Every story and comment from the Hacker News API, in a layout borrowed from 2001.
A comment on Please stop saying Java sucks. Parent comment
* A half-decent type system
* No half-baked primitive / object distinction
* The `as` operator
* Various operators related to null
* Ability to distinguish if something is nullable or not, and to have nullable and non-null references
* The `checked` keyword
* Operator overloading
* Properties
* Syntactic sugar w.r.t. getters and setters
* out & ref parameters
* struct support
* unsigned values
All of these things are major pain points in Java. Some of them can be overcome by running external tools, some of the time. Hopefully.
There are no comments on this comment yet.
* A half-decent type system
* No half-baked primitive / object distinction
* The `as` operator
* Various operators related to null
* Ability to distinguish if something is nullable or not, and to have nullable and non-null references
* The `checked` keyword
* Operator overloading
* Properties
* Syntactic sugar w.r.t. getters and setters
* out & ref parameters
* struct support
* unsigned values
All of these things are major pain points in Java. Some of them can be overcome by running external tools, some of the time. Hopefully.