[Info-vax] Greg Kroah-Hartman on backwards compatibility
Arne Vajhøj
arne at vajhoej.dk
Tue Dec 1 10:39:17 EST 2020
On 12/1/2020 10:03 AM, Stephen Hoffman wrote:
> I've spoken at conferences discussing the limits of these API designs,
> and around more modern and more flexible alternatives. For many apps,
> OO is less code for the caller and less errors, while also providing
> equal and variously better flexibility and isolation and abstraction.
That is definitely the way to go for future API's.
> This adoption does require updating languages and run-times to allow OO
> and require developers adopting OO. Having started using Objective C
> after years of C, and using Cocoa from years of OpenVMS APIs, the
> transition was striking—how much less code was needed, and how much more
> flexible and capable the resulting apps were.
Shouldn't you be using Swift instead of Objective-C?
:-)
> Do I expect most apps to move from existing designs and implementations?
> No. Do I expect most OpenVMS developers to move? Slowly, at best. This
> having just looked at a pile of K&R C. Is breaking existing APIs
> appropriate? Absent specific requirements or specific limits, and absent
> a migration path to the new APIs, no. Do I expect VSI to do anything but
> nibble around the edges of OpenVMS? No. VSI just doesn't have the staff
> or the budget for that.
Yes.
It will take a lot of man years to create a complete new sets of API's.
> Put differently, BASIC and C and such could be staggeringly better than
> now, and OpenVMS itself much easier to work with, and so much more than
> what inflexible APIs including $qio will permit.
Basic and Pascal are obvious languages to utilize higher level API's.
I do not see C in that role.
Arne
More information about the Info-vax
mailing list