Hi Chetan. Dmitry Galchinsky beat you to adding a repl—it's in recent versions of the master branch. There are some language design issues that prevent it from being full-featured. In particular, the representation a of variant type can be modified by adding members, which invalidates existing instances of the type. The current implementation of the repl hacks around this by requiring that a module be loaded before the repl is entered. There are also some quirks with error handling that need to be smoothed over as well. You could check out some of the issues in the Github project at
github.com/jckarter/clay and contribute to the work Dmitry is already doing,
-Joe