3 ms·
I used Ada(95) a lot. All the radars built by the company I worked for are using it today. Ada has a lot of thing going for it I miss. It was rubust. Custom t
by acomjean 12y ago
I used Ada(95) a lot. All the radars built by the company I worked for are using it today.
Ada has a lot of thing going for it I miss. It was rubust. Custom types (this is an int from 0-100, it goes out of range throw an exception). Records (structs) were nicely implemented. The package system really worked well for large software.
It was interesing. It suffered a lot from running on systems that are written in c. Although you can make system calls through a wrapper it was odd, so we wrote packages to interface with the underlying c libraries we need to call (java did this as part of core). We had a lot of libraries to make the networking and unix ipc work the same across our hpux and sun systems. The displays were written in C as it just wasn't really feasable in Ada.
It never reached the critical mass to get great tools, so debugging could be a pain. It didn't have a lot of useful third party libraries that make a language powerful and fun.
When your ada compiled there was a good chance it would work.
I do miss parts of it. When I see Go code sometimes I get flashbacks.