Sort by: Date | Author | Tag
Maurizio Cimadamore
Compiler Architect
Maurizio Cimadamore is a compiler architect at Oracle. He is currently working on the language and runtime aspects of many foundational projects that will change the shape of the Java platform, such as Project Valhalla and Project Panama.
In the previous years, he has contributed to the design and implementation of several features of the Java programming language, such as diamond inference, lambda expressions and local variable type-inference. Maurizio holds a PhD in language design and implementation.
Posts
-
JEP targeted to JDK 27: 531: Lazy Constants (3rd Preview)
on May 17, 2026JDK 27Core Libraries
-
JEP targeted to JDK 26: 526: Lazy Constants (Second Preview)
on November 27, 2025JDK 26Core Libraries
-
Pulling the (Foreign) String
on November 8, 2025Panama
-
FFM vs. Unsafe. Safety (Sometimes) Has a Cost
on June 12, 2025JDK 25PanamaPerformance
-
JEP targeted to JDK 25: 502: Stable Values (Preview)
on March 25, 2025JDK 25Core Libraries
-
State of jextract
on February 19, 2024Panama
-
FFM API Goes Final!
on October 20, 2023JDK 22Panama
-
New candidate JEP: 454: Foreign Function & Memory API
on September 11, 2023Panama
-
FFM API Provides Massive Performance Improvements for Native Strings
on August 29, 2023JDK 22Panama
-
Draft JEP: Computed Constants
on August 4, 2023Leyden
-
Foreign Function & Memory API Summer Update
on July 28, 2023JDK 22JDK 21Panama
-
JEP proposed to target JDK 21: 442: Foreign Function & Memory API (3rd Preview)
on April 15, 2023JDK 21Panama
-
Lifetimes in the Foreign Function & Memory API
on January 23, 2023Panama
-
Another Panama Update
on January 9, 2023JDK 20Panama
-
Dissecting Memory Sessions
on November 4, 2022Panama
-
New candidate JEP: 434: Foreign Function & Memory API (2nd Preview)
on October 28, 2022Panama
-
Unifying Memory Addresses and Memory Segments
on July 19, 2022JDK 19Panama
-
`jextract` Standalone Repository
on March 23, 2022JDK 18Panama
-
New candidate JEP: 424: Foreign Function & Memory API (Preview)
on March 2, 2022JDK 19Panama
-
Panama/Foreign Status Update
on December 3, 2021Panama
-
Java Value Layout Constants
on November 25, 2021JDK 18Panama
-
JEP proposed to target JDK 18: 419: Foreign Function & Memory API (Second Incubator)
on November 16, 2021JDK 18Panama
-
Resource Scope Dependencies
on October 12, 2021Panama
-
Finalizing the Foreign APIs
on September 16, 2021Panama
-
Add support for secondary carriers to Memory Access API
on July 2, 2021Panama
-
Taming Resource Scopes
on May 28, 2021Panama
-
New Panama/Foreign Early-Access Builds
on May 20, 2021Panama
-
Library Loading
on April 29, 2021Panama
-
New Panama/Foreign Early-Access Builds, February update
on February 18, 2021Panama
-
Foreign Memory Access - Pulling all the threads
on January 25, 2021Panama
-
New Panama/Foreign EA builds, December 2020 edition
on December 16, 2020Panama
-
New Panama/Foreign Early Access Build
on October 1, 2020Panama
-
New candidate JEP: 393: Foreign-Memory Access API (3rd Incubator)
on September 29, 2020JDK 16Panama
-
New candidate JEP: 389: Foreign Linker API (Incubator)
on August 18, 2020Panama
-
State of Foreign Function support
on July 28, 2020Panama
-
State of Foreign Memory support
on July 28, 2020Panama
-
Rethinking the role of MemorySegment vs. MemoryAddress
on July 18, 2020Panama
-
Simplifying memory access var handles
on June 23, 2020Panama
-
Segments and confinement
on May 13, 2020Panama
-
Simple jstruct plugin
on May 7, 2020Panama
-
State of Panama Scopes
on January 31, 2020Panama
-
jextract, distilled
on November 22, 2019Panama
-
Concurrent memory access
on June 15, 2019Panama
-
State of varargs
on April 19, 2019Panama
-
Memory access: the missing link
on April 18, 2019Panama
-
State of Panama Pointers
on February 15, 2019Panama
-
State of Panama Scopes
on January 15, 2019Panama
-
State of Panama foreign annotations
on November 20, 2018Panama
-
State of the Isthmus
on May 8, 2018Panama
-
enhanced enums - end of the road?
on May 23, 2017Amber
-
Reflection Manifesto
on June 30, 2016Valhalla
Videos
-
The not-so-final word on final #JVMLS
on August 12, 2025Core LibrariesIntegrity by Default
-
Foreign Function & Memory API - A (quick) peek under the hood
on February 13, 2024JDK 22Panama
-
JVMLS - Foreign Function & Memory API
on August 21, 2023JDK 22JDK 21Panama
-
Project Panama: Say Goodbye to JNI
on April 4, 2022Panama
-
ByteBuffers are dead, long live ByteBuffers!
on February 1, 2020Panama
-
Panama Update
on July 30, 2019Panama
-
Panama: A Foreign Policy for Java
on November 14, 2018Panama
-
Programming with Minimal Values
on July 31, 2017Valhalla
-
Adventures in Valhalla Reflection
on August 1, 2016Valhalla