Re: Making a function "forget" a variable
- From: Barry Margolin <barmar@xxxxxxxxxxxx>
- Date: Thu, 20 Mar 2008 18:56:03 -0400
In article <87ve3ht8is.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxx>,
Pascal Bourguignon <pjb@xxxxxxxxxxxxxxxxx> wrote:
Barry Margolin <barmar@xxxxxxxxxxxx> writes:
In article <87zlstt9o6.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxx>,
Pascal Bourguignon <pjb@xxxxxxxxxxxxxxxxx> wrote:
Barry Margolin <barmar@xxxxxxxxxxxx> writes:
In article <7cd4ppvf4t.fsf@xxxxxxxxxxxxxxxxxxxxxxx>,
pjb@xxxxxxxxxxxxxxxxx (Pascal J. Bourguignon) wrote:
Barry Margolin <barmar@xxxxxxxxxxxx> writes:
[...]
Doesn't work if the function needs to update the variable.
Really?
While your technique is certainly cute, I hardly think it's what he
meant by "pass those variables in as function arguments".
That's exactly what's done in C. What would you call that if it was
written in C?
I'd call it passing a pointer to a variable.
Passing a variable: foo(a);
Passing a pointer: foo(&a);
There is no pointer in lisp.
Technically, what I passed wasn't a pointer, but a closure.
Conceptually, both in C and in Lisp we passed a variable.
The point is between passing by value and by reference. I'll bet tar
meant the former when he was making his recommendation. Tar, can you
confirm this?
--
Barry Margolin, barmar@xxxxxxxxxxxx
Arlington, MA
*** PLEASE don't copy me on replies, I'll read them in the group ***
.
- Follow-Ups:
- Re: Making a function "forget" a variable
- From: Thomas A. Russ
- Re: Making a function "forget" a variable
- References:
- Making a function "forget" a variable
- From: Spiros Bousbouras
- Re: Making a function "forget" a variable
- From: Ken Tilton
- Re: Making a function "forget" a variable
- From: Raffael Cavallaro
- Re: Making a function "forget" a variable
- From: Spiros Bousbouras
- Re: Making a function "forget" a variable
- From: Thomas A. Russ
- Re: Making a function "forget" a variable
- From: Barry Margolin
- Re: Making a function "forget" a variable
- From: Pascal J. Bourguignon
- Re: Making a function "forget" a variable
- From: Barry Margolin
- Re: Making a function "forget" a variable
- From: Pascal Bourguignon
- Re: Making a function "forget" a variable
- From: Barry Margolin
- Re: Making a function "forget" a variable
- From: Pascal Bourguignon
- Making a function "forget" a variable
- Prev by Date: Re: Lisp for enterprise computing?
- Next by Date: Re: Lisp for enterprise computing?
- Previous by thread: Re: Making a function "forget" a variable
- Next by thread: Re: Making a function "forget" a variable
- Index(es):
Relevant Pages
|