[plt-scheme] question about "module: initial import not well formed"
On Mar 18, Rohan Drape wrote:
> thanks, the below seems to work. perhaps an official empty module
> would be useful (short as it is, it's not entirely obvious).
>
> empty.ss:
> (module empty scheme/base
> (provide #%app #%top #%datum #%module-begin require only-in provide))
This is even emptier:
#lang scheme/base
(provide #%require (rename-out [#%plain-module-begin #%module-begin]))
which requires even more work to use -- you need to use the raw
`#%require' to get started:
(module x2 "empty.ss"
(#%require (only scheme/base require only-in))
(require (only-in scheme/base
#%app #%datum provide define lambda + printf))
(provide succ)
(define succ (lambda (n) (+ n 1)))
(printf ">>> ~s\n" (succ 7)))
--
((lambda (x) (x x)) (lambda (x) (x x))) Eli Barzilay:
http://www.barzilay.org/ Maze is Life!