HDTenEightyP/NetNews huggingface dataset:
From: hermens@wsuaix.csc.wsu.edu (Leonard Hermens -- EECS)
Newsgroups: comp.lang.lisp.mcl
Subject: Re: imagewriter crashes
Date: 16 Dec 92 20:29:01 GMT
Organization: Washington State University

In article <9212152005.AA21540@brazil.cambridge.apple.com> laura_bagnall@terc.edu ("Laura Bagnall") writes:
>REGARDING                imagewriter crashes
>I have an application which prints just fine on my Laserwriter
>here, but crashes when printing on an Imagewriter on site. 

   From Apple...the patch you want...
      Works on 2.0 or 2.0p1.


Leonard Hermens
Washington State University

(This file must be converted with BinHex 4.0)

:&A"bD@jd,A"[FR3YF'&dBfJZCQ&cE!"'390-3d0--J%!N!-&@J#3"2'Rr`!!!3#
3!``!!!91rb3#!)!!!J#3!`)%&#!H!*!%#!&1V4!!)$`!N!3M`!#3!`KB6dje&!!
$!`NIC'Jk3d0--Li`1R"bD@jd,A"[FR3YF'&dBfJZE'PcF!f1!d0$6"SU6%p"4%P
14be'58a&,90299*$45e'58a&+J38)"i!N!3)!8kY%!!J2!#3"(J%@%p1q3#3!a#
e!!8$#30$3d`0!`!!#e0&9#e3380,38G&""3J9J#3"!J"6Ud3!#"m!*!$#%kY#p!
JI!#3!`K1V3[3)(`!N!-)6Ud,d#!m!*!%6Ud0X#)!)!`N2!#3"(J-)(`!N!-36Ud
18(B#6Zd,S,!!"!F&N!-$$3-!!")U9d&56Le*4Le5484&4NP145S0!`!!'5TA39*
1,8P',9*&4%9'58j&,8Y&8Nj&6#S0!`!!&#T548028N3Y8dp98N0&,8C*6%8U$3-
!!!Y'8N9%,9G*6N429a3Jr`,Um!"""5)"6Ud2J!!%!!4)jJF`*R`!N!-3ZHi!&'B
',@hqq!!B5(S!#%kY$[4J&%+Q,6`!"S!!F"pi#%kY$SbSr8je3UBY2!!'3!"`(hJ
)6Ud1M+Mp)$`!!!,iH!41NhJ!6VN!N!-3+J!JI!#3!`K1V4DS,3"`#(J%6Ud1M+K
4ZHi!''BJ,38Y"5dm!!"%i#dm!!,!)#!m!*!$m(J36Ud1M+MpB$3Y"5dm!!!N3#d
m!!'3!#"`2(J-6Ud1M+Mp5%")`1H!#!!!#fB3,6`!N!3Y1[rkH!41V3Zm)M`!N!3
J$%kY$D`Y!#)@)#crZ%kY$Da"l2qi6Ud2D#!Z!"K)HJ'U6Ud2[#d-,3`J,J!%)(S
!JNkY$fJJ,J!-)(`!N!-)6Ud2D*()6Ud1V#i)NFK1V3kX*%JL"b!+H!K1Z3#3!a"
1V3UJ5(S!#%kY$[4J$L)()!Ti#%kj!*!$%%je,39#TN+Q,6`J!'!!)$`!!!K8H""
1V3k-U2e1V3kX,3JJ&RJ%6VN!N!-35(S!#%kY$[4J,,Rj!*!$#'F)H!"1Z3#3!a"
`%%kY$N!J95p3!!J[I!J!")3!"%kY$kLSr8je,3a)HJ!)6Ud1p'!@ZHi!"'F1)'i
!"%kY&aa1V3q)S#T1GC()6Ud1V#`)*!9b!#!'H!a1Z3#3!a!XJ#!m!!!$#(J%6T-
J,J"iH!41Z3#3!a"1V3ii6Ud,Z&K16Ud,Z&K16Ud11%kY#lK1V3Zi)%91V4FF)&"
`!"!S!%6RJ&'!CNTi!%k6)$`!N!236Ud2+#`),39#TN+Q3UBY"Ldm!!#N!#dm!!-
!+#!m!!-m9(JF6Ud1M+Mp)JFJ#RJ)6VN!N!-36Ud11(J!6T0J!L!-GJ&1V3jdGJ&
1V3pJ,%P36NkY#lK1V3pN6Hi!+'!B6Ud,Z%kY$f40lJ!S,3!J&RJ%6U`!@PK1)!a
F3%kY#lK-hJcJ,&p1G5!-6Ud,Z'$`!*!%r)-!,cJ-+J8)&Jd3)!J`"#F($3-!!!9
38N0)5`d$!!!34d98,9"558j8,9*&3dp54!d$!!!1+N&58NpA,8098P028LS0$JG
,49PA6e*%"N0"6N0&6!d1#d0268e26Le-5903"8958Np5$3-!!"%U3P*&38XY6di
Y49*56e*6+Jd$!!!+4d98,8GA6e*-4)d$!!!+8d98,8GA6e*-4!-!!3d$!!!3+NK
$,9""4d8Y6e"&6Le3+Jd$!!!05%-Y3da28d8Y8%&(43d$!!!1*94)58j(,9"258j
849)0!`!!$84539FY5%&54%028&N$!!%0!`!!$eG*6N429be)39*%3dp3@3d$!!!
+*84&4Ne&9%K242p9K3!!!:
From: djskrien@COLBY.EDU (Dale J. Skrien)
Newsgroups: comp.lang.lisp.mcl
Subject: more on view-cursor
Date: 16 Dec 92 22:24:16 GMT

> ...MCL's FORMAT ~D code conses if
>you specify a MINCOL argument. Two choices: do the numeric conversion
>yourself or ask for my patch that eliminates the consing from MCL's
>FORMAT ~D code. The patch is called "less-format-consing-patch.lisp".

Do you also have a patch for formatting floats that eliminates
the consing?  I sometime would like to display a float in
the form "~,3f".  Thanks.

Dale Skrien
From: jwbaxter@halcyon.halcyon.com
Newsgroups: comp.lang.lisp.mcl
Subject: Re: Apple Events
Date: 18 Dec 92 16:44:29 GMT

Oops...Upon rereading the AETracker output, I see that there is nothing
bogus about the special startup handler which is installed:  it is looking
for event class 'aevt' (just like Chris said it is...my error), id '****'. 
Most reasonable.

   But...you won't see the initial 'aevt' 'oapp' or 'aevt' 'odoc' event
come in through the universal handler which is installed after the 'oapp'
or 'odoc' is processed.
------------
AETracker record
Brought to you by C.K. Haun <TR> and RavenWare Software
Tracking initiated in application:Finder 

MCL 2.0p1 at TickCount: $0000298D
AEInstallEventHandler
Class:  aevt ID: **** RefCon  $010DE76C System Type
        ^^^^ exactly what it should say...not "bogus" at all

--------------
John W. Baxter   jwbaxter@halcyon.com   [BAXTER.JOHN on AppleLink, from
AppleLink only.]
From: mt@media.mit.edu (Michael Travers)
Newsgroups: comp.lang.lisp.mcl
Subject: Re: non quoted arguements
Date: 14 Dec 92 18:09:31 GMT
             <01GSAWG9D45U001D1T@ENH.NIST.GOV>


    From: bright@ENH.NIST.GOV
    Subject: non quoted arguements
    
    How does one write a function/macro/anything to return the input, like the
    old nlambdas and fexpers used to do?    

If I understand you correctly, you have to use a macro.  Here's one:

(defmacro track-it (sym)
  `(progn (push ',sym *all-new-names*)
          ,sym))
