[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
guile-vm hacking
From: |
Andy Wingo |
Subject: |
guile-vm hacking |
Date: |
Sun, 04 May 2008 17:29:04 +0200 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/23.0.60 (gnu/linux) |
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/
- guile-vm hacking,
Andy Wingo <=