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

Re: Vectors as functions




On Friday, August 15, 2003, at 12:29 PM, Joe Marshall wrote:

> The biggest problem with first-class environments ala MIT Scheme
> is the introduction of new bindings at runtime.  If you introduce a
> new binding, the `lexical address' (frame and offset) of a variable
> cannot be statically determined and you have to do a deep search
> every time.  It absolutely destroys any sort of compiler optimization.

Are programming language features only valuable that can be optimized?
For some problems optimization might not be as important as 
expressivity..

>
> If you went a tad further and allowed *syntactic* binding in
> first-class environments, you'd be truly hosed.

I understand what is meant by dynamic and static binding. Or compile 
time or runtime lookup resolution. But what do you mean by "syntactic"?

-- 
--- james mccartney


-- 
--- james mccartney   james@audiosynth.com   <http://www.audiosynth.com>
SuperCollider - a real time audio synthesis programming language for 
MacOS X.