C++ INTEROPERABILITY · EXPERIMENT
Swift-Aria2
An exploration of what a Swift-shaped interface to the C++ libaria2 download engine can feel like.
Cross the language boundary once.
The wrapper concentrates C++ interoperability at a deliberate seam, then exposes sessions and tasks in vocabulary familiar to Swift developers.
A technical experiment, honestly labeled.
HTTP, FTP, SFTP, and BitTorrent capabilities make aria2 unusually rich source material for studying ownership and API translation.