Fragile ABI
Paulo Pinto
pjmlp at progtools.org
Wed Aug 22 07:05:26 PDT 2012
On Wednesday, 22 August 2012 at 12:56:12 UTC, Michel Fortin wrote:
> On 2012-08-22 06:32:29 +0000, "Paulo Pinto"
> <pjmlp at progtools.org> said:
>
>> On Wednesday, 22 August 2012 at 00:15:12 UTC, David Piepgrass
>> wrote:
>>>> Lets see how the improved COM (WinRT) turns out to be.
>>>
>>> Sadly, WinRT is again intended to be Windows-only, so
>>> developers like me that hate lock-in will avoid it in
>>> preference for .NET (hi Mono!) and yucky old C.
>>
>> Because UNIX systems are still in the stone age in terms of
>> ABI, as they
>> barely changes since the 70's and no one seems to care enough
>> to change things.
>>
>> I like UNIX a lot, but got to know it, after knowing what is
>> possible in more advanced languages, so it always dismays me
>> that specially when dealing with most commercial UNIX it feels
>> like being in the 70's computing age.
>>
>> So that lives only Apple and Microsoft with room for real OS
>> innovation in mainstream OS, and like any vendor they prefer
>> to look for solutions that fit only their OS.
>>
>> Mac OS x is also UNIX, but Apple has been changing it already
>> quite a lot compared with the other vendors, hence my Apple
>> remark.
>
> Actually, the difference is standardization. Microsoft's COM
> and Apple's Objective-C runtime are built on top of C APIs (and
> you can access them through C if you want, although it's a
> little awkward). COM implementations and Objective-C runtime
> implementations exist for other UNIXes too, as well as other
> similar things, but no one is pushing them enough for them to
> become a standard.
Yes, I have to agree.
Wasn't Taligent something in that direction?
--
Paulo
More information about the Digitalmars-d
mailing list