lizpop

Software screenshot:
lizpop
Software ətraflı:
Version: 0.4.0
Tarixi Upload: 14 Apr 15
Geliştirici: Tetsu Takaishi
Lisenziya: Pulsuz
Məşhurluq: 10

Rating: nan/5 (Total Votes: 0)

lizpop Python üçün bir sxem tərcüməçi edir.
Quraşdırma
& Nbsp; Sadəcə run python bərpa setup.py.
& Nbsp; e.g.
& Nbsp; tar zxvf lizpop-0.3.1.tar.gz
& Nbsp; cd lizpop-0.3.1
& Nbsp; sudo python bərpa setup.py
istifadə
Interaktiv çalıştırmak üçün:
& Nbsp; python -O m lizpop.run
Bir fayl bir Scheme script çalıştırmak üçün:
& Nbsp; python -O m lizpop.run yourfile.scm
Command-line variantları haqqında daha ətraflı məlumat üçün:
& Nbsp; python -O m lizpop.run h
Features
Scheme R5RS alt
& Nbsp; Daha ətraflı məlumat üçün məhdudiyyətlər saytına baxın.
Python interfeys var
& Nbsp; e.g.
& Nbsp; $ cat helloworld.py
& Nbsp; def (s = "Dünya") salam:
& Nbsp; "Salam% s" u geri % S.capitalize ()
& Nbsp; $ python -O m lizpop.run
& Nbsp;> (müəyyən * HelloWorld * (idxal "HelloWorld"))
& Nbsp;> (salam (attr * HelloWorld * 'salam) müəyyən)
& Nbsp;> (salam "dostlar")
& Nbsp; "Salam Dostlar!"
& Nbsp; Daha çox məlumat üçün bu paketi IFPY.rst faylına baxın.
Normal İfade hərfi.
& Nbsp; aşağıdakı hərfi bir Normal İfade Object edir.
& Nbsp; # / PATTERN / BAYRAQLARININ
& Nbsp; DESEN: Daimi ifadə model
& Nbsp; BAYRAQLARININ: Daimi ifadə bayraqları.
& Nbsp; halda ignore i multi-line s-- dot bütün oyunları m--
& Nbsp; Unicode asılı L-- yerli asılı x-- u-- ayrıntılı
& Nbsp; nümunələri
& Nbsp ;;; A sadə uyğunluğu
& Nbsp;> (yenidən axtarış # / ( d +): ( d +) / "Aug 14") ;; uyğun deyil
& Nbsp; # f
& Nbsp;> (yenidən axtarış # / ( d +): ( d +) / "Aug 14 08:30") ;; matç
& Nbsp; <... at _sre.SRE_Match object>
& Nbsp ;;; Alt alın
& Nbsp;> (yenidən qrupu (yenidən axtarış # / ( d +): ( d +) / "Aug 14 08:30") 1 2)
& Nbsp; ("08" "30")
& Nbsp ;;; Simli dəyişdirin
& Nbsp;> (? Yenidən gsub # / i "<\ 1H3>" "

Features:

")
& Nbsp; "

Features:

"
& Nbsp;>
& Nbsp; Daha çox məlumat üçün yardım proseduru axır.
& Nbsp; e.g.
& Nbsp;> (yardım-list # / (^ yenidən) | (regex) /)
& Nbsp;> (help yenidən matç yenidən axtarış yenidən qrup yenidən gsub)
Multi-bayt simvol dəstəkləyir
& Nbsp; indi yalnız utf-8 encoding.
EML (əlaqədar Lizpop)
& Nbsp; EML mətn faylı Lizpop kodu daxilolma üçün bir şablon dilidir.
& Nbsp; EML aşağıdakı sadə spesifikasiyası var.
& Nbsp;%> STRING giriş-port əvvəlinə əlavə edilir.
& Nbsp; Dolayısilə, <% giriş-port sonuna əlavə olunur.
& Nbsp; Qeyd: Bu fikir BRL ilham (http://brl.sourceforge.net/).
& Nbsp; command line seçimi kimi -eml istifadə EML çalıştırmak üçün.
& Nbsp; e.g.
& Nbsp; python-m lizpop.run -eml yourfile.eml
& Nbsp; A sadə misal
& Nbsp; $ cat gcdlcm.eml
& Nbsp;%> <(nömrəsi * args *)% numlist (xəritə, simli müəyyən>)
& Nbsp; <% numlist%> edir of GCD <% (ƏBOB numlist müraciət)%>.
& Nbsp; <% numlist%> edir of LCM <% (LCM numlist müraciət)%>.
& Nbsp; $ python-m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; of GCD (1533 37303 4307) 73.
& Nbsp; of LCM (1533 37303 4307) 6602631 təşkil edir.
& Nbsp; daha nümunələri üçün:
& Nbsp; onun yardım mesajı görmək üçün (help yük EML) çalıştırın.
& Nbsp; Qeyd: `lizpop + apache2 + mod_wsgi`
& Nbsp; wsgi_sample / application.wsgi fayl bu paketi daxil oldu.
Help funksiyası
& Nbsp; Lizpop verilən prosedurlar və ya makro sənədlərin göstərir, bir yardım funksiyası var.
& Nbsp; Usage:
& Nbsp; (help var ...)
& Nbsp; (help-list regex-model)
& Nbsp; e.g.
& Nbsp;> (help ibadət)
& Nbsp; qaydası: (obj MESAJ args ibadət ...)
& Nbsp; args ilə obj metodu adlı MESAJ Invokes ...
& Nbsp; ................................................ .........
& Nbsp; Lakin, indi üçün, yardım sənədləri yalnız Python-Interface ilə bağlı funksiyaları üçün nəzərdə tutulmuşdur.
& Nbsp; Daha çox məlumat run (yardım) və (help yardım siyahısı) üçün.
& Nbsp; Qeyd:
& Nbsp; İngilis dili yaxşı deyiləm. Belə ki, yardım messages İngilis bəzi səhv və ya qeyri-təbii ifadələr daxil ola bilər.
məhdudiyyətlər
Gigiyenik makro dəstəklənmir.
& Nbsp; müəyyən-syntax syntax-qaydaları, qoy-sintaksis yerinə yetirilmir.
& Nbsp; Əksinə, ənənəvi (qeyri-gigiyenik) makro istifadə edilə bilər.
& Nbsp; => run (müəyyən-makro yardım)
Strings mutable deyil.
& Nbsp; Lizpop strings dəyişməz olan Python unicode-string obyektləri kimi həyata keçirilir. belə ki, simli-set! və simli-doldurun! işləmir.
Zəng / cc və dinamik külək qismən həyata keçirilir.
& Nbsp; Lizpop tam davam bilmir.
& Nbsp; Lizpop çağırışı-ilə-cari davamı yuxarı yalnız və qeyri-reentrant edir. Belə ki, qeyri-yerli-çıxış üçün istifadə edilə bilər, lakin ATƏT-routines və ya backtracking üçün istifadə edilə bilməz.
Kompleks nömrələri və Kesirli nömrələri dəstəklənmir.
null-ətraf mühit və sxem-hesabat-mühit yerinə yetirilmir.
& Nbsp; Daha çox məlumat run (help eval) üçün

tələblər .

  • Python

Oxşar proqram

refactor
refactor

2 Jun 15

pyLisp-NG
pyLisp-NG

3 Jun 15

motor
motor

3 Jun 15

Şərh lizpop

Şərhlər tapılmadı
Şərh əlavə
Images yandırın!