From: bright@ENH.NIST.GOV
Newsgroups: comp.lang.lisp.mcl
Subject: non quoted arguements
Date: 14 Dec 92 15:24:08 GMT

Hi !  This seems dumb to the extreme, but I am stumped.

How does one write a function/macro/anything to return the input, like the
old nlambdas and fexpers used to do?  The reason:  I'd like to track what I
do without having to quote everything.  Say, track-it, which returns the
value of foo, but pushes the symbol foo onto a list:

(setq bar '(a list with data))   (defparameter *all-new-names* '(some old
names too))
(track-it bar) --> (a list with data), and   *all-new-names* = (bar some
old names too)

Thanks
--Dave
David S. Bright                        bright@enh.nist.gov  
Microanalysis Research Group                                   
National Institute of Standards & Technology (NIST, formerly NBS)
Gaithersburg, MD 20899                                           
USA
301-975-3911
From: bright@ENH.NIST.GOV
Newsgroups: comp.lang.lisp.mcl
Subject: FFT code?
Date: 17 Dec 92 20:27:46 GMT

Anybody have any MCL  Fast Fourier Transform code?
  one- or two- dimensional
  real or integer

thanks
--Dave
  
David S. Bright                        bright@enh.nist.gov  
Microanalysis Research Group                                   
National Institute of Standards & Technology (NIST, formerly NBS)
Gaithersburg, MD 20899                                           
USA
301-975-3911
From: cartier@math.uqam.ca (Guillaume Cartier)
Newsgroups: comp.lang.lisp.mcl
Subject: MCL's source code (was timer functions)
Date: 15 Dec 92 15:08:53 GMT

