
Registration
Members of the International Pascal User Group have a discount!
Members pay €50; order here
Please join our IPUG (International Pascal User Group) if you aren’t already a member so you wont have to pay the full price
Normal Price: €60; order here
Address: Click to see the Map Touwlaan 36, 3401 CB IJsselstein, Netherlands
Lunch sandwiches and drinks,
like coffee, tea, and fresh drinks, are included
refreshing drinks are continuously available
As always, we try to give the maximum quality
PROGRAM: See details below
SHORT
10.00 Start with coffee.
10.00 – 11.00 – David Dirkse – Programming for the Queens Puzzle
11.00 – 12.30 – Mattias Gärtner Fresnel and CSS Flexbox
12.30 – 13.30 – Lunch: Drinks and sandwiches
13.30 – 15.00 – Michael van Canneyt
– All about AI and Programming in Lazarus and BMad
15.00 – 16.00 – Martijn Tonies Databases and AI
16.00 – 17.00 – Detlef Overbeek – The New Lazarus Handbook PDF
17.00 – Close
Begin: 10.00 End: 17.00
10.00 – 11.00 – David Dirkse – Programming for the Queens Puzzle
David will explain about the mathematics behind the algorithms and how to use these for your own benefit

11.00 – 12.30 – Mattias Gärtner Fresnel and CSS Flexbox
Mattias has implemented the Flexbox: you can alternate your text and images.
We intend to present the results of our effort to develop a Database Program in the new Lazarus component library Fresnel. So this will be the first time you can see a working program created completely in Fresnel…
12.30 – 13.30 – Lunch: Drinks and sandwiches
13.30 – 15.00 – Michael van Canneyt
All about AI and Programming in Lazarus and BeMad

The BMAD Method (Build More, Architect Dreams) is the most complete SDD framework available today. With 21 specialized AI agents, over 50 guided workflows, and intelligence adaptive to project scale, BMAD simulates an entire agile team with specialized roles.
Michael van Canneyt will show how to use and implement the Agent Client Protocol, which is built into Lazarus, so you can handle your code straight with the help of fully integrated AI.
The Agent Client Protocol (ACP) standardizes communication between code editors (interactive programs for viewing and editing source code) and coding agents (programs that use generative AI to autonomously modify code).

The Agentic Commerce Protocol (ACP)
is an open standard to enable interoperability between different AI agents. It uses a RESTful API to allow agents built on various frameworks to communicate, orchestrate workflows, and share information via standard HTTP, eliminating custom integration needs.
It enables a conversation between buyers, their AI agents,
and businesses to complete a purchase. Agents can reason over structured state, invoke your tools at each step, and keep customers informed in real time.
Dive deeper: What is ACP?
The Agent Communication Protocol (ACP) is an open protocol for agent interoperability that solves the growing challenge of connecting AI agents, applications, and humans. Modern AI agents are often built in isolation, across different frameworks, teams, and infrastructures. This fragmentation slows innovation and makes it harder for agents to work together effectively. ACP solves this by enabling agents to communicate through a standardized RESTful API that supports:
All forms of modality
Synchronous and asynchronous communication
Streaming interactions
Both stateful and stateless operation patterns
Online and offline agent discovery
Long running tasks
The protocol remains agnostic to internal implementations, requiring only minimal specifications for compatibility. Whether your agent is built with the BeeAI framework, LangChain, CrewAI, or custom code, ACP provides the bridge for seamless collaboration.
While you can integrate ACP agents directly into your own applications, ACP also underpins the BeeAI platform – a project that allows you to test, deploy, and share ACP agents with your team.
Why ACP?
AI systems today are fragmented across incompatible frameworks, creating:
Integration barriers – Connecting different agents requires custom solutions
Duplicated effort – Teams rebuild similar functionality
Scalability challenges – Point-to-point integrations don’t scale
Inconsistent developer experience – Each framework has its own patterns
ACP addresses these challenges by providing a shared communication standard that works across any technology stack. Developed as an open standard under the Linux Foundation alongside BeeAI (its reference implementation), ACP maintains transparent, community-driven governance to ensure the protocol serves the broader ecosystem rather than any single vendor.
Key Features
REST-based Communication: ACP uses simple, well-defined REST endpoints that align with standard HTTP patterns. Unlike protocols requiring specialized communication methods (such as JSON-RPC), ACP leverages familiar HTTP conventions that integrate seamlessly into production environments.
Support for All Message Types: ACP uses MimeTypes for content identification, making it easily extensible to handle any data format. Whether you’re sending text, images, audio, video, or custom binary formats, any mimetype works out of the box without protocol modifications.
No SDK Required (but available): The protocol is simple enough to use with standard HTTP tools like curl, Postman, or browser requests. For teams that prefer to integrate ACP programmatically, an official Python SDK and Typescript SDK is available.
Offline Discovery: Agents can be made discoverable even when inactive by embedding metadata directly into their distribution packages. This enables discovery in secure, disconnected, or scale-to-zero environments.
Async-first, Sync Supported: Built primarily for asynchronous communication to handle long-running agent tasks, while fully supporting synchronous communication.

15.00 – 16.00 Martijn Tonies has some excellent news about Database Workbench.
The new major version will add integrated AI tools to aid you during development.
These AI tools are context aware. You can use plain English to create SQL queries, check queries against the current database schema and fix them, or help you document existing databases.
Martijn will give an explanation on how this was done and the Delphi library involved.
Created in Delphi, this is a fully featured database development tool for multiple database systems, like MySQL, Oracle, SQL Server, PostgreSQL, Firebird, and more. From database design to development to testing and debugging, Database Workbench has the tools to help you in your day-to-day database work.
16.00 – 17.00 Detlef Overbeek
The New Lazarus Handbook PDF, which is handling the first three chapters, is finished and will be shown
You will be surprised by the ease of use…

17.00 – end of the event
