[Lazarus] Who is using Object Pascal in production?

Fabio Luis Girardi fluisgirardi at gmail.com
Fri Oct 27 18:31:08 CEST 2017

2017-10-27 14:18 GMT-02:00 Giuliano Colla via Lazarus <
lazarus at lists.lazarus-ide.org>:

> We're working in the field of automatic machines. From textile machines to
> printer post-processing equipments (mainly in the security printers field),
> from coffee roasting machines to chain wear monitoring equipment. We do not
> usually deploy software, but rather we sell control equipments which are
> then integrated by the final manufacturer in the machine.
> Our equipments usually include custom embedded controllers and a
> supervisor which may range from an industrial grade PC to a Raspberry PI.
> It provides both the human interface and the real-time high-level process
> control.
> We're also frequently asked to integrate our supervisor into the factory
> data network both to provide production data (for statistical purposes,
> quality assurance, and security) and to fetch process information when
> appropriate. This leads to supplying also small servers which do handle
> network protocols, Data Base handling, creating Reports etc.
> We found today's Object Pascal and Lazarus to be the most cost effective
> solution, for a number of reasons. Mainly:
>    - Object pascal syntax makes it easier to detect programmer errors at
>    compile time, thus strongly reducing the debug time.
>    - Being most projects quite similar and with very short development
>    time allowed, we need readable and self documenting sources, making it easy
>    for anyone to modify project A into project B.
>    - For the same reason, re-usability of code for us is a must. Again
>    Object Pascal is a winner by this POV.
>    - Always for the same reason we need a RAD tool, and Lazarus IDE is
>    again a winner.
>    - We need to interface with our real-time framework with predictable
>    timing, and this rules out most of the "modern" languages.
>    - Given the relative stability of the Object Pascal language, we may
>    take advantage of a huge amount of code we have developed in the past. I've
>    just ported to Lazarus a program which was originally developed in the 90's
>    with Delphi 3!
> Many of those reasons apply also to Delphi, but we dropped Delphi long ago
> because:
>    1. Primarily, we need Linux support, because of the real-time
>    requirements, which aren't achievable in Windows environment. OS-X isn't an
>    option because we need industrial grade PC's.
>    2. Secondarily, Lazarus IDE is light years better than Delphi IDE.
When I  started the PascalSCADA project, these are the reasons why I choose
Lazarus/FPC. Now, some years ago, I'm happy with my choice, and it's the
main tool number here in my company.

The best regards,

Fabio Luis Girardi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20171027/589e755c/attachment-0001.html>

More information about the Lazarus mailing list