My Lobbying
- Posted by Al Getz <xaxo at AOL.COM> Sep 05, 2000
- 506 views
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 That way includes could be conditional. to be continued...... --Al Getz