> 1) a single evaluate function which could handle expressions and statements.

This is already the case.

> 2) able to evaluate multiple statements, without evaluating them one by one.

That is also the case.

> 3) handle errors through a return or raised exception, rather than
> through a side-effect print to Console.Out, or Console.Error

I have to look into this one in particular, are these compilation
errors, or the execution errors?

You can control where the error messages go by assigning a TextWriter
object to the InteractiveBase class's Output and Error properties.

> I haven't looked into how the Csharp interpreter actually works, but
> it would be excellent if the user could define functions and classes,
> in the environment. Would that be possible?

It is not currently possible.   This requires some work on the
compiler to enable the feature.

Miguel.
_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to