<---
| Greetings!
|   The time function is nifty:  (time (stuff to be timed)), but it sends its
| info to *standard-output*.  Is there a way to get the output in machine
| useable form?  Or, are there functions out there that give the same sort of
| nifty info (time in secs, GC and multitasking times that can be subtracted
| off, memory allocated)?  I know about decoding get-internal-real-time, but
| the the time function is very useful as is and it has all the info in one
| place.
--->

Use MCL's source code! It can be *very* useful.

By looking at the source of TIME you will immediatly see
that the functions you are looking for are:

CCL::GCTIME and
CCL::TOTAL-BYTES-ALLOCATED

Personaly, I installed MCL's source on my hard disk. It takes
only 1.8 MEG. If you want the MCL source folder to be located
somewhere else than in "ccl:" you can use logical pathnames.
(yes those dreaded logical pathnames that can be so wonderful
yet seem to be so hard to understand :-)

As an example, I use the following to put the MCL source folder
inside the "ccl:library;" folder.

(setf (logical-pathname-translations "ccl")
      (nconc '(("ccl:source;**;*.*"   "ccl:library;MCL source code;**;*.*")
               ("ccl:l1;**;*.*"       "ccl:source;level-1;**;*.*")
               ("ccl:lib;**;*.*"      "ccl:source;lib;**;*.*")
               ("ccl:compiler;**;*.*" "ccl:source;compiler;**;*.*"))
             (logical-pathname-translations "ccl")))

Regards,
Guillaume.

*********************************************************************
* Guillaume Cartier                 (514) 844-5294 (maison)         *
* L.A.C.I.M.                        (514) 987-4290 (bureau)         *
* Universite du Quebec a Montreal   (514) 987-8477 (telecopieur)    *
* Montreal, Quebec, Canada          cartier@math.uqam.ca (internet) *
*********************************************************************
From: cartier@math.uqam.ca (Guillaume Cartier)
Newsgroups: comp.lang.lisp.mcl
Subject: Re: map-array
Date: 11 Dec 92 19:12:37 GMT

<---
| Based on the Code of Bill St.Clair for faster-climits I tried to write a
| general map-array function,
| both a mcl specific and a portable version.
| 
| Then I compared this construct to mapc for sequences
| 
| To my surprise, the mapping an array was slower than mapping over a list.
| Am I missing something ?
--->

Yes!

It is true that access to a specific element of an array in generaly faster
than access to a specific element of a list. But, in this case, we are not accessing elements individualy but mapping over the whole structure.

Mapping over an array involves accessing every element individualy (each
time having to do at least a multiplication and an addition) where as
mapping over a list involves simple pointer indirections which are very
fast.

