What are the fundamental principles of the Go programming language?

  • The world has moved on since 1970 (C: Kernighan and Ritchie). But the world still needs a low level language.
  • Pretty printing and statement termination are solved problems. The programmer does not need to be forced to deal with them.
  • You can have a low level language and still have associative arrays, extensible arrays and garbage collection as primitives.
  • The world needs strict typing. But we can hide that from the programer pretty well.
  • Encapsulation is a good thing, but you can skip inheritance and most of the other object oriented stuff.
  • It’s about time parallelism was enshrined as a programming primitive.

Leave a Reply

Your email address will not be published. Required fields are marked *