Skip to content

Instantly share code, notes, and snippets.

@volgar1x
Last active August 29, 2015 13:56
Show Gist options
  • Save volgar1x/9198050 to your computer and use it in GitHub Desktop.
Save volgar1x/9198050 to your computer and use it in GitHub Desktop.

A Better Java

  • lambdas
  • checked exception suppression
  • struct types (scala's AnyVal)
  • proper generics (true variance à la C#, ie. in and out)
  • hygienic macros (auto getters/setters/builder/...)
  • some operator overloading (ie. BigInteger hell)
  • extension methods (in addition to default methods)
  • tuples (& multi return)
  • type inference
  • rename import path
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment