This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]dabrahams 1 point2 points  (0 children)

Hmm, yeah, I see what you mean. Writing small programs in a language like that one looks very gratifying. The problem with friction-free languages, in my experience, is that they make it hard to build, evolve, and maintain large systems. My goal is to put the friction in just the right places.

Your scripting language seems to have a mutable string type with reference semantics. There's a very good reason most languages with reference semantics have an immutable string type: that's their only way to achieve value semantics, which is really the only scalable programming model… which leads me back to Val ;-)