4 ms·
> Not everyone would use it If the right people would provide the library, it would be used by enough people. > Yes, in my mind you'd have to change everythin
by jackewiehose 6y ago
> Not everyone would use it
If the right people would provide the library, it would be used
by enough people.
> Yes, in my mind you'd have to change everything from the ground
up, starting with no longer using javascript outside of the
browser
Whats the point of inside or outside of the browser?
- krapp 6y agoThe point is that different languages are best suited to different tasks. Javascript is a simple, very loosely typed scripting language with prototypal inheritance that was developed to be run in the browser. It's a DSL, not a general purpose programming language. Using it elsewhere for applications where another language with stronger and more expressive types would be more appropriate requires hacks like compiling it from another (safer, more strongly typed) language like Typescript, which still results in code that can be fragile because it only simulates (to the degree that a JS interpreter allows) features that the language doesn't actually support. See the attempt to "detect if something is a Promise" as an example - the function definition for the package makes it appear as if you're actually checking a type, but that's not what the package does. Most of the unnecessary complexity in modern JS, as I see it, comes from the desire to have it act and behave like a language that it simply isn't.
- jackewiehose 6y ago> It's a DSL, not a general purpose programming language Sorry, but I fear that ship has sailed ;-) And I've heard JS was developed by someone who wanted to give us Scheme (you can't go more general purpose than that) but had to resort to a more "friendly" java-syntax. IMHO javascript would be a great general purpose language if the ecosystem wouldn't be such a mess.
- krapp 6y ago>Sorry, but I fear that ship has sailed ;-) I know, I know. If anyone needs me I'll be in the angry dome.