473,789 Members | 2,561 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

BIG successes of Lisp (was ...)

In the context of LATEX, some Pythonista asked what the big
successes of Lisp were. I think there were at least three *big*
successes.

a. orbitz.com web site uses Lisp for algorithms, etc.
b. Yahoo store was originally written in Lisp.
c. Emacs

The issues with these will probably come up, so I might as well
mention them myself (which will also make this a more balanced
post)

a. AFAIK Orbitz frequently has to be shut down for maintenance
(read "full garbage collection" - I'm just guessing: with
generational garbage collection, you still have to do full
garbage collection once in a while, and on a system like that
it can take a while)

b. AFAIK, Yahoo Store was eventually rewritten in a non-Lisp.
Why? I'd tell you, but then I'd have to kill you :)

c. Emacs has a reputation for being slow and bloated. But then
it's not written in Common Lisp.

Are ViaWeb and Orbitz bigger successes than LATEX? Do they
have more users? It depends. Does viewing a PDF file made
with LATEX make you a user of LATEX? Does visiting Yahoo
store make you a user of ViaWeb?

For the sake of being balanced: there were also some *big*
failures, such as Lisp Machines. They failed because
they could not compete with UNIX (SUN, SGI) in a time when
performance, multi-userism and uptime were of prime importance.
(Older LispM's just leaked memory until they were shut down,
newer versions overcame that problem but others remained)

Another big failure that is often _attributed_ to Lisp is AI,
of course. But I don't think one should blame a language
for AI not happening. Marvin Mins ky, for example,
blames Robotics and Neural Networks for that.
Jul 18 '05
303 17783
Paul Rubin wrote:

David Steuber <da***********@ verizon.net> writes:
If even XEmacs is ported over to Common Lisp in my lifetime I will be
surprised. If it happens to GNU Emacs, surprise will not be enough
and I will have to resort to astonishment.

I'm not thinking of the core code. I'm thinking of all those *.el
files floating around the universe.


Plans have been to convert Emacs to use a Scheme dialect with hacks to
support old .el files.


I have seen a translator written in scheme to convert el files
to scheme automatcially. I don't know how good it is or whether
it's ready to go, but it was basically source-to-source
compilation using a chained series of thunks as the output.

And of course, there's an emacs-alike editor called 'edwin' that is
coded directly in scheme. I don't know whether it runs any .el
files, but I think that it doesn't.

Bear
Jul 18 '05 #141
dan
Edi Weitz <ed*@agharta.de > wrote in message news:<87******* *****@bird.agha rta.de>...
[yada yada...]
"If a million people say a foolish thing, it is still a foolish
thing."

(Anatol France)


Did you know that Anatole France had one of the smallest brains on
record? See for instance:

http://www.sciencenetlinks.com/sci_update.cfm?DocID=166

search for 'anatole'

Slightly OT I guess, but these threads get boring fast.

ps on the topic -- any language that *requires* bloatware like Emacs
in order to use is already out of the running. I wrote my first large
Python program in Wordpad.
Jul 18 '05 #142
da*******@yahoo .com (dan) writes:
Edi Weitz <ed*@agharta.de > wrote in message news:<87******* *****@bird.agha rta.de>...
[yada yada...]
"If a million people say a foolish thing, it is still a foolish
thing."

(Anatol France)


Did you know that Anatole France had one of the smallest brains on
record? See for instance:

http://www.sciencenetlinks.com/sci_update.cfm?DocID=166

search for 'anatole'

Slightly OT I guess, but these threads get boring fast.

ps on the topic -- any language that *requires* bloatware like Emacs
in order to use is already out of the running. I wrote my first large
Python program in Wordpad.


Jesus. Are you bragging about using a non-editor on a non-OS?

Calling Emacs "bloatware" when you're using Windows seems more
than a little bit silly.

--
Raymond Wiker Mail: Ra***********@f ast.no
Senior Software Engineer Web: http://www.fast.no/
Fast Search & Transfer ASA Phone: +47 23 01 11 60
P.O. Box 1677 Vika Fax: +47 35 54 87 99
NO-0120 Oslo, NORWAY Mob: +47 48 01 11 60

Try FAST Search: http://alltheweb.com/
Jul 18 '05 #143
Raymond Wiker <Ra***********@ fast.no> writes:
da*******@yahoo .com (dan) writes:
Did you know that Anatole France had one of the smallest brains on
record?

Oh *hell* no. Phrenetics?!?! That pretty much disqualifies anyone
within two degrees of you from being taken seriously.
Jesus. Are you bragging about using a non-editor on a non-OS?


This fool was talking about nonsense that's been discredited for 80
years, and 20 years in the popular press (cf. The Mismeasure of Man).
I wouldn't be surprised if it was bragging that 2 + 2 = -17.

