YoVDO

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

Offered By: Java via YouTube

Tags

Java Courses Memory Management Courses Project Panama Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Java Next - From Amber to Loom, from Panama to Valhalla
Devoxx via YouTube
Go Go Java Developer
Devoxx via YouTube
Java, Today and Tomorrow
Devoxx via YouTube
Panama - A Foreign Policy for Java
Devoxx via YouTube
Your Next JVM - Panama, Valhalla, Metropolis
Devoxx via YouTube