-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
Generic Snow v1.1.0 has been released and is available on the Snowfort. For installation instructions see:
http://snow.iro.umontreal.ca/?tab=Installing
If you have generic Snow v1.0.0 currently installed and you plan on using Snow with Gambit and Chicken you should first install the latest versions of those systems (Gambit-C 4.0 beta 22 and Chicken 2.608). This can be done with the command:
snowman --install host-gambit host-chicken
Here are the highlights of the new version (check the online documentation for details):
* "define" and "define-macro" (without the star) are now available in the "provide:" section and package body. The core packages now use "define" instead of "define*" except when there are optional parameters.
* define-syntax/syntax-rules can be used in the "provide:" section and package body. It works on most host Scheme systems but for Gambit you will have to set SNOW_HOST=gambit-sc and for Chicken you will have to set SNOW_HOST=chicken-sc (this loads the portable syntax-case macro expander).
* "include*" works as documented on all systems. The filename is relative to the file that contains the include* form.
* The package* form is well integrated with Gambit and Chicken. The package namespace is properly maintained on those systems, both in interpreted and compiled packages. Compiled and interpreted packages can coexist. The snow.scm file has been reorganized to make it easy to add better support for a given Scheme system.
* The define-record* form is mapped to the native record definition form on all supported Scheme systems (except SCM).
* Change of syntax of the snowman commands (the "--" is dropped on the commands, i.e. "snowman install foo/v1").
* Kawa is now fully supported.
Marc
Afficher les réponses par date
snow-users-list@iro.umontreal.ca