This conference brings together Object Pascal enthusiasts from all over the world.For the first time Delphi and Free Pascal experts take the stage together and a joint community meeting is organized by Delphi and Lazarus practitioners.

18th to 21st of September 2025 in Germany

Early bird prices until 31.07.2025

This conference is hosted by Sorpetaler Fensterbau



Program

Part 1: International Conference

Thursday & Friday (in English):
An international conference with a focus on innovation & practical application - two full days of exciting presentations, exchange with experts and future-oriented discussions.

In addition to an excellent program, we want to have a good time together, with exciting conversations over good food and delicious German beer.


Part 2: Pascal Community Meetup

Saturday & Sunday (in German):A relaxed community meeting, organized by members of the German Lazarusforum and the Delphi PRAXiS community.Presentations from the community, get to know each other personally or meet again, exchange ideas and code, have good conversations - and all this in a relaxed atmosphere with delicious food (and cool drinks).


Timetable

Note: Click on session title or speaker to get a detailed description.

Thursday (18.09)

WhenWhoWhat
09:30Stefan AppelhansWelcome to Pascal Conference 2025
10:00Ian BarkerIs Pascal dead?
11:00Stefan GlienkeQuick Intro to Spring4D
12:00-Lunch break 🍕
13:30Andrea MagniMulti-tier applications with Delphi
14:30Arnaud BouchezThe leopard and the mORMot
15:30-Big coffee break
16:30Andrea MagniHow to use newer Delphi features
17:30All speakersExpert Q&A
19:00-Dinner and drinks 🍽️ 🍺
21:00-Early hotel shuttle
23:00-Late hotel shuttle

Friday (18.09)


Speaker


Stefan Appelhans is the host of the Pascal Conference and CEO of Sorpetaler Fensterbau. As part of the fifth generation in the family business, he is leading the modernization of the company’s IT landscape. This includes new web and mobile interfaces to serve the needs of customers and partners.


Ian Barker is the Embarcadero Developer Advocate, a professional writer, presenter, and host. He is a prolific software developer, voice actor, designer, and poet. A well-known figure in the Delphi community who helps us connect with excellent webinars and blog posts.


Stefan Glienke started programming with Turbo Pascal over 25 years ago, and now uses Delphi as his productive language of choice. He developed the DSharp library, Test Insight and is the lead developer of the Spring4D library. As a runtime developer he has high emphasis on performance and gained some knowledge about profiling in the past few years.


Andrea Magni is an Italian computer engineer, long time Delphi developer and Embarcadero MVP. He has two decades of experience as a consultant and trainer. He is the author of OSS libraries (MARS, TFrameStand, FMXER) and of FMX book "Delphi GUI programming with Firemonkey".


Arnaud Bouchez is the founder of the mORMot Framework and a Delphi MVP. He is an experienced engineering professional and senior software developer skilled in Domain Driven Design, high-performance server solutions for IoT/monitoring, SQL/NoSQL, FPC/Delphi.


Michalis Kamburelis is a developer, working in the field of games and general 3D visualization in various engines. He created an open-source Castle Game Engine, cross-platform 2D and 3D game engine using X3D at its core, and remains it's main developer since 15 years. Using the engine, Michalis created various tools and games.


Eduard Appelhans is the sponsor of the Pascal Conference and has shaped Sorpetaler Fensterbau's digital strategy for over three decades. He introduced Object Pascal into the company’s software landscape in the early 1990s and has since overseen the development of a comprehensive, fully custom ERP system which provides the foundation for all company processes.


Michael van Canneyt is a long-time core developer of both the Free Pascal compiler and the Lazarus IDE. With decades of experience in the Pascal ecosystem, he has been instrumental in shaping the direction of open-source Pascal development. Beyond his compiler work, Michael is known for his deep technical insights, practical tooling contributions, and his role as a lead author for the official Free Pascal documentation.


Mattias Gärtner is one of the original founders and core maintainers of the Lazarus IDE project. As a driving force behind its architecture and development for over two decades, he has played a central role in making Lazarus a powerful and cross-platform development environment for Free Pascal. Known for his deep knowledge of compiler-IDE integration and his practical approach to tooling, Matthias brings a wealth of experience to the Pascal Conference.


