This is the mail archive of the guile@cygnus.com mailing list for the Guile project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

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?

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]