Re: The Great Computer Language Shootout
- Posted by EUPHORiCK <euphoric at cklester.com> Nov 08, 2003
- 571 views
Ray Smith wrote: Ray, I'm just your ordinary, average hobbyist programmer, with a few commercial programs (by which I mean programs that get used by a company on a daily basis and on which that company depends)... So, in the interest of my education, can you answer the following for me...? >"The language should have most of the following desireable features: > > 1. Ability to read/write 4K buffers, bypassing standard I/O. > Why [should a language have this]? What does EUPHORIA do? > 2. Process control (i.e. fork()/wait()). > This is for threading, right? Is there a good example of when this would be useful? I'm thinking probably for huge database management applications... > 3. Exceptions. > Why? > 4. Regular Expressions (preferably Perl compatible). > Why? And don't we have a library for this? > 5. Linux Kernel Threads. > Okay, so maybe process control isn't for threading... :/ > 6. Internet Sockets. > Available in a library, right? > 7. Objects. > Why? And isn't this available in Bach? > 8. Ability to print out its own version number. > Okaaaay. And why? (EUPHORIA does this when you run the interpreter, right?) > 9. A module system, and separate compilation of modules (if >compiled). > Whosee whatee?! >I may make some exceptions to the above, but only if I feel like it." > >The "author" is limiting the languages used to include "what he thinks" >is the minimum requirements of a language. > Yes... >Euphoria for instance doesn't come close to meeting these requirements. > So...? >Many people have on numerious occasions pointed out these limitations >and strangely enough alot of the people don't seem to be around here >anymore. > > One man's "limitations" is another man's "hurdles."