From Donald.Raab at gs.com Fri Mar 28 20:57:21 2014 From: Donald.Raab at gs.com (Raab, Donald) Date: Fri, 28 Mar 2014 16:57:21 -0400 Subject: GS Collections 5.0 released and lambda ready Message-ID: <6712820CB52CFB4D842561213A77C054053E72E92A@GSCMAMP09EX.firmwide.corp.gs.com> Hi All, We released GS Collections 5.0 this week on GitHub and Maven Central. In addition to a host of new apis and features, we have also converted our test case modules to leverage Java 8. We have converted nearly all of our anonymous inner classes in our tests to lambdas and method references. In total, we run around 118,000 tests as part of our unit test suite note. We saw a total reduction of around 8% of the lines of code in our test module so far. We will be continuing to introduce more lambda and method reference usages in our upcoming releases. To browse our tests and lambda usages in GitHub, you can use this link: https://github.com/goldmansachs/gs-collections/tree/master/unit-tests/src/test/java/com/gs/collections/impl The GSC framework itself is still compatible with Java 5 - 8, but we wanted to give Java 8 lambdas and method references a large scale test in a code base that can benefit heavily from lambdas. We also updated our reference guide and kata training materials to include examples and training using Java 8 lambda expressions and method references. Our code, kata, release notes, documentation and couple of articles on GSC are available at the links below, and the binaries are available in Maven Central: https://github.com/goldmansachs/gs-collections https://github.com/goldmansachs/gs-collections-kata https://github.com/goldmansachs/gs-collections/releases https://github.com/goldmansachs/gs-collections/wiki Thanks, Don The Goldman Sachs Group, Inc. All rights reserved. See http://www.gs.com/disclaimer/global_email for important risk disclosures, conflicts of interest and other terms and conditions relating to this e-mail and your reliance on information contained in it. This message may contain confidential or privileged information. If you are not the intended recipient, please advise us immediately and delete this message. See http://www.gs.com/disclaimer/email for further information on confidentiality and the risks of non-secure electronic communication. If you cannot access these links, please notify us by reply message and we will send the contents to you.