Recent posts

  • Going to C++11: automation, part 1

    Hello.

    In this post, I get some help continuing my experiment in migrating our code to C++11. Namely, I describe how I enlisted clang-tidy to do some of the work for me.

    Read more...

  • Going to C++11: standard smart pointers

    Welcome back.

    As I mentioned in last post, I’m doing an experiment where I’m migrating our C++03 code to C++11. One obvious step would be to use the smart pointers now available in the standard library. How can we do it while keeping backward compatibility and not breaking client code, though?

    Read more...

  • Going to C++11: an experiment

    Greetings.

    Let’s say you have a few hundred thousand lines of code being regularly updated. Let’s also say you have at least a few hundred users, maybe more, some of which use your code for their work and expect backwards compatibility when updating to new versions. Finally, let’s say that your code still uses the C++03 standard and you’re kind of itching to move to modern C++. In short, you’re in the same position we are with QuantLib. Should you do the move, and if so, how?

    Read more...

  • The benefits of procrastination

    Welcome back.

    This post comes courtesy of a QuantLib user who submitted an interesting pull request to GitHub and gave me permission to write about it (thanks, Guillaume). It’s something that might bite you, too.

    Read more...

  • A quick look at the QuantLib 1.12 release

    Greetings.

    In this post, the usual look at a few statistics for the latest QuantLib release: version 1.12, released February 1st and of course available from the QuantLib site.

    Read more...

All posts