Email the Author
You can use this page to email Miguel Gamboa about The Managed Runtime Environment: Diving into the JVM with Kotlin.
About the Book
A considerable amount of contemporary software is targeted to run in some instance of a software-mediated execution environment, usually called a managed runtime environment or a virtual execution environment. The Java Virtual Machine (JVM), originally designed to run software written in Java, is one of such environments and is currently a target for other relevant programming languages, such as Kotlin, Scala, Groovy or Clojure.
This book explores the capabilities and techniques of managed runtime environments, with a focus on the Java Virtual Machine (JVM).
We use both Java and Kotlin as programming languages, exploring their interoperability within the JVM ecosystem.
Geared towards developers proficient in both Java and Kotlin, this book assumes familiarity with Kotlin features such as generics, scope functions, lambdas with receivers, null safety, and more.
About the Author
I am passionate about solving operational problems through the design of innovative and technological solutions that prioritize flexibility, extensibility, and reutilization. With a career spanning since 1997, I have successfully developed and managed diverse information systems projects, specifically within the financial and telecommunications sectors.
Currently, I hold the position of Assistant Professor at ISEL in Computer Science and Computer Engineering. In addition, I serve as the supervisor of the Languages and Managed Runtimes course, which has evolved to include comprehensive coverage of Kotlin on the JVM.
I earned my PhD degree (2009-14) in Information Systems and Computer Engineering from IST. My dissertation, titled "Optimizing Memory Transactions for Large-Scale Programs," focuses on providing an efficient alternative to shared-memory synchronization methods (such as monitors and locks) in modern managed runtime environments like Java and .Net. Notably, my work was honored with the BEST Paper Award at ICA3PP’13 in Vietri sul Mare, Italy.
Since completing my PhD in 2014, my focus has shifted towards active involvement in open source development. I am the proud author of the HtmlFlow library, a Java DSL for crafting typesafe HTML (github.com/xmlet/HtmlFlow). In recognition of my contributions, I was honored with the Excellence Award by IPL in 2019.