On 01.09.2006 11:26, Jeremy Tregunna wrote:
>
> On 06-09-01, at 04:10, Robert Klemme wrote:
>
>> On 01.09.2006 09:23, Jeremy Tregunna wrote:
>>> On 06-09-01, at 02:45, femto gary wrote:
>>>> hello all, Can I see method source code,
>>>> like in javascript, when you generate a function,
>>>> you can call to_string on it to see its source code.
>>>> It's especailly useful when you examine other's code
>>>> or dynamic generating func/method.
>>> No, there are only a few languages I can think of (okay, 2) that
>>> allow this: the aforementioned javascript, and Io; Ruby does not.
>>
>> Just out of curiosity: what about Lisp?
>
> I don't know of a single lisp implementation that lets you do this,
> perhaps you could enlighten me?
<disclaimer>No LISP guru here</disclaimer>
I probably confused lambdas with normal functions:
[1]> (setq f1 (lambda (x) (+ x x)))
#<FUNCTION :LAMBDA (X) (+ X X)>
[2]> (funcall f1 10)
20
[3]> f1
#<FUNCTION :LAMBDA (X) (+ X X)>
So, for a lambda you can - but apparently for functions you can't. Or
can you?
Kind regards
robert