3 ms·
JavaScript has grown a lot in the last 10 years, the last ~5 in particular with ES5/ES6. There are still “fucking JavaScript” moments but those are few and far
by rm_-rf_slash 5y ago
JavaScript has grown a lot in the last 10 years, the last ~5 in particular with ES5/ES6.
There are still “fucking JavaScript” moments but those are few and far between compared to what they used to be. The “...” operator in particular has been hyper useful for neatly modifying complex objects without turning into spaghetti code.
SPA+node/express is a pretty solid stack these days because of these improvements. I no longer find myself missing Rails for Ruby’s syntactic sugar and knowing that operations on the server will work exactly the same on the client has been great for browser console debug sessions.
The holy grail would be for HPC JavaScript libraries to allow the same ease of implementation to use something like NVIDIA RAPIDS (especially RAPIDS itself) as easily as we get with Python. Given how far js has come, I don’t think that’s an unrealistic proposition.
- lanstin 5y agoAdding existing c libraries to python is trivial, and very C like experience for memory management etc. adding existing C libraries into node engine requires more skill and delicacy due to the C++ and the relatively more complicated v8 way of doing things.