comp.lang.ada
 help / color / mirror / Atom feed
From: Dimonax <dimonax@nospam.net>
Subject: Re: Immutable and Transient Objects and GC?
Date: Thu, 19 Mar 2009 19:23:38 GMT
Date: 2009-03-19T19:23:38+00:00	[thread overview]
Message-ID: <_Ywwl.14720$W06.4955@flpi148.ffdc.sbc.com> (raw)
In-Reply-To: ea71bfb1-6dce-40f8-9731-61e126921100@y9g2000yqg.googlegroups.com

On Thu, 19 Mar 2009 01:14:45 -0700, Maciej Sobczak wrote:

> On 18 Mar, 22:50, Dimonax <dimo...@nospam.net> wrote:
 
> I have no idea what that is. Could you please elaborate a bit?
 
> Could you please give more details? I have seen and implemented these
> structures but I still do not know what is Transient Object.

To quote http://www.simonbingham.me.uk/2009/02/object-orientated-
programming-oop.html
"Transient

Transient objects are not stored in shared scopes and require separate 
instances to provide different behaviour and data. Transient objects 
usually represent Domain Objects (e.g. a User or a Product)".

This is what they would be in an OOP paradigm. However the concept is 
much more general. If you've ever worked with a Forth machine or a 
Concatenative Programming Language(where probably 95% of all the data is 
Transient) you'll know exactly what I mean.

Trasient data and objects exist solely for the purpose of being consumed 
again.
Since thier always being consumed, storing them in memory usually doesnt 
cost much because there are rarely enough of them to be a burden on the 
system.

Freejack




  reply	other threads:[~2009-03-19 19:23 UTC|newest]

Thread overview: 6+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-03-18 20:07 Immutable and Transient Objects and GC? Dimonax
2009-03-18 21:32 ` Maciej Sobczak
2009-03-18 21:50   ` Dimonax
2009-03-19  8:14     ` Maciej Sobczak
2009-03-19 19:23       ` Dimonax [this message]
2009-03-19 19:57         ` Dmitry A. Kazakov
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox