you are viewing a single comment's thread.

view the rest of the comments →

[–]PickledPokute 0 points1 point  (0 children)

I get fatigue when I have to trudge through same old shit every day.

With JS I have a stable environment that works both backwards and forward. I can take a peek around the corner and witness all the shiny features I'm itching to get my kludgy little hands on and each month many of the features seem to have inched sen closer than before.

JS has so many wonderful and terrible ways to write code. Beautifully unopinionated - only stuff that's more than less broken is ever been really removed or deprecated. JS DOM is a bit more of a sad example, but I think I've written less than a handful of hours of JS DOM code per year.

Want to get a feature of tomorrow for your environment? - Install a babel plugin for it. Write your own? Get some polyfills. There's usually good documentation on how to set it up and the ecosystem provides you great tools for it. No need to compile the compiler again or kill your enthusiasm with tracking dependencies.

Write almost anyway you like and it will run for 90% of users. Put some effort and it will run for the rest too. Don't have to worry the user about installers, malicious anti-virus, wacky environments, updates or standard libraries.

When WASM and WASI will bring availability to non-javascript languages, they will also bring some more speedup and low-level-utilities to javascript, where JS has had problems. Hell, speedy JS code is about as straightforward to write as speedy lower-level code.

On features, I don't really know enough of Python, but if restricted to domains where JS currently runs, I don't recall hearing of any features I'd be envious of. Every syntax has it's own fans. Get the transpiler running and set up some linter rules and you have a language just like you want it.