36 points by pabs3 2 hours ago | 3 comments
praptak 1 hour ago
SBCL seems pretty actively developed. A proposal for coroutines implementation appeared recently and AFAIK it is being actively discussed and improved upon.
TurboHaskal 34 minutes ago
And arena support, and a parallel GC... there's always something exciting and promising coming up.

The proprietary implementations are also quite good.

geospeck 1 hour ago
Do you have a link to the proposal and the discussion? I am quite interested to see the implementation details. Thanks!
praptak 1 hour ago
Antibabelic 1 hour ago
Here's an SBCL coroutines talk at the European Lisp Symposium from 2024: https://www.youtube.com/watch?v=S2nVKfYJykw
praptak 58 minutes ago
Yeah, so I believe that this proposal kind of petered out at proof of concept phase but the author of the one being discussed references it.
larsbrinkhoff 22 minutes ago
Jonathan Blow: "It’s about a compiler written in Python FFS."
krishSingaria 47 minutes ago
I am learning scheme(dr racket), which is i think derived from lisp, what is this actually used for and do people build anything with lisp???
tmountain 11 minutes ago
Often as a DSL (domain specific language) for extending applications at runtime and/or configuration. I wouldn't start a "serious" project in Lisp today; meaning, a project with investment behind it, but Lisp can be a real joy to work with, and I've used Clojure for countless hobby projects. Clojure, in particular, has lots of deployments around the tech industry, and it's the foundation of the Jepsen DB test suite, Datomic (an immutable DB), and Metabase, as a few examples. Walmart has a non-trivial amount of Clojure running in prod as well.
Keyframe 16 minutes ago
*I am learning scheme(dr racket), which is i think derived from lisp*

it _is_ Lisp. Namely lisp-1, vs what one would consider lisp like common lisp would be lisp-2. Difference mostly being that in lisp-1 everything's in single namespace, whereas lisp-2 has more. So, in scheme you cannot have a function and a variable have the same name. In common lisp you can. Other diffs being (syntactically) passing functions and executing them. There are other things, of course, but not that big of a deal. Scheme is simpler and suitable for teaching / getting into lispen. I'd argue it might also be a rather well-equipped DSL.

mapcars 16 minutes ago
I used a few different lisps for pet projects and honestly today for me the biggest problem of lisps is the typing. ADTs (and similar systems) are just super helpful when it comes to long term development, multiple people working on code, big projects or projects with multiple pieces (like frontend+backend) and it helps AI tools as well.

And this in not something lisps explored much (is there anything at all apart from Racket/typed dialect?), probably due to their dynamic nature. And this is why I dropped lisps in favour of Rust and Typescript.

mkreis 28 minutes ago
Scheme is mostly used for teaching, but there are many production applications out there written in Lisp (Emacs for example). Also I'd like to mention Clojure, which is "lispy" and used by big cooperations.