| Bigloo | |
|---|---|
| Paradigms | Multi-paradigm:functional,procedural,meta |
| Family | Lisp |
| Designed by | Manuel Serrano |
| Developer | INRIA |
| First appeared | 1995; 31 years ago (1995) |
| Stable release | 4.4c-4 / 4 January 2022; 4 years ago (2022-01-04) |
| Typing discipline | Strong,dynamic,latent |
| Scope | Lexical |
| Platform | ARM,IA-32,x86-64;PowerPC,Alpha |
| OS | Cross-platform:Android,Windows,macOS,Linux,AIX,Solaris,Tru64 UNIX |
| License | GPL,LGPL |
| Website | www-sop |
| Influenced by | |
| Lisp,Scheme | |
Bigloo is aprogramming language, an implementation of the languageScheme, adialect of the languageLisp. It is developed at the French IT research instituteFrench Institute for Research in Computer Science and Automation (INRIA). It is oriented toward providing tools for effective and diverse code generation that can match the performance of hand-writtenC orC++. The Bigloo system contains a Schemecompiler that can generate C code andJava virtual machine (JVM) or.NET Framework (.NET)bytecode. As with other Lisp dialects, it contains aninterpreter, also termed aread-eval-print loop (REPL). It isfree and open-source software. The run-time system andlibraries are released under aGNU Lesser General Public License (LGPL). The compiler andprogramming tools are released under aGNU General Public License (GPL).
Bigloo has support for multithreading.[2] Bigloo also has a module that interfaces withGTK+ andJava Swing to create graphical interfaces.[3] Researchers at the University of Arizona used Bigloo as a baseline for benchmarking the performance of novel compiler optimizations.[4]
Thisprogramming-language-related article is astub. You can help Wikipedia byadding missing information. |
Thisprogramming-tool-related article is astub. You can help Wikipedia byadding missing information. |