Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!utgpu!water!watnot!watmath!clyde!rutgers!ames!ucbcad!ucbvax!decvax!tektronix!uw-beaver!fluke!ssc-vax!bcsaic!michaelm From: michaelm@bcsaic.UUCP Newsgroups: comp.lang.lisp Subject: Re: Against the Tide of Common LISP Message-ID: <390@bcsaic.UUCP> Date: Fri, 20-Feb-87 15:26:32 EST Article-I.D.: bcsaic.390 Posted: Fri Feb 20 15:26:32 1987 Date-Received: Thu, 26-Feb-87 22:48:17 EST References: <2601@well.UUCP> <2602@well.UUCP> Reply-To: michaelm@bcsaic.UUCP (Michael Maxwell) Organization: Boeing Computer Services AI Center, Seattle Lines: 30 In article <2602@well.UUCP> jjacobs@well.UUCP (Jeffrey Jacobs) writes: > >In <2626@mcc-pp.UUCP>, Patrick McGehearty writes: >>Also, old rumors about programs behaving differently in compiled >>and interpreted mode made me distrust the interpreter as a naive user. > >Well, Common LISP is supposed to be the same. Most experienced >LISP programmers will tell you that even with the differences >between compilers and interpreter, it was seldom a problem. Well, I doubt that I count as an *experienced* LISP programmer, but the difference between compiler and interpreter is a constant problem for me. I've been running on VAXs and Suns; maybe it's different on LISP machines... Some of it can be attributed to buggy implementations (e.g. I've never succeeded in changing the readtable in compiled Franz), more of it is due to the difference in scoping, which (hopefully) isn't a problem with Common Lisp (or Scheme). But the biggest problem for me--and one that still causes me headaches in CL-- is when a program needs to refer to functions or structures that are defined in other files. I need to do "eval-when"s to load the files, and invariably I get the condition under which to load wrong... What I *really* want is a construct like defined-in )> which would be smart enough to look for the definition of just those functions at compile time for compiled code, and at load time for interpreted code, and preserve the definitions. -- Mike Maxwell Boeing Advanced Technology Center arpa: michaelm@boeing.com uucp: uw-beaver!uw-june!bcsaic!michaelm