News for hackers. Stuff that matters.
Re:Felix - a fast scripting language by andrewflnr on Friday January 04, 2013 @02:59PM (#5009499)
Yeah, I got that, but gen's and proc's both have side effects. Why?
Re:Felix - a fast scripting language by Yttrill on Sunday January 06, 2013 @08:00PM (#5018600)
Basically this is to support "expression" like syntax such as people are used to in C, for example i++ and x=y are expressions with side effects in C and a lot of C idioms depend on such things. This kind of thing was originally not allowed but I personally found it clumsy to manually split out the imperative parts from the functional parts, so I taught the compiler how to do it for me :)
Re:Felix - a fast scripting language by andrewflnr on Monday January 07, 2013 @10:41AM (#5021459)
But those expressions also return things. Why can't they be gen? Why would I use a proc instead? It seems like I must be missing something, but I can't see it.