RE: Indigo on Wintel, etc

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

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.

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

Search



Quick Links

User menu

Not signed in.

Misc Menu