Bigloo - Bigloo
| paradigmalar | Çoklu paradigma : işlevsel , prosedürel , meta |
|---|---|
| Aile | Lisp |
| Tarafından dizayn edilmiştir | Manuel Serrano |
| geliştirici | INRIA |
| İlk ortaya çıktı | 1995 |
| kararlı sürüm | 4.3c / 6 Eylül 2018
|
| Yazma disiplini | Güçlü , dinamik , gizli |
| Dürbün | sözlüksel |
| Platformu | KOL , IA-32 , x86-64 ; PowerPC , Alpha |
| işletim sistemi | Çapraz platform : Android , Windows , macOS , Linux , AIX , Solaris , Tru64 UNIX |
| Lisans | GPL , LGPL |
| İnternet sitesi | www-sop |
| Tarafından etkilenmiş | |
| Lisp , Şema | |
Bigloo bir programlama dili , Lisp dilinin bir lehçesi , Scheme dilinin bir uygulamasıdır . Fransız BT araştırma enstitüsü Fransız Bilgisayar Bilimi ve Otomasyon Araştırma Enstitüsü'nde (INRIA) geliştirilmiştir. Elle yazılmış C veya C++ performansıyla eşleşebilecek, etkili ve çeşitli kod üretimi için araçlar sağlamaya yöneliktir . Bigloo sistemi, C kodu ve Java sanal makinesi (JVM) veya .NET Framework (.NET) bayt kodu oluşturabilen bir Scheme derleyicisi içerir . Diğer Lisp lehçelerinde olduğu gibi, okuma-değerlendirme-yazdırma döngüsü (REPL) olarak da adlandırılan bir yorumlayıcı içerir . Öyle ücretsiz ve açık kaynak yazılım . Çalışma zamanı sistemi ve kitaplıklar , bir GNU Kısıtlı Genel Kamu Lisansı (LGPL) altında yayınlanmaktadır . Derleyici ve programlama araçları bir GNU Genel Kamu Lisansı (GPL) altında yayınlanır .
"Bigloo, tek bir amaca ayrılmış bir Scheme uygulamasıdır: C(++) genellikle gerekli olduğunda Scheme tabanlı programlama stilini etkinleştirmek."
Hop web uygulaması motoru ve Roadsend PHP Bigloo yazılmıştır.
Kütüphaneler
- Biglook – GTK+ ve Java Swing ile arayüz oluşturan bir çapraz platform grafik kullanıcı arayüzü (GUI) modülü
Bigloo-lib
Bigloo-lib projesi aşağıdakiler için modüller içerir:
- Düzenli ifadeler
- MzScheme Uyumluluğu
- iconv Karakter Kümesi Dönüştürme
- Genişletilmiş Konsol Uygulaması desteği – Buna GNU Readline ve termios desteği dahildir
- SQL – MySQL , Oracle , PostgreSQL ve SQLite ile test edilmiştir
- XML – Expat XML ayrıştırıcısı için bir arayüz
- GTK
Ayrıca bakınız
Referanslar
Dış bağlantılar