David Millington, C++ Product Manager

David is an Australian developer, although these days he lives in far northern Europe: if you go north, then you cross just one country to get to the North Pole. (It's further than it sounds, and he does see sunlight in winter -- occasionally.)

He has many years of experience with Delphi and C++Builder, as well as other languages. Since joining Embarcadero in May 2016, he has worked as a senior product manager responsible for C++, the IDE, and the debugger.

Learn to program with C++Builder:  #2, Building and Debugging Update July 24, 2018: With the just-released Community Edition of C++Builder, we've updated these posts. Please visit the new version of this blog post here. Community Edition replaces the old Starter edition, and is a full-featured, free, Professional-level edition of C++Builder.  It and the updated 'Learn programming' course are well worth checking out.     Welcome to the second blog post in the ‘Learning to program with C++Builder’ series - a set of...
Learn to program with C++Builder: #1, Introduction and Installation Update July 24, 2018: With the just-released Community Edition of C++Builder, we've updated these posts. Please visit the new version of this blog post here. Community Edition replaces the old Starter edition, and is a full-featured, free, Professional-level edition of C++Builder.  It and the updated 'Learn programming' course are well worth checking out.     Welcome to the first blog post in the ‘Learning to program with C++Builder’ series - a set of five artic...

Posted by on in Programming
C++ Roundup #1 Marco runs a nice series of blogs posts posting miscellaneous interesting material. I plan to do the same thing: here's number one! O'Reilly has a free ebook, Practical C++ Metaprogramming (free, where the cost is your email address.) It focuses on C++11 and C++14 language features; C++11 of course is supported by most of our compilers and we'll soon be moving far far ahead to where C++17 and C++19 are of interest. How hard is it to understand the full STL? There is a new blog series that lo...
C++ Boot Camp Wednesday: C++11 Deep Dive, and conversation with Patrick Scheller and Bruneau Babet Day 3 of the C++ Boot Camp has a lot of material!  First, a deep dive into C++ - first, a lightning overview of C++ for those who haven't used it before, followed by taking some C++98/03-style code and changing it into modern C++, with explanation about what changed and why, as well as pitfalls and things to look into. Very interesting material, and very useful for getting started! Youtube replays C++ Deep Dive A lightning look at C++ in general for those who are new...

Posted by on in Tools
Last Day for C++ Builder Gratis License! Right now we have C++Builder Starter at 100% off - and today is the last day!  If you haven't already, get your license here! Note: if you don't see it available at $0, or you get redirected to a different page, you're encountering some website issues. Please email me at david dot millington at embarcadero.com with your name, email and country, and I'll get a license to you. Did you know - next week we are also having a C++ boot camp, covering getting started with your new C++Builder St...
Online video chat with Pat of the G+ C++ group and Bruneau, one of our compiler engineers, next Wednesday! Next Wednesday we're hosting an online webinar in partnership with the G+ C++ group which is a live chat with Pat of the G+ group, a C++ expert and developer, and Bruneau Babet, one of the compiler engineers at Embarcadero, hosted by me. It's a freeform chat (lightly edited for pauses etc) but we envisage covering a lot of technical topics - things like language and compiler topics, extending Clang, IDE internals, that kind of thing. It's a glimpse into a side of the C++ world you might not oft...
C++ Builder - and a boot camp to get you going - for free! Do you want to Get started with C++? Start moving to modern C++? Learn or enhance your cross-platform C++ skills? Write mobile games? Now's your chance! We're pairing up C++Builder Starter Edition and a week-long 'boot camp' series of webinars to help you get going... and making Starter free to boot!  (The bad puns come for free too.) Download the Starter Edition at 100% off, and then register for the C++ Boot Camp for for five great online sessions between Aug...
Useful C++ Features You Should Be Using: replay now available The replay for last Thursday's webinar, 'Useful C++ Features You Should Be Using', is now available. (or a direct Youtube link.) The presentation and demonstration starts at 0:00:00, and the live Q&A at 00:26:30. You can also find the slides on Slideshare, and download the source for David I's parallel programming demos. The presentation mentions - and explains the use of - Type inference, such as auto, giving examples including when replacing STL container ...
Using CMake with the free Embarcadero C++ compiler Do you want to use CMake with the newly released free compiler? This post quickly runs you through installing both the compiler and CMake, and shows an example build using two C++ files and the corresponding CMakeLists.txt. CMake is a popular third-party build tool. Ensuring the compiler is installed To start, make sure you have the compiler in your system path. (When you download and extract it, you need to add the \bin folder to your system path. Doing so is outside the scope of this b...

Posted by on in Programming
Free Webinar Series: C++ Boot Camp Join industry experts for 5 awesome packed online sessions to learn the fundamentals of C++ development with C++Builder using the cross-platform enabled FMX framework in just one week.  You can complete this course using any of our C++Builder Professional, Enterprise or Architect editions, C++Builder Community Edition, or with the FREE 30-Day Trial.     Speakers include       David Millington C++ Product Manager Embarcadero Technolo...

Check out more tips and tricks in this development video: