This site is no longer active and is available for archival purposes only. Registration and login is disabled.

Object-Oriented programming in PPL?


Postby kornalius » Sep 28, 2004 @ 4:32pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Sep 28, 2004 @ 6:01pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Sep 29, 2004 @ 5:33pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby bmanske » Sep 29, 2004 @ 6:24pm

bmanske
pm Member
 
Posts: 117
Joined: Aug 26, 2004 @ 9:51pm


Postby kornalius » Sep 29, 2004 @ 6:53pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby bmanske » Sep 30, 2004 @ 3:29am

bmanske
pm Member
 
Posts: 117
Joined: Aug 26, 2004 @ 9:51pm


Postby PointOfLight » Sep 30, 2004 @ 3:56am

Eric Pankoke
Programmer
Point Of Light Software
http://www.polsoftware.com/
PointOfLight
pm Member
 
Posts: 525
Joined: Nov 2, 2003 @ 8:39pm


Postby refractor » Sep 30, 2004 @ 7:29am

<De-lurk>
Why not follow something like C# / (ECMAScript)'s operator system - allow overloading for the comparison, binary and unary operators, but disallow overloading of the assignment operator (and other similar cases if your language supports them).

Have a look at <a href="http://www.csharphelp.com/archives/archive135.html"> this</a>
</De-lurk>
User avatar
refractor
pm Insider
 
Posts: 2304
Joined: Feb 5, 2002 @ 1:12pm
Location: Luxembourg


operator overloading

Postby berwan03 » Sep 30, 2004 @ 12:28pm

Hello Kornalius,

I also think that if implementing operator overloading would be a bit complex to implement and would also slow down not OO programs, why do it ?Assuming that you can simply create methods to perform these operations. :o
But to be honest I do not understand what you mean by:

#class myclass
Published(value$);
value$ = 10;

func _operator_get
return (value$);
end;
#endclass

proc main
#object object$ myclass
if (object$ > 5)
ShowMessage("Greater!");
end;
end;

a setter and a getter is always lined to a object property, in your example when you say
if (object$ > 5)
it looks like you are testing object itself, but suppose I derive myclass like:

#class myclass newclass
Published(newvalue$);
newvalue$ = 10;

#endclass

what should I put in _operator_get ?
return value$ and newvalue$ ? but what would be the test ?
getter and setter have reason if you can private attributes.
I am sick this week, maybe I missed something. :oops:
berwan03
 


Postby kornalius » Sep 30, 2004 @ 4:32pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby PointOfLight » Sep 30, 2004 @ 4:41pm

Eric Pankoke
Programmer
Point Of Light Software
http://www.polsoftware.com/
PointOfLight
pm Member
 
Posts: 525
Joined: Nov 2, 2003 @ 8:39pm


Postby kornalius » Sep 30, 2004 @ 5:24pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby PointOfLight » Sep 30, 2004 @ 5:27pm

Eric Pankoke
Programmer
Point Of Light Software
http://www.polsoftware.com/
PointOfLight
pm Member
 
Posts: 525
Joined: Nov 2, 2003 @ 8:39pm


Postby kornalius » Sep 30, 2004 @ 6:33pm

Sounds good to me. I will send you the new help file then tomorrow.
Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


Postby kornalius » Oct 4, 2004 @ 7:49pm

Regards,
Kornalius
President
ArianeSoft Inc.
http://www.arianesoft.ca
User avatar
kornalius
pm Member
 
Posts: 1704
Joined: Dec 9, 2003 @ 6:04pm
Location: Montreal, Québec, Canada


PreviousNext

Return to Pocket Programming Language (PPL)


Sort


Forum Description

Discuss this new development tool.

Moderator:

kornalius

Forum permissions

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum