'Eclipse Collection usages on production code
https://www.eclipse.org/collections/ seems to be getting popular now a days. Just wonder, if anybody has used this library in their production code and how is the overall experience.
Solution 1:[1]
Eclipse Collections was previously a GS-Collections (Goldman-Sachs), so yes, it is used in production. You can check out their github, before the migration to Eclipse foundation - https://github.com/goldmansachs/gs-collections.
I heard good opinions about Eclipse Collections, that it's performing really well memory-wise and the API is well-designed and good to use from client's perspective. Tried it myself, definitely agree about the API, not sure about memory aspects since my project is not so memory-critical and was doing fine with Java standard collections. It's still fine after migration to Eclipse Collections, so from my experience they are at least as good as Java collections. The huge advantage over Java collections are the Primitive Collections (name says it all I guess), so before Java 10 this is definitely a major thing in favor of Eclipse Collections.
Solution 2:[2]
Eclipse Collections is used in other open source projects including Neo4J, MapDB, Reladomo and FINOS Legend. Any applications that use these projects in production are using Eclipse Collections in production.
Eclipse Collections is an active participant in the OpenJDK Quality Outreach program, and shares feedback on issues it discovers with the Core JDK team at Oracle on EA versions of Java it is tested against.
Note: I am the creator of Eclipse Collections, so am biased. I have used Eclipse Collections and its predecessors (GS Collections and Caramel) in many production applications for the past 18 years. It has been developed in open source on GitHub for over a decade now. I am still an active Project Lead and Committer on the project, and the project is open to the community for contributions at the Eclipse Foundation. After 18 years, my experience continues to be overwhelmingly positive. I continue to work on and use Eclipse Collections in production applications at my current employer. I also blog about Eclipse Collections on Medium, along with a few other contributors.
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
Solution | Source |
---|---|
Solution 1 | Shadov |
Solution 2 | Donald Raab |