After installing lem, you can start developing in Common Lisp at once.
You can skip over writing tidy settings or installing many plugins as you do on Emacs.
- roswell
- ncurses
- Linux
- MacOS 10.13+
- Windows
You can try Lem by running it in a docker container:
docker run --rm -ti -v `pwd`:/app 40ants/lem:latest
Please install roswell at first.
After that, please follow the steps bellow.
1. install lem by roswell
$ ros install follow-dependency=t lem-project/lem
2. add the PATH in the initialization file(such as ~/.bashrc)
export PATH=$PATH:~/.roswell/bin
$ ros update lem
$ lem <filename.lisp>
You can watch the screencast on Youtube.
Lem loads ~/.lem/init.lisp
when starting up.
You can see an example here or here
fukamachi also published his init files on GitHub. https://github.com/fukamachi/.lem
- Pareto - A mode, complement to the Paredit. Makes Lisp code editing even more efficient!
Electron version is in the experimental stage.
If you try, please follow below steps.
$ node -v # check if your nodejs is 8.9.3LTS+.
v8.9.3
$ npm -v
5.5.1
$ npm install -g cxxxr/lem # install lem-electron
$ lem-electron # Electron version will start
If installation fails due to bordeaux-threads
, there is no thread provided by SBCL on your PC.
You need to use Clozure Common Lisp (CCL) instead of SBCL.
$ ros install ccl-bin
$ ros use ccl-bin
$ ros install cxxxr/lem
And also need to specify frontend to ncurses-ccl
.
You can launch lem as follows:
$ lem --frontend ncurses-ccl
See https://github.com/lem-project/lem/wiki/Lisp-Mode
See https://github.com/lem-project/lem/wiki/How-to-hack-on-lem-itself
If you have a questions, join this Gitter chat.
This project exists thanks to all the people who contribute. [Contribute].
Thank you to all our backers! 🙏 [Become a backer]
Support this project by becoming a sponsor. Your logo will show up here with a link to your website. [Become a sponsor]