1. Noob questions
- Posted by Semidan Jan 04, 2013
- 2435 views
Hi all, i'm new at Euphoria Language. Thanks all for bring this programming. I was surprised for the impressive simplicity and power of sequences. Reading this forum i learned there are other euphoria derivatives. My intention is use euphoria for my programming but i wish to know about the other derivatives for study. If you could post links could be useful. On the other hand, and its only a personal feeling, really dont knows how a than powerful language as euphoria is is not more widely used and knowed. Overall, Thanks again for the great work all you are doing.
Jesus.
2. Re: Noob questions
- Posted by _tom (admin) Jan 05, 2013
- 2411 views
- Bach
- Karl Boechert
- Bach link: http://catexa.com/bach/
- A Euphoria 2.3 fork. From the webpage: "Bach is NOT supported, is NOT being further developed, and source is NOT available! (works good tho!)." Has OOP, gui, and database.
- OOEU
- Matthew Lewis
- OOEU link: http://ooeu.sourceforge.net/
- A Euphoria 2.5 fork. An experiment in adding OOP to Euphoria.
- Phix
- Pete Lomax
- Phix link: http://phix.is-great.org/links.php
- A new language that offers some Euphoria features. The Phix interpreter is faster than the OpenEuphoria interpreter, but for windows only. OpenEuphoria when compiled is the fastest overall.
- Euphoria
- Robert Craig -- RDS Custom Programming
- Euphoria Link: http://www.rapideuphoria.com/index.html
- Early versions released as shareware. Euphoria 3.1 is the open source version
- OpenEuphoria
- Many developers
- OpenEuphoria link: http://openeuphoria.org/index.wc
- Free and opensource, developed from Euphoria, now working on version 4.1 . Faster, simpler, more flexible than conventional languages like: Python, Perl, PHP, Ruby, Lua, ...
3. Re: Noob questions
- Posted by jimcbrown (admin) Jan 05, 2013
- 2352 views
- Bach
- Karl Boechert
- Bach link: http://catexa.com/bach/
- A Euphoria 2.5 fork. From the webpage: "Bach is NOT supported, is NOT being further developed, and source is NOT available! (works good tho!)." Has OOP, gui, and database.
Euphoria 2.5? There was a huge break between 2.5 and later versions (3.0, 3.1.1, 4.0) and 2.4 or earlier.
I know that Bach was around before then: 2.5 alpha being released Nov 2004 http://openeuphoria.org/forum/29099.wc
But Bach was updated in Feb 2004 http://openeuphoria.org/forum/m/50772.wc
Then I noted this, suggsting a 2006 update: http://openeuphoria.org/forum/m/11820.wc
My understanding was that Bach was based on the old 2.3 shared source code licensing scheme, based on the pre-IL pure C euphoria version (with a C, not Euphoria, front end). It could have been updated to be based against 2.5, but that would likely have been a major effort.
4. Re: Noob questions
- Posted by _tom (admin) Jan 05, 2013
- 2270 views
Thanks for the history. I corrected Bach to fork of Euphoria 2.3
6. Re: Noob questions
- Posted by K_D_R Jan 07, 2013
- 2291 views
- Bach
- Karl Boechert
- Bach link: http://catexa.com/bach/
- A Euphoria 2.3 fork. From the webpage: "Bach is NOT supported, is NOT being further developed, and source is NOT available! (works good tho!)." Has OOP, gui, and database.
- OOEU
- Matthew Lewis
- OOEU link: http://ooeu.sourceforge.net/
- A Euphoria 2.5 fork. An experiment in adding OOP to Euphoria.
- Phix
- Pete Lomax
- Phix link: http://phix.is-great.org/links.php
- A new language that offers some Euphoria features. The Phix interpreter is faster than the OpenEuphoria interpreter, but for windows only. OpenEuphoria when compiled is the fastest overall.
- Euphoria
- Robert Craig -- RDS Custom Programming
- Euphoria Link: http://www.rapideuphoria.com/index.html
- Early versions released as shareware. Euphoria 3.1 is the open source version
- OpenEuphoria
- Many developers
- OpenEuphoria link: http://openeuphoria.org/index.wc
- Free and opensource, developed from Euphoria, now working on version 4.1 . Faster, simpler, more flexible than conventional languages like: Python, Perl, PHP, Ruby, Lua, ...
There is also Mike Nelson's complex, but full featured object oriented library, "Method Euphoria":
- Method Euphoria
- Mike Nelson
- Method Euphoria Link: http://www.rapideuphoria.com/method%20euphoria.zip
- Full featured - Single inheritance with interfaces, exceptions, event handling. Full cleanup after errors, including Eu runtime errors. Supports task switching. Works with Euphoria 4.1.
7. Re: Noob questions
- Posted by jimcbrown (admin) Jan 07, 2013
- 2224 views
There is also Mike Nelson's complex, but full featured object oriented library, "Method Euphoria":
- Method Euphoria
- Mike Nelson
- Method Euphoria Link: http://www.rapideuphoria.com/method%20euphoria.zip
- Full featured - Single inheritance with interfaces, exceptions, event handling. Full cleanup after errors, including Eu runtime errors. Supports task switching. Works with Euphoria 4.1.
I think Method Euphoria is worth a mention (especially since OOEU is also mentioned here), but I'd like to point out that it's not an implementation of Euphoria like the others - it's just a set of libraries that can be used with an existing implementation of Euphoria. I think there was another library called Diamond or something similiar that also provided OOP on top of Euphoria.
This list misses some defunct implementations, like David Cuny's eu.ex (a 2.0 interpreter of Euphoria written in Euphoria itself, taken over by DG for a while and used as the basis of Matt Lewis's eval library) or Pete E.'s peu implementation (a clone of Euphoria 1.x and later 2.x, written in ANSI C).
8. Re: Noob questions
- Posted by _tom (admin) Jan 07, 2013
- 2209 views
- PEU
- Pete Eberlein, menno
- PEU link: http://members.home.nl/m.s.ter.haseborg/peu/PEUL.html
- a version of Euphoria written in C
- Dot Notation
- David Cuny, Jeremy Cowgar
- http://www.rapideuphoria.com/dot2.zip
- a pre-processor that adds some dot notation features to Euphoria
- Euphoria preprocessor
- OpenEuphoria
- Manual link: http://openeuphoria.org/docs/preproc.html#_668_theuserdefinedpreprocessor
- A built-in way to automate the application of a preprocessor in Euphoria
I could not find original links to Cuny's eu.ex, or to Pete Eberlein's peu. The Archive has many preprocessors for Euphoria.
9. Re: Noob questions
- Posted by mattlewis (admin) Jan 07, 2013
- 2168 views
I could not find original links to Cuny's eu.ex, or to Pete Eberlein's peu. The Archive has many preprocessors for Euphoria.
There was a time when Rob cleaned out the archive of any euphoria re-implementations for competitive reasons. Eventually, he softened, especially after he sold the source code, provided his own euphoria based back end, and more so later when he open sourced euphoria.
Matt
10. Re: Noob questions
- Posted by jimcbrown (admin) Jan 07, 2013
- 2239 views
I could not find original links to Cuny's eu.ex,
I'll see if I can find a reference to the original. Matt Lewis's euscript still has references to it, though.
http://openeuphoria.org/forum/m/112327.wc
or to Pete Eberlein's peu.
I think menno's version supercedes it. The original website for peu was:
http://www.harborside.com/xseal/euphoria/
but that's gone now. It appears to have moved to another website which is gone now as well, but archived in the wayback machine:
http://web.archive.org/web/20060924084716fw_/httphttp://eberlein.org/euphoria/downloadfiles.html
11. Re: Noob questions
- Posted by mattlewis (admin) Jan 07, 2013
- 2210 views
I could not find original links to Cuny's eu.ex,
I'll see if I can find a reference to the original. Matt Lewis's euscript still has references to it, though.
Yes, euscript was a modified version of Dave's original.
Matt
12. Re: Noob questions
- Posted by jimcbrown (admin) Jan 07, 2013
- 2252 views
There's also Pleumage, which may have been an early version of Phix.
http://lists.topica.com/lists/OpenEU/read/message.html?mid=909219979&sort=d&start=2171
I can't find a working link for it now, but I still have a copy of pleumage on my computer.
13. Re: Noob questions
- Posted by jimcbrown (admin) Jan 07, 2013
- 2112 views
I could not find original links to Cuny's eu.ex, or to Pete Eberlein's peu. The Archive has many preprocessors for Euphoria.
There was a time when Rob cleaned out the archive of any euphoria re-implementations for competitive reasons. Eventually, he softened, especially after he sold the source code, provided his own euphoria based back end, and more so later when he open sourced euphoria.
Matt
What?! When did this happen? This makes me feel sick.
14. Re: Noob questions
- Posted by jimcbrown (admin) Jan 07, 2013
- 2103 views
I could not find original links to Cuny's eu.ex,
I'll see if I can find a reference to the original.
I couldn't, but I managed to find a version which I had made significant modifications to.
http://openeuphoria.org/pastey/189.wc
Hopefully, someone else out there has the original versions.
15. Re: Noob questions
- Posted by mattlewis (admin) Jan 07, 2013
- 2095 views
I could not find original links to Cuny's eu.ex, or to Pete Eberlein's peu. The Archive has many preprocessors for Euphoria.
There was a time when Rob cleaned out the archive of any euphoria re-implementations for competitive reasons. Eventually, he softened, especially after he sold the source code, provided his own euphoria based back end, and more so later when he open sourced euphoria.
Matt
What?! When did this happen? This makes me feel sick.
Probably in about the 2.3 or 2.4 era. Certainly later than 1998. Hmm...looks like the original was actually by Delroy Gayle, and actually uncovered a bug that was fixed in euphoria 2.2.
Hmm..maybe it wasn't that they were removed, but that they were never actually posted prior to 2.5 being released. That was when the eu-in-eu was first released as part of euphoria.
Matt
16. Re: Noob questions
- Posted by jimcbrown (admin) Jan 07, 2013
- 2097 views
Hmm..maybe it wasn't that they were removed, but that they were never actually posted prior to 2.5 being released.
That is definitely not the case, as my modified copy of eu.ex was last touched in 2003.
That was when the eu-in-eu was first released as part of euphoria.
I thought this was something that RDS developed from scratch, not related to DC/DG's version.
17. Re: Noob questions
- Posted by mattlewis (admin) Jan 07, 2013
- 2079 views
Hmm..maybe it wasn't that they were removed, but that they were never actually posted prior to 2.5 being released.
That is definitely not the case, as my modified copy of eu.ex was last touched in 2003.
IIRC, they were posted somewhere on the web, but not the archives.
That was when the eu-in-eu was first released as part of euphoria.
I thought this was something that RDS developed from scratch, not related to DC/DG's version.
Yes. Sorry, should have explained my train of thought further. After 2.5, Rob's concern over eu-in-eu as a competitor decreased, since he had released his own (which was better). Or maybe the loosening happened after 3.0. I know that early versions of Euphoria Database Browser had to use a shrouded version to get cleared to go on the archive. I don't have a VCS repo of old EDB code, so I can't resurrect it at this point.
Later on, I switched to using ooeu (based on the open sourced 3.0), and Rob has had no problem with that stuff going into the archive. Maybe my memory was due to my first attempt to post euscript as part of EDB resulting in an email conversation with Rob. That would explain why I couldn't find a record of it in the forum (or it could still be there). Either way, euscript (which was incomplete and slower than the RDS produced version) isn't in the archives because of Rob's policy 10+ years ago.
Matt
18. Re: Noob questions
- Posted by menno Jan 07, 2013
- 2090 views
PEU is still alive . J.Brown and a Martin has helped me in the beginning days . The source is running under Dos MSWindows and Linux compiled with gcc level 3.xx . I have a expiremental version running under gcc 4.xx only in Linux . For Dos I use DCGPP , MSWindows Ming-Win , for Linux the default gcc compiler . The Dos verson has no tcp/ip routines , the other versions has .
Greatings Menno .
19. Re: Noob questions
- Posted by jimcbrown (admin) Jan 07, 2013
- 2112 views
PEU is still alive . J.Brown and a Martin has helped me in the beginning days . The source is running under Dos MSWindows and Linux compiled with gcc level 3.xx . I have a expiremental version running under gcc 4.xx only in Linux . For Dos I use DCGPP , MSWindows Ming-Win , for Linux the default gcc compiler . The Dos verson has no tcp/ip routines , the other versions has .
Greatings Menno .
My mistake. I apologize.
20. Re: Noob questions
- Posted by ne1uno Jan 08, 2013
- 2036 views
http://openeuphoria.org/pastey/189.wc
Hopefully, someone else out there has the original versions.
over pasty limits max chars. can you host it somewhere?
21. Re: Noob questions
- Posted by petelomax Jan 08, 2013
- 1995 views
There's also Pleumage, which may have been an early version of Phix.
It was. Eu on the still-not-finished Parrot back end for Perl 6. It is now abandonware.
I can't find a working link for it now, but I still have a copy of pleumage on my computer.
More than I have.
Pete
22. Re: Noob questions
- Posted by jimcbrown (admin) Jan 08, 2013
- 1993 views
http://openeuphoria.org/pastey/189.wc
Hopefully, someone else out there has the original versions.
over pasty limits max chars. can you host it somewhere?
Here: http://openeuphoria.org/eubins/misc/extraeu.exu
I found another modified version, which I put here: http://openeuphoria.org/eubins/misc/openeu.ex
23. Re: Noob questions
- Posted by jimcbrown (admin) Jan 08, 2013
- 1999 views
There's also Pleumage, which may have been an early version of Phix.
It was. Eu on the still-not-finished Parrot back end for Perl 6. It is now abandonware.
I can't find a working link for it now, but I still have a copy of pleumage on my computer.
More than I have.
Pete
Well, in that case, in the interests of preserving history, I've uploaded a copy of pleumage here: http://openeuphoria.org/eubins/misc/pleumage.zip
I'll take it down if you have any objections.
24. Re: Noob questions
- Posted by useless_ Jan 08, 2013
- 1941 views
I have a copy of Bliss v1.3 and v2 by Karl Bochert. Bliss has dot-notation classes and methods, and v2 included a IUP dll.
There was also AIT, it calls itself a extension of Euphoria, i have a copy.
Jeffrey Fielding wrote an event system for Eu, called ESE, i have a copy of v1.3.
I have a copy of JOIE, and TOPAZ (which had threads).
I am not sure how to categorise Ralf Nieuwenhuijsen's Prolog, but i have it, same with Hawke's TrueEu.
Vincent Howell wrote VEEU, an extension to Eu, i have a copy. Daniel Berstein did VEU, i have a copy.
There's also a ton of useful contrbutions that weren't redesigns of Euphoria.
useless
25. Re: Noob questions
- Posted by bugmagnet Jan 12, 2013
- 1761 views
I have a copy of Bliss v1.3 and v2 by Karl Bochert. Bliss has dot-notation classes and methods, and v2 included a IUP dll.
Please can you send me a copy? Or give me a link to it?
Bugmagnet