[plt-scheme] lambda-apply-values
Well this is where units shine. You can have one data structure
implementation where define-struct is implemented via lists and
another one where the same structure is a true struct. And you can
relink the program to get lists for one purpose and structs for
another. -- And you could do this in the same program, though you'd
need a translator/adaptor unit to make them work together.
-- Matthias
On Nov 21, 2008, at 3:31 PM, Grant Rettke wrote:
> On Fri, Nov 21, 2008 at 6:15 AM, Noel Welsh <noelwelsh at gmail.com>
> wrote:
>> Use structures and/or pattern matching (see match-lambda in
>> particular). Using lists as structures is, I think, quite bad
>> practice. You can get away with it for limited cases but it will
>> bite
>> you in the arse if you change the data format.
>
> It is a worthwhile personal experiment to try using lists as data
> structures for a while, and it is true, eventually it will become
> terrible to maintain. Structure are the right way to go.
> _________________________________________________
> For list-related administrative tasks:
> http://list.cs.brown.edu/mailman/listinfo/plt-scheme