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,FREEMAIL_FROM autolearn=ham autolearn_force=no version=3.4.4 X-Google-Thread: 103376,21960280f1d61e84 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news1.google.com!news.maxwell.syr.edu!newsfeed.vmunix.org!npeer.de.kpn-eurorings.net!newsfeed.arcor.de!newsspool3.arcor-online.net!news.arcor.de.POSTED!not-for-mail Newsgroups: comp.lang.ada Subject: Re: How come Ada isn't more popular? From: Georg Bauhaus In-Reply-To: <2tfy9vgph3.fsf@hod.lan.m-e-leypold.de> References: <1169531612.200010.153120@38g2000cwa.googlegroups.com> <1mahvxskejxe1$.tx7bjdqyo2oj$.dlg@40tude.net> <2tfy9vgph3.fsf@hod.lan.m-e-leypold.de> Content-Type: text/plain Content-Transfer-Encoding: 7bit Organization: # Message-ID: <1170087805.6329.41.camel@localhost> Mime-Version: 1.0 X-Mailer: Evolution 2.6.1 Date: Mon, 29 Jan 2007 17:23:25 +0100 NNTP-Posting-Date: 29 Jan 2007 17:23:24 CET NNTP-Posting-Host: 782927af.newsspool2.arcor-online.net X-Trace: DXC=l4K6_kBf<`?^cW`WBF>WQ\BH3Y2ahZne:7W?i=N[W On Sun, 2007-01-28 at 16:06 +0100, Markus E Leypold wrote: > "Dmitry A. Kazakov" writes: > > Since a lot of programming these days is general list > manipulation, everyday jobs become painful. That lots of programming these days is list manipulation is a popular misunderstanding I think. Witness the popularity of what is known as Okasaki's Book. "forall", "exists", remove-member, map(filter'access, items), etc. do not require lists. Some of these operations don't even need traversal (iteration, recursion, whatever you call it). On the contrary, old Lisp style sets and maps have always known to be as inefficient as O(n) can be. As you have said yourself, "the presence of > lists and hashtables/dictionaries in those languages together with the > absence of memory management is a factor in this popularity. It's not lists you manipulate when using hashtables/dictionaries. > But what is absolutely annoying, is, that the compatibility of > objects is determined by inheritance instead by the type > signature. Compatibility of objects or of references to objects? What about assignment? I think interface types are helpful here. > The Java generics > tutorial in I my eyes documents 2 things: (a) what has been really > sorely missing from Java for 10 years and (b) that you can complement > a type safe pascalish type system usefully with subtyping and > parameterized types. Why isn't Eiffel popular? :-)