From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Barry Margolin Newsgroups: gmane.emacs.help Subject: Re: member returns list Date: Wed, 09 Sep 2015 11:03:24 -0400 Organization: A noiseless patient Spider Message-ID: References: NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1441811133 31411 80.91.229.3 (9 Sep 2015 15:05:33 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 9 Sep 2015 15:05:33 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Sep 09 17:05:32 2015 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1ZZgwA-0008F5-W6 for geh-help-gnu-emacs@m.gmane.org; Wed, 09 Sep 2015 17:05:27 +0200 Original-Received: from localhost ([::1]:43369 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZZgwA-0002M6-Qs for geh-help-gnu-emacs@m.gmane.org; Wed, 09 Sep 2015 11:05:26 -0400 Original-Path: usenet.stanford.edu!news.kjsl.com!feeder.erje.net!1.eu.feeder.erje.net!newsfeed.fsmpi.rwth-aachen.de!newsfeed.straub-nv.de!eternal-september.org!feeder.eternal-september.org!mx02.eternal-september.org!barmar.motzarella.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 60 Injection-Info: barmar.motzarella.org; posting-host="2be9e9f5dd9af768b8861af71b85fc28"; logging-data="6124"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+NfuxOJgGgBgOJlUbWh/HY" User-Agent: MT-NewsWatcher/3.5.3b3 (Intel Mac OS X) Cancel-Lock: sha1:1X7GDypYD7FosiCTGKYf7cO2Ctk= Original-Xref: usenet.stanford.edu gnu.emacs.help:214820 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:107104 Archived-At: In article , Robert Thorpe wrote: > "Pascal J. Bourguignon" writes: > > > "Pascal J. Bourguignon" writes: > > > >> Emanuel Berg writes: > >> > >>> "Pascal J. Bourguignon" > >>> writes: > >>> > >>>> Because each implementation worked on a different > >>>> machine with a different OS (if an OS was available > >>>> at all). > >>> > >>> Yeah, but there were many machines at the time of the > >>> "crazy language" C as well, still, there aren't > >>> a plethora of C dialects. (If you don't count all the > >>> epigone languages that borrowed heavily the syntax > >>> of C.) > >>> > >>> But C is famous for its portability (which also > >>> proliferated Unix) - perhaps the exception that > >>> confirms the rule, that Lisp is cooler than C? > >> > >> It's not exactly the same time period, and not the same kind of > >> machines. > >> > >> Basically, C was running on small machines, that were all the same. > >> After C the micro-processors appeared, and since they were so bad, they > >> soon were optimized to run C code efficiently. > > I don't really agree with Pascal's view. > > Anyway, there were some other reasons why Lisp implementations differed > between machines. As Pascal said, the early Lisp implementations were > on mainframes. Later on people tried to port Lisp to minicomputers and > microcomputers. But, Lisp was already quite complex and it wasn't > possible to fit all the features. So, some of the features got > excluded, and which were excluded varied. This doesn't explain why there were such drastic differences between the mainframe Lisps. Remember that in the 70's, when much of the Lisp evolution was happening, we didn't have the Internet (Arpanet was still in its early days, but there was no WWW yet). The folks at the Stanford, CMU, and MIT AI Laboratories couldn't easily collaborate on a daily basis like they can now. So each group developed their own Lisp dialects, based on the preferences of their developers. It's not really much different from why we now have a profusion of languages for writing web server-side applications: Perl, PHP, Python, Ruby. Different people have different style preferences. -- Barry Margolin, barmar@alum.mit.edu Arlington, MA *** PLEASE post questions in newsgroups, not directly to me ***