[HN Gopher] Clasp: A Common Lisp implementation using LLVM for c...
___________________________________________________________________
Clasp: A Common Lisp implementation using LLVM for compilation to
native code
Author : ducktective
Score : 93 points
Date : 2022-09-06 14:34 UTC (8 hours ago)
(HTM) web link (github.com)
(TXT) w3m dump (github.com)
| matrix12 wrote:
| Benchmarks here from 2020 https://github.com/clasp-
| developers/clasp/wiki/Benchmark-Res...
| djhaskin987 wrote:
| How is the performance story coming on this, anyone know?
| freeCandy wrote:
| They have benchmarks comparing different CL implementations
|
| https://github.com/clasp-developers/clasp/wiki/Benchmark-Res...
|
| https://github.com/clasp-developers/clasp/wiki/Relative-Comp...
| [deleted]
| trasz wrote:
| I find the story behind it, from molecules to GPUs, fascinating:
| https://www.youtube.com/watch?v=mbdXeRBbgDM
| whartung wrote:
| Wow, what a great story.
|
| I'm just trying to visualize an early Knuth giving this talk
| about how wanting to write a book found him down the TeX rabbit
| hole.
|
| I also liked this line: "My first Common Lisp program was a
| compiler for Common Lisp". Indeed, jumping in with both feet.
| daniel-cussen wrote:
| Change the name to have a Hamming distance of more than 1 from
| clisp. Like it's a cool language but I think it's very useable,
| call it something that can't be as easily confused. It's too
| sneaky to say Clasp instead of Clisp.
|
| Clask, for instance. Two different letters.
| owl57 wrote:
| Note that the name of the language is not generally abbreviated
| this way. But there's another implementation called CLISP.
|
| Clask sounds like a Flask-inspired web framework for Common
| Lisp to me. [Googled it] Yep, "something like Flask", but in
| C++, not in Lisp.
| cnasc wrote:
| Have heard of Clasp a few times, looks like they hit 1.0.0 back
| in spring which is cool. May be time to finally give it a try
| anta40 wrote:
| "Building takes a lot of resources. In parallel mode (:parallel-
| build t in config.sexp) you need more than 8 GB of RAM and it
| will be 1-2 hours build time. If you have 8 GB of RAM you can
| turn off the parallel build which will then run for a day or so."
|
| Ouch....
| glass_of_water wrote:
| Could you compile to wasm, or is there extra work involved in
| making that possible? One reason I shied away from learning
| Common Lisp is that none of the popular implementations seem to
| run in the browser.
| ravi-delia wrote:
| There are efforts, but it's slow going so far. You don't get
| tail recursion, which isn't required for CL but nice to have,
| and the condition system is a little too flexible to be easily
| instantiated with the primitives you're given.
___________________________________________________________________
(page generated 2022-09-06 23:01 UTC)