Guile Mailing List Archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: (lambda (foo) (some-c-function)) - can that C function get foo ?



Telford Tendys wrote:

> This is one of those really cool scheme features that 
> doesn't translate well into traditional languages because 
> it depends on the compile-as-you-go feature of the 
> interpreter.  The (lambda) is a bit like a mini-compiler 
> that gives you back a chunk of code, thus a scheme program 
> with lambda expressions is effectively a self-modifying 
> program. 

I've come in late to this thread, but this caught my eye. I don't see
that lambda is self-modifying or "like a mini-compiler". Lambda is a
static declaration. Everything about it is staticly determined just like
other languages. Or am I missing something in this thread?

Guile Home | Main Index | Thread Index