Yeccch, This is asking for un-debuggable code in which a simple typo takes hours to discover. I've used both Python and SuperCollider_1, which allow "auto-declaration" and I have to say that I'm just not a careful enough typist for them (as you all surely already know from my email to this list in the past). Please keep declarations around.
stp
Stefan Matthias Aust wrote:
- We should keep the receiver in message patterns.
- We want to get rid of assignment.
We? :-)
Solution: If we had the notion of "implicit accessors," we could write,
| var | self var: 42. Transcript show: self var printString; cr.
But then do the full step and get rid of "| var |" That piece of syntax isn't needed at all. Make local variable creation (wait, you don't have variables so how to call them?) implicit.