1. Why learn Euphoria???

Why should i learn Euphoria? What is in Euphoria which is not in Python or C? Or simply Euphoria Vs C or Python

new topic     » topic index » view message » categorize

2. Re: Why learn Euphoria???

When someone ask me which language you are learning and I say Euphoria they told me to learn language like C,Python. What should I say to them why I am learning Euphoria?

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

3. Re: Why learn Euphoria???

Hi

You should say you are not a sheep.

You'll be able to learn it quicker than either of those two (newbies and pointers!)

You'll have a finished program (in a lot of cases) quicker than either of those two.

Your programs will be a darn sight more readable.

Euphoria will teach you the basics of programming, which could then be the basis of a stepping stone to either / both of those languages, especially if you wanted to earn a living as a programmer.

One day, Euphoria will be HUGE, and everyone will wonder why they didn't learn it when it was small!

But mostly, because it's a lot more fun than either C or Python.

Chris

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

4. Re: Why learn Euphoria???

Compared to Python: It's substantially faster than Python and if you wish it translates to C and compiles as a single executable (like C) for even greater speed and ease of distribution. Your users do not need to have Python installed. It can interface with C libraries much easier than Python.

Compared to C: It's much easier than C. You will have programs that are more readable and easier to maintain than in C. They will also be done sooner.

Jeremy

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

5. Re: Why learn Euphoria???

Hello Euphoric Kid.

I have been with Euphoria since 1998 . I have seen many changes. I paid for my privilege to be able to bind, shroud apps to make them .exe files. Then many years later Euphoria became "free" Open Source. I have "stuck" with Euphoria 3.1. The new 4.0's are more powerful. Yes, they do more. But.

The thing that I would say to you if I met you face to face is this ..........

Euphoria has many "helpers" .

Euphoric, Don Cole, Derek Parnell, Jeremy, Matt Lewis , Pete Lomax and etc etc ............. and I could go on and on.

Recently, I wanted to convert old .ex files to .exw .

I had trouble.

Within 2 days I had Don, Dan, Pete, Jeremy and all helping.

In a week I had 25 .ex programmes up and running as .exw programmes.

I doubt that you would get the same response with C and Python in such a short time.

And, most times the "helpers" give you the code to use to make your programmes work.

And that is what writing your own programme is about. I did it . It is mine. Well maybe with a little help.

I came to Euphoria from BASIC, PASCAL, C (just C) not Cp or Cpp.

I wrote a programme and it worked . It was simple for some but not for me , yet I wrote it. And it worked. A graphics programme.

I wanted to draw "figures", shapes. And I did. Far beyond my expectations. It became my Kaleidoscope proggie.

So, what does Euphoria do ? . Usual add, subtract, multiply, etc. Main is the sequences. And has a database. And can do games. See the Archives.

Start with Euphoria, simply 3.1, then expand as you get to know the language.

To give you an example of the power I will post 4 programmes.

So watch the forum if interested.

Come on .. Keep with Euphoria.

Yours Selgor.

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

6. Re: Why learn Euphoria???

I am the MIS Manager (both hardware and software) for a decent sized family owned manufacturing business. Using Euphoria has enabled us to save literally thousands of dollars in both staff time and outside development costs. Using Windows services, I am able to write an automated program in Euphoria that keeps an eye on critical systems and operations, saving our company tens of thousands of dollars in potential compliance charges. These things would be difficult, much more expensive, or even impossible in the other languages you refer to.

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

7. Re: Why learn Euphoria???

My 5c worth.. How long it takes to write a program is very important.
How long it takes to get a program working, normally 4 times longer than you took to write it, also :)
For myself, I was also a Euphoria user since v1.4 and considered the fees for it a bargain.
I have even been paid over $10,000 for a program I wrote, and guess what, it has never crashed in 7 years.
The cost of a program is how much time it takes. So use what is easist/fastest for you.

Regards
Alan

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

8. Re: Why learn Euphoria???

Thank You to all. This is what I wanted to listen. Yes, One day Euphoria will be famous like C.

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

9. Re: Why learn Euphoria???

Is there Euphoria group on Facebook?

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

10. Re: Why learn Euphoria???

If you use Euphoria, to make a high quality program with widgets, you need a library such as wxEuphoria or EuGTK.

