🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #7066

Re: Metalanguages in environments where code is data.

#7066
From: Peter da Silva
Date: Mon, 07 Nov 1994 18:53
56 lines
3409 bytes
In article <39jpu1$e9u@loupe.ezsrc.mrg.uswest.com>,
chris fedde <chris@loupe.ezsrc.mrg.uswest.com> wrote:
> Quoting Tom Christiansen  <tchrist@mox.perl.com>
> Peter da Silva <peter@nmti.com> writes:
> >> [TCL]'s just not good for large applications.

> >I'm not talking about large applications. I'm talking about extension
> >languages. I wouldn't use "make", "nroff", or HTML for large applications
> >either.

> Are you so blinded by the bright light of declarative semantics
> that you fail to see examples of your own argument?  With the
> possible exception of make the languages you list above have been
> used with great success in the context of moderate to large systems.

I think you're blinded by something, too.

You're extrapolating way beyond anything I intended. Is it so hard to
differentiate between:

	1. Writing a large application (tens of thousands of lines
	   of code) in a programming language.
	2. Using a programming language as part of a large system.
	3. Writing a large collection of small applications in a
	   programming language.
	4. Creating a metalanguage, and writing an application in
	   that.

I'm talking about case 1.

> It is apparent that troff has been used with some success in at
> least one application of moderate size that we are all familiar
> with.

This is a combination of 3 and 4. "-man" is a metalanguage, and each
man page is a standalone "program", with no connection between the
components.

> In the case of HTML, I for one would not want to claim that the
> web is small.

Again, this is case 3.

> In their target domains each of these languages, including make,
> performs admirably "in the large."  I find your comment that they
> are merely "extension languages" that are inappropriate for use in
> contexts of large systems irresponsible.

I can't argue with that, since I didn't say any such thing.

If you want to redirect followups back from alt.flame, drop the flaming, eh?
-- 
Peter da Silva                                            `-_-'
Network Management Technology Incorporated                 'U`
1601 Industrial Blvd.     Sugar Land, TX  77478  USA
+1 713 274 5180                       "Hast Du heute schon Deinen Wolf umarmt?"
Technical Details
Message-ID: <id.91JE1.34K@nmti.com>
Path: arc1-ca.pugleaf.net!nntp.gmd.de!xlink.net!howland.reston.ans.net!swrinde!news.uh.edu!uuneo.neosoft.com!nmtigw!peter
References: <394kll$kso@csnews.cs.Colorado.EDU> <39dr6b$77q@csnews.cs.colorado.edu> <id.X3GE1.T12@nmti.com> <39jpu1$e9u@loupe.ezsrc.mrg.uswest.com>

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: f891f,9bda08f2f068881f
X-Google-Attributes: gidf891f,public
X-Google-Thread: 103d24,9bda08f2f068881f
X-Google-Attributes: gid103d24,public
X-Google-Thread: 1025b4,9bda08f2f068881f
X-Google-Attributes: gid1025b4,public
X-Google-Thread: 10259a,9bda08f2f068881f
X-Google-Attributes: gid10259a,public
X-Google-Thread: 10eb76,9bda08f2f068881f
X-Google-Attributes: gid10eb76,public
X-Google-ArrivalTime: 1994-11-07 15:41:06 PST
Newsgroups: comp.lang.misc,gnu.misc.discuss,comp.lang.scheme,comp.lang.tcl,comp.lang.perl
Path: arc1-ca.pugleaf.net!nntp.gmd.de!xlink.net!howland.reston.ans.net!swrinde!news.uh.edu!uuneo.neosoft.com!nmtigw!peter
From: peter@nmti.com (Peter da Silva)
Subject: Re: Metalanguages in environments where code is data.
Message-ID: <id.91JE1.34K@nmti.com>
Followup-To: alt.flame
Sender: peter@nmti.com (peter da silva)
Organization: Network/development platform support, NMTI
References: <394kll$kso@csnews.cs.Colorado.EDU> <39dr6b$77q@csnews.cs.colorado.edu> <id.X3GE1.T12@nmti.com> <39jpu1$e9u@loupe.ezsrc.mrg.uswest.com>
Date: Mon, 7 Nov 1994 18:53:30 GMT
Lines: 56