An Emacs extension for interactive Common Lisp programming with compilation, debugging, and documentation lookup.
SLIME is an Emacs extension that provides interactive programming support for Common Lisp. It enables developers to compile, debug, and interact with a running Lisp process directly from the editor, bridging the gap between editing and execution.
Common Lisp developers who use Emacs and want a tightly integrated development environment with interactive debugging, compilation, and documentation features.
SLIME offers deep integration with Emacs and Common Lisp, providing a seamless interactive development experience that is free, open-source, and highly extensible compared to proprietary Lisp IDEs.
The Superior Lisp Interaction Mode for Emacs
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Enables real-time connection to a running Common Lisp process, allowing for immediate code evaluation and control directly from Emacs, as highlighted in the key features for interactive REPL.
Provides compilation with inline errors, debugging with step-through execution, and documentation lookup, making it a full-featured environment for Lisp development based on the described features.
Available via Emacs package managers like MELPA and NonGNU ELPA, with simple setup instructions using M-x package-install, as noted in the Quick setup section.
Features a mailing list and contribution guidelines, ensuring ongoing maintenance and user assistance, as mentioned in the README's Contact and CONTRIBUTING.md links.
Exclusively designed for Emacs, making it inaccessible for developers using other editors or IDEs without significant workarounds or environment changes.
Requires setting up variables like inferior-lisp-program and potential customizations, which can be non-trivial for users unfamiliar with Emacs Lisp, as indicated in the setup instructions.
Comprehensive documentation is housed in a separate manual, requiring users to navigate away from the main README, which can hinder quick access and onboarding.