Re: Compile-time binding

2003-05-30 Thread Damian Conway
Luke Palmer asked: what's compile-time binding? A normal binding: $name := expr; is a run-time operation that installs its RHS operand as a new implementation for the LHS symbol. That is, it means: $CurrentPackage::{'$name'} = \(expr) (with some special magic that only enreferences C if it'

Re: Compile-time binding

2003-05-29 Thread David Storrs
On Wed, May 28, 2003 at 06:35:31AM -0700, David Storrs wrote: > On Wed, May 28, 2003 at 04:41:36AM -0600, Luke Palmer wrote: > > I know it's compile-time binding, but... what's compile-time binding? > > Luke > > Well, perhaps I'm mistaken, but I had understood it to mean simply > [...] > > - Name

Re: Compile-time binding

2003-05-28 Thread David Storrs
On Wed, May 28, 2003 at 04:41:36AM -0600, Luke Palmer wrote: > I was reading about Haskell, and realized that I don't know what ::= > is supposed to mean (don't ask what that has to do with Haskell :-). > I know it's compile-time binding, but... what's compile-time binding? > > Could someone who k