Re: RapidEuphoria // C#
- Posted by Vincent <darkvincentdude at yahoo.com> Jan 18, 2006
- 535 views
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