Re: Some Euphoria questions
- Posted by Mike The Spike <mikethespike2000 at HOTMAIL.COM> Aug 18, 2000
- 583 views
> >Yet, Robert, this is not a good thing in every aspect. > >For one, readability *is* important! > >Compare this, a snippet of your translator's Sieve.c, with a snippet of >my > >U4IA++'s Sieve.c; > > > > Mike: > > When is U4IA++ going to be available ? > > Is the Alpha or Beta version available now ? > > What C compilers does it support ? > > Will it be available before RDS version ? > > Will there be a public domain version available ? > > Thanks Heh? I aswered all these questions and explained there is no U4IA++ going to be released, unless Euphoria doesn't pull itself straight soon. It's blackmail, actually. But, I'll awnser these questions anyways; > When is U4IA++ going to be available ? Right after the Euphoria translator is released and it sucks white ass. If it's good (wich it prolly is -- I saw the code produced) I won't release U4IA++ ever. I initially created it for my own coding requirements. > Is the Alpha or Beta version available now ? Yes it is. Mail me personaly for a limited version if you want. > What C compilers does it support ? About 70, can't name all of them. Every 32-Bit ANSI C or C++ compiler ever released for Windows, DOS and Linux, including every single version, is supported through smart code generation. Non-ANSI features like graphics and sound are implemented per platform in the source using #ifdefs. For DOS32 VESA code is used for pixel graphics. For WIN32 windows.h is included into the produced source and graphics output is performed by GDI right onto the desktop. (Screen in win32lib). Basically I just decide wich function body to assign to a given function on a given platform. A multiplatform GUI library mimicking the Windows GUI to the last pixel and minutest detail, known as NightShade (tm) (SABAM 2000-2001), is also included as a Euphoria library, and compiles for all three platforms supported. Its also an OS and can run Windows programs and DLLs under DOS and Linux, except for VXDs. By rewriting parts of the code produced by hand, or by feeding the Translator a Platform Definition File, you can compile your Euphoria and U4IA++ programs for any platform wich supports an ANSI C compiler. Wich is a crapload of platforms. The interpretter being worked on for it has a subsystem wich can compile Euphoria or Euphoria++ programs into Machine Code, and call respective routines as if they were part of a DLL, working exactly the same for every x86 platform, and outperforms Windows or Linux DLLs in Load and call time (Machine Code Compiled Euphoria functions are inlined by the interpretter, so call overhead is non-existant). Also, open_dll() works under DOS and LINUX for Win32 DLLs using previously mentioned GUI/OS library. > Will it be available before RDS version ? After, if at all. > Will there be a public domain version available ? If it's released, yes. I'd release the translator as public domain and the translator/interpretter/Devstudio/Help System/TTS spoken Tutorials/Media Engines/U4IA++OS/Multiplatform GUI library/C compilers/console emulators (For U4IA++ MIPS3000/MIPS4000)/ combo as a 500/2000 dollar package available in the store and at my domain www.U4iaInc.com, 'Inc' standing for Increment. I also planned a book on the U4IA++ programming language, and intended to bundle it with a learners edition of the language and a 3D version of Language Wars. > Thanks No problem. Mike The Spike ________________________________________________________________________ Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.com