aka eval, in python: >>> eval('3 + 5') 8 I guess there is some method can do this in smalltalk. like this: | s b| s := '[:x | x + 5]' b := SOME_WAY s " b is a block now" b value: 3