My Lobbying

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

My lobbying:

  I realize adding new features into a language puts a strain on
  the program maintenance, but as long as your considering updating
  anyway these are some ideas that really wouldn't take that much
  effort since all of the data required here would be readily
  available internally (except for maybe #1 below).

1.  local variable definitions:

    Just the way they are now except dont generate an error
    when there is a global with the same name.
    Locals would be handled as someone else mentioned, like:
      ThisObject=_Object --access local var
      ThatObject=Object  --access global var

2a.  External Euphoria structure passing:
      passing the address of, say, a sequence to another Euphoria
      program.  The other program gets to operate on the same data.

2b.  Ideally, publish the structure of the sequence along with that
      to allow true C extensions to the language.  This would allow
      the greatest boost to Euphoria as programmers could no longer
      complain they cant do this and they cant do that, and this is
      too slow and that is too slow.

3a.  if defined, if not defined:
      this is wayyyy too handy to overlook.
      Someone else mentioned they like this also.

3b.   Alternately, at least:
      include ( {thisfile.e, thatfile.e, thisotherfiletoo.e})
      --wont take much to do that smile
      That way includes could be conditional.


to be continued......  smile

  --Al Getz

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

Search



Quick Links

User menu

Not signed in.

Misc Menu