Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Project Panama: Reimagining Java's Foreign Function Interface - Update

Java via YouTube

Overview

Explore Project Panama's revolutionary approach to foreign function and data structure integration in Java in this 43-minute talk. Discover how 'jextract' generates Java interfaces from native headers, enabling seamless binding to native methods and data structures without platform-specific C or C++ code. Delve into the composable architecture of Panama's foreign support, examining its expressiveness and efficiency. Gain insights into advantages, potential beneficiaries, and building blocks such as Unsafe, Pointer API, Memory API, and Memory Layouts. Understand key concepts like temporal bounds, safety, usability, and performance implications. Learn about scope, concurrency, and static thread confinement in this comprehensive overview of Java's evolving foreign interoperability capabilities.

Syllabus

Introduction
Where does Panama start
How do we solve this
Example tensorflow
Advantages
Are we there yet
Who will benefit from Panama
Frameworks
Missing Opportunities
Building Blocks
By Buffer
Unsafe
Pointer API
Moving data
Memory API
Segments
Memory Access
Temporal Bounds
Memory Segments
Memory Layouts
Layout Terminology
Layout Paths
Example
Constants
Safety
Usability
Performance
What does that mean
ScopeByBuffer
Concurrency
Static thread confinement

Taught by

Java

Reviews

Start your review of Project Panama: Reimagining Java's Foreign Function Interface - Update

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.