Account Options

  1. Sign in
The old Google Groups will be going away soon, but your browser is incompatible with the new version.
Google Groups Home
« Groups Home
Is LISP dying?
There are currently too many topics in this group that display first. To make this topic appear first, remove this option from another topic.
There was an error processing your request. Please try again.
flag
  Messages 76 - 100 of 667 - Collapse all  -  Translate all to Translated (View all originals) < Older  Newer >
The group you are posting to is a Usenet group. Messages posted to this group will make your email address visible to anyone on the Internet.
Your reply message has not been sent.
Your post was successful
 
From:
To:
Cc:
Followup To:
Add Cc | Add Followup-to | Edit Subject
Subject:
Validation:
For verification purposes please type the characters you see in the picture below or the numbers you hear by clicking the accessibility icon. Listen and type the numbers you hear
 
Jean-Francois Brouillet  
View profile  
 More options Jul 15 1999, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.forth
From: "Jean-Francois Brouillet" <jean-francois.brouil...@virgin.net>
Date: 1999/07/15
Subject: Re: Is LISP dying?
In article <7mksar$hp...@nnrp1.deja.com>, Bernd Paysan <bernd.pay...@gmx.de>
wrote:

[snipped]

> I hear this in the Forth community (which is also "dying" with
> increasing traffic for 10 years now ;-), too, but IMHO, that's bull.

[snipped]

I'm a bit sad to see one of the most creative clf contributor
under the light of the most narrowly minded guy:

> People don't want to think. They don't want to choose one of 23
> user-level implementations of OOP, or even decide to write their own
> one. They want to have a single standard OOP. Everybody will request
> that his feature need of the day is included in the single standard. And
> finally, they'll realize that they need to start over again, because
> this particular language converted to an unmaintainible mess. But
> they'll never come to the point to allow the user to add his feature of
> the day. That would be chaos. And that would be just like the dying
> languages, Lisp, etc. ...

If what you are alluding to is that "people" (whoever they are, since
no qualification is given) don't want to think about how implementing
the division each time they want to compute some ratio, then I guess
they are right. If those same people don't want to think about how
to implement an array each time they want...err! an array! I still do
think they are right. Not even speaking about anything more clever
having passed the darwinian selection: records, lists, nodes...

Maybe "People" want to think with _abstractions_ something that Forth
can deliver, but that Forthers have consistently failed to deliver over
the past 25 years. It doesn't matter whether we have the choice of
23 OOP system, if none of them is either good or documented enough to
attract the interest of a wide audience, which, in turn, would promote
more attention.

This attitude, "The Users Are Just Stupid Idiots" is so well encroached
these days, that I'm wondering if you're not more a Linux geek (Damn
the user!) than a Forther (Damn the abstraction!).

Too bad to see talents blinded by selfish, elitist considerations.

--
jean-francois.brouil...@virgin.net

Early answers are...early answers
Wrong answers are...wrong answers


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
George Neuner  
View profile  
 More options Jul 15 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: gneu...@dyn.com (George Neuner)
Date: 1999/07/15
Subject: Re: Is LISP dying?
On 15 Jul 1999 17:45:43 GMT, mike...@mikemac.com (Mike McDonald)
wrote:

>> "Loser" is an old technical term which means roughly "one who is
>> unskilled and not bright enough to know it".  It is not the same
>> pejorative that people throw around today - its a different one :)

>  But I thought that version was spelled "luser".

You could be right - I've heard it said a number of times (fortunately
not [directly] to me) but the only place I've actually seen it written
is in Levy's book "Hackers".  He spelled it conventionally.

George Neuner
Dynamic Resolutions, Inc.
===================================================
The opinions expressed herein are my own and do not
reflect the opinions or policies of my employer.
===================================================


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Christopher R. Barry  
View profile  
 More options Jul 15 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: cba...@2xtreme.net (Christopher R. Barry)
Date: 1999/07/15
Subject: Re: Is LISP dying?

"luser" AFAIK comes from sysadmin culture e.g, "My lusers are always
complaining that disk quotas are too small and that I should install
Emacs so that the machine will be slow for everyone else."

Christopher


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Lisp ain't dying, but CLIM is. (was Re: Is LISP dying?)" by Rainer Joswig
Rainer Joswig  
View profile  
 More options Jul 15 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: jos...@lavielle.com (Rainer Joswig)
Date: 1999/07/15
Subject: Re: Lisp ain't dying, but CLIM is. (was Re: Is LISP dying?)
In article <87hfn5pvnm.fsf...@2xtreme.net>, cba...@2xtreme.net (Christopher R. Barry) wrote:

> Its funny that an old Lisp Machine is the cheapest way to get your
> hands on CLIM.

Additonally: Symbolics Genera 8.3 and Open Genera 2.0 come with CLIM sources.
Digitool sells a source+site license for CLIM.

> exposure and knowledge of CLIM. The rare CLIM questions here go
> unanswered, or people get referred to this voluminous tome known as
> _The CLIM User's Guide_.

There is the CLIM specification and Symbolics has its
CLIM documentation.

http://www2.cons.org:8000/clim-spec/cover.html

> There are no decent (any?) tutorials on the

http://kogs-www.informatik.uni-hamburg.de/%7Emoeller/uims-clim/clim-i...
http://kogs-www.informatik.uni-hamburg.de/~moeller/clim-examples/
http://kogs-www.informatik.uni-hamburg.de/~moeller/clim-examples/clim...
http://www.informatik.uni-stuttgart.de/ifi/is/Lehre/Vorlesung/symbolv...
http://www.sover.net/~nichael/work/portfolio/index.html
ftp://openmap.bbn.com/pub/customer-redirect/kanderson/scigraph-199810...
ftp://ftp.digitool.com/pub/clim/

> nor is there likely any market for a CLIM book.

There is.

> If you read some of the posts that touched on CLIM over the past few
> days (from Nick Levine and others), it would seem that CLIM is not
> profitable for any vendor (gee I wonder why...) and that they would
> rather just not maintain it and let it die.

I still have the feeling some have sabotaged it.

AFAIK Harlequin had a CLIM-based development environment -
it never surfaced.

Ask one of the frequent posters (from the US ;-) ) - I heard
that he has written an Emacs-like editor in CLIM ...


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Is LISP dying?" by Reuben Thomas
Reuben Thomas  
View profile  
 More options Jul 15 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: r...@persephone.joh.cam.ac.uk (Reuben Thomas)
Date: 1999/07/15
Subject: Re: Is LISP dying?
On 15 Jul 1999 12:08:35 -0500, Craig Brozefsky <cr...@red-bean.com> wrote:

>kc5...@dolphin.openprojects.net (Samuel A. Falvo II) writes:

>> On Thu, 15 Jul 1999 18:57:07 +0100, Csaba Raduly <csaba.rad...@sophos.com> wrote:

>> EMACS is making the transition to Scheme, I believe, because of a simpler
>> (read: easier to maintain) implementation.

>You have obviously never taken a look at eval.c in Guile.  I'm not
>sure you could argue that it simplifies anything.

I may just be muddying the waters, but I read Csaba's comment as meaning
that it's easier to implement Emacs in Scheme than in Lisp, and Craig's as
that it's no easier to implement Scheme than Lisp. These seem to be at
cross-purposes.

