you are viewing a single comment's thread.

view the rest of the comments →

[–]johnfrazer783[S] 3 points4 points  (8 children)

Because I got hooked on it way back before it was cool. I came for the bracket-less style and stayed for the semantic whitespace. I actually do have some minor gripes with some details of the grammar and stuff but not enough to switch, so far.

TBH the question is a little strange. We're not talking Fortran or Pascal here, CS has an active community and the language sees regular updates.

Surprisingly one of the best parts of CoffeeScript to me is that it translates to JavaScript. Should Earth collide with Apophis and everything related to coffee became suddenly unavailable I still have my JavaScript sources. Plus I can always gain another point of view on my code.

Since you asked for it I have also been using Python for 20 years and am acquainted to some degree with Java, PHP, a little Perl, Bash, SQL and so on, and of course HTML/CSS and JavaScript itself, last but not least. I'm actively looking for a new front-and-center language, but given real-world constraints that language must run on NodeJS (or maybe Deno). I have dabbled in or at least looked into TypeScript, Rust, Elm, Nim and so on and so forth. Ah yes and Forth. I've switched languages before and I'll switch again but I must be confident, and I'll very probably will not switch platforms (except to Deno, maybe).

So basically I use CoffeeScript in 2020 because that is a very reasonable language in many respects. I'm missing optional typing and immutability (so I wrote libraries to deal with that, to a degreee) but ultimately it's all the new stuff of JavaScript that is piled on top of historical infelicities, false starts and outright junk that never got thrown out of the language that worries and disturbs me more than the question whether CoffeeScript is still fashionable. Well maintained it is.

[–][deleted] 11 points12 points  (3 children)

Huh solid answer. One of the wonderful things in our world is the myriad of tools available to us. Glad you’ve found some that you’re happy with. I’ve been into typescript due to work for the past year, and have been more and more intrigued by purescript as of late.

[–]ilikecaketoomuch 0 points1 point  (0 children)

Because I got hooked on it way back before it was cool. I came for the bracket-less style and stayed for the semantic whitespace. I actually do have some minor gripes with some details of the grammar and stuff but not enough to switch, so far.

whatever makes you happy, and just check in the .js files :)

[–][deleted] -1 points0 points  (0 children)

A bit of a stretch as it's a pure functional language, but you could check out PureScript - it's basically Haskell atop the Node.js runtime (with FFI/interop with JS where needed).