3 ms·
I agree. Seems it had a good run. I still remember the fairly long discussions of whether to make the public API C or C++. Fun times. :)
by tommiegannert 4y ago
I agree. Seems it had a good run. I still remember the fairly long discussions of whether to make the public API C or C++. Fun times. :)
- gaws 4y ago> C or C++ How did Spotify land on C?
- tommiegannert 4y agoThe client itself was C++, so it would have been the natural choice. But we didn't want the ABI liability since it was shipped in binary form. So libspotify became a thin C-wrapper over the C++ core. That way, we didn't have to worry about vtable layouts blowing up.