What challenges does C++ present to IDE implementers?
Steven T. Hatton
hattons at globalsymmetry.com
Sat Apr 17 02:12:04 UTC 2004
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
On Tuesday 13 April 2004 04:12 am, Fabio Fracassi wrote:
> On Monday 12 April 2004 21:24, Steven T. Hatton wrote:
> > 1) This is a really stupid question. Shutup and go away.
> > 2) Hu? WTH are you talking about?
> I'm not realy qualified to answer this, since I am just lurking around this
> list.
> I can only tell you what I thougt about your post, and it comes closest to
> 2). Its more like why do you want to know this/ What is the Point?
> Are you working on improvements?
Well, in a sense, yes. I really believe C++ has some weaknesses when it comes
to supporting the developer. People don't like comparisons to other
languages. Nonetheless, that other language that came out in the mid 1990s
seems to do a better job of facilitating the creation of IDEs and related
tools.
> Researching Languages?
I do enjoy thinking about language design, but this really is a C++ issue.
There's a whole bunch of good software written in C++, and I would like to be
able to contribute code. There is far more to learn in the core language
than in Java. I suspect C# is a lot simpler. Some of the stuff in C++ is
just baggage from C.
In addition to the fundamental difficulties of learning the language, it is
also more difficult to quickley and effectively integrate new SDKs into the
development environment. Or at least, that is the impression I have.
> What exactly are you interested in?
> Improvements in the toolchain? (ie. faster/smarter linker, precompiled
> header)
Replacing the header with an interface definition. The precompiler is, in
many ways, a kludge from an ancient age. I'm really interested in bringing
information about the development environment to the programmer in a quick,
natural, and intuitive way. I really don't know if there are any C++ IDEs
which compare to the recent Java IDEs. I don't want to mention product
names, but the one Java product in particular I have in mind came from a
company which really defined itself with its C++ IDE. They may even be the
ones who coined the acronym IDE. Their most recent C++ IDE was written in
Java.
> Or changes in the language (standard) itself? (support for AOP,
> natice Signal/Slot, <your feature here>)
No, I'm not really trying to change the core language in that respect. These
are things that are better addressed by libraries and metaprogramming.
> Your post reads as if you are mainly interested in the Parsing/Code
> Completion. AFAIK its Roberto Raggi who did the main work on these, and he
> seems to be quite busy right now.
>
> Fabio
That's pretty much what I expected.
I've been working very hard to get up to speed with C++. It's a language that
takes after the name of it's creator. It's a bear of a language to learn. I
hope to return to the code completion of KDevelop and actually read the
source.
STH
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQFAgHZswX61+IL0QsMRAijhAKDqSu+1VCmjN6mr3IarFPZnlpqwEwCguHmJ
LcBBl0G6R5wCPjZiLNDEsdQ=
=np1K
-----END PGP SIGNATURE-----
More information about the KDevelop-devel
mailing list