<HTML><HEAD>
<META content="text/html; charset=ISO-8859-1" http-equiv=Content-Type></HEAD>
<BODY dir=ltr bgColor=#ffffff text=#000000>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial'; COLOR: #000000">
<DIV>As I already stated, those are the same arguments that I have heard 30 
years ago when people ware asking me why I would use C instead of doing it like 
them in Assembler.</DIV>
<DIV>later, why I would use C++ classes, when we has sructures in C++.</DIV>
<DIV>Why use virtual methods, in C++ instead of using the EC++ without them to 
“save space”?</DIV>
<DIV>...</DIV>
<DIV>I think history has at least so far always been on the side of my arguments 
;-) .</DIV>
<DIV> </DIV>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial'; COLOR: #000000">With best 
regards,<BR>Boian 
Mitov<BR><BR>-------------------------------------------------------<BR>Mitov 
Software<BR>www.mitov.com<BR>-------------------------------------------------------</DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV style="FONT: 10pt tahoma">
<DIV> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=mschnell@lumino.de 
href="mailto:mschnell@lumino.de">Michael Schnell</A> </DIV>
<DIV><B>Sent:</B> Monday, September 22, 2014 5:09 AM</DIV>
<DIV><B>To:</B> <A title=fpc-devel@lists.freepascal.org 
href="mailto:fpc-devel@lists.freepascal.org">FPC developers' list</A> </DIV>
<DIV><B>Subject:</B> Re: [fpc-devel] Suggestion: reference counted 
objects</DIV></DIV></DIV>
<DIV> </DIV></DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV class=moz-cite-prefix>On 09/22/2014 11:54 AM, Peter Popov wrote:<BR></DIV>
<BLOCKQUOTE cite=mid:DUB130-W83A7B36E4865E1366B489EC9B30@phx.gbl type="cite">
  <STYLE><!--
.hmmessage p
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 12pt;
font-family:calibri
}
--></STYLE>

  <DIV dir=ltr>> > Because you'll need to declare an interface for each 
  class you want to <BR>> > have reference counted so that you can access 
  its methods, properties, <BR>> > etc.<BR>> ><BR>> Con: more 
  typing<BR>> Pro: you know what you are doing.<BR><BR><BR>I cannot agree 
  more.<BR></DIV></BLOCKQUOTE><BR>Another con: <BR>Nobody will search for the term 
"interface" when he wants reference counting <SPAN class=moz-smiley-s2><SPAN>:-( 
</SPAN></SPAN><BR><BR>-Michael<BR>
<P>
<HR>
_______________________________________________<BR>fpc-devel maillist  
-  
fpc-devel@lists.freepascal.org<BR>http://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-devel<BR></DIV></DIV></DIV></BODY></HTML>