IPC 2023 offers slots of time for the creators of open projects to do presentations and divulgate them. These presentations on open software projects of the Pascal community will consist of one-hour sessions in which the people in charge of open software projects will explain their plans, how they coordinate the project’s community and how you can collaborate in the project’s development. Some of the presentations will be the following:
Title: Lazarus and FreePascal.
Summary: Lazarus is a cross-platform IDE for Free Pascal. It includes. Free Pascal is a GPL'ed compiler that runs on Linux, Windows, macOS, FreeBSD and others. Free Pascal is designed to be able to understand and compile Object Pascal syntax, which is OOP. Unlike Java which strives to be a write once run anywhere, Lazarus and Free Pascal strives for write once compile anywhere. Since the exact same compiler is available on all of the above platforms it means you don't need to do any recoding to produce identical products for different platforms. Lazarus and Free Pascal are developed by the Lazarus and FreePascal Foundation. The main projects of Lazarus and FreePascal Foundation are:
● Bringing Pascal to the Internet
● Making Lazarus the best UI for programming.
● Bringing Pascal to educational institutions - for students starting at a young age.
Web: https://www.lazarus-ide.org/
Speaker: Detlef D. Overbeek
Bio: Designer Academy of Fine Arts. Advertising, printing and publishing during practice. Started with computers in 1993. Started in Delphi version 1 with Pascal and became a professional developer specialising in database design and user interfaces. Did a year of programming architecture at the Open University in Amsterdam. In daily life busy with publishing and writing articles and books for the only journal left on the market: Blaise Pascal Magazine, available in two languages: English and German. Currently, he is President of the organisation in Holland that publishes books and the Blaise Pascal Magazine, (Official name: Stichting Ondersteuning Programmeertaal Pascal), Director of LazarusFactory.BV in the Netherlands, which does Pascal work for companies and President of the Lazarus and FreePascal Foundation, supporting and funding all projects done in FPC and Lazarus.
Speaker: Michael Van Canneyt
Bio: Michael Van Canneyt has more than 30 years of Pascal programming experience, starting with Turbo Pascal 3. While working on his PhD in theoretical physics, he joined the Free Pascal team, where he is responsible for writing the website, documentation and end-user libraries. He also programs professionally in Pascal: anything from administrative systems to mobile apps to big data has landed on his plate. Currently he is employed by Tixeo, a software firm, where he is porting the flagship software from Delphi to FPC. In addition, he is the founder and technical lead of the Lazarus Factory.
Title: PascalSCADA.
Summary: Supervisory control and data acquisition (SCADA) is a control system architecture comprising computers, networked data communications and graphical user interfaces for high-level supervision of machines and processes. PascalSCADA is a set of components aimed to facilitate the creation of SCADA applications on Lazarus. The main features are native communications without external libraries to main industrial controllers, simple datatype tags, string tags, array tags and complex tag structures, with asynchronous and synchronous read/write operations, extensible security manager that allows you control which user can do some some actions (can be built in security manager or a external one, eg. Siemens WinCC and can also authenticate users through biometry or RFID), visual component library that makes easy the building of process screens. It's mainlly used in industrial process, where do you need interact with industrial controllers, sending commands or recipes, monitoring process conditions or simply logging everything such as process events or variable historic.
Web: https://www.pascalscada.com/
Speaker: Fabio Luis Girardi .
Bio: Fabio Luis Girardi graduated as a Data Processing Technician and works with the development of industrial control and automation systems for several sectors, the main ones being food and refrigeration. He started programming at the age of 12 in Basic (1995) and with Pascal at the age of 18, a language he never abandoned. In 2006 he started writing the PascalSCADA project, a set of visual and non-visual components aimed to facilitate building industrial SCADA applications in Lazarus, this being his best known work in the Pascal community.