Programming Language Tips & Tricks

The trick behind uvw's clever wrapping of libuv

Illustrated by Julia Hanke

Imagine a method to make C and C++ coexist. Using uvw as a wrapper on the libuv library, you can use it for cross-platform asynchronous I/O. Our hero in this endeavor is a void*, which bridges the two worlds, allowing exchange of objects with those who have none.

To continue reading


  • Access to original high quality content
  • Priority support and feedback
  • A thank you for supporting our small independant publication

Already purchased issue? Login