inline-java v0.7.0 Release Notes

Release Date: 2017-08-31 // over 6 years ago
  • โž• Added

    • ๐Ÿ”Œ Plugin option to dump the generated Java to the console or a file.
    • ๐Ÿ‘ Partial support for inner classes. Antiquoted variables and quasiquotation results can refer to inner classes now.

    ๐Ÿ”„ Changed

    • ๐Ÿ— Use a compiler plugin to build the bytecode table and to generate Java code. We no longer need static pointers to find the bytecode at runtime, and we can check at build-time that values are marshaled between matching types in Java and Haskell when using antiquated variables or the result of quasiquotations. Also, now java quasiquotes work inside Template Haskell brackets ([| ... |]).
    • ๐Ÿ“œ Use only the lexer in language-java. This defers most parsing errors to the javac compiler which produces better error messages and might support newer syntactic constructs like anonymous functions.
    • Java checked exceptions are now allowed in java quasiquotes.

    ๐Ÿ›  Fixed

    • ๐Ÿ— Gradle hooks now produce a correct build-time classpath.