Hi, The following changes since commit b89fc2153ec8a46ce55d16c3a90a559117bc3aa1: Ludovic Courtes (1): Slowly improving support for macro compilation.
are available in the git repository at: http://wingolog.org/git/guile-vm.git master Andy Wingo (23): cleanups in syntax.scm remove module.scm clean up some syntax imports and exports pull in srfi-9, implement record-case rebase record-case on `match' fix to (system base syntax)'s syntax Convert assemble.scm to use record-case. unify variant types and records; also make-foo instead of <foo> convert a couple more modules to record-case s/match-lambda\*/case-lambda/g start using pmatch instead of match bugfix to make-cenv more pmatchification Refactor (language scheme translate) to use pmatch Define named accessors for legacy record types Start the process of de-dottification. fix errors in (language scheme translate) introduced in pmatchification procedures-with-setters, debitrot `optimize', dedottification Dedottify some more more dedottification, almost done finish dedottifying Removed dot-expander syntax foo Replace ice-9 match's structures with guile's records benchmark/lib.scm | 6 +- module/language/scheme/translate.scm | 242 ++++++++++++++++++---------------- module/system/base/Makefile.am | 2 +- module/system/base/compile.scm | 12 +- module/system/base/language.scm | 7 +- module/system/base/module.scm | 218 ------------------------------ module/system/base/pmatch.scm | 42 ++++++ module/system/base/syntax.scm | 202 +++++++++++++--------------- module/system/il/compile.scm | 204 +++++++++++++++------------- module/system/il/ghil.scm | 112 ++++++++++------ module/system/il/glil.scm | 72 ++++++---- module/system/il/macros.scm | 16 +- module/system/repl/command.scm | 76 ++++++----- module/system/repl/common.scm | 45 ++++--- module/system/vm/assemble.scm | 165 ++++++++++++------------ module/system/vm/conv.scm | 26 ++-- module/system/vm/debug.scm | 7 +- module/system/vm/disasm.scm | 7 +- 18 files changed, 678 insertions(+), 783 deletions(-) delete mode 100644 module/system/base/module.scm create mode 100644 module/system/base/pmatch.scm Cheers, Andy -- http://wingolog.org/