Re: Structures; etc.
- Posted by Everett Williams <rett at GVTC.COM> Jan 31, 2000
- 531 views
On Mon, 31 Jan 2000 18:42:10 EST, JJProg at CYBERBURY.NET wrote: >EU>> I think the best way to go would be to use a pre-processor. This would >EU>> allow the interpreter to stay small and fast, and it would not require >EU>> any modification. It would also let people choose from a variety of >EU>> pre-processors, or write one themselves, so they can decide on the style >EU>> they like. >EU>> >EU>> Jeff > >EU>Preprocessers, and a different one per person?!? Source code havoc! Can you >EU>imagine the problems running someone elses source code in your own euphoria, >EU>with all those pre-processors to chose from? Let alone trying to include >EU>files written for different preprocessors into one application! > >EU>Nick > >I am assuming that most people won't write their own preprocessor. There >might be one or two main preprocessors, and a few less widely used ones. >Competition is good! Eventually, the best ones will be the most widely >used. > >Jeff Jeff, I agree with you, but as long as backward compatibility is "mostly" maintained, really basic facilities should be a part of the language maintained and shipped with the language. I am not a fan of full-blown OOP, but that is mostly a personal preference driven by my roots in an era when non-procedural languages existed only in non-commercial situations like research labs and graduate schools. Mr. Cuny's exposition of classes and methods I find very attractive and I would hope that he would write an OOP preprocessor or emulator in conjunction or in competition with the man who wrote Object Euphoria (Mr. Nelson, I think). If the items that I noted in a previous post are implemented, I firmly believe that the rest of this would be much more easily and efficiently accomplished to the benefit of us all. One thing I can be certain of, named constants as indexes are a disaster that must be repaired by the creation of true structures. A second thing that must be accomplished in the base is namespace management. Most of the rest of these things really flow logically from those two. Everett L.(Rett) Williams rett at gvtc.com