IO Programming Language.

Io Programming Language é uma pequena linguagem de programação baseada em protótipos.
Baixe Agora

IO Programming Language. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Steve Dekorte
  • Site do editor:
  • http://www.dekorte.com/projects/opensource/libGarbageCollector/

IO Programming Language. Tag


IO Programming Language. Descrição

A linguagem de programação IO é uma pequena linguagem de programação baseada em protótipos. IO é uma pequena linguagem de programação baseada em protótipos. As idéias em io são principalmente inspiradas pelo SmallTalk (todos os valores são objetos), auto, newtonscript e act1 (herança diferencial baseada em protótipo, atores e futuros para simultaneamente), Lisp (código é uma árvore de tempo de execução inspecível / modificável) e LUA (pequena , incorporável). Aqui estão algumas características importantes da "Io Programming Language": · Licença BSD de código aberto · Língua de objeto puro · Pequenas VM (~ 10k linhas) · Pegada de memória pequena (entre 64k-200k, dependendo da plataforma) · Razoavelmente rápido (comparável ao python, perl, rubi) · Coletor de lixo incremental, links fracos suportados · Modelo de objeto baseado em protótipo diferencial · Forte, dinâmica dinâmica · Exceções · IMPLOMENTO ANSI C (exceto para uso de Inlines e algumas linhas de Código Coroutine) incorporável · Multi-estado (múltiplos VMs independentes podem ser executados na mesma aplicação) · Concorrência baseada em ator usando coroutines / tópicos de peso leve · 64 bits limpar a linguagem deve ser pequena, simples, multi-plataforma e bem adaptada para uso incorporado. usos são w. EB Scripting, aplicativos de servidor da Internet e desenvolvimento de aplicativos de desktop. Apenas funciona o objetivo da sensação de IO é ser a Apple de Idiomas de Programação. Isto é, as coisas devem "apenas trabalhar". Por exemplo, você não deve ter que ser um sysadmin para instalá-lo ou precisar definir variáveis de ambiente para usá-lo. Você deve ser capaz de soltar o executável em algum lugar e isso funciona. Um aplicativo de desktop IO não deve exigir um instalador e deve funcionar sem ter que ser colocado (ou para ficar) em um determinado caminho do arquivo. As comunidades SmallTalk / Lisp / Java geralmente vê qualquer código fora da VM como "pura" ou ruim. A IO abrange a ideia de usar ligações C para recursos avançados de funcionalidade e desempenho de desempenho (gráficos, som, criptografia, processamento de matrizes, etc). Ele faz isso, mantendo o suporte multi-plataforma, incentivando o uso de bibliotecas de plataforma independente ou multi-plataforma C (OpenGL, Portaudio, etc) .bjects são GoodWhnen possível, as ligações devem fornecer uma interface orientada a objetos e não simplesmente miniçal C APIs, como as APIs do Python muitas vezes fazem. Além disso, o design concreto é favorecido sobre o resumo - você não deve ter que usar uma dúzia de aulas para fazer uma operação simples, pois as APIs de Java geralmente exigem que você faça .Eventualmente, eu gostaria de ver o IO ter um ambiente de programação visual interativo para io. Algo semelhante ao eu, mas com edição estruturada visualmente até o método Código fonte Nível: "Fazer" no diretório de origem do IOVM compilará o executável do IO VM ("IO") e a biblioteca ("libiovm.a"). É ANSI C, então deve compilar a maioria de qualquer plataforma, embora coroutines sejam suportados apenas em certas plataformas. O IO é conhecido por compilar e apoiar coroutines em: OSX no PPClux no X86, AMD Opteron e Armbsd em X86 e AlphairixWin32 em X86 (usando Cygwin, Mingw ou Visual C) Symbian Symbian Fazer no diretório acima, ele compilará a distribuição completa com Addons.Installingio não precisa ser colocado em um determinado diretório ou ter variáveis de ambiente definido.Runningin qualquer uma das pastas principais (IOVM, IOSERVER e IODESKTOP), em execução: fazer o testwill executar um conjunto de testes para garantir que ele seja Trabalhando. Há alguns scripts de exemplo nos _tests / Exemplos / diretório. Você pode executá-los da linha de comando assim :./ _tests / exemplos / helloworld.io. / Io _tests / exemplos / conta.Io. / _ _Tests / exemplos / Condições.Io. / _Tests / foreach. Argumentos de linha iocommand após o nome do arquivo são colocados em um objeto de lista e armazenados no slot "args" do lobby. Aqui está um exemplo de uma maneira de imprimi-los: Args do lobby foreach (k, v, escrever ("'", v, "n")) Não há nenhuma função principal () ou objeto que é executado primeiro em IO. Scripts são executados quando compilados.Also, o slot do lobby "languagepath" está configurado para o local no arquivo de origem inicial que é executado na linha interfacerunning: ./ iowith Nenhum argumento abrirá o prompt de intérprete IO. Você pode avaliar o código, inserindo-o diretamente. Exemplo: io> "Olá mundo!" Printhello World! Declarações são avaliadas no contexto do lobby: IO> Imprimir O que é novo nesta versão: · Um novo predicado ISLAunchScript foi adicionado ao teste se o arquivo atual for o arquivo de inicialização. · Um novo Cairo Addon foi fornecido junto com um recém-redesenhado Addon Addon e novo Addon NetworkAdapter. · RESP agora usa o novo Addon Readline para o histórico de CLI.


IO Programming Language. Software Relacionado

Alice ml.

Alice ML é uma linguagem de programação distribuída funcional, simultânea, com base na ml padrão. ...

210

Download

DOS33.

DOS33 é uma coleção de utilitários que irão extrair a Apple] [Imagens de disco e executar programas básicos puros da AppleSoft. ...

211

Download

Stratego / xt.

Stratego / XT é um ambiente de desenvolvimento para criar sistemas de transformação independentes. ...

181

Download