This was unfair. What’s actually remarkable about Java is that all of its basic affordances are well chosen, and then implemented with completely wrong formalisms. This makes it the perfect inverse of Haskell, which has immaculate formalisms for god awful affordances.
add a skeleton here at some point
17 days ago