[Info-vax] Greg Kroah-Hartman on backwards compatibility
Arne Vajhøj
arne at vajhoej.dk
Tue Dec 1 13:55:43 EST 2020
On 12/1/2020 1:16 PM, Dave Froble wrote:
> On 12/1/2020 11:41 AM, Stephen Hoffman wrote:
>> And it's all syntax sugar, all the way down to the machine code. A
>> Simple Matter Of Programming. Of development by first principles. Of the
>> wars among those working with compilers and those using assemblers, in
>> decades past. But I digress.
>
> Programming languages, above the level of assembler, could implement
> easier to use constructs. That's what's happened in some "language of
> the week" products. I guess some of the OO stuff Steve likes would be
> useful. However, at the language level is NOT the place for such, at
> the OS level, available to all languages is the proper place.
Luckily the *nix/early Win philosophy of tying API's to
one language are generally considered obsolete today.
MSVC++, VB6, VBS etc. share common COM API's.
Java, Scala, Kotlin, Groovy and various script languages share common
Java API's.
C#, VB.NET, F#, C++/CLR etc. share various .NET API's.
C++, Rust, JavaScript, TypeScript and even C# and VB.NET share common
WinRT API's.
TypeScript and Dart can get transpiled to
JavaScript and together with JavaScript use JavaScript API's.
Arne
More information about the Info-vax
mailing list