The com.io7m.jpra package implements a system for efficiently accessing packed record values. It provides a simple schema language for defining types and can produce efficient "flyweight" ByteBuffer-backed record types in Java.


  • Generate ByteBuffer-backed record types in Java, using a cursor abstraction for allocation-free access to large off-heap arrays.
  • Simple command-line frontend for checking schemas and producing Java sources.
  • Maven plugin for producing Java sources during Maven builds.
  • ISC license.