Júlia

A linguagem Julia, lançada pela primeira vez em 2012, foi criada especificamente para cientistas de dados. Seus criadores queriam ter uma linguagem tão fácil de trabalhar quanto Python, mas tão rápida quanto C ou Fortran, e sem ter que trabalhar em mais de uma linguagem ao mesmo tempo para obter os melhores resultados.

Julia faz sua mágica sendo compilada “just-in-time”, ou JITed, para código nativo de máquina, por meio do sistema de compilador LLVM. O código Julia tem a simplicidade da sintaxe do Python, então é direto de escrever e suporta resultados rápidos. Você pode deixar o compilador inferir tipos primeiro, então fornecer anotações de tipo para melhor desempenho mais tarde.

As coleções de pacotes de Julia contêm bibliotecas para a maioria dos trabalhos comuns de ciência de dados ou análise — funções matemáticas comuns (como álgebra linear ou teoria de matrizes), IA, estatísticas e ferramentas para trabalhar com computação paralela ou computação com GPU. Muitos dos pacotes são escritos nativamente em Julia, mas alguns encapsulam bibliotecas de terceiros bem conhecidas, como TensorFlow. E se você tiver código C ou Fortran existente em uma biblioteca compartilhada, poderá chamá-lo diretamente de Julia com sobrecarga mínima.