Halva is a Java library that adds idiomatic Scala features to standard Java 8 without any magic.
Implemented enhancements:
* Pattern matching should support @ operator #1
Closed issues:
* Review Type Safety - Pattern/Extraction is currently loosely typed. Make it strongly typed without (hopefully) losing usability #35
* Support command line overrides for Annotation attributes #34
* MonadicFor annotation can generate NPE #32
* Use enums for case objects #31
* Should (can?) type aliases also "override" the static members to "fix" the return type #29
* Have simpler Consable<T> interface? #28
* Support generated values inside of generated classes #26
* Support container types for concrete classes #25
Merged pull requests:
* Tighten type safety #39 (Randgalt)
* Prefer Collections.emptyList over allocating an empty, immutable coll… #36 (azell)
* Prefer an enum for case object implementation. #33 (azell)
* Reuse an immutable ObjectMapper, and perform a full (deep) value equa… #27 (azell)