#programming language design question: are exceptions (or *conditions*, if you really wanna go there) the only realistic option for error handling in dynamically typed languages? Feels like error codes and/or multiple return aren't enough.
(Dynamically-typed -> e.g. dict-oriented langs like JavaScript, Lua, Python, or Self)
I'm working on one, and I've been punting on error handling, but I should probably do it soon so that "42" + 42 will report an error instead of just __debugbreak()'ing...