- Functions as only class citizens
Who doesn’t find }}}} a form of modern art?
Then added somewhere in the middle to complete the seamlessness, functions also double as “classes”
and of course Function is a also a constructor
- Forget proper scoping
Ah, and don’t forget the this mess.
- Fake keywords
To top it off, even strings can be keywords sometimes.
- Duck typing
What do you think it is gonna be commited at 3am when the coffee has run out?
TypeScript Elm PureScript.