Re: Hi
- Posted by George Henry <ghenryca at HOTMAIL.COM> Dec 12, 2000
- 579 views
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