[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)