1. Happy Birthday to Euphoria 4.1.0

I downloaded the "latest" 64 bit version of Euphoria 4.1.0 in order to take advantage of the de-sequencing operation:

{a,b,c,} = foo() 

I experienced some problems running WEE, so I switched over to the 32 bit version.

I found problems doing assignments to zero-index sliced that killed Euphoria. Not good, so I reported the bug (which has been assigned).

Today, I found another "hard" crash with an assignment using the $ operator, which I reported after I was able to finally duplicate the bug.

One developer noted that is ran on their machine and noted:

no crash eui or euc  
 
must be related to an old bug already fixed? 

Jim helpfully noted that while the developer was running a version from 2015-01-18, my version was from 2014-01-16.

How is it that there have been no 4.1.0 releases in the 11 months?

Why am I wasting time on bugs that have already been found and fixed?

I'm not sure I understand the slow release schedule.

- David


Forked into: Packaging and Eubins

new topic     » topic index » view message » categorize

2. Re: Happy Birthday to Euphoria 4.1.0

dcuny said...

How is it that there have been no 4.1.0 releases in the 11 months?

Why am I wasting time on bugs that have already been found and fixed?

I'm not sure I understand the slow release schedule.

Sorry about all that. I know I've been incredibly busy IRL (among other things, I inherited my son's Cub Scout Pack) and just haven't had much time to devote to euphoria. I will say that your reappearance has encouraged me to find some time here and there to spend with euphoria, so thank you for that. smile

Matt

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

3. Re: Happy Birthday to Euphoria 4.1.0

dcuny said...

I'm not sure I understand the slow release schedule.

There's no release schedule.

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

4. Re: Happy Birthday to Euphoria 4.1.0

mattlewis said...

I know I've been incredibly busy IRL...

Well, real life always trumps other things, I understand that! smile

Although I've been heavily active in Euphoria in the past, being out of the loop makes me a newbie in a lot of things, and that's one of the reasons I've been posting detailed stories.

For example, I'd gotten instructions that I could just drop the bin directory of 4.1.0 into the current directory of Euphoria, and everything would just work. However, that's not the case - the syntax coloring routines have been changed, and ed breaks if you do that.

I have a feeling that Euphoria attracts people who enjoy building things from scratch. The Not Invented Here folk. I certainly fall into that camp.

But the truth is, Euphoria is lacking in some really basic things.

Back in the day, Euphoria had at least minimal support for graphics. But since screen graphics were deprecated, they've been pulled from OpenEuphoria.

Only... all the related support routines were pulled from OpenEuphoria. Without pixel() and get_pixel() a ton of useful graphics code on the RDS site is also broken, since they rely on them.

Natively, Euphoria doesn't even have a way to draw a line, or even set a pixel.

Why leave read_bitmap() and save_bitmap() in without providing any tools for working with them? Neither the image or the palette format is documented.

I ended up writing a safe version of set_bitmap_pixel() and added my own implementation of set_bitmap_text(), creating a partial font set from scratch. Because after downloading a couple of broken libraries from RDS, I figured it was easier to build it from scratch than to try fixing some someone else's code. That meant a couple hours of productivity lost when I could have been working on my main program.

My point: I believe anyone other than a "power" user would have simply decided that Euphoria lacked basic tools that any other language provides, and looked for a better tool.

The idea that developers are running their own (fixed) versions of the 4.1.0 beta without releasing early and often makes me think that Euphoria development has slipped into a similar rut.

And I know: frequent releases also need documentation, and require a lot of time an effort. Been there, done that.

- David

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

Search



Quick Links

User menu

Not signed in.

Misc Menu