16 April 2017

Scala vs Go Concurrency

Scala:
  • Immutable and persistent data structures
  • First-Class Functions and Closures
  • Concurrency and Remoting with Actor model
  • Software Transactional Memory


Go:
  • Expressive lightweight machine code driven
  • Go-routines and unix pipe-like channels
  • Isolated mutability abstractions for concurrency
  • High-speed compilation