--
http://sc3d.org/rrt/ | certain, a.  insufficiently analysed


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Lisp ain't dying, but CLIM is. (was Re: Is LISP dying?)" by Christopher R. Barry
Christopher R. Barry  
View profile  
 More options Jul 15 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: cba...@2xtreme.net (Christopher R. Barry)
Date: 1999/07/15
Subject: Re: Lisp ain't dying, but CLIM is. (was Re: Is LISP dying?)

jos...@lavielle.com (Rainer Joswig) writes:
> Additonally: Symbolics Genera 8.3 and Open Genera 2.0 come with CLIM sources.
> Digitool sells a source+site license for CLIM.

> > exposure and knowledge of CLIM. The rare CLIM questions here go
> > unanswered, or people get referred to this voluminous tome known as
> > _The CLIM User's Guide_.

> There is the CLIM specification and Symbolics has its
> CLIM documentation.

The CLIM specification is less usable as a reference than the CLIM
User's Guide. Neither have any tutorial value other than in the
HyperSpec sense. The Symbolics CLIM documention is essentially an
older, slightly different (from the Harlequin one) copy of the CLIM
User's Guide, combined with a very brief tutorial on defining
application frames and using presentations. It gives you just enough
information so that you can get started and know how to create the
support code to try out a function from the User's Guide.

I've seen these before from altavista searches. They either describe
CLIM and some of its concepts, or give a little demo/example code but
its not that great.

http://www.informatik.uni-stuttgart.de/ifi/is/Lehre/Vorlesung/symbolv...

That one is 99.9% German. Remember, not all of us can speak it. :-)
There wasn't any source code in it either and it's probably not that
great anyways.

These are just some source and technical papers of a lot of the CLIM
stuff the BBN is now (I hear) converting to Java. Nothing tutorial or
very useful/usable about it.

That looks like the same ancient CLIM demo stuff you can get from the
CMU AI Repository.

> > nor is there likely any market for a CLIM book.

> There is.

What makes you think there is? I'd like to believe that that is true,
but can find anything to convince myself.

> > If you read some of the posts that touched on CLIM over the past few
> > days (from Nick Levine and others), it would seem that CLIM is not
> > profitable for any vendor (gee I wonder why...) and that they would
> > rather just not maintain it and let it die.

> I still have the feeling some have sabotaged it.

> AFAIK Harlequin had a CLIM-based development environment -
> it never surfaced.

> Ask one of the frequent posters (from the US ;-) ) - I heard
> that he has written an Emacs-like editor in CLIM ...

Zmacs? :-) After having used a Symbolics so much, I wonder why none of
the vendors have ever made a CLIM-based listener and editor so that
you can do some of the same cool stuff. The Symbolics Dynamic Windows
(same CLIM presentations functionality for those that don't know) UI
is pushing two decades of age now. Time for a vendor to offer us one
with 1/10th the functionality and coolness and 1/2 the efficiency.

Christopher


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Mike McDonald  
View profile  
 More options Jul 15 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: mike...@mikemac.com (Mike McDonald)
Date: 1999/07/15
Subject: Re: Lisp ain't dying, but CLIM is. (was Re: Is LISP dying?)
In article <87yagho7xw....@2xtreme.net>,
        cba...@2xtreme.net (Christopher R. Barry) writes:

> jos...@lavielle.com (Rainer Joswig) writes:
>> > If you read some of the posts that touched on CLIM over the past few
>> > days (from Nick Levine and others), it would seem that CLIM is not
>> > profitable for any vendor (gee I wonder why...) and that they would
>> > rather just not maintain it and let it die.

>> I still have the feeling some have sabotaged it.

  I thought I was the most cynical about CLIM around here but I wouldn't go
quite that far. At least, not deliberately sabotaged. Mostly I think the
vendors just didn't know what to do with it. The joint ownership of it may
also be complicating things. Just figuring out who owns the thing probably
would keep some lawyers busy for quite a while. (I don't know what the
contractual agreement was between the original CLIM partners. I'm only
speculating that it'd keep any one of them from just releasing the sources. [I
do believe that there are other arraingements that could be pursued other
releasing the source to everyone if thecontract is this way.] It'd probably
require all six of them to agree to it. Finding everyone is probably a major
task.)

>> AFAIK Harlequin had a CLIM-based development environment -
>> it never surfaced.

>> Ask one of the frequent posters (from the US ;-) ) - I heard
>> that he has written an Emacs-like editor in CLIM ...

> Zmacs? :-) After having used a Symbolics so much, I wonder why none of
> the vendors have ever made a CLIM-based listener and editor so that
> you can do some of the same cool stuff.

  CLIM is a complicated system that's expensive to support. The vendors want
to see sufficient customer demand before they invest their limited resources
in pursuing it. Since it is a complicated system and the potential customers
don't know enough about it except the cost, they're not eager to commit their
limited resources and demand it. As a result, we have a sort of stand off.
Each side is waiting for the other side to blink. It'll take something drastic
to break the jam, either a customer with a lot of money and guts or a vendor
willing to take a risk. At the moment, I don't have much faith that either
will appear.

  Mike McDonald
  mike...@mikemac.com


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Sunil Mishra  
View profile  
 More options Jul 15 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: Sunil Mishra <smis...@whizzy.cc.gatech.edu>
Date: 1999/07/15
Subject: Re: Lisp ain't dying, but CLIM is. (was Re: Is LISP dying?)

mike...@mikemac.com (Mike McDonald) writes:
>   CLIM is a complicated system that's expensive to support. The vendors want
> to see sufficient customer demand before they invest their limited resources
> in pursuing it. Since it is a complicated system and the potential customers
> don't know enough about it except the cost, they're not eager to commit their
> limited resources and demand it. As a result, we have a sort of stand off.
> Each side is waiting for the other side to blink. It'll take something drastic
> to break the jam, either a customer with a lot of money and guts or a vendor
> willing to take a risk. At the moment, I don't have much faith that either
> will appear.

>   Mike McDonald
>   mike...@mikemac.com

(Sorry about the rambling note. Its getting late, and the disorganized
message merely reflects the swirling confusion in my mind.)

I've had some experience with CLIM, and am one of the poor souls that tried
posting to get some answers. The symbolics CLIM 1.0 book that I managed to
find is by far the best documentation I have been able to get my hands
on. And it certainly is not from lack of searching.

There are two problems that I see with CLIM:

1. Poor documentation, "non-standard" paradigm.
2. Cost.

Consider a programmer (even a Lisp programmer) that has never played with
CLIM, and has to write an interface. As good as this programmer might be at
Lisp, I believe that she/he would have a very difficult time learning CLIM,
simply because its approach to building a GUI is very different from
current practice.

