1. dot net
- Posted by George Walters <gwalters at sc.rr.com> Feb 16, 2006
- 583 views
- Last edited Feb 17, 2006
Anyone have, or working on, a dot net type of capability link with euphoria?
2. Re: dot net
- Posted by Ron Weidner <xecronix at yahoo.com> Feb 16, 2006
- 599 views
- Last edited Feb 17, 2006
> Anyone have, or working on, a dot net type of > capability link with euphoria? > Maybe. Please elaborate. -- Ronald Weidner http://www.techport80.com PHP Software developer for hire.
3. Re: dot net
- Posted by Matt Lewis <matthewwalkerlewis at gmail.com> Feb 19, 2006
- 545 views
George Walters wrote: > > Anyone have, or working on, a dot net type of capability link with euphoria? Yes. I've been looking into translating Eu il code into CLI il code that can be compiled with ilasm--part of DotNet. I've had some promising results so far. Obviously, from there, it should be fairly easy to allow Euphoria to use anything else (i.e., WinForms) that's written in DotNet. Matt Lewis
4. Re: dot net
- Posted by Tommy Carlier <tommy.carlier at telenet.be> Feb 19, 2006
- 594 views
Matt Lewis wrote: > George Walters wrote: > > > > Anyone have, or working on, a dot net type of capability link with euphoria? > Yes. I've been looking into translating Eu il code into CLI il code that > can be compiled with ilasm--part of DotNet. I've had some promising results > so far. Obviously, from there, it should be fairly easy to allow Euphoria > to use anything else (i.e., WinForms) that's written in DotNet. You don't even need ILASM to compile: if you use the Reflection.Emit classes, you can compile code from within your own application. -- The Internet combines the excitement of typing with the reliability of anonymous hearsay. tommy online: http://users.telenet.be/tommycarlier tommy.blog: http://tommycarlier.blogspot.com
5. Re: dot net
- Posted by Vincent <darkvincentdude at yahoo.com> Feb 19, 2006
- 574 views
- Last edited Feb 20, 2006
Matt Lewis wrote: > > George Walters wrote: > > > > Anyone have, or working on, a dot net type of capability link with euphoria? > > Yes. I've been looking into translating Eu il code into CLI il code that > can be compiled with ilasm--part of DotNet. I've had some promising results > so far. Obviously, from there, it should be fairly easy to allow Euphoria > to use anything else (i.e., WinForms) that's written in DotNet. > > Matt Lewis Cool! That could really open up alot of alot of oppurtunity for Euphoria. In fact, RDS might even be able to make a (Windows only) translator option out of it. Like maybe "-dotnet" *OR* "-msil" Instead of the translator producing C source code, it could product MSIL that could be executed with the .NET framework JIT compilers. Regards, Vincent
6. Re: dot net
- Posted by Matt Lewis <matthewwalkerlewis at gmail.com> Feb 20, 2006
- 569 views
Tommy Carlier wrote: > > Matt Lewis wrote: > > George Walters wrote: > > > > > > Anyone have, or working on, a dot net type of capability link with > > > euphoria? > > Yes. I've been looking into translating Eu il code into CLI il code that > > can be compiled with ilasm--part of DotNet. I've had some promising results > > so far. Obviously, from there, it should be fairly easy to allow Euphoria > > to use anything else (i.e., WinForms) that's written in DotNet. > > You don't even need ILASM to compile: if you use the Reflection.Emit classes, > you can compile code from within your own application. > Yes, and that's an integral part of my plan, but first you need a dotnet executable. Basically, I'm writing a lot of the backend stuff in C#, then decompiling that to il code (yes, I could make it an external assembly, and that will likely be an option). I have a program that takes a 'shrouded' ooeu program, and translates that into il code. Then I'm calling ilasm to put it all into an exe. I need to rewrite the way it represents Euphoria data--it's not very elegant or efficient, although with a minor change to the code, I was able to get the sieve benchmark to run faster than with a translated ooeu backend, so it's at least possible to get better performance than currently possible. It's also possible that it could work with Mono, so it could be cross platform, too. Still lots of work to be done... Matt Lewis