Danny Wind is a long-time Delphi MVP, trainer, and consultant with deep expertise in software architecture, performance tuning, and modern Delphi development. He is a frequent speaker at international developer conferences and well-known for his clear explanations and hands-on examples.



Day 1: Thursday (18.09)

10:00 Ian Barker

Dead? You have definitely used Pascal today and you didn't even realize
It's a weird fact that people go out of their way to reassure me that "Delphi is dead". Yet these same people have definitely used a Pascal or Delphi program today and didn't even notice. Probably more than once. Every. Single. Day. In a time when we are trumpeted by This Week's Best Ever JavaScript framework (which overcomes the problems with last week's JavaScript hero) and where AI is an answer to a question nobody asked - why, after more than 40 years, is Object Pascal still around at all and WHEN WILL IT DIE?

11:00 Stefan Glienke

A quick introduction to Spring4D for everyone
The Spring4D library is an enhancement to the Delphi RTL. It offers a large variety of interface based collection types, multicast events, the nullable type and much more. Furthermore it provides the most advanced dependency injection container for Delphi.

13:30 Andrea Magni

Building multi-tier applications with Delphi
Delphi has evolved over the last 30 years. Have your applications kept up? In this session, we’ll explore how to build modern, maintainable, and scalable multitier applications using Delphi, with a strong focus on REST based architectures. Whether you're maintaining legacy code or starting fresh, we'll walk through practical approaches that leverage Delphi’s powerful capabilities to build services, structure data access layers, and integrate seamlessly with modern frontends and third-party systems. You’ll see how to go beyond simple data exposure and adopt clean patterns, security best practices, and testing strategies that boost productivity and bring your Delphi codebase into line with current software development standards. This session is your opportunity to take full advantage of what today’s Delphi has to offer.

14:30 Arnaud Bouchez

The Leopard and the mORMot
While the leopard is known for being a shiny and swift animal, the marmot is more of a fluffy fearful prey. But in the world of object-oriented Pascal, the combination of the two can be formidable. While mORMot runs well with Delphi, it's with FreePascal and Lazarus that it really comes into its own, particularly for creating server applications from existing Pascal code.

16:30 Andrea Magni

Delphi language features
Delphi has come a long way from the Object Pascal you first learned. Today’s language includes powerful features that make your code cleaner, safer, and more expressive without losing the simplicity that made Delphi so productive in the first place. In this session, we’ll dive into the most impactful language enhancements of recent Delphi versions: inline variable declarations, type inference, records with methods and operators, anonymous methods, generics, class helpers, extended RTTI, and more. You’ll see how these features can dramatically reduce boilerplate, improve readability, and enable more modern design patterns. Whether you're working on large-scale applications or smaller utilities, this is your chance to rethink how you write Delphi code, embracing techniques that bring it closer to the productivity and elegance of today's best languages, while staying true to Delphi’s roots. It’s time to rediscover the Delphi language!

17:30 All Speakers

Expert Q&A
In this slot, participants have the chance to meet speakers and contributors in small groups for direct, in-depth conversations. Each expert hosts a dedicated room where attendees can drop in, ask questions, explore ideas, or discuss specific use cases in an informal setting. It’s a unique opportunity to go beyond the talks and connect directly with the people behind the tools and projects.


Day 2: Friday (19.09)

09:00 - 12:00 Stefan & Eduard Appelhans, Michalis Kamburelis

From 3D Design to CNC production – A Real-World Object Pascal Showcase
This session demonstrates how Object Pascal/Delphi can serve as the basis and connecting element from digital design to real-world production. Using a practical example from Sorpetaler Fensterbau, the showcase traces the process from IFC-based 3D modeling (FreeCAD, Blender, Castle Game Engine) to window construction using the company's monolithic Pascal application ("Zentrale") and finally to the CNC-controlled manufacturing of a wooden window component. The session includes a live demo of a CNC machine producing a part, followed by a guided walk through Sorpetaler’s production line.

13:30 Mattias Gärtner & Michael van Canneyt