*********************************************************************
* Guillaume Cartier                 (514) 844-5294 (maison)         *
* L.A.C.I.M.                        (514) 987-4290 (bureau)         *
* Universite du Quebec a Montreal   (514) 987-8477 (telecopieur)    *
* Montreal, Quebec, Canada          cartier@math.uqam.ca (internet) *
*********************************************************************
From: barmar@think.com (Barry Margolin)
Newsgroups: comp.lang.lisp
Subject: Re: Use of format or pprint
Date: 19 Dec 1992 01:42:19 GMT
Organization: Thinking Machines Corporation, Cambridge MA, USA
Distribution: usa
NNTP-Posting-Host: gandalf.think.com

In article <1992Dec17.173558.18552@grace.boeing.com> ski@atc.boeing.com writes:
>(setq a "org")
>(setq b "chris dan ski elaine nick tony charlie jeff jeffw bruce mike kim kelly")
>
>or a list of names
>
>(setq b '("chris" "dan" "ski"...))

You'll have to write your own routine to convert the single-string form
into a list of strings.  Common Lisp has nothing that will parse the string
into words and treat them separately for this purpose (the only thing in CL
that deals with words is STRING-CAPITALIZE).

>What format string will print them in this format
>
>org:	chris dan ski elaine nick tony charlie
>	jeff jeffw bruce mike kim kelly

Once you've got a list of words in B, you can make use of the ~<...~:;...~>
FORMAT directive to fill the line with them.

(format t "~&~A:~7T~{~<~%~7T~:; ~A~>~}~%" a b)

This is similar to the example in CLtL for printing a comma-separated list
of items.
-- 
Barry Margolin
System Manager, Thinking Machines Corp.

barmar@think.com          {uunet,harvard}!think!barmar
Xref: sparky comp.lang.lisp:3062 comp.lang.clos:1034 news.answers:4510
From: GHOST@cc.nctu.edu.tw (Michael Huang)
Subject: How to send out ANSI code ?
Organization: National Chiao Tung University
X-Newsreader: TIN [version 1.1 PL6]
Date: Thu, 17 Dec 1992 11:34:24 GMT





When I want to use the ANSI code to control the terminal position,
I tried the following program

   (prog () (code-char 27) (princ "[5,5H"))

The result is that 
  
   #\Esc
   [5,5H

 How to send out the ANSI code ?
 I will be very appreciated if some body can tell me how.

 Thanks.
--



Michael Huang

Dept. of Electronics Engineering
National Chiao Tung Univ.
Taiwan R.O.C.

E-mail:                   
u7911034@cc.nctu.edu.tw  
7911034@twnctu02.bitnet
From: slc44@cc.usu.edu
Newsgroups: comp.lang.lisp
Subject: **** HELP!!  C code for LISP interperter
Date: 14 Dec 92 01:19:36 MDT
Organization: Utah State University


Are there anyone out there who has C source code for Lisp Interperter?
(I prefer small one!)  I would appreciate if  send me one.

Thank you in advance.

Newsgroups: comp.lang.lisp,comp.lang.clos
From: paterno@fnalf.fnal.gov
Subject: <None>
Organization: Fermi National Accelerator Lab
Date: Fri, 18 Dec 1992 21:17:46 GMT
X-Posted-From: fnalf.fnal.gov
NNTP-Posting-Host: sol.ctr.columbia.edu

Can any (or perhaps many) of you CLOS experts recommend:
(1) a good beginners book (for someone who know LISP but not
      OOP);
(2) a good reference manual (for someone who knows CLOS but
      would like to have a comprehensive AND readable reference
      manual).

Thanks in advance.  Please respond by email; I'll post a 
summary in a week or so.

Marc Paterno
Newsgroups: comp.lang.lisp
From: cracauer@wavehh.hanse.de (Martin Cracauer)
Subject: CMU-Lisp on Solaris 2?
Organization: Private UUCP, Martin Cracauer, Norderstedt, Germany
Date: Wed, 16 Dec 92 11:43:14 GMT

Two questions:

1) Works CMU-Lisp 16e under Solaris 2 on SPARCS ?

2) Will CMU release a native Solaris2-version ?

