[Larceny-users] Compiling a minimal library (R7RS)

Sven Hartrumpf hartrumpf at gmx.net
Tue Jan 19 04:52:22 EST 2016


Hi.

I want to compile a minimal R7RS library with larceny.

> cat minlibrary.sld 
(define-library (minlibrary)
  (export dup)
  (include "minlibrary.scm"))

> cat minlibrary.scm
(define (dup l)
  (append l l))

> larceny -r7rs
Larceny v0.98+ "General Ripper" (Jan 12 2016 13:24:38, precise:Linux:unified)
larceny.heap, built on Di 12. Jan 13:27:54 CET 2016

> (import (larceny compiler))

> (compile-library "minlibrary.sld")
Compiling minlibrary.sld
Reading minlibrary.scm

Syntax violation: invalid reference

No binding available for define in library (minlibrary)

Form: define

Trace: 

  (define (dup l) (append l l))



Error: unhandled condition:
Compound condition has these components: 
#<record &who>
    who : "invalid reference"
#<record &message>
    message : "No binding available for define in library (minlibrary)"
#<record &syntax>
    form : define
    subform : #f

Entering debugger; type "?" for help.
debug> #<EOF>

> 

Greetings
Sven



More information about the Larceny-users mailing list