5 ms·
When have you used it last? The ecosystem around it sucks but the language itself is not too bad, es6 has made the syntax pretty bearable
by celim307 9y ago
When have you used it last? The ecosystem around it sucks but the language itself is not too bad, es6 has made the syntax pretty bearable
- bsder 9y ago> The ecosystem around it sucks but the language itself is not too bad The problem is that the ecosystem is what matters nowadays. A language can suck donkey balls and win as long as it has a robust ecosystem (see: VB6, PHP, etc.) Python and Rust have phenomenal ecosystems. I have no clue about the C++ ecosystem nowadays.
- jackmott 9y agough
- abiox 9y agoundefined is not a function!
- harrygeez 9y agoI just started using it recently and while writing in Babel/ES6 is nice, figuring out which framework or libraries to use (React vs Web Components and React vs Vue vs Polymer vs Angular vs...), sass or less, to redux or not, setting up webpack is definitely not an enjoyable experience. The beauty of many other languages is it doesn't usually involve so many decisions. There's usually an undisputed better library, a recommended setup, but js ecosystem now has so many options that it only leads to decision fatigue.
- fulafel 9y agoThe semantics is the major pain point. It doesn't flag many errors. Python is a much easier language to dev/debug in because of this. Also, if you're going to transpile, why not transpile from a nicer language? ES6 is competing with ClojureScript/TypeScript/etc.
- srean 9y agoIs the 'transpile' nonsense a java script community thing ?
- fulafel 9y agoYes, I guess "compiler" confused too many developers who thought it implied native code.
- abiox 9y ago"transpiler" is a subset of "compiler".
- shakna 9y agoTranscompile is very old term in computing, at least the 80s, specifically referring to compiling from one language, to another high level language. CoffeeScript simply made the shortened term more popular, but the use of a more specific term is nothing to get irritated about.
- fulafel 9y agoTrue, but transcompiling hasn't been a very commonly used term for that so it's not an obvious term to use. For example, the early C++ compiler that targeted C was not referred to as a transcompiler. Nor was the popular f2c fortran-to-c compiler.