[Larceny-users] Infinite loop pre-compiling libraries

Derick Eddington derick.eddington at gmail.com
Sun Mar 22 14:37:07 EDT 2009


Larceny v0.97a4 (alpha test) (Mar 22 2009 11:02:28, precise:Linux:unified)
larceny.heap, built on Sun Mar 22 11:04:33 PDT 2009
ERR5RS mode (no libraries have been imported)

> (import (rnrs base)
          (rnrs io simple)
          (rnrs io ports)
          (larceny compiler)
          (primitives current-require-path current-directory system))
Autoloading (rnrs io ports)
Autoloading (larceny compiler)
Autoloading (err5rs load)
Autoloading (rnrs load)
Autoloading (larceny deprecated)
Autoloading (rnrs lists)

> (current-require-path)
("/tmp/larceny-compile-loop"
 "lib/R6RS"
 "lib/SRFI"
 "lib/Ffi"
 "lib/Base"
 "lib/Standard"
 "lib"
 "lib/Debugger"
 "lib/SLIB")

> (current-directory "/tmp/larceny-compile-loop")
0

> (system "ls -R")
.:
A.sls
0

> (display (call-with-input-file "A.sls" get-string-all))
(library (A)
  (export x)
  (import (rnrs base) (A B))
  (define x 1))

> (compile-stale-libraries)
Compiling A.sls
Autoloading (A B)
Compiling /tmp/larceny-compile-loop/A.sls
Autoloading (A B)
Compiling /tmp/larceny-compile-loop/A.sls
Autoloading (A B)
Compiling /tmp/larceny-compile-loop/A.sls
Autoloading (A B)
Compiling /tmp/larceny-compile-loop/A.sls
[... infinitely ...]





More information about the Larceny-users mailing list