These are chat archives for ensime/ensime-atom

20th
Jul 2017
Ghost
@ghost~540393fe163965c9bc2018ce
Jul 20 2017 14:19
I'm not seeing a lot of activity in ensime-atom these days ... https://github.com/ensime/ensime-atom/graphs/contributors
probably lots of things are broken
a call to action: can some people please start contributing?
the server is in a very good state these days, and a total rewrite of the sublime plugin has a very small footprint
it's not scary :-) and perhaps a rewrite in scalajs is due?
Facundo Viale
@Jarlakxen
Jul 20 2017 15:54
Hey @fommil
I made some contributions to https://github.com/ensime/ensime-node as you can see here https://github.com/ensime/ensime-node/graphs/contributors. I really like Atom, I use it for web development and react native apps, and I think is a very good editor.
I allways wanted to contribute to ensime-atom, but one of the things holding me back is that the plugins is written in CoffeScript =(
On the other side the ensime-node lib is in TypeScript which is much better. At least I can find type errors before runtime =).
Another thing I was thinking about, is Nuclide (https://nuclide.io/) which I think is very close to VSC. The platform gives you all the built in tools, like autocomplete, navigation, debugging, etc ... But, there is no way to write a Scala support without forking Nuclide and releasing all as a new plugin or make Scala officialy supported by Nuclide ( I don't know if this can be an easy thing, or if the guys at FB are open to that )
Ghost
@ghost~540393fe163965c9bc2018ce
Jul 20 2017 15:56
@Jarlakxen w00t! thanks
I think if you created an alternative impl using whatever language you want, that would be fine
clearly coffeescript is not attractive
Facundo Viale
@Jarlakxen
Jul 20 2017 16:01
not anymore =P
this days devs prefer ES6, TypeScript or Flow
I know that Atom runs CoffeeScript native, but you can write you code in TS or Flow and compile it to vanilla JS.
Ghost
@ghost~540393fe163965c9bc2018ce
Jul 20 2017 16:01
I think Purescript would be attractive to a lot of FP Scala people
is there any technical blocker to using scalajs?
it would make the most sense, it's a language all users know already
Facundo Viale
@Jarlakxen
Jul 20 2017 16:18
TS have the benefit of a huge catalog of types definitions of JS libs ( https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types ), this really helps you a lot. You can even find the Atom APIs with types.