lizpop

Software screenshot:
lizpop
Podrobnosti Software:
Verze: 0.4.0
Datum uploadu: 14 Apr 15
Vývojka: Tetsu Takaishi
Licence: Volný
Popularita: 10

Rating: nan/5 (Total Votes: 0)

lizpop je systém interpret pro Python.
Instalace
& Nbsp; Stačí spustit python setup.py nainstalovat.
& Nbsp; např.
& Nbsp; tar zxvf lizpop-0.3.1.tar.gz
& Nbsp; CD lizpop-0.3.1
& Nbsp; sudo python setup.py nainstalovat
Použít
Chcete-li spustit interaktivně:
& Nbsp; python -O -m lizpop.run
Chcete-li spustit schéma skript v souboru:
& Nbsp; python -O -m lizpop.run yourfile.scm
Pro více informací o možnostech příkazového řádku:
& Nbsp; python -O -m lizpop.run -h
Vlastnosti
Podmnožina schématu R5RS
& Nbsp; naleznete v části Omezení pro další podrobnosti.
Má rozhraní pro Python
& Nbsp; např.
& Nbsp; $ cat helloworld.py
& Nbsp; def ahoj (s = "svět"):
& Nbsp; vrátit se u "Dobrý den,% s!" % S.capitalize ()
& Nbsp; $ python -O -m lizpop.run
& Nbsp;> (define * helloworld * (import "helloworld"))
& Nbsp;> (define ahoj (attr * helloworld * "ahoj))
& nbsp;> (ahoj "přátelé")
& nbsp; "Dobrý den, přátelé!"
& Nbsp; Další podrobnosti najdete v souboru IFPY.rst v tomto balíčku.
Regulárních výrazů doslovný.
& Nbsp; Následující Doslovný je regulární výraz objektu.
& Nbsp; # / vzorek / VLAJKY
& Nbsp; VZOR: Regulární výraz vzor
& Nbsp; VLAJKY: regulárních výrazů vlajky.
& Nbsp; já- nerozlišovat m-- vícelinkovém S- dot utkání vše
& Nbsp; u-- Unicode závislý L-- národního závislé x-- upovídaný
& Nbsp; Příklady
& Nbsp ;;; Jednoduchý odpovídající
& Nbsp;> (re-search # / ( d +): ( d +) / "Aug 14") ;; neshodují
& Nbsp; # f
& Nbsp;> (re-search # / ( d +): ( d +) / "14.srpna 08:30") ;; zápas
& Nbsp; <_sre.SRE_Match objekt na ...>
& Nbsp ;;; Získat podskupiny
& Nbsp;> (re-group (re-search # / ( d +): ( d +) / "14.srpna 08:30") 1, 2)
& Nbsp; ("08" "30")
& Nbsp ;;; Nahradit řetězec
& Nbsp;> (? Re-gsub # / <( /) h d> / i "<\ 1H3>" "

Nabízeno:

")
& Nbsp; "

Vlastnosti:

"
& Nbsp;>
& Nbsp; Pro více informací, spustit nápovědu proceduru.
& Nbsp; např.
& Nbsp;> (help-seznam # / (^ re) | (regex) /)
& Nbsp;> (help re-match re-search re-group re-gsub)
Podporuje multi-byte znaky
& Nbsp; jen utf-8 kódování teď.
EML (Embedded Lizpop)
& Nbsp; EML je jazyk, šablona pro vkládání Lizpop kód do textového souboru.
& Nbsp; EML má následující jednoduché specifikace.
& Nbsp;%> STRING se přidá na začátek vstupního portu.
& Nbsp; Implicitně <% se přidá na konec vstupního portu.
& Nbsp; Poznámka: Tyto myšlenky jsou inspirovány BRL (http://brl.sourceforge.net/).
& Nbsp; Chcete-li spustit EML, použijte -eml jako možnost příkazového řádku.
& Nbsp; např.
& Nbsp; python -m lizpop.run -eml yourfile.eml
& Nbsp; Jednoduchý příklad
& Nbsp; $ cat gcdlcm.eml
& Nbsp; <% (define numlist (mapa String> číslo * args *))%>
& Nbsp; GCD <% numlist%> je <% (platit GCD numlist)%>.
& Nbsp; LCM of <% numlist%> je <% (platit LCM numlist)%>.
& Nbsp; $ python -m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; GCD (1533 37303 4307) je 73.
& Nbsp; LCM of (1533 37303 4307) je 6.602.631.
& Nbsp; Další příklady:
& Nbsp; spusťte (Nápověda zatížení-EML) vidět jeho nápovědu.
& Nbsp; Poznámka: `lizpop + apache2 + mod_wsgi`
& Nbsp; viz soubor wsgi_sample / application.wsgi součástí tohoto balíčku.
Funkce nápovědy
& Nbsp; Lizpop má help-funkce, zobrazí se v dokumentaci k dané postupy nebo makra.
& Nbsp; Použití:
& Nbsp; (help var ...)
& Nbsp; (help-seznam regex-pattern)
& Nbsp; např.
& Nbsp;> (help Vyvolat)
& Nbsp; Postup: (vyvolat OBJ MESSAGE args ...)
& Nbsp; vyvolá obj metodu s názvem zprávy s ARGUMENTY ...
& Nbsp; ................................................ .........
& Nbsp; Avšak nyní, pomoc je poskytována pouze pro Python-Interface souvisejících funkcí.
& Nbsp; Pro více informací, spusťte (Nápověda) a (help-list).
& Nbsp; Poznámka:
& Nbsp; já nejsem dobrý v angličtině. Tak pomáhají zprávy může obsahovat některé chyby nebo nepřirozené výrazy v angličtině.
Omezení
Hygienické makra nejsou podporovány.
& Nbsp; syntaxe pravidla určují, syntaxe a nechat syntaxe nejsou implementovány.
& Nbsp; Místo, tradiční (non-hygienické) makra mohou být použity.
& Nbsp; => run (pomoci definovat, makro)
Řetězce nejsou měnitelné.
& Nbsp; Lizpop řetězce jsou implementovány jako Python unicode-string předměty, které jsou neměnné. tak, string-set! a string-vyplnit! nefungují.
hovor / CC a dynamické vítr jsou provedeny pouze částečně.
& Nbsp; Lizpop plně nepodporuje pokračování.
& Nbsp; Lizpop v call-s-current-pokračování je vzhůru, jen a non-reentrantní. Tak, že může být použita pro jiné než místní-výstupu, ale nemohou být použity pro co-rutiny nebo ústupu.
Komplexní čísla a desetinná čísla nejsou podporovány.
null-životní prostředí a systém-report-prostředí nejsou implementovány.
& Nbsp; Pro více informací, spusťte (help eval)

Požadavky na :.

  • Python

Podobný software

Komentáře k lizpop

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!