Bem-vindo: Sex, 29 de Março 2024, 6:31 Pesquisa avançada

A linguagem de programação que quer substituir Python, R e …

Secção dedicada a Noticias que não estejam diretamente relacionadas com Software OpenSource! Partilhe aqui notícias sobre Internet, Curiosidades, Guiness, Desporto, Astronomia... resumidamente de tudo! :)

A linguagem de programação que quer substituir Python, R e …

Mensagempor nuno_nunes » Sáb, 8 de Fevereiro 2014, 1:05

...Matlab




Linguagens de programação não são usadas apenas por programadores: matemáticos, estatísticos e pesquisadores também precisam lidar com elas, o que nem sempre é uma tarefa fácil ou rápida. E se houvesse uma linguagem feita especialmente para todos eles? Conheça a Julia.

Jeff Bezanson, um de seus criadores, explica à Wired que dá para evitar as desvantagens de outras linguagens, pois “boa parte delas foi projetada de forma caótica”. É possível repensá-las para criar uma nova, mantendo suas vantagens.

A Julia é bastante adequada para uso técnico, por ser mais rápida que Matlab (feita para álgebra linear), R (para estatística), Python e até mesmo a Go, criada pelo Google para compilar programas mais rapidamente. Este gráfico ajuda a entender isso.

Também é possível compilar programas mais rápido com a Julia. Geralmente, você precisa converter seu código para Java ou C e então compilá-lo, o que pode resultar em erros. Com a nova linguagem, é possível fazer isso diretamente, usando a ferramenta LLVM – que conta com o apoio de Apple e Google.

Tem mais: caso seu programa tente resolver um problema difícil, é possível dividi-lo em partes e distribuí-lo entre vários computadores – isso se chama paralelismo. Dessa forma, é possível replicar parte do Hadoop, sistema usado pelo Facebook e Yahoo para análise de dados.

Você pode testar a Julia neste link; ela está disponível para Windows, OS X e Ubuntu. A documentação está disponível neste link.

Desenvolvida desde 2009 com apoio do MIT, a Julia lançou sua primeira versão de código aberto em fevereiro de 2012. Na época, Bezanson e a equipe explicaram por que criaram uma nova linguagem:

Nós somos gananciosos: nós queremos mais.

Queremos uma linguagem que seja open source, com uma licença liberal. Queremos a velocidade do C com o dinamismo do Ruby. Queremos uma linguagem que tenha homoiconicidade, com macros de verdade como o Lisp, mas com notação matemática óbvia e familiar como o Matlab. Queremos algo tão útil para a programação em geral como o Python; tão fácil para estatística como o R; tão natural para o processamento de string como o Perl; e tão poderoso para a álgebra linear como o Matlab… Algo que seja bem simples de aprender, mas que ainda satisfaça os hackers mais sérios. Queremos que ela seja interativa e facilmente compilada.


Mesmo sendo tantas coisas ao mesmo tempo, ela “não é exatamente ideal para criar aplicativos de desktop ou sistemas operacionais”, como Bezanson reconhece à Wired. É possível usá-la para programação web, no entanto, mas ela é inicialmente focada em uso técnico.

Por mais que a Julia traga tantas vantagens, ela ainda é mais uma entre diversas opções de programação. É difícil concorrer quando há tantas opções já estabelecidas, mas ela ainda tem chance. Na verdade, ela ajuda a repensar a programação, mostrando que uma só linguagem pode oferecer de tudo. Que vença a melhor.

Com informações de Wired e Gizmodo.

Fonte: Revista Espírito Livre


Avatar do usuário
nuno_nunes
 
Mensagens: 3932
Registrado em: 28 Maio, 2012
Localização: Pampilhosa da Serra - Portugal

Re: A ambiciosa linguagem de programação que quer substituir

Mensagempor Luis Cardoso » Sáb, 8 de Fevereiro 2014, 13:12

Mais uma a aprender xD
ImagemImagem
«Escolhe um trabalho de que gostes, e não terás que trabalhar um só dia na tua vida» - Confúcio
Avatar do usuário
Luis Cardoso
Redator
 
Mensagens: 10455
Registrado em: 26 Maio, 2011
Localização: Portugal

Re: A linguagem de programação que quer substituir Python, R

Mensagempor Bitetti » Seg, 10 de Fevereiro 2014, 11:49

Subistituir Python e Ruby, além de pretencioso tenho 100% de certeza que "enganoso" (Santo Marketing Bátima)
Uma rápida passada de olho no manual da linguagem e vc vê que ela não acrescenta nada em relação as novas linguagens.
A exemplo ela me lembra muito Coffee Script (Javascript) e Moons Script (Lua) onde o foco é uma sintaxe mais simples fazendo o compilador pensar mais próximo de nós e assim poder separar o "problema a resolver" do "ambiente do computador".
Como entusiasta acho que no momento é melhor manter a calma e guardar energia, ando ouvindo falar de projetos de linguagens muito mais sofisticadas que vão forçar a cabeça de nós pobres condenados.
Avatar do usuário
Bitetti
 
Mensagens: 875
Registrado em: 03 Janeiro, 2012
Localização: São Paulo

Re: A linguagem de programação que quer substituir Python, R

Mensagempor Claudio Novais » Qui, 13 de Fevereiro 2014, 15:47

Concordo plenamente que dizer que ambiciona substituir, geralmente não dá certo. Dá para ver isso em qualquer sítio, seja tecnológico ou não. Disseram isso sobre o Pinterest e viu-se no que deu. Fala-se muitas vezes de jogadores de futebol e vê-se o que acontece.

No entanto, novas ideologias podem, sem dúvida, um dia terem um bom futuro, mas para isso é preciso criar um diferencial tal que seja capaz de fazer com que os programadores (neste caso específico) se dêem ao trabalho de estudar e começar a usar ativamente para um dia ambicionarem usar em produção. O caminho é por isso longo difícil para uma linguagem se fixar "no mercado".
Avatar do usuário
Claudio Novais
Editor do Ubuntued
 
Mensagens: 16869
Registrado em: 25 Maio, 2011


Voltar para Notícias Gerais

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 28 visitantes

cron