| Go has exceptions, bad ones at that. From type theory exceptions are effects, and result types are a form of effects. Auto formatting has been a thing in IDEs for a decade, and doing pre-commit hooks on CVS with indent was a thing in the 1990's. Java and .NET had http servers. Co-routines trace back to languages like Solo Pascal. Configuration free GC not really that great, given the rewrites into Rust. Anyway, Oberon, Modula-3, Eiffel, .NET,.... Pauseless GC goes back to real time Java from PTC, Aonix, Aicas, and companies like Azul with their custom hardware. |