Talk:Petit Computer 3/@comment-14600979-20140627175136/@comment-5334617-20140628011522

Now that it's a little more clear that actual code can go inside functions, I really want to see an  function, as there is in other dialects of BASIC. gives 5, but  gives 3:   only processes the string for as far is it directly represents a number. That's were  comes in:   will give 5, because it processes the entire string as an expression to be evaluated, rather than as single number and anything else is ignored.

If you can have an expression like, where FuncName$ and FuncParam$ are variables whose values are determined at run-time, you can use this and the BASIC interpreter to develop levels of abstraction quite quickly and effectively.