Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.java.programmer > #25945

Re: Java vs C++

Date 2011-02-05 09:32 -0500
From Arne Vajhøj <arne@vajhoej.dk>
Newsgroups comp.lang.java.programmer
Subject Re: Java vs C++
References <iijbfr$pb2$1@lust.ihug.co.nz>
Message-ID <4d4d5f87$0$23763$14726298@news.sunsite.dk> (permalink)
Organization SunSITE.dk - Supporting Open source

Show all headers | View raw


On 05-02-2011 06:15, Lawrence D'Oliveiro wrote:
> In the beginning, Java was supposed to be a much simpler language than C++,
> in some sense leaving out all the unnecessary complications, while keeping
> the worthwhile parts.
>
> This PDF copy of “The Java Language Specification”, 3rd Edition, that I’m
> currently reading, has 684 pages. By comparison, the paper copy of “The C++
> Standard” on my bookshelf has 782 numbered pages. As you can see, Java is no
> longer that far off C++ in complexity.

C++ is a much more complex language than Java.

Complexity is more than the number of pages in the standard.

Java was designed to have well defined behavior for most things. That
requires rather detailed descriptions.

> Most of that complexity seems to be caused by the addition of generics to
> Java. This was something that C++ had from the beginning.  It was one of the
 > unnecessary complications that Java left out to start with.

C++ had templates before Java got generics. Java generics are obviously
very inspired by C++ templates, but are still different in many ways.

But it is correct that generics added some complexity to Java.

Every addition to a language must be carefully considered whether
the benefits outweigh the added complexity.

Arne

Back to comp.lang.java.programmer | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-06 00:15 +1300
  Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-07 14:55 +1300
    Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-06 21:15 -0500
      Re: Intel architecture (Was: Java vs C++) Esmond Pitt <esmond.pitt@bigpond.com> - 2011-02-09 15:48 +1100
        Re: Intel architecture (Was: Java vs C++) Lew <noone@lewscanon.com> - 2011-02-09 00:15 -0500
      Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-07 22:13 -0500
        Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-11 13:11 +1300
      Re: Java vs C++ Tim Slattery <Slattery_T@bls.gov> - 2011-02-08 09:00 -0500
      Re: Java vs C++ Esmond Pitt <esmond.pitt@bigpond.com> - 2011-02-08 14:13 +1100
        Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-08 20:31 +1300
        Re: [OT] Intel architecture (Was: Java vs C++) Esmond Pitt <esmond.pitt@bigpond.com> - 2011-02-08 16:53 +1100
          Re: Intel architecture (Was: Java vs C++) Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-08 20:32 +1300
        [OT] Intel architecture (Was: Java vs C++) Lew <noone@lewscanon.com> - 2011-02-07 23:19 -0500
      Re: Java vs C++ Silvio <silvio@moc.com> - 2011-02-07 18:58 +0100
        Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-07 19:59 -0500
        Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-08 15:59 +1300
      Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-07 22:09 -0500
      Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-08 15:57 +1300
  Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-08 16:00 +1300
    Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-07 22:07 -0500
  Re: Java vs C++ Joshua Cranmer <Pidgeot18@verizon.invalid> - 2011-02-06 21:22 -0500
  Re: Java vs C++ Lew <noone@lewscanon.com> - 2011-02-05 09:26 -0500
  Re: Java vs C++ Lew <noone@lewscanon.com> - 2011-02-06 14:30 -0500
  Re: Java vs C++ Joshua Cranmer <Pidgeot18@verizon.invalid> - 2011-02-06 20:42 -0500
    Re: Java vs C++ "Mike Schilling" <mscottschilling@hotmail.com> - 2011-02-07 21:03 -0800
    Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-07 14:51 +1300
    Re: Java vs C++ Wojtek <nowhere@a.com> - 2011-02-07 20:43 -0800
  Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-07 12:54 +1300
    Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-06 21:08 -0500
      Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-07 15:10 +1300
    Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-06 19:57 -0500
      Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-07 14:51 +1300
  Re: Java vs C++ Lew <noone@lewscanon.com> - 2011-02-05 09:24 -0500
  Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-06 09:28 -0500
    Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-06 15:20 -0500
    Re: Java vs C++ Patricia Shanahan <pats@acm.org> - 2011-02-06 10:55 -0800
  Re: Java vs C++ Pitch <mail@fake.info> - 2011-02-05 13:01 +0100
    Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-06 01:24 +1300
  Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-05 09:38 -0500
  Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-05 09:32 -0500
  Re: Java vs C++ Jef <e70838@gmail.com> - 2011-02-09 04:34 -0800
  Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-06 21:12 -0500
  Re: Java vs C++ Lawrence D'Oliveiro <ldo@geek-central.gen.new_zealand> - 2011-02-07 14:53 +1300
  Re: Java vs C++ Arne Vajhøj <arne@vajhoej.dk> - 2011-02-06 09:30 -0500
  Re: Java vs C++ Silvio <silvio@moc.com> - 2011-02-05 15:02 +0100
  Re: Java vs C++ Joshua Cranmer <Pidgeot18@verizon.invalid> - 2011-02-05 10:49 -0500

csiph-web