chlorine-clover

mauricio.szabo 2024-11-12T02:46:07.969579Z

It's time, finally: https://clojurians.slack.com/archives/C06MAR553/p1731379089223869 The big announcement - there's a new version of Chlorine, but it's now called Lazuli. Lots of things have changed (the most drastic one is that I dropped support for Socket-REPL, and now only nREPL is supported) and there's still some work to do (and more tests... way more tests) but the big thing is - Lazuli supports Clojure, ClojureScript, and Ruby too - and in the future, it'll be possible to configure and customize each of these languages using the config files in the same way as Chlorine had (but with a big difference - now the config files are also "first-class" - they have autocomplete, you can "evaluate" the config files to check if it does the thing you want to do, and you can define functions in the config file and use them if you configure the evaluation results of something). Lazuli also only works for Pulsar - no more Atom support, because I use new APIs that don't exist in Atom. There's a lot of new things, but most are undocumented yet. In the next few weeks I'll try to document it more, add features that existed in Chlorine, and keep adding new things. I'm also working on a VSCode port too (I already have an "alpha version" for Ruby only) so expect new things in the next few weeks.

🎉 1
2024-11-12T12:16:42.377809Z

Should this channel be renamed then?

2024-11-12T12:25:59.923839Z

Congrats on the release 🎉

mauricio.szabo 2024-11-12T12:59:02.268889Z

Yes, I'm thinking about renaming the channel. I just want to be sure that I added no insane new bugs and then I'll rename it 😄

mauricio.szabo 2024-11-12T13:00:41.251609Z

Also, thanks! It was a long road, the old version of Chlorine had a somewhat complicated code, now things are way simpler (but at the same time... most of the tests I had will need to be rewritten too) The good news is that because Pulsar uses a recent version of Electron, I can use Playwright to test things, while in the past I was dependent on some hacks and Selenium to drive the editor, so things might be easier to test too

2024-11-12T13:43:30.712219Z

Cheers! Very cool!