Remember me

Register  |   Lost password?

Introduction to QuantLib Development - Intensive 3-day Training Course - September 10-12th, 2018 - Download Registration Form Here


Implementing QuantLib's Blog

Implementing QuantLib Logo

Going to C++11: tooling, part 2

August 7, 2018 Comments (0)

Hello, everybody. In last post, I told you that I had set up an automated daily job to merge any changes from master into a C++11 branch. Here are some initial results.

Going to C++11: deprecated standard features

July 5, 2018 Comments (0)

Greetings. This week, back to my series about taking QuantLib to C++11. I’ll tackle std::auto_ptr and other features that were deprecated or removed in recent standards.

Going to C++11: tooling, part 1

July 5, 2018 Comments (0)

Welcome back. In this short post, I continue my series about taking QuantLib to C++11. As you might recall, I’m trying to do it while staying with C++03 on the master branch. But how can we keep the two branches in sync?

A quick look at the QuantLib 1.13 release

May 29, 2018 Comments (0)

Greetings. In this short post, a few statistics for the latest QuantLib release: version 1.13, released May 24th. You can get it from the QuantLib site.

QuantLib notebook: dangerous day-count conventions

May 8, 2018 Comments (0)

Welcome back. This week, I’m taking a break from my series about taking QuantLib to C++11. Instead, I’m posting a new screencast from my QuantLib notebooks series.

Going to C++11: automation, part 3

May 2, 2018 Comments (0)

Greetings. In this post, I report on the clang-tidy checks I still hadn’t tried as of last post. It wasn’t pretty.

Going to C++11: automation, part 2

April 24, 2018 Comments (0)

Welcome back. In this post, I continue to report on using clang-tidy to automate the modernization of the QuantLib code base.

Going to C++11: automation, part 1

April 17, 2018 Comments (0)

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.

Going to C++11: standard smart pointers

April 10, 2018 Comments (0)

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?

Going to C++11: an experiment

April 4, 2018 Comments (0)

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?