pyLisp-NG

Software screenshot:
pyLisp-NG
Software ətraflı:
Version: 2.0.0
Tarixi Upload: 3 Jun 15
Lisenziya: Pulsuz
Məşhurluq: 5

Rating: nan/5 (Total Votes: 0)

.

pyLisp-NG layihə KLIPLER kimi monitorinq alət üçün nəzərdə bir sadə ekspert sistemi üçün sintaksis & nbsp qurmaq William İllər arzusu nəticəsində onun təsadüfi doğum idi PyLisp, dərhal nəslindəndir, bir kimi Python xəbər qrupu üzrə Lisp maraq nəticəsində William proqram azad və qrup ediləcəyi bildirildi.
Python AST yoxlanılması bir əngəl çox idi bir neçə il sonra, Evolver və txEvolver layihələr Python funksional proqramlaşdırma dili həyata keçirilməsi lazımdır. müəllif, yaymaq proses və çox uzaq Twisted server arasında təkamül alqoritmlər / proqramları idarə etmək istəyirdi, və qismən proqramların manipulyasiya permutations proqramları özləri qiymətləndirilə bilər Twisted ilə inteqrasiya üçün çox asan idi və Python ilə asanlıqla introspected.
pyLisp-NG PyLisp nin idiosyncratic charaateristics vərəsəlik. Məsələn, booleans doğru və yalan və bu yalan deyil, hər şey (bir çox Lisps ümumi) doğru olduğunu Konvensiyanın əməl etmir. Əslində, pyLisp-NG bütün booleans qeyri-səlis məntiq əsasında, belə ki, trickier şeylər edə bilərsiniz. Makro, çox qəribə, Lisps bəlkə roman PyLisp birinci sinif obyektləri:
lisp> (setq foo 22)
22
lisp> ((makro (x) `(setq, x (+, x 1))) foo)
23
pyLisp-NG, öz sələfi kimi, tam hüquqlu, sağlam Lisp həyata keçirilməsi becomming heç bir niyyət var. Bütün tərəqqi developers töhfə maraq yalnız tənzimlənir; İndi ki, ciddi bir genetik proqramlaşdırma alət kimi istifadə üçün.
Quraşdırma
pyLisp-NG setuptools dostu; Aşağıdakı ilə quraşdıra bilərsiniz:
& Nbsp; $ easy_install pyLisp-NG
Siz həmçinin Launchpad tam mənbə kodu əldə edə bilərsiniz:
& Nbsp; $ Bzr lp: pylisp-ng
depo (məsələn, test runner və test Utils kimi) ditribution tarballs daxil deyil, əlavə faylları ehtiva edir kimi sonuncu seçim böyük, maraqlı istifadəçilər üçün təşviq.
istifadə:
Tam çıxış olan interpretter istifadə etmək üçün, Bunu etmək:
& Nbsp; $ cd <şöbə kataloq> $ ./bin/pylisp-ng
Siz easy_install ilə yüklü və Python scripts directory PATH deyil varsa, siz nə etmək lazımdır bütün bu:
& Nbsp; $ pylisp-ng
Bu nöqtədə, siz Lisp ifadələr daxil edə bilərsiniz:
lisp> ((lambda (x) (* x x)) 2)
4
Peltek>
Siz Python nin ifadə kodu istifadə edə bilərsiniz:
>>> Pylispng idxal Peltek olan
>>> L = lisp.SExpression (((lambda (x) (* xx)) 2) ")
>>> Küç (l)
((Lambda (x) (* x x)) 2)
>>> L.eval ()
4
Bir zamanda və ya bir zamanda chunks əlavə bir ifadə bir simvolu Bina:
>>> L = lisp.SExpression ()
>>> L.append ('+')
>>> L.append (3)
>>> L.append (5)
>>> L.append ((* 3 3))
>>> Küç (l)
(+ 3 5 (* 3 3))
Siz s ifadə müxtəlif xüsusiyyətləri yoxlamaq bilər:
>>> L.eval ()
17
>>> L.getDepth ()
2
>>> Len (l)
4
>>> L.getSize ()
2

Features .

  • A kiçik Lisp dialekt, digər Python layihələrinə inteqrasiya asan
  • interaktiv Lisp tərcüməçi daxildir.
  • xüsusi genetik proqramlaşdırma istifadə üçün nəzərdə İfadə introspection.

Bu azad yeni nədir.

  • genetik proqramlaşdırma faydalı əlavə introspection kodu
  • A neçə kiçik hata düzeltmelerini və bəzi kodu təmizləmə.

tələblər

  • Python

Oxşar proqram

Frost
Frost

3 Jun 15

nml
nml

15 Apr 15

Şərh pyLisp-NG

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!