[racket] weird names in FrTime code [was: Re: for/hash: bad syntax in: for/hash]

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Wed Jan 11 10:50:38 EST 2012

Shriram and Greg Cooper created this world, and hopefully, one of them will jump in and explain the rationale behind the names -- Matthias

On Jan 11, 2012, at 9:06 AM, Marijn wrote:

> Hash: SHA1
> On 05-01-12 12:03, Marijn wrote:
>> On 04-01-12 16:55, Matthias Felleisen wrote:
>>> On Jan 4, 2012, at 10:40 AM, Marijn wrote:
>>>> Basically, my idea was to transform:
>>>> (dependent-boxes ((a) (b (* 2 a)) (c (+ 2 a b))))
>>>> into something which would automatically propagate changes in 
>>>> any cell/box to any other box which was dependent on it.
>>>> Pretty much exactly like a spreadsheet does. As target for
>>>> that transformation I had chosen something like:
>>> I'd like to recommend FrTime (father time) because this is
>>> exactly what you want and people have implemented a spreadsheet
>>> in it. It is a #lang and, its implementation uses macros like the
>>> one you had in mind.
>>> -- Matthias
>> Thanks Matthias, I guess I'll have to go back and have another
>> look...
> I haven't looked very thoroughly yet, but I just wanted to remark on
> the cryptic identifiers used in filenames and also in the code. For
> example there is a file core/dv.rkt which appears to implement some
> kind of automatically resizing/growing vector, although I don't know
> how to map that to `dv'. Similarly there is a core/erl.rkt that seems
> to be implementing some thread management. (I think that each
> signal/behavior is implemented as a separate thread). No idea what
> `erl' is supposed to mean. Anybody have any idea what these letters
> stand for?
> Marijn
> Version: GnuPG v2.0.18 (GNU/Linux)
> Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
> 5aEAnA88ls2A65as88SVlK5CKOTfqHFC
> =i6BK

Posted on the users mailing list.