<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>   Hi Giuliano,</DIV>
<DIV> </DIV>
<DIV>Funny that you mentioned it. Industrial automation, and process control are 
one of our specialties ;-) . Actually this is my major.</DIV>
<DIV>However I am somewhat unusual in that I have implemented in my career 
almost every class of application you can name, with a large number of different 
technologies. Yes, I have implemented process control applications 20 years ago 
without ref.counting and I implement them today with it, and I can assure the 
later makes it easier and actually faster at the end (less overhead).</DIV>
<DIV>Even our current line or products covers large variety of areas – we have 
video, audio, DSP processing components, computer vision, Artificial 
Intelligence, Boolean logic/hardware simulations, and much more, and we are in 
about to release process control library – OPC, PID, Relay controllers 
etc.</DIV>
<DIV>Aside from that I used to have my own HW company ~30 years ago, and have 
done a lot of HW designs many surprisingly still in use. I think I have (for 
good or bad) a unique overview over the full spectrum of technologies, and 
intimate experience with most of them.</DIV>
<DIV> </DIV>
<DIV>In reality I am very dissatisfied with them all... but that is a different 
story, and I am working to hopefully address that in the future ;-) .</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=giuliano.colla@fastwebnet.it 
href="mailto:giuliano.colla@fastwebnet.it">Giuliano Colla</A> </DIV>
<DIV><B>Sent:</B> Saturday, September 20, 2014 3:19 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> </DIV></DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>I 
might, for example, tell you that my company has been successfully implementing 
since more than 30 years a class of applications for the control of industrial 
processes, with hundreds of threads running simultaneously in a multi-CPU 
environment, with thread synchronization in the sub-millisecond range (with time 
it has improved down to the sub-microsecond area, with the evolution both of 
hardware and software tools), where reference counting simply doesn't apply, 
because of the specific nature of the problems. All the required resources must 
be created at startup, and they can only be destroyed when the process is 
stopped, at the end of the day in some cases, at the end of the week or for the 
annual vacations in others.<BR><BR></DIV></DIV></DIV></BODY></HTML>