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-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,4c8458572136e831 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-11-14 00:36:37 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!newsfeed1.bredband.com!bredband!news000.worldonline.se!news010.worldonline.se!not-for-mail Message-ID: <3BF22CF4.474DA5CA@mida.se> From: Mats Karlssohn Organization: MIDA Systemutveckling AB X-Mailer: Mozilla 4.77 [en] (WinNT; U) X-Accept-Language: en MIME-Version: 1.0 Newsgroups: comp.lang.ada Subject: Re: List Containers - The Road Ahead References: <9sdpku$eu2$1@news.huji.ac.il> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Date: Wed, 14 Nov 2001 09:36:04 +0100 NNTP-Posting-Host: 213.204.138.39 X-Trace: news010.worldonline.se 1005726971 213.204.138.39 (Wed, 14 Nov 2001 09:36:11 MET) NNTP-Posting-Date: Wed, 14 Nov 2001 09:36:11 MET Xref: archiver1.google.com comp.lang.ada:16489 Date: 2001-11-14T09:36:04+01:00 List-Id: Well... Before moving ahead I'll try to add som fuel to this discussion (when do we reach bonfire level ? :-). On there are some quite interesting critisism of OOP in general and some really thought-worthy stuff about another -ism that the author calls "Table Oriented Programming" (TOP), I really can't remember where I found the link, I _hope_ that it is new to atleast some of you. The author of those pages seems to be a very experienced buissnes- oriented programmer, and he seems to have experiences and insights that differs somewhat form what most of us here have. He tends to see TOP and OOP as each others opposites (spl ?), I lean towards the opinion that they are actually orthagonal. Therefore I think that there are lessons to be learned and ideas to steal^H^H^H^H^Hborrow. While reading the last weeks discussions here, two things have sturck me: * It seems that there are some differences in the terminology used. I do have some trouble understanding the _exact_ implications and differences when you write about lists/deques/maps etc. This may be because I'm not english speaking natively. It may also be because the terms are used somewhat differently by diccerent languages, different writers and different scools. Maybe it would be a good idea to define what we are talking about ? But OTOH maybe that's what's beeing done ? * On the implementation level I have been thinking 'mixins, mixins' repeatedly. Would it be possible to solve for example the streams part of the containers using some kind of mixin ? OTOH I like the idea of not having to use tagged types, at least not for the simple cases. But then, again, maybe we could keep the simpelest cases non-tagged and tag the container parts at a higher level in the complexity hierarchy. -- Mats Karlssohn, developer mailto:mats@mida.se Mida Systemutveckling AB http://www.mida.se Box 64, S-732 22 ARBOGA, SWEDEN Phone: +46-(0)589-89808 Fax: +46-(0)589-89809