Embedding Golang in a Kotlin app: how to do it and why you shouldn't
Clarendon Room D | Thu 16 Mar 11:40 a.m.–12:25 p.m.
Presented by
-
Charles Korn
https://charleskorn.com
Charles is a senior engineer on the Mimir team at Grafana Labs. He's worked with teams all around the globe and has a particular interest in developer experience, automation and cloud-native infrastructure.
He’s the original creator and maintainer of Batect, an open source tool built on top of Docker that makes it easy to quickly and consistently run your development and testing tasks everywhere. On top of this, he maintains a number of small Kotlin libraries, including kaml and okhttp-system-keystore.
When he’s not at work, you'll find him travelling, taking photos, eating chocolate and playing with Lego (usually not all at once).
Charles Korn
https://charleskorn.com
Abstract
In this talk, we'll go on a journey from the safe waters of Kotlin and the JVM, through the murky depths of C and out to the bay of Golang (and back again).
As we venture through this tortured metaphor, you'll:
* learn how to interoperate with native code from a Kotlin/JVM app
* hear some real-world experience with Kotlin/Native
* smile politely as Charles tries to justify why he even attempted to do this
* have your instincts confirmed when you hear why you almost certainly shouldn't try to mix Kotlin and Golang yourself
YouTube: https://www.youtube.com/watch?v=DnaXcXRb7XA
LA Archive: http://mirror.linux.org.au/pub/everythingopen/2023/clarendon_room_d/Thursday/Embedding_Golang_in_a_Kotlin_app_how_to_do_it_and_why_you_shouldnt.webm
In this talk, we'll go on a journey from the safe waters of Kotlin and the JVM, through the murky depths of C and out to the bay of Golang (and back again). As we venture through this tortured metaphor, you'll: * learn how to interoperate with native code from a Kotlin/JVM app * hear some real-world experience with Kotlin/Native * smile politely as Charles tries to justify why he even attempted to do this * have your instincts confirmed when you hear why you almost certainly shouldn't try to mix Kotlin and Golang yourself YouTube: https://www.youtube.com/watch?v=DnaXcXRb7XA LA Archive: http://mirror.linux.org.au/pub/everythingopen/2023/clarendon_room_d/Thursday/Embedding_Golang_in_a_Kotlin_app_how_to_do_it_and_why_you_shouldnt.webm