weak hash tables

2011-10-24 Thread Andy Wingo
Hi, While doing the recent retagging work I realized that I really wanted to kill weak pairs. They look like pairs but you can't actually access their fields using car and cdr -- terrible things. To do that I had to reimplement the weak hash tables, to make them not use them. I did that, reimpl

retagging

2011-10-24 Thread Andy Wingo
Hi all, I recently had another look at redoing Guile's tagging system. The goal was to make it easier to generate native code, and clean up some nasty things that were vestiges of the old GC. I was thinking that you could tag the SCM values directly, for pairs and structs, instead of requiring t