SLIME Logo

SLIME: Superior Lisp Interaction Mode for Emacs

Introduction

SLIME, or Superior Lisp Interaction Mode for Emacs, is a powerful development environment for Common Lisp programming that integrates seamlessly with the Emacs text editor. It enhances the programming experience by providing a rich set of features tailored for Lisp developers, offering tools that facilitate coding, debugging, and interaction with Lisp systems.

History

SLIME was created by Peter Van Eynde in 2003 as a response to the need for a more advanced interaction mode for Common Lisp within Emacs. Over the years, SLIME has grown and evolved through contributions from various developers in the Lisp community. It has become one of the most widely used environments for Lisp programming, praised for its extensibility and the ability to integrate different Common Lisp implementations.

Features

SLIME boasts a variety of features that enhance the development process:

Common Use Cases

SLIME is widely used among Common Lisp developers for various tasks, including but not limited to:

Supported File Formats

SLIME primarily works with the following file formats: - .lisp (Lisp source files) - .asd (ASDF system definition files) - .lsp (Lisp source files, alternative extension)

Conclusion

SLIME has established itself as an essential tool for Common Lisp developers, providing a comprehensive set of features that improve productivity and make programming in Lisp more enjoyable. Its rich history and active community support ensure that it remains a relevant and powerful choice for both new and experienced programmers alike.

Supported File Formats

Other software similar to SLIME