I have previously implemented a major portion of the C++ standard library for HelenOS  as part of my master thesis. In this project, I will be adding a missing piece of functionality to that library: the <future> header, which contains futures and promises that can be used for asynchronous programming.
Since HelenOS is a microkernel based operating system, it relies heavily on IPC (e.g. for communication between user processes and servers). To do this, it features extensive IPC and asynchronous APIs . In order for servers to be able to be written in C++, this project will also include adding C++ wrappers for these APIs as an extension to the C++ standard library.
If time permits it, I'd like to also do some QoL touches and minor additions to the existing library.
This project is part of:
Hack Week 18
[comment]: # (Please use the project descriptio...
Let's pick some old classic game, reverse engin...