Newsgroups: comp.lang.lisp
Path: cantaloupe.srv.cs.cmu.edu!das-news2.harvard.edu!news2.near.net!news.mathworks.com!hookup!swrinde!pipex!uknet!festival!edcogsci!jeff
From: jeff@aiai.ed.ac.uk (Jeff Dalton)
Subject: Re: Lisp->C compilers
Message-ID: <Cyx236.7nD@cogsci.ed.ac.uk>
Sender: usenet@cogsci.ed.ac.uk (C News Software)
Nntp-Posting-Host: bute-alter.aiai.ed.ac.uk
Organization: AIAI, University of Edinburgh, Scotland
References: <396ukt$gus@tribune.usask.ca> <CyrqAJ.Gz2@cogsci.ed.ac.uk> <poeck-0511941532400001@wi6a65.informatik.uni-wuerzburg.de>
Date: Mon, 7 Nov 1994 21:23:30 GMT
Lines: 29

In article <poeck-0511941532400001@wi6a65.informatik.uni-wuerzburg.de> poeck@informatik.uni-wuerzburg.de (Karsten Poeck) writes:
>In article <CyrqAJ.Gz2@cogsci.ed.ac.uk>, jeff@aiai.ed.ac.uk (Jeff Dalton) wrote:
>
>> They really omit *FUNCALL*?  EVAL I can believe, but FUNCALL is
>> a bit extreme.  If they can't handle FUNCALL, how can they handle

>No. they restrict funcall and others to (funcall #' ...), (funcall ') is
>forbidden. 

I'm not sure what you mean here.  For instance does (funcall f) work?

>Same holds for make-instace, (make-instance (if (test) 'a 'b))
>does not work, but (make-instance (if (test) (find-class 'a) (find-class
>'b))) works
>(make-instance 'a) is automagically transfered to (make-instance
>(find-class 'a))

Why do they have these restrictions?  They seem alarmingly
syntactic to me.

>PS email to jeff@aiai.ed.ac.uk bounces with strange error messages

Not when most people send it...

Try J.Dalton@ed.ac.uk

-- jeff


