Linked by Thom Holwerda on Mon 30th Apr 2012 19:17 UTC, submitted by bowkota
Legal Java creator James Gosling: "Just because Sun didn't have patent suits in our genetic code doesn't mean we didn't feel wronged. While I have differences with Oracle, in this case they are in the right. Google totally slimed Sun. We were all really disturbed, even Jonathan: he just decided to put on a happy face and tried to turn lemons into lemonade, which annoyed a lot of folks at Sun." Ouch. Also, doesn't jive with Schwartz' comments - might be illustrative of how bad things really were at the once great Sun.
Permalink for comment 517014
To read all comments associated with this story, please click here.
RE[7]: C++ forever
by Kebabbert on Fri 4th May 2012 08:24 UTC in reply to "RE[6]: C++ forever"
Member since:

Yes, and my point is that your point is completely irrelevant because it comes down to implementation of the language itself, which is not, in any logical sense, a part of the DEFINITION of a language.

You may as well be arguing that a PostgreSQL server is faster than C++. It's a completely meaningless comparison.

My point is relevant, because there are only a few ways to do a fast Matcher. All the matchers are built roughly the same.

For instance, let us talk about FPS games. They are built in C++, and have similar structure. A physics engine, graphics engine, etc. They are all very similar to each other. There are only a few ways to build a fast FPS game. Thus, you can compare between different games.

The same with stock exchanges. They are all similar, and you can compare between them. Now it turns out that the fastest stock exchanges are using Java or C++, on the same hardware, using the same network and routers. All exchanges use the same routes with the fastest performance, we use Arista routers which are among the fastest. I can not believe that other exchanges use slower routers, no, they use routers with similar performance as Arista. All exchanges use the fastest gear, or gear with similar performance.

There is no performance difference in performance between the gear. If one vendor was much faster, everyone would switch hardware. Now one vendor is called Arista and offers X performance. Another vendor is called Cisco and offers X performance. It does not matter which vendor an exchange use, as long as the vendors offer similar performance. If one vendor is faster, every exchange switch hardware.

All exchanges are using similar hardware, and still Java exchanges rival C++ exchanges. What does this prove? That Java is slow? No, it proves that Java can rival C++.

My point is this: Java can rival C++. If C++ were faster, then every stock exchange would switch to C++. All the exchanges are built roughly similarly, and offer similar performance. Now the fastest exchanges are 100 microseconds. All of them. No exchange has 50 microseconds. If one exchange would have 50 microseconds, everyone would rebuild their solution to match 50 microseconds. Just look at the numbers for the fastest exchange, they are the same.

Reply Parent Score: 2