[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: guilev1/2 musing
From: |
David Kastrup |
Subject: |
Re: guilev1/2 musing |
Date: |
Fri, 25 Jan 2019 00:33:34 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) |
Valentin Villenave <address@hidden> writes:
> On an unrelated subject, am I the only one puzzled by the fact that,
> although the global situation with Guile 2.0 was a mess, still they
> went ahead and released new major versions, a.k.a. 2.2 and 2.4? Or is
> it a year-based release cycle where the numbers don’t mean anything?
> Very unusual within GNU programs.
Basically, they mean incompatible VM models interpreting byte code.
Some basic functions (akin to "fold") fail on life-size data structures
because they basically store the entire data structure on the VM stack
unnecessarily, so instead of implementing them in some different manner
(where is the fun in that?), a new VM is created with a larger stack
size and the problem is declared fixed.
Some years later, the compiler might become smart enough not to actually
need all that stack space.
Matthews 15:27 And she said, Truth, Lord: yet the dogs eat of the crumbs
which fall from their masters' table.
--
David Kastrup
- guilev1/2 musing, Thomas Morley, 2019/01/24
- Re: guilev1/2 musing, David Kastrup, 2019/01/24
- Re: guilev1/2 musing, Karlin High, 2019/01/24
- Re: guilev1/2 musing, David Kastrup, 2019/01/24
- Re: guilev1/2 musing, Valentin Villenave, 2019/01/24
- Re: guilev1/2 musing, David Kastrup, 2019/01/24
- Re: guilev1/2 musing, Karlin High, 2019/01/24
- Re: guilev1/2 musing, David Kastrup, 2019/01/24
- Re: guilev1/2 musing,
David Kastrup <=
- Re: guilev1/2 musing, Thomas Morley, 2019/01/24
- Re: guilev1/2 musing, Karlin High, 2019/01/24
- Re: guilev1/2 musing, Valentin Villenave, 2019/01/25
- Re: guilev1/2 musing, David Kastrup, 2019/01/25
- Re: guilev1/2 musing, Thomas Morley, 2019/01/25
- Re: guilev1/2 musing, Valentin Villenave, 2019/01/28
- Re: guilev1/2 musing, Thomas Morley, 2019/01/28
Re: guilev1/2 musing, Paul Morris, 2019/01/25