Page 1 of 1

FUNCALL and GETDEF

PostPosted: Fri Oct 26, 2018 7:29 am
by cameyo
Hi all,
i'm looking for the functions FUNCALL and GETDEF.
Are there equivalent functions in newLisp?
Sorry for dumb question...i'm a newbie.
cameyo

Re: FUNCALL and GETDEF

PostPosted: Fri Oct 26, 2018 4:33 pm
by newBert
I think there is no need to 'funcall' in newLisp, because variable name space and function name space are not separated as in Common Lisp, and maybe for other reasons, but I may be mistaken...

As for 'getdef', I can't give an answer because i don't know what is the use of this function in CL. Sorry !

Re: FUNCALL and GETDEF

PostPosted: Sat Oct 27, 2018 6:58 am
by cameyo
Hi newbert,
I have found these functions in an old article on Lisp (to define a function it use DE, maybe Portable Standard Lisp).
GETDEF gets the definition of a function.
Thanks for infos.

Re: FUNCALL and GETDEF

PostPosted: Sat Oct 27, 2018 4:44 pm
by newBert
cameyo wrote:Hi newbert,
I have found these functions in an old article on Lisp (to define a function it use DE, maybe Portable Standard Lisp).
GETDEF gets the definition of a function.
Thanks for infos.

A Function in newLISP is not a "closure", so we can examine its content typing its name without parentheses :
Code: Select all
> (define (double x) (+ x x))
(lambda (x) (+ x x))
> double
(lambda (x) (+ x x))

Thank you for info about GETDEF