Julia é boa, é rápida e tem várias carcaterísticas interessanmtes. Curiosamente as pessoas não gostam porque nãoõ é tão fácil quanto Python ou outras linguagens até mais difíceis.
Julia não inventou nada, não é milagrosa. Ela essencialmente tem uma tipagem estática, sem isso não poderia ser rápida. Quando ela tem uma característica realmente dinâmica, ela não consegue ser rápida, porque isso seria impossível.
Ela tem otimnizações interessantes, que junto com a tipagem bem definina e impondo algumas restrições, que consegue otimizar algumas coisas mais difíceis em linguagens mais abertas. Curiosamente ela pode ter mais vantagens em cima de uma linguagem como C que a tipagem é muito aberta, do que uma linguagem que seja um pouco mais restrita.
Os resultados não mentem, mas quem usa mais profundamente sabe que não é assim para tudo. Se a pessoa começar abusar da tipagem ela vai degradando. Tem situações que ela tem resultados bem piores.
Essa comparações são furadas, só pegam o que interessa. Eu posso te garantir que Julia não consegue ser mais rápida que C++ naquele extao exemplo, pegaram uma implmentaçaõ ruim de C++ para comparar com uma boa de Julia. E os trouxam acceitam como verdade. O negócio é tão mal feito que quase perdeu para Pythin, uma das linguagens mais lentas do mercado. Tanto que uma mexidinha simples deu resultado bem melhor, outras poderiam ser feitas. E teve quem consegiu mais com Python que Julia, também é algo bem furado. Os testes seguintes mostram como dá para fazer melhor, e eu vi que tem espaço para melhorar bem mais o C++.
Faz sentido?
Farei algo que muitos pedem para aprender a programar corretamente, gratuitamente (não vendo nada, é retribuição na minha aposentadoria) (links aqui).