Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Theory

 Theory

A short talk delivered at DotGo 2016

John Cinnamond

October 10, 2016
Tweet

More Decks by John Cinnamond

Other Decks in Technology

Transcript

  1. 2005 2010 2015 Scala Go Clojure Rust Swift TypeScript Elm

    Hack Idris Dart Julia Elixir 2009 2003 2005 2007 2012 2010 2014 2011 Red 2000 Kotlin 2002 Io 2004 Groovy Scratch LOLCODE Coffeescript F#
  2. Go sucks because it has… no generics no Algebraic Data

    Types null objects a lack of metaprogramming an occasionally verbose syntax
  3. A lack of generics Go has many flaws… No meta-

    programming Verbose error handling …which lead to developer pain
  4. A lack of ADTs Go has many flaws… null objects

    Mutability …which lead to unreliable code
  5. Maybe we can listen to others And learn from what

    they have to say (maybe this isn't really 
 a technical talk)