Feature creep
- Posted by ChrisBurch3 <crylex at ?ma?l.com> May 15, 2008
- 839 views
Hi There are so many changes going on at once, without solid feature testing (no disrespect Jeremy, but unit tests will only give you back what you want, and not always how they would react in real life (for this read all over the place coders like me)) Assume I am Mr Bog Standard Joe Coder. I don't care about all the internal shenannigans, I just want a robust, fast reasonably feature rich language, that could evolve at a reasonable pace, without breaking vast tracts of previous code and be well supported by all the authors. Where's the release for general programmers? Mr Coder wants a precompiled binary to run on Windows and Linux to just get going and testing (before you say there you go, you do it, that would just create so many problems for other poeple that its really not worth it). Mr Coder doesn't necessarily want to compile the language to get it to work, on either platform. Also Mr Coder wants to be able to test the new Eu, without de installing or breaking a previous setup until he gets confidence in the new install. The feature list for eu 4 has crept from the standard libs (great work), all the way to enums and (horror) optional then do s. Shouldn't the evolution be defined first, that evolution achieved, then released as a release. The way things are going, the language will have morphed into C, D or Q before Mr Coder gets to do anything useful. Also, there's a lot of voting going on in the list - why not just use one of the free poll sites to ask a question and see what the majority want, or, once there is a stable release, then add new features, and see if poeple wish to retain it? Yet another argument for forums, as opposed to the list (though the threads go a little way to help - will be really useful once organised by date of the last post). Most forums have an inbuilt poll. So, Jeremy, since you are without doubt at the helm of Euphoria 4.0 now, I charge you to fix the feature list, achieve the list, and release for beta and stability testing. Chris