Thanks
-- 
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
Martin Cracauer,    cracauer@wavehh.hanse.de
Waldstrasse 200, W-2000 Norderstedt, Germany
Tel.: +49 / 522 18 29, Fax.: +49 / 522 85 36
From: toma@sail.LABS.TEK.COM (Tom Almy)
Newsgroups: comp.lang.lisp
Subject: Re: Want history/command editing facilities in free Lisps
Date: 15 Dec 92 15:24:30 GMT
Reply-To: toma@sail.labs.tek.com
Organization: Tektronix, Inc., Beaverton,  OR.

In article <1992Dec15.034053.10061@midway.uchicago.edu> ab2r@midway.uchicago.edu writes:
>(Xlisp-Plus 2.1 does allow you to use DOS command line
>facilities.  So if you've got something set up in DOS to give you
>history/editing, you get it for free in Xlisp-Plus.  It's nice.
>(Thanks, Tom Almy.)  

You're welcome!

>It's also possible to use small
>Lisps within the Epsilon editor, which I've done sometimes with
>Xlisp, XScheme, and SCM (I think), but it's messy. The Lisp often
>gets confused about what you've typed in.

I've never lost keystrokes, but command line editing doesn't work properly
unless you set *dos-input* non-nil. You can also use the 80386 protected mode
compiled Xlisp in the process window, you aren't limited to the real mode
version.


-- 
Tom Almy
toma@sail.labs.tek.com
Standard Disclaimers Apply
Newsgroups: comp.lang.lisp
From: ram+@cs.cmu.edu (Rob MacLachlan)
Subject: Re: Compiling CMU Lisp 17
Organization: School of Computer Science, Carnegie Mellon
Date: Thu, 17 Dec 1992 16:22:24 GMT

In article <dws.724513868@messua> dws@messua.informatik.rwth-aachen.de (Dirk Steinberg) writes:
>I ftp'ed the source code of CMULISP 17 alpha from CMU.
>My problem is that I cannot get it to compile. 

There could be many things going wrong.  Probably one of them is that you need
a working version 17 Lisp in order to compile version 17.  We haven't released
17 yet, so we don't encourage outside users to work with it.  I'll mail you
some info on building from sources.

>It appears to me that there might be a windowing X-based
>debugger in 17-alpha. Is that correct? That would be great.

Yes, but this is based on a C server linked with the Motif library, so it won't
be usable unless you have Motif.  Perhaps someone on the net would consider
converting this to a PD X toolkit...

  Rob MacLachlan
Xref: sparky comp.lang.lisp:3061 comp.lang.scheme:2728 news.answers:4509
From: jota@iguana.inesc.pt (Joao Pedro Martins)
Subject: Re: Xlisp 2.1 vs. CL (II), CLISP
Reply-To: jota@iguana.inesc.pt
Organization: INESC - Inst. Eng. Sistemas e Computadores, LISBOA. PORTUGAL.
Date: Sun, 13 Dec 1992 05:50:05 GMT

In article <723963744.AA00000@blkcat.UUCP>, Bruce.Feist@f615.n109.z1.fidonet.org (Bruce Feist) writes:
|> Hello Espen!
|> 
|> Wednesday December 09 1992 09:11, Espen J. Vestre wrote to All:
|> 
|>  EJV> I'm teaching a (beginner's) course in Common Lisp.  Several of the
|>  EJV> students use xlisp v. 2.1 at home.
|> 
|> Espen, are you and your students aware of the existence of CLISP?  It's an
|> almost-complete implementation of Common LISP that comes in an MS-DOS
|> implementation, requiring at least a 386SX and 2 meg of RAM.  XLISP isn't really
|> that close to full CL; it's missing things like multiple-value returns and
|> dynamic scoping.  CLISP has all of these.  It includes compilation as well as
|> interpretation, and (oddly enough) is a German product.  Also, it's shareware
|> (free with a recommended 'gift').  Good product.


	I have to agree on this... personally I use VAXLISP or AKCL, but
I distributed CLIP to several friends of mine and they immediatly dumped
XLISP, and can now work in a full common Lisp environment.
	
	By what I have heard, it is really quite good. And if you find a
bug, let them know by mail, it WILL be corrected.

