O intérprete Jim.

O interpretador Jim é uma pequena implementação de pegada da linguagem de programação TCL.
Baixe Agora

O intérprete Jim. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • The Apache License 2.0
  • Preço:
  • FREE
  • Nome do editor:
  • antirez
  • Site do editor:
  • http://jim.berlios.de/

O intérprete Jim. Tag


O intérprete Jim. Descrição

O interpretador Jim é uma pequena implementação de pegada da linguagem de programação TCL. Jim é uma implementação de pegada pequena openSource da linguagem de programação TCL. Implementa um grande subconjunto de TCL e adiciona novos recursos como referências com coleta de lixo, fechamentos, sistema de programação orientado a objetos embutidos, comandos de programação funcional, matrizes de primeira classe. Tudo isso com um tamanho binário de 70kb (que pode ser reduzido, excluindo ainda mais algum comando) .jim é atualmente um trabalho em andamento, mas a maior parte da linguagem principal já é implementada e é possível usá-lo para executar muitos programas de TCL não modificados, Então, se você quiser começar a avaliá-lo, ou quer olhar para o nosso design interno e máquina virtual, vá para o objetivo do download.jim's objetivo é fornecer uma linguagem poderosa implementada em aproximadamente 10k linhas de código que é apresentado como um único c Arquivo e um arquivo de cabeçalho, para permitir que os desenvolvedores coloque Jim dentro de seus aplicativos, como linguagem de script, sintaxe do arquivo de configuração, sem depender de bibliotecas externas ou outros sistemas grandes. Nós acreditamos que os scripts é um recurso muito interessante para muitas aplicações, mas Os desenvolvedores geralmente não são encorajados a vincular o aplicativo a um grande sistema externo. Jim tenta resolver esse problema, proporcionando uma implementação muito simples de entender e pequena pegada de uma linguagem ideal para scripts, e ao mesmo tempo é poderosa e capaz de dimensionar. Outro campo onde Jim pode ajudar é o de sistemas incorporados. Jim é escrito em ANSI-C, é muito pouco em tamanho binário e requisitos de memória, e a linguagem TCL é ideal para essas tarefas (por exemplo, os roteadores da Cisco estão usando TCL). ": · Suporte para características importantes que serão disponíveis em TCL8.5, como dict e {expandir}. · Matrizes em Jim não são coleção de variáveis como no TCL, mas um tipo de primeira classe. A sintaxe de acesso da matriz está no açúcar de sintaxe de Jim para definir e obter elementos de dicionários. · Um design compacto. Jim é atualmente menos de 10k linhas de código. Ele faz um uso pesado de objetos portuários duplos, em Jim até mesmo o VM Pseudo-Bytecode é um tipo jim_obj especializado. · Lambda com coleta de lixo, e um sistema de referência para construir estruturas de dados vinculadas. · Encerramentos, os procedimentos de Jim podem ter procedimentos persistentes variáveis específicas (chamadas de estática). O valor de inicialização de estática pode ser captado formulário o contexto de criação de procedimento, por isso é muito semelhante ao escopo léxico a ser usado. É assim que o procedimento de acumulador de Paul Graham é como em Jim: proc acumulador n {lambda incremento n {set n }} · Operações matemáticas como comandos (juntamente com o suporte de expr). · Capacidade de carregar extensões em tempo de execução através de um sistema de stub. Mesmo programas usando Jim que estão vinculados estaticamente são capazes de carregar extensões. · 70kbyte tamanho binário!.


O intérprete Jim. Software Relacionado

Cepot.

Ceespot é um intérprete de comando que compila e executa a fonte de script. ...

148

Download