My view of Euphoria
Hey Everyone,
My Two Cents ...
I have read lots of discussions about why Euphoria isn't as popular as it should
be, and with the small experience I have gained from using Euphoria here are my
opinions :
Forget about DOS programming. Its a shame because I believe Euphoria (with all
the extra libraries) is as good and easy to use as any other DOS based
development system in the world. I'm not saying that it should be dropped from
the package but it will play a very small role in advancing the popularity of
Euphoria.
Euphoria needs a GUI development environment. A rip off of Visual Basic would
do the trick. I know some people are working on such projects, but as yet
nothing I have seen has come close. To be able to design windows graphically,
set properties, create, test, debug and bind all from a GUI environment would
give Euphoria users real programming power.
I'm not getting into the 'Structures' argument, but let me just say ... they are
required.
This next point goes against the Euphoria philosophy but ... shouldn't it be
possible to define set sizes and types of variables. I agree that most
languages are very restricting in their use of variables and Euphoria sequences
and atoms are very flexible, BUT ... sometimes there are known limits to what
variables can store. Example, if you wanted to use any type of database system
they all contain fixed sized data. Ok, they are inflexible, but what do you
want a programmer to do? Write his/her own database system in Euphoria using
its flexible design. Ok, I'll be back in 6 months, now about a reporting tool_
ok another 6 months.
Bigger and better Windows examples are required. People will never have faith
in Euphoria until they can see large complex examples. If I asked the question
... Show me what Euphoria can do? What would I be shown? Now convince me to
use Euphoria to write my next large application. Show me database connectivity,
show me how to produce a report. I know its all possible but Euphoria is
competing with Visual Basic and Delphi and C++, how difficult is it to connect
to a database, write a report and use OCX's in these languages? How difficult is
it in Euphoria?
I have been very hard in my opinions and some might say negative. I am aware
that Euphoria is still a very new language and will improve. I guess I'm just
raising what I see as shortcomings with the product. My opinions are business
development based, but if Euphoria is to be a commercial success it has to be a
Rapid Development Tool able to produce quality software.
With the current core of talented people contributing heavily I believe it will
get there, maybe not this year, maybe not even next year, but with persistence
it will be a winner.
I use Euphoria to write small fun windows games, and have had fun, (except for
my HDD crashing I would have posted a couple) but I wouldn't YET consider it to
write a large or commercial Windows application.
Obviosuly these are only my views and I'd be very interested in hearing other
peoples opinions of what I have said.
Looking forward to a fun and successful future with Euphoria
Ray Smith
|
Not Categorized, Please Help
|
|