smileBASIC is 10$, but well worth it. (so far).