<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Fosdem on Suraj Shah</title><link>https://suraj.ing/tags/fosdem/</link><description>Recent content in Fosdem on Suraj Shah</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 01 Feb 2020 00:00:00 +0000</lastBuildDate><atom:link href="https://suraj.ing/tags/fosdem/index.xml" rel="self" type="application/rss+xml"/><item><title>Dissecting the inline keyword in Kotlin</title><link>https://suraj.ing/talks/fosdem-2020-kotlin-inline/</link><pubDate>Sat, 01 Feb 2020 00:00:00 +0000</pubDate><guid>https://suraj.ing/talks/fosdem-2020-kotlin-inline/</guid><description>&lt;p&gt;Invited to speak at &lt;a
 href="https://fosdem.org/2020/"
 
 
 class="link--external" target="_blank" rel="noreferrer"
 
&gt;FOSDEM 2020&lt;/a&gt; in Brussels, Belgium. One of the world&amp;rsquo;s largest open source conferences, held annually at ULB.&lt;/p&gt;
&lt;p&gt;The talk covers how Kotlin&amp;rsquo;s &lt;code&gt;inline&lt;/code&gt; keyword works under the hood: what the compiler actually does, when to use it, when not to, and the subtle performance implications most Kotlin developers miss.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a
 href="https://video.fosdem.org/2020/UA2.118/kotlin_dissecting_the_inline_keyword.webm"
 
 
 class="link--external" target="_blank" rel="noreferrer"
 
&gt;Watch the talk (WebM) →&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
 href="https://video.fosdem.org/2020/UA2.118/kotlin_dissecting_the_inline_keyword.mp4"
 
 
 class="link--external" target="_blank" rel="noreferrer"
 
&gt;Watch the talk (MP4) →&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
 href="https://archive.fosdem.org/2020/schedule/event/kotlin_dissecting_the_inline_keyword/"
 
 
 class="link--external" target="_blank" rel="noreferrer"
 
&gt;Event page →&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
 href="https://fosdem.org/2020/schedule/speaker/suraj_shah/"
 
 
 class="link--external" target="_blank" rel="noreferrer"
 
&gt;Speaker profile →&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
 href="https://proandroiddev.com/dissecting-the-inline-keyword-in-kotlin-chapter-1-51735600d7"
 
 
 class="link--external" target="_blank" rel="noreferrer"
 
&gt;Chapter 1 — blog post →&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a
 href="https://proandroiddev.com/dissecting-the-inline-keyword-in-kotlin-chapter-2-32f4bc0fcbf9"
 
 
 class="link--external" target="_blank" rel="noreferrer"
 
&gt;Chapter 2 — blog post →&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;</description></item></channel></rss>