Home - jgpc42/insn GitHub Wiki
Examples
- Interface Implementation
- Demonstrate use of the lower-level
insn.opnamespace.
- Demonstrate use of the lower-level
- Clojure Helpers
- Create Clojure fns that execute arbitrary bytecode.
- Faster HashCode
- Tight-loop integer performance on par with Java, without using Java.
- Annotations
- How to annotate generated classes, fields, and methods.
- Java 9 Modules
- Emit modules and consume them from Java 9.
Topics
- Avoiding Reflection
- Using instances of your generated classes from Clojure without reflection.
- Bytecode Version
- How to change the version of JVM bytecode that is emitted.
- Constant Numbers
- Emitting primitive constants:
intandfloatvs.longanddouble.
- Emitting primitive constants:
- Higher-Level API
- Decouple and organize bytecode instruction snippets.
Other
- Dependency Problems
- Read this if you experience issues when attempting to load
insn.
- Read this if you experience issues when attempting to load
- Why the name?
- What is an "insn" anyway?