lizpop

Screenshot Software:
lizpop
Detalii soft:
Versiune: 0.4.0
Incarca data: 14 Apr 15
Producător: Tetsu Takaishi
Licenţă: Gratuit
Popularitate: 10

Rating: nan/5 (Total Votes: 0)

lizpop este un interpret sistem de Python.
Instalare
& Nbsp; Rulați python setup.py instalare.
& Nbsp; de exemplu.
& Nbsp; tar zxvf lizpop-0.3.1.tar.gz
& Nbsp; cd lizpop-0.3.1
& Nbsp; sudo python setup.py instala
Utilizare
Pentru a rula interactiv:
& Nbsp; piton -O -m lizpop.run
Pentru a rula un script Schema într-un fișier:
& Nbsp; piton -O -m lizpop.run yourfile.scm
Pentru mai multe informatii despre opțiunile de linie de comandă:
& Nbsp; piton -O -m lizpop.run -h
Caracteristici
Subset din Schema R5RS
& Nbsp; Vezi secțiunea Restricții pentru mai multe detalii.
Are interfețele cu Python
& Nbsp; de exemplu.
& Nbsp; $ pisică helloworld.py
& Nbsp; def salut (s = "lume"):
& Nbsp; a reveni u "Hello% s!" % S.capitalize ()
& Nbsp; $ python -O -m lizpop.run
& Nbsp;> (defini * helloworld * (import "helloworld"))
& Nbsp;> (defini salut (attr * helloworld * "salut))
& nbsp;> (Hello "prieteni")
& nbsp; "Hello Prieteni!"
& Nbsp; Pentru mai multe detalii, consultați fișierul de IFPY.rst în acest pachet.
Exprimarea Regular literal.
& Nbsp; Au literalul este o expresie obiect Regular.
& Nbsp; # / model / FLAGS
& Nbsp; MODEL: model expresie regulată
& Nbsp; FLAGS: steaguri de expresie regulate.
& Nbsp; Eu-- ignora caz M-- multi-line S- punct Meciuri toate
& Nbsp; u-- Unicode depinde de localizare L-- X- dependentă verbose
& Nbsp; Exemple
& Nbsp ;;; O potrivire simplu
& Nbsp;> (re-căutare # / ( d +): ( d +) / "14 august") ;; nu se potrivesc
& Nbsp; #f
& Nbsp;> (re-căutare # / ( d +): ( d +) / "14 august 08:30") ;; meci
& Nbsp; <_sre.SRE_Match obiect la ...>
& Nbsp ;;; Ia subgrup
& Nbsp;> (re-grup (re-căutare # / ( d +): ( d +) / "14 august 08:30") 1 2)
& Nbsp; ("08", "30")
& Nbsp ;;; Înlocuiți șir
& Nbsp;> (? Re-gsub # / <( /) h d> / i "<\ 1H3>" "

Caracteristici:

")
& Nbsp; "

Caracteristici:

"
& Nbsp;>
& Nbsp; Pentru mai multe informatii, executați procedura de ajutor.
& Nbsp; de exemplu.
& Nbsp;> (lista de help # / (^ re) | (regex) /)
& Nbsp;> (help re-re-meci căutare re-re-grup gsub)
Suportă caracterele multi-octet
& Nbsp; Doar codificarea UTF-8 acum.
EML (Lizpop Embedded)
& Nbsp; EML este un limbaj șablon pentru integrarea cod Lizpop în fișier text.
& Nbsp; EML are următoarele specificații simple.
& Nbsp;%> STRING se adaugă la începutul intrare-port.
& Nbsp; Implicit, <% se adaugă la sfârșitul intrare-port.
& Nbsp; Notă: Aceste idei sunt inspirate de BRL (http://brl.sourceforge.net/).
& Nbsp; Pentru a rula EML, utilizați -eml ca opțiune de linie de comandă.
& Nbsp; de exemplu.
& Nbsp; piton -m lizpop.run -eml yourfile.eml
& Nbsp; Un exemplu simplu
& Nbsp; $ pisică gcdlcm.eml
& Nbsp; <% (defini numlist (hartă string-> număr * args *))%>
& Nbsp; GCD de <% numlist%> este <% (se aplică GCD numlist)%>.
& Nbsp; LCM de <% numlist%> este <% (se aplică LCM numlist)%>.
& Nbsp; $ python -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; GCD a (1533 37303 4307) este 73.
& Nbsp; LCM a (1533 37303 4307) este 6602631.
& Nbsp; Pentru mai multe exemple:
& Nbsp; va rugam sa ruleze (ajutor de încărcare-eml) pentru a vedea mesajul de ajutor.
& Nbsp; Notă: `lizpop + apache2 + mod_wsgi`
& Nbsp; Consultați fișierul wsgi_sample / application.wsgi incluse în acest pachet.
Funcția Ajutor
& Nbsp; Lizpop are o funcție de ajutor, se afișează documentația pentru procedurile sau macro-urile date.
& Nbsp; Utilizare:
& Nbsp; (de ajutor var ...)
& Nbsp; (help-list-regex model)
& Nbsp; de exemplu.
& Nbsp;> (help invoca)
& Nbsp; Procedura: (invoca OBJ ARGS mesajul ...)
& Nbsp; Invocă metodă numită MESAJ OBJ cu ARGS ...
& Nbsp; ................................................ .........
& Nbsp; Cu toate acestea, pentru acum, documentația de ajutor este oferit doar pentru funcțiile legate de Python-Interface.
& Nbsp; Pentru mai multe informatii, a alerga (ajutor) și (Ajutor-list).
& Nbsp; Nota:
& Nbsp; Nu sunt bun la engleză. Deci, mesaje de ajutor pot include unele erori sau expresii nenaturale în limba engleză.
Restricții
Macro-uri de igienă nu sunt acceptate.
& Nbsp; defini-sintaxă sintaxă-norme, și să-sintaxa nu sunt puse în aplicare.
& Nbsp; În schimb, macro-uri tradiționale (non-igienice), pot fi folosite.
& Nbsp; => centrare (ajuta la definirea macro-)
Strings nu sunt mutabil.
& Nbsp; siruri de caractere Lizpop sunt puse în aplicare ca Python obiecte Unicode-string, care sunt imuabile. așa, șir-set! și șir, umple! nu lucra.
apel / cc și dinamic, vânt sunt puse în aplicare doar parțial.
& Nbsp; Lizpop nu are suport continuare plin.
& Nbsp; Lizpop de apel cu curent-continuare este numai în sus și non-reintrare. Deci, acesta poate fi utilizat pentru non-locale-ieșire, dar nu pot fi folosite pentru co-rutine sau backtracking.
Numere complexe și numere fracționare nu sunt acceptate.
nul-mediu și sistem de raport cu mediul nu sunt puse în aplicare.
& Nbsp; Pentru mai multe informatii, executați (help eval)

Cerințe :.

  • Python

Software similare

Comentarii la lizpop

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!