Free Pascal & Lazarus – What's our future?
This session offers an update on the latest developments in Free Pascal and Lazarus, including insights into the just-released Lazarus 4.0 and key changes in the new Free Pascal version. Attendees will learn about the introduction of Fresnel and the new CSS Inspector, as well as get a first-hand look at the current roadmap for both Lazarus and Free Pascal. An essential session for anyone working with or interested in the future of open-source Pascal development.

14:30 Panel: Delphi and Lazarus

Delphi and Free Pascal / Lazarus – A Conversation About the Future
This panel brings together key voices from both the Delphi and Free Pascal / Lazarus communities to explore the current state and future potential of Object-Pascal-based development. Ian Barker (Embarcadero) and Andrea Magni will represent the Delphi world, while Michael van Canneyt and Mattias Gärtner bring insights from the Free Pascal and Lazarus projects. Moderated by Detlev Overbeck (Blaise Pascal Magazine), the discussion will cover areas of convergence and divergence, collaboration potential, technical developments, and the shared challenges of keeping Pascal relevant and innovative in a fast-evolving tech landscape.

16:30 Danny Wind & Michael van Canneyt

AI Integration in Object Pascal: Introducing the MCP Framework
In this session we will introduce the MCP framework developed in Object Pascal. MCP – short for "Model Context Protocol" – enables AI agents to interact with tools via a standardized protocol. Traditionally, tools were tightly integrated into AI agents, but MCP separates concerns: the MCP server hosts executable tools, while the MCP client (the AI) sends commands. The server can describe its available actions in a standardized format, making dynamic and flexible interaction possible. This talk explores the core concepts, architecture, and potential of MCP for AI integration in Pascal-based systems.

17:30 All Speakers

Expert Q&A
In this slot, participants have the chance to meet speakers and contributors in small groups for direct, in-depth conversations. Each expert hosts a dedicated room where attendees can drop in, ask questions, explore ideas, or discuss specific use cases in an informal setting. It’s a unique opportunity to go beyond the talks and connect directly with the people behind the tools and projects.


Location


Address

Sorpetaler Fensterbau GmbH
Selbecke 6
59846 Sundern (Sauerland)
Germany


Photo Gallery


Getting here

Plane
The following airports are within 3h by car and train:
- Frankfurt Airport (FRA, Link)
- Düsseldorf Airport (DUS, Link)
- Cologne Airport (CGN, Link)
- Dortmund Airport (DTM, Link)

Car
Sufficient parking spaces are available for those arriving by car.

Train
If you are arriving by train, we recommend the Finnentrop train station and refer you to our shuttle service, which also runs to the hotels in the neighboring towns.


Accomodation

For accommodation, we have compiled a list of country hotels and holiday apartments. From single rooms to family vacations on a farm, everything is possible.



Tickets

Book you tickets on eventfrog.de:

Here a Screenshot of the available tickets:

Hotels

Accommodation Sundern-Hagen

Landhotel Pingel
Hagener Str. 75, 59846 Sundern (Sauerland)
Phone: +49 2393 800
Prices: From 50€ / night
Website: hotel-pingel-sauerland.de
Arrival: Walking distance to the venue (10 min)
Map: Landhotel Pingel on Google Maps
Note: Please reserve by telephone

Nehlingshof
Heimkeweg 9, 59846 Sundern (Sauerland)
Phone: +49 2393 748
Prices: From 35€ / night
Website: nehlingshof.de
Arrival: Walking distance to the venue (15 min)
Map: Nehlingshof on Google Maps
Note: Also suitable for families (vacation on the farm)



Accommodation Sundern-Stockum

Landhotel Gasthof Willecke
Am Markt 5, 59846 Sundern (Sauerland)
Phone: +49 2933 1382
Prices: From 70€ / night
Website: hotel-willecke.de
Arrival: Shuttle to the venue (10 min)
Map: Landhotel Gashof Willecke on Google Maps
Note: Very nice country hotel in the neighboring village

Landgasthof Kleiner
Stockumer Straße 17, 59846 Sundern (Sauerland)
Phone: +49 (0)2933 979460
Prices: From 80€ / night
Website: landgasthof-kleiner.de
Arrival: Shuttle to the venue (10 min)
Map: Landgasthof Kleiner on Google Maps
Note: Very nice country inn in the neighboring village



