Bigloo - Bigloo
| Paradigmas | Multi-paradigma : funcional , procedimental , meta |
|---|---|
| Familia | Ceceo |
| Diseñada por | Manuel Serrano |
| Desarrollador | INRIA |
| Apareció por primera vez | 1995 |
| Lanzamiento estable | 4.3c / 6 de septiembre de 2018
|
| Disciplina de mecanografía | Fuerte , dinámico , latente |
| Alcance | Léxico |
| Plataforma | BRAZO , IA-32 , x86-64 ; PowerPC , Alpha |
| SO | Multiplataforma : Android , Windows , macOS , Linux , AIX , Solaris , Tru64 UNIX |
| Licencia | GPL , LGPL |
| Sitio web | www-sop |
| Influenciado por | |
| Lisp , esquema | |
Bigloo es un lenguaje de programación , un dialecto del lenguaje Lisp , una implementación del lenguaje Scheme . Se desarrolla en el instituto francés de investigación de TI Instituto Francés de Investigación en Ciencias de la Computación y Automatización (INRIA). Está orientado a proporcionar herramientas para la generación de código diversa y eficaz que pueda igualar el rendimiento de C o C ++ escrito a mano . El sistema Bigloo contiene un esquema compilador que puede generar código C y máquina virtual Java (JVM) o .NET Framework (NET) de código de bytes . 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 gratuito y de código abierto . El sistema de tiempo 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 GNU (GPL).
"Bigloo es una implementación de Scheme dedicada a un objetivo: habilitar el estilo de programación basado en Scheme donde normalmente se requiere C (++)".
El motor de la aplicación 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
Bigloo-lib
El proyecto Bigloo-lib contiene módulos para:
- Expresiones regulares
- Compatibilidad con MzScheme
- Conversión de juego 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 Expat
- GTK
Ver también
Referencias
enlaces externos