Back to Java Users Group Home Print this page

Java Users Group

December 2017 Meeting Information


December 12, 2017
API Deep Dive: Designing Eclipse Collections

This month, we welcome Donald Raab who will present on the Eclipse Collections.

When designing an API, its authors have to consider many aspects: style, naming, scope, and implementation details are among these aspects. They have a direct impact on the resulting code, and its implementation can go in many different directions. How do you choose the best route to go? How do you guarantee consistency and performance across the framework? In this session, the mastermind behind Eclipse Collections (and previously GS Collections) shares the design choices he had to face and how he did it, the impact on different implementation strategies, and how the framework became a Eclipse project. Come take a look behind the curtains of a widely used API that has many years of development and that you can contribute to.

Donald Raab works at BNY Mellon in the Jersey City Innovation Center. Donald is a member of the Java Specification Request (JSR) 335 Expert Group (Libraries) and has presented at JavaOne, Devoxx US, EclipseCon, GIDS and the JVM Language Summit. He created the Eclipse Collections Java library which was originally open sourced as GS Collections in 2012 and migrated to the Eclipse Foundation in 2015.

Meetings are held every second Tuesday of the month at the Scotch Plains Rescue Squad second floor meeting hall starting promptly at 7:30pm. Meetings are open to the public, and visitors are encouraged to join ACGNJ.

SIG Leader Mike Redlich
Phone: (908) 246-0410