unofficial mirror of guile-devel@gnu.org 
 help / color / mirror / Atom feed
* guile-vm hacking
@ 2008-05-04 15:29 Andy Wingo
  2008-05-06  6:55 ` Ludovic Courtès
  0 siblings, 1 reply; 3+ messages in thread
From: Andy Wingo @ 2008-05-04 15:29 UTC (permalink / raw)
  To: guile-devel

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/




^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: guile-vm hacking
@ 2008-05-04 18:44 dsmich
  0 siblings, 0 replies; 3+ messages in thread
From: dsmich @ 2008-05-04 18:44 UTC (permalink / raw)
  To: Andy Wingo; +Cc: guile-devel


---- Andy Wingo <wingo@pobox.com> wrote: 
> Hi,
> 
> The following changes since commit b89fc2153ec8a46ce55d16c3a90a559117bc3aa1:


>       Start the process of de-dottification.
>       procedures-with-setters, debitrot `optimize', dedottification
>       Dedottify some more
>       more dedottification, almost done
>       finish dedottifying
>       Removed dot-expander syntax foo


Whoo!!  Go dedottifier!

;^)

-Dale





^ permalink raw reply	[flat|nested] 3+ messages in thread

* Re: guile-vm hacking
  2008-05-04 15:29 Andy Wingo
@ 2008-05-06  6:55 ` Ludovic Courtès
  0 siblings, 0 replies; 3+ messages in thread
From: Ludovic Courtès @ 2008-05-06  6:55 UTC (permalink / raw)
  To: guile-devel

Hi Andy,

Thanks for hacking on Guile-VM!  :-)

As I mentioned yesterday on IRC (but you weren't there), I was just
slightly skeptical about the move from `match' to `pmatch' +
`record-case', but that's something I can live with.  And the rest looks
cool.  ;-)

(I don't have much time currently to do more than gratuitously comment
the changes...)

Cheers,
Ludovic.





^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2008-05-06  6:55 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-04 18:44 guile-vm hacking dsmich
  -- strict thread matches above, loose matches on Subject: below --
2008-05-04 15:29 Andy Wingo
2008-05-06  6:55 ` Ludovic Courtès

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).