Re: Features
- Posted by jiri babor <jbabor at PARADISE.NET.NZ> Sep 09, 1998
- 524 views
Hi guys, Let's have a riot! Or at least a rowdy heretic party while the boss is away: what do you hate most in Euphoria? When he gets back from his cruise, well rested, he might even find it mildly amusing, if not exactly useful... I mean existing obnoxious features, not the missing things that you want to add. My list is long, but I am also well known as a moaner. My complaints range from really petty ones to real monsters. Here we go: case sensitivity: I prefer to use the case for my own purposes. I know this is not going to be terribly popular, and I suppose it also saves a millisecond or two while parsing... unnecessarily long words and redundant brackets: sometimes I feel 'procedure' must be the longest word in the English dictionary... Why to use integer, constant, sequence, procedure when everybody else is using int, const, list and proc or def? And, please, do not tell me I need a typing course or a better editor! constants: WHY?!!! Capitalize the name of the variable, if you cannot resist the urge, but why the extra noise? comma separator: I do not know why I find it so irritating, so hideous, so BASIC like. White space would do the same job. curly brackets: my pet hate. Probably the most frequent element in Euphoria code. And it requires a shift key! And I still can't do it by hand. The curly and square brackets must be switched at midnight on New Year's Eve! And do not wait for the year 2000! types, type checking: this is a biggy, almost certainly the most useless feature of Euphoria - all reasons proffered for its existence are at best metaphysical. variable declaration: even BASICs have automatic variable declaration. If you accept my previous point about a total uselessness of types, and I expect the more orthodox types among you (sorry about the pun), especially some youngsters, might have a real problem with it, then it follows we should have just one type: objects. And they would be automatically declared at, and their names recognized as valid from the point of the first assignment. Note, we would still need the sequence(), atom() and integer() functions! This is roughly all I can think of right now with a throbbing headache - the second bout of flu this winter, and I even had a flu shot at the beginning of the season. I hope you also noticed I have not even mentioned exw - perhaps because I can't care less about it. Please, no foul smelling articles in the mail. jiri