----
 Joao Pedro Martins, Lisboa, Portugal - jota@tutor.inesc.pt
 
 "cover my face while the animals cry [...],	
  cover my face while the animals die !" (The Cure) 
From: Bruce.Feist@f615.n109.z1.fidonet.org (Bruce Feist)
Sender: Uucp@blkcat.UUCP
Newsgroups: comp.lang.lisp
Subject: Want history/command editing facilities in free Lisps
Date: Tue, 15 Dec 1992 07:11:10 -0500

Hello Marshall!

Tuesday December 15 1992 03:40, Marshall Abrams wrote to (crosspost 1) All:

 MA> I'm really thankful to all of the free Lisp and Scheme
 MA> implementors out there, but I want to put in a plug for adding a
 MA> command line editing/history mechanism to these programs.

If you'll settle for an almost-free, shareware LISP, CLISP has a command stack
built into it, in addition to its other virtues.  You access it in the intuitive
up-arrow/down-arrow manner.  Very handy.

CLISP runs under MS-DOS, implements virtually all of COMMON LISP, and requires
at least a 386SX with 2 meg of RAM.  $25 shareware.

Bruce

Newsgroups: comp.lang.lisp
From: harjani@annapurna.ee.umn.edu (Ramesh Harjani)
Subject: kcl on SUNs
Summary: We cannot get kcl to compile lisp code.
Keywords: KCL, LISP, compile, suns
Organization: University of Minnesota, Minneapolis, EE dept.
Date: Thu, 17 Dec 1992 04:44:38 GMT

We have tried to compile the KCL code from rascal.ics.utexas.edu. It
runs lisp code in the interpreted mode but somehow gives a number of
errors we attempt to compile the code. Here is a sampling of the errors we are getting.