Accommodation Sundern-Wildewiese

Naturhotel Steinbergs Wildewiese
Wildewiese 1, 59846 Sundern (Sauerland)
Phone: +49 2395-754
Prices: From 90€ / night
Website: steinbergs-wildewiese.de
Arrival: Shuttle to the venue (5 min)
Map: Steinbergs Wildewiese on Google Maps
Note: 4-star hotel in the middle of the nature park

Ferienhof Pension Hoppe
Auf'm Stein, 59846 Sundern (Sauerland)
Phone: +49 02395 262
Prices: From 50€ / night
Website: pension-hoppe.de
Arrival: Shuttle to the venue (5 min)
Map: Pension Hoppe on Google Maps
Note: Affordable rooms and apartments, also suitable for families


Shuttles

We offer a minivan shuttle service to Finnentrop station and the hotels.

Find your train connection on www.bahn.de/en

We offer shuttles to Finnentrop station on the following days at the times listed below:


Arrival: Wednesday, Thursday, Friday
18:25 (from Siegen RE 34)
18:32 (from Hagen VIA RB91)

Departure: Friday
17:26 (direction Hagen VIA RB91)
17:33 (direction Siegen RE 34)

Arrival: Saturday
09:25 (direction Hagen VIA RB91)
09:32 (direction Siegen RE 34)

Departure: Saturday
09:26 (direction Hagen VIA RB91)
09:33 (direction Siegen RE 34)

Departure Sunday
14:26 (direction Hagen VIA RB91)
14:33 (direction Siegen RE 34)


The shuttles to the hotels run once in the morning and once in the evening, the exact times will be added here 2 weeks before the conference.


Contact



Imprint

Company
Sorpetaler Projekte und Dienstleistungen GmbH
Selbecke 6
59846 Sundern
Commercial Register: HRB 1070
Register Court: Amtsgericht Arnsberg
Represented by:
Eduard Appelhans
Contact
Phone: +490239391920
E-Mail: [email protected]
VAT ID
VAT Identification Number in accordance with § 27 a of the German VAT Act:
DE232573200
Consumer Dispute Resolution/Universal Arbitration Board
We are not willing or obliged to participate in dispute resolution proceedings before a consumer arbitration board.
Source:
e-recht24.de

Privacy Notice

