Hal Fulton a ?crit :
> James Britt wrote:
> 
>>> There *are* good, useful definitions of what constitutes a functional
>>> languages, and Ruby does not match the criteria for most of them. 
>>> Probably the most fundamental of all criteria is that the language
>>> does not allow side-effects, such as assignment.
> 
> 
> We're OT now, but my ignorance of FP is such that I can't imagine
> a language without assignment.
> 

"without assignment" should in fact read "without re-binding". Binding a 
value to a symbol is perfectly legal even in Haskell, but once bound, 
it's for the lifetime of the symbol...