Message-ID: <56748596.4301.1369435413256.JavaMail.email@example.com> Subject: Exported From Confluence MIME-Version: 1.0 Content-Type: multipart/related; boundary="----=_Part_4300_1222636336.1369435413255" ------=_Part_4300_1222636336.1369435413255 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Content-Location: file:///C:/exported.html
I'm happy to announce that after four years of deve= lopment=C2=A0GPars, the Groovy concurrency library, has just reach= ed its 1.0 mark. A fresh and crispy GPars 1.0.0 is now ready for you to=C2= =A0grab=C2=A0or=C2=A0download=C2=A0and= use on your projects. Also, the up-coming Groovy releases will bundle GPar= s 1.0.
Compared to the previous release, 1.0 brings seve= ral performance enhancements, considerable API updates, polished documentat= ion and numerous functionality improvements, mostly in the dataflow area. P= lease, check out the=C2=A0What's new section=C2=A0o= f the=C2=A0user guide=C2=A0for the details. Full=C2=A0release notes=C2=A0are also available.
I would like to use this oppo= rtunity to thank all the Groovy people, who have over time contributed in o= ne way or another to the success of GPars. It is my honour to be part of su= ch a helpful and encouraging community. In particular, I would like to than= k my colleague=C2=A0GPars commiters, namely Paul King, Dierk K= oenig, Alex Tkatchman and Russel Winder, who we've been consistently pushin= g the project forward and without whom it would hardly ever get this far. I= also greatly appreciate the support we received from Guillaume Laforge, th= e Groovy supreme commander. Thank you all gentlemen!
Gro= ovy concurrency times ahead!
We are almost there. The 1.0 release is just round = the corner. To ensure that 1.0 meets your quality expectations we first pre= pared a release candidate to test the waters. To take GPars for a test ride= , please download or grab it at the us= ual places, check out the release notes and let us know if something is missing.<= /p>
GPars-1.0-beta-3 has been made available for you to try out.
Apart from the usual doze of features and fixes, including speed-up for s= ome operations on parallel collections or lifecycle events for dataflow ope= rators, there is one major change compared to beta-2 worth pointing out exp= licitly:
Grab gpars-1.0-beta-3 and hav= e a lot of fun with the new release.
I'd like to direct you to my recent blog post detailing the use = of Dataflow operators. It uses the popular Game of Life coding excercise to= illustrate the principles of the dataflow concept. Check it out at my personal blog.
We have some great news to all the parallel souls out there - GP= ars 0.12 has just hit the shelves. The new version comes = with lots of big and small improvements, out of which these are the most no= table ones:
Your GPars team
Dr.Dobb's has just published my overview article on actors in GP= ars. You may check it out at =EF=BB=BFhtt= p://drdobbs.com/high-performance-computing/229402193
For the upcoming 0.12 release gpars now provides a Pdf version o= f the user guide. Check it out at htt= p://gpars.org/SNAPSHOT/guide/gpars-guide-0.12-beta-1.pdf
Great thanks to the CZJUG hackathon team in Prague, who did the implemen= tation, as well as to Andres Almiray of the Griffon project, who shared his= valuable insight into the matter.
In short - GPars is now using the Java 7 concurrency artifacts. = Russel Winder has taken initiative and with an official blessing from the j= sr-166 team he mirrored the most recent jsr-166 artifacts into the maven reposi= tory. This allowed us to remove the dependency on the ancient coconut clone= of the fork/join framework and use the "real" live matter. With = all the improvements and fixes that jsr-166y has gone through during the la= st couple of years this has immediate effect on GPars plus once Java 7 ship= s with jsr-166y bundled, we will be ready.
Nothing changes on the user side of things, provided you're using an aut= omated dependency management tool such as Gradle or Maven. The recent 0.12-= beta-1 snapshot correctly declares the new dependencies. You may chec= k out more details in the snapshot user guide.
Enjoy concurrency in Groovy!
Yours GPars Team