pyLisp-NG

Screenshot Software:
pyLisp-NG
Mga detalye ng Software:
Bersyon: 2.0.0
I-upload ang petsa: 3 Jun 15
Lisensya: Libre
Katanyagan: 5

Rating: nan/5 (Total Votes: 0)

Ang mga proyekto ng pyLisp-NG ay isang kagyat na inapo ni PyLisp, kung saan nagkaroon bilang resulta ng pagnanais William Annis 'upang bumuo ng isang clip-like syntax para sa isang simpleng sistema ng expert na inilaan para sa monitoring tool & nbsp kanyang aksidenteng kapanganakan;. Bilang isang resulta ng Pagkabulol interes sa Python balita group, William inilabas ang software at inihayag ito sa grupo.
Ilang taon mamaya, kinakailangan ang mga proyekto Evolver at txEvolver isang pagganap ng pagpapatupad ng programming language sa sawa, pati inspecting AST Python ay masyadong maraming ng isang problema. Nais akda upang ipamahagi, proseso, at pamahalaan sa gitna ng ebolusyon algorithm / programa sa kabuuan ng maramihang mga remote Baluktot servers, at pagmamanipula ng mga pagbabagong ng partial programs ay at madaling introspected may sawa mas madali upang maisama sa baluktot kung ang mga programa ay maaaring ang kanilang sarili ay sinusuri.
pyLisp-NG nagmamana idyosinkratiko charaateristics PyLisp ni. Halimbawa, ang booleans ay totoo at hindi totoo at ito ay hindi sundin ang convention na ang lahat ng bagay na ito ay hindi false ay totoo (karaniwang sa maraming Lisps). Sa katunayan, ang lahat ng booleans in pyLisp-NG ay ayon sa fuzzy lohika, kaya maaari mong gawin trickier bagay. Macros, lubos strangely, first class na mga bagay sa PyLisp na siguro nobela sa Lisps:
pagkabulol> (setq foo 22)
22
pagkabulol> ((macro (x) `(setq, x (+, x 1))) foo)
23
pyLisp-NG, tulad nito hinalinhan, ay walang layunin ng mawalan ng isang ganap, matipuno Pagkabulol pagpapatupad. Lahat ng pag-unlad ay pinamamahalaan lamang ng mga interes ng mga nag-aambag sa mga developer; ngayon, na mahigpit na para sa paggamit bilang isang genetic tool programming.
Pag-install:
pyLisp-NG ay setuptools-friendly; Maaari mong i-install ang mga sumusunod:
& Nbsp; $ easy_install pyLisp-NG
Maaari mo ring makuha ang buong source code mula sa Launchpad:
& Nbsp; $ bzr LP: pylisp-ng
Ang huling pagpipilian malaki hinihikayat para sa mga interesadong gumagamit, pati na ang mga sisidlan ay naglalaman ng dagdag na mga file na ay hindi kasama sa ditribution tarballs (tulad ng mga pagsubok runner at pagsubok utils).
Paggamit ng:
Upang gamitin ang interpretter mula sa isang buong checkout, gawin ito:
& Nbsp; $ cd $ ./bin/pylisp-ng
Kung na-install kasama ng easy_install, at ang iyong direktoryo ng Python script ay nasa iyong mga landas, ang kailangan mo lang gawin ay ito:
& Nbsp; $ pylisp-ng
Sa puntong ito, makikita mo magagawang ipasok Pagkabulol expression:
pagkabulol> ((lambda (x) (* x x)) 2)
4
pagkabulol>
Maaari mong gamitin ang code s-expression mula sawa:
>>> Mula pylispng import pagkabulol
>>> L = lisp.SExpression ('((lambda (x) (* xx) 2))')
>>> STR (l)
'((Lambda (x) (* x x)) 2)'
>>> L.eval ()
4
Pagbuo ng isang expression ng isa simbolo sa isang panahon o sa pamamagitan ng pagdaragdag chunks sa isang panahon:
>>> L = lisp.SExpression ()
>>> L.append ('+')
>>> L.append ('3')
>>> L.append ('5')
>>> L.append ('(* 3 3)')
>>> STR (l)
'(+ 3 5 (* 3 3))'
Maaari mong suriin ang mga iba't-ibang mga katangian ng mga s-expression:
>>> L.eval ()
17
>>> L.getDepth ()
2
>>> Len (l)
4
>>> L.getSize ()
2

Features .

  • Ang isang maliit na maliit Pagkabulol wika, madaling upang maisama sa iba pang mga proyekto Python
  • May kasamang isang interactive Pagkabulol interpreter.
  • Pagpapahayag ng sarili na sadyang dinisenyo para sa paggamit sa genetic programming.

Ano ang bago sa release na ito.

  • Added sarili code na kapaki-pakinabang para sa genetic programming
  • Ang ilang maliit na mga pag-aayos ng bug at ang ilang mga code paglilinis.

Kinakailangan :

  • sawa

Katulad na software

GCC ARM Embedded
GCC ARM Embedded

17 Aug 18

Node.js
Node.js

17 Aug 18

SMOP
SMOP

11 May 15

ChaiScript
ChaiScript

20 Feb 15

Mga komento sa pyLisp-NG

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!