O projecto Linguagem de Programação Blue é uma linguagem compilada-bytecode única que implementa as capacidades mais eficazes de muitas linguagens de programação populares em uma sintaxe clara e concisa. Módulos plugin são fáceis de desenvolver e pode adicionar funções, tipos e paradigmas até mesmo de programação para a linguagem, sem interferir com a sintaxe.
Azul ainda está no início de sua fase inicial de desenvolvimento de modo muito pouco otimização tem sido feito, e sua funcionalidade cresce a cada dia. A introdução que se segue é de nenhuma maneira uma descrição abrangente de capacidades de azuis.
Instalação:
- Baixar a fonte
- Extraia o arquivo. "Tar -xvzf blue1.0.tar.gz"
- Cd para o diretório extraído. "Azul cd"
- Executar make. "Faço"
- Su para root. "Root su"
- Execute o make install 1. "make install"
- Executar make test. "Make test"
Substitua o "make install" comando com "make install INSTALL_DIR =" / diferente / dir "para instalar em um local alternativo
Recursos :.
- Grátis (GPL)
- A linguagem de programação multi-plataforma
- A linguagem dinâmica com uma sintaxe simples e consistente
- Bytecode compilado
- O lixo coletado
- Incrivelmente fácil de expandir com funcionalidade nativa
O que é novo nesta versão:
- Esta versão adiciona o & quot; def & quot; palavra-chave usada para definir o objeto padrão e sintaxe que simplifica as operações no objeto padrão.
- O trabalho foi iniciado em uma nova interface gráfica simplificada.
- Vários pequenos bugs foram corrigidos.
O que é novo na versão 1.7:
- Esta versão apresenta uma nova verificação de sintaxe analisador e prepara o caminho para muitas otimizações.
- Ele gera melhores mensagens de erro e as forças de conformidade com a definição da linguagem.
- & quot; import & quot; e & quot; eval & quot; métodos foram adicionados à strings.
- Um dos principais objetivos dos 1,7 lançamentos é o código de simplificação.
O que é novo na versão 1.6.10:
- Esta versão adiciona o método foreach para funções, permitindo funções para repetir uma série de argumentos.
- Acrescenta as funções sys.clone e sys.copy para suportar programação baseada em protótipo.
- Este comunicado contém também algumas pequenas correções de bugs.
O que é novo na versão 1.6.9:
- Esta versão adiciona substituir, guarnição, ltrim, e métodos rtrim para cordas.
- Também simplifica a implementação OOP adicionando sys.class para criar tipos definidos pelo usuário, sys.extend para estender dinamicamente tipos, e sys.contract para dinamicamente un-estender tipos.
O que é novo na versão 1.6.8:
- Esta versão adiciona um fluxo de shell para comunicar facilmente com o interpretador de comandos.
- A documentação para fluxos é agora até à data.
- A fonte contém o início de um novo analisador azul usando o gerador de analisador Lemon.
O que é novo na versão 1.6.7:
- Este lançamento torna a expressão verdade em condições opcionais.
- O verificador de sintaxe overenthusiastic foi temporariamente desabilitada.
- tipo nulo para os resultados de conversão seqüência de caracteres em & quot; NULL & quot; ao invés da cadeia de conversão de objeto padrão.
O que é novo na versão 1.6.6:
- Esta versão adiciona métodos de string e conversão número, sintaxe verificação, pequenas correções de bugs e limpeza de código.
O que é novo na versão 1.6.5:
- Esta versão corrige um erro grave com comparações numéricas.
- Um novo plugin hashing que implementa o algoritmo de hash MD5, também foi adicionado.
O que é novo na versão 1.6.3:
- Esta versão adiciona uma expressão regular plugin e um experimental plugin do tempo. Há algumas pequenas correções de bugs.
- O repositório mercurial para o projeto está agora disponível em http://sharesource.org/project/blue.
Comentários não encontrado