1. Where Does OpenEuphoria Fit Today

It's a great time to be a programmer. There are so many grand options!

Where does OpenEuphoria/Phix fit in the spectrum today?

I'm thinking of Golang, Dart, Ada, PHP, Javascript, Java, Xojo, Julia, but there are worthy others.

Does OpenEuphoria fit somewhere in between? Does it serve as a replacement for any?

Just curious where OpenEuphoria is today. _tom, maybe you could make a chart and plot languages on them.

As axes, we'd want (at least): Productivity/Rapid Development (how easy for programmer to build apps), Speed, and Platforms, although Speed might not be as heavily weighted as the others, simply because today's languages aren't going to be noticeably slow on modern hardware... right? (That's a 3D plot, of course... grin)

We do know that without further development, OpenEuphoria will be relegated to the dust bin of programming languages history.

new topic     » topic index » view message » categorize

2. Re: Where Does OpenEuphoria Fit Today

Hi

Dont want to be a doom merchant, because Eu is a fantastic language, and will certainly be my goto choice for quick and dirty scripts. But you are right, there are many other choices, and why should anyone put any effort into essentially a niche programming language.

Euphoria has no traction, or marketing / user base like the other languages, like Go and TypeScript, and is not used in a large business environment like Java/Javascript/C# etc. As a novice programmer, why would you choose a programming language that isn't used anywhere, has a small user (but enthusiastic) user base, and whose development is sporadic at best. Java and Javascript are the number one business languages at the moment.

I'll always keep a copy of Phix and Euphoria on my hard drive, and I'm sorry to all the newcomers here, and don't want to discourage them because we all know how great Eu is, just the rest of the world doesn't) but I think Eu is in it's last throes.

I saw a small glimmer of hope recently, the Eu to Java translator - ease of eu, large user base of Java, and access to the massive set of Java libraries, but this looks like a one man effort (Pete).

Sorry.

Chris

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

3. Re: Where Does OpenEuphoria Fit Today

Sad, but true. Without a new release to arrive soon, Euphoria doesn't have a chance to attract new users an will keep loosing the old ones. Phix is still in development, but there are serious issues with it on Linux and its standard library is no match for OpenEuphoria. Don't get me wrong - I don't blame anyone, just stating the fact. I like Euphoria, but, considering its state of development, wouldn't reccomend it to anyone.

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

4. Re: Where Does OpenEuphoria Fit Today

Depends.

If your goal is to be a cubicle slave, programming for others, then Euphoria isn't even an option. You'll have to use the tools they provide, which only makes sense, since you'll need to be, let's say, "interchangeable" with other programmers. AKA easy to get rid of, so they can hire someone cheaper.

If you are independent, then it works as well as anything else. I've never once had a client ask what programming language I'm going to use, they just have a job that needs to be done - usually 'yesterday' if not sooner - so if I can quickly produce something that works, they're happy. If the solution is also easily maintainable, then I'm happy too. Euphoria often fits those requirements.

If you are just learning to program, then Euphoria is a good starting point. Nobody who is serious about this stops with just one language, after all.

As for making Euphoria 'popular' - forget about it, not going to happen.

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

5. Re: Where Does OpenEuphoria Fit Today

I am very glad to hear that someone makes money out of using this language. But it is healthy to recognize the lack of popularity and the consequences of that fact.

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

6. Re: Where Does OpenEuphoria Fit Today

I don't think that anyone is expecting Euphoria to become one of the most popular languages and challange Python or JavaScript, but there is a difference between unpopular languages and dead/abandoned ones. There are niche, unpopular languages that are being actively developped. Newlisp, Ring, Pike and many BASIC compilers/interpreters, for example.

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

7. Re: Where Does OpenEuphoria Fit Today

ChrisB said...

I saw a small glimmer of hope recently, the Eu to Java translator - ease of eu, large user base of Java, and access to the massive set of Java libraries, but this looks like a one man effort (Pete).

Small correction: Javascript, not Java. Sadly not getting anywhere fast.

irv said...

