Re: Hi

new topic     » goto parent     » topic index » view thread      » older message » newer message

Hello Vince!

>The atoms/sequences/objects thing is a bit much to understand (I'm used to
>seperate vars for int, char, double, float.

Having worked with APL once in the dim past, I immediately understood and
took to the Euphoria types scheme. It is actually both incredibly convenient
and incredibly powerful, once you do get the hang of it.

For those who don't know, APL is an old, interpreted programming language
that, to oversimplify, revolves around the idea of composing functions on
scalars (atoms) and arrays (sequences) of arbitrary size and dimension. APL
has its own character set, that includes Greek letters and a lot of "funny"
made-up characters. The functions are represented by single characters, for
the most part. APL programs tend to be quite (sometimes incredibly) compact
- and quite unreadable. (APL is the classic "write-only" language.) Euphoria
provides most of that power and a good deal of the compactness, without
sacrificing readability.

Another advantage of Euphoria is that its syntax is pretty similar to C/C++
and Java, so it's quite approachable by programmers who have some experience
in those languages.

While no programming language can do all things for everyone better than any
other, Euphoria has its advantages, and I think you will find it a pleasure
to use, overall.

Most of the time you can conveniently ignore the details of the internal
representation of data (as in, is it a one-byte or a two-byte or a four-byte
integer, or is it a 4-byte float, 8-byte double, or whatever), and when
that's not the case, there are built-in functions and features to help you
out.

Carry on!
George
_____________________________________________________________________________________
Get more from the Web.  FREE MSN Explorer download : http://explorer.msn.com

new topic     » goto parent     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu