Prolog
- SWI Prolog, https://www.swi-prolog.org/download/stable
- Visual Prolog, https://www.visual-prolog.com
- GNU Prolog, http://gprolog.org/#download
LISP
- LispWorks, http://www.lispworks.com/downloads/index.html
- SBCL, http://www.sbcl.org/platform-table.html
- On microcontroller, http://www.ulisp.com/
- SICL, https://github.com/robert-strandh/SICL
LISP Tutorials
- https://www.tutorialspoint.com/lisp/
- http://www.gigamonkeys.com/book/
- https://cs.gmu.edu/~sean/lisp/LispTutorial.html
- Lisp for Web, https://adamtornhill.com/articles/lispweb.htm
LISP IDE in modern time
Emacs + SLIME seems nice but I am not a fan of Emacs. Here are a couple of good IDEs for LISP:
OPTION 1
- Install Atom - https://atom.io
How to install a package, https://imtiazrayhan.com/install-a-package-in-atom/ - Install SLIMA - https://atom.io/packages/slima
https://github.com/neil-lindquist/slima
SLIME feature with Atom - still some issues, but the developer fixes the issue quickly.
https://github.com/neil-lindquist/SLIMA/wiki/Interacting-with-Lisp
Eclipse + Dandelion, https://github.com/Ragnaroek/dandelion
LISP Tool
- LISP installer, https://github.com/roswell/roswell
- Quicklisp library manager, https://www.quicklisp.org/beta/
- Kandria, game in LISP, https://kandria.com/
https://github.com/Shinmera/kandria - PAIP - https://github.com/norvig/paip-lisp
Updated-20200307:
They are still very interesting technologies and I think they'll come back again. Around 2005-2010, Erlang got a lot of attention which is a bit similar as Prolog. Clojure also appeared and got a lot of attention -- which is LISP dialect runs on JVM.
If you're thinking of computer programming out side of enterprise use cases, but more about in longer terms, and what's really good; an dnot based on the market needs -- then these should be looked at.
Reading is not in fashion any more, everything is Youtube for new gen, but these articles are really good and will make you think:
And implementing LISP is simple/short -- but it can do amazing things:
- http://buildyourownlisp.com/
- https://carld.github.io/2017/06/20/lisp-in-less-than-200-lines-of-c.html
- https://github.com/klmr/lisp.cpp
- https://howtowriteaprogram.blogspot.com/2010/11/lisp-interpreter-in-90-lines-of-c.html
RESOURCE / REFERENCES
- Erlang - https://www.erlang.org/
- Clojure - https://clojure.org/
No comments:
Post a Comment