New version of Bigloo Scheme system

serrano@savigny.inria.fr (Manuel Serrano)
Wed, 2 Mar 1994 13:31:08 GMT

          From comp.compilers

Related articles
New version of Bigloo Scheme system serrano@savigny.inria.fr (1994-03-02)
| List of all articles for this month |

Newsgroups: comp.compilers
From: serrano@savigny.inria.fr (Manuel Serrano)
Keywords: Scheme, available, FTP
Organization: INRIA * Rocquencourt BP 105 * F-78153 LE CHESNAY CEDEX* France
Date: Wed, 2 Mar 1994 13:31:08 GMT

------------------------------------------------------------------------------
Bigloo (v1.6) ,--^,
a `Scheme' compiler _ ___/ /|/
Wed Mar 2 00:09:01 MET 1994 ,;'( )__, ) '
Manuel Serrano ;; // L__.
email: ' \ / '
Manuel.Serrano@inria.fr ^ ^
------------------------------------------------------------------------------


The new release (1.6) of Bigloo, a Scheme compiler and interpreter,
is now available by ftp at the address


          [192.93.2.54] `ftp.inria.fr:/INRIA/Projects/icsla/Implementations'




This new release was successfully compiled on:


- SPARC (1, 2, 10) under Bsd and Solaris 2.xx
- SONY-NEWS (mips r3000)
- IRIS indigo (mips r3000)
- SUN 3/60
- DEC Station 3100 (mips r3000)
- HP-PA (730)
- PC-linux (i486)


Major changes from the release 1.5 are:


- An `extension package system' has been added to Bigloo. It
                    offers a convenient way to extend the language compiled by Bigloo.
                    Announces for the first two packages follow in subsequent mails.


- Full foreign interface: It is now possible to declare any C
                    type and use it in any C function or C variable
                    declaration. The foreign interface call protocol is the same
                    as C (that means call by value, even for structures).


- Addition of a new kind of output-port: the `output-string-port'.


- Rgc, the lexical analyzer is now available both under the
                    interpreter and the compiler.


- Identifiers now support 8 bits characters.


- For compatibility reasons, the functions `rational?' and
`complex?' have been added to the library (they always return #f).


- The function `string->number' has been added to the library.


- The `getenv' library function now returns `#f' if no variable
                    is bound under the name given as argument.


- Structure definitions now build another function which allows
                    after the instance allocation, the initialization of each slot
                    with a specific value.


- The `.bigloorc' syntax has changed, it is now a regular
                    Scheme file.


- Linking is now much more easy since it is possible to
                    invoke Bigloo on `.o' files.


- The library has been extended with some useful functions such
                    as (obj->string and string->obj) which convert any Scheme
                    object (even a circular one) to strings and conversely.


--Manuel Serrano--
--
  Manuel SERRANO (equipe ICSLA, Bat 8)
  INRIA-Rocquencourt, BP 105, 78153
  Le Chesnay CEDEX, FRANCE
  tel: (work) 39-63-57-32
  email: Manuel.Serrano@inria.fr




--


Post a followup to this message

Return to the comp.compilers page.
Search the comp.compilers archives again.