I have previously implemented a major portion of the C++ standard library for HelenOS [0][1][2] 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 [3][4]. 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.
[0] http://helenos.org
[1] https://github.com/helenos/helenos
[2] https://github.com/HelenOS/helenos/tree/master/uspace/lib/cpp
[3] http://helenos.org/wiki/IPC
[4] http://www.helenos.org/wiki/AsyncSessions
Looking for hackers with the skills:
This project is part of:
Hack Week 18
Activity
Comments
Similar Projects
Port some classic game to Linux by MDoucha
Let's pick some old classic game, reverse engin...
Open Source Firmware for EV chargers using the ESP32 Chip (Autoaid / EN-Plus / EVSEDO) by bschmidt
[comment]: # (Please use the project descriptio...