The one thing that I haven't yet found is a good, clear and concise
description of what you can do with CLIM that would be hard with another
GUI environment. (I had seen one article, I don't remember where, that
attempted this, but knowing what I do now I felt it only touched on a small
subset of CLIM's facilities.) Even if you know what CLIM can do for you, it
doesn't help if you don't know how to do it. And we get back to tutorials
and documentation.

The first couple of times I tried creating a GUI in CLIM, the results were,
well, just short of disasterous. I simply didn't understand how the thing
worked. In most present day GUI's, you place widgets on screen, and attach
code to those widgets. That makes getting a basic GUI together (which is
what I wanted) rather straightforward. You can even throw together a GUI
builder relatively easily. (Witness Allegro CL and MCL.) Of course,
extending it to handle complex interactions of the type presentations
enable takes an incredible amount of work.

I once tried to explain to an HCI graduate student CLIM can potentially do,
but I had a really hard time convincing her of its utility. Partly because
I didn't know enough to do a good job of it. For what I did get across, I
got the response, "That paradigm in interface design was abandoned ages
ago." Given current practice, CLIM is hard, CLIM is mysterious, and without
decent tutorials that clearly get across its strengths, CLIM is worse than
GUI's available on non-Lisp environments. I'd like to say I don't agree
with this position, but without decent documentation that clearly
demonstrates the power of CLIM (as opposed to toy examples and code without
any documentation), I find myself in partial agreement. I once tried to
create a draggable object on screen in CLIM. Not pleasant.

The second problem, cost, I find equally troubling. If I were not a
student, I would not dream of trying to acquire and experiment with a copy
of CLIM. And to reiterate what others have said, high price would be a
reason to not get my hands dirty. I have a dozen other GUI's out there that
I can experiment with for free, and one of them is bound to at least
partially meet my needs. What might possibly lead me to believe that CLIM
is fantastically better than anything I have tried? Especially in the
absence of documentation? I see no reason whatsoever that anyone might
consider using CLIM for building an interface.

Soon I shall no longer be a student. I suspect I shall not be fooling
around with CLIM that much longer. Most present-day (deliverable) programs
are complex enough that a command line interface is insufficient. Lisp
potentially has a great GUI environment in CLIM, only it is next to
impossible for the average user (programmer) to play with. And for many,
this may be reason enough to drop lisp and look at an environment that's
more accessible.

In my undergrad school, the professor with whom I was working was
*relieved* to be able to abandon CLIM 1.x. He moved to Allegro CL when
Lucid went under, and loved the GUI builder. It wasn't more powerful,
merely less buggy and obtuse. I can't compare CLIM 1.x and 2.x, but 2.x
appears to be usable. But still obtuse.

A closing remark: I want to be able to use a GUI with my lisp programs. I
have to work with enough data and such that having a GUI would greatly ease
my life. I would also like to be able to interface with non-lisp elements
easily and reliably. I have tried running a quicktime movie on an SGI in
lispworks, and it is hell. I don't really *care* if I don't have the
perfect GUI where I can interact with the underlying objects directly. I'd
trade a little simplicity and transparency for that power. (I invite you to
read Don Norman's book, "The design of everyday things" I believe is the
name, to understand why I believe this is important.) Lisp arguably tends
to be on the opaque side, but at least you can get a sense for what the
language is about if you have had a good education in CS and are willing to
read a book or two. Unfortunately, there is no theory of interfaces that
one can learn to understand CLIM. I believe this is a problem that needs
fixing, by either making CLIM more available or accessible, or putting some
effort into a GUI that is easier to implement, debug and use.

Sunil


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
markku.laukkanen  
View profile  
 More options Jul 16 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: markku.laukka...@hybrid.fi
Date: 1999/07/16
Subject: Re: Lisp ain't dying, but CLIM is. (was Re: Is LISP dying?)
In article <efywvw18d6b....@whizzy.cc.gatech.edu>,
  Sunil Mishra <smis...@whizzy.cc.gatech.edu> wrote:

Hmm, I liked the menu user interface what we did in one research project
implementing Common-lisp to C Compiler in AIX 6000 and Sunos.
Basically the definition of menu looked like

(defpresentation map-menu-bar
  $(a menu-bar :structure
      (("File" (("Save River" cb-save-river)
                ("Close" close-shell)))
       ("Edit" (
                ("Edit Object")
                ("Delete")
                ("Generate River" cb-generate-river)
                ("Deselect" ck-deselect)
                ))
       ("View" (("Color Coding ->" (("Ph" (cb-set-color ccf-ph))
                                    ("Temperature" (cb-set-color
ccf-temp))
                                    ("Flow" (cb-set-color ccf-flow))
                                    ("O2" (cb-set-color ccf-o2))
                                    ("N" (cb-set-color ccf-n))
                                    ("Alarm Index" (cb-set-color
ccf-alarm))))
                ("Layers ..." cb-layers)
                ))
       ("Time" (("Set Simulation Start Time"
tl-set-simulation-start-time)
                ("Set Simulation End Time" tl-set-simulation-end)))
       ("Model" (("Run ...")))
       ("Step" (("Step one delta" run-delta-t)
                ("Step n deltas" run-delta-many)))
       ("Status" (("Get simulation status" tl-get-sim-status))))))

It was quite fun to write user interfaces and test them quickly.
heh heh, the compiler beat the s**t out from other CL implementations on
that time in gabriel benchmarks.
Unfortunately one has to life and cannot affort to spend time going
through the code and make the thing to compiler java byte code...

Unfortunately most of the people around doesn't understand, that the CL
could be used in very difficult project.
Or should we be better to say, that the marketing doesn't like the sound
when engineer says "It only interrepts for 1-2 milliseconds to collect
GARGABE"..
"GARBAGE", how in earth we can sell this thing to customers ???

Currently I have spent a year as a member of team designing and
implementing snmp management system with C++,CORBA ,and yack RPC. There
are VERYYYYY many configuration files, which basically define how the
system behaves in the fly, how traps are converted to alarm
notifications, how things are collected, where there are stored etc...

It would have taken maybe 3-6 months to write the whole thing in CL
alone.
We have spent much more..
   PKY

Sent via Deja.com http://www.deja.com/
Share what you know. Learn what you don't.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Is LISP dying?" by Rob Warnock
Rob Warnock  
View profile  
 More options Jul 16 1999, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.forth
From: r...@rigden.engr.sgi.com (Rob Warnock)
Date: 1999/07/16
Subject: Re: Is LISP dying?
Samuel A. Falvo II <kc5...@dolphin.openprojects.net> wrote:
+---------------
| Also, the GIMP uses Scheme as its native scripting language.
+---------------

Yeah, but didn't they use "SIOD" as their Scheme?
*Old* syntax, no where near R[45]RS...

-Rob

p.s. Don't get me wrong, SIOD is nice & small, and *fast*-starting.
But picking it for the scripting base of a new tool and then saying
"uses Scheme" makes about as much sense as picking (say) Lisp 1.6 and
then saying "Hey, what are you CL guys complaining about, we used Lisp"...

-----
Rob Warnock, 8L-855             r...@sgi.com
Applied Networking              http://reality.sgi.com/rpw3/
Silicon Graphics, Inc.          Phone: 650-933-1673
1600 Amphitheatre Pkwy.         FAX: 650-933-0511
Mountain View, CA  94043        PP-ASEL-IA


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "<luser> (Ex: Re: Is LISP dying?)" by Vassil Nikolov
Vassil Nikolov  
View profile  
 More options Jul 16 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: Vassil Nikolov <vniko...@poboxes.com>
Date: 1999/07/16
Subject: <luser> (Ex: Re: Is LISP dying?)
On 1999-07-15 21:02 +0000,

Christopher R. Barry wrote:

  > Sunil Mishra <smis...@whizzy.cc.gatech.edu> writes:
  >
  > > mike...@mikemac.com (Mike McDonald) writes:
  > >
  > > > In article <378e0a9b.157564265@asgard>,
  > > >        gneu...@dyn.com (George Neuner) writes:
  [...]
  > > > > "Loser" is an old technical term which means roughly "one who is
  > > > > unskilled and not bright enough to know it".  It is not the same
  > > > > pejorative that people throw around today - its a different one :)
  > > >
  > > >   But I thought that version was spelled "luser".
  > >
  > > Doesn't that refer to the user losing in some system call failures?
  >
  > "luser" AFAIK comes from sysadmin culture e.g, "My lusers are always
  > complaining that disk quotas are too small and that I should install
  > Emacs so that the machine will be slow for everyone else."

