quarta-feira, 5 de fevereiro de 2014
JULIA STUDIO 0.4.4 - IDE para linguagem Julia
JULIA STUDIO 0.4.4
Um ambiente de desenvolvimento integrado para a linguagem de Julia.
Release Notes
0.4.4
- Ported from Qt 4.8.5 to Qt 5.1.x
- Force reading .juliarc.jl
- Add backtrace to error message in console
- Help menu adjustments
- On Windows: auto-uninstall with update
- On Windows: install in proper 'Program Files' folder according to 32/64 bit version
- Fixed multi-line console input
- Fixed foreign keyboard entries
Instalando
Faça Download do arquivo "julia-studio-linux-64-0.4.4.tar.gz"
Após acabar o download, abra o Terminal (Ctrl + Alt + t)
Extraia os arquivos via terminal com o comando:
tar -vzxf julia-studio-linux-64-0.4.4.tar.gz
A IDE JuliaStudio está dentro da pasta Julia_studio/bin
terça-feira, 4 de fevereiro de 2014
Linguagem Julia
Julia é uma linguagem de alto nível de alto desempenho dinâmico de programação para computação técnica, com a sintaxe que é familiar aos usuários de outros ambientes de computação técnica. Ele fornece um compilador sofisticado, distribuído execução paralela, a precisão numérica, e uma extensa biblioteca de funções matemáticas. A biblioteca, em grande parte escrito em si, Julia, também integra maduro, best-of-breed C e bibliotecas de Fortran para álgebra linear, geração de números aleatórios, processamento de sinais e processamento de string. Além disso, a comunidade de desenvolvedores Julia está contribuindo com uma série de pacotes externos através de built-in gerenciador de pacotes de Julia em um ritmo rápido. Programas Julia estão organizados em torno da expedição múltipla, através da definição de funções e sobrecarregá-los para diferentes combinações de tipos de argumento, que também pode ser definido pelo usuário. Para uma discussão mais aprofundada da lógica e vantagens de Julia sobre outros sistemas, consulte o seguinte destaques ou ler a introdução do manual online.
Julia anseia criar uma combinação sem precedente de facilidade de uso, força e eficiência em uma única linguagem. Em adição ao dito acima, algumas das vantagens de Julia em comparação com outros sistemas são:
- Livre e open source (Licença MIT)
- Tipos definidos pelo usuário são rápidos e compactos como tipos nativos
- Ausência da necessidade de vetorizar códigos por desempenho; códigos não vetorizados são rápidos
- Projetado para computação paralela e distribuída
- Lightweight “green” threading coroutines [7], [8]
- Sistemas de tipos não obstrutivos mas poderoso
- Conversão e promoção de tipos numéricos e outros de forma elegante e extensível
- Suporte eficiente para Unicode, incluindo mas não limitado ao UTF-8
- Chamadas de funções em C de forma direta (sem necessidade de wrappers ou API especial)
- Capacidade semelhante a de uma poderosa shell para gerenciar outros processos
- Macros de forma parecida a Lisp e outras facilidades de metaprogramação