• she/they

pdx queer dev, now an Old

You must log in to comment.

in reply to @DecayWTF's post:

ABI, application binary interface, it's the binary interface for compiled software. The Linux ABI is the set of Linux system calls, the system calling conventions, memory layouts, etc. API (application programming interface) is the source level system interface; the system calls expressed in source form, glibc, and any callable system libraries like, say, SDL.

SDL is a perfectly good (excellent, actually) portable graphics library, you can compile SDL software under Windows or any Unix (or 3DS or PS Vita or AmigaOS!) with no or few changes, but it has to be rebuilt, it provides a portable API. When I say Win32 is a universal ABI it's because software built for Win32 and DirectX 9 can be run in unaltered binary form on pretty much any modern operating system, courtesy of Wine.