Re: Features

new topic     » topic index » view thread      » older message » newer message

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

new topic     » topic index » view thread      » older message » newer message

Search



Quick Links

User menu

Not signed in.

Misc Menu