With wxEuphoria on Linux, I and users always have the problem of re-installing it. Automating the installation of wxEuphoria would help, but I don't expect that to happen soon.

So I went to EuGTK because doesn't require installation, just put the files in the package. But now EuGTK doesn't work because now I have gtk3 instead of gtk2. I got it to almost work, but not fully. Will anyone update EuGTK?

So what's left? Most programming languages are too complexicated for me.

The future of programming is probably not desktop but web, programs run in a browser. That means Javascript, PHP, or some future language such as Google Dart. I never was able to get PHP happening on my computer. Dart looks like another complexicated language.

I made a few programs in Javascript, but I never figured out how to make a Javascript program with a bunch of .js files that interact well together, in other words, global data. Besides that, Javascript seems clumsy in the way it interacts with html and xml.

Bottom line: There doesn't seem to be any such thing as a really good programming language. Either it is too complexicated or something must be installed that can't be installed or it can't do what I want.

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

11. Re: Why learn Euphoria???

Jerry_Story said...

The future of programming is probably not desktop but web, programs run in a browser.

And on a mobile phone...

And to that end, I've started using Monkey for a few programming projects I want to run on mobile phones.

What I'd love to see some day is Euphoria capable of doing the same thing. It looks like what happens with Monkey is that they take Monkey code and translate it for each platform (Obj C, Java, GLFW, etc...). They even can run as HTML5 and Flash.

So, heads up Euphoria devs, this is the future? :)

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

12. Re: Why learn Euphoria???

euphoric said...
Jerry_Story said...

The future of programming is probably not desktop but web, programs run in a browser.

And on a mobile phone...

And to that end, I've started using Monkey for a few programming projects I want to run on mobile phones.

What I'd love to see some day is Euphoria capable of doing the same thing. It looks like what happens with Monkey is that they take Monkey code and translate it for each platform (Obj C, Java, GLFW, etc...). They even can run as HTML5 and Flash.

So, heads up Euphoria devs, this is the future? :)


I can't help thinking the battery powered devices will be merely interfaces. They upload the data to "the cloud" where all munging and problem solving takes place, where the real-time database lives, and the results sent to the battery powered user. Dig into Siri or Iris, i'll bet they are merely pretty faces. Letting the code loose in the wild that does the heavy lifting behind the scenes would be disasterous for those holding Siri's ownership papers.

For applications that involve heavy lifting, like error-free voice recognition, real time data collection and normalization, and 24-7 availability, you need a set of computers that stay up and are reachable in a reasonable time from the cell phone network or wired wifi outposts. This is quite similar to a botnet doing productive things and allowing an API for data queries. In my experience, no one using Euphoria is going to do this. The closest Euphoria got was hackserv (bjackson, 1999) and a few iffy client-server apps 10 years ago.

useless

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

13. Re: Why learn Euphoria???

euphoric said...
Jerry_Story said...

The future of programming is probably not desktop but web, programs run in a browser.

And to that end, I've started using Monkey for a few programming projects I want to run on mobile phones.

Seems just a game language? Didn't download the demo as all the screen shots are of games.

Jeremy

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

14. Re: Why learn Euphoria???

Jerry_Story said...

The future of programming is probably not desktop but web, programs run in a browser. That means Javascript, PHP, or some future language such as Google Dart. I never was able to get PHP happening on my computer. Dart looks like another complexicated language.

Um, PHP? PHP is not the web. Some people use it to write web applications, but it's just a small percentage of websites. With euweb you can develop blazingly fast web applications in Euphoria making use of HTML, HTML5, AJAX, JavaScript, jQuery, YUI and just about any other HTML technology available.

Benchmarking Euphoria on the web compared to PHP on the web is almost laughable how much faster Euphoria is for that task, and easier!

Jeremy

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

15. Re: Why learn Euphoria???

jeremy said...
Jerry_Story said...

The future of programming is probably not desktop but web, programs run in a browser. That means Javascript, PHP, or some future language such as Google Dart. I never was able to get PHP happening on my computer. Dart looks like another complexicated language.

Um, PHP? PHP is not the web. Some people use it to write web applications, but it's just a small percentage of websites. With euweb you can develop blazingly fast web applications in Euphoria making use of HTML, HTML5, AJAX, JavaScript, jQuery, YUI and just about any other HTML technology available.

Benchmarking Euphoria on the web compared to PHP on the web is almost laughable how much faster Euphoria is for that task, and easier!

