4 ms·
I quite agree, so I'm making a meta-library to have useful libraries available out of the box: https://github.com/ciel-lang/CIEL/ https://github.com/ciel-lang/C
by vindarel 4y ago
I quite agree, so I'm making a meta-library to have useful libraries available out of the box: https://github.com/ciel-lang/CIEL/ https://github.com/ciel-lang/CIEL/ It's CL, batteries included. You can use it as a library, as a core CL image (loads up faster), and as a binary to have a REPL, and to run scripts:
ciel --script myscript.lisp
(edit) or just
./myscript
with a #!/usr/bin/env ciel shebang.
where you have access to HTTP clients, JSON parsers, CSV readers, DB drivers… and much more, out of the box.
It is not done, I am dogfooding it.
- cellularmitosis 4y agoI’ve noticed many lisps and schemes are not set up to simply accept a single file name as the sole command line argument, which is something common to nearly every other platform. Seems like an easy target for reducing friction for newcomers.
- vindarel 4y agoThanks for the feedback. I'll look into it, it's early enough to change. (edit) forgot to mention we can simply call ./myscript with the right shebang line. Gets as succinct as one can.
- ducktective 4y agoExcellent. It's kinda like Janet, right (in terms of being a battery-included LISP)?
- vindarel 4y agoYes, and kinda like Babashka for Clojure, in terms of fast starting scripting environment with one binary and useful built-in utilities.
- ducktective 4y agoYou are very active in CL community, vindarel. Thanks!