<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>