(compile-file "def.lisp")
Compiling def.lisp.
End of Pass 1.  
End of Pass 2.  sh: syntax error at line 1: `end of file' unexpected

Correctable error: (SYSTEM "(cd . ;cc  -DVOL=  -I/usr/local/lib/lisp/akcl/o -Bstatic -temp=. -pipe  -O ") returned a non-zero value 2.
Signalled by UNLESS.
If continued: Continues anyway.
Broken at CERROR.  Type :H for Help.
>>



If anybody has seen this before or can help we'd appreciate it.
Please, send email to

harjani@ee.umn.edu

Thanks.

Ramesh Harjani


Newsgroups: comp.lang.lisp
From: rwbrigg@srv.PacBell.COM (Rick Briggs)
Subject: Harlequin
Reply-To: rwbrigg@srv.PacBell.COM
Organization: Pacific * Bell
Date: Fri, 11 Dec 1992 18:17:01 GMT

Has anybody any good or bad experience with Harlequin Lisp?  Specifically,
porting CLIM to DOS Windows?


Newsgroups: comp.lang.lisp
From: dchoi@cs.su.oz.au (Siu Lai Dorothy Choi)
Subject: Problem with Ibuki Common LISP 
Reply-To: dchoi@cluster.cs.su.oz (Siu Lai Dorothy Choi)
Organization: Basser Dept of Computer Science, University of Sydney, Australia
Date: Wed, 16 Dec 1992 23:59:46 GMT

HELP HELP HELP

I am using IBUKI Common Lisp Version 2.0 release 01.025 to compile a program.
Due to the complexity of the algorithm involved, I got the following error:

"Invocation History Stack Overflow".

It is very hard to change the algorithm itself.

Does anyone know how to clean/free the history stack?  Or know anyone I
can talk to?  In the menu for IBUKI, it only talks about the stack but
not the "history stack".  I need it urgently!!!!!  
Xref: sparky comp.lang.lisp:3051 comp.benchmarks:1858
From: sef@sef1.slisp.cs.cmu.edu
Newsgroups: comp.lang.lisp,comp.benchmarks
Subject: Re: Lisp-Performance: better on SPARC or DEC ?
Date: 11 Dec 92 19:56:34 GMT
Article-I.D.: cs.Bz422D.n2J.1
Organization: School of Computer Science, Carnegie Mellon


    From: cracauer@wavehh.hanse.de (Martin Cracauer)
    
    I wonder, if someone got benchmark results for lisp (cmu-lisp
    preferred) comparing the various SPARC- und DECstations (and perhaps
    HP 9000/700).
    
I think my wizards may have some comparative performance numbers for CMU CL
hidden away, but if you're asking for the obvious reason (deciding what
machine to use), the speed numbers probably don't matter.  CMU Common Lisp
is not yet available for the HP 9000/700.  On the Decstations, it runs only
under Mach or OSF/1, not Ultrix.  So the SPARC implementation is pretty
much the only choice for outside (non-Mach) users at the moment.

-- Scott

===========================================================================
Scott E. Fahlman			Internet:  sef+@cs.cmu.edu
Senior Research Scientist		Phone:     412 268-2575
School of Computer Science              Fax:       412 681-5739
Carnegie Mellon University		Latitude:  40:26:33 N
5000 Forbes Avenue			Longitude: 79:56:48 W
Pittsburgh, PA 15213
===========================================================================
Newsgroups: comp.lang.lisp
From: piggy@hilbert.cc.utas.edu.au (La Monte Yarroll)
Subject: Seeking parser generator for Common LISP
Summary: I'd like a parser generator for use with AKCL.
Keywords: parser generator
Organization: University of Tasmania, Australia.
Date: Thu, 17 Dec 1992 05:26:48 GMT

I'm seeking a parser generator for use with AKCL.  The FAQ only
mentions two parser generators and they are both for Scheme.
--
La Monte H. Yarroll	Home:		piggy@baqaqi.chi.il.us
   Work:		piggy@hilbert.maths.utas.edu.au
   AKA:			piggy@gargoyle.uchicago.edu
   Once upon a time:	postmaster@clout.chi.il.us
Xref: sparky comp.lang.lisp:3059 news.answers:4507
From: coulman@cs.Usask.CA (Randy Coulman)
Newsgroups: comp.lang.lisp
Subject: Functions
Date: 12 Dec 1992 20:46:38 GMT
Organization: University of Saskatchewan
Distribution: world
Reply-To: coulman@cs.Usask.CA
NNTP-Posting-Host: skorpio.usask.ca

I'm currently building an application using Allegro CL 4.1 and CLIM 1.1 on 
a Sparc 1+.  One piece of functionality I need to include in my application
is to allow users to specify and edit functions.  These functions would 
ideally be lambda expressions.  Later, the application would use apply or 
funcall to use the lambda expressions.  Unfortunately, the new standard says
that lambda expressions are no longer valid function arguments to funcall
and apply.  Instead, it is necessary to use #'(lambda ... instead of 
'(lambda ...  I can easily make it a requirement that these functions need
to be specified with #'.  However, this takes away the ability to later edit
the function.  

As an example, my application uses a class of object called Observers.  Each 
observer knows how to make one binary (i.e., t or nil) observation about the 
real world.  This is accomplished through the use of an observer function 
(ofun).  The application I'm building allows the user to define new
observers, so they need to be able to define the ofun's as well.  E.g.:

Defining Observer...
Name: Always
Ofun: '(lambda (c)
         (declare (ignore c))
         t)
...

If I use #'(lambda ... above, then editing would look like this:

Editing Observer...
Name: Always
Ofun: #<Interpreted Function (unnamed) @ ...>

Am I missing something completely obvious about how to get around this 
problem?  If not, can anyone suggest a reasonable work around?

The way I'm doing it now is to define these functions in a source file,
giving them names (strings) and storing them in a hash table.  If the user
wants to define new functions, they have to edit the source file before
loading the system.  This is not acceptable.

Thanks in advance for any help.

Randy

P.S.  Please e-mail instead-of/in-addition-to posting any replies.  Our
news feed is behind by about 5 or 6 days right now.  I'll post a 
summary.

-- 
Randy A. Coulman                |       ARIES Laboratory
Research Assistant              |       Department of Computational Science
                                |       University of Saskatchewan
coulman@cs.Usask.ca             |       Saskatoon, SK   S7N 0W0             
Newsgroups: comp.lang.lisp