[Haskell-cafe] Re: Re[2]: In-place modification

Aaron Denney wnoise at ofb.net
Wed Jul 11 11:24:40 EDT 2007


On 2007-07-11, Bulat Ziganshin <bulat.ziganshin at gmail.com> wrote:
> Hello Hugh,
>
> Tuesday, July 10, 2007, 11:26:43 PM, you wrote:
>
>> Just a random observation: the competition for Haskell is not
>> really C or C++.  C is basically dead; C++ is only really useful
>> when you dont want people to be able to read your source code. 
>
> btw, in his HOPL paper http://www.research.att.com/~bs/hopl-almost-final.pdf
> Bjarne emphasize that now C++ is language for system programming
> rather than application programming

It's been tried -- see BeOS.  Maintaining a stable ABI was difficult.
Some of that can be chalked up to the language changing, and some to
compiler-writers learning better how to deal with the language, but
it's still an issue now.  And just try mixing objects from different
vendors...

It just gets worse in (externally-visible compiled) languages with a
an actual runtime.

The ABIs for C are (fairly) simple, because of the (fairly) close match
between the language and architecture.  And this does make a difference.

-- 
Aaron Denney
-><-



More information about the Haskell-Cafe mailing list