1. Euphoria 2.4 Alpha-test Release!
- Posted by dubetyrant at hotmail.com Feb 22, 2003
- 495 views
Cool! Thats alot of hard work and changes. I especially like the new optimizations, and I cant wait to see the benchmarks. Its good to know Rds is always pushing the envelope. Its good to see the community really pushing for bug fixes and new features too.I like the web page also. -J.Dube >----- Original Message ----- >From: "Robert Craig" <rds at RapidEuphoria.com> >To: <EUforum at topica.com> >Subject: Euphoria 2.4 Alpha-test Release! > > > > The 2.4 Alpha-test release is now ready! > > > > The release notes are here: > > > > http://www.RapidEuphoria.com/relnotes24.htm > > > > The Public Domain Files are here: > > > > http://www.RapidEuphoria.com/download.htm > > > > At the last moment we decided to drop the price > > of the 2.4 Interpreter to $29 from $39 for new registrations. > > The price of the Translator remains $29, and > > the source remains $49. The Interpreter upgrade price > > drops to $19, and the Translator upgrade is also just $19. > > (The source upgrade is free for all who have the source.) > > DigiBuy has the new prices. > > http://www.RapidEuphoria.com/reg.htm > > > > Over the next 48 hours, we will be sending out > > free upgrades to those people who are entitled to one. > > If you paid for the 2.3 Interpreter, you'll get the > > 2.4 Interpreter free. If you paid for the 2.3 Translator, > > you'll get the 2.4 Translator free, and if you paid for > > the 2.3 source, you'll get the 2.4 source free. > > If 48 hours go by and you haven't received any e-mail > > from us, let us know. Our e-mail lists are not completely > > accurate, people change addresses etc. Just include some > > evidence that you actually paid for whatever 2.3 product > > you want the upgrade for. > > > > Regards, > > Rob Craig > > Rapid Deployment Software > > http://www.RapidEuphoria.com > > > > > > TOPICA - Start your own email discussion group. FREE! > > > > > >TOPICA - Start your own email discussion group. FREE!
2. Re: Euphoria 2.4 Alpha-test Release!
- Posted by gertie at visionsix.com Feb 22, 2003
- 499 views
On 22 Feb 2003, at 4:33, Robert Craig wrote: > > The 2.4 Alpha-test release is now ready! > > The release notes are here: > > http://www.RapidEuphoria.com/relnotes24.htm /me points out a error in the docs: Interpeter Kat
3. Re: Euphoria 2.4 Alpha-test Release!
- Posted by r.schr at t-online.de Feb 22, 2003
- 507 views
Robert Craig wrote: > ... > Over the next 48 hours, we will be sending out > free upgrades to those people who are entitled to one. Hi Rob, I would like to get the free update of the prof. ver. 2.4 (I paid for 2.3). Thanks, and have a nice day, Rolf
4. Re: Euphoria 2.4 Alpha-test Release!
- Posted by Igor Kachan <kinz at peterlink.ru> Feb 22, 2003
- 464 views
Robert Craig wrote: > The 2.4 Alpha-test release is now ready! > > The release notes are here: > > http://www.RapidEuphoria.com/relnotes24.htm > > The Public Domain Files are here: > > http://www.RapidEuphoria.com/download.htm > > At the last moment we decided to drop the price > of the 2.4 Interpreter to $29 from $39 for new registrations. > The price of the Translator remains $29, and > the source remains $49. The Interpreter upgrade price > drops to $19, and the Translator upgrade is also just $19. > (The source upgrade is free for all who have the source.) > DigiBuy has the new prices. > http://www.RapidEuphoria.com/reg.htm <snipped> Good news! Good work! Maybe you can post to www.RapidEuphoria.com the documentation source -- these .htx files. You have such the files on the rds.htm page, but they are out of date. Good luck with Beta just tomorrow!Regards, Igor Kachan kinz at peterlink.ru
5. Re: Euphoria 2.4 Alpha-test Release!
- Posted by Robert Craig <rds at RapidEuphoria.com> Feb 23, 2003
- 515 views
Dan Moyer writes: > Is it still the case that "include" statements *cannot* be > used with a variable? > > ie, > sequence x > x = "somefilename" > include x That's true. It might be convenient sometimes, but it would not, in general, be implementable with either the Translator or the binder, so I'd rather avoid that kind of thing. Regards, Rob Craig Rapid Deployment Software http://www.RapidEuphoria.com
6. Re: Euphoria 2.4 Alpha-test Release!
- Posted by Robert Craig <rds at RapidEuphoria.com> Feb 23, 2003
- 481 views
Kat writes: > /me points out a error in the docs: > Interpeter Thanks. Rob Craig Rapid Deployment Software http://www.RapidEuphoria.com
7. Re: Euphoria 2.4 Alpha-test Release!
- Posted by Derek Parnell <ddparnell at bigpond.com> Feb 23, 2003
- 487 views
I was very disappointed that "a namespace qualifier is needed to resolve <varname>" has not been improved. I must have been mistaken, 'cos I thought you were going change this message such that it would let us know which files we might have to explicitly include to resolve ambiguities. That is the missing element that will make namespaces workable. ---------------- Derek Parnell ----- Original Message ----- From: "Robert Craig" <rds at RapidEuphoria.com> To: <EUforum at topica.com> Subject: Euphoria 2.4 Alpha-test Release! > > The 2.4 Alpha-test release is now ready! > > The release notes are here: > > http://www.RapidEuphoria.com/relnotes24.htm > > The Public Domain Files are here: > > http://www.RapidEuphoria.com/download.htm > > At the last moment we decided to drop the price > of the 2.4 Interpreter to $29 from $39 for new registrations. > The price of the Translator remains $29, and > the source remains $49. The Interpreter upgrade price > drops to $19, and the Translator upgrade is also just $19. > (The source upgrade is free for all who have the source.) > DigiBuy has the new prices. > http://www.RapidEuphoria.com/reg.htm > > Over the next 48 hours, we will be sending out > free upgrades to those people who are entitled to one. > If you paid for the 2.3 Interpreter, you'll get the > 2.4 Interpreter free. If you paid for the 2.3 Translator, > you'll get the 2.4 Translator free, and if you paid for > the 2.3 source, you'll get the 2.4 source free. > If 48 hours go by and you haven't received any e-mail > from us, let us know. Our e-mail lists are not completely > accurate, people change addresses etc. Just include some > evidence that you actually paid for whatever 2.3 product > you want the upgrade for. > > Regards, > Rob Craig > Rapid Deployment Software > http://www.RapidEuphoria.com > > > > TOPICA - Start your own email discussion group. FREE! >
8. Re: Euphoria 2.4 Alpha-test Release!
- Posted by Robert Craig <rds at RapidEuphoria.com> Feb 24, 2003
- 474 views
Derek Parnell writes: > I was very disappointed that "a namespace qualifier is > needed to resolve <varname>" has not been > improved. I must have been mistaken, 'cos I thought > you were going change this message such that it would > let us know which files we might have to explicitly include > to resolve ambiguities. That is the missing element that > will make namespaces workable. I think that's a very worthwhile enhancement. I intend to do it for the Beta release. I postponed that item and a couple of others, so I could get the Alpha out sooner. Regards, Rob Craig Rapid Deployment Software http://www.RapidEuphoria.com
9. Re: Euphoria 2.4 Alpha-test Release!
- Posted by Derek Parnell <ddparnell at bigpond.com> Feb 24, 2003
- 480 views
The following code takes twice as long to run with 2.4 than 2.3 ------------ include machine.e tick_rate(1000) -- Improves precision of time() sequence v v = {} atom e e =time() for i = 1 to 10000000 do -- wait til I get a few elements before dropping them. if i > 1000 then -- Drop first element. v = v[2..length(v)] end if -- Append new element v &= 1 end for ? time()-e atom m -- Cause a pause ------------ However, as the difference is only 2.5 seconds over 10 million iterations, I can live with it. cheers, Derek
10. Re: Euphoria 2.4 Alpha-test Release!
- Posted by Juergen Luethje <eu.lue at gmx.de> Feb 24, 2003
- 476 views
Hi Derek, you wrote: > The following code takes twice as long to run with 2.4 than 2.3 > > ------------ > include machine.e > tick_rate(1000) -- Improves precision of time() > sequence v v = {} > atom e > e =time() > for i = 1 to 10000000 do > -- wait til I get a few elements before dropping them. > if i > 1000 then > -- Drop first element. > v = v[2..length(v)] > end if > -- Append new element > v &= 1 > end for > ? time()-e > atom m -- Cause a pause > ------------ > > However, as the difference is only 2.5 seconds over 10 million iterations, I > can live with it. > > cheers, > Derek On my system (Pentium II, 400 MHz, 64 MB RAM -- Win 98, DOS 7.1), the above code takes: o ex.exe in a DOS box - Eu 2.3: 3.63 sec. - Eu 2.4: 3.53 sec. o exw.exe - Eu 2.3: 3.44 sec. - Eu 2.4: 8.85 sec. Best regards, Juergen -- /"\ ASCII ribbon campain | while not asleep do \ / against HTML in | sheep += 1 X e-mail and news, | end while / \ and unneeded MIME |
11. Re: Euphoria 2.4 Alpha-test Release!
- Posted by Juergen Luethje <eu.lue at gmx.de> Feb 24, 2003
- 467 views
Hi Rob, you wrote: <snip> > The &= operation is slower in this particular case, > (millions of concatenations), > because in 2.3 exw.exe and ex.exe use a special > Watcom _expand() routine to expand > the block "in-place". After switching to HeapAlloc, I could > no longer (easily) use that trick. ex.exe is not affected. > Other C compilers either do not support this trick at all, > or it's broken (Borland). I'll review some of my algorithms > again, now that I'm using HeapAlloc. > > By the way, the reason for using HeapAlloc on > the standard heap in 2.4, is so .dll's written in Euphoria > can properly free data allocated in the main program, > and vice versa. That wasn't working correctly in 2.3 > and earlier, although you might not notice. You'd have > two separate heaps, which (kind of) worked, > but could never be made totally correct. > > -- Rob Craig Thanks for this interesting explanation! Best regards, Juergen -- /"\ ASCII ribbon campain | while not asleep do \ / against HTML in | sheep += 1 X e-mail and news, | end while / \ and unneeded MIME |
12. Re: Euphoria 2.4 Alpha-test Release!
- Posted by Juergen Luethje <eu.lue at gmx.de> Feb 24, 2003
- 472 views
Hi Rob, you wrote: > The 2.4 Alpha-test release is now ready! > > The release notes are here: > > http://www.RapidEuphoria.com/relnotes24.htm > > The Public Domain Files are here: > > http://www.RapidEuphoria.com/download.htm [...] Thank you for this nice birthday present!Here are my first experiences (DOS and Windows interpreter). 1) Installation: - I installed Eu 2.4a into a directory with a long name ('c:\programme\euphoria'). The installation procedure then used long names for the PATH and EUDIR variables in 'autoexec.bat'. Shouldn't short names be used there? - I would appreciate it, if the installation procedure made a backup of 'autoexec.bat', before changing it. But I don't know, whether Inno Setup can do this. 2) dir() with wildcards and a backslash at the end of the specification: Thanks for fixing it. But now I detected an inconsistency. - Using ex.exe, 'dir("c:\\windows\\co*\\")' returned only directories ('COMMAND','COOKIES',...), as I expected. - Using exw.exe, 'dir("c:\\windows\\co*\\")' returned directories, and also files! BTW: When I run the command 'dir c:\windows\co*\' from the DOS prompt (DOS 7.1), an error is returned, while 'dir c:\windows\co*' works. 3) DOS LFN support: Under Windows 98/1st ed., there is less DOS LFN support with Eu 2.4a than with Eu 2.3: + = LFN supported - = no LFN supported | Euphoria | Windows 98/1st ed. | 2.3 | 2.4a | ============================+=====+======+ current_dir() | - | - | ----------------------------+-----+------+ chdir() | - | - | ----------------------------+-----+------+ dir() input w/o wildcards | + | - | input with wildcards | - | - | output | - | - | ----------------------------+-----+------+ open() existing file | + | + | new file | - | - | ----------------------------+-----+------+ 4) I've tweaked pretty_print() a little. By just changing one line in rPrint(), I got the nice additional possibility 4 for the first option: ----------=----------=----------=----------=---------- procedure rPrint(object a) -- recursively print a Euphoria object sequence sbuff integer multi_line, all_ascii if atom(a) then if integer(a) then sbuff = sprintf(pretty_int_format, a) -- if pretty_ascii and --* original if 0 < pretty_ascii and pretty_ascii < 4 and --* new ... ----------=----------=----------=----------=---------- After making this change, please try for instance: ----------=----------=----------=----------=---------- include misc.e pretty_print(1, {100, "Test", {"AB", "Huhu"}}, {4}) puts(1, "\n") pretty_print(1, {100, "Test", {65, 66, "Huhu"}}, {4}) puts(1, "\n") pretty_print(1, {100, "Test", {65, 66, 67}}, {4}) ----------=----------=----------=----------=---------- 5) Documentation of sort(): Nothing special with version 2.4, I just came across it. I think it would be valuable to mention, whether or not the sorting of sort() is stable, along with a short explanation for beginners, what that means. Thanks again for keeping up the good work with Euphoria! Best regards, Juergen -- /"\ ASCII ribbon campain | while not asleep do \ / against HTML in | sheep += 1 X e-mail and news, | end while / \ and unneeded MIME |
13. Re: Euphoria 2.4 Alpha-test Release!
- Posted by Robert Craig <rds at RapidEuphoria.com> Feb 25, 2003
- 496 views
Juergen Luethje wrote: <feedback on several points> Thanks. I'm saving everyone's feedback in a folder. I don't have time right now to study each point in detail, although I added a comment to custom_sort() explaining that it's not "stable". (for sort() this property is not important) Regards, Rob Craig Rapid Deployment Software http://www.RapidEuphoria.com
14. Re: Euphoria 2.4 Alpha-test Release!
- Posted by Robert Craig <rds at RapidEuphoria.com> Feb 26, 2003
- 504 views
Matthew Lewis wrote: > I notice that you didn't implement importing by ordinal for exw. > Is this still in your plans? It's a low priority. It may be convenient sometimes for 1% of the users, (who have other ways of doing it, if they really want to) but 99% would have a more complicated description of define_c_func/proc to work with. Also, I don't think it works on Linux/FreeBSD, does it? Regards, Rob Craig Rapid Deployment Software http://www.RapidEuphoria.com