Skip to content

This is a one day workshop to help people get started with Java's Project Panama foreign function and memory access APIs as an alternative solution to JNI.

Notifications You must be signed in to change notification settings

erilor/java-panama-workshop

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

java-panama-workshop

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.

  1. Lab 1 - Panama Hello World
  2. Lab 2 - Primitives & Arrays
  3. Lab 3 - Memory Layouts & C Pointers
  4. Lab 4 - Callbacks
  5. Lab 5 - Third Party Libraries

Any feedback is always welcome.

This is an image

About

This is a one day workshop to help people get started with Java's Project Panama foreign function and memory access APIs as an alternative solution to JNI.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 62.3%
  • Shell 18.0%
  • C 10.9%
  • Batchfile 8.8%