[plt-dev] struct-copy for objects

From: Matthias Felleisen (matthias at ccs.neu.edu)
Date: Mon Mar 16 16:34:36 EDT 2009

I tend to use something like choice 1 to approximate this thing when  
I need it (and I tend to need it when I push functional class-based  
programming during "hell" projects). -- Matthias



On Mar 16, 2009, at 4:33 PM, Jay McCarthy wrote:

> Good point. I guess I'll deal for now.
>
> Two ideas:
>
> A syntax form that works with an interface (updateable<%>) that makes
> the class deal with this stuff. (A related note syntax transformers in
> the class system's interfaces might work analogous to the unit
> system's)
>
> A syntax form that is only legal inside the the class, so it can know
> what all the fields are. (Although this would probably break for a
> subclass's private fields.)
>
> Jay
>
> On Mon, Mar 16, 2009 at 2:21 PM, Matthias Felleisen
> <matthias at ccs.neu.edu> wrote:
>>
>> Ah, I asked this question recently only to be reminded of my age  
>> by my grad
>> students. How'd you copy private vars and methods?
>>
>>
>> On Mar 16, 2009, at 4:17 PM, Jay McCarthy wrote:
>>
>>> Is there any way of making something like struct-copy for objects?
>>>
>>> It seems like object-info and class-info have the machinery, but I'm
>>> wondering if there's some fundamental reason it wouldn't work.
>>>
>>> I'd like to use the object system functionally without writing  
>>> lots of
>>> boiler plate.
>>>
>>> Jay
>>>
>>> --
>>> Jay McCarthy <jay at cs.byu.edu>
>>> Assistant Professor / Brigham Young University
>>> http://teammccarthy.org/jay
>>>
>>> "The glory of God is Intelligence" - D&C 93
>>> _________________________________________________
>>>  For list-related administrative tasks:
>>>  http://list.cs.brown.edu/mailman/listinfo/plt-dev
>>
>>
>
>
>
> -- 
> Jay McCarthy <jay at cs.byu.edu>
> Assistant Professor / Brigham Young University
> http://teammccarthy.org/jay
>
> "The glory of God is Intelligence" - D&C 93



Posted on the dev mailing list.