Get the latest tech news
Learning from the Amiga API/ABI
ll opinions on this site are those of the author alone. No warranty of any kind is provided.
There are many things about the way that the API of Amiga OS is implemented that make for a much more usable Operating System than most are familiar with today. At the core of the Amiga OS API is Exec, a Microkernel that presents itself as a library with a call table base address of 0x000004 (on 680x0 systems). This means that the early versions of AmigaDOS had an API that was heavily influenced by BCPL (the language of TripOS), and not as natural to C programmers.
Or read this on Hacker News