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

Go, eine Überblick

Go, eine Überblick

Präsentation eines kurzen Überblicks über die Sprache Go, die bei Google entwickelt wurde, nach einem Hackday bei IWA-Tech.

Christoph Hochstrasser

August 07, 2012
Tweet

More Decks by Christoph Hochstrasser

Other Decks in Programming

Transcript

  1. Go golang.org Dienstag, 07. August 12

  2. Entwickelt von Dienstag, 07. August 12

  3. Rob Pike (Unix, Plan9,...) Dienstag, 07. August 12

  4. Ken Thompson (Erfinder der Sprache C) Dienstag, 07. August 12

  5. bei Dienstag, 07. August 12

  6. Open Source unter der BSD Lizenz Dienstag, 07. August 12

  7. DIE SPRACHE Dienstag, 07. August 12

  8. „Modernes C“ Dienstag, 07. August 12

  9. Statisch typisiert Dienstag, 07. August 12

  10. Automatic Memory Managment (Garbage Collected) Dienstag, 07. August 12

  11. Keine Semikolons Dienstag, 07. August 12

  12. Kein „while“ Kein „do-while“ Dienstag, 07. August 12

  13. „One true Brace Style“ if foo { } else {

    } Dienstag, 07. August 12
  14. Üppige Standard Library golang.org/pkg json net flag http strings reflect

    fcgi database/ sql Dienstag, 07. August 12
  15. Programme laufen auf allen Platformen Dienstag, 07. August 12

  16. Kein Modell für OOP Dienstag, 07. August 12

  17. Type Methods Dienstag, 07. August 12

  18. Beispiel: „Objects“ http://play.golang.org/p/hpcbAMz0jO Dienstag, 07. August 12

  19. Interfaces Dienstag, 07. August 12

  20. Packages Dienstag, 07. August 12

  21. Goroutines Dienstag, 07. August 12

  22. Channels Dienstag, 07. August 12

  23. Beispiel: Generator http://play.golang.org/p/bc_xLMUJw1 Dienstag, 07. August 12

  24. TOOLCHAIN Dienstag, 07. August 12

  25. Installer für Windows & OSX Dienstag, 07. August 12

  26. Compiler „6g“ & „8g“ Einheitliche Compiler für alle Plattformen Dienstag,

    07. August 12
  27. „go“ Tool Dienstag, 07. August 12

  28. go run Dienstag, 07. August 12

  29. go get Dienstag, 07. August 12

  30. go get github.com/CHH/ eventemitter Dienstag, 07. August 12

  31. go test Dienstag, 07. August 12

  32. go doc Dienstag, 07. August 12

  33. go fmt Dienstag, 07. August 12

  34. go fix Dienstag, 07. August 12

  35. go.pkgdoc.org Dienstag, 07. August 12

  36. go.pkgdoc.org/github.com/ CHH/eventemitter Dienstag, 07. August 12

  37. REAL WORLD Dienstag, 07. August 12

  38. Server Dienstag, 07. August 12

  39. Bottlenecks Dienstag, 07. August 12

  40. CLI Utilities Dienstag, 07. August 12

  41. Hackday Ergebnisse: github.com/CHH/bee github.com/CHH/ eventemitter Dienstag, 07. August 12