1. RapidEuphoria // C#

Hallo,

in the past I have developed DB-apps using VisualBasic.

I am now thinking about using wether RapidEuphoria or C# (Express Ed.) in the
future.

Can these two be compared? Are there advantages for using RapidEuphoria?

Regards,

L.

new topic     » topic index » view message » categorize

2. Re: RapidEuphoria // C#

> Can these two be compared? Are there advantages for using RapidEuphoria?

Its just Euphoria, and is developed by Rapid Deployment Software
(RDS), hence RapidEuphoria.com. And in my opinion, no, you can't
really compare them. Euphoria is a simple top-to-bottom,
procedure-based, interpreted language. C# is the most abstracted
object-oriented language I've ever seen. Euphoria has no built-in
object oriented system. You could compare just C to Euphoria, but an
app written in C# will follow a completely different structure than
one written in Euphoria.

~Greg

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

3. Re: RapidEuphoria // C#

...OK, Euphoria.

C# seems to be a very powerful programming language for Windows.

What are the advantages of Euphoria? Is it as powerful as C#?

Do you know if 'bigger' programs are developed with Euphoria, or just 'smaller'
tools...?

Thank you very much.

Regards,

Linus

Greg Haberek wrote:
> 
> > Can these two be compared? Are there advantages for using RapidEuphoria?
> 
> Its just Euphoria, and is developed by Rapid Deployment Software
> (RDS), hence RapidEuphoria.com. And in my opinion, no, you can't
> really compare them. Euphoria is a simple top-to-bottom,
> procedure-based, interpreted language. C# is the most abstracted
> object-oriented language I've ever seen. Euphoria has no built-in
> object oriented system. You could compare just C to Euphoria, but an
> app written in C# will follow a completely different structure than
> one written in Euphoria.
> 
> ~Greg
> 
>

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

4. Re: RapidEuphoria // C#

Hi Linus.  Christopher Bouzy seems to be the only one who has made a profitable
Eu app.  Back in 1996 a guy named Michael Packard was selling a bunch of arcade
games written with Euphoria, but I don't think he made much money(although they
were great games).  He left in disgust because of the rather communistic nature
of some of the Eu users.  Apparently they were in a Euphoria brought on by
something other than the language Euphoria. smile
Not many other large programs are around because hardly anyone knows about
Euphoria and most of the ones that do see it as a toy.  Looking at the reviews on
download.com show that people think it's an outdated language as well.  You can't
really compare C# and Eu well because one is OOP, runs on a VM on Windows only
using the .Net system, and the other is procedure, interpreted, and runs on Dos,
Windows, Linux, and FreeBSD.  Nobody has written a real killer app yet, but it'll
happen soon, right everybody? smile

Jeremy


Edmund Burke: "All that is necessary for evil to triumph is for good men to do
nothing."

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

5. Re: RapidEuphoria // C#

Linus wrote:
> 
> ...OK, Euphoria.
> 
> C# seems to be a very powerful programming language for Windows.
> 
> What are the advantages of Euphoria? Is it as powerful as C#?
> 
> Do you know if 'bigger' programs are developed with Euphoria, or just
> 'smaller'
> tools...?
> 
> Thank you very much.
> 
> Regards,
> 
> Linus

I know in my case I have developed at least one 'bigger' program -- a 'cart'
based mp3 player with heirarchical tree view play lists, search, integrated
web browser, databased file information, cue output etc.

This was developed for the company I work for though so I can't release it.
And I think that might be a factor with Euphoria and a lot of 'rapid
development' languages--they are used a lot in business for custom 
applications and will therefore probably not see the light of day as it were.

Judith Evans' IDE (or "not Judith Evans' IDE" it would seem :) is a fairly
large and complex application coded in Euphoria.

I have also coded network applications with Euphoria with no problems.
Just because the language is simple doesn't mean the applications have to be.

Gary

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

6. Re: RapidEuphoria // C#

Linus wrote:
> 
> ...OK, Euphoria.
> 
> C# seems to be a very powerful programming language for Windows.
> 
> What are the advantages of Euphoria? Is it as powerful as C#?
> 
> Do you know if 'bigger' programs are developed with Euphoria, or just
> 'smaller'
> tools...?
> 
> Thank you very much.
> 
> Regards,
> 
> Linus

Big programs are certainly do-able in Euphoria but there aren't as many. 

Personally, I use it mostly for "small" things since that's what I usually
program but if I had to something "large" I would use Euphoria but probably only
because it's my favorite language. If you want to do a lot of GUI based stuff for
Windows C# would probably be better since it has a large standard, supported,
Windows-specific library. We have GUI libraries as well but we don't have
Microsoft building large RAD tools for them (although, I'm sure some people here
think that's a good thing smile). You should look into Euphoria at least since it's
easy to learn and if you need to switch you won't lose that much work ideally.


The Euphoria Standard Library project :
    http://esl.sourceforge.net/
The Euphoria Standard Library mailing list :
    https://lists.sourceforge.net/lists/listinfo/esl-discussion

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

7. Re: RapidEuphoria // C#

Linus wrote:
> 
> ...OK, Euphoria.
> 
> C# seems to be a very powerful programming language for Windows.
> 
> What are the advantages of Euphoria? Is it as powerful as C#?
> 
> Do you know if 'bigger' programs are developed with Euphoria, or just
> 'smaller'
> tools...?
> 
> Thank you very much.
> 
> Regards,
> 
> Linus

I'll be honest and refrain from any bias point-of-view...

Other than simplicity and multi-platform support, Euphoria really doesn't offer
any significant advantages over C# or Java. On the contrary really, Euphoria
conceivably lacks many of the popular features found in those and other
languages. Though I usually wouldn't consider that as being a "lack", as their
absence serves a purpose of honoring guidelines proposed by the language author:
Robert Craig; mainly of which is to maintain a small, simple and concise language
specification.

Compared to C or C++, Euphoria is really a delightful experience, however that
doesn't boast much anymore. Today there are numerous languages that are generally
considered better suited than C or C++ in specific areas of programming. Those
would be Java, C#, Visual Basic, Delphi, Pascal, Python, Ruby, Smalltalk, etc.

Euphoria is suited to the individual hobbiest interested in developing small to
medium client-side or CGI applications and libraries. Many of the seasoned
developers here spend a significant portion of their programming time writing and
maintaining wrappers of popular libraries written in C or C++; often for the sole
purpose of increasing the overall functionability of Euphoria as a language.
There also occationally seems to be a stronger focus on improving the language
rather than accomplishing the real goal of programming: application development.

With all that said, I still enjoy Euphoria and the ability to communincate with
virtually *every* active Euphoria programmer. Why? Because Euphoria is very well
suited for me... I'm a hobbiest by nature and am interesting in learning
different programming concepts and schemes that can substantially aid in building
a programming foundation for myself.

I guess the real question is whether or not this is the type of thing you're
looking for.

If so then fantasic, but if not, perhaps you should compare other options to
determind which solution best serves your specific needs to effectively
accomplish tasks on hand.


Regards,
Vincent

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

Search



Quick Links

User menu

Not signed in.

Misc Menu