C++11, C++14, and C++17 for the Impatient: Opportunities in Computational Finance

Autor: Avi R. Palley, Daniel J. Duffy
Rok vydání: 2017
Předmět:
Zdroj: Wilmott. 2017:38-47
ISSN: 1540-6962
DOI: 10.1002/wilm.10606
Popis: This is the first article in a mini series of two articles on applying C++11 to computational finance. Here we focus on the new syntax and features that improve and enhance the efficiency, reliability, and usability of C++ as a language for application development. We introduce the C++ building blocks in the form of data types, containers, and polymorphic function types that allow developers to design applications based on a combination of the object (-oriented), generic, and functional programming styles. In the second article we will introduce a language-independent defined process based on domain architectures (Duffy, 2004) to decompose a software system into loosely coupled subsystems, each of which has a single responsibility and having well-defined interfaces to and from other subsystems. Having created a design blueprint (similar to an architectural drawing), we then implement the subsystems using the multiparadigm programming features in C++. We then design and implement a Monte Carlo option pricing framework in C++11 by mapping a specific domain architecture to C++11. We also show how the same design blueprint can be implemented in C#.
Databáze: OpenAIRE