If you are independent, then it works as well as anything else. If the solution is also easily maintainable, then I'm happy too. Euphoria often fits those requirements.

If you are just learning to program, then Euphoria is a good starting point. Nobody who is serious about this stops with just one language, after all.

I think that's the right attitude.

Pirx said...

I like Euphoria, but, considering its state of development, wouldn't recommend it to anyone.

I would obviously recommend Phix, with a suitable qualifier such as "you ain't gonna get a job in it, but..."

irv said...

As for making Euphoria 'popular' - forget about it, not going to happen.

In related news, Phix now has 764 entries on rosettacode, now ranked 20th, (or 19th, which for some reason omits Kotlin), which is traction of sorts. Getting further up that list is now my main (pointless) little hobby.

Pete

PS: Crikey, it was only Mar 15, 2017 when Phix broke 500 entries on roesettacode, been wasting my time most efficiently it seems smile

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

8. Re: Where Does OpenEuphoria Fit Today

I think one area where Euphoria could really shine is in the web space. This is an area that is more popular now than ever. Euphoria could compete with the likes of Ruby, Node.js, and .NET Core for the web application space.

I'm about 60% complete on an MVC framework for Euphoria, which I plan to use it to rewrite this website.

This includes:

  • template parser
  • JSON library
  • database connectors (MySQL/Postgres/SQLite)
  • data abstraction models
  • dynamic application routing
  • easy request/reply CGI handlers

Possible uses for this:

  • websites, small-to-large
  • a RESTful API service
  • web front-end to a back-end service

Currently it just runs in "CGI mode" where each web request fires off the interpreter in the web server, but I'm also working on a "service mode" where requests are routed from the web server to a live backend that is always on.

I can post post the mostly-working-but-incomplete code soon if others would be interested in contributing*, otherwise it will go live once I have a "minimum viable product" running.

*The biggest problem we have right now is a lot of end-user programmers as opposed to contributors to Euphoria itself. I really could use some help with this to see it thrive.

-Greg

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

9. Re: Where Does OpenEuphoria Fit Today

ghaberek said...

I think one area where Euphoria could really shine is in the web space. This is an area that is more popular now than ever. Euphoria could compete with the likes of Ruby, Node.js, and .NET Core for the web application space.

I'm about 60% complete on an MVC framework for Euphoria, which I plan to use it to rewrite this website.

This includes:

  • template parser
  • JSON library
  • database connectors (MySQL/Postgres/SQLite)
  • data abstraction models
  • dynamic application routing
  • easy request/reply CGI handlers

Possible uses for this:

  • websites, small-to-large
  • a RESTful API service
  • web front-end to a back-end service

Currently it just runs in "CGI mode" where each web request fires off the interpreter in the web server, but I'm also working on a "service mode" where requests are routed from the web server to a live backend that is always on.

I can post post the mostly-working-but-incomplete code soon if others would be interested in contributing*, otherwise it will go live once I have a "minimum viable product" running.

*The biggest problem we have right now is a lot of end-user programmers as opposed to contributors to Euphoria itself. I really could use some help with this to see it thrive.

-Greg

this sounds really exciting.

where does the language fit?

i keep phix on my HD and i use it for my programming. in the last 3 month i could get 2 other programmers to use it regularly. One dumped d-language for it and the other pascal. its quick, its easy and proggies are really build fast with a nice gui.

when is the next version of phix released? richard

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

10. Re: Where Does OpenEuphoria Fit Today

begin said...

In the last 3 month I could get 2 other programmers to use it regularly. One dumped d-language for it and the other pascal. its quick, its easy and proggies are really build fast with a nice gui.

Nice to know, thanks

begin said...

when is the next version of phix released?

Hopefully not too long. I would probably have shipped one already if only I wasn't so ashamed of zero movement on linux...

Pete

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

11. Re: Where Does OpenEuphoria Fit Today

Niklaus Wirth did it correct - keep it simple. where do you find that these days? - phix

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

Search



Quick Links

User menu

Not signed in.

Misc Menu