lizpop

Szoftver screenshot:
lizpop
Szoftver adatai:
Változat: 0.4.0
Feltöltés dátuma: 14 Apr 15
Fejlesztő: Tetsu Takaishi
Engedély: Ingyenes
Népszerűség: 10

Rating: nan/5 (Total Votes: 0)

lizpop egy rendszert tolmácsa Python.
Telepítés
& Nbsp; Egyszerűen fuss python setup.py telepíteni.
& Nbsp; például.
& Nbsp; tar zxvf lizpop-0.3.1.tar.gz
& Nbsp; cd lizpop-0.3.1
& Nbsp; sudo python setup.py telepíteni
Használat
Futtatni interaktívan:
& Nbsp; python -O -m lizpop.run
Futtatni a rendszer script fájlban:
& Nbsp; python -O -m lizpop.run yourfile.scm
További info a parancssori:
& Nbsp; python -O -m lizpop.run -h
Tulajdonságok
Részhalmaza rendszer R5RS
& Nbsp; lásd a Korlátozások részt további részletekért.
Interfészekkel a Python
& Nbsp; például.
& Nbsp; $ cat helloworld.py
& Nbsp; def hello (s = "világ"):
& Nbsp; visszatérni u "Kedves% s!" % S.capitalize ()
& Nbsp; $ python -O -m lizpop.run
& Nbsp;> (meghatározzák * helloworld * (import "helloworld"))
& Nbsp;> (határozza hello (attr * helloworld * 'hello))
& Nbsp;> (helló "barátok")
& Nbsp; "Hello Friends!"
& Nbsp; További részletek a IFPY.rst fájl ebben a csomagban.
A reguláris kifejezésben.
& Nbsp; A következő szó egy reguláris kifejezés objektum.
& Nbsp; # / minta / zászlók
& Nbsp; minta: Rendszeres mintázatára
& Nbsp; zászlók: Szabályos kifejezés zászlók.
& Nbsp; én-- figyelmen kívül hagyja az esetben m-- multi-line s-- dot illeszkednek,
& Nbsp; u-- Unicode függ L-- locale függ X- bőbeszédű
& Nbsp; Példák
& Nbsp ;;; Egy egyszerű megfelelő
& Nbsp;> (re-search # / ( d +): ( d +) / "augusztus 14") ;; Nem egyezik
& Nbsp; #f
& Nbsp;> (re-search # / ( d +): ( d +) / "augusztus 14 08:30") ;; mérkőzés
& Nbsp; <_sre.SRE_Match tárgy ...>
& Nbsp ;;; Get alcsoport
& Nbsp;> (re-csoport (re-search # / ( d +): ( d +) / "augusztus 14 08:30") 1 2)
& Nbsp; ("08", "30")
& Nbsp ;;; Cserélje húr
& Nbsp;> (újra gsub # / <( /?) H d> / i "<\ 1H3>" "

Tulajdonságok:

")
& Nbsp; "

Tulajdonságok:

"
& Nbsp;>
& Nbsp; További információk, fuss segítséget eljárást.
& Nbsp; például.
& Nbsp;> (help-lista # / (^ re-) | (regex) /)
& Nbsp;> (segítsék a mérkőzés re-search re-csoportba újra gsub)
Támogatja a multi-os karaktereket
& Nbsp; Csak utf-8 kódolású most.
EML (beágyazott Lizpop)
& Nbsp; EML egy sablon nyelvet beágyazó Lizpop kódot szöveges fájlt.
& Nbsp; EML az alábbi egyszerű előírásokat.
& Nbsp;%> karakterláncot adja hozzá az elején a bemeneti-port.
& Nbsp; Értelemszerűen <% nagyobb a végén a bemeneti-port.
& Nbsp; Megjegyzés: Ezek a gondolatok ihlették BRL (http://brl.sourceforge.net/).
& Nbsp; Ha futtatni EML, használja -eml parancssori opciót.
& Nbsp; például.
& Nbsp; python -m lizpop.run -eml yourfile.eml
& Nbsp; Egy egyszerű példa
& Nbsp; $ cat gcdlcm.eml
& Nbsp; <% (határozza numlist (térkép String> szám * args *))%>
& Nbsp; GCD a <% numlist a%> <% (alkalmazni gcd numlist)%>.
& Nbsp; LCM a <% numlist a%> <% (alkalmazni lcm numlist)%>.
& Nbsp; $ python -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; GCD a (1533 37303 4307) 73.
& Nbsp; LCM a (1533 37303 4307) a 6.602.631.
& Nbsp; További példák:
& Nbsp; futtassa (help load-EML), hogy a segítő üzenetet.
& Nbsp; Megjegyzés: `lizpop + apache2 + mod_wsgi`
& Nbsp; lásd a wsgi_sample / application.wsgi fájl ebben a csomagban.
Súgó funkció
& Nbsp; Lizpop van egy súgó funkció, megjeleníti dokumentációt az adott eljárások vagy makrók.
& Nbsp; Használat:
& Nbsp; (help var ...)
& Nbsp; (help-lista regex-minta)
& Nbsp; például.
& Nbsp;> (help Invoke)
& Nbsp; Az eljárás: (hivatkozhatnak OBJ ÜZENET ARGS ...)
& Nbsp; hívja a OBJ módszerét elemzi üzenetet ARGS ...
& Nbsp; ................................................ .........
& Nbsp; Azonban most, a Súgó szolgáltatást csak a Python-Interface kapcsolatos funkciók.
& Nbsp; További info, fuss (súgó) és (help help-lista).
& Nbsp; Megjegyzés:
& Nbsp; Nem vagyok jól angolul. Így segítik az üzenetek lehetnek néhány hibát vagy természetellenes kifejezések angolul.
Korlátozások
Higiéniai makró nem támogatott.
& Nbsp; meghatározzák-syntax syntax-szabályok, és hagyja-syntax nem hajtják végre.
& Nbsp; Ehelyett, hagyományos (nem higiénikus) makrók is használható.
& Nbsp; => Futtatás (segítsenek meghatározni-makro)
Strings nem változékony.
& Nbsp; Lizpop húrok vannak megvalósítva Python unicode-húros objektumokat, amelyek megváltoztathatatlanok. így, string-be! -vonós töltse! nem működnek.
call / CC és dinamikus szél csak részben valósult meg.
& Nbsp; Lizpop nem támogatja teljes folytatását.
& Nbsp; Lizpop a call-a-current-folytatása felfelé csak és nem beugró. Így, akkor lehet használni a nem-helyi-kijárat, de nem használható a ko-rutinok vagy visszalépéses stratégia.
Komplex számok és tört számok nem támogatottak.
null-környezet és rendszer-report-környezetben nem hajtják végre.
& Nbsp; További info, fuss (help eval).

követelmények :

  • Python

Hasonló program

Hozzászólások a lizpop

Hozzászólás nem található
Megjegyzés hozzáadása
Kapcsolja be a képeket!