1. Why learn Euphoria???
- Posted by Euphoric_Kid Nov 03, 2011
- 2358 views
Why should i learn Euphoria? What is in Euphoria which is not in Python or C? Or simply Euphoria Vs C or Python
2. Re: Why learn Euphoria???
- Posted by Euphoric_Kid Nov 03, 2011
- 2284 views
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?
3. Re: Why learn Euphoria???
- Posted by ChrisB (moderator) Nov 03, 2011
- 2285 views
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
4. Re: Why learn Euphoria???
- Posted by jeremy (admin) Nov 03, 2011
- 2261 views
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
5. Re: Why learn Euphoria???
- Posted by Selgor Nov 03, 2011
- 2228 views
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.
6. Re: Why learn Euphoria???
- Posted by m_sabal Nov 03, 2011
- 2227 views
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.
7. Re: Why learn Euphoria???
- Posted by alanjohnoxley Nov 03, 2011
- 2212 views
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
8. Re: Why learn Euphoria???
- Posted by Euphoric_Kid Nov 03, 2011
- 2222 views
Thank You to all. This is what I wanted to listen. Yes, One day Euphoria will be famous like C.
9. Re: Why learn Euphoria???
- Posted by Euphoric_Kid Nov 03, 2011
- 2246 views
Is there Euphoria group on Facebook?
10. Re: Why learn Euphoria???
- Posted by Jerry_Story Nov 03, 2011
- 2153 views
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.
11. Re: Why learn Euphoria???
- Posted by euphoric (admin) Nov 03, 2011
- 2181 views
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? :)
12. Re: Why learn Euphoria???
- Posted by useless Nov 03, 2011
- 2170 views
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
13. Re: Why learn Euphoria???
- Posted by jeremy (admin) Nov 04, 2011
- 2135 views
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
14. Re: Why learn Euphoria???
- Posted by jeremy (admin) Nov 04, 2011
- 2088 views
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
15. Re: Why learn Euphoria???
- Posted by Jerry_Story Nov 04, 2011
- 2127 views
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
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?
16. Re: Why learn Euphoria???
- Posted by jeremy (admin) Nov 04, 2011
- 2085 views
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
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
17. Re: Why learn Euphoria???
- Posted by euphoric (admin) Nov 04, 2011
- 2072 views
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.
18. Re: Why learn Euphoria???
- Posted by irv Nov 10, 2011
- 1835 views
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.
19. Re: Why learn Euphoria???
- Posted by useless Nov 10, 2011
- 1800 views
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
20. Re: Why learn Euphoria???
- Posted by mattlewis (admin) Nov 10, 2011
- 1814 views
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
21. Re: Why learn Euphoria???
- Posted by Jerry_Story Nov 10, 2011
- 1778 views
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.
22. Re: Why learn Euphoria???
- Posted by Euphoric_Kid Nov 10, 2011
- 1791 views
Please like Euphoria Page on Facebook
http://www.facebook.com/pages/Euphoria-language/110021325686751
23. Re: Why learn Euphoria???
- Posted by DerekParnell (admin) Nov 10, 2011
- 1800 views
Please like Euphoria Page on Facebook
http://www.facebook.com/pages/Euphoria-language/110021325686751
That makes at least two Eu pages on FB. See also ...
http://www.facebook.com/pages/Euphoria-programming-language/114787488534052