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

Overview On Go!

Overview On Go!

Nesta apresentação demostro as características de Go, as influências de outras linguagens de programação como Occam. Falo de Concorrência x Paralelismo, Goroutines e algumas aplicabilidades que Go será melhor aplicada e apresento um pouco do seu ecossistema onde Go está inserido.

02b3f64a1d67d061c3be08729322a90b?s=128

Jefferson Otoni Lima

June 15, 2019
Tweet

Transcript

  1. s3wf.com @jeffotoni Jefferson Otoni Overview On Go! TDC 2019 BELO

    HORIZONTE 15/06
  2. @jeffotoni Características e Influências Hello World / Simplicidade ... Go

    Desktop / Qt / Win 02 03 04 Go Terminal UI 07 Go Html/css/Js 08 Algumas aplicações feitas em Go 01 Goroutine / concorrência Go / import C 05 06
  3. @jeffotoni

  4. @jeffotoni - Compilada e estática - Gc (Garbage Collector) -

    Paradigma Concorrente - Tipagem estática - Semântica é clara - Sintaxe é limpa - É de uso Geral - Plataformas: Linux, Mac, FreeBSD, Windows
  5. @jeffotoni Occam [1983] Oberon [1986] Erlang [1986] Newsqueak [1988] Cocurrent

    ML [1993] Alef [1995] Limbo [1996] Go [2009]
  6. @jeffotoni Simplicidade... confiabilidade

  7. @jeffotoni

  8. @jeffotoni

  9. @jeffotoni

  10. @jeffotoni

  11. @jeffotoni Hello World...

  12. @jeffotoni

  13. @jeffotoni Legibilidade...

  14. @jeffotoni

  15. @jeffotoni Produtividade... nos leva...

  16. @jeffotoni

  17. @jeffotoni Goroutine e não Threads

  18. @jeffotoni Dijkstra 1 2 3 4 N

  19. @jeffotoni Concorrência != Paralelismo

  20. @jeffotoni

  21. @jeffotoni

  22. @jeffotoni import C

  23. @jeffotoni

  24. @jeffotoni go Desktop Qt

  25. @jeffotoni

  26. @jeffotoni

  27. @jeffotoni

  28. @jeffotoni

  29. @jeffotoni

  30. @jeffotoni go Win

  31. @jeffotoni

  32. @jeffotoni

  33. @jeffotoni

  34. @jeffotoni go Terminal UI

  35. @jeffotoni

  36. @jeffotoni

  37. @jeffotoni go Html/css/js

  38. @jeffotoni go-bindata

  39. @jeffotoni go $ statik -src=web/static

  40. @jeffotoni

  41. @jeffotoni

  42. @jeffotoni

  43. Thanks := &Origado{...} Obrigado... github.com/jeffotoni instagram.com/jeffotoni https://t.me/devopsbh https://t.me/go_br https://t.me/awsbrasil linkedin.com/in/jeffotoni