Jazz vs Scheme

12 views
Skip to first unread message

Nik

unread,
Feb 5, 2010, 6:11:56 AM2/5/10
to Jazz Scheme
Hi folks!

I have read the online documentation and tutorial but couldn't find
out
what are differences between "native" scheme (as Scheme named
very often in the documentation) and Jazz as its "superset".
There are things like "bind", "definition", "function" etc. mentioned
in documentation but without clear explanations!
I didn't also understand the semantic difference
between a module and a library.

The tutorial seems to me like a excursion aiming to show
some features of Jazz Scheme/Jedi only and not teaching
you its basic concepts and techniques!

Is there a more polished (resp. detailed) documentation (specially
regarding
advanced features of Jazz Scheme)?

Any feedback is very much appreciated.

Regards
Nik

PS: By the way, where does come the name Jazz Scheme from?

Guillaume Cartier

unread,
Feb 5, 2010, 1:11:59 PM2/5/10
to jazzs...@googlegroups.com
Hi Nick!

JazzScheme was made open-source 2 years ago to make it available to anyone that wanted to look at it, use it or even contribute to the project. Unfortunately, creating professional-level documentation is a very demanding task that I don't see happening any time soon. At the moment, JazzScheme is evolving really fast to support a large project using it and every developer of that project is within shouting distance of me or Stephane, the 2 main developers of JazzScheme so you can see why doc isn't top priority for us yet. Note that if you feel like hacking, you have access to the whole source-code implementation and you can find tons of examples by looking at the source code of the Jedi IDE fully implemented using Jazz.

As for why it was named JazzScheme, it is historical. Jazz as a development platform has been there for now 12 years. 2 years ago the project was made to make it a full-fleged Scheme by rebuilding it on top of Gambit, hence the name change to reflect that, to JazzScheme.

As for the difference between module and library, library isn't a source-level concept in Jazz (it is just a build-system concept). Modules are the basic source-level unit managed by the module system through exporting and importing symbols pretty much like R6RS libraries.

Guillaume




--
You received this message because you are subscribed to the Google Groups "Jazz Scheme" group.
To post to this group, send email to jazzs...@googlegroups.com.
To unsubscribe from this group, send email to jazzscheme+...@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/jazzscheme?hl=en.



Reply all
Reply to author
Forward
0 new messages