Newsgroups: comp.lang.lisp,comp.lang.lisp.mcl,comp.lang.lisp.franz,comp.lang.lisp.x,comp.lang.clos
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!howland.reston.ans.net!news.moneng.mei.com!uwm.edu!fnnews.fnal.gov!gw1.att.com!nntpa!ssbunews!iexist!not-for-mail
From: clarisse@iexist.flw.att.com (55437-olivier clarisse(haim)463)
Subject: Re: Lisp considered unfinished
Message-ID: <D9wzuF.Kq9@ssbunews.ih.att.com>
Originator: clarisse@tenet
Sender: clarisse@iexist (55437-olivier clarisse(haim)463)
Nntp-Posting-Host: tenet.flw.att.com
Organization: AT&T
References: <ddyerD9pqo2.GKx@netcom.com> <3r0v3d$bvp@tools.near.net> <3r5ads$60l@news.aero.org> <3r5kfn$4nh@camelot.ccs.neu.edu> <3r76ob$l1@Yost.com>
Date: Fri, 9 Jun 1995 16:44:39 GMT
Lines: 36
Xref: glinda.oz.cs.cmu.edu comp.lang.lisp:18086 comp.lang.lisp.mcl:7199 comp.lang.lisp.franz:528 comp.lang.lisp.x:1573 comp.lang.clos:3204


In article <3r76ob$l1@Yost.com>, yost@Yost.com (Dave Yost) writes:
|> The best is to be able to have your cake and eat it too--
|> i.e. give out a file that is both a compiled app and a
|> repository for its source code.
|> 
Let's check our history of computer. In early 80's Xerox LM
the Interlisp-D "OS" handled each function as a small object
both compiled and source code. You could also pull up any such
code object in its own editor any time and "mess with it".
You could even *advise* (modify) any system code function.

|> The best example of this I've seen is a thing called an
|> AppleScript "applet" on the Mac.  When you double-click
|> it, it runs.  When you drag it onto the Script Editor
|> application, the source code is revealed and you can
|> mess with it.  Of course, the AppleScript runtime
|> library is not carried with the applet, so it's tiny.
|> There's now an even better development environment for
|> AppleScript called FaceSpan on the Mac that melds a UI
|> builder with an AppleScript programming environment.
|> It can produce an applet with a significant UI.
|> 
|> Lisp is definitely behind in this area, at least on the Mac.
|>
And what if MCL *was* the OS on your MAC?
Then every MCL object, function or method would be both a native
"script" (is lisp the 1st scripting language or what?) and would also
inherently run compiled. [Lisp *was* ahead indeed - 10 years ago.]


-- 
----------------
Olivier Clarisse	     "Languages are not unlike living organisms
Member of Technical Staff     can they adapt and improve to survive?"
AT&T Bell Laboratories
