3 ms·
Things re-invented in JS (and by most language communities as they evolve): - Build systems - Dependency management - Some form of code modularity and re
by robmccoll 10y ago
Things re-invented in JS (and by most language communities as they evolve):
- Build systems
- Dependency management
- Some form of code modularity and references between modules
- Preprocessing/macros/templating
- Source to source
- DSL embedding
- Compartmentalization of state (globals bad)
- More advanced type systems
- OO-ish systems
- Forms of data flow
- Message passing
- Functional style (including limiting mutability)
- Forms of control flow
- Frameworks providing more magic
- Calls for less magic and more explicit control flow
- Exception handling good
- Explicit errors better
- Event loops
...
- Roboprog 10y agoOn the one hand, I really miss simply being able to use "Make" for builds (Damn you to HELL, Microsoft!). On the other hand, I loathe the spam code that checked exceptions causes (alas MS/Anders/C# gets this right, and Java got it wrong)