Well, this is something i've been working for months. It's basically a Forth interpreter in Scratch! it supports most of the common features (if, loops, variables, math, etc...) and it even supports do loop type loops!
sample programs are inside of the project in the first sprite. compatible keywords: +, -, *, /, mod, f+, f-, f*, f/, fmod, dup, drop, swap, over, rot, ., ." string", emit, cr, if, else, ;, <, >, and, or, invert, do, loop, variable, !, +!