Jeremy

EuWeb seems to not be ready yet.
http://openeuphoria.org/wiki/view/EuWeb.wc

wiki said...

EuWeb is the generic name given to the software that runs OpenEuphoria.org. The software is written in Euphoria. It provides news, forums, wiki, various static pages, tickets, search, categorization and a user system to secure it all. It is hoped that one day it will be polished enough to be a product others can download and use for their own projects.

When will I be able to write something using EuWeb that can be run in firefox and chrome?

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

16. Re: Why learn Euphoria???

Jerry_Story said...
jeremy said...
Jerry_Story said...

The future of programming is probably not desktop but web, programs run in a browser. That means Javascript, PHP, or some future language such as Google Dart. I never was able to get PHP happening on my computer. Dart looks like another complexicated language.

Um, PHP? PHP is not the web. Some people use it to write web applications, but it's just a small percentage of websites. With euweb you can develop blazingly fast web applications in Euphoria making use of HTML, HTML5, AJAX, JavaScript, jQuery, YUI and just about any other HTML technology available.

Benchmarking Euphoria on the web compared to PHP on the web is almost laughable how much faster Euphoria is for that task, and easier!

Jeremy

EuWeb seems to not be ready yet.
http://openeuphoria.org/wiki/view/EuWeb.wc

wiki said...

EuWeb is the generic name given to the software that runs OpenEuphoria.org. The software is written in Euphoria. It provides news, forums, wiki, various static pages, tickets, search, categorization and a user system to secure it all. It is hoped that one day it will be polished enough to be a product others can download and use for their own projects.

When will I be able to write something using EuWeb that can be run in firefox and chrome?

Hm, I said the wrong thing. Euweb is this software we are using right now. I meant WebClay. WebClay is a web framework written in Euphoria. EuWeb (a product) is written using WebClay.

WebClay may be a little rough around the edges but is fully usable and very easy to use, much easier than straight PHP and much easier than many PHP web frameworks. Plus, it's lightning fast compared to PHP.

About running them in Chrome, Firefox, Internet Explorer, Opera, etc... It already does that. You're doing it now. What browser are you using? openeuphoria.org is run w/WebClay, i.e. Euphoria. Has been since its creation.

Jeremy

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

17. Re: Why learn Euphoria???

jeremy said...
euphoric said...
Jerry_Story said...

The future of programming is probably not desktop but web, programs run in a browser.

And to that end, I've started using Monkey for a few programming projects I want to run on mobile phones.

Seems just a game language? Didn't download the demo as all the screen shots are of games.

Jeremy, I think you're right. I think it's targeted toward game programmers right now. I've got 3 game projects in the pipeline right now, so we'll see how it goes. I'm always looking for ways to get my Euphoria code to run on mobile phones. smile

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

18. Re: Why learn Euphoria???

I have EuGTK running with 3.0 now. *IF* I can find some documentation on 3.0 that isn't missing big chunks of info, I'll be able to update EuGTK soon.

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

19. Re: Why learn Euphoria???

irv said...

I have EuGTK running with 3.0 now. *IF* I can find some documentation on 3.0 that isn't missing big chunks of info, I'll be able to update EuGTK soon.


Isn't Euphoria in version 4 now? How, or why, are you upgrading to version 3, Irv?

useless

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

20. Re: Why learn Euphoria???

useless said...
irv said...

I have EuGTK running with 3.0 now. *IF* I can find some documentation on 3.0 that isn't missing big chunks of info, I'll be able to update EuGTK soon.


Isn't Euphoria in version 4 now? How, or why, are you upgrading to version 3, Irv?

It's GTK+3.0 that he's referring to.

Matt

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

21. Re: Why learn Euphoria???

irv said...

I have EuGTK running with 3.0 now. *IF* I can find some documentation on 3.0 that isn't missing big chunks of info, I'll be able to update EuGTK soon.

That is good news.

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

22. Re: Why learn Euphoria???

Please like Euphoria Page on Facebook

http://www.facebook.com/pages/Euphoria-language/110021325686751

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

23. Re: Why learn Euphoria???

Euphoric_Kid said...

That makes at least two Eu pages on FB. See also ...

http://www.facebook.com/pages/Euphoria-programming-language/114787488534052

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

Search



Quick Links

User menu

Not signed in.

Misc Menu