home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!ferkel.ucsb.edu!taco!gatech!swrinde!sdd.hp.com!elroy.jpl.nasa.gov!ames!agate!peoplesparc.Berkeley.EDU!fateman
- From: fateman@peoplesparc.Berkeley.EDU (Richard Fateman)
- Newsgroups: comp.lang.lisp
- Subject: COBOL is a mainstream language. So what? (was Re: Lisp vs English)
- Date: 27 Jan 1993 17:06:20 GMT
- Organization: University of California, Berkeley
- Lines: 58
- Message-ID: <1k6fec$9c8@agate.berkeley.edu>
- References: <KERS.93Jan27102244@cdollin.hpl.hp.com> <19930127153328.7.SWM@SUMMER.SCRC.Symbolics.COM>
- NNTP-Posting-Host: peoplesparc.berkeley.edu
- Summary: Some niches are larger than others
-
- Lisp is not a mainstream language, but COBOL is. Perhaps BASIC also.
- (You may think C and Fortran are mainstream, but I'm not sure how
- you are measuring.) COBOL is, in some ways being replaced by
- "4th generation languages". Not by C or C++. Certainly not by LISP.
-
- How come?
- 1. COBOL is standardized. (CL is getting that way, maybe.)
- 2. COBOL is or was a required language for US gov't procurement.
- 3. COBOL became the defacto standard for a commercially important segment
- of the computer buying community because of 1 & 2.
-
- 4. It would be pointless to argue in this newsgroup about the relevant
- syntax and semantics of COBOL vs. Lisp.
-
- 5. COBOL existed at the right time and place to fill a particular niche.
- Not the niche filled by LISP, but a niche. LISP's niche is smaller,
- perhaps.
-
- How is it that people reading (or writing) here think that C is a mainstream
- language?
-
- Perhaps because they perceive that the niche for C programs is better
- known and/or larger. What is that niche?
-
- 1. writing UN*X operating systems.
- 2. writing compilers, interpreters (including Lisp interpreters!), editors.
- 3. writing other low-to-middle level code that needs access to OS utilities
- and should, itself, be useful as a utility (i.e. small in size).
- 4. (ugh) education, since some educators think that popular = good.
-
- Some people would claim Fortran is a mainstream language (although
- the number of people using COBOL totally swamps the Fortran community).
- My argument here would be that there is a niche, and frankly, Fortran,
- in its various versions, pretty much fills that niche as a (mostly batch)
- numeric processing language.
-
- Lisp pretty much fills its niche (competing perhaps with Prolog?, competing
- amongst dialects? competing with C?)
-
- If your idea of mainstreaming Lisp is that you should do something to
- it so that it would invade other niches, I'm not sure how to do that,
- but making it small/fast/efficient would make it more plausible.
- Providing a front end for COBOL or a front end for C, which would
- erase all syntactic or semantic differences (ugh!) does not seem like
- a winning idea ...
-
- Demonstrations of superiority in a niche -- the way the 4GLs are
- displacing COBOL -- may be the way to broaden the appeal of CL...
- Write truly great programs in Lisp to solve important and
- widespread problems -- and rely on Lisp in such a way that the
- program can't be rewritten in C "to save space/time/money..".
- Symbolic mathematics programs like Macsyma and Reduce looked like this,
- until people wrote similar systems in C (Maple, Mathematica).
-
-
- --
- Richard J. Fateman
- fateman@cs.berkeley.edu 510 642-1879
-