186 karma · joined April 8, 2012
IBM has had their own JDK implementation for more than 15 years. April 6th 1997 is about as close a date as I can find: http://www.os2ezine.com/v2n7/javarev.htm (that's version 1.0.2, so it's probably even earlier).
IBM have a license and produced a fully compatible implementation. Before Oracle bought BEA (who bought JRockit) there was also another independent commercial JDK implementation in addition to the IBM and Sun/Oracle ones.
The company behind IntelliJ already makes IDEs for Ruby, Python and JS:
Python: Pycharm http://www.jetbrains.com/pycharm/
Ruby: RubyMine http://www.jetbrains.com/ruby/
JS: Webstorm http://www.jetbrains.com/webstorm/
As I have pointed out everything in my post was factually accurate. I had no intention of spreading misinformation.
http://shootout.alioth.debian.org/u32/benchmark.php?test=all...
Fact: Python is more expressive than Go (less code):
http://shootout.alioth.debian.org/u32/benchmark.php?test=all...
If I wasn't interested in Go I wouldn't complain about not having binaries. You may not be running RHEL 5.0 but there are many organizations which still have many systems on it. It's not always up to Joe Developer to decide to upgrade the OS on every box in an organization. Perhaps I need to know more about building go to compile my own binaries, but not having to deal with C is one of the reason's I was looking at Go in the first place.
How is this FUD? C is faster than Go, Python takes less code than Go and the binaries don't support RHEL 5.0. I thought my post wasn't particularly biased, but I'm pretty shocked at the reaction I got :(
Scala is a statically typed language
Go may make more efficient use of memory for the cases you describe, but the JVM still beats the pants off Go:
http://shootout.alioth.debian.org/u64q/benchmark.php?test=al...
Also, you haven't factored in Java's escape analysis and on-stack allocation.
What's up with the official Go binaries being incompatible with RHEL 5? I might have another look in about a decade or so.
us-east-1 is a region, containing multiple AZ's.
Perhaps you could name this mysterious IDE which you claim provides reliable refactoring support for Ruby which is equivalent to the refactorings provided by Java IDEs? RubyMine is the best one I've seen http://www.jetbrains.com/ruby/features/index.html, but it doesn't match what can be done in Java.
Reading your post I suspect you've had very little exposure outside of Ruby.