pyLisp-NG

Софтуер снимки:
pyLisp-NG
Софтуер детайли:
Версия: 2.0.0
Дата на качване: 3 Jun 15
Разрешително: Безплатно
Популярност: 5

Rating: nan/5 (Total Votes: 0)

Проектът pyLisp-NG е непосредствен потомък на PyLisp, която имаше своя случайно раждането в резултат на желанието Уилям Annis "за изграждане на синтаксиса КЛИПОВЕ-като за един прост експертна система, предназначена за инструмента за мониторинг & Nbsp;. Като резултат на Lisp лихва върху новините групата Python, Уилям пусна софтуера и да го обяви за групата.
Няколко години по-късно, на проектите Evolver и txEvolver необходими прилагане на функционален език за програмиране в Python, като инспектор AST Python беше непосилна за една караница. Авторът иска да разпространявате, процес, и да управлявате еволюционни алгоритми / програми в множество дистанционно Twisted сървъри, и манипулиране на пермутации на допълнителна програма е много по-лесно да се интегрира с Twisted ако самите програми биха могли да бъдат оценявани и introspected лесно с Python.
pyLisp-NG наследява характерни charaateristics PyLisp му. Например, Булев тип са верни и неверни и това не следва, Конвенцията, че всичко, което не е невярна е вярно (общ за много Lisps). В действителност, всички булеви в pyLisp-NG са базирани на размита логика, така че можете да направите по-сложни неща. Macros са, доста странно, първокласни обекти в PyLisp които може би нови да Lisps:
фъфлене> (setq Foo 22)
22
фъфлене> ((макро (х) `(setq, х (+, х 1))) Foo)
23
pyLisp-NG, като предшественика си, не разполага с намерението на becomming пълноправен, здрав Lisp изпълнение. All напредък се ръководи единствено от интересите на допринасяйки разработчиците; точно сега, това е единствено за употреба като генетична инструмент за програмиране.
<Силен> Монтаж:
pyLisp-NG е setuptools лесен; можете да го инсталирате на следните изисквания:
& Nbsp; $ easy_install pyLisp-NG
Можете също така да получите пълния сорс код от Launchpad:
& Nbsp; $ BZR LP: pylisp-нг
Последната възможност значително да насърчава за заинтересованите потребители, като хранилището съдържа допълнителни файлове, които не са включени в архиви на ditribution (като тест бегач и изпитване Utils).
<Силен> Предназначение:
За да използвате interpretter от пълна касата, направете следното:
& Nbsp; $ CD <клон указател> $ ./bin/pylisp-ng
Ако сте инсталирали с easy_install, и си Python скриптове директория е по пътя си, всичко, което ще трябва да направите, е това:
& Nbsp; $ pylisp-нг
В този момент, вие ще бъдете в състояние да влезе Lisp изрази:
фъфлене> ((ламбда (X) (* х х)) 2)
4
фъфлене>
Можете да използвате кода за S-експресия от Python:
>>> От pylispng внос фъфлене
>>> L = lisp.SExpression ("((ламбда (X) (* XX) 2)))
>>> Ул (л)
"((Ламбда (X) (* X X)) 2)"
>>> L.eval ()
4
Изграждане на експресия един символ по време или чрез добавяне на парчета по време:
>>> L = lisp.SExpression ()
>>> L.append ("+")
>>> l.append ("3 ')
>>> l.append ('5')
>>> L.append ("(3 * 3)")
>>> Ул (л)
(+ 3 5 (3 * 3)) "
Можете да разгледа различните свойства на S-израз:
>>> L.eval ()
17
>>> L.getDepth ()
2
>>> Лен (л)
4
>>> L.getSize ()
2

<силни> Характеристики :.

  • Малка Lisp диалект, лесно да се интегрира в други Python проекти
  • Включва интерактивна Lisp преводач.
  • Expression интроспекция специално предназначена за използване в генетично програмиране.

Какво ново в тази версия:.

  • Добавена интроспекция код, който е полезен за генетично програмиране
  • Няколко малки корекции на грешки и някои код почистване.

<силни> Изисквания

  • Python

Подобен софтуер

Gambas 3
Gambas 3

22 Jun 18

Spackager
Spackager

14 Apr 15

execline
execline

18 Jul 15

Genshi Compiler
Genshi Compiler

11 May 15

Коментари към pyLisp-NG

Коментари не е намерена
добавите коментар
Включете на изображения!
Търсене по категория