Re: Open Discussion (Euphoria)

new topic     » goto parent     » topic index » view thread      » older message » newer message

Eucoder wrote:
> 
> Vincent wrote:” Why would you want a compiler? The Euphoria to C
> >translator is close enough to that already. You translate your code to 
> >C then "compile" it to a EXE or DLL/SO.” 
> 
> Vincent you and I are not going to agree on my plans for a hybrid version of
> EU because you and I do not use EU for the same purposes. Furthermore, when
> I look at a product I look at its COMMERCIAL value and how it can be
> improved to be more appealing commercially. I do think EU can be improved 
> greatly not only internally but aesthetically as well.

We agree that we disagree with eachother. blink
 
> Vincent wrote: “The Public Domain source and C source share virtually 
> >identical Euphoria coded front-ends. The C version has an extention to 
> >the front-end to help it interface with the C back-end. The Public 
> >Domain source has a back-end written completely in Euphoria, while the 
> >C source has a highly optimized  C back-end. Profiling and advanced 
> >trace facility features have been omitted from the Public Domain 
> >version. Both versions are 100% compatable and the back-ends execute 
> >the same exact intermediate language (IL) opcodes. The only difference 
> >is just exectution speed.”
> 
> Not entirely true, I have had a few projects that run perfectly under the
> RDS version of EU, but have errors when running on the public domain version
> of EU. And I have seen projects created by others that have also crashed under
> the open source version. Here is a perfect example: Download Elliott's 
> Bass library, and run the “Spectrum.exw” example under the RDS version of EU.
> Click the screen of the window to change the spectrum style. As you can see
> 
> it works perfectly. Now run the same example under your own compiled version
> 
> of EU then click the screen, it will crash. That is just one example of how
> both versions are not entirely the same.

OK... there is a "better" call-back system in the PD-source than in the C
backend. The PD-source uses Matt Lewis's infinate argument callback machine code,
where as the C version is limited to 9. This was done because the other version
was not working with the PD-source. The reason RDS isn't considering it in the C
backend is because it is machine coded and limited to the x86 architecture (for
now).

The PD-source has a few known bugs to date, I'll see if I can reproduce it. If
indeed it's a new unknown bug, it shall be sqaushed soon enough! grin

> Vincent wrote: “I hope you don't decide to leave and settle with a lesser 
> >language. Euphoria is as open as it will ever get while under RDS 
> >rule, I think they made a good strive at opening up, while still 
> >remaining in control”
> 
> Vincent have you ever wondered why the veterans of EU are no longer around?
> I have been around here a since 2000, and I am not going to stop using EU.
> To my knowledge I am the only one using EU outside of personal projects,
> so it is obvious I believe in the language.

Good, I'm glad you will stay. smile

I left Euphoria for about two weeks to Java and C#; I came running back here
before you can "supercalifragilistic".


Regards,
Vincent

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu