Bigloo - Bigloo
| Paradigme | Multi-paradigmă : funcțională , procedurală , meta |
|---|---|
| Familie | Lisp |
| Proiectat de | Manuel Serrano |
| Dezvoltator | INRIA |
| A apărut prima dată | 1995 |
| Versiune stabila | 4.3c / 6 septembrie 2018
|
| Disciplina de tastare | Puternic , dinamic , latent |
| Domeniul de aplicare | Lexical |
| Platformă | ARM , IA-32 , x86-64 ; PowerPC , Alpha |
| OS | Cross-platform : Android , Windows , macOS , Linux , AIX , Solaris , Tru64 UNIX |
| Licență | GPL , LGPL |
| Site-ul web | www-sop |
| Influențată de | |
| Lisp , Scheme | |
Bigloo este un limbaj de programare , un dialect al limbajului Lisp , o implementare a schemei de limbaj . Este dezvoltat la Institutul francez de cercetare IT Institutul francez pentru cercetare în informatică și automatizare (INRIA). Este orientat către furnizarea de instrumente pentru generarea eficientă și diversă de coduri, care se pot potrivi cu performanța C sau C ++ scrise manual . Sistemul Bigloo conține un sistem de compilator care poate genera cod C și mașina virtuală Java (JVM) sau .NET Framework (.NET) bytecode . Ca și în alte dialecte Lisp, conține un interpret , denumit și buclă de citire-evaluare-imprimare (REPL). Este software gratuit și open-source . Sistemul de rulare și bibliotecile sunt eliberate sub licența GNU Lesser General Public License (LGPL). Instrumentele de compilare și programare sunt lansate sub o licență publică generală GNU (GPL).
„Bigloo este o implementare a schemei dedicată unui singur obiectiv: activarea stilului de programare bazat pe schemă în care C (++) este de obicei necesar.”
Motorul de aplicații web Hop și Roadsend PHP sunt scrise în Bigloo.
Biblioteci
- Biglook - un modul interfață grafică de utilizator (GUI) multiplataformă care se interfață cu GTK + și Java Swing
Bigloo-lib
Proiectul Bigloo-lib conține module pentru:
- Expresii obisnuite
- Compatibilitate MzScheme
- iconv Conversie set de caractere
- Suport pentru aplicația extinsă a consolei - Aceasta include suport pentru GNU Readline și termios
- SQL - testat cu MySQL , Oracle , PostgreSQL și SQLite
- XML - o interfață cu analizorul XML Expat
- GTK
Vezi si
Referințe
linkuri externe