-
-
Notifications
You must be signed in to change notification settings - Fork 5
Home
Justin Conklin edited this page Aug 22, 2020
·
7 revisions
-
Interface Implementation
- Demonstrate use of the lower-level
insn.op
namespace.
- 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.
-
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:
int
andfloat
vs.long
anddouble
.
- Emitting primitive constants:
-
Higher-Level API
- Decouple and organize bytecode instruction snippets.
-
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?