📅  最后修改于: 2023-12-03 14:40:10.315000             🧑  作者: Mango
As a Common Lisp programmer, having the right Integrated Development Environment (IDE) can make a big difference in productivity and enjoyment while coding. Here's a rundown of some popular Common Lisp IDEs for macOS.
Emacs is a popular text editor that can be customized to fit any programming language. For Common Lisp programmers, Emacs comes with a package called SLIME (Superior Lisp Interaction Mode for Emacs), which provides an excellent Lisp development environment. With SLIME, you can interact with a Common Lisp implementation and edit Lisp code from within Emacs. SLIME is highly customizable and provides a wide array of features such as code formatting, debugging, and documentation lookup.
To set up Emacs with slime, follow these steps:
brew install emacs
M-x package-install slime
CCL is an open-source Common Lisp implementation that runs on macOS. CCL comes with an IDE that provides a graphical user interface to develop Lisp code. The CCL IDE allows for fast and efficient debugging, inline evaluation, and on-the-fly compilation. CCL IDE also has a powerful code editor with syntax highlighting and other features such as code-folding.
To download and install CCL for macOS, follow these instructions.
LispWorks is a commercial software package that offers an integrated development environment for Common Lisp on macOS. LispWorks offers a comprehensive set of tools that cover all stages of the development cycle for Common Lisp. LispWorks also includes a powerful debugging environment, graphical user interface builder, and an editor with syntax highlighting, code-folding, and intelligent error reporting.
To download a free trial of LispWorks for macOS, visit this link.
In conclusion, there are several excellent Common Lisp IDEs available for macOS. Emacs with SLIME provides a highly customizable environment with extensive capabilities. CCL IDE offers a good balance between simplicity and functionality. LispWorks is a comprehensive commercial package that covers all stages of the development cycle. Ultimately, the choice of IDE is subjective and depends on personal preference and project requirements. However, it's worth trying out multiple options to determine which one works best for your needs.