1. OO - A desperate gripe!
- Posted by Nick Johnson <arachnid at MAD.SCIENTIST.COM> Mar 20, 2000
- 461 views
- Last edited Mar 21, 2000
------=_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> </DIV> <DIV><FONT face=3DArial size=3D2>Just a good natured gripe.</FONT></DIV> <DIV> </DIV> ------=_NextPart_000_0035_01BF929F.EFECEB80--
2. Re: OO - A desperate gripe!
- Posted by jiri babor <jbabor at PARADISE.NET.NZ> Mar 20, 2000
- 476 views
- Last edited Mar 21, 2000
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
3. Re: OO - A desperate gripe!
- Posted by Nick Johnson <arachnid at MAD.SCIENTIST.COM> Mar 21, 2000
- 444 views
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
4. Re: OO - A desperate gripe!
- Posted by Ian Smith <whoisian at HOTMAIL.COM> Mar 21, 2000
- 453 views
>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
5. Re: OO - A desperate gripe!
- Posted by Darth Maul <Prog_MAtt at YAHOO.COM> Apr 01, 2000
- 462 views
Uh, I hate to toss in junk mail, but what's OO? Object Orientation?