1. OO - A desperate gripe!

------=_NextPart_000_0035_01BF929F.EFECEB80
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

I am considering registering euphoria (fact 1)
I want OO for euphoria (fact 2)
If euphoria had OO, it would really be Euphoria with a capital E (fact =
3)
If it was Euphoria, I would register without hesitation, or even a =
glance at my wallet :) (fact 4)
So, I am debating - OO or no OO? If I knew it were likely, I would buy =
it.
The other problem is that if I buy euphoria and it becomes Euphoria :) =
then it would be version 2.0 probably, so I would have to buy it all =
over again :(

Just a good natured gripe.

Nick

------=_NextPart_000_0035_01BF929F.EFECEB80
        charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2614.3500" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>I am considering registering euphoria =
(fact=20
1)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I want OO for euphoria (fact =
2)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If euphoria had OO, it would really be =
Euphoria=20
with a capital E (fact 3)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>If it was Euphoria, I would register =
without=20
hesitation, or even a glance at my wallet :) (fact 4)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>So, I am debating - OO or no OO? If I =
knew it were=20
likely, I would buy it.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>The other problem is that if I buy =
euphoria and it=20
becomes Euphoria :) then it would be version 2.0 probably, so I would =
have to=20
buy it all over again :(</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Just a good natured gripe.</FONT></DIV>
<DIV>&nbsp;</DIV>

------=_NextPart_000_0035_01BF929F.EFECEB80--

new topic     » topic index » view message » categorize

2. Re: OO - A desperate gripe!

Nick,

I am considering establishing a special fund to buy you a registered
copy of Euphoria just to make sure the dead weight of OO is kept out
of it. jiri

new topic     » goto parent     » topic index » view message » categorize

3. Re: OO - A desperate gripe!

jiri babor wrote:

> Nick,
>
> I am considering establishing a special fund to buy you a registered
> copy of Euphoria just to make sure the dead weight of OO is kept out
> of it. jiri

Well, thank you anyway, but my point is that OO would not be compulsory.
Backwards ;) people like yourself would not have to use it.
Unfortunately, the current OO solutions, or any future ones are not
nearly as good as the real thing - not least because if you want to make
a library for distribution using OO, anyone who wants to use it has to
be using the same OO method, and has to have the associated OO library.

Nick

new topic     » goto parent     » topic index » view message » categorize

4. Re: OO - A desperate gripe!

>Unfortunately, the current OO solutions, or any future ones are not
>nearly as good as the real thing - not least because if you want to make
>a library for distribution using OO, anyone who wants to use it has to
>be using the same OO method, and has to have the associated OO library.
>
>Nick

I fail to see how current OOP solutions aren't as good as the 'real thing'.

First, the only language that is fully object oriented (that i can think of)
is Java. C++ and versions of Borland/Turbo Pascal support object orientation
but are not completey object oriented because you have to use the objects
you define in a main block.

Second, the current OOP libs that have been released work on the same
principal of OOP, you just have to see that OOP is just a form of Data
abstraction, like procedures and functions are code abstractions.
When you define a class in ANY object oriented language you are just
defining variables and routines as normal but they are expressed in a
program such that they are all expressed in reference to one name and/or
handle. (ie. Name is a data member of the class Person, when you express
Name in anyway you must either express it in the definition of a method for
the class Person or express it related to person like a = Person.Name) Just
because OOP isn't expressed the same way as other languages doesn't mean it
isn't the same is the 'real thing'. An orange that has been made to grow
green doesn't mean it isn't an orange anymore.

Third, If you want to write a library and are bothered that people who use
it have to use the same 'OO method' then just write routines in your library
that manipulate the objects in use.
I.E

MyWindow = addWindow(MAIN_WINDOW,"TheWindow",{0,0,100,50})

the addWindow() function could be written as such

global function addWindow(integer Parent, sequence Name, sequence dims)

...
...

Windows[numwindows] = new("Window","theWindow")
junk = callMethod(Windows[numwindows], New_Window, {Parent, Name, dims})

..
..
end function

This way the user of the library can use the method YOU define.

I hope this has been enlightening.
Sorry for any way i might have come off as a Cynic or a mean - intentioned
bastard.

PS: you might want to try my OOP lib, STOOP. Email me if you want a
    copy.

Ian Smith
whoisian at hotmail.com
ICQ:60968534









______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com

new topic     » goto parent     » topic index » view message » categorize

5. Re: OO - A desperate gripe!

Uh, I hate to toss in junk mail, but what's OO? Object Orientation?

new topic     » goto parent     » topic index » view message » categorize

Search



Quick Links

User menu

Not signed in.

Misc Menu