5 ms·
Is there a prominent open source project written in Common Lisp? Something like Pandoc for Haskell or RabbitMQ for Erlang?
by rhizome31 8y ago
Is there a prominent open source project written in Common Lisp? Something like Pandoc for Haskell or RabbitMQ for Erlang?
- cracauer 8y agoCommon Lisp has a package manager/source repository called Quicklisp. https://www.cliki.net/Quicklisp%20tutorial https://www.cliki.net/Quicklisp%20tutorial There are some web frameworks in there that are fairly impressive. There is very little advertising going on. It goes a bit back to what your folks mentioned here, a bit of dejection and being condescending to other languages. Common Lisp is the only language with reasonable compile-time computing right now, and it is hard to bring that concept over to people who still think about writing software, as opposed to living with changing software for 30 years. So the Lisp community is a bit in the mindset that those who get it do so on their own, and software is distributed among those who already know they want. The Cando chemical computation system (based on Clasp) in the video posted below/above is open source, BTW.
- vram22 8y ago>Common Lisp is the only language with reasonable compile-time computing right now How does D compare, with its CTFE (Compile-Time Function Evaluation/Execution)?
- cracauer 8y agoActually the whole cl-jupyter concept (used in the Cando demo) might also qualify. You can build really impressive blends of text-based statement and GUI in a webbrowser with Jupyter notebooks, and the CL version really kicks ass. I need to get cracking on backporting the changes we made to cl-jupyter for Cando/Clasp to portable Common Lisp tho. Sigh. So little time.
- rhizome31 8y agoThanks. As someone who is very much into Jupyter, this hits home! I don't know anything about chemistry, but the demo looks cool :)
- zodmaner 8y agopgloader [0] is one example. Interestingly, it was originally written in Python, but the author decided to rewrite the entire thing in Common Lisp due mainly to Python's poor performance and the lack of native thread support. The result Common Lisp version is 30 times faster than the old Python one. More info can be found in the author's blog post [1]. [0] https://pgloader.io/ https://pgloader.io/ [1] https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-faster/ https://tapoueh.org/blog/2014/05/why-is-pgloader-so-much-fas...
- rhizome31 8y agoInteresting and can actually come handy at work! Thanks
- PuercoPop 8y agoThere is StumpWM, a tiling Window Manager. [0]: https://github.com/stumpwm/stumpwm https://github.com/stumpwm/stumpwm
- fiddlerwoaroof 8y agoAllegro NFS is an NFS server for windows written in CL: https://nfsforwindows.com/home https://nfsforwindows.com/home (It's open source but uses features of a proprietary CL implementation: https://github.com/franzinc/nfs https://github.com/franzinc/nfs )