Skip to content

Instantly share code, notes, and snippets.

@tiagopog
Last active August 29, 2015 14:21
Show Gist options
  • Save tiagopog/03f2240cb856e2f15a97 to your computer and use it in GitHub Desktop.
Save tiagopog/03f2240cb856e2f15a97 to your computer and use it in GitHub Desktop.
Linguagens de Programação

Pilha de linguagens pretendida para os próximos dois anos (ordem de relevância):

  • Ruby
  • Execução: interpretada (script);
  • Paradigma: orientada a objetos;
  • Tipagem: dinâmica/forte;
  • Motivação: diversão, produtividade, prototipação e aspectos gerais.
  • Go
    • Execução: compilada;
    • Paradigma: multi-paradigma;
    • Tipagem: stática/forte;
    • Motivação: performance mais próxima de C, workers, concorrência, microserviços.
  • JavaScript
  • Execução: interpretada (script);
  • Paradigma: orientada a objetos (baseada em protótipos);
  • Tipagem: dinâmica/fraca;
  • Motivação: stack homogênea e performática para web.
  • Swift/Objective-C
    • Execução: compilada;
    • Paradigma: multi-paradigma (procedural e orientada a objetos);
    • Tipagem: dinâmica/forte;
    • Motivação: aplicativos mobile (iOS).
  • Elixir
    • Execução: compilada;
    • Paradigma: funcional;
    • Tipagem: estática/forte;
    • Motivação: concorrência MapReduce, aplicação tolerantes à falha e produtividade (similaridades com Ruby).
  • C
    • Execução: compilada;
    • Paradigma: procedural;
    • Tipagem: estática/forte;
    • Motivação: CLI, plugins do Vim e processamento pesado.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment