lizpop

Software screenshot:
lizpop
Rincian Software:
Versi: 0.4.0
Tanggal Upload: 14 Apr 15
Pengembang: Tetsu Takaishi
Lisensi: Gratis
Popularitas: 86

Rating: 2.0/5 (Total Votes: 1)

lizpop adalah skema interpreter untuk Python.
Instalasi
& Nbsp; Cukup menjalankan python setup.py install.
& Nbsp; mis.
& Nbsp; tar zxvf lizpop-0.3.1.tar.gz
& Nbsp; cd lizpop-0.3.1
& Nbsp; sudo python setup.py install
Penggunaan
Untuk menjalankan secara interaktif:
& Nbsp; python O -m lizpop.run
Untuk menjalankan script Skema dalam file:
& Nbsp; python O -m lizpop.run yourfile.scm
Untuk info lebih lanjut tentang opsi baris perintah:
& Nbsp; python O -m lizpop.run h
Fitur
Subset Skema R5RS
& Nbsp; Lihat bagian Pembatasan untuk lebih jelasnya.
Memiliki antarmuka untuk Python
& Nbsp; mis.
& Nbsp; $ cat helloworld.py
& Nbsp; def hello (s = "dunia"):
& Nbsp; kembali u "Hello% s!" % S.capitalize ()
& Nbsp; $ python O -m lizpop.run
& Nbsp;> (define * helloworld * (import "helloworld"))
& Nbsp;> (define halo (attr * helloworld * 'halo))
& Nbsp;> (halo "teman")
& Nbsp; "Halo Teman!"
& Nbsp; Untuk lebih jelasnya, Lihat file IFPY.rst dalam paket ini.
Regular Expression literal.
& Nbsp; Berikut literal adalah Expression Object Reguler.
& Nbsp; # / POLA / BENDERA
& Nbsp; POLA: pola ekspresi reguler
& Nbsp; BENDERA: bendera ekspresi reguler.
& Nbsp; Aku-- abaikan m-- multisaluran s-- dot cocok dengan semua
& Nbsp; u-- Unicode tergantung L-- lokal x-- tergantung verbose
& Nbsp; Contoh
& Nbsp ;;; Sebuah pencocokan sederhana
& Nbsp;> (re-search # / ( d +): ( d +) / "14 Agustus") ;; tidak cocok
& Nbsp; # F
& Nbsp;> (re-search # / ( d +): ( d +) / "14 Agustus 08:30") ;; pertandingan
& Nbsp; <_sre.SRE_Match objek pada ...>
& Nbsp ;;; Dapatkan subkelompok
& Nbsp;> (re-group (re-search # / ( d +): ( d +) / "14 Agustus 08:30") 1 2)
& Nbsp; ("08" "30")
& Nbsp ;;; Mengganti string
& Nbsp;> (? Re-gsub # / <( /) h d> / i "<\ 1H3>" "

Fitur:

")
& Nbsp; "

Fitur:

"
& Nbsp;>
& Nbsp; Untuk info lebih lanjut, menjalankan prosedur bantuan.
& Nbsp; mis.
& Nbsp;> (help-daftar # / (^ kembali) | (regex) /)
& Nbsp;> (help re-match ulang pencarian ulang kelompok re-gsub)
Mendukung karakter multi-byte
& Nbsp; Hanya utf-8 encoding sekarang.
EML (embedded Lizpop)
& Nbsp; EML adalah bahasa template untuk melekatkan kode Lizpop dalam file teks.
& Nbsp; EML memiliki spesifikasi sederhana berikut.
& Nbsp;%> STRING ditambahkan ke awal input-port.
& Nbsp; Secara implisit, <% ditambahkan ke akhir input-port.
& Nbsp; Catatan: Ide-ide ini terinspirasi oleh BRL (http://brl.sourceforge.net/).
& Nbsp; Untuk menjalankan EML, gunakan -eml sebagai opsi baris perintah.
& Nbsp; mis.
& Nbsp; python -m lizpop.run -eml yourfile.eml
& Nbsp; Contoh sederhana
& Nbsp; $ cat gcdlcm.eml
& Nbsp; <% (mendefinisikan numlist (peta string-> Nomor * args *))%>
& Nbsp; GCD dari <% numlist%> yaitu <% (berlaku FPB numlist)%>.
& Nbsp; LCM dari <% numlist%> yaitu <% (berlaku lcm numlist)%>.
& Nbsp; $ python m lizpop.run -eml gcdlcm.eml - 1533 37303 4307
& Nbsp; GCD of (1533 37303 4307) adalah 73.
& Nbsp; LCM of (1533 37303 4307) adalah 6.602.631.
& Nbsp; Untuk contoh:
& Nbsp; jalankan (bantuan beban-eml) untuk melihat pesan bantuan.
& Nbsp; Catatan: `lizpop + apache2 + mod_wsgi`
& Nbsp; Lihat file wsgi_sample / application.wsgi termasuk dalam paket ini.
Bantuan fungsi
& Nbsp; Lizpop memiliki bantuan-fungsi, ini akan menampilkan dokumentasi untuk prosedur tertentu atau macro.
& Nbsp; Penggunaan:
& Nbsp; (bantuan var ...)
& Nbsp; (bantuan-daftar regex-pola)
& Nbsp; mis.
& Nbsp;> (help Panggil)
& Nbsp; Prosedur: (memanggil OBJ PESAN ARGS ...)
& Nbsp; memanggil OBJ itu metode bernama PESAN dengan ARGS ...
& Nbsp; ................................................ .........
& Nbsp; Namun, untuk saat ini, dokumentasi bantuan ini disediakan hanya untuk fungsi Python-Interface terkait.
& Nbsp; Untuk info lebih lanjut, jalankan (bantuan) dan (bantuan bantuan-list).
& Nbsp; Catatan:
& Nbsp; saya tidak pandai bahasa Inggris. Jadi pesan bantuan mungkin termasuk beberapa kesalahan atau ekspresi yang tidak wajar dalam bahasa Inggris.
Pembatasan
Macro higienis tidak didukung.
& Nbsp; mendefinisikan sintaks sintaks-aturan, dan biarkan-sintaks tidak dilaksanakan.
& Nbsp; Sebaliknya, tradisional (non-higienis) makro dapat digunakan.
& Nbsp; => run (membantu mendefinisikan makro)
String tidak bisa berubah.
& Nbsp; Lizpop string diimplementasikan sebagai Python unicode-string benda yang berubah. jadi, tali-siap! dan tali-mengisi! tidak bekerja.
call / cc dan dinamis-angin hanya sebagian dilaksanakan.
& Nbsp; Lizpop tidak mendukung kelanjutan penuh.
& Nbsp; Lizpop panggilan-dengan-saat-kelanjutan adalah atas-only dan non-reentrant. Jadi, dapat digunakan untuk non-lokal-keluar, tetapi tidak dapat digunakan untuk co-rutinitas atau kemunduran.
Bilangan kompleks dan angka pecahan tidak didukung.
null-lingkungan dan skema-laporan-lingkungan yang tidak dilaksanakan.
& Nbsp; Untuk info lebih lanjut, jalankan (bantuan eval)

Persyaratan :.

  • Python

Software yang serupa

gears-coffeescript
gears-coffeescript

20 Feb 15

GNU Binutils
GNU Binutils

17 Aug 18

bigloo
bigloo

20 Feb 15

SMOP
SMOP

11 May 15

Komentar untuk lizpop

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!