Re: You can't compare language features, only languages

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

in http://openeuphoria.org/wiki/view/RoadmapBeyond.wc:

While there are clear and simple to use ideas, such as:

  • Named parameters: function abc(sequence name="John", integer age=30) ... abc(age=18)
  • Sequence slicing on function returns: def = abc()[1..3]
  • Multiple assignment on return: {a,b,c} = xyz() -- xyz returns {"",0,"toe"}

There are not obvious or scary ideas, such as:

  • Object oriented programming or some other type of structured data access for native euphoria data
  • Dynamic code evaluation, including using an embedded interpreter

Euphoria 4 already introduced tricky ways to enter or break branching statements and loops, which makes it harder to understand the code quickly, in my opinion. Adding other type of structured data might lead to a new language - maybe "Euphoria++"?

I know that someone might someday need something - but if every language should supply ALL the options for any theoretical need... then Euphoria will end up bloated, useless, not easy and not fun to use.

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

Search



Quick Links

User menu

Not signed in.

Misc Menu