1. Euphoria and Universal Executables, Possable road to the Programming Future
- Posted by D. Allman <coralsnake2 at yahoo.com> Jun 27, 2007
- 663 views
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)
2. Re: Euphoria and Universal Executables, Possable road to the Programming Future
- Posted by jacques deschĂȘnes <desja at globetrotter.net> Jun 27, 2007
- 577 views
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)