chlorine-clover

About Chlorine for Atom and Clover for VS Code: https://atom.io/packages/chlorine and https://marketplace.visualstudio.com/items?itemName=mauricioszabo.clover
avi 2020-06-22T15:00:23.209200Z

๐Ÿ‘‹ is there something similar to Chlorine, but for VS Code, that works with a socket REPL? I asked over in #calva and was told it only works with nREPL. (Iโ€™m looking to help a teammate who uses VS Code get started working with a REPL.)

mauricio.szabo 2020-06-22T15:01:31.210100Z

@aviflax there's an experimental version of Chlorine for vscode called "Clover"

avi 2020-06-22T15:01:43.210500Z

ah cool, Iโ€™ll check it out โ€” thanks!

mauricio.szabo 2020-06-22T15:01:57.210800Z

There's yet much to be done, it's very alpha ๐Ÿ˜…

avi 2020-06-22T15:02:31.211600Z

Just curious, why not call it Chlorine? I searched the VS Code โ€œstoreโ€ (or whatever they call it) and no hits came up for that name, so it seems there wouldnโ€™t be any conflicts?

mauricio.szabo 2020-06-22T15:10:28.215100Z

No reason, it seemed a good idea at the time to have different names :) I believe that at the time, I didn't want people to imagine that you'll have the same experience in both plug-ins, as vscode's API is harder to program that Atom.

mauricio.szabo 2020-06-22T15:11:27.216900Z

Maybe when I can make both plug-ins have the same experience, I'll feel more comfortable in having both versions with the same name :)

avi 2020-06-22T15:13:29.217100Z

Makes sense!

avi 2020-06-22T15:14:14.217800Z

I wonder if it might help findability if the โ€œdescriptionโ€ property of Clover in the VS Code marketplace included โ€œClojureโ€

mauricio.szabo 2020-06-22T15:19:31.219200Z

I'll add it :). Also make some version bumps that may fix some bugs :)

๐Ÿ‘ 1
๐Ÿ‘ 1
๐Ÿ’ช 1
seancorfield 2020-06-22T16:41:26.220500Z

The biggest difference (between Atom/Chlorine and VS Code/Clover) is the lack of programmability at startup, right? (so none of my REBL integration workflow is possible on VS Code)

mauricio.szabo 2020-06-22T16:47:26.222300Z

Yes, and also bugs in ClojureScript, and sometimes vscode can't indent code / loses all commands on Clover without any warning, etc...

mauricio.szabo 2020-06-22T16:48:02.223200Z

And there's no inline results because vscode does not support :)

๐Ÿ˜Ÿ 1
seancorfield 2020-06-22T16:50:25.224100Z

I find it strange that VS Code has so much traction, given the limitations it clearly has from a plugin/extension p.o.v. I guess it's "because Microsoft" at this point.

โž• 1
mauricio.szabo 2020-06-22T16:59:52.227800Z

Yes, indeed. I believe that because these limitations, vscode feels more stable (you can crash Atom easily if your plug-in malfunctions)

mauricio.szabo 2020-06-22T17:01:45.230900Z

For example, by benchmarking Chlorine I found that the old inline results (using Ink) was making the whole editor slower

avi 2020-06-22T17:06:54.231700Z

VS Code also has a reputation of being fast

avi 2020-06-22T17:07:02.232Z

(Iโ€™ve experienced slowdowns with Atom lately, that seem to perhaps be related to syntax highlighting of test files containing massive chunks of EDN. And I must admit Iโ€™ve been annoyed.)

avi 2020-06-22T17:07:59.233100Z

@mauricio.szabo Clover worked beautifully for my teammate; we were able to accomplish our task and it was much nicer than copying-and-pasting to the terminal. Thank you!

mauricio.szabo 2020-06-22T18:53:49.233400Z

Nice! Let me know if you find any issues ๐Ÿ™‚

mauricio.szabo 2020-06-22T18:55:10.234900Z

On a side note: Clover and Chlorine will probably slow down a little bit on the next 2 months... so, if you have any issues, please open a ticket, I'll probably not look at slack too much for these months.

mauricio.szabo 2020-06-22T18:55:24.235200Z

The reasons is that I'm a dad now ๐ŸŽ‰

4
โค๏ธ 3
๐Ÿ˜Ž 2
๐ŸŽ‰ 14
avi 2020-06-23T13:36:10.238400Z

Fantastic! Congratulations!

mauricio.szabo 2020-06-24T00:20:21.238700Z

Thanks!!! We're really happy that everything has gone well, in the middle of this worldwide confusion too. And also... she're really, really cute ๐Ÿ˜

avi 2020-06-24T00:29:01.239400Z

OMG adorbs!