📑 Table of Contents
Bigloo
ParadigmsMulti-paradigm: functional, procedural, meta
FamilyLisp
Designed byManuel Serrano
DeveloperINRIA
First appeared1995; 31 years ago (1995)
Stable release
4.4c-4 / 4 January 2022; 4 years ago (2022-01-04)
Typing disciplineStrong, dynamic, latent
ScopeLexical
PlatformARM, IA-32, x86-64; PowerPC, Alpha
OSCross-platform: Android, Windows, macOS, Linux, AIX, Solaris, Tru64 UNIX
LicenseGPL, LGPL
Websitewww-sop.inria.fr/indes/fp/Bigloo
Influenced by
Lisp, Scheme

Bigloo is a programming language, an implementation of the language Scheme, a dialect of the language Lisp. It is developed at the French IT research institute French 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-written C or C++. The Bigloo system contains a Scheme compiler that can generate C code and Java virtual machine (JVM) or .NET Framework (.NET) bytecode. As with other Lisp dialects, it contains an interpreter, also termed a read-eval-print loop (REPL). It is free and open-source software. The run-time system and libraries are released under a GNU Lesser General Public License (LGPL). The compiler and programming tools are released under a GNU General Public License (GPL).

Bigloo has support for multithreading.[2] Bigloo also has a module that interfaces with GTK+ and Java 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]

See also

edit

References

edit
  1. ^ "Bigloo homepage — Features". Retrieved 2013-10-26.
  2. ^ Brügmann, Johannes. "Modelling and Implementation of a Microscopic Traffic Simulation System" (PDF).
  3. ^ "Biglook". Archived from the original on 2007-05-21.
  4. ^ Saumya Debray; Robert Muth; Scott Watterson. "Link-time Improvement of Scheme Programs" (PDF).
edit


📚 Artikel Terkait di Wikipedia

SLIB

syntax and thus works on many different Scheme implementations, such as Bigloo, Chez Scheme, Extension Language Kit 3.0, Gambit 3.0, GNU Guile, JScheme

Lisp (programming language)

Poplog Steel Bank Common Lisp (SBCL) Symbolics Common Lisp Scheme History Bigloo Chez Scheme Chicken Gambit Game Oriented Assembly Lisp (GOAL) GNU Guile

French Institute for Research in Computer Science and Automation

science. In the process, it has produced many widely used programs, such as: Bigloo, a Scheme implementation CADP, a tool box for the verification of asynchronous

Hop (software)

server (server and proxy) that implements this language. It is written in Bigloo Scheme. It is a project funded by INRIA. Hop is a stratified language, which

S-expression

Poplog Steel Bank Common Lisp (SBCL) Symbolics Common Lisp Scheme History Bigloo Chez Scheme Chicken Gambit Game Oriented Assembly Lisp (GOAL) GNU Guile

Paul Graham (programmer)

Poplog Steel Bank Common Lisp (SBCL) Symbolics Common Lisp Scheme History Bigloo Chez Scheme Chicken Gambit Game Oriented Assembly Lisp (GOAL) GNU Guile

Logo (programming language)

Poplog Steel Bank Common Lisp (SBCL) Symbolics Common Lisp Scheme History Bigloo Chez Scheme Chicken Gambit Game Oriented Assembly Lisp (GOAL) GNU Guile

Scheme (programming language)

The Gambit, Chicken, and Bigloo Scheme interpreters compile Scheme to C, which makes embedding far easier. Further, Bigloo's compiler can be configured