<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>PS. Forgot the mention the anonymous methods – a real revolution when you 
do multithreading or parallel processing. Anything else looks like joke next to 
them... You can see some of my examples from interview in the Blaise Pascal 
Magazine <A title=http://www.blaisepascal.eu/ 
href="http://www.blaisepascal.eu/">http://www.blaisepascal.eu/</A>. Also did a 
session on it at PasCon in Holland, and will do also in Milan and in CodeRage, 
so you can see and judge for your self, and BTW anonymous method storage is ref 
counted also ;-) .</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><FONT face=Arial></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=mitov@mitov.com 
href="mailto:mitov@mitov.com">Boian Mitov</A> </DIV>
<DIV><B>Sent:</B> Saturday, September 20, 2014 12:27 PM</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><FONT size=2 face=Arial></FONT> </DIV></DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial'; COLOR: #000000">
<DIV>All of our libraries, are heavily multithreaded, and use exclusively 
reference counting with interfaces, as well as lazy evaluation nested object 
reference counting for performance.</DIV>
<DIV>We have been doing this for over 11 years with great success, and we 
continue to expand the functionality.</DIV>
<DIV>Not only is it doable, but it is nearly impossible to do really complex 
heavily distributed threading without it. Trust me, I have been doing 
multithreading since the days we had to implement it in interrupt cascades in 
6502/6800 8 bit processors 30 years ago ;-) . I know what it takes to do it in 
assembler, C, C++, Delphi, with and without OOP, as well as with and without 
ref. canting ;-) . I have done them all...</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"><FONT 
face=Arial></FONT> </DIV></DIV></DIV></DIV></DIV></DIV></DIV></BODY></HTML>