Civet looks interesting. It's basically #CoffeeScript for the #TypeScript world, adding type checking and implementing several TC39 proposals along the way.
Editor support is currently limited to VS Code, but maybe that'll expand if it catches on.
Civet looks interesting. It's basically #CoffeeScript for the #TypeScript world, adding type checking and implementing several TC39 proposals along the way.
Editor support is currently limited to VS Code, but maybe that'll expand if it catches on.
These are great times.
I've just created a tiny .NET Windows Forms application... in CoffeeScript! Thanks to the "Node API for .NET" library.
Just CoffeeScript, not a single line of C# code.
@cedx I think it's a great option for #Rubyists that need some #JS without having to master the whole JS language or one of its many frameworks first. However, transpilers are abstractions, and all abstractions are leaky. Native idioms can sometimes be more optimal, and it can be hard to debug transpiled code if you haven't mastered the target language too.
Choosing #CoffeeScript as a transpiler over native #ECMAscript is therefore a trade-off. There's no canonical right answer.
Is CoffeeScript dead?!?
(Go to npmjs.com...)
I don't think so: 1.2 million downloads per week!
CoffeeScript...
Me at 35-40yo: yuck!
Me at 50yo: nice!
The syntax takes a little getting used to, but in the end it's great fun and elegant.
Do you like significant indentation?
(e.g., #Scala 3, #Python, #YAML, #CoffeeScript)?
It's exciting to see how far one can get with #webcomponents (custom elements) and #vanillajs nowadays. If you want to follow what @_web_ is doing rewriting old #coffeescript and #jquery based JS into modern #es6 just keep an eye on latest PRs of the 7.1 milestone
https://github.com/AlchemyCMS/alchemy_cms/pulls?q=is%3Apr+author%3Asascha-karnatz+milestone%3A7.1
Back when Bruce Tate was inviting people to learn a programming language per year, I thought it was silly, but seeing people getting stuck in a single ecosystem, I can see the point.
I'm primarily a #Scala dev, as I love the language & ecosystem. My profile usually doesn't say that I've also worked professionally w/ #Python, #Ruby, #PHP, #Perl, #CSharp, #JavaScript (+#CoffeeScript, #TypeScript), #CPP, #Bash, others.
It's in the job description