There is of course an explanation of <luser> in the New Hacker's
Dictionary.  I don't have an electronic copy handy; the essence:

  A <user>; esp. one who is also a <loser>. [MIT, ca. 1975]

(See entry for full story, and also entries for <loser> and <user>.)

Posted by the Deja mail-to-news gateway.

Vassil Nikolov
Permanent forwarding e-mail: vniko...@poboxes.com
For more: http://www.poboxes.com/vnikolov
  Abaci lignei --- programmatici ferrei.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Is LISP dying?" by Christopher C Stacy
Christopher C Stacy  
View profile  
 More options Jul 16 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: Christopher C Stacy <cst...@world.std.com>
Date: 1999/07/16
Subject: Re: Is LISP dying?
The word "luser" is not from "the sysadmin culture", or anything else
having to do with UNIX, or with systems that required "admins".

It comes from the hackers at the MIT AI lab about two decades ago.
It comes from the verb "to lose", which means to not succeed, or to be
a bad idea, or perhaps to be slightly clueless, depending on the context.

In particular, the spelling "luser" was a pun on "user", referring to
someone who uses the computer, but who is not what might today be
called a "system wizard" (a kernel developer).  It was not particularly
derisive, at least not in a serious way.

The spelling is from the source code of ITS, the PDP-10 (originally PDP-6)
operating system written there.  ITS stands for "Incompatible Timesharing System",
and that name is also a joke (referring to the contrast with the CTSS project.)

There was also an ITS system call "LOSE" (or the UUO version ".LOSE")
that terminated a program with an optional error code.  On the PDP-10,
test instructions and system-calls PC-skipped on success, so typically
after a system call (such as "OPEN" a file) would be a call to "LOSE".

LUSER was also the name of an ITS application program.  Typing the command "LUSER"
would send an interactive message ("Help me -- I'm a luser!")  to a special list
of logged-in helpers; it summoned a hacker to help you.  Most people who used
this command wondered what an "el-user" was.

Suggesting that this (or any of the other cutsey "hacker" words and
phrases) had anything to do with UNIX, at the time, bring to mind
another word that we used to use a lot.  Actually, some years later
we often used the word in sentences that also contained the word "UNIX".
That word is "barf".

Chris


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "<luser> (Ex: Re: Is LISP dying?)" by Christopher C Stacy
Christopher C Stacy  
View profile  
 More options Jul 16 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: Christopher C Stacy <cst...@world.std.com>
Date: 1999/07/16
Subject: Re: <luser> (Ex: Re: Is LISP dying?)
The word "luser" is not from "the sysadmin culture", or anything else
having to do with UNIX, or with systems that required "admins".

It comes from the hackers at the MIT AI lab about two decades ago.
It comes from the verb "to lose", which means to not succeed, or to be
a bad idea, or perhaps to be slightly clueless, depending on the context.

In particular, the spelling "luser" was a pun on "user", referring to
someone who uses the computer, but who is not what might today be
called a "system wizard" (a kernel developer).  It was not particularly
derisive, at least not in a serious way.

The spelling is from the source code of ITS, the PDP-10 (originally PDP-6)
operating system written there.  ITS stands for "Incompatible Timesharing System",
and that name is also a joke (referring to the contrast with the CTSS project.)

There was also an ITS system call "LOSE" (or the UUO version ".LOSE")
that terminated a program with an optional error code.  On the PDP-10,
test instructions and system-calls PC-skipped on success, so typically
after a system call (such as "OPEN" a file) would be a call to "LOSE".

LUSER was also the name of an ITS application program.  Typing the command "LUSER"
would send an interactive message ("Help me -- I'm a luser!")  to a special list
of logged-in helpers; it summoned a hacker to help you.  Most people who used
this command wondered what an "el-user" was.

Suggesting that this (or any of the other cutsey "hacker" words and
phrases) had anything to do with UNIX, at the time, bring to mind
another word that we used to use a lot.  Actually, some years later
we often used the word in sentences that also contained the word "UNIX".
That word is "barf".

Chris


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Lisp ain't dying, but CLIM is. (was Re: Is LISP dying?)" by Jason Trenouth
Jason Trenouth  
View profile  
 More options Jul 16 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: ja...@harlequin.com (Jason Trenouth)
Date: 1999/07/16
Subject: Re: Lisp ain't dying, but CLIM is. (was Re: Is LISP dying?)

On Thu, 15 Jul 1999 23:08:07 +0200, jos...@lavielle.com (Rainer Joswig) wrote:
> AFAIK Harlequin had a CLIM-based development environment -
> it never surfaced.

Yonks ago Fry prototyped some browser/inspector ideas for a Dylan environment
in CLIM but these ideas weren't an entire environment and never made it into
production. I think Scott also wrote a CLIM-based listener to use himself and
share with a couple of other like-minded souls (mostly at 1CC). AFAIK we never
had a whole Lisp environment in CLIM, but perhaps some other tools existed as
well. Most of the CLIM-addicts resided at 1cc, but conversely that place also
had its fair share of EMACS-junkies.

BTW The current Dylan Interactor (aka Listener) has a presentation-style
interface. E.g. You can right click on the results and recursively inspect
them in the listener with successive results being active in the same way.

__Jason


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Is LISP dying?" by Lars Marius Garshol
Lars Marius Garshol  
View profile  
 More options Jul 16 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: Lars Marius Garshol <lar...@ifi.uio.no>
Date: 1999/07/16
Subject: Re: Is LISP dying?

* Mike McDonald
|
| But I thought that version was spelled "luser".

* Sunil Mishra
|
| Doesn't that refer to the user losing in some system call failures?

This expands on what Christopher Stacy wrote, and seems to have some
pre-history:

<URL: http://www.wins.uva.nl/~mes/jargon/l/luser.html >

--Lars M.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Anton Ertl  
View profile  
 More options Jul 16 1999, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.misc, comp.lang.forth
From: an...@mips.complang.tuwien.ac.at (Anton Ertl)
Date: 1999/07/16
Subject: Re: Is LISP dying?
In article <378B405C.C89AD...@ne.mediaone.net>,
 Michael Coughlin <m-cough...@ne.mediaone.net> writes:

> Counting versions is not the way to tell the health
> of
> a computer language. Count the number of textbooks on the
> shelves
> of bookstores intead. I conclude that Lisp and Scheme are still
> alive with about half to one third as many books as Fortran,
> while Fortran has about one tenth as many books as the big guys
> like C, Java, Visual Basic and C++. Forth comes out at zero.

Your result may be biased by your selection of bookstores.  They'll
probably have to close MIT before LISP and Scheme books will vanish
from the Cambridge (MA) bookstores.

I was just at two bookstores near TU Wien.  I did not see LISP,
Scheme, or Forth books.  Interestingly, I did not even see a Prolog
book, although we have an obligatory Prolog course in our curriculum;
apparently the course notes are good enough.  I saw books for some not
so popular languages: Ada, Haskell, Icon, Miranda, ML, Modula-2,
Oberon.

