unofficial mirror of guile-user@gnu.org 
 help / color / mirror / Atom feed
* set-current-module in .guile ?
@ 2008-04-05 17:24 Scott N. Walck
  2008-04-05 21:00 ` Jon Wilson
  2008-04-09 20:16 ` Neil Jerram
  0 siblings, 2 replies; 14+ messages in thread
From: Scott N. Walck @ 2008-04-05 17:24 UTC (permalink / raw)
  To: guile-user

Dear Guilers,

Dan Gildea has ported a large fraction of Gerry Sussman's scmutils
code from MIT-scheme to guile.  In doing so, he uses guile modules
instead of MIT-scheme environments.  Much of the code creates a module
called "generic-environment".  In an interactive guile session, you
type

(set-current-module generic-environment)

and this redefines "+", for example, to add functions and vectors.

I would like to know if there is a way to set the interactive
environment to "generic-environment" in a .guile file.  If I put

(set-current-module generic-environment)

in a .guile file, it does nothing.  (I suppose because the current
module when reading the .guile file is different from the current
module in an interactive guile session?)

I would like to use this guile-scmutils with physics students, and I
would like to hide from them the need to execute

(set-current-module generic-environment)

in an interactive session.  Of course, I could pre-load

(define start
  (lambda ()
    (set-current-module generic-environment)))

in a .guile file or with the -l option, and then students would only
need to type

(start)

but it's still awkward, and it's a detail that I don't want to have to
explain to them.

I would appreciate any suggestions that folks might have.

Scott

-- 
Scott N. Walck
Associate Professor of Physics
Lebanon Valley College
Annville, PA 17003
phone: 717-867-6153
fax:   717-867-6075
email: walck@lvc.edu





^ permalink raw reply	[flat|nested] 14+ messages in thread

end of thread, other threads:[~2008-04-09 20:16 UTC | newest]

Thread overview: 14+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-04-05 17:24 set-current-module in .guile ? Scott N. Walck
2008-04-05 21:00 ` Jon Wilson
2008-04-06  0:01   ` Walck, Scott
2008-04-06 14:58     ` Ludovic Courtès
2008-04-07  1:27       ` Walck, Scott
2008-04-07  7:16         ` Ludovic Courtès
2008-04-07 11:27           ` Walck, Scott
2008-04-07 13:38             ` Ludovic Courtès
2008-04-07 15:07               ` Scott N. Walck
2008-04-08 13:40                 ` Ludovic Courtès
2008-04-08 15:41                   ` Scott N. Walck
2008-04-09 15:05                 ` Ludovic Courtès
2008-04-09 15:24                   ` Walck, Scott
2008-04-09 20:16 ` Neil Jerram

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).