Welcome to this one day workshop on Java's Project Panama! The goal of the workshop is to help you be proficient with Java's new foreign function and memory access APIs. These APIs are an alternative solution to JNI (Java Native Interface).
Before beginning the workshop and labs be sure to follow the instructions to install the required libraries located in installs.
The following are the labs. Answers for lab exercises are in a file called answers.md in each lab directory.
- Lab 1 - Panama Hello World
- Lab 2 - Primitives & Arrays
- Lab 3 - Memory Layouts & C Pointers
- Lab 4 - Callbacks
- Lab 5 - Third Party Libraries
Any feedback is always welcome.