Meetup Info

We have 2290 members!

See us on meetup.com/seajug

Agenda

18:00 Networking, food, and drinks
18:30 Presentation
20:00 Beers!

Busy Java Developer's Guide to Native Code

2022-05-25 18:30 @ – ,
23 attending

**IN-PERSON Event (Please register for proof of vaccination [here](https://egpeopleteam.qualtrics.com/jfe/form/SV_0emjoTqVZYyJLD0?Country=United%20States%20of%20America))**

As much as the Java Virtual Machine and libraries provide a comfortable womb in which to write code, moments appear in every Java developer's life when they just have to call down to code that exists at the native, C-executable, level. Java provides a standard API for doing this–Java Native Interface, or JNI–but its use is at once both darkly mysterious and… well… painful.

In this presentation, we'll look at JNI: how to write a Java native method, how to call back into the JVM from within native code, and how to create an instance of the JVM from within native code (using what JNI calls the JNI Invocation API). We'll discuss how this might work from native-compiling languages other than C/C++ (such as Swift), and some other libraries that might make this easier than JNI.

**Ted Neward**
Ted Neward is sometimes referred to as "The Dude of Software", owing to both his remarkable (some say frightening) resemblance to the Jeff Bridges character from "The Big Lebowski", and his ordination as a Dudeist Minister of the [Church of the Latter-Day Dude](http://www.dudeism.org/), but he's also been called the "Dr. Gregory House of Software", owing to his tendency to pull no punches when talking about software and how to deliver it successfully. He's comfortable answering to either title, as well as a few others. He's familiar with more programming languages than most people knew existed, and hasn't found one yet that he couldn't turn into a 'mission-critical' application when asked.

**REGISTRATION PROCESS (Vaccination proof required)**
Please be aware that because of COVID-19 safety measures, Expedia Group requires pre-registration (best to do it at home) and submission of proof of COVID-19 vaccination by filling out this [form](https://egpeopleteam.qualtrics.com/jfe/form/SV_0emjoTqVZYyJLD0?Country=United%20States%20of%20America).

NOTE: If asking whom you will be visiting you can put "Freddy Guime" as part of the form field.

About

The Seattle Java User’s group has been meeting since the mid-90s in the Seattle and Eastside area. It is geared towards topics related to the Java Virtual Machine and languages which run on it such as Java, etc. You can find us on meetup.com/seajug.

SeaJUG is an all volunteer effort – which means items such as the website and mailing list are updated as schedules afford. We meet on the 3rd Tuesday of every month. We need suggestions/volunteers for topics! If you’d like to donate your time/skills to the cause, please contact Nimret Sandhu.

Chair: Nimret Sandhu
Leadership Team: Samantha Berk, Freddy Guime, Ben Garnaat, Jonatan Ivanov
Founder: Jayson Raymond