* 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).