Hi, Hello, How Are You?
Welcome, to Chapman World.

Craig Chapman

The costs and benefits of Interfaces.

I’m a fan of interface driven development in Delphi, and I am not quiet about that. Like any syntax feature however, it’s important to understand both the benefits, and the costs of the feature. Interfaces have several great benefits, but of course they also come…

Continue reading...
Craig Chapman

Lock-less Multi-Threading in Delphi

In this video, I demonstrate a technique for communicating between threads in a Delphi application, without using typical locking mechanisms such as critical sections. I create essentially a ring-buffer based signaling system ( a message pipe ) for sending messages from one thread to another,…

Continue reading...
Craig Chapman

Building REST services with RAD Server

Almost identical videos on how to build REST applications using RAD Server, with either Delphi or C++ Builder. These would have been recorded while I was an employee at Embarcadero, for a skill-sprint, code-rage, or other online community event. (Delphi version) (C++ version)

Continue reading...