Golang

35,464 views

Published on

Introduction to Go from the June 2013 meeting of Go User Group Atlanta

Published in: Technology, Design

Golang

  1. 1. {Getting to know GoA short introduction
  2. 2. {Lead Engineer – Max MediaBy Michael Blake
  3. 3. { {Robert Griesemer Rob PikeIntroducing A Language By
  4. 4. And Ken Thompson
  5. 5. ConcurrentQuickly CompiledGarbage Collected SystemsDevelopment LanguagePurpose
  6. 6. ExpressiveComprehensiveSophisticatedPhilosophy
  7. 7. Hello World
  8. 8.  fmt run test buildGo Tools
  9. 9. Dependency managementSupports multiple VCS’GOGET
  10. 10. Taking Go To the Web
  11. 11. Hello World Online
  12. 12.  HTTP CGI FastCGI HTTPTest PprofNet/HTTP
  13. 13.  Revel Gorilla Web.goFrameworks
  14. 14.  Go Test Learning to Live Without AssertTesting
  15. 15.  Share Memory by Communicating Concurrency vs. ParallelismGo Routines
  16. 16.  No Exceptions by Design Handling with multiple return statements Panic!Exceptions Go Away
  17. 17.  Canonical - Juju Heroku - Doozer Google OthersWho’s Using Go
  18. 18.  July Meetup 20 slides for 20 seconds a slide Post your topic on the group’s forum atmeetup.comPecha Kucha – 20x20
  19. 19.  http://golang.org/ https://gobyexample.com/ http://www.golang-book.com/References

×