Guillaume Cartier gcartier@jazzscheme.org writes:
Christian von Essen wrote:
Hi,
I'm relative new to scheme and chose gambit because of its performance and its debugger over the other implementations. I'm impressed by both features. Especially the debugger is pretty much unique in the scheme systems till under development. There was on this list a discussion about (a) a module system for gambit and (b) a package distribution facility with packages called "gems". I wanted to ask about the current development status of both. Was the package system abandoned for "snow" system? Has the development of the module system come to a halt?
Personally, I think that a gambit specific package distribution system would help gambit's development a lot, as I am not good enough to hack gambit directly, but probably good enough to write a package.
I envision something like chicken's eggs, of course.
But before such a sytem can become useful, a module system is almost required. I read about gambit's namespaces (why are they not documented, anyway?), and as others have stated, it provides a base on which a module system could be written. Is there any plan to do that?
As we all now, the R6RS process is ongoing. Does gambit plan to adopt the standard? If not, could you please shortly explain why?
A lot of question, and I hope that someone finds time to answer them.
Christian von Essen _______________________________________________ Gambit-list mailing list Gambit-list@iro.umontreal.ca https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list
I am not sure if my post will not complexify the 'module system for Scheme' situation further, but here goes...
As some know, I am in the process of porting JazzScheme, an existing Scheme inspired system to Gambit. One very important piece of this port is a module system I am finishing writing in the next few weeks and on which everything else will stand. The module system is pretty close to the R6RS libraries but takes a very pragmatic approach to all the complexity of separating syntax and runtime. It is also designed to be easily portable to other Scheme systems as I want JazzScheme to be able to run on any Scheme system.
If there is interest, I could make the source code available,
Guillaume Cartier _______________________________________________ Gambit-list mailing list Gambit-list@iro.umontreal.ca https://webmail.iro.umontreal.ca/mailman/listinfo/gambit-list
Hi,
thanks for your answer. Indeed, I am interested in JazzScheme.
Christian