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) bytecode. 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).
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 una implementación de Scheme dedicada a un objetivo: habilitar el estilo de programación basado en Scheme donde normalmente se requiere C (++)". [1]
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 [2]
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
- Lista de lenguajes JVM
Referencias
- ^ "Página de inicio de Bigloo" . Inria Sophia-Antipolis . Consultado el 14 de abril de 2018 .
- ^ "Biglook" . Archivado desde el original el 21 de mayo de 2007.
enlaces externos
- Página web oficial