Jeff Hill wrote:
>
> > I never cared how many people use the same tool as I do as long
> > as I get the work done. And of course this includes being able to
> > efficiently and easily re-use (i.e. interface to) the things I have
> > already done.
>
> I will disagree that popularity of a particular tool _is_ by itself an
> issue because we must maintain "programmer portability". That is,
> we must be able to find programmers willing and able to move between
> projects and code bases.
Anyone who has mastered such a complex and flawed language like C++ will
easily learn to program in Eiffel and will soon prefer it. Although
Eiffel contains a lot of features that C++ is still missing (garbage
collection, contracts, constrained genericity, ...), it is much simpler
than C++. The syntactical differences should not be a problem for any
half-way experienced programmer, especially since Eiffel's keywords are
much more telling than C++'s kryptic syntax.
> The availability of advanced productivity enhancing IDE's and other
> debugging tools suitable for both traditional and embedded targets also
> rapidly narrows our practical choices.
True, C++ has better tool support. More compiler and IDE vendors; open
source tools (g++ and gmake) more advanced and complete. Still the
situation for Eiffel is not as bad as you may think.
There are at least a hand-full of compiler vendors who also sell
complete IDEs. The GNU Eifel compiler (SmallEiffel) is rapidly
appoaching industrial strength and now comes with a source level
debugger. To anyone interested, I recommend looking at the peronal
experiences with Eiffel listed at
http://www.elj.com/eiffel/my_eiffel_story of which some are actually
quite critical. Looks like a less prejudiced source of information
compared to compiler vendors (and language designers).
Ben
--
Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung
(BESSY) GmbH, Control System Group
Albert-Einstein-Straße 15, 12489 Berlin, +4930 6392 8462, www.bessy.de
- References:
- RE: An additional remark on C++ Jeff Hill
- Navigate by Date:
- Prev:
Re: RAWF, RAWL Benjamin Franksen
- Next:
ICS-145 waveform digitizer support? Carl Lionberger
- Index:
1994
1995
1996
1997
1998
1999
2000
<2001>
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
- Navigate by Thread:
- Prev:
RE: An additional remark on C++ Jeff Hill
- Next:
Re: An additional remark on C++ Benjamin Franksen
- Index:
1994
1995
1996
1997
1998
1999
2000
<2001>
2002
2003
2004
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
|