On Tuesday 13 July 2004 15:22, Florian Gross wrote: > Sean O'Dell wrote: > > > > I know, but I was trying to illustrate how some people seem to get > > the rule against assignment operators confused with simple > > assignment. You can assign values to variables in a functional > > language, you just have to do it through a function call; the > > assignment is permitted, however. We're in agreement. > > I'm not sure we're that rule is coming from -- do you remember any > sources for this or could you try to explain why it exists for yourself? I just found a great primer on FP, and I think I have either forgotten a lot of it from my LISP days, or LISP never had these FP features I'm reading about. This is really a very authoritative, clear and concise explanation: http://www.cs.nyu.edu/goldberg/pubs/gold96.pdf Sean O'Dell