|
|
|
|
|
by kjs3
3929 days ago
|
|
True, but let's not try to go a bridge to far, there. Maybe when people stop coming to me and insisting a couple of pages of notes is a "design document" and we can't document because we're too busy coding and shoving it out the door we can start the conversation about formal methods. This I've heard for 30 years, so not really holding out hope. I just meant if you want to start the baby-steps getting folks moving in the right direction you don't have to dust off Modula-2 (which nostalgia notwithstanding is showing every bit of it's age)[1]. Ada doesn't have much dust on it and has a solid, free compiler and some pretty nifty software support (e.g. AWS). Oh, sure, the ecosystem (e.g. contemporary libraries, IDE support, tutorials) needs improvement, but that's just a matter of getting more programmers interested. [1] I haven't looked at any of the contemporary Modula-2-ish efforts (e.g. GNU M2, M2R10, M3) recently and maybe things have changed, but they were all moribund or glacial labors of love from a single or tiny team of developers. |
|
"but that's just a matter of getting more programmers interested."
Won't happen: they hate Ada as much as LISP. More given Clojure is going mainstream but Ada still isn't. So, if I want to use it, I have to deliver the result in their language or build killer app that hooks them onto Ada. The first is easier to do most of the time. Adacore even acquired a company that specialized in deploying Ada apps as either C or C++. So, it's a proven model which could be applied to a simpler language (eg Modula-2) for bootloaders, etc.