I just released a new version of arc3.tar with clearer semantics for +. http://ycombinator.com/arc/arc3.tar Now the behavior of + simply depends on the type of the first argument. If it is a string or character, it coerces all the remaining arguments to strings. I found I was having to think about when to use + and when to use string. Now the answer is that you should generally use +, and only use string when you have to coerce even the first argument. The latest version also lets arcsin, arccos, and arctan show through. Soon I'll start to put the latest version at arc4.tar, but these changes should not break any program that worked before. |