4 ms·
CIEL is a ready-to-use collection of Lisp libraries
- vfclists 4y agoIs this like a Babashka - https://github.com/babashka/babashka https://github.com/babashka/babashka for Common Lisp?
- Y_Y 4y agoIn the faq they explicitly say yes
- GRBLDeveloped 4y agoI was confused about why the Center for International Environment Law was on HN first page https://www.ciel.org/ https://www.ciel.org/
- Blackthorn 4y agoAs opposed to the character from Melty Blood? Yes, names are usually overloaded and context matters.
- brabel 4y agoThis does remove a lot of the friction that CL has. Great idea, hope people decide to adopt it - it may help bring younger developers to Lisp.
- aidenn0 4y agoHaving the JSON library return JS arrays as CL vectors by default is the only correct way; false and nil also have distinct values by default. Glad to see they didn't mess that up. OTOH it aliases the UIOP/FILESYSTEM package to FILESYSTEM, and what functions are in UIOP/FILESYSTEM is an implementation detail that is free to change from version to version...
- ducktective 4y agoThe creator, @vindarel is also active here on HN. https://news.ycombinator.com/user?id=vindarel https://news.ycombinator.com/user?id=vindarel
- dunefox 4y agoThis seems great! I hope this gets noticed and further developed. Well, the installation fails...
- vindarel 4y agoHi, the installation issues will be worked on, CIEL was not ready for prime time :] But we can have a look together on GH issues. BTW my Gitlab CI pipeline passes. You probably need to get the latest "cl-str": git clone https://github.com/vindarel/cl-str https://github.com/vindarel/cl-str ~/quicklisp/local-projects/
- dunefox 4y agoIt might just be on my side.
- vindarel 4y agoHi everyone, CIEL is not done, it has rough edges, a build is provided only for Debian-ish systems, but I like the shape it is taking, and it is already useful. Look, it is also a utility to easily write Lisp scripts with batteries included, and run them with a simple shebang (or without). I added this capacity a few weeks ago, in retrospect it's obvious. The most important IMO is that I'm dogfooding it in various ways: launch one-off scripts that lay in my $PATH (simpleHTTPServer), as a CL meta-library I base open-source and closed-source projects on, and musing with its supercharged REPL (access to more utilities with the CIEL-USER package). As a newcomer to CL, I was frustrated with many things, and the more I explored the ecosystem (I still find hidden gems years after), the more I wanted something easier to get started with. This is my exploration of the solution. I want CIEL to be straightforward to use for newcomers, a tool to use Common Lisp for trivial day-to-day tasks, and a ramp for new users to discovering the ecosystem and to creating their own CL libraries and projects (with or without CIEL).
- dunefox 4y agoThank you, I definitely want to check it out when it's progressed more. Keep it up!