RE: Challenge for speed freaks
- Posted by "SR.Williamson" <writeneu at hotmail.com> Feb 15, 2002
- 461 views
Irv's questions are good ones. I'd like to toss out some stuff of my own. I guess the first question to ask is what is the purpose of the other languages. Python seems designed to be a glue language - it holds other components together, many of them written in different languages. Java seems meant to provide a cross-platform OOPL. Perl seems most ideal for text processing. What is Euphoria aimed at? I don't know. I know why I picked it up. I wanted something simpler than C so I could control bugs. I wanted something garbage collected, so I didn't have to learn memory management. And I wanted something fast enough to do some light simulation. So speed and simplicity were the primary drivers - for me. Can't speak for anyone else. I started off learning Python, but it was taking too long to get to the point of doing something with it. Same with Rebol. Java I spent time with, and actually got to the point of doing some small tasks, but it was so slow and cluttered it didn't seem worth continuing. Guess I'm in the best language for the purpose camp. What is Euphoria *best* at, better than other languages? I'm not smart enough to know. I do know it's better at one thing. It's simpler and quicker to pick up, and in most cases, easier to read. I don't know if the readability scales, though. I tried reading the source for a couple of the IDEs, and gave up. It was too much work for too little reward. And I don't use Eu for commercial apps, so I can't speak on that. In fact, I've only actually completed a few projects with it, since I program in my "spare" time. Just curious, but what can Eu NOT do that it needs to do to attract more people? Irv has talked before about the limits of Eu, but I don't recall anything specific, probably because I'm not a programmer and it just goes right over my head. What keeps people from building stuff other than toys with it?