guile-devel
[Top][All Lists]
Advanced

[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/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]