[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: C++
From: |
Jonathan S. Shapiro |
Subject: |
Re: C++ |
Date: |
Thu, 24 Sep 2009 14:26:39 -0700 |
IDL compilers are a very unusual special case. First, they do not abstract. They merely provide a language-neutral way to specify an interface that must exist anyway. Second, a decently written IDL compiler can emit safe but highly optimized code that a human cannot maintain.
That is: where IDL compilers are used, the abstraction/modularity boundary already exists, and the question is solely a matter of what language should be used to describe the interface.
On Thu, Sep 24, 2009 at 2:19 AM, Bahadir Balban
<address@hidden> wrote:
address@hidden wrote:
Right, you can use languages with more abstraction to hide some
complexity. However, this also obscures the view on what is really
happening, and limits possibilities. So abstraction is always a
compromise.
Yes. Certainly.
The problem with C++ is that IMHO the abstractions are very poor: they
obscure a lot without really hiding much complexity...
-antrik-
So why are you in favor of IDL compilers? To me that is also an abstraction that is a compromise. You could simply use a library with helper functions, and know what is going on, instead of design a whole system around compiler-generated communication idioms.
--
Bahadir Balban
- Re: Broken dream of mine :(, (continued)
- Re: Broken dream of mine :(, arnuld uttre, 2009/09/17
- Re: Broken dream of mine :(, Bas Wijnen, 2009/09/17
- Re: Broken dream of mine :(, Michal Suchanek, 2009/09/17
- Re: Broken dream of mine :(, arnuld uttre, 2009/09/18
- Re: Broken dream of mine :(, Michal Suchanek, 2009/09/18
- Re: Broken dream of mine :(, arnuld uttre, 2009/09/18
- Re: Broken dream of mine :(, Michal Suchanek, 2009/09/18
- C++ (was: Broken dream of mine :( ), olafBuddenhagen, 2009/09/23
- Re: C++ (was: Broken dream of mine :( ), arnuld uttre, 2009/09/23
- Re: C++, Bahadir Balban, 2009/09/24
- Re: C++,
Jonathan S. Shapiro <=
Re: Broken dream of mine :(, arnuld uttre, 2009/09/17
C++ (was: Broken dream of mine :( ), olafBuddenhagen, 2009/09/23
- Re: C++, Bas Wijnen, 2009/09/23
- Re: C++, Tom Bachmann, 2009/09/23
- Re: C++, Jonathan S. Shapiro, 2009/09/23
- Re: C++, Tom Bachmann, 2009/09/24
- Re: C++, Michal Suchanek, 2009/09/24
- Re: C++, Sam Mason, 2009/09/24
- Re: C++, Arne Babenhauserheide, 2009/09/24
- Re: C++, Sam Mason, 2009/09/24