Concerning the metric you use to evaluate the health of a language: I
think we have now enough experience to conclude that it is wrong.  You
whined about the lack of Forth books five years ago, but I see no
indication that Forth is any worse off than then, on the contrary,
other indicators are usually positive: clf traffic has grown, there
are fewer "Forth is dying" postings, implementations for new platforms
(e.g., PalmPilot, Lego Mindstorms) are demanded and supplied quickly,
participation at EuroForth is stable...

>      When I meet people who tell me they want to learn all
> about computing, including programming, I want to say learn
> Forth. But I know that woun't work since they can't even go
> to the bookstore and buy a book about it.

And later you claim that Amazon.com is not a book store for this
purpose.  Why?  Sure, they cannot browse, but they have your
recommendation, and in the case of the Forth Programmer's Handbook
AFAIK they can even download an evaluation copy.

Moreover, there are several on-line Forth courses, so why would they
need to buy a book in a bookstore to learn Forth?

Using my metric of postings in comp.lang groups, here are the postings
present on news.tuwien.ac.at on July 11, 1997 and July 16, 1999.  You
will notice that a lot of newsgroups have vanished, that's because
this newsserver has dropped groups that nobody here reads:

1997    1999
        3       comp.lang.JavaScript
476     268     comp.lang.ada
206             comp.lang.apl
6       2       comp.lang.asm
786     581     comp.lang.asm.x86
78              comp.lang.asm370
117     144     comp.lang.awk
1               comp.lang.basic
447             comp.lang.basic.misc
114     646     comp.lang.basic.visual
282             comp.lang.basic.visual.3rdparty
691     760     comp.lang.basic.visual.database
3115    3429    comp.lang.basic.visual.misc
39              comp.lang.beta
2458    2471    comp.lang.c
2286    2518    comp.lang.c++
59              comp.lang.c++.leda
328     568     comp.lang.c++.moderated
51      63      comp.lang.c.moderated
968             comp.lang.clarion
731     655     comp.lang.clipper
224     625     comp.lang.clipper.visual-objects
32              comp.lang.clos
23              comp.lang.clu
485             comp.lang.cobol
5               comp.lang.cplu
5               comp.lang.crass
40              comp.lang.dylan
334     152     comp.lang.eiffel
6               comp.lang.for
233     470     comp.lang.forth
53              comp.lang.forth.mac
421     473     comp.lang.fortran
57      87      comp.lang.functional
31              comp.lang.hermes
31      28      comp.lang.icon
32              comp.lang.idl
122     183     comp.lang.idl-pvwave
309     252     comp.lang.java
815     1318    comp.lang.java.advocacy
12              comp.lang.java.announce
137     72      comp.lang.java.api
118     178     comp.lang.java.beans
        210     comp.lang.java.corba
        2       comp.lang.java.database
277     394     comp.lang.java.databases
        4       comp.lang.java.developer
391     1045    comp.lang.java.gui
772     1625    comp.lang.java.help
15              comp.lang.java.javascript
84      171     comp.lang.java.machine
208             comp.lang.java.misc
3440    3864    comp.lang.java.programmer
194     212     comp.lang.java.security
40              comp.lang.java.setup
223     295     comp.lang.java.softwaretools
259             comp.lang.java.tech
1732    2869    comp.lang.javascript
16              comp.lang.limbo
197     791     comp.lang.lisp
24              comp.lang.lisp.franz
46              comp.lang.lisp.mcl
25              comp.lang.lisp.x
130             comp.lang.logo
136     110     comp.lang.misc
14              comp.lang.ml
88              comp.lang.modula2
69              comp.lang.modula3
171             comp.lang.mumps
72              comp.lang.oberon
66      101     comp.lang.objective-c
55      26      comp.lang.pascal
69              comp.lang.pascal.ansi-iso
664     297     comp.lang.pascal.borland
23      51      comp.lang.pascal.delphi
163             comp.lang.pascal.delphi.advocacy
21              comp.lang.pascal.delphi.announce
49      21      comp.lang.pascal.delphi.components
306     140     comp.lang.pascal.delphi.components.misc
222             comp.lang.pascal.delphi.components.usage
306     77      comp.lang.pascal.delphi.components.writing
1               comp.lang.pascal.delphi.database
888             comp.lang.pascal.delphi.databases
2061    864     comp.lang.pascal.delphi.misc
67              comp.lang.pascal.mac
221     111     comp.lang.pascal.misc
56      165     comp.lang.perl
7       1       comp.lang.perl.announce
1865    4223    comp.lang.perl.misc
        260     comp.lang.perl.moderated
256     411     comp.lang.perl.modules
115     232     comp.lang.perl.tk
41              comp.lang.pl1
28              comp.lang.pop
284     252     comp.lang.postscript
77              comp.lang.prograph
83      97      comp.lang.prolog
404     999     comp.lang.python
141     155     comp.lang.rexx
3               comp.lang.rexx.tso
4               comp.lang.rexx.vm
26      51      comp.lang.sather
160     178     comp.lang.scheme
32              comp.lang.scheme.c
26      12      comp.lang.scheme.scsh
491     430     comp.lang.smalltalk
737     1235    comp.lang.tcl
23      7       comp.lang.tcl.announce
95              comp.lang.verilog
155     190     comp.lang.vhdl
2               comp.lang.visual
44      380     comp.lang.visual.basic
260     209     comp.lang.vrml

According to these numbers, both clf and cll traffic has grown a lot
in these two years, so I doubt that these languages are dying.

For more statistics, take a look at
http://metalab.unc.edu/usenet-i/hier-s/comp.lang.html.  E.g., it
claims that clf has 24000 readers, and that cll has 31000 readers.

- anton
--
M. Anton Ertl                    Some things have to be seen to be believed
an...@mips.complang.tuwien.ac.at Most things have to be believed to be seen
http://www.complang.tuwien.ac.at/anton/home.html


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Lisp ain't dying, but CLIM is. (was Re: Is LISP dying?)" by Chuck Fry
Chuck Fry  
View profile  
 More options Jul 16 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: chu...@best.com (Chuck Fry)
Date: 1999/07/16
Subject: Re: Lisp ain't dying, but CLIM is. (was Re: Is LISP dying?)
In article <87yagho7xw....@2xtreme.net>,
Christopher R. Barry <cba...@2xtreme.net> wrote:

