Delphi in the Top 12 TIOBE Index

Awesome news for Delphi advocates, Delphi moved up 5 spots over the last year on the TIOBE Index from position 17 to 12. That’s pretty amazing when you consider it came in higher than the likes of Objective-C, Go, Dart, Rust, Scala and Kotlin. As expected Java, C, Python and C++ were once again on […]

Delphi the Solution

Delphi Microservices: This is a nice webinar explaining how Delphi was leveraged to build a great company. But then management started listening to Java and SAP consultants to move away from Delphi. After two failed attempts, and a lot of wasted money, they gave the Delphi team a chance:    

C++ ORM DSL via Macros

Macros, like the goto statement, have become somewhat frowned upon nowadays, but (IMO) I think that’s a little excessive. Macros used correctly, within the confines of symbol declaration (i.e. no computation), can be beneficial. For example, you may want code to execute in debug but not release, you can define the symbol accordingly and avoid […]

NDepend – A Developer’s Best Friend

Creating a Mess Recently I began work on an XMPP Component Framework in C#, initially trying to reuse code from a previous version. I’m trying to do it right this time, conforming to the official specifications. This has led to a lot of rework as the previous version was essentially based upon code I’d written […]

Recent C# Language Changes

A couple of years ago I began an XMPP Component Framework in C#, but after a few days I had to put it on hold. One thing led to another, and it’s been on hold ever since. I’m finally returning to it. C#, however, has had some significant improvements since then, I want to start again […]