[plt-scheme] lambda-apply-values

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Fri Nov 21 15:44:06 EST 2008

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

Posted on the users mailing list.