Java Creator James Gosling Hired At Google
jfruhlinger writes "Some months after leaving Oracle in a huff, father of Java James Gosling has joined Google. It's not clear what his job responsibilities will be there, but given some of his past statements about Google projects — that Android has no adult supervision, for instance — it will be interesting to see what develops."
"Some months after leaving Oracle in a huff, father of Java James Gosling has joined Google. It's not clear what his job responsibilities will be there..".
Maybe Google thought things were just moving too quickly.
"I like to lick butts!" by MobileTatsu-NJG (#32700246) (Score:5, Informative)
Java is a fine language that not only is widely used in a lot of different settings (like, er, Android), but which clearly inspired C#. Without Java C# wouldn't exist, nor would its runtime library so closely mimic Java's.
The other thing to be admired about Java is it brought us the JVM, which hosts fine languages such as Scala and Gosu. Because of the widespread support Java enjoys, the JVM implementations have explored groundbreaking improvements in garbage collection performance, multithreading, IPC techniques and so on.
C#, on the other hand, is directly tied to Windows and will thus continue its descent into irrelevance. Perhaps Mono will start to get traction at some point, but many are wary of possible patent issues.
Galileo: "The Earth revolves around the Sun!"
Score: -1 100% Flamebait
Why is this guy still in the news?
I get it - he's a douche, and his wife Kate is an overbearing bitch, and all they both care about is making money (over $1,000,000 per episode) off of their litter.
Who cares if their kids get psychologically ruined? I mean, it's not like they had a chance to become productive, sane members of society with those two as parents anyway.
In a perfect world, they'd be in jail and the kids would be adopted.
But no, now this guy is being given a cushy job at Google, for what? Java?
Please, that's what Amazon Mechanical Turk is for.
I do. And frankly, I prefer eclipse to Visual Studio.
Gosling will be able to easily ensure that Google's Android code base is free of anything Oracle's disputing. For the long term, it only makes sense that the creator of Java is now involved in the language's biggest current flagship technology. As a developer with experience in both C# and Java, C# is the spiritual sequel to J++. It was MS' answer to the then-war with Sun over Java on Windows, and a sad effort at that. A language tied directly to a single OS = BAD. As a Java coder, I can get a job developing on desktop PCs, Web applications, smartphones, Blu-Ray players and TVs, or Martian rovers. People get frustrated with Java because it's got some pretty obnoxiously verbose syntax, but it's well-respected for what it is. I find it comical when people flame Java's runtimes, and then love how they can run other languages' code in a JVM environment.
That article is dated in early 2002. Most developers I know were quite unsure of C# and .NET in general in 2002. The consulting company I work for planned to launch an internal C# project in late 2002. We use internal projects as a training opportunity, so technology is chosen based on what skills would be most beneficial for our consultants to have experience with. Just before the project started, management decided to switch to Java because it was perceived to be a more valuable skill. In the years that have passed since then, .NET has caught up, so today we do about as much .NET work as Java work. But back then, it was still the new kid on the block, and most weren't sure what to think of it.
"You cannot simultaneously prevent and prepare for war." -- Albert Einstein
My favorite Gosling quote: "The worst thing that can happen to a programming language you create is that people start to use it."
James Gosling - Java Guido van Rossum - Python Ken Thompson - C, Go Joshua Bloch - Java
I like Gosling, he's a good guy and he asks great questions.
I'm hoping this means more focus on AppEngine. It supports a Python or Java API. (I prefer Python) It's a very cool place to build things. I just built a small multi-vendor site for our local makers and crafters and had a blast doing it.
disclaimer: I used to work for Sun in the Java Center.
[-- Trust the Monkey --]
And MS-PL is not compatible with the GPL. If Microsoft really wanted to join hands with the Open Source community they wouldn't have deliberately created a license that is incompatible with the way the vast, vast majority of Open Source projects are licensed. I ignore their words. When I listen to their actions, the message is that they want to make a token gesture of openness that has severely limited practical use while discouraging community forks, all of which serves to make it possible for them to regain complete control if they later change their mind.
It's amazing how effective token gestures like this are, how impressed by them people can be. Really it's business as usual: if you want to actually benefit from the source they have provided you either do it Microsoft's way or you don't get to do it at all. Source that an Open Source developer can't use in their existing GPL projects may as well be closed source. Nowhere in here do you find any sort of community spirit, a cherishing of "free as in speech", an appreciation of compatibility, or a willingness to deal with the many Open Source developers as equals. It's either the Microsoft Way or the highway and that's why .Net is something I can easily live without, however convenient it may be.
No, they usually wait until it becomes much more widespread and ubiquitous before they do that. They're too smart to stop playing nice this early on. A wolf in sheep's clothing doesn't reveal his fangs until he's well within the flock of sheep. They use underhanded techniques like this again and again because they work, because so many fools still don't see it coming after so many examples. Anyone who doesn't understand that this is the way Microsoft operates is either ignorant about their history and the way it repeats itself, a marketer/shill, or just plain naive.
It is a miracle that curiosity survives formal education. - Einstein
Even today, I wouldn't say C# is more successful than Java in many areas--unless the company is a strong Windows shop. Most companies I've worked for won't use it for the simple reason that their production servers are Linux or Unix. That means no .NET. And yes they know about Mono. Since it isn't officially sanctioned by MS, it's not an option.
Well, there's spam egg sausage and spam, that's not got much spam in it.
Here is what I hate about C#, and I think it is JavaScript infection (they're doing the same to VB, which is pretty much now C# without braces): implicit and anonymous types. That shit is gross.
Ok, so I went and looked up implicit types in .NET, and it turns out that they're nothing like Javascript. Javascript is a dynamically typed language; .NET languages are statically typed, but the compiler can infer the correct type of the variables.
I also went and looked up anonymous types, and they clearly seem to help in writing database-oriented applications. Object-oriented code that's written to use an object-relation mapper very often suffers from the defect that it has to pull all of the columns of a table to construct the objects, even when the caller may only need a subset of those columns. By writing the clients so that their type specifies only the table attributes that they actually need, that allows for performance optimizations.
The .NET implementation doesn't look like it goes all the way in this regard, but hey, they're trying—something that can't be said for any other mainstream language with their crappy "SQL is just strings and prepared statements" nonmodel.
So again, WTF does any of this have to do with Javascript?
Are you adequate?