4 ms·
Before I moved on to Clojure, SBCL was what I used. Rock solid, open-source and debuggable (I also used commercial lisps: AllegroCL and Lispworks, and was not h
by jwr 3y ago
Before I moved on to Clojure, SBCL was what I used. Rock solid, open-source and debuggable (I also used commercial lisps: AllegroCL and Lispworks, and was not happy with them), actively developed.
If you use Common Lisp, this is a really good implementation.
- BaculumMeumEst 3y agocommon Lisp has such great implementations and tooling, it's a bummer that it's hamstrung by its ecosystem. as an example I was working on a project that needed to use active directory for auth. i found a kerberos CL lib that someone had made just for that purpose years ago, but the windows KDC no longer accepted the encryption algorithm that the CL lib used. meanwhile i was able to get up and running with clojure by leaning on java's builtin security packages, which include kerberos support. and i know that code will not break in the future.
- tiberious726 3y agoDunno what you're on about, but sure seems like FUD to me: https://letmegooglethat.com/?q=common+lisp+kerberos+aes&l=1 https://letmegooglethat.com/?q=common+lisp+kerberos+aes&l=1
- accoil 3y agoI clicked that, which led me to https://github.com/fjames86/cerberus https://github.com/fjames86/cerberus Took a look at the issues, and the top issue is about not being able to connect to AD. The dev then says that it looks like the algo used has been deprecated since they wrote it in 2015, and they do not have the time to maintain this library any more: https://github.com/fjames86/cerberus/issues/5#issuecomment-1324142054 https://github.com/fjames86/cerberus/issues/5#issuecomment-1...
- tiberious726 3y agoWell, damn, the readme says they do AES but that sure doesn't look to actually be the case: https://github.com/fjames86/cerberus/blob/64d145a53478a8a0604d2ba38d0c3f2e0a818a6a/ciphers.lisp#L512 https://github.com/fjames86/cerberus/blob/64d145a53478a8a060...
- medo-bear 3y agoHave you tried Armed Bear Common Lisp?
- BaculumMeumEst 3y agoi considered it but i was iffy on the prospect because i wasnt sure how well its maintained, and many libraries are written against sbcl lispworks was an appealing option actually, it has java interop too and i could maybe get support on library issues, but i ran into the heap limit on the personal edition with my tiny exploratory project, and i didnt want to waste taxpayer dollars if it didnt pan out
- medo-bear 3y agoI am considering ABCL for a GPL project. It seems to be actively maintained
- worthless-trash 3y agoWhat reason made you move to Clojure ?
- jwr 3y agoAt the time, I was mostly impressed by the concurrency support in Clojure. But over time I understood that there is no single silver bullet. It's multiple small niceties that accumulate. These days I can't imagine going back to mutable data structures, or to programming without transducers. Also, the fact that I can use a single language for server and client side, and that works so well that most of my model code is shared, means that I can tackle a large application all by myself. It's also nice to be able to use Java and ClojureScript libraries :)