RE: Indigo on Wintel, etc
- Posted by "Kat" <gertie at visionsix.com> Jan 28, 2004
- 445 views
On 28 Jan 2004, at 12:57, Derek Parnell wrote: > > > > -----Original Message----- > > From: C. K. Lester [mailto:euphoric at cklester.com] > > Sent: Wednesday, 28 January 2004 5:49 AM > > To: EUforum at topica.com > > Subject: Indigo on Wintel > > > > > > For all the analysts out there... > > > > http://news.com.com/2100-1046_3-5148148.html?tag=nefd_top > > > > How is that going to affect programming in general and EUPHORIA > > programming specifically? > > > > Is their "Indigo" going to be a cross-platform (or better, platform > > generic) standard? > > I have been studying the new MS programming model for a few days now and > I've been pleasently surprised at how close some aspects of it (the UI > Definitions) are to what I'm doing with Win32lib. There is almost a > one-to-one correspondance in conceptual terms. They are using an XML-like > syntax and I'm using a more concise syntax (similar to SMEL but even > smaller). > > As for changing from an OO model to a Messaging model, I'm pleased because > this is what I'm planning for win32lib, and a lot of my apps tend to be like > this now anyway. -- Derek I never liked OOP, imho Turbo Pascal was broken when that programming model was shoved into it. It's not that OO is wrong by the name "object oriented", but like most religions, the implementation was badly flawed. But then, fixing a standard for using an object would break everyone else's interpretation of how a similar object would work. This is the basis for me liking Eu's object type: i can pass anything i want, in any order i feel like, any length, color, flavor, etc,, as long as the function/procedure accepts an object. Nesting sequences, with tags defining what each is, is antithetical to the OOP community as i know it, but i have been doing that (in some cases) for years. Now if only RobC could accept a syntax for passing back nested sequences to an array of some record,, which could be a totally new sequence definition, or pointers. pointer '^' sequence x object a, b, c a = ^x[1] b = ^x[2] c = ^x[3] -- call some function that -- return("blah",2,{"w","e"}) x = somefunction() a is now "blah" b is now 2 c is now {"w","e"} Kat, still wanting goto and eval() in Eu. and free associations of classes,, err, nm.