1. Euphoria and Universal Executables, Possable road to the Programming Future

I have been thinking about a totally new idea that I will put Euphoria to now 
that the source has been released under such a generous Open Source License.
It strikes me that with its small ultra fast interpreters and binding and
shrouding
method of building executables that it could be redesigened to make executables 
with multiple interpreters bound into them, one for each OS that Euphoria
supports
now or will support in the future. This could result in a universal executable
that can run on ANY platform a programming language supports for the first 
time in comupter history.

The reason I'm interested in this idea is that I would like to see the END to 
the Micro$oft monopoly but WITHOUT some other OS getting the same position and 
therefore the same arrogance that Micro$oft has shown with monopoly power.
With universal execution using binding, shrouding and multiple fast interpreters
like Euphoria's NO other OS has to "win" against Micro$oft to put an end to
their
monopoly. The micro$oft monopoly or another future monster of the same kind
will only be defeated when you really can Write once and Run EVERYWHARE 
without the extremely high overhead of a Java or a .net clone like Mono and
i believe Euphoria points the way to this GENUINE write once run everywhare
system through its binding and shrouding technoque tied to the use of multiple 
interpreters in a bound executable.

I'm also interested in seeing the desktop and independently installed software
continuing
to be competitive with the proposed internet only subscription software 
applications that are often discussed in the tech media. The main attraction
of these Internet rental apps when they come will be functionality on a web
browser on multiple OSs and desktop environments. I believe that use of the
binding and Shrouding technique using multiple interpreters will allow the
same standard of multi OS running for regular desktop apps that will exist 
for Internet Rental Apps but with the added advantage that your apps will
continue to run from your own computer and store application created data to
your own
computer therefore keeping regular desktop apps competitive with the Internet
Rentals.   

Only one problem though. If this works for us then maybe our old competitors
BASIC, Pascal and C/C++ may decide to go for the ultra fast interpreter/binding
and shrouding universal executable generating technique instead of compiling for
one platform at a time. ;c)

new topic     » topic index » view message » categorize

2. Re: Euphoria and Universal Executables, Possable road to the Programming Future

Hi D. Allman,
I would be curious to know how you would organize that!
windows use PE format for binaries executables
linux  use ELF format for binaries executables.
So if the program is to be run under windows it must be in PE format but if
it is in this format linux loader won't start it.
This oppositive is true too. if the binary is in ELF format windows 
loader won't recognize it.

regards,
Jacques DeschĂȘnes


D. Allman wrote:
> 
> I have been thinking about a totally new idea that I will put Euphoria to now
> 
> that the source has been released under such a generous Open Source License.
> It strikes me that with its small ultra fast interpreters and binding and
> shrouding
> 
> method of building executables that it could be redesigened to make
> executables
> 
> with multiple interpreters bound into them, one for each OS that Euphoria
> supports
> now or will support in the future. This could result in a universal executable
> that can run on ANY platform a programming language supports for the first 
> time in comupter history.
> 
> The reason I'm interested in this idea is that I would like to see the END to
> 
> the Micro$oft monopoly but WITHOUT some other OS getting the same position
> and 
> therefore the same arrogance that Micro$oft has shown with monopoly power.
> With universal execution using binding, shrouding and multiple fast
> interpreters
> like Euphoria's NO other OS has to "win" against Micro$oft to put an end to
> their
> monopoly. The micro$oft monopoly or another future monster of the same kind
> will only be defeated when you really can Write once and Run EVERYWHARE 
> without the extremely high overhead of a Java or a .net clone like Mono and
> i believe Euphoria points the way to this GENUINE write once run everywhare
> system through its binding and shrouding technoque tied to the use of multiple
> 
> interpreters in a bound executable.
> 
> I'm also interested in seeing the desktop and independently installed software
> continuing
> to be competitive with the proposed internet only subscription software 
> applications that are often discussed in the tech media. The main attraction
> of these Internet rental apps when they come will be functionality on a web
> browser on multiple OSs and desktop environments. I believe that use of the
> binding and Shrouding technique using multiple interpreters will allow the
> same standard of multi OS running for regular desktop apps that will exist 
> for Internet Rental Apps but with the added advantage that your apps will
> continue to run from your own computer and store application created data to
> your own
> computer therefore keeping regular desktop apps competitive with the Internet
> Rentals.   
> 
> Only one problem though. If this works for us then maybe our old competitors
> BASIC, Pascal and C/C++ may decide to go for the ultra fast
> interpreter/binding
> and shrouding universal executable generating technique instead of compiling
> for 
> one platform at a time. ;c)

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu