OT/J on Java 8 is …
Composition:
The essence of object-oriented programming is to compose a system from a possibly large number of interacting classes and objects.
Since version 1.1, Java has not seen any enhancements for this task.
OT/J adds three closely related concepts:
Algorithms:
OT/J is agnostic to how algorithms are encoded (programming in the small),
but you may leverage lambda expressions from Java 8 in your OT/J programs for that touch of functional programming.
but you may leverage lambda expressions from Java 8 in your OT/J programs for that touch of functional programming.