lizpop

Screenshot Software:
lizpop
Mga detalye ng Software:
Bersyon: 0.4.0
I-upload ang petsa: 14 Apr 15
Nag-develop: Tetsu Takaishi
Lisensya: Libre
Katanyagan: 10

Rating: nan/5 (Total Votes: 0)

lizpop ay isang interpreter pamamaraan para sa Python.
Pag-install
& Nbsp; lang patakbuhin python setup.py-install.
& Nbsp; hal.
& Nbsp; tar zxvf lizpop-0.3.1.tar.gz
& Nbsp; cd lizpop-0.3.1
& Nbsp; Sudo python setup.py-install
Paggamit
Upang patakbuhin interactive:
& Nbsp; python -O -m lizpop.run
Upang magpatakbo ng isang script Scheme sa isang file:
& Nbsp; python -O -m lizpop.run yourfile.scm
Para sa karagdagang impormasyon tungkol sa mga pagpipilian sa command-line:
& Nbsp; python -O -m lizpop.run -h
Mga Tampok
Subset ng Scheme R5RS
& Nbsp; Tingnan ang seksyon ng Mga Paghihigpit para sa karagdagang detalye.
May mga interface sa Python
& Nbsp; hal.
& Nbsp; $ pusa helloworld.py
& Nbsp; def halo (mga = "mundo"):
& Nbsp; return u "Hello% s!" % S.capitalize ()
& Nbsp; $ python -O -m lizpop.run
& Nbsp;> (tukuyin * helloworld * (pag-import "helloworld"))
& Nbsp;> (tukuyin halo (attr * helloworld * 'halo))
& Nbsp;> (kumusta "mga kaibigan")
& Nbsp; "Kumusta Mga Kaibigan!"
& Nbsp; Para sa higit pang mga detalye, Tingnan ang IFPY.rst file sa package na ito.
Literal Karaniwang Expression.
& Nbsp; Ang mga sumusunod na literal ay isang Karaniwang Expression ng Bagay.
& Nbsp; # / PATTERN / Mga Flag
& Nbsp; PATTERN: pattern karaniwang expression
& Nbsp; Flag ng: flag karaniwang expression.
& Nbsp; i-- huwag pansinin kaso m-- tuldok multi-line s-- tumutugma sa lahat
& Nbsp; u-- Unicode umaasa L-- locale umaasa x-- masyadong masalita
& Nbsp; Mga halimbawa
& Nbsp ;;; Ang isang simpleng pagtutugma
& Nbsp;> (muling paghahanap # / ( d +): ( d +) / "Agosto 14") ;; hindi tugma
& Nbsp; #f
& Nbsp;> (muling paghahanap # / ( d +): ( d +) / "Agosto 14 8:30") ;; laban
& Nbsp; <_sre.SRE_Match na bagay sa ...>
& Nbsp ;;; Kumuha ng pangalawang putulong
& Nbsp;> (muling group (muling paghahanap # / ( d +): ( d +) / "Agosto 14 8:30") 1 2)
& Nbsp; ("08" "30")
& Nbsp ;;; Palitan ang string
& Nbsp;> (? Muling gsub # / <( /) h d> / i "<\ 1H3>" "

Mga Tampok:

")
& Nbsp; "

Mga Tampok:

"
& Nbsp;>
& Nbsp; Para sa karagdagang impormasyon, patakbuhin ang pamamaraan ng tulong.
& Nbsp; hal.
& Nbsp;> (help-list # / (^ uli) | (regex) /)
& Nbsp;> (tulong sa muling tugma muling paghahanap muling pangkat muling gsub)
Sinusuportahan ang multi-byte na mga character
& Nbsp; Tanging utf-8 na pag-encode ngayon.
EML (naka-embed na Lizpop)
& Nbsp; EML ay isang wika na template para sa pag-embed ng Lizpop code sa text file.
& Nbsp; EML may mga sumusunod na mga simpleng detalye.
& Nbsp;%> STRING ay idinagdag sa simula ng pag-input-port.
& Nbsp; nang kataon lamang, <% ay idinagdag sa dulo ng input-port.
& Nbsp; Tandaan: Ang mga ideya ay inspirasyon ng BRL (http://brl.sourceforge.net/).
& Nbsp; Upang patakbuhin EML, gamitin -eml bilang pagpipilian sa linya ng command.
& Nbsp; hal.
& Nbsp; python -m lizpop.run -eml yourfile.eml
& Nbsp; Ang isang simpleng halimbawa
& Nbsp; $ pusa gcdlcm.eml
& Nbsp; <% (tukuyin numlist (STRING- mapa> dami * * args))%>
& Nbsp; GCD ng <% numlist%> ay kung <% (apply gcd numlist)%>.
& Nbsp; LCM ng <% numlist%> ay kung <% (apply lcm numlist)%>.
& Nbsp; $ python -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; GCD ng (1533 37303 4307) ay 73.
& Nbsp; LCM ng (1533 37303 4307) ay 6,602,631.
& Nbsp; Para sa higit pang mga halimbawa:
& Nbsp; mangyaring patakbuhin (tulong ng pagkarga-eml) upang makita ang mensahe ng tulong nito.
& Nbsp; Tandaan: `lizpop + apache2 + mod_wsgi`
& Nbsp; Tingnan ang wsgi_sample / application.wsgi file na kasama sa package na ito.
-Andar Tulong
& Nbsp; Lizpop ay may tulong-andar, magpapakita ito ng dokumentasyon para sa ibinigay na mga pamamaraan o mga macro.
& Nbsp; sa paggamit:
& Nbsp; (tulong var ...)
& Nbsp; (tulong-list regex-pattern)
& Nbsp; hal.
& Nbsp;> (tulong tumawag sa diyos)
& Nbsp; Pamamaraan: (tumawag sa diyos OBJ MESSAGE ARGS ...)
& Nbsp; Invokes method na nagngangalang MESSAGE ang OBJ na may ARGS ...
& Nbsp; ................................................ .........
& Nbsp; Subalit, sa ngayon, ang pagdodokumento ng tulong ay ibinibigay lamang para sa mga kaugnay na Python-Interface function.
& Nbsp; Para sa karagdagang impormasyon, patakbuhin (tulong) at (tulong tulong-list).
& Nbsp; Tandaan:
& Nbsp; Hindi ako mahusay sa Ingles. Kaya maaaring magsama ng mga mensahe sa tulong ng ilang mga error o hindi likas na expression sa Ingles.
Mga Paghihigpit
Pangkalinisan macros ay hindi suportado.
& Nbsp; tukuyin ang syntax-syntax-panuntunan, at hayaan-syntax ay hindi ipinatupad.
& Nbsp; Sa halip, tradisyonal na (di-kalinisan) macros ay maaaring magamit.
& Nbsp; => run (makatulong na tukuyin-macro)
Mga string ay hindi pabagu-bago ang isip.
& Nbsp; Lizpop mga string ay ipinatupad bilang Python Unicode-string bagay na hindi nababago. kaya, string-set! at string-fill! hindi gumagana.
tawag / cc at dynamic na-hangin ay lamang bahagyang naipatupad.
& Nbsp; Hindi sinusuportahan ng Lizpop ay ganap na pagpapatuloy.
& Nbsp; Lizpop ng call-sa-kasalukuyang-pagpapatuloy ay pataas-only at non-rientrent. Kaya, maaari itong gamitin para sa mga di-lokal na-exit, ngunit hindi maaaring gamitin para sa co-gawain o backtracking.
Complex numero at fractional number ay hindi suportado.
null-kapaligiran at pamamaraan-ulat-kapaligiran ay hindi ipinatupad.
& Nbsp; Para sa karagdagang impormasyon, patakbuhin (tulong sa eval)

Mga Kinakailangan :.

  • Python

Katulad na software

wempy
wempy

20 Feb 15

KBasic
KBasic

2 Jun 15

gears-stylus
gears-stylus

20 Feb 15

byacc
byacc

3 Jun 15

Mga komento sa lizpop

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