Comment

Comment by ckok

Amazing, our Oxygene compiler, Delphi and FPC has solved all of these issues ages ago, perhaps it's time to let this article go after all this time.

- 2.0 Types and scopes: Apple = type Integer; makes it a distinct type

- 2.1 Array size: dynamic arrays

- 2.2 Admittedly, not exactly solved, but classes are how we hide variable these days.

- 2.3 Oxygene doesn't care about order of things

- 2.4: Long solved

- 2.5: While allowed; something can be said for using an alias here to make the intent obvious; the in set is also solved in Oxygene since c in ['a'..z'] compiles to c >='a' and c <='z'.

- 3: boolean shortcircuitry has long been part of Pascal

- 4: With streams apis this is no longer a thing

- 5: xor/or has lng been part of the languages, the semicolon issue seems a style issue to me, not a big deal

(edit: had to insert enters to make it readable)

parent ckok 7 years ago

Discussion

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton