Re: Euphoria.NET?
- Posted by ghaberek (admin) Jul 15, 2012
- 1860 views
Is there ever going to be an Euphoria.NET?
I imagine that something like IronPython might be possible. The .NET runtime is very strongly object-oriented, so Python meshes well with the .NET system. But Euphoria is not object oriented, and that would make things quite difficult.
Isn't the .NET platform a Microsoft only platform? Rather the .NET platform only runs under windows. I know there are clones like Mono and stuff, but I don't really see why you would need a euphoria.NET, I guess if you wanted you could make some wrappers for the .NET in euphoria.
Mono is technically a binary-compatible version of the .NET runtime. There are some caveats regarding Microsoft-specific libraries, and so generally an application written for Mono will run fine under .NET, but not the other way around.
Unfortunately, one cannot simply "wrap" the .NET runtime as one would "wrap" other libraries. It would have to be done with a "shim" like we're doing with wxEuphoria. I've considered building a C++/CLI shim myself, but I'd rather direct my attention to things like wxEuphoria instead.
All things considered, I'm pretty sure Euphoria is a faster interpreter than the .NET runtime anyway. Not to mention that Euphoria applications can be bound or translated-and-compiled to executable files with no other dependancies (aside from any libraries the application may use directly).
-Greg