--
/|_ .-----------------------.
,' .\ / | No to Imperialist war |
,--' _,' | Wage class war! |
/ / `-----------------------'
( -. |
| ) |
(`-. '--.)
`. )----'
Jul 18 '05 #144
In article <fb************ **************@ posting.google. com>,
da*******@yahoo .com (dan) wrote:
ps on the topic -- any language that *requires* bloatware like Emacs
in order to use is already out of the running. I wrote my first large
Python program in Wordpad.


~bruce$ ls -l `which emacs`
-rwxr-xr-x 1 root wheel 4596224 Sep 24 04:29 /usr/bin/emacs
~bruce$ ls -l /Applications/Microsoft\ Office\ X/Microsoft\ Word
-rwxr-xr-x 1 bruce admin 10568066 Sep 26 2002
/Applications/Microsoft Office X/Microsoft Word
Uhh, dude ... emacs is less than half the size of Word...
Sorry, don't have Wordpad on this Mac.
And don't bother to quote me the size of Wordpad on W2k or XP ... most
of it is built into the operating system, just as IE and WMP and the
rest of them are.

-- Bruce
Jul 18 '05 #145
tf*@famine.OCF. Berkeley.EDU (Thomas F. Burdick) writes:
Raymond Wiker <Ra***********@ fast.no> writes:
da*******@yahoo .com (dan) writes:
> Did you know that Anatole France had one of the smallest brains on
> record?


Oh *hell* no. Phrenetics?!?! That pretty much disqualifies anyone
within two degrees of you from being taken seriously.
Jesus. Are you bragging about using a non-editor on a non-OS?


This fool was talking about nonsense that's been discredited for 80
years, and 20 years in the popular press (cf. The Mismeasure of Man).
I wouldn't be surprised if it was bragging that 2 + 2 = -17.


Maybe we should all chip in and book him a session at a good
retrophrenologi st's?[1]
Footnotes:
[1] See
http://shorty.wz.cz/download/pratche...rms.htm#_ftn15[2]

[2] Better yet, but the book.

--
Raymond Wiker Mail: Ra***********@f ast.no
Senior Software Engineer Web: http://www.fast.no/
Fast Search & Transfer ASA Phone: +47 23 01 11 60
P.O. Box 1677 Vika Fax: +47 35 54 87 99
NO-0120 Oslo, NORWAY Mob: +47 48 01 11 60

Try FAST Search: http://alltheweb.com/
Jul 18 '05 #146
Bruce Hoult <br***@hoult.or g> writes:
Sorry, don't have Wordpad on this Mac.


It's pretty small, a little smaller than vi, actually:

ev@liten:~$ ls -l /mnt/vfat/Program\ Files/Accessories/WORDPAD.EXE
-rwxrwxr-x 1 ev ev 204800 Apr 23 1999 /mnt/vfat/Program Files/
Most needles are also small. That doesn't make them suitable as
chopsticks.
--
(espen)
Jul 18 '05 #147
David Mertz wrote:
Python does a good job of expressing all the basic
*programming* constructs that go into ANY programming domain: loops,
branches, collections, objects and inheritence, HOFs, declared
constraints, etc. I have no expectation of EVER seeing some new problem
area that isn't built out of these same application parts.


How do you justify your expectation? What's the rationale?
Pascal

Jul 18 '05 #148
In article <fb************ **************@ posting.google. com>,
da*******@yahoo .com (dan) wrote:
ps on the topic -- any language that *requires* bloatware like Emacs
in order to use is already out of the running. I wrote my first large
Python program in Wordpad.


Good point! I always thought that Python's popularity stems from
that special property of the language. It relieves the vendors
from writing special editors for the language and shift the burden
to the user. Particularly attractive for embedding it as a
scripting language for an application.

However I don't agree that CL requires bloatware as big as
Emacs. You need only a small portion of Emacs for lisp editing.
Still it is going to be much more work than writing a WordPad
though.
Jul 18 '05 #149
dan writes:
ps on the topic -- any language that *requires* bloatware like Emacs
in order to use is already out of the running. I wrote my first large
Python program in Wordpad.


No big deal: all text editors are ex-complete.
Paolo
--
Paolo Amoroso <am*****@mclink .it>
Jul 18 '05 #150

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

73
8079
by: RobertMaas | last post by:
After many years of using LISP, I'm taking a class in Java and finding the two roughly comparable in some ways and very different in other ways. Each has a decent size library of useful utilities as a standard portable part of the core language, the LISP package, and the java.lang package, respectively. Both have big integers, although only LISP has rationals as far as I can tell. Because CL supports keyword arguments, it has a wider range...
699
34255
by: mike420 | last post by:
I think everyone who used Python will agree that its syntax is the best thing going for it. It is very readable and easy for everyone to learn. But, Python does not a have very good macro capabilities, unfortunately. I'd like to know if it may be possible to add a powerful macro system to Python, while keeping its amazing syntax, and if it could be possible to add Pythonistic syntax to Lisp or Scheme, while keeping all of the...
34
2690
by: nobody | last post by:
This article is posted at the request of C.W. Yang who asked me to detail my opinion of Lisp, and for the benefit of people like him, who may find themselves intrigued by this language. The opinions expressed herein are my personal ones, coming from several years of experience with Lisp. I did plenty of AI programming back in the day, which is what would now be called "search" instead.
82
5392
by: nobody | last post by:
Howdy, Mike! mikecoxlinux@yahoo.com (Mike Cox) wrote in message news:<3d6111f1.0402271647.c20aea3@posting.google.com>... > I'm a C++ programmer, and have to use lisp because I want to use > emacs. I've gotten a book on lisp, and I must say lisp is the ugliest > looking language syntax wise. What is up with this: (defun(foo()). (DEFUN FOO () NIL) > What were the lisp authors thinking? Why did Stallman use lisp in
852
28754
by: Mark Tarver | last post by:
How do you compare Python to Lisp? What specific advantages do you think that one has over the other? Note I'm not a Python person and I have no axes to grind here. This is just a question for my general education. Mark
0
9663
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
10193
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9979
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
9016
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6761
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
5415
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
1
4089
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
3695
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2906
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.