🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.lang.misc
Article #240

Re: Types, arrays, generality, and notation (was: Fortran90 and Arrays)

#240
From: Scott Draves
Date: Thu, 16 Apr 1992 17:57
40 lines
2755 bytes
>>>>> On 16 Apr 92 09:21:25 GMT, stephen@estragon.uchicago.edu (Stephen P Spackman) said:
>>>>> In article <1992Apr15.201453.10255@newshost.lanl.gov> jlg@cochiti.lanl.gov (Jim Giles) writes:


Stephen> A language should not be restricted to a particular problem
Stephen> domain or domains. A good language is _necessarily_ a general
Stephen> purpose language.

Jim> Now we _really_ disagree.  I think that the `one size fits all'
Jim> language is impossible with the present technology and probably
Jim> always will be.  High-level languages _must_ decide on a target
Jim> user group and design for that problem domain or they will not be
Jim> high-level.

Stephen> This position is (pardon in advance) both defeatist and
Stephen> absurd! If we take this view we will end up in a world in
Stephen> which it is *not possible* to write a good, clear programme
Stephen> that involves text processing and floating point arithmetic,
Stephen> or....

i agree with jim.  a language that is very good at doing things in one
domain is necessarily not so good at other domains (eg, regexps are a
specialized language for string searching, they are good for just
about nothing else).  there are languages that are only somewhat
specialized towards a particular domain, and they are somewhat
applicable to other domains (eg snobol).  and there are languages that
are pretty much neutral wrt domain (eg lisp).

why is this true?  it seems that a language is good at a domain if it
does a lot of stuff from that domain automatically.  basically, you
want domain specific stuff baked in.  you might think this is bad, and
that such things should be provided with libraries, but this is a very
weak form of support.  could you do TeX with a library?  no.

is this defeatist?  no.  you just need a good way to create new
languages, and still have them communicate.
-- 
			conform
scott draves		deform
spot@cs.cmu.edu		explode
Technical Details
Message-ID: <SPOT.92Apr16125751@FORTRAN.FOX.CS.CMU.EDU>
Path: arc1-ca.pugleaf.net!sparky!uunet!europa.asd.contel.com!darwin.sura.net!udel!rochester!cantaloupe.srv.cs.cmu.edu!crabapple.srv.cs.cmu.edu!spot
References: <ROCKWELL.92Mar21001252@socrates.umd.edu><STEPHEN.92Apr14171919@estragon.uchicago.edu><1992Apr15.201453.10255@newshost.lanl.gov> <STEPHEN.92Apr16042133@estragon.uchicago.edu>

Show Full Headers
Complete Article Headers
Newsgroups: comp.lang.misc
Path: arc1-ca.pugleaf.net!sparky!uunet!europa.asd.contel.com!darwin.sura.net!udel!rochester!cantaloupe.srv.cs.cmu.edu!crabapple.srv.cs.cmu.edu!spot
From: spot@CS.CMU.EDU (Scott Draves)
Subject: Re: Types, arrays, generality, and notation (was: Fortran90 and Arrays)
Message-ID: <SPOT.92Apr16125751@FORTRAN.FOX.CS.CMU.EDU>
Date: Thu, 16 Apr 92 17:57:51 GMT
Organization: School of Computer Science, Carnegie Mellon University
Nntp-Posting-Host: fortran.fox.cs.cmu.edu
In-Reply-To: stephen@estragon.uchicago.edu's message of 16 Apr 92 09:21:25 GMT
References: <ROCKWELL.92Mar21001252@socrates.umd.edu><STEPHEN.92Apr14171919@estragon.uchicago.edu><1992Apr15.201453.10255@newshost.lanl.gov>
 <STEPHEN.92Apr16042133@estragon.uchicago.edu>
Originator: spot@FORTRAN.FOX.CS.CMU.EDU
Lines: 40