>Zmacs? :-) After having used a Symbolics so much, I wonder why none of
>the vendors have ever made a CLIM-based listener and editor so that
>you can do some of the same cool stuff. The Symbolics Dynamic Windows
>(same CLIM presentations functionality for those that don't know) UI
>is pushing two decades of age now. Time for a vendor to offer us one
>with 1/10th the functionality and coolness and 1/2 the efficiency.

A couple of nits to pick:

 - As I (vaguely) recall, DW was introduced with Genera 7.0, in about
1986 (or maybe late '85).  That makes it a teenager, but not 20 years
old.

 - I think you mean "Time for a vendor [...] with *twice* the
efficiency."  Or are you being sarcastic?

 - Some of you might recall that the initial release of DW was so
inefficient that it brought the mightiest Lisp machines of the time to
their knees.  It wasn't until the next point release that DW was made
remotely efficient, but by that time few people cared, because its
previous (lack of) performance had left such a bad impression on many
users that they turned it off out of habit.  In later releases DW became
very speedy, and extremely useful.

Ah, for the good old days...
 -- Chuck, ex-Symboolean
--
            Chuck Fry -- Jack of all trades, master of none
 chu...@chucko.com (text only please)  chuck...@home.com (MIME enabled)
Lisp bigot, mountain biker, car nut, sometime guitarist and photographer
The addresses above are real.  All spammers will be reported to their ISPs.


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Is LISP dying?" by T. X. Puckett
T. X. Puckett  
View profile  
 More options Jul 16 1999, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.misc, comp.lang.forth
From: sendnos...@nortelnetworks.com (T. X. Puckett)
Date: 1999/07/16
Subject: Re: Is LISP dying?

an...@mips.complang.tuwien.ac.at (Anton Ertl) writes:

& According to these numbers, both clf and cll traffic has grown a lot
& in these two years, so I doubt that these languages are dying.

The true question is, is the growth rate of comp.lang.forth greater
than or less than the growth rate of Usenet traffic in general?  I
wouldn't say that more articles in, for example, talk.bizarre means
that the world is necessarily getting more bizarre.  I'd say rather
that more bizarre people are posting more.  What's the average
increase in posts in *lang* groups, and where does comp.lang.forth
stand on the curve?

--
U. Z. Puckett                              replace "sendnospam" with "puckett"


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Barry  
View profile  
 More options Jul 16 1999, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.misc, comp.lang.forth
From: "Barry" <ba...@fbtc.net>
Date: 1999/07/16
Subject: Re: Is LISP dying?
For what it's worth I ordered The Forth Programmer's Handbook directly from
Forth. Inc (www.forth.inc) on Wednesday and it's been sitting on my desk
since this morning. (Friday).  So it's available and it looks pretty good so
far.

Barry

Michael Coughlin <m-cough...@ne.mediaone.net> wrote in message

news:378CC969.EB5819B9@ne.mediaone.net...


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Hartmann Schaffer  
View profile  
 More options Jul 17 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: h...@inferno.nirvananet (Hartmann Schaffer)
Date: 1999/07/17
Subject: Re: Is LISP dying?
In article <378e085d.156990400@asgard>,
        gneu...@dyn.com (George Neuner) writes:

> On Wed, 14 Jul 1999 17:35:09 GMT, Kent M Pitman <pit...@world.std.com>
> wrote:

>> ... people should not lament the passing of things they are not
>>willing to invest  in. This newsgroup has a number of people
>>who my sense is both want a lot of free things and want to debug why
>>Lisp is in the trouble it's in.

> Agreed.

The problem is that the cost to investigate whether its worth investing
in is somewhat steep.

--

Hartmann Schaffer

It is better to fill your days with life than your life with days


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bernd Paysan  
View profile  
 More options Jul 17 1999, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.forth
From: Bernd Paysan <bernd.pay...@gmx.de>
Date: 1999/07/17
Subject: Re: Is LISP dying?
Samuel A. Falvo II wrote:

> Is "Getting" a perl interface?  What's taking them so long?  The Python
> interface has already been out for quite some time.  ;)

They seem to have problems getting the Gtk.pm package compiled and
installed properly (although I must say that the last version I tried
worked fine - so at least for me, the unstable version of Gtk has a Perl
interface).

--
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://www.jwdt.com/~paysan/


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Bernd Paysan  
View profile  
 More options Jul 17 1999, 3:00 am
Newsgroups: comp.lang.lisp, comp.lang.forth
From: Bernd Paysan <bernd.pay...@gmx.de>
Date: 1999/07/17
Subject: Re: Is LISP dying?

Jean-Francois Brouillet wrote:
> This attitude, "The Users Are Just Stupid Idiots" is so well encroached
> these days, that I'm wondering if you're not more a Linux geek (Damn
> the user!) than a Forther (Damn the abstraction!).

> Too bad to see talents blinded by selfish, elitist considerations.

This is really getting political. I think the elitism of my generation
is a counter-reaction to the egalitarism of the '68 generation. It was a
nice idea, but it didn't work. Men are not equal - they are not even
created equal (different genes, different upbringing, different
teaching, etc.). There are brights and stupids. Talents are rare, and
worse, they all limit themselves to one or a few areas. You can't talk
to all people using the same language.

There is nothing wrong with the users being "stupid idiots" (compared to
the gurus). They may have other talents, and then, we know that they
need just a lot of hand-holding. There aren't just as many natural born
kernel hackers out. It just works better if your model of the world
reflects reality instead of an ideal state.

In fact, the Linuxer's attitude stems from assuming that the users
aren't just stupid idiots. That's why Linux is "difficult" to install
and has that load of "cryptic" commands, and all the man pages are so
hard to read.

I'm not doing MINOS because I need a self-explaining, dumped down GUI to
program. I'm doing it because I know that other people need that. You
can only reach the masses if you have some of Dogbert's cynicm.

--
Bernd Paysan
"If you want it done right, you have to do it yourself"
http://www.jwdt.com/~paysan/


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Harlequin was: Re: Is LISP dying?" by Erik Naggum
Erik Naggum  
View profile  
 More options Jul 18 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.no>
Date: 1999/07/18
Subject: Re: Harlequin was: Re: Is LISP dying?
* Pierre R. Mai
| So I think there are a number of Lisp jobs out there.  OTOH you probably
| have to be more flexible to take advantage of them (i.e. relocating,
| changing areas of interest, etc.), than for many other languages that are
| a tad more popular.

  in my experience, which is somewhat limited, but that may actually serve
  the point, certain areas of interest are best catered to by adding lots
  of manpower to their solution, areas which will be "popular" in the most
  obvious sense of the word, while other areas of interest will not attract
  people in great spades regardless of the monetary rewards, such as those
  that ask for significant dedication because of such things as very high
  risks, skill requirements, entry costs, etc.  if you choose one of those
  areas of interest, no manager in his right mind places silly demands on
  your programming language of choice and he will probably fire you if you
  choose "popular" languages subject to vendors who care only about the
  mass market and not about quality, unless his real plan is to fire you,
  anyway, only to replace you by someone equally uncritical of his tools.
  e.g., write some software to analyze the quality of the Y2K code that
  really _stupid_ managers have invested in some 20 years too late and now
  have lost control over to the point where the solution (fixing broken
  code with new, largely untested code written by the kind of people who
  think there's nothing wrong with ripping really stupid people off) opens
  up for even more costly problems than the problem.  if you can manage to
  write software that can identify vulnerabilities in newly added code by
  the turn of the century, such that people can use your tool to prepare
  counter-attacks or invest in security measures or schedule time in the
  court system when they know whom to sue for what and how much, you could
  stand to make more money in the remaining 167 days than you could in the
  whole of the next millennium.

  solution: find areas of interest not invaded by populistic opportunists.
  my suggestion is to avoid _any_ area where the solution space is covered
  by existing code.  on the other hand, generalizations where people make
  do with "menial" systems because of too varying requirements may be a
  good place to introduce intelligent programming languages.  e.g., while
  accounting and finance are pretty well known areas, you could figure out
  a way to plan for budget reallocation according as political conditions
  change (such as taxes) -- frightening amounts of human intelligence are
  wasted on beating the idiots who change the rules all the time.  such a
  tool might also help the idiots in power "visualize" the likely effects
  of their many proposals, which _might_ help us get less political idiocy
  beta-tested using people's lives.

  is it still "artificial intelligence" when the task is to model human
  stupidity, or would only preventing its devastating consequences get an
  "AI" rating?

#:Erik
--
@1999-07-22T00:37:33Z -- pi billion seconds since the turn of the century


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Discussion subject changed to "Is LISP dying?" by Erik Naggum
Erik Naggum  
View profile  
 More options Jul 18 1999, 3:00 am
Newsgroups: comp.lang.misc, comp.lang.lisp
Followup-To: comp.lang.lisp
From: Erik Naggum <e...@naggum.no>
Date: 1999/07/18
Subject: Re: Is LISP dying?
* Johan Kullstam <kulls...@ne.mediaone.net>
| I've tried CMUCL, clisp and ACL5.  I find that they are all awkward at
| producing a "hello world" application.

  of course they are.  however, have you ever seen how much work it takes
  to boot a modern Unix machine and run a C program just to have it print
  "hello world" in an xterm running under MOTIF?  man, it sucks.  and it's
  even more work if it tries to run NT.  the machine should be doing a very
  limited amount of work for this very simple task, but instead it spends
  minutes booting and preparing itself to be useful, not to mention all the
  crap necessary to get a program in C able to produce that output.  yea,
  verily, it sucks.

  unfair comparison?  not at all.  why do you think they chose that phrase?
  because they were developing Unix and the C compiler.  it's appropriate
  to make a machine print "hello world" to verify that everything works
  after all the mind-boggling nonsense has interfered with the real purpose
  of a computer, and you never know which part of booting up will fail due
  to a minor bug.  the delight in a C programmer's eyes when his machine
  thus booted typed "hello world" back at him would probably parallel that
  of a Common Lisp programmer when the satellite communications subsystem
  he designed beams back "hello world" after an almost-aborted launch, a
  navigation jet which misfired, and the solar panels sustained some damage
  by space debris.  normally, it's unnecessary to have confirmations of
  basic operations, but it makes perfect sense under C.

  there are other simple tasks that require a tremendous infrastructure to
  make a trivial task come back with a positive result.  e.g., you need DNS
  to be set up right, routers and firewalls must to do their job, the local
  network and telecommunications links must let stuff through, etc, before
  you can type "ping elvis" and have the system type "elvis is alive" back
  at you.  this is actually so delighting that there is a disproportionate
  number of machines called "elvis" for this particular reason.  (I think
  it would be much more fun to have machines called "thelma" and "louise".)

  who, these days, would pick up a telephone and consider "hello" to be a
  landmark event in human history?  while there's nothing wrong with a
  strong sense of fascination with "all that which just _works_ around us",
  getting excited about "hello world" programs appears to me to be a sure
  sign of insanity, or at least a fairly constant case of missing the boat.

| it's just that unix and windows are set up to support C and C++.  e.g., C
| has a largish libc these days.

  these two statements are pretty much contradictory.  the problem is that
  neither Unix nor Windows _actually_ support either C or C++, but they
  manage to make them work, with downright incredible effort.  if you look
  inside the libraries and see how a system call actually works and how
  much it differs from the C calling convention and usage, you'd be a fool
  not to revise your opinion.  and _does_ an operating system that forces
  the programmer to check to see whether the operating system did what it
  was asked to do every damn time you ask it to do anything actually give
  any relevant form of support to anyone?

  in my view, Unix and Windows support Common Lisp better than they support
  C because C is designed for a 70's style machine and operating system,
  which modern machines and operating systems have to mimic with all their
  flaws and misdesigns, while Common Lisp is a modern language that is well
  suited to be hosted on modern systems, and it just happens to be, too.

  the irony here is that Common Lisp has been what these machines and
  operating systems have aspired to support for all these years and now
  that they have finally grown to the task, people have so many problems
  with the software written while they were growing up that day-to-day
  survival has obscured everything to the point where people who are too
  young to know that computers were designed to help people think better,
  not just do the same old menial labor faster, believe there is nothing
  more to it than luring lots and lots of people to perform menial tasks by
  mouse instead of by lever.

  anyone remember how the fear that machines would take over the world
  quieted down as Bill Gates started to peddle his limpware?  the computers
  sure did take over the world, but whoever is afraid of toothless little
  poodles who all wag their tails when they expected monsters?  imagine a
  little icon that said "My Scary Monster" or "My Scary Neighborhood" and
  a browser that said "abandon all hope ye who click here".  wouldn't sell
  much, would it?  and that's why they are called "confidence games".

  I remember someone saying that if it hadn't been for automatic switches
  in the telephone network, the entire population of planet earth would
  have had to be telephone operators to handle the load of telephone usage
  in 1993 or thereabout.  I get the eerie feeling that because modern
  computer systems are so incredibly braindamaged in their design and in
  the tools used to program them, the entire population of planet earth
  will be programming these idiotic boxes pretty soon if managers don't
  wise up to the fact that the equivalent of automatic switches already
  exist and have done so for at least 20 years.  yet if Y2K doesn't light
  up most manager's view of the world of programming, there isn't hope for
  mankind at all.

  so, yeah, Lisp is dying because we all have to program in C++ to Bill
  Gates' tune, so we don't have time to think about making a better world
  with better languages and less menial nonsense in programming computers.
  the same thing happened in the last revolution, but fears in those times
  caused labor unions and a strong sentiment against all business in some
  quarters.  user unions these days can't even stop the U.S. Congress from
  enacting more laws to protect the software companies from Y2K lawsuits.

  but of course, Lisp isn't dying -- it's just that if you think in terms
  of the imminent end of the world, _everything_ is soon food for the great
  garbage collector in the sky and whoever is not scrambling in panic looks
  like they aren't moving and have been passed by or are dying.

  the problem I see is not that Bill Gates has shaped the world of useless
  trinkets in software, but has also managed to spread his competitiveness
  and his personal fear of losing to imaginary competitors to businesses
  and homes everywhere, so now everybody is _afraid_ of losing some battle
  which isn't happening, instead of getting about their own lives.  like,
  if you aren't using today's fad language in the very latest version of
  the IDE, you'll be left behind.  aaaugh!  but it's good that some people
  run like they are scared out of their wits.  if they suddenly disappear
  over the edge of a cliff, a good number of people will notice in time and
  _not_ follow them.  those are the ones that matter.

  you can scare most people most of the time, but you can't scare all of
  the people all of the time -- some will always use Common Lisp.

#:Erik, who'll stop cross-posting to comp.lang.misc now
--
@1999-07-22T00:37:33Z -- pi billion seconds since the turn of the century


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Erik Naggum  
View profile  
 More options Jul 18 1999, 3:00 am
Newsgroups: comp.lang.lisp
From: Erik Naggum <e...@naggum.no>
Date: 1999/07/18
Subject: Re: Is LISP dying?
* gneu...@dyn.com (George Neuner)
| The reason C/C++, and before that Pascal, took off was because forward
| looking companies [I'm thinking of Borland in particular, but others were
| also involved] took chances and sold their systems at well below cost
| hoping to create their markets.  It is true that these systems were
| typically stripped down relative to "professional" development systems
| available, but they introduced people to the language at affordable cost
| and built a base of programmers familiar with both the language in
| general and the company's products in particular.

  the same has been done in the marketing and production of wines.  those
  who sell dirt cheap wine continue to thrive, and we see the same effect
  as we do in programming languages: large masses of people get intoxicated
  and dependent and contine to devour cheap wine, while a few people get
  seriously interested in great wines and easily spend 100 times more money
  on a bottle of a great wine than regular consumers do.  yet, for some
  bizarre reason, expensive wines make a respected market, nobody in their
  right mind wants them to be free, and it is not considered a good thing
  to turn people into alcoholics just to be able to sell more cheap wine.

| Curious newcomers who lack the ability to set up a shareware/freeware
| system may be willing to try a low cost commercial system which is easy
| to install and use.  Commercial Lisp implementors, for the most part,
| either didn't offer low cost intro packages or didn't advertise that they
| did.  Out of sight, out of mind.

  right.  the commercial Lisp vendors offer anyone who ask a reasonable
  question a simple and easy way to try their software, completely for
  free, and free or extremely low-cost systems somehow is not enough to
  make people interested in serious Common Lisp implementations, in some
  people's minds.  so obviously your analogy doesn't hold at all.

  I started with CMUCL myself, but found that Allegro CL offered so much
  more that the work I would need to put into CMUCL would make it all but
  impossible to do well-paid work in Common Lisp in CMUCL: after pretty
  serious exposure to C++, I had come to conclude that I needed to get
  myself into a position where I would never ever have to write any C++
  again, so I set out on a path that removed me almost completely from the
  mainstream, and if I were to recover the cost of that, only commercial
  Lisps supported by someone other than myself could work for me.  (I would
  like a commercial Emacs, too, for exactly the same reasons.  perhaps I'm
  just getting old.)

  I'd argue that what has kept Common Lisp from wide-spread success is its
  free implementations -- not only are the implementations that students
  normally see low quality as development environments go, all the crappy
  Schemes out there that try really hard to call themselves "Lisp" destroy
  the name recognition of Lisp completely (why can't they just stick to
  calling their toys "Scheme"?), and any student who didn't question his
  professors and peers would have to conclude that Lisp is a bad joke.

  the reason C succeeded is that Unix succeeded, and Unix succeeded because
  of the coolness factor among early 70's computer science students, and
  that was a coolness factor unrelated to overall technical merits, but
  very much related to _some_ brilliant ideas.  DOS succeeded because it
  was so broken that any 14-year-old idiot could fix it and brag about it
  to his peers, causing kids everywhere to "get involved".  C++ is riding
  on the DOS wave that Windows rode in on, too -- most Microsoft victims
  have _always_ used Microsoft products.  Pascal succeded because it was
  the language of choice on the Apple, which was also "cool", and Macintosh
  fans don't wander off the narrow path, either.  there was a market for
  these languages completely unrelated to the languages themselves, but
  these are consumer languages.  winning is being stronger than your
  competition, but as with any relation, becoming "stronger than" either
  means you get stronger or you find a competition you are already stronger
  than.  Lisp is stronger than any competition in lots of places.  it is
  not stronger than languages optimized for dummies who, inexplicably,
  believe that they can learn them in 21 days.  it is, however, much
  stronger than professional C/C++.

  now, if you think C/C++ is cheap in the professional market, that using
  professional class libraries is as easy as bragging to some manager that
  you know C++, and that you can be unskilled in all C++ jobs, you are way
  out of your mind.  there is a professional market for C++ work that costs
  much more than Common Lisp systems cost, but because this market does as
  little advertising as Common Lisp does, you never see it, either.  and
  when you hear that a project has moved from Common Lisp to C++, it is
  _not_ moved from Allegro CL to MSVC++ with MFC -- they move to a language
  that most C++ programmers wouldn't even know how to begin to understand,
  using stuff from the language that _actually_ supports large-scale work,
  not the silly stuff that C++ is sold on at the consumer level.  this
  usage of C++ is much harder than doing the same kind of thing in Common
  Lisp, as most managers find out as soon as they have made the stupid
  decision to use C++, only they don't know how to undo their bad decision,
  so they continue down the very expensive road, probably adding a lot of
  manpower in the process.  (the opportunity for most project managers to
  learn from their mistakes is severely limited: they get fired and spend a
  lot of time looking for new work.  because of this, languages with large
  "people bases" are preferred over what will more likely succeed, because
  managers are people people and most of them are insufficiently technical
  to assess risks even if they might be risk takers to begin with.)

  Lisp's perception in the market has also been rocked by some spectacular
  cases of bad company.  when Lucid folded on its C++ project, its Common
  Lisp had been a cash cow for a long time, and it continued to produce
  money enough that it was worth salvaging -- I never heard more about the
  C++ effort.  of course, Lucid was best known for its Common Lisp, so
  those who already didn't like Lisp got an easy opportunity to knock Lisp
  again.  when Harlequin was in danger of folding recently, it was wholly
  unrelated to its Lisp business, which appears healthy but out of vogue
  with venture capitalists and investors, but their problems has already
  caused people to become scared about Lisp's future.

  I think it works like this: if you're clearly better than the rest, you
  get credit when you win, and you get blamed if you lose.  ("if you are so
  good, how come you don't make a lot of money?" is a typical instance of
  this sorry situation, as if certain things are inevitably connected.)  if
  you are no better than the rest, you can take credit if you win, but you
  don't get blamed if you lose.  if you are worse than the rest, whoever
  chooses you and wins did something spectacular, but if you fail, they
  were just dumb who chose a loser.  I think it works this way in many
  aspects of life, and I think it does so because most people don't
  actually _like_ winners unless they are certain they'll never be beaten
  by them themselves.  I think that's why watching sports is so popular,
  too.  in my view, fad languages that get all the attention are just like
  the sports dudes who are very much _temporary_ winners in their fields,
  earning a lot of money so they can retire to oblivion after a few years
  of fame.  the only way you can actually _win_ is to stay completely away
  from the mass audiences and above all not depend on popular votes for
  popularity, not beat the crap out of anyone in a competition (because
  those that happened to will be certain to try to beat the crap out of
  you, too), and not even get into fields where the short-term profits are
  enormous, because that only means a lot of people lose a lot of money and
  want to recover it, trying again and again.

  I'm not sure I'm helping, but I'm willing to say that a project I have
  worked on succeeded because of Common Lisp, mostly because I'm sure it
  won't fail for any other reason.  I'd be damned cautious to mention a
  Common Lisp project that succeeded technically, but was in danger of
  failing for any other reason, however, simply because there are so many
  stupid people out there who wouldn't know what this meant.

  what makes a success is not, has never been, and will never be that the
  entry to it is free.  what makes it a success is that people stick with
  it.  if you can't make people stick with something unless they get the
  first dose for free, I'd say you have something that people really
  shouldn't stick with at all.  I think people start using stuff because
  they hear about it, and it really doesn't matter to a lot of people that
  it may cost money.  after all, most people pay for their cars and won't
  give them up no matter what environmentalists and politicians do to stop
  them, and don't tell me it's because they got free rides as kids.  in my
  view, access to source code is only a question of education -- it can
  never be a question of market penetration.  Linux did _not_ win because
  it is free, but because people wanted an alternative to Microsoft on the
  dirt-cheap computers they could get their hands on.  and if you look at
  all the incredibly crappy software that people actually pay good money
  for, being free is _obviously_ not necessary for success.  nor is being
  free sufficient, since lots of free software fails, too.

  so why the clamoring about stuff being free?  and why do I keep hearing
  "you have a duty to provide me with the tools I need to make a living"
  from so many of the free software proponents?
...

read more »


 
You must Sign in before you can post messages.
To post a message you must first join this group.
Please update your nickname on the subscription settings page before posting.
You do not have the permission required to post.
Messages 76 - 100 of 667 < Older  Newer >
« Back to Discussions « Newer topic     Older topic »