SML comes with a powerful code interpreter in which you can both define and use functions.
Something went wrong. Please try again.
For example, it's possible in SML to have a function that returns the sum of two numbers but which also does some printing in the middle. This makes it hard to whether a function has a side effect or whether it mutates some global state.
Built By the Slant team
Are you sure that you want to abandon your hard work?