Giter Site home page Giter Site logo

go-expert-aulas's Introduction

GO Expert

O que é a linguagem GO

  • Linguagem de programação criada pela Google, opensource que tem como objetivo tornar os programadores mais produtivos.
  • Expressiva, concisa, limpa e eficiente.
  • Foi criada para aproveitar ao máximo os recursos multicore e de rede dos computadores atuais.
  • Rápida compilação, e ao mesmo tempo trabalha com garbage collector.
  • Rápida, estaticamente tipada, compilada, mas que ao mesmo tempo parece uma linguagem dinamicamente tipada e interpretada
  • Compilada em apenas um arquivo binário

Onde o GO nasceu?

  • O Go nasceu dentro da Google, em 2007, e foi criado por Robert Griesemer, Rob Pike e Ken Thompson.
  • Começou a ser desenvolvida em 2007, e foi lançada em 2009.

O que o GO não é?

A linguagem GO não é:

  • Uma linguagem de programação que vai resolver todos seus problemas
  • Não é uma linguagem dinâmica
  • Não é uma linguagem interpretada
  • Não é uma linguagem com muitos recursos / firulas

Quem usa GO?

  • Google
  • Meli
  • Meta
  • Cloudflare
  • User
  • Netflix
  • Riot Games
  • Globo
  • American Express

Motivos para usar GO

  • Limitações de algumas das principais linguagens utilizadas na Google, como Python, Java e C++.
  • Python: com problemas de lentidão
  • C/C++ com problemas de complexidade e dificuldade de manutenção
  • Java: complexidade gerada ao longo do tempo/verbosidade
  • Multithreading e concorência: Não nasceram nativamente para isso
  • Simplicidade
  • Framework de testes e profilling nativos
  • Detecção de racing conditions
  • Deploy absurdamente simples
  • Baixa curva de aprendizado

Índice de aulas

Fundação

go-expert-aulas's People

Contributors

vyctor avatar

Stargazers

Alef White avatar

Watchers

 avatar Alef White avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.