Bigloo es un lenguaje de programación , una implementación del lenguaje Scheme , un dialecto del lenguaje Lisp . Se desarrolla en el instituto de investigación informática francés Instituto Francés de Investigación en Ciencias de la Computación y Automática (INRIA). Está orientado a proporcionar herramientas para la generación de código eficaz y diverso que pueda igualar el rendimiento de C o C++ escritos a mano . El sistema Bigloo contiene un compilador Scheme que puede generar código C y código de bytes de la máquina virtual Java (JVM) o .NET Framework (.NET) . Al igual que con otros dialectos Lisp, contiene un intérprete , también denominado bucle de lectura-evaluación-impresión (REPL). Es un software libre y de código abierto . El sistema de ejecución y las bibliotecas se publican bajo una Licencia Pública General Reducida de GNU (LGPL). El compilador y las herramientas de programación se publican bajo una Licencia Pública General de GNU (GPL).
"Bigloo es una implementación de Scheme dedicada a un objetivo: permitir un estilo de programación basado en Scheme donde generalmente se requiere C(++)". [2]
El motor de aplicaciones web Hop y Roadsend PHP están escritos en Bigloo.
Bibliotecas
- Biglook: un módulo de interfaz gráfica de usuario (GUI) multiplataforma que interactúa con GTK+ y Java Swing [3]
Bigloo-lib
El proyecto Bigloo-lib contiene módulos para:
- Expresiones regulares
- Compatibilidad con MzScheme
- Conversión del conjunto de caracteres iconv
- Soporte extendido para aplicaciones de consola: esto incluye soporte para GNU Readline y termios
- SQL: probado con MySQL , Oracle , PostgreSQL y SQLite
- XML: una interfaz para el analizador XML de Expat
- GTK
Véase también
Referencias
- ^ "Página de inicio de Bigloo: características" . Consultado el 26 de octubre de 2013 .
- ^ "Página de inicio de Bigloo". Inria Sophia-Antípolis . Consultado el 14 de abril de 2018 .
- ^ "Biglook". Archivado desde el original el 21 de mayo de 2007.
Enlaces externos
- Sitio web oficial