Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lem-project/micros
Micro slime/swank with forked SLIME
https://github.com/lem-project/micros
Last synced: 7 days ago
JSON representation
Micro slime/swank with forked SLIME
- Host: GitHub
- URL: https://github.com/lem-project/micros
- Owner: lem-project
- License: mit
- Created: 2023-01-01T12:53:06.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2024-11-30T09:00:51.000Z (about 1 month ago)
- Last Synced: 2024-11-30T10:18:41.970Z (about 1 month ago)
- Language: Common Lisp
- Homepage:
- Size: 1010 KB
- Stars: 15
- Watchers: 4
- Forks: 9
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# micros
Micro slime/swank with forked SLIME## Motivation
### Tight coupling of slime with emacs
https://github.com/lem-project/lem/issues/688With every version update of SLIME, incompatible changes are being made.
Up to version v2.27, it worked fine with Lem, but there seems to be quite a drastic change from around v2.28, and the behavior has changed.
For example, a significant disruptive change in the past can be found at slime/slime@78ad57b.
If not addressed on the client-side, the REPL will hang up.
Also, the output to the REPL has become a bottleneck, and asdf:load-system has become considerably slow.
Besides, there are other areas where behavior has changed due to minor changes in behavior.As a policy of SLIME, it is strongly integrated with Emacs, and it seems that it does not consider other implementations much.
Continually keeping up with updates to SLIME is too costly and unrealistic, but if left unattended, it will stop working, so constant response is required.### lem's own extensions
By separating it from SLIME and making it a separate project,
it will be easier to add custom features to Lem. This is useful,
for example, when adding functionality for the Language Server Protocol.## License
MIT