Hi everybody,
surfing on Internet I have descovered a tool named Bigloo, made by INRIA
(Istitut National de Recherche en Informatique et en Automatique, France) for
the ICSLA (Interpretation, Compilation et Semantique des Languages Applicatifs)
project.
The tool is an implementation of the Scheme language, and it is both a compiler
and an interpreter. Bigloo does not enteirely conform to Scheme as defined in
the IEEE standard for the Scheme Programming Language [11791]; however, it was
designed to be as close as possible to that standard.
It offers as externsions:
- system interface functions (quite similar to STk)
- unix file name manipolation functions (quite similar to STk)
- hash tables (id.)
Bigloo is a module compiler, it compiles modules; so it provides a module
extension (declaration, inline procedures...)
It offers a regular parsing extension, a pattern matching extension, error
handling, assertions, structures.
It has a foreign interface. Foreign interface are all the pieces of program
devoted to the interactions between Scheme and other languages. This interface
allows to export Scheme functions and variables to a foreign language and to
import foreign functions and variables into Scheme code.
Bigloo provides also a n extension package system, that is a way to extend the
language compiled with it.
It has macros, and it allows eval.
What about possible interactions between Bigloo and STk?
Thanks for any answer.
Giorgio
Reference:
----------
- About the ICSLA project
http://www.inria.fr/Equipes/ICSLA-eng.html
- The INRIA ftp site
ftp://ftp.inria.fr/INRIA
- The Bigloo project repository
ftp://ftp.inria.fr/INRIA/Projects/icsla/Implementations
-------------------------------------------------------------------------------
Giorgio Cesana | SGS-THOMSON Microelectronics
phone +39/39/603.6006 | Central R&D - DAIS
fax +39/39/603.5820 | via C. Olivetti, 2
e-mail giorgio_cesana.sgs-thomson.it | 20041 Agrate B.za (MI) - ITALY
Received on Wed Sep 27 1995 - 09:47:01 CET