1. Privacy at a GlanceGeneral InformationThe following notes provide a simple overview of what happens to your personal data when you visit this website. Personal data is any data with which you can be personally identified. Detailed information on the subject of data protection can be found in our privacy policy listed below this text.Data Collection on This WebsiteWho is responsible for data collection on this website?Data processing on this website is carried out by the website operator. Their contact details can be found in the section "Note on the Responsible Entity" in this privacy policy.How do we collect your data?Your data is collected, on the one hand, by you providing it to us. This can be, for example, data you enter into a contact form.Other data is collected automatically or with your consent when you visit the website by our IT systems. These are primarily technical data (e.g., internet browser, operating system, or time of page access). The collection of this data occurs automatically as soon as you enter this website.What do we use your data for?Part of the data is collected to ensure the error-free provision of the website. Other data can be used to analyze your user behavior. If contracts can be concluded or initiated via the website, the transmitted data is also processed for contract offers, orders, or other inquiries.What rights do you have regarding your data?You have the right at any time to obtain free information about the origin, recipient, and purpose of your stored personal data. You also have the right to request the correction or deletion of this data. If you have given consent to data processing, you can revoke this consent at any time for the future. Furthermore, you have the right to request the restriction of the processing of your personal data under certain circumstances. You also have the right to lodge a complaint with the competent supervisory authority.For this and other questions on the subject of data protection, you can contact us at any time.Analysis Tools and Third-Party ToolsWhen visiting this website, your surfing behavior may be statistically evaluated. This is done primarily with so-called analysis programs. Detailed information on these analysis programs can be found in the following privacy policy.2. HostingWe host the content of our website with the following provider:External HostingThis website is externally hosted. The personal data collected on this website is stored on the servers of the host(s). This may include, in particular, IP addresses, contact requests, meta and communication data, contract data, contact details, names, website access, and other data generated via a website.External hosting is carried out for the purpose of fulfilling contracts with our potential and existing customers (Art. 6 para. 1 lit. b GDPR) and in the interest of a secure, fast, and efficient provision of our online offer by a professional provider (Art. 6 para. 1 lit. f GDPR). If appropriate consent has been obtained, processing is carried out exclusively on the basis of Art. 6 para. 1 lit. a GDPR and § 25 para. 1 TDDDG, insofar as the consent includes the storage of cookies or access to information on the user's end device (e.g., device fingerprinting) within the meaning of the TDDDG.Consent can be revoked at any time.Our host(s) will only process your data to the extent necessary to fulfill their service obligations and follow our instructions regarding this data.We use the following host(s):CARRD INC.
231 Public Sq Ste 300 Franklin, TN, 37064-2552 USA
3. General Notes and Mandatory InformationData ProtectionThe operators of these pages take the protection of your personal data very seriously. We treat your personal data confidentially and in accordance with the statutory data protection regulations and this privacy policy. When you use this website, various personal data is collected. Personal data is data with which you can be personally identified. This privacy policy explains what data we collect and what we use it for. It also explains how and for what purpose this happens. We point out that data transmission over the Internet (e.g., when communicating by e-mail) can have security vulnerabilities. A complete protection of the data against access by third parties is not possible.Note on the Responsible EntityThe responsible entity for data processing on this website is:Sorpetaler Projekt und Dienstleistung GmbH
Selbecke 6
59846 Sundern
Phone: +4991920
E-mail: [email protected]
The responsible entity is the natural or legal person who alone or jointly with others decides on the purposes and means of processing personal data (e.g., names, e-mail addresses, etc.).Storage DurationUnless a more specific storage period has been specified within this privacy policy, your personal data will remain with us until the purpose for data processing ceases to apply. If you assert a legitimate deletion request or revoke your consent to data processing, your data will be deleted unless we have other legally permissible reasons for storing your personal data (e.g., tax or commercial law retention periods); in the latter case, deletion will occur after these reasons cease to apply.General Information on the Legal Basis for Data Processing on This WebsiteIf you have consented to data processing, we process your personal data on the basis of Art. 6 para. 1 lit. a GDPR or Art. 9 para. 2 lit. a GDPR if special data categories according to Art. 9 para. 1 GDPR are processed. In the case of explicit consent to the transfer of personal data to third countries, data processing is also based on Art. 49 para. 1 lit. a GDPR.If you have consented to the storage of cookies or access to information on your end device (e.g., via device fingerprinting), data processing is additionally based on § 25 para. 1 TDDDG. Consent can be revoked at any time. If your data is required for the fulfillment of a contract or for the implementation of pre-contractual measures, we process your data on the basis of Art. 6 para. 1 lit. b GDPR. Furthermore, we process your data if it is necessary to fulfill a legal obligation on the basis of Art. 6 para. 1 lit. c GDPR. Data processing can also be based on our legitimate interest according to Art. 6 para. 1 lit. f GDPR. The respective legal basis relevant in individual cases is explained in the following paragraphs of this privacy policy.Recipients of Personal DataIn the course of our business activities, we work with various external entities. In some cases, the transfer of personal data to these external entities is necessary. We only pass on personal data to external entities if this is necessary within the framework of contract fulfillment, if we are legally obliged to do so (e.g., transfer of data to tax authorities), if we have a legitimate interest according to Art. 6 para. 1 lit. f GDPR in the transfer, or if another legal basis permits the data transfer. When using processors, we only pass on personal data of our customers on the basis of a valid contract for order processing. In the case of joint processing, a contract for joint processing is concluded.Revocation of Your Consent to Data ProcessingMany data processing operations are only possible with your explicit consent. You can revoke an already given consent at any time. The legality of the data processing carried out until the revocation remains unaffected by the revocation.Right to Object to Data Collection in Special Cases and to Direct Advertising (Art. 21 GDPR)IF DATA PROCESSING IS BASED ON ART. 6 PARA. 1 LIT. E OR F GDPR, YOU HAVE THE RIGHT TO OBJECT AT ANY TIME, FOR REASONS ARISING FROM YOUR PARTICULAR SITUATION, TO THE PROCESSING OF YOUR PERSONAL DATA; THIS ALSO APPLIES TO PROFILING BASED ON THESE PROVISIONS. THE RESPECTIVE LEGAL BASIS ON WHICH PROCESSING IS BASED CAN BE FOUND IN THIS PRIVACY POLICY. IF YOU OBJECT, WE WILL NO LONGER PROCESS YOUR AFFECTED PERSONAL DATA UNLESS WE CAN DEMONSTRATE COMPELLING LEGITIMATE GROUNDS FOR THE PROCESSING THAT OVERRIDE YOUR INTERESTS, RIGHTS, AND FREEDOMS OR THE PROCESSING SERVES TO ASSERT, EXERCISE, OR DEFEND LEGAL CLAIMS (OBJECTION ACCORDING TO ART. 21 PARA. 1 GDPR).IF YOUR PERSONAL DATA IS PROCESSED FOR DIRECT ADVERTISING, YOU HAVE THE RIGHT TO OBJECT AT ANY TIME TO THE PROCESSING OF YOUR PERSONAL DATA FOR SUCH ADVERTISING PURPOSES; THIS ALSO APPLIES TO PROFILING INSOFAR AS IT IS ASSOCIATED WITH SUCH DIRECT ADVERTISING. IF YOU OBJECT, YOUR PERSONAL DATA WILL SUBSEQUENTLY NO LONGER BE USED FOR DIRECT ADVERTISING PURPOSES (OBJECTION ACCORDING TO ART. 21 PARA. 2 GDPR).Right to Lodge a Complaint with the Competent Supervisory AuthorityIn the event of violations of the GDPR, data subjects have the right to lodge a complaint with a supervisory authority, in particular in the member state of their habitual residence, their place of work, or the place of the alleged violation. The right to lodge a complaint exists without prejudice to other administrative or judicial remedies.Right to Data PortabilityYou have the right to have data that we process automatically on the basis of your consent or in fulfillment of a contract handed over to you or to a third party in a common, machine-readable format. If you request the direct transfer of the data to another controller, this will only be done to the extent that it is technically feasible.Access, Correction, and DeletionWithin the framework of the applicable legal provisions, you have the right at any time to free information about your stored personal data, its origin and recipient, and the purpose of data processing and, if applicable, a right to correction or deletion of this data. For this and other questions on the subject of personal data, you can contact us at any time.Right to Restriction of ProcessingYou have the right to request the restriction of the processing of your personal data. To do so, you can contact us at any time. The right to restriction of processing applies in the following cases:- If you contest the accuracy of your personal data stored by us, we usually need time to verify this. During the verification period, you have the right to request the restriction of the processing of your personal data.- If the processing of your personal data was/is unlawful, you may request the restriction of data processing instead of deletion.- If we no longer need your personal data, but you require them for the exercise, defense, or establishment of legal claims, you have the right to request the restriction of the processing of your personal data instead of deletion.- If you have objected to processing pursuant to Article 21(1) GDPR, a balance must be struck between your interests and ours. As long as it is not yet determined whose interests prevail, you have the right to request the restriction of the processing of your personal data.If you have restricted the processing of your personal data, these data may—apart from their storage—only be processed with your consent or for the establishment, exercise, or defense of legal claims or for the protection of the rights of another natural or legal person or for reasons of important public interest of the European Union or a Member State.SSL or TLS EncryptionFor security reasons and to protect the transmission of confidential content, such as orders or inquiries that you send to us as the site operator, this site uses SSL or TLS encryption. You can recognize an encrypted connection by the change in the browser's address line from "http://" to "https://" and by the lock symbol in your browser line.When SSL or TLS encryption is activated, the data you transmit to us cannot be read by third parties.Objection to Promotional EmailsWe hereby object to the use of contact data published within the scope of the imprint obligation for sending unsolicited advertising and information materials. The operators of the pages expressly reserve the right to take legal action in the event of unsolicited sending of advertising information, such as spam emails.Source:
https://www.e-recht24.de

We'll get back to you as soon as possible.