Runtime evaluation: Difference between revisions

added slate language
(BASIC added (Beta BASIC, SAM BASIC))
(added slate language)
Line 195:
(+ 4 5) ;; this is input from the user.
9</lang>
 
 
=={{header|Slate}}==
 
Here is some code in Slate that uses run-time evaluation.
 
<lang slate>
w@(Gtk Workspace traits) evaluateSelected [
| selection parser result |
 
selection: w selectedTextOrCurrentLine.
parser: (Syntax Parser newOn: selection reader).
[ parser isAtEnd ] whileFalse: [
result: (parser next evaluateIn: w namespace)
].
result
].
</lang>
 
 
=={{header|Smalltalk}}==
Anonymous user