Step 1: Improve C++ Tractableness

For the past several months OPST has self-funded R&D to explore methodologies for simplifying the development of complex C++ projects. The results of this work include:

  • A sophisticated asynchronous execution framework that is nearly ready for market called Big Promise. It is effectively JavaScript promises reimagined for C++, combined with a complete set of barrier-style functions including map, filter, and reduce integrated with OpenMP. The paramount design objectives were syntactic simplicity, cross-platform interoperability, and scalability ranging from clustered computing to single-threaded execution in a browser via Emscripten.
  • A Vulkan graphics toolkit prototype based on the aforementioned async framework.
  • An asynchronous database abstraction prototype with preliminary Oracle driver; the intent is to replace the almost 30-year ODBC API with a technically superior solution that captures the various next generation features of modern DBMS.
  • The Build Driver cross-platform C++ package manager.

Step 2: Business Objects and Services

Based on modern C++ and a growing pipeline of innovative building blocks, implement the breadth and depth of standard business objects and services into a preeminent open-source library—introducing Catalyst—competitive with and superior to existing products like SAP and IBM Maximo.

Step 3: Save the World

Drive the application of Catalyst within every institution—public and private—across the planet.