2025-07-20

Pascal Conference 2025

Meet us, from 18th to 21st of September 2025, in the great upcoming
PASCAL CONFERENCE 2025 !

This event will bring 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.

I know the location and the host - the Sorpetaler Fensterbau company, which works with both Delphi and FPC/Lazarus on their own internal projects.
The location is great, a small village in the middle of great nature. And the hosts are also very welcoming, and enthusiastic about both their own carpentry factory, and the use of object pascal to help please their customer with unique doors and windows (real wood windows, not Bill's).

I have prepared a small speech:

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.

It will be an amazing opportunity to meet together, and share some time and knowledge!

This event is a great way of unifying the object pascal world, in Western Europe. The first two days will be sessions in English. The week-end will be even more informal, mostly about gathering the FPC/Lazarus and Delphi German community. Our hosts make it possible to have an affordable but high quality event. Don't miss this opportunity!

More info:
https://pascalconference.com

2025-02-15

Join Us in Nederlands for a Coffee and More

The INTERNATIONAL PASCAL CAFE 2025 will take place at UTRECHT (IJSSELSTEIN), in Nederlands.

We are delighted to be part of the event, and speak about our little mORMot.

Continue reading

2025-02-01

Making a PRNG with AES

mORMot is a general purpose Open Source library, which features some advanced cryptographic primitives. It is written in modern object pascal, with some assembly for its core process. It is used since years in several security-sensitive projects, and has been audited internally by at least one billion dollar company.

We already spoke about this a few years ago. In the meanwhile, the implementation details of our CSPRNG (Cryptographically Secure Pseudorandom Number Generator), as it is currently in the mORMot 2 repository, have been tuned and proven. Time to share some more information.

Continue reading

2024-12-25

The Marmots Wish You a Merry Christmas

Just a small post to wish you all..

Continue reading

2024-10-16

Release of mORMot 2.3 Stable

It is time for a new mORMot release!

Continue reading

2024-10-12

Some Rodents in the State of Denmark

Since decades, Delphi has user groups everywhere, from Australia to Austria, from Russia to California.
I will join the DAPUG (Database Application Programmers Users Group), which is the Danish Delphi user Group, in the next weeks, for two exciting days of Workshop.

Continue reading

2024-09-06

Swagger/OpenAPI Client Generator for Delphi and FPC

OpenAPI, which was formerly called Swagger, is a set of specifications to encode the server API endpoints definitions into text, mostly JSON.
From this reference text, you can generate client code to access the service, in a vast number of languages.

Delphi seems to be far behind other languages, in terms of this code generation. I found nothing even working for FPC.
Since we needed it for our internal tools at Tranquil IT, we just published the new mormot.net.openapi.pas Open Source unit, which is quite a game changer. Thanks Andreas for starting this project, and testing it in its early age!

Continue reading

2024-02-01

IDocList/IDocDict JSON for Delphi and FPC

Since years, our Open Source mORMot framework offers several ways to work with any combination of arrays/objects documents defined at runtime, e.g. via JSON, with a lot of features, and very high performance.

Our TDocVariant custom variant type is a powerful way of working with such schema-less data, but it was found confusing by some users.
So we developed a new set of interface definitions around it, to ease its usage, without sacrificing its power. We modelized them around Python Lists and Dictionaries, which is proven ground - with some extensions of course.

Continue reading

- page 1 of 51