No, my opinions as expressed in this blog are not those of my employer. They're mine alone. That's why they're called "my opinions." Helloooo.

Monday, June 14, 2010

Guava release 05!

Guava release 05!

Hello guavateers,

I'm happy to (finally) inform you that Guava release 05 was quietly posted two weeks ago! It is also in the central maven repository as com.google.guava:guava:r05 (as will all future releases, so you may stop asking :-)).

Remember that most newly-added classes and methods are marked @Beta, and so are still subject to change at any time. Note: this is particularly true of the cool new InternetDomainName class, several methods of which I already need to rename soon (sorry).

About the "Google Collections Library":

Everyone! It's time to stop using the library called the "Google Collections Library"! Guava represents a fully-compatible proper superset of that library. It also contains six months worth ofimportant bug fixes and improvements to performance and documentation.

Continuing to use the Google Collections may lead to trouble when an application ends up with both that and Guava on the classpath at the same time. If this happens, and Guava comes later in the classpath, unpredictable breakages could result! (And if Guava comes earlier, then the google-collect JAR will never even be seen; either way, the situation is senseless.)

Tools like Maven seek to manage your dependencies in an intelligent way, but cannot tell that Guava represents a newer version of Google Collections, so as long as the latter is still in use, it won't know the right thing to do with it.

Yes, the Guava JAR file is about 60% larger than the Google Collections one, but if this is an issue for you, we strongly recommend you address this using a JAR shrinking tool such as the much-loved ProGuard, and please share your experiences in doing so with the rest of us on this list.

Publicity?

With this release, I now see Guava as truly ready to be evangelized to the corners of the globe. Would you be able to help us spread the word? Blogs, comments, twitter, podcasts, company discussion forums, skywriting, whatever you please. It's especially important to me that we convey the message that Guava is the new Google Collections, and no one should use google-collect-1.0.jar anymore.

Definitely the escapers are a high priority (while the overall activity of getting more stuff added to Guava is not itself a super-high priority). The escapers are also at a point where they need some... work... before we can release them. I hope we will get them out sometime this year, but I can't be sure.

After being a dynamic language guy in college I got my first full-time job and we were using Java. For about a week and a half I had a ton of trouble trying to unlearn the functional programming paradigm. Needless to say the results were not very good.

Then I found the Guava libraries. They are awesome! Programming is fun again. Thanks so much!

When you're tired, you want to relax after a stressful working hours, you need to have time to take care of the kids active. Please visit our website and play exciting flash games.Thanks you for sharing!Friv 4

It's interesting that many of the bloggers to helped clarify a few things for me as well as giving.Most of ideas can be nice content.The people to give them a good shake to get your point and across the command.Security Services in Chennai

This post is much helpful for us. This is really very massive value to all the readers and it will be the only reason for the post to get popular with great authority. Digital Marketing Training in Chennai

Great opinios includes here. i had more things and there and i will have to reconsider for my exams and actually i don konw how i work using these tips as well. thanks for your kind of knowledgeable parts shared with us.PTE Training in ChennaiPTE Coaching in Chennai

This is an awesome post.Really very informative and creative contents. These concept is a good way to enhance the knowledge.I like it and help me to development very well.Thank you for this brief explanation and very nice information.Well, got a good knowledge. Isoft Innovations AdyarIsoft Innovations Facebook

Thanks for sharing this with us it is a worth read. xcellent post!!! Our Digital Marketing Training is tailored for beginners who want to learn how to stand out digitally, whether it is for their own business or a personal brand.