[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: error on startup with latest guile-vm
From: |
Ludovic Courtès |
Subject: |
Re: error on startup with latest guile-vm |
Date: |
Thu, 16 Oct 2008 10:14:33 +0200 |
User-agent: |
Gnus/5.11 (Gnus v5.11) Emacs/22.3 (gnu/linux) |
Hi,
Andy Wingo <address@hidden> writes:
> While I'm rambling, I was looking at the ELF format today, inspired by
> razor (an *incredibly* fast package manager --
> http://github.com/krh/razor/wikis/razor-design), and we really should do
> more of that style of coding. Specifically regarding ELF, we should be
> able to dump tagged SCM values into an ELF file, which would help with
> undumping. And we should be able to write native code to ELF files. But
> this is all future work. There is lots of exciting stuff to do in this
> regard.
The key to serializability here is to store offsets within a region
instead of raw pointers (which is often referred to as "pointer
swizzling"). The problem is that there's a run-time overhead associated
with it: you can't just dereference pointers the usual way.
Thanks,
Ludo'.