Extractor
Lifted Orderings.
Lifted Orderings. Mix them to tagged & newtypes.
Ex: object Width extends TaggedType[Int] with LiftedOrdering
NEW TYPES
New name: Overtagged
Making universal trait for overcoming feature bug
(knowing as [I cannot be cast to [Ljava.lang.Object;
- see at TestScalacBug).
Making universal trait for overcoming feature bug
(knowing as [I cannot be cast to [Ljava.lang.Object;
- see at TestScalacBug).
Everything seems ok for now. There is no runtime overhead(after jit). Casting doesn't change memory model, boxing for primitive types appears only at specific corner cases and JIT cleans generated rubbish bytecode very well