~/talk

Project Panama in Action: Building a File System

Talkat Devoxx Belgium 2024 · 2024-10-07..10-11· [java, web-platform]
slides:none on file

Builds a working Java user‑space file system using Project Panama and the FUSE C library, implementing two real operations (file read and mkdir) and mounting under ~/test to prove it works. Shows exact Panama pieces used: Arenas, MemorySegments, Linker for downcalls, upcall stubs for C → Java callbacks, and generated bindings with Jextract to cut boilerplate. Demo claims iouring reads beat Java’s default, and runtime tips include reusing method handles and tying library lifetime to an arena.

AI-written summary · about

  1. 0:00Introduction
  2. 0:20Project Panama benefits
  3. 3:21Integrating the FUSE library
  4. 5:02Manual C-library bindings
  5. 17:35Using Jextract and implementation
  6. 31:48Performance tips and conclusion
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.