Hacker News new | ask | show | jobs
by acomjean 3522 days ago
This is totally true. Interfacing with other languages is important.

The operating system is in C, so to use all the operating system provides, the networking, shared memory, IPC you need a wrappers. If your sharing data with C code, you need to make sure you ada records match your C Structs so they align correctly. Ada was remarkably good at letting you set where things went in memory for each record.

Part of a past job was to write and maintain ada wrappers for a large Ada project.