For "integrations", it means the enumerations library has support for use in other libraries like cats, json libraries, HTTP libraries, testing, ORM, etc., so the user doesn't have to bridge enum support themselves.
On Thu, Dec 15, 2022 at 11:03 AM Mike Beckerle <mbecke...@apache.org> wrote: > I guess I don't understand what it means for an enumerations library to > have "lots of integrations". > By this do you mean the versions of scala it supports, and the scala native > and scala js? > > I think these things are pretty easy to support for a small library with no > dependencies at all. > > re: Scala Native.... > > Interesting tidbit about Scala native. I did a little micro-benchmark on > it, using our Tak scala code. > > It's substantially slower on scala native than on Java 19 openJDK JVM. > > One takeon is almost 2x as long on scala native as on standard java 19 JVM. > > I found that somewhat surprising. > > On Sun, Dec 11, 2022 at 9:42 AM Interrante, John A (GE Research, US) < > john.interra...@ge.com> wrote: > > > The latest Scala Times newsletter mentioned an enumeration macro library. > > I looked at its README and was impressed at how many integrations it has, > > which also shows how large Scala's ecosystem is. Not saying we should > use > > it in Daffodil, just saying FYI, this is a library worth knowing about. > > > > https://github.com/lloydmeta/enumeratum > > enumeratum<https://github.com/lloydmeta/enumeratum> > > > > A type-safe, reflection-free, powerful enumeration implementation for > > Scala with exhaustive pattern match warnings and helpful integrations. > > > > MIT license > > <https://github.com/lloydmeta/enumeratum/blob/master/LICENSE> > > >