From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,15d5eb6390443ef2 X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news2.google.com!newsfeed.stanford.edu!newshub.sdsu.edu!flph200.ffdc.sbc.com!prodigy.net!flph199.ffdc.sbc.com!prodigy.com!flpi107.ffdc.sbc.com!flpi148.ffdc.sbc.com.POSTED!b5cf28ff!not-for-mail From: Dimonax Subject: Re: Immutable and Transient Objects and GC? Newsgroups: comp.lang.ada References: <0fb0ee0b-b5af-45af-b93c-fc6e931930fd@z1g2000yqn.googlegroups.com> <61ewl.12556$hc1.5538@flpi150.ffdc.sbc.com> User-Agent: Pan/0.133 (House of Butterflies) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Message-ID: <_Ywwl.14720$W06.4955@flpi148.ffdc.sbc.com> NNTP-Posting-Host: 75.48.217.250 X-Complaints-To: abuse@prodigy.net X-Trace: flpi148.ffdc.sbc.com 1237490618 ST000 75.48.217.250 (Thu, 19 Mar 2009 15:23:38 EDT) NNTP-Posting-Date: Thu, 19 Mar 2009 15:23:38 EDT Organization: at&t http://my.att.net/ X-UserInfo1: SCSGW[SEYBUASPDYMJN\OPHAVJ^FBEXOV@GZ_GYO^BVNDQUBLNTC@AWZWDXZXQ[K\FFSKCVM@F_N_DOBWVWG__LG@VVOIPLIGX\\BU_B@\P\PFX\B[APHTWAHDCKJF^NHD[YJAZMCY_CWG[SX\Y]^KC\HSZRWSWKGAY_PC[BQ[BXAS\F\\@DMTLFZFUE@\VL Date: Thu, 19 Mar 2009 19:23:38 GMT Xref: g2news1.google.com comp.lang.ada:4191 Date: 2009-03-19T19:23:38+00:00 List-Id: On Thu, 19 Mar 2009 01:14:45 -0700, Maciej Sobczak wrote: > On 18 Mar, 22:50, Dimonax 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