IWETHEY v. 0.3.0 | TODO
1,095 registered users | 0 active users | 0 LpH | Statistics
Login | Create New User
IWETHEY Banner

Welcome to IWETHEY!

New II - Achieving Interoperatibility
Here's part two of the series: [link|http://www.sdmagazine.com/documents/s=7147/sdm0206g/0206g.htm|June SD].
New Interesting
So that .NET doesn't support multiple inheritance is OK if you can find a way to have the structure of that multiple inheritance visible within .NET (albeit with interfaces and not classes).

That .NET doesn't support generic programming is OK because your language can still support it in the compiler, even though no other language can notice or interoperate with that feature.

This is an understandable, even an acceptable, compromise within the limits of what .NET really aims to do. It doesn't match the hype, but then what from Microsoft does?

However I am still concerned that these second class concepts (ones which can be represented somehow but in a distorted way) and third class concepts (my compiler implemented it) will be devalued in the .NET world. Sure, you can do that, but the system subtly discourages you from doing it.

I am reminded of a quote from Paul Graham in [link|http://www.paulgraham.com/avg.html|Beating the Averages] that, When you're writing desktop software, there's a strong bias toward writing applications in the same language as the operating system. Similarly when writing .NET software, there is a strong bias towards writing applications in a language that dovetails with .NET's view of the universe.

Meyer's limited successes in sneaking in features that .NET doesn't understand don't comfort me. Perhaps I am just being paranoid though. (Microsoft will do that to one...)

Cheers,
Ben
"... I couldn't see how anyone could be educated by this self-propagating system in which people pass exams, teach others to pass exams, but nobody knows anything."
--Richard Feynman
     Bertrand Meyer on supporting Eiffel in dot-nyet - (tonytib) - (17)
         ..and a great big *da!* on *.nyet*, Tovarisch!____[cackle] -NT - (Ashton)
         Re: Bertrand Meyer on supporting Eiffel in dot-nyet - (dshellman) - (12)
             I am curious about the second article though - (ben_tilly) - (9)
                 CLR is Turing Complete - (tablizer) - (2)
                     That wasn't my point - (ben_tilly) - (1)
                         And because C# is so oriented towards strong typing, etc - (tonytib)
                 Re: I am curious about the second article though - (dshellman) - (5)
                     My issue is tony's - (ben_tilly) - (4)
                         Ditto - (tuberculosis)
                         Dynamic languages and the CLR - (bluke) - (2)
                             Static languages... - (ChrisR)
                             Thank you all - (ben_tilly)
             Yeah, don't think much of Bertie's work - (tuberculosis) - (1)
                 Some people like that stuff (like maybe CRC) -NT - (tablizer)
         dot-nyet : I've been waiting for it :) -NT - (Arkadiy)
         II - Achieving Interoperatibility - (ChrisR) - (1)
             Interesting - (ben_tilly)

Blessed are those who expect nothing, for never shall they be disappointed.
134 ms