What to Do?
Now that you have installed Euphoria, here are some things you
can try:
-
Run each of the demo programs in the demo
directory. You just type ex or
exw or
exu followed by the name of the
.ex or .exw or .exu file, e.g.
ex buzz
will run the file buzz.ex. Depending
on your graphics card you may have to edit a line in some of the .ex
files to select a different graphics mode. Some demos try to use
SVGA modes, which might not work with your video card.
You need DOS mouse support to run
mouse.ex and
ttt.ex).
You can also double-click on a .ex (.exw) file
from Windows, but you will
have to "associate" .ex files with
ex.exe and .exw files with
exw.exe. A few of the demos are meant
to be run from the command line, but most will look ok from Windows.
-
Use the Euphoria editor, ed, to edit a
Euphoria file. Notice the use of
colors. You can adjust these colors along with
the cursor size and many other "user-modifiable" parameters by editing
constant declarations in
ed.ex.
Use Esc q to quit the editor or Esc h for help.
There are several, even better, Euphoria-oriented editors in the Archive.
-
Create some new benchmark tests. See
demo\bench. Do you get the same speed ratios as we did
in comparison with other popular languages?
-
Read the manual in doc\refman.doc or
view the HTML version of the manual by
double-clicking it and starting your Web browser. The simple expressive
power of Euphoria makes this manual much shorter than manuals for other
languages. If you have a specific question, type
guru followed by a list of words.
The guru program will search all the
.doc files as well as all the example programs and other files,
and will present you with a sorted list of the most
relevant chunks of text that might answer your enquiry.
-
Try running a Euphoria program with
tracing turned on. Add:
with trace
trace(1)
at the beginning of any .ex or .exw file.
-
Run some of the tutorial programs in
euphoria\tutorial.
-
Try modifying some of the demo programs.
First some simple modifications
(takes less than a minute):
What if there were 100 C++ ships in
Language Wars? What if
sb.ex had to move 1000 balls
instead of 125? Change some parameters in
polygon.ex. Can you get prettier
pictures to appear? Add some funny phrases to
buzz.ex.
Then, some slightly harder ones
(takes a few minutes):
Define a new function of x and y in
plot3d.ex.
Then a challenging one
(takes an hour or more):
Set up your own customized database by defining the
fields in mydata.ex.
Then a major project
(several days or weeks):
Write a smarter 3D TicTacToe algorithm.
-
Try writing your own program in Euphoria. A program can be as simple as:
? 2+2
Remember that after any error you can simply
type ed
to jump into the editor at the offending file
and line.
Once you get used to it, you'll be developing programs
much faster in
Euphoria than you could in Perl, Java, C/C++ or any other
language that we are aware of.
|