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,fc52c633190162e0 X-Google-Attributes: gid103376,public X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news1.google.com!news1.google.com!border1.nntp.dca.giganews.com!nntp.giganews.com!local01.nntp.dca.giganews.com!nntp.comcast.com!news.comcast.com.POSTED!not-for-mail NNTP-Posting-Date: Fri, 06 Apr 2007 18:49:44 -0500 Sender: jsa@sirius.goldenthreadtech.com Newsgroups: comp.lang.ada Subject: Re: why learn C? References: <1172144043.746296.44680@m58g2000cwm.googlegroups.com> <1172161751.573558.24140@h3g2000cwc.googlegroups.com> <546qkhF1tr7dtU1@mid.individual.net> <5ZULh.48$YL5.40@newssvr29.news.prodigy.net> <1175215906.645110.217810@e65g2000hsc.googlegroups.com> <1175230700.925143.28490@n59g2000hsh.googlegroups.com> <1btkgzzj6zimp.acsq8mkzqz1w$.dlg@40tude.net> <1175488143.324741.283480@y80g2000hsf.googlegroups.com> <9l1Rh.7648$%G4.3596@trndny05> From: jayessay Organization: Tangible Date: 06 Apr 2007 19:59:28 -0400 Message-ID: User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.4 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii NNTP-Posting-Host: 24.61.34.12 X-Trace: sv3-B5ycg1GVAvG4ReDxk5suUfz5YwEwHEcRcWOAGhP0lX2EwG/6L5/ax31qLxJXqbUwLd0+/OT1CT7DPaW!/j3eBsw0G24Ta83fyFDixwCTBP2PuooqFtaw83XPJWXTjXDZT3KF7xd/4W/kGWxf5wg/kLgQUzz8!qbGhlUmWpY94vWt1118cm4Mn X-Complaints-To: abuse@comcast.net X-DMCA-Complaints-To: dmca@comcast.net X-Abuse-and-DMCA-Info: Please be sure to forward a copy of ALL headers X-Abuse-and-DMCA-Info: Otherwise we will be unable to process your complaint properly X-Postfilter: 1.3.34 Xref: g2news1.google.com comp.lang.ada:14823 Date: 2007-04-06T19:59:28-04:00 List-Id: Hyman Rosen writes: > jayessay wrote: > > Also no "funny weird extra little language" (aka templates) > > needed or wanted either. > > How odd. If I may quote from Abelson & Sussman, found here on the web, > , > > "Metalinguistic abstraction -- establishing new languages -- plays > an important role in all branches of engineering design. It is > particularly important to computer programming, because in > programming not only can we formulate new languages but we can also > implement these languages by constructing evaluators ... > > We come to see ourselves as designers of languages, rather than only > users of languages designed by others." Oh, just so you might understand what he actually means by this: he is, in general, talking about building domain specific languages. You build the _language_ up to the specific problem space. More particularly in this context, the idea is to use "programmable programming languages" to do this, i.e., to extend them _within themselves_ to have the DSL. This is connected to the last point Ray made. Really, I don't know why you are going on here. From past postings, I would say you are in general a fairly savy guy, but it's pretty clear you don't have even a clue about this stuff. /Jon -- 'j' - a n t h o n y at romeo/charley/november com