pilisp-ng.

o próximo minúsculo lisp em python
Baixe Agora

pilisp-ng. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • LGPL
  • Preço:
  • FREE
  • Nome do editor:
  • William S. Annis, Duncan McGreggor
  • Site do editor:
  • https://launchpad.net/~oubiwann

pilisp-ng. Tag


pilisp-ng. Descrição

O próximo minúsculo lisp em python O projeto Pylisp-NG é um descendente imediato de Pylisp, que tinha seu parto acidental como resultado do desejo de William Annis de construir uma sintaxe semelhante a um clipes para um simples sistema de especialistas destinado à ferramenta de monitoramento. Como resultado da Lisp juros no Grupo de Notícias Python, William lançou o software e a anunciou ao grupo.Several anos depois, os projetos do Evolve e Txevolver precisavam de uma implementação funcional de linguagem de programação em Python, como inspecionar a AST de Python era muito de problema. O autor queria distribuir, processar e gerenciar algoritmos e programas evolucionários em vários servidores torcidos remotos, e manipular as permutações de programas parciais foi muito mais fácil de se integrar com torcido se os próprios programas pudessem ser avaliados e introspectivos facilmente com heranças python.pilisp-ng Charateristics idiossincráticas de Pylisp. Por exemplo, os booleanos são verdadeiros e falsos e não segue a convenção que tudo que não é falso é verdadeiro (comum a muitos lisps). De fato, todos os booleanos em Pylisp-Ng são baseados na lógica fuzzy, para que você possa fazer coisas mais complicadas. Macros são, estranhamente, objetos de primeira classe em pilisp que talvez no romance para lisps: lisp> (setq foo 22) 22LISP> ((macro (x) `(setq, x (+, x 1)))) 23pilisp-ng , Como seu antecessor, não tem intenção de se tornar uma implementação lisp plena e robusta. Todo o progresso é governado exclusivamente pelo interesse de contribuir para os desenvolvedores; Agora, isso é estritamente para uso como ferramenta de programação genética.Enstalação: pilisp-ng é setuptools-friendly; Você pode instalá-lo com o seguinte: $ Easy_Install Pylisp-NGyou também pode obter o código-fonte completo do LaunchPad: $ bzr lp: pylisp-ngthe última opção encorajada grandemente para usuários interessados, já que o repositório contém arquivos extras que não estão incluídos no Tarballs de ditribribribribribribribution (como o teste de testes e utiles de teste) .USTAGE: Para usar o interpretante de um checkout completo, faça isso: $ CD $ ./bin/pylisp-ngif Você está instalado com Easy_Install e seu O diretório de scripts Python está em seu caminho, tudo o que você precisa fazer é isso: $ pilisp-ngat Este ponto, você poderá inserir expressões lisp: lisp> ((lambda (* xx)) 2) 4LISP> Você pode usar o código S-Expression do Python: >>> de Pylispng Import Lisp >>> l = lisp.sexpression ('((lambda (xx) (* xx) 2)') >>> str (>>> str l) '((lambda (X) (* xx)) 2)' >>> l.eval () 4building uma expressão um símbolo de cada vez ou adicionando pedaços de cada vez: >>> l = lisp.sexpression ( ) >>> l.apend ('+') >>> l.apend ('3') >>> l.apend ('5') >>> l.apend ('(* 33) ') >>> str (L)' (+ 35 (* 33)) 'Você pode examinar várias propriedades da expressão S: >>> l.eval () 17 >>> l.getdepth () 2 >>> len (l) 4 >>> l.getsize () 2 Aqui estão algumas características importantes de "pilisp-ng": · Um minúsculo dialeto lisp, fácil de integrar em outros projetos de Python. · Inclui um intérprete lisp interativo. · Introspecção de expressão projetada especificamente para uso em programação genética. Requisitos: · Pitão O que há de novo nesta versão: · Adicionado código de introspecção que é útil para programação genética. · Uma pequena correção de bugs e alguma limpeza de código.


pilisp-ng. Software Relacionado

Execline

Execline é uma pequena linguagem de script de shell não interativa. ...

173

Download

Hoc.

hoc é uma linguagem interpretada para cálculos de ponto flutuante. ...

206

Download

Susie

Susie é uma tentativa de fornecer um motor de script de peso leve usando SmallTalk como a linguagem. ...

187

Download