A couple of weeks ago Don Box made a post about dynamic evaluation in C#. Since a console and dynamic evaluation are popular feature request for F# I decided to have ago at implementing this in F#. The results can be found here.

 

At the moment it’s pretty limited, you can just evaluate an express and the result will get thrown away, only values that are not functions will be evaluated properly, there’s no error handling and the printing of the output types is a little limited. It's only been tested with Framework 2.0, although it should (in theroy) work with all frameworks. I hope to work on removing these limitations and more add more features, to eventually produce a useful tool.