3 ms·
You say it yourself, js is part scheme part self, and the algol { clothing } shift it a large step away from scheme since the functional aspects became cultural
by agumonkey 4y ago
You say it yourself, js is part scheme part self, and the algol { clothing } shift it a large step away from scheme since the functional aspects became culturally secondary for more than a decade. The imperative aspects are the one causing bugs IMO.
- astrange 4y agoWell remember “functional vs imperative” isn’t a real distinction - Lisp is imperative. That showed up elsewhere where the “pure functional” languages like Haskell are the not-imperative ones. JS has other differences on the “correctness” spectrum, like all numbers are doubles instead of bignums. But even if that’s “incorrect”, just imagine how much more memory your Chrome tabs would use if you let people use bignums everywhere.
- agumonkey 4y agoScheme pushed for functional much more than early lisp (and Id love for early lispers to pitch in about the imperative traits of lisp, it's a bit fuzzy if it was a desired trait or a commercially necessary addition facing fortan). Bye, why would a fully numeric tower js only use the least machine friendly format everywhere ? Did I miss something ?