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