{"version":1,"type":"rich","provider_name":"Libsyn","provider_url":"https:\/\/www.libsyn.com","height":90,"width":600,"title":"Kotlin\/Wasm with Zalim Bashorov","description":"Join WasmAssembly host Thomas Steiner for a deep dive into the world of Kotlin\/Wasm with Zalim Bashorov from JetBrains! This episode of WasmAssembly explores how Kotlin, known for being concise, multiplatform, and fun, became the recommended language for Android, and why JetBrains decided to expand its reach to WebAssembly. They discuss how people are currently using Kotlin on the Web, the power of Kotlin Multiplatform, and the future of Kotlin\/Wasm, covering exciting recent and new proposals like Garbage Collection, Exception Handling, and Shared-Everything Threads. Tune in to hear about the tooling, next milestones, and the evolving landscape of Kotlin development. &amp;nbsp; Chapters: 0:00 - Introducing Zalim from JetBrains 2:19 - Kotlin: Concise. Multiplatform. Fun. But what does this mean? 9:05 - How did Kotlin become the recommended programming language for Android? 16:17 - Why did JetBrains decide to support WebAssembly? 25:36 - People use Kotlin on the Web, but how? 31:15 -&amp;nbsp; What is Kotlin Multiplatform? 37:48 - Understanding canvas-rendered apps 41:17 - Could the HTML-in-Canvas proposal help? 43:59 - New Wasm proposals Zalim is excited about 54:29 - What about Kotlin on the server?  Resources:   Zalim Basharov on LinkedIn \u2192 https:\/\/goo.gle\/4pis0y2&amp;nbsp;   StackOverflow 2025 developer survey results \u2192 https:\/\/goo.gle\/3WZuchN&amp;nbsp;   Kotlin Programming Language \u2192 https:\/\/goo.gle\/4ifxZkU&amp;nbsp;   Google I\/O 2019: Empowering developers to build the best experiences on Android + Play \u2192 https:\/\/goo.gle\/3LLwpen&amp;nbsp;   Kotlin Is Everywhere: https:\/\/goo.gle\/4rlvdPc&amp;nbsp;   Kotlin\/Native \u2192 https:\/\/goo.gle\/3LNk1KM&amp;nbsp;   Kotlin\/JavaScript \u2192 https:\/\/goo.gle\/3XxkDH0&amp;nbsp;   Kotlin\/Wasm \u2192 https:\/\/goo.gle\/4r53NwP&amp;nbsp;   Kotlinx.browser \u2192 https:\/\/goo.gle\/4o9WRvJ&amp;nbsp;   Kotlin\/Wasm browser template \u2192 https:\/\/goo.gle\/49tzl9c&amp;nbsp;   Get started with Kotlin\/Wasm and Compose Multiplatform \u2192 https:\/\/goo.gle\/3X8cmsW&amp;nbsp;   Get started with Kotlin Multiplatform \u2192 https:\/\/goo.gle\/48njI20&amp;nbsp;   HTML-in-Canvas proposal \u2192 https:\/\/goo.gle\/48sy8wX&amp;nbsp;&amp;nbsp;   Garbage collection proposal \u2192 https:\/\/goo.gle\/4i4CgHw&amp;nbsp;   Exception handling proposal \u2192 https:\/\/goo.gle\/483coav&amp;nbsp;   Shared-everything threads proposal \u2192 https:\/\/goo.gle\/4474V9e&amp;nbsp;   Stack switching proposal \u2192 https:\/\/goo.gle\/49XiMCH&amp;nbsp;   All ways to reach Zalim \u2192 https:\/\/goo.gle\/3LG78lT&amp;nbsp;   &amp;nbsp; ","author_name":"WasmAssembly","author_url":"http:\/\/sites.libsyn.com\/520688\/site","html":"<iframe title=\"Libsyn Player\" style=\"border: none\" src=\"\/\/html5-player.libsyn.com\/embed\/episode\/id\/39150430\/height\/90\/theme\/custom\/thumbnail\/yes\/direction\/forward\/render-playlist\/no\/custom-color\/88AA3C\/\" height=\"90\" width=\"600\" scrolling=\"no\"  allowfullscreen webkitallowfullscreen mozallowfullscreen oallowfullscreen msallowfullscreen><\/iframe>","thumbnail_url":"https:\/\/assets.libsyn.com\/secure\/content\/195777935"}