CINXE.COM
Community
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><link rel="icon" href="/assets/images/favicon.svg?v2" type="image/svg+xml"/><link rel="alternate icon" href="/assets/images/favicon.ico?v2" type="image/x-icon"/><link rel="apple-touch-icon" sizes="57x57" href="/assets/images/apple-touch-icon.png?v2"/><link rel="apple-touch-icon" sizes="72x72" href="/assets/images/apple-touch-icon-72x72.png?v2"/><link rel="apple-touch-icon" sizes="114x114" href="/assets/images/apple-touch-icon-114x114.png?v2"/><link rel="apple-touch-icon" sizes="144x144" href="/assets/images/apple-touch-icon-144x144.png?v2"/><meta name="viewport" content="width=device-width, initial-scale=1"/><title>Community</title><meta property="og:title" content="Community"/><meta property="og:type" content="website"/><meta property="og:url" content="https://kotlinlang.org/community"/><meta property="og:image" content="https://kotlinlang.org/assets/images/open-graph/community.png"/><meta property="og:site_name" content="Kotlin"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@kotlin"/><meta name="twitter:title" content="Community"/><meta name="twitter:image:src" content="https://kotlinlang.org/assets/images/open-graph/community.png"/><meta name="next-head-count" content="13"/><link data-next-font="" rel="preconnect" href="/" crossorigin="anonymous"/><link rel="preload" href="/_next/static/css/d784f7161f400b6d.css" as="style" crossorigin=""/><link rel="stylesheet" href="/_next/static/css/d784f7161f400b6d.css" crossorigin="" data-n-g=""/><link rel="preload" href="/_next/static/css/b858096558f75cdf.css" as="style" crossorigin=""/><link rel="stylesheet" href="/_next/static/css/b858096558f75cdf.css" crossorigin="" data-n-p=""/><link rel="preload" href="/_next/static/css/414dd25d6e9d8fce.css" as="style" crossorigin=""/><link rel="stylesheet" href="/_next/static/css/414dd25d6e9d8fce.css" crossorigin="" data-n-p=""/><link rel="preload" href="/_next/static/css/7219e82d1278c37c.css" as="style" crossorigin=""/><link rel="stylesheet" href="/_next/static/css/7219e82d1278c37c.css" crossorigin="" data-n-p=""/><link rel="preload" href="/_next/static/css/91012308a7476f06.css" as="style" crossorigin=""/><link rel="stylesheet" href="/_next/static/css/91012308a7476f06.css" crossorigin="" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" crossorigin="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="/_next/static/chunks/webpack-cc140b9d1fd75f88.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/framework-467b11a89995b152.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/main-fa221102ace79229.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/pages/_app-685bde21d80a93a3.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/969-f681d53b78f772f1.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/140-07ac4c27c97fc30a.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/204-34a280f315d0bfeb.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/664-5d17be2dcae08a50.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/851-683f78d2bf92c77e.js" defer="" crossorigin=""></script><script src="/_next/static/chunks/pages/community-a4cdbda36f28797b.js" defer="" crossorigin=""></script><script src="/_next/static/oZGKW7JJGcqkSD_UxzkHq/_buildManifest.js" defer="" crossorigin=""></script><script src="/_next/static/oZGKW7JJGcqkSD_UxzkHq/_ssgManifest.js" defer="" crossorigin=""></script></head><body class=""><div id="__next"><noscript><iframe src="https://www.googletagmanager.com/ns.html?id=GTM-5P98" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript><header class="ktl-header-module_header-menu_wh71L ktl-header-module_border_paN11" data-test="header"><div class="ktl-logo-large-module_container_35w4p rs-text-3 rs-text-3_hardness_average rs-text-3_theme_dark"><a class="ktl-logo-large-module_link_AOGas" href="https://kotlinlang.org" aria-label="Kotlin Home Page"><svg width="98" height="22" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M43.314 1.067h-4.031L30.5 10.422V1.098H27.27v20.273H30.5v-9.82l8.814 9.82h4.177l-9.397-10.484 9.22-9.82Z" fill="#fff"></path><path d="M54.303 7.186c-1.153-.66-2.45-.994-3.901-.994-1.478 0-2.803.33-3.973.994a7.042 7.042 0 0 0-2.735 2.758c-.65 1.179-.976 2.515-.976 4.01 0 1.494.325 2.835.972 4.01a6.967 6.967 0 0 0 2.716 2.758c1.166.659 2.486.993 3.964.993 1.46 0 2.766-.33 3.923-.993a6.941 6.941 0 0 0 2.694-2.759c.642-1.178.963-2.515.963-4.01 0-1.494-.32-2.83-.963-4.009a6.949 6.949 0 0 0-2.684-2.758Zm-.204 9.328c-.357.74-.859 1.314-1.505 1.73-.646.415-1.392.622-2.233.622-.85 0-1.604-.207-2.26-.623a4.184 4.184 0 0 1-1.528-1.73c-.361-.74-.542-1.589-.542-2.555 0-.966.185-1.815.551-2.555a4.177 4.177 0 0 1 1.537-1.73c.656-.415 1.415-.623 2.278-.623.832 0 1.573.208 2.22.623a4.125 4.125 0 0 1 1.5 1.73c.353.74.529 1.59.529 2.555-.009.962-.19 1.815-.547 2.556ZM64.555 2.836h-3.132v2.52c0 .397-.095.695-.29.889-.194.198-.492.298-.899.298h-1.537v2.664h2.667v7.978c0 .83.167 1.562.506 2.194a3.591 3.591 0 0 0 1.442 1.472c.624.348 1.36.52 2.21.52h2.391v-2.782h-1.798c-.466 0-.841-.163-1.13-.483-.29-.325-.434-.75-.434-1.282V9.207h3.448V6.543h-3.448V2.836h.004ZM73.68.286h-3.186V21.37h3.187V.286ZM80.498.312H77.28v3.273h3.218V.312ZM80.466 6.544H77.28V21.37h3.186V6.544ZM96.67 8.99a4.969 4.969 0 0 0-1.899-2.054c-.818-.492-1.772-.74-2.866-.74-1.161 0-2.178.284-3.05.848-.697.447-1.257 1.052-1.7 1.797l-.018-2.298H84.09V21.37h3.191v-8.298c0-.8.154-1.513.457-2.136a3.39 3.39 0 0 1 1.293-1.45c.556-.342 1.202-.514 1.948-.514.669 0 1.238.14 1.717.42.48.28.841.682 1.085 1.201.249.52.37 1.142.37 1.87v8.907h3.192v-9.355c0-1.138-.226-2.149-.674-3.025Z" fill="#fff"></path><path d="M20 21H0V1h20L9.793 10.855 20 21Z" fill="url(#kotlin-logo-large_svg__a)"></path><defs><radialGradient id="kotlin-logo-large_svg__a" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(19.335 1.822) scale(22.9097)"><stop offset="0.003" stop-color="#EF4857"></stop><stop offset="0.469" stop-color="#D211EC"></stop><stop offset="1" stop-color="#7F52FF"></stop></radialGradient></defs></svg></a><a class="ktl-logo-large-module_version-tag_k12Hw" href="https://github.com/JetBrains/kotlin/releases/tag/v2.0.21" target="_blank">v2.0.21</a></div><nav class="ktl-horizontal-menu-module_nav_gbA7M ktl-horizontal-menu-module_dark-theme_gfxx6"><ul class="ktl-horizontal-menu-module_menu-list_TJnOF"><li class="ktl-horizontal-menu-module_menu-item-wrap_j6zB-"><span class="ktl-horizontal-menu-module_menu-item_CXDEW rs-text-2 rs-text-2_theme_dark">Solutions</span><ul class="ktl-horizontal-menu-module_dropdown-menu_jwdWI rs-text-2 rs-text-2_theme_dark"><li><a class="ktl-horizontal-menu-module_dropdown-menu-item_9gjwH" href="/lp/mobile/">Multiplatform</a></li><li><a class="ktl-horizontal-menu-module_dropdown-menu-item_9gjwH" href="/lp/server-side/">Server-side</a></li><li><a class="ktl-horizontal-menu-module_dropdown-menu-item_9gjwH" href="/docs/data-science-overview.html">Data science</a></li><li><a class="ktl-horizontal-menu-module_dropdown-menu-item_9gjwH" href="/docs/android-overview.html">Android</a></li></ul></li><li class="ktl-horizontal-menu-module_menu-item-wrap_j6zB-"><a href="/docs/home.html" class="ktl-horizontal-menu-module_menu-item_CXDEW rs-text-2 rs-text-2_theme_dark">Docs</a></li><li class="ktl-horizontal-menu-module_menu-item-wrap_j6zB-"><span href="/community/" class="ktl-horizontal-menu-module_menu-item_CXDEW rs-text-2 rs-text-2_theme_dark ktl-horizontal-menu-module_item-active_Zca2K">Community</span></li><li class="ktl-horizontal-menu-module_menu-item-wrap_j6zB-"><a href="/education/" class="ktl-horizontal-menu-module_menu-item_CXDEW rs-text-2 rs-text-2_theme_dark">Teach</a></li><li class="ktl-horizontal-menu-module_menu-item-wrap_j6zB-"><span class="ktl-horizontal-menu-module_menu-item_CXDEW rs-text-2 rs-text-2_theme_dark">Play</span><ul class="ktl-horizontal-menu-module_dropdown-menu_jwdWI rs-text-2 rs-text-2_theme_dark ktl-horizontal-menu-module_dropdown-menu-align-right_YeB-9"><li><a class="ktl-horizontal-menu-module_dropdown-menu-item_9gjwH" href="https://play.kotlinlang.org/">Playground</a></li><li><a class="ktl-horizontal-menu-module_dropdown-menu-item_9gjwH" href="https://play.kotlinlang.org/byExample">Examples</a></li><li><a class="ktl-horizontal-menu-module_dropdown-menu-item_9gjwH" href="https://play.kotlinlang.org/koans">Koans</a></li></ul></li></ul></nav><button type="button" class="ktl-search-button-module_button_YHJPv ktl-search-button-module_active_lUmdh" data-test="header-search-button" aria-label="Search"><svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M15.847 6.861A6.99 6.99 0 0 0 9.587 3a6.997 6.997 0 1 0 4.186 12.601l6.106 6.106 1.414-1.414-6.107-6.106a6.99 6.99 0 0 0 .66-7.326ZM14.587 10a5 5 0 1 1-10.001 0 5 5 0 0 1 10 0Z" fill="currentColor"></path></svg></button></header><div class="sticky-header_stickyHeader__8qmss"><div><div class="ktl-top-menu-module_top-menu_PRX9X"><a href="/community/" class="ktl-top-menu-module_logo_CNH2W rs-h3 rs-h3_theme_light">Community</a><nav class="ktl-horizontal-menu-module_horizontal-menu_pB2-S rs-text-2 rs-text-2_theme_light"><span class="ktl-horizontal-menu-module_item-active_Dot-8">Overview</span><a href="/community/user-groups/" class="ktl-horizontal-menu-module_item_yv0RR rs-link rs-link_hardness_average rs-link_mode_clear rs-link_theme_light">Kotlin User Groups</a></nav></div></div></div><div class="ktl-layout ktl-layout--center community-banner_banner__3N9I_" data-test="community-banner"><div class="community-banner_content__6bTLX"><div class="ktl-hero">Get involved in<br/> the community</div><div class="ktl-text-1 community-banner_text__qt3Ga">Find online resources and information about community activities. Can’t find any? Organize your own — JetBrains is always here to support you!</div></div><div class="community-banner_image__3y5s9"><picture><source type="image/png" srcSet="/_next/static/chunks/images/community-banner-126ac12fd9075cf8f5a5ee765220aacd.png, /_next/static/chunks/images/community-banner-2ab5e8edb5013b655bb974622ea19c30.png 2x" media="(max-width: 476px)"/><img src="/_next/static/chunks/images/community-banner-126ac12fd9075cf8f5a5ee765220aacd.png" alt="Community Banner Image"/></picture></div></div><div class="keep-in-touch_wrapper__us7aS"><section class="ktl-layout ktl-layout--center"><h2 class="ktl-h1">Keep in Touch</h2><div class="keep-in-touch_grid__FpTFo ktl-offset-top-l"><a href="https://slack-chats.kotlinlang.org/" target="_blank" rel="noopener noreferrer" class="_card_1xmqlbh_6 _themeLight_1xmqlbh_40 _modeClassic_1xmqlbh_59 _paddings16_1xmqlbh_197 _bordersRadius8_1xmqlbh_213 _withStaticBorder_1xmqlbh_43 _withStatesBorder_1xmqlbh_81 keep-in-touch-card_card___9O_g"><div class="keep-in-touch-card_wrapper__n5S_Y"><div class=""><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyLjQwMyAyOS4yNzdhNC4yMTIgNC4yMTIgMCAwMS00LjIwMSA0LjIwMkE0LjIxMiA0LjIxMiAwIDAxNCAyOS4yNzdhNC4yMTIgNC4yMTIgMCAwMTQuMjAyLTQuMjAxaDQuMjAxdjQuMjAxek0xNC41MjIgMjkuMjc3YTQuMjEyIDQuMjEyIDAgMDE0LjIwMi00LjIwMSA0LjIxMiA0LjIxMiAwIDAxNC4yMDIgNC4yMDF2MTAuNTIxQTQuMjEyIDQuMjEyIDAgMDExOC43MjQgNDRhNC4yMTIgNC4yMTIgMCAwMS00LjIwMi00LjIwMnYtMTAuNTJ6IiBmaWxsPSIjRTAxRTVBIi8+PHBhdGggZD0iTTE4LjcyNCAxMi40MDNhNC4yMTIgNC4yMTIgMCAwMS00LjIwMi00LjIwMkE0LjIxMiA0LjIxMiAwIDAxMTguNzI0IDQgNC4yMTIgNC4yMTIgMCAwMTIyLjkyNiA4LjJ2NC4yMDJoLTQuMjAyek0xOC43MjMgMTQuNTIyYTQuMjEyIDQuMjEyIDAgMDE0LjIwMSA0LjIwMiA0LjIxMiA0LjIxMiAwIDAxLTQuMjAxIDQuMjAySDguMjAyQTQuMjEyIDQuMjEyIDAgMDE0IDE4LjcyNGE0LjIxMiA0LjIxMiAwIDAxNC4yMDItNC4yMDJoMTAuNTJ6IiBmaWxsPSIjMzZDNUYwIi8+PHBhdGggZD0iTTM1LjU5NSAxOC43MjRhNC4yMTIgNC4yMTIgMCAwMTQuMjAyLTQuMjAyIDQuMjEyIDQuMjEyIDAgMDE0LjIwMiA0LjIwMiA0LjIxMiA0LjIxMiAwIDAxLTQuMjAyIDQuMjAyaC00LjIwMnYtNC4yMDJ6TTMzLjQ4IDE4LjcyM2E0LjIxMiA0LjIxMiAwIDAxLTQuMjAzIDQuMjAxIDQuMjEyIDQuMjEyIDAgMDEtNC4yMDEtNC4yMDFWOC4yQTQuMjEyIDQuMjEyIDAgMDEyOS4yNzcgNCA0LjIxMiA0LjIxMiAwIDAxMzMuNDggOC4ydjEwLjUyMXoiIGZpbGw9IiMyRUI2N0QiLz48cGF0aCBkPSJNMjkuMjc3IDM1LjU5NWE0LjIxMiA0LjIxMiAwIDAxNC4yMDIgNC4yMDIgNC4yMTIgNC4yMTIgMCAwMS00LjIwMiA0LjIwMiA0LjIxMiA0LjIxMiAwIDAxLTQuMjAxLTQuMjAydi00LjIwMmg0LjIwMXpNMjkuMjc3IDMzLjQ4YTQuMjEyIDQuMjEyIDAgMDEtNC4yMDEtNC4yMDMgNC4yMTIgNC4yMTIgMCAwMTQuMjAxLTQuMjAxaDEwLjUyMUE0LjIxMiA0LjIxMiAwIDAxNDQgMjkuMjc3YTQuMjEyIDQuMjEyIDAgMDEtNC4yMDIgNC4yMDJoLTEwLjUyeiIgZmlsbD0iI0VDQjIyRSIvPjwvc3ZnPg==" alt="Slack"/></div><div class="keep-in-touch-card_bottom__MBIfm"><div class="keep-in-touch-card_title__83pUL ktl-h4">Slack</div><div class="ktl-offset-top-xs"><div class="keep-in-touch-card_description__CL65x ktl-dimmed-text rs-text-1 rs-text-1_theme_light">Get answers to your questions.</div></div></div></div></a><a href="https://twitter.com/kotlin" target="_blank" rel="noopener noreferrer" class="_card_1xmqlbh_6 _themeLight_1xmqlbh_40 _modeClassic_1xmqlbh_59 _paddings16_1xmqlbh_197 _bordersRadius8_1xmqlbh_213 _withStaticBorder_1xmqlbh_43 _withStatesBorder_1xmqlbh_81 keep-in-touch-card_card___9O_g"><div class="keep-in-touch-card_wrapper__n5S_Y"><div class=""><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI3LjA0NCAyMS41NTFMMzguOTU3IDguMDA4aC0yLjgyM0wyNS43OSAxOS43NjggMTcuNTMgOC4wMDdIOEwyMC40OTMgMjUuNzkgOCAzOS45OTJoMi44MjNsMTAuOTIzLTEyLjQxOCA4LjcyNSAxMi40MThINDBsLTEyLjk1Ni0xOC40NHptLTMuODY2IDQuMzk2bC0xLjI2Ni0xLjc3LTEwLjA3Mi0xNC4wOWg0LjMzNmw4LjEyOCAxMS4zNyAxLjI2NiAxLjc3MSAxMC41NjYgMTQuNzhoLTQuMzM3bC04LjYyMS0xMi4wNnYtLjAwMXoiIGZpbGw9IiMwMDAiLz48L3N2Zz4=" alt="X"/></div><div class="keep-in-touch-card_bottom__MBIfm"><div class="keep-in-touch-card_title__83pUL ktl-h4">X</div><div class="ktl-offset-top-xs"><div class="keep-in-touch-card_description__CL65x ktl-dimmed-text rs-text-1 rs-text-1_theme_light">Quick tips and news, straight to your feed.</div></div></div></div></a><a href="https://blog.jetbrains.com/kotlin/" target="_blank" rel="noopener noreferrer" class="_card_1xmqlbh_6 _themeLight_1xmqlbh_40 _modeClassic_1xmqlbh_59 _paddings16_1xmqlbh_197 _bordersRadius8_1xmqlbh_213 _withStaticBorder_1xmqlbh_43 _withStatesBorder_1xmqlbh_81 keep-in-touch-card_card___9O_g"><div class="keep-in-touch-card_wrapper__n5S_Y"><div class=""><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTQyIDQySDZWNmgzNkwyMy42MjcgMjMuNzQgNDIgNDJ6IiBmaWxsPSJ1cmwoI3BhaW50MF9yYWRpYWxfNzk0M18yNjIzMykiLz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfNzk0M18yNjIzMyIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSg0MC44MDQgNy40OCkgc2NhbGUoNDEuMjM3NSkiPjxzdG9wIG9mZnNldD0iLjAwMyIgc3RvcC1jb2xvcj0iI0VGNDg1NyIvPjxzdG9wIG9mZnNldD0iLjQ2OSIgc3RvcC1jb2xvcj0iI0QyMTFFQyIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzdGNTJGRiIvPjwvcmFkaWFsR3JhZGllbnQ+PC9kZWZzPjwvc3ZnPg==" alt="Kotlin Blog"/></div><div class="keep-in-touch-card_bottom__MBIfm"><div class="keep-in-touch-card_title__83pUL ktl-h4">Kotlin Blog</div><div class="ktl-offset-top-xs"><div class="keep-in-touch-card_description__CL65x ktl-dimmed-text rs-text-1 rs-text-1_theme_light">Extra, extra! Get the details for new releases.</div></div></div></div></a><a href="https://www.reddit.com/r/Kotlin/" target="_blank" rel="noopener noreferrer" class="_card_1xmqlbh_6 _themeLight_1xmqlbh_40 _modeClassic_1xmqlbh_59 _paddings16_1xmqlbh_197 _bordersRadius8_1xmqlbh_213 _withStaticBorder_1xmqlbh_43 _withStatesBorder_1xmqlbh_81 keep-in-touch-card_card___9O_g"><div class="keep-in-touch-card_wrapper__n5S_Y"><div class=""><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yNCA0NGMxMS4wNDYgMCAyMC04Ljk1NCAyMC0yMFMzNS4wNDYgNCAyNCA0IDQgMTIuOTU0IDQgMjRzOC45NTQgMjAgMjAgMjB6bTEwLjQxOC0yMS42ODdjMS42MDEgMCAyLjkxNSAxLjMyNiAyLjkxNSAyLjk5NCAwIDEuMjI3LS43MTYgMi4yODMtMS43MiAyLjc1LjA0OC4zLjA3Mi42MDMuMDcyLjkwNyAwIDQuNjM5LTUuMjMzIDguMzctMTEuNjg1IDguMzctNi40NTEgMC0xMS42ODQtMy43NTYtMTEuNjg0LTguMzdhNS41NTQgNS41NTQgMCAwMS4wNzEtLjkwOCAyLjk5MiAyLjk5MiAwIDAxLTEuNzItMi43MjRjMC0xLjY0NSAxLjI5LTIuOTk0IDIuOTE1LTIuOTk0YTIuODk0IDIuODk0IDAgMDEyLjAzLjgzNGMyLjAzMi0xLjQ5NyA0LjgyOC0yLjQ1NCA3LjkzNC0yLjU1MmwxLjQ4Mi03LjE2N2EuNDc3LjQ3NyAwIDAxLjIxNS0uMzQzLjQ5Ny40OTcgMCAwMS4zODItLjA3NGw0Ljg1IDEuMDU2YTIuMDc0IDIuMDc0IDAgMDExLjg2NC0xLjIwM2MxLjE0OCAwIDIuMDguOTU3IDIuMDggMi4xMzUgMCAxLjE3OS0uOTMzIDIuMTM1LTIuMDggMi4xMzUtMS4xMjMgMC0yLjAzLS45MDgtMi4wNzktMi4wMzdsLTQuMzQ5LS45NTctMS4zMzcgNi40M2MzLjA1OC4xMjMgNS44MDYgMS4wOCA3LjgxMyAyLjU1M2EyLjg5NCAyLjg5NCAwIDAxMi4wMzEtLjgzNXptLTE1LjAzIDIuOTk0Yy0xLjE0NyAwLTIuMDc5Ljk1Ny0yLjA3OSAyLjEzNXMuOTMyIDIuMTYgMi4wOCAyLjEzNmMxLjE0NiAwIDIuMDc4LS45NTggMi4wNzgtMi4xMzYgMC0xLjE3OC0uOTMyLTIuMTM1LTIuMDc4LTIuMTM1ek0yNCAzNC42ODNjLjc4OSAwIDMuNTEzLS4wOTkgNC45NDYtMS41NzFhLjYxLjYxIDAgMDAwLS43ODYuNTI1LjUyNSAwIDAwLS43NjQgMGMtLjg4NC45MzMtMi44MiAxLjI1Mi00LjE4MiAxLjI1Mi0xLjM2MiAwLTMuMjczLS4zMTktNC4xODItMS4yNTJhLjUyNS41MjUgMCAwMC0uNzY0IDAgLjU2LjU2IDAgMDAwIC43ODZjMS40MSAxLjQ0OCA0LjEzNCAxLjU3IDQuOTQ2IDEuNTd6bTIuNDg1LTcuMjE2YzAgMS4xNzguOTMyIDIuMTM1IDIuMDc5IDIuMTM1IDEuMTQ3IDAgMi4wNzktLjk4MiAyLjA3OS0yLjEzNSAwLTEuMTc4LS45MzItMi4xMzUtMi4wOC0yLjEzNS0xLjE0NiAwLTIuMDc4Ljk1Ny0yLjA3OCAyLjEzNXoiIGZpbGw9IiNGRjU3MDAiLz48L3N2Zz4=" alt="Reddit"/></div><div class="keep-in-touch-card_bottom__MBIfm"><div class="keep-in-touch-card_title__83pUL ktl-h4">Reddit</div><div class="ktl-offset-top-xs"><div class="keep-in-touch-card_description__CL65x ktl-dimmed-text rs-text-1 rs-text-1_theme_light">Community-curated Kotlin content.</div></div></div></div></a><a href="https://stackoverflow.com/questions/tagged/kotlin" target="_blank" rel="noopener noreferrer" class="_card_1xmqlbh_6 _themeLight_1xmqlbh_40 _modeClassic_1xmqlbh_59 _paddings16_1xmqlbh_197 _bordersRadius8_1xmqlbh_213 _withStaticBorder_1xmqlbh_43 _withStatesBorder_1xmqlbh_81 keep-in-touch-card_card___9O_g"><div class="keep-in-touch-card_wrapper__n5S_Y"><div class=""><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM2LjM3NyA0MS40NTFWMzAuMDc5aDMuNzc0djE1LjE0Nkg2LjA4M1YzMC4wOGgzLjc3NFY0MS40NWgyNi41MnoiIGZpbGw9IiNCQ0JCQkIiLz48cGF0aCBkPSJNMTQuMDI1IDI5bDE4LjUzIDMuODcyLjc4NC0zLjcyNi0xOC41My0zLjg3Mi0uNzg0IDMuNzI1em0yLjQ1MS04LjgyNGwxNy4xNTcgNy45OSAxLjU2OC0zLjQzMS0xNy4xNTYtOC4wNC0xLjU2OSAzLjQ4MXptNC43NTUtOC40MzFMMzUuNzkgMjMuODUybDIuNDAxLTIuODkyTDIzLjYzMyA4Ljg1M2wtMi40MDIgMi44OTJ6bTkuNDEyLTguOTdsLTMuMDQgMi4yNTQgMTEuMjc1IDE1LjE5NiAzLjAzOS0yLjI1NUwzMC42NDMgMi43NzV6bS0xNy4wMSAzNC44NTJoMTguOTIxdi0zLjc3NWgtMTguOTJ2My43NzV6IiBmaWxsPSIjRjI4MDM4Ii8+PC9zdmc+" alt="StackOverflow"/></div><div class="keep-in-touch-card_bottom__MBIfm"><div class="keep-in-touch-card_title__83pUL ktl-h4">StackOverflow</div><div class="ktl-offset-top-xs"><div class="keep-in-touch-card_description__CL65x ktl-dimmed-text rs-text-1 rs-text-1_theme_light">Got a question? Get your answer!</div></div></div></div></a><a href="https://www.youtube.com/channel/UCP7uiEZIqci43m22KDl0sNw" target="_blank" rel="noopener noreferrer" class="_card_1xmqlbh_6 _themeLight_1xmqlbh_40 _modeClassic_1xmqlbh_59 _paddings16_1xmqlbh_197 _bordersRadius8_1xmqlbh_213 _withStaticBorder_1xmqlbh_43 _withStatesBorder_1xmqlbh_81 keep-in-touch-card_card___9O_g"><div class="keep-in-touch-card_wrapper__n5S_Y"><div class=""><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTExLjE5OSAxMS44MDNoMjUuNnYyNS41OTJoLTI1LjZ6Ii8+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik00Mi4wMSAxMS4yMzhhOS42MTYgOS42MTYgMCAwMTEuNTkgNC4yMzZjLjI1IDIuMjkzLjM4MyA0LjU5Ny40IDYuOTA0djMuMjM0YTY4LjcwMSA2OC43MDEgMCAwMS0uNCA2LjkwNCA5LjYxIDkuNjEgMCAwMS0xLjU5IDQuMjMzIDUuNTQ0IDUuNTQ0IDAgMDEtNC4wMDcgMS44MDdDMzIuNDA1IDM4Ljk4NiAyNCAzOSAyNCAzOXMtMTAuNC0uMTAxLTEzLjYtLjQyOWE2LjU0MiA2LjU0MiAwIDAxLTQuNDEtMS44MjQgOS41OTUgOS41OTUgMCAwMS0xLjU5LTQuMjMyQTY4LjY2IDY4LjY2IDAgMDE0IDI1LjYxdi0zLjIzNWMuMDE3LTIuMzA2LjE1MS00LjYxLjQtNi45MDJhOS42MzEgOS42MzEgMCAwMTEuNTktNC4yMzYgNS41MiA1LjUyIDAgMDE0LjAwNy0xLjgwNEMxNS41OTQgOSAyMy45OSA5IDIzLjk5IDloLjAxOXM4LjM5NiAwIDEzLjk5NC40MzRjMS41MjguMDIgMi45OC42NzQgNC4wMDggMS44MDR6TTMxLjUxIDI0bC0xMi41MDQtNy41djE1TDMxLjUwOSAyNHoiIGZpbGw9InJlZCIvPjwvc3ZnPg==" alt="YouTube"/></div><div class="keep-in-touch-card_bottom__MBIfm"><div class="keep-in-touch-card_title__83pUL ktl-h4">YouTube</div><div class="ktl-offset-top-xs"><div class="keep-in-touch-card_description__CL65x ktl-dimmed-text rs-text-1 rs-text-1_theme_light">Video content for visual learners!</div></div></div></div></a><a href="http://talkingkotlin.com/" target="_blank" rel="noopener noreferrer" class="_card_1xmqlbh_6 _themeLight_1xmqlbh_40 _modeClassic_1xmqlbh_59 _paddings16_1xmqlbh_197 _bordersRadius8_1xmqlbh_213 _withStaticBorder_1xmqlbh_43 _withStatesBorder_1xmqlbh_81 keep-in-touch-card_card___9O_g"><div class="keep-in-touch-card_wrapper__n5S_Y"><div class=""><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNjAiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTI1Ljc0IDQyLjg1OUgwVjE3LjE3N2gyNS43NEwxMi42MDUgMjkuODMyIDI1Ljc0IDQyLjg1OXoiIGZpbGw9InVybCgjcGFpbnQwX3JhZGlhbF83OTQzXzI2MTc0KSIvPjxwYXRoIGQ9Ik0zMS42MzUgNDguNTQ5bC02LTUuODAzVjE3LjI1M2w2LTUuODAydjM3LjA5OHpNNDMuNDc3IDYwbC01Ljg0Mi01LjY1VjUuNjQ5TDQzLjQ3NiAwaC4xNnY2MGgtLjE1OXoiIGZpbGw9IiMyNzI4MkMiLz48ZGVmcz48cmFkaWFsR3JhZGllbnQgaWQ9InBhaW50MF9yYWRpYWxfNzk0M18yNjE3NCIgY3g9IjAiIGN5PSIwIiByPSIxIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgyOS40ODU5IDAgMCAyOS40MTc4IDI0Ljg4NiAxOC4yMzMpIj48c3RvcCBvZmZzZXQ9Ii4wMDMiIHN0b3AtY29sb3I9IiNFRjQ4NTciLz48c3RvcCBvZmZzZXQ9Ii40NjkiIHN0b3AtY29sb3I9IiNEMjExRUMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM3RjUyRkYiLz48L3JhZGlhbEdyYWRpZW50PjwvZGVmcz48L3N2Zz4=" alt="Talking Kotlin"/></div><div class="keep-in-touch-card_bottom__MBIfm"><div class="keep-in-touch-card_title__83pUL ktl-h4">Talking Kotlin</div><div class="ktl-offset-top-xs"><div class="keep-in-touch-card_description__CL65x ktl-dimmed-text rs-text-1 rs-text-1_theme_light">A podcast with Kotlin experts.</div></div></div></div></a><a href="https://www.linkedin.com/groups/7417237/profile" target="_blank" rel="noopener noreferrer" class="_card_1xmqlbh_6 _themeLight_1xmqlbh_40 _modeClassic_1xmqlbh_59 _paddings16_1xmqlbh_197 _bordersRadius8_1xmqlbh_213 _withStaticBorder_1xmqlbh_43 _withStatesBorder_1xmqlbh_81 keep-in-touch-card_card___9O_g"><div class="keep-in-touch-card_wrapper__n5S_Y"><div class=""><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDgiIGhlaWdodD0iNDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik02LjA5OCAzaDM1Ljc5NUEzLjA3IDMuMDcgMCAwMTQ1IDYuMDN2MzUuOTRBMy4wNzMgMy4wNzMgMCAwMTQxLjg5MyA0NUg2LjA5OEEzLjA2NyAzLjA2NyAwIDAxMyA0MS45N1Y2LjAyOUEzLjA2NSAzLjA2NSAwIDAxNi4wOTggM3pNOS4yMjMgMzguNzloNi4yMzZWMTguNzQ2SDkuMjIzdjIwLjA0M3ptMy4xMi0yMi43ODJhMy42MTMgMy42MTMgMCAxMS0uMDA0LTcuMjI1IDMuNjEzIDMuNjEzIDAgMDEuMDA0IDcuMjI1ek0zMi41NjIgMzguNzloNi4yMjlWMjcuNzk3YzAtNS4zOTktMS4xNjYtOS41NDktNy40NzMtOS41NDlhNi41NDQgNi41NDQgMCAwMC01Ljg5NCAzLjIzOGgtLjA4NnYtMi43NGgtNS45NzF2MjAuMDQzaDYuMjIydi05LjkxNGMwLTIuNjE0LjQ5NC01LjE0OCAzLjczNi01LjE0OCAzLjE5NyAwIDMuMjM3IDIuOTkgMy4yMzcgNS4zMTV2OS43NDd6IiBmaWxsPSIjMDA3M0IxIi8+PC9zdmc+" alt="LinkedIn"/></div><div class="keep-in-touch-card_bottom__MBIfm"><div class="keep-in-touch-card_title__83pUL ktl-h4">LinkedIn</div><div class="ktl-offset-top-xs"><div class="keep-in-touch-card_description__CL65x ktl-dimmed-text rs-text-1 rs-text-1_theme_light">Join the professional community.</div></div></div></div></a><a href="https://youtrack.jetbrains.com/issues/kt" target="_blank" rel="noopener noreferrer" class="_card_1xmqlbh_6 _themeLight_1xmqlbh_40 _modeClassic_1xmqlbh_59 _paddings16_1xmqlbh_197 _bordersRadius8_1xmqlbh_213 _withStaticBorder_1xmqlbh_43 _withStatesBorder_1xmqlbh_81 keep-in-touch-card_card___9O_g"><div class="keep-in-touch-card_wrapper__n5S_Y"><div class=""><img src="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNTAiIGhlaWdodD0iNDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEzLjI5OSA0Ny44NWwzMS4wMi01LjMzM2E1LjYyIDUuNjIgMCAwMDQuNTgxLTQuNDg2Yy41OTgtMy4xNC0xLjU0My02LjE4LTQuNzMtNi42M0wxMyAyNy4wMTdjLTUuODc2LS44NDgtMTEuMjUzIDMuMzQtMTEuOTUgOS4yNy0uNzQ3IDYuOTc5IDUuMzI4IDEyLjc2IDEyLjI0OSAxMS41NjR6IiBmaWxsPSJ1cmwoI3BhaW50MF9saW5lYXJfNzk0M18yNjE4NikiLz48cGF0aCBkPSJNMzQuMTEyIDIuMzQzTDQuNDM2IDI5LjcwN2MtNC43MyA0LjM4Ni00LjQ4MiAxMS45NjMuNTk3IDE2IDQuMjgyIDMuMzkgMTAuNTA2IDIuODkxIDE0LjI0LTEuMTQ2TDQ2LjY2IDE0LjkwNGMzLjQzNi0zLjczOSAzLjA4Ny05LjYyLS44NDctMTIuODYtMy40MzUtMi44NDEtOC40MTUtMi42OTItMTEuNy4yOTl6IiBmaWxsPSJ1cmwoI3BhaW50MV9saW5lYXJfNzk0M18yNjE4NikiLz48cGF0aCBkPSJNNDAuMDM4IDQxLjQ3TDQuODg0IDE2LjJDLjI1NCAxMi44Ni0uMDk2IDYuMTMgNC4xMzcgMi4yOTJjMy40ODYtMy4xNCA4LjgxMy0zLjA0IDEyLjIuMjVsMzAuOTcgMzAuMzA0YzIuMjkgMi4yNDMgMi4yNDEgNS45MzItLjA1IDguMTI1LTEuOTkxIDEuODk0LTUuMDI5IDIuMDkzLTcuMjIuNDk4eiIgZmlsbD0idXJsKCNwYWludDJfbGluZWFyXzc5NDNfMjYxODYpIi8+PHBhdGggZD0iTTM5LjYyNSA5LjM3NWgtMjkuMjV2MjkuMjVoMjkuMjVWOS4zNzV6IiBmaWxsPSIjMDAwIi8+PHBhdGggZD0iTTI1IDMzLjExNkgxNC4wMzF2MS44MDRIMjV2LTEuODA0ek0xNy4yIDE5LjY2MWwtNC4yNDEtNi42M2gyLjgyN2wyLjYzMyA0LjM4OEwyMS4xIDEzLjAzaDIuNzNsLTQuMTkyIDYuNTgyVjI0SDE3LjJ2LTQuMzM5ek0yOC43MDUgMTUuMjI1aC0zLjM2NHYtMi4xOTRoOS4xMTd2Mi4xOTRoLTMuMzY0VjI0aC0yLjM4OXYtOC43NzV6IiBmaWxsPSIjZmZmIi8+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDBfbGluZWFyXzc5NDNfMjYxODYiIHgxPSI0MC4xNjYiIHkxPSIzMi4zMTYiIHgyPSIxMS42NTkiIHkyPSIzNy42ODMiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjNkI1N0ZGIi8+PC9saW5lYXJHcmFkaWVudD48bGluZWFyR3JhZGllbnQgaWQ9InBhaW50MV9saW5lYXJfNzk0M18yNjE4NiIgeDE9IjM5LjE5MiIgeTE9IjEwLjExMSIgeDI9IjkuMjg2IiB5Mj0iMzkuNjU4IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agc3RvcC1jb2xvcj0iIzA3QzNGMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzZCNTdGRiIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJwYWludDJfbGluZWFyXzc5NDNfMjYxODYiIHgxPSI0My4wMTIiIHkxPSIzOS4yNDEiIHgyPSIxMS4wMjMiIHkyPSI5Ljg2MSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiPjxzdG9wIG9mZnNldD0iLjE1IiBzdG9wLWNvbG9yPSIjMDdDM0YyIi8+PHN0b3Agb2Zmc2V0PSIuNTI2IiBzdG9wLWNvbG9yPSIjNkI1N0ZGIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjRkYzMThDIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PC9zdmc+" alt="Issue Tracker"/></div><div class="keep-in-touch-card_bottom__MBIfm"><div class="keep-in-touch-card_title__83pUL ktl-h4">Issue Tracker</div><div class="ktl-offset-top-xs"><div class="keep-in-touch-card_description__CL65x ktl-dimmed-text rs-text-1 rs-text-1_theme_light">Share feedback and report bugs.</div></div></div></div></a></div><div class="keep-in-touch_resources__6hKrp ktl-offset-top-l"><h3 class="ktl-h3">Other resources:</h3><a href="https://kotlin.link/" target="_blank" rel="noreferrer noopener" class="rs-link rs-link_external ktl-text-1">Awesome Kotlin</a></div></section></div><div class="overview-bottom-link_wrapper__hbOs8"><div class="ktl-container"><div class="ktl-row"><div class="ktl-col"><h2 class="ktl-h1 overview-bottom-link_title__4u9GQ">Join a Kotlin User Group<br class="desktop-break_break__eX9o1"/> or start your own</h2><a href="/community/user-groups/"><button data-test="button" type="button" class="_main_d4ewd2_17 _modeOutline_d4ewd2_389 _sizeL_d4ewd2_106 _alignIconLeft_d4ewd2_77 _light_d4ewd2_59">All KUGs →</button></a></div></div></div></div><div class="overview-bottom-link_wrapper__hbOs8"><div class="ktl-container"><div class="ktl-row"><div class="ktl-col"><h2 class="ktl-h1 overview-bottom-link_title__4u9GQ">Get inspired at a Kotlin event<br class="desktop-break_break__eX9o1"/> or host one yourself</h2><a href="/community/events/"><button data-test="button" type="button" class="_main_d4ewd2_17 _modeOutline_d4ewd2_389 _sizeL_d4ewd2_106 _alignIconLeft_d4ewd2_77 _light_d4ewd2_59">Talks and Events →</button></a></div></div></div></div><div class="ktl-cta-block-module_wrapper_U-RIE"><div class="ktl-cta-block-module_layout_J-jWe ktl-layout ktl-layout--center"><div class="ktl-cta-block-module_top-title_ve70f rs-text-2 rs-text-2_hardness_hard rs-text-2_theme_dark">Help us improve</div><h2 class="ktl-cta-block-module_main-title_JbxBG rs-h2 rs-h2_theme_dark">Give us your feedback or ask any questions<br/>you have about the Kotlin community</h2><div class="ktl-cta-block-module_buttons_ObAIt"><a data-test="button" href="mailto:kug@jetbrains.com" type="button" class="_main_d4ewd2_17 _modeRock_d4ewd2_241 _sizeL_d4ewd2_106 _alignIconLeft_d4ewd2_77 _dark_d4ewd2_62">Write to us</a></div></div></div><footer class="ktl-footer-module_footer_m67Up"><div class="ktl-layout ktl-layout--center"><div class="ktl-footer-module_social-list-area_bS3eE"><div class="rs-text-2 rs-text-2_theme_dark ktl-footer-module_social-list-title_HPzIP">Stay in touch:</div><div class="ktl-social-list-module_social-list_K2Nqu"><a data-test="button" target="_blank" title="Kotlin on GitHub" href="https://github.com/JetBrains/kotlin" type="button" class="_main_d4ewd2_17 _modeClear_d4ewd2_478 _sizeL_d4ewd2_106 _alignIconLeft_d4ewd2_77 _dark_d4ewd2_62 _withIcon_d4ewd2_144 _withoutText_d4ewd2_138 ktl-social-item-module_social-item_GpKEF undefined"><svg viewBox="0 0 24 24" class="_icon_1lgbkjk_3 _sizeM_1lgbkjk_17 _icon_d4ewd2_569"><path d="M9.32 20.698a.293.293 0 00.284-.042.31.31 0 00.119-.266v-1.75a3.86 3.86 0 01-1.91 0 1.858 1.858 0 01-1.207-1.234 1.74 1.74 0 00-.805-1.029 1.026 1.026 0 01-.503-.617s.1-.308.604-.206c.502.103.905.515 1.407 1.338a1.924 1.924 0 002.213.514c.002-.244.036-.485.1-.72.06-.245.202-.463.402-.617a3.863 3.863 0 01-3.921-3.497 4.262 4.262 0 01.905-3.6 2.885 2.885 0 01.2-2.469h.101c.842.09 1.642.41 2.313.926a8.086 8.086 0 014.425 0 7.19 7.19 0 012.413-.926 2.996 2.996 0 01.201 2.469 4.434 4.434 0 01.905 3.6 3.784 3.784 0 01-3.921 3.497 1.648 1.648 0 01.502 1.234v3.086a.404.404 0 00.247.382c.05.02.102.03.156.03a9.17 9.17 0 006.435-8.846 9.102 9.102 0 00-9-9.155 9.103 9.103 0 00-9 9.155 9.05 9.05 0 006.336 8.742z"></path></svg></a><a data-test="button" target="_blank" title="Kotlin on Twitter" href="https://twitter.com/kotlin" type="button" class="_main_d4ewd2_17 _modeClear_d4ewd2_478 _sizeL_d4ewd2_106 _alignIconLeft_d4ewd2_77 _dark_d4ewd2_62 _withIcon_d4ewd2_144 _withoutText_d4ewd2_138 ktl-social-item-module_social-item_GpKEF undefined"><svg viewBox="0 0 24 24" class="_icon_1lgbkjk_3 _sizeM_1lgbkjk_17 _icon_d4ewd2_569"><path d="M17.09 4h2.715l-5.93 6.777L20.851 20H15.39l-4.278-5.593L6.216 20H3.5l6.342-7.25L3.15 4h5.601l3.867 5.113L17.091 4zm-.952 14.375h1.504L7.934 5.54H6.32l9.818 12.836z"></path></svg></a><a data-test="button" target="_blank" title="Kotlin Slack" href="https://surveys.jetbrains.com/s3/kotlin-slack-sign-up" type="button" class="_main_d4ewd2_17 _modeClear_d4ewd2_478 _sizeL_d4ewd2_106 _alignIconLeft_d4ewd2_77 _dark_d4ewd2_62 _withIcon_d4ewd2_144 _withoutText_d4ewd2_138 ktl-social-item-module_social-item_GpKEF undefined"><svg viewBox="0 0 24 24" class="_icon_1lgbkjk_3 _sizeM_1lgbkjk_17 _icon_d4ewd2_569"><path d="M9.586 6.601h1.9v-1.9a1.837 1.837 0 00-1.9-1.9 1.9 1.9 0 000 3.8zm1.9 7.6v4.7a1.837 1.837 0 01-1.9 1.9 1.9 1.9 0 01-1.9-1.9v-4.7a1.899 1.899 0 011.9-1.9 1.837 1.837 0 011.9 1.9zm-5.864 1.773a1.839 1.839 0 01-.737.127 1.9 1.9 0 010-3.8h1.9v1.9a1.839 1.839 0 01-1.163 1.773zm3.963-4.673h-4.7a1.9 1.9 0 010-3.8h4.7a1.838 1.838 0 011.9 1.9 1.9 1.9 0 01-1.9 1.9zm11.4-1.9a1.967 1.967 0 00-1.9-1.9 1.899 1.899 0 00-1.9 1.9v1.9h1.9a1.9 1.9 0 001.9-1.9zm-5.862 1.773a1.839 1.839 0 01-.738.127 1.9 1.9 0 01-1.9-1.9v-4.7a1.839 1.839 0 011.9-1.9 1.898 1.898 0 011.9 1.9v4.7a1.837 1.837 0 01-1.162 1.773zm-.738 9.628a1.839 1.839 0 001.9-1.9 1.9 1.9 0 00-1.9-1.9h-1.9v1.9a1.899 1.899 0 001.9 1.9zm4.7-4.7h-4.7a1.9 1.9 0 110-3.8h4.7a1.836 1.836 0 011.9 1.9 1.9 1.9 0 01-1.9 1.9z"></path></svg></a><a data-test="button" target="_blank" title="Kotlin on Reddit" href="https://www.reddit.com/r/Kotlin/" type="button" class="_main_d4ewd2_17 _modeClear_d4ewd2_478 _sizeL_d4ewd2_106 _alignIconLeft_d4ewd2_77 _dark_d4ewd2_62 _withIcon_d4ewd2_144 _withoutText_d4ewd2_138 ktl-social-item-module_social-item_GpKEF undefined"><svg viewBox="0 0 24 24" class="_icon_1lgbkjk_3 _sizeM_1lgbkjk_17 _icon_d4ewd2_569"><path d="M21.422 9.543a2.206 2.206 0 00-3.079-.03 10.914 10.914 0 00-5.877-1.87l1.007-4.708 3.27.7a1.564 1.564 0 003.128-.071 1.56 1.56 0 00-2.965-.683l-3.649-.773a.376.376 0 00-.397.16.343.343 0 00-.052.145l-1.115 5.248c-2.13.026-4.204.676-5.967 1.87A2.195 2.195 0 103.3 13.108a3.89 3.89 0 00-.053.665c0 3.378 3.935 6.127 8.788 6.127s8.789-2.732 8.789-6.127c0-.223-.018-.446-.054-.666a2.215 2.215 0 001.294-2.012v-.001a2.191 2.191 0 00-.642-1.551zm-14.42 3.115a1.563 1.563 0 113.127.002 1.563 1.563 0 01-3.126-.002zm8.753 4.151c-1.079 1.078-3.127 1.15-3.72 1.15-.612 0-2.66-.09-3.72-1.15a.4.4 0 010-.574.395.395 0 01.287-.122.393.393 0 01.288.122c.912.657 2.022.98 3.145.916a4.86 4.86 0 003.145-.917.405.405 0 01.576 0 .44.44 0 010 .575zm-.287-2.57a1.564 1.564 0 111.564-1.563 1.577 1.577 0 01-1.564 1.563z"></path></svg></a><a data-test="button" target="_blank" title="Kotlin on Stack Overflow" href="https://stackoverflow.com/questions/tagged/kotlin" type="button" class="_main_d4ewd2_17 _modeClear_d4ewd2_478 _sizeL_d4ewd2_106 _alignIconLeft_d4ewd2_77 _dark_d4ewd2_62 _withIcon_d4ewd2_144 _withoutText_d4ewd2_138 ktl-social-item-module_social-item_GpKEF undefined"><svg viewBox="0 0 24 24" class="_icon_1lgbkjk_3 _sizeM_1lgbkjk_17 _icon_d4ewd2_569"><path d="M15.642 15.56l-8.16-1.705.346-1.64 8.159 1.705-.345 1.64zm.474-2.072L8.562 9.97l.69-1.533 7.555 3.54-.69 1.511zm.95-1.9l-6.41-5.33 1.057-1.274 6.41 5.331-1.057 1.274zM13.461 3.3l1.339-.993L19.764 9l-1.338.993L13.461 3.3zm2.18 14.354H7.31v-1.662h8.332v1.662zm1.684-3.324v5.008H5.647V14.33H3.985V21h15.002v-6.67h-1.662z"></path></svg></a><a data-test="button" target="_blank" title="Kotlin on YouTube" href="https://www.youtube.com/channel/UCP7uiEZIqci43m22KDl0sNw" type="button" class="_main_d4ewd2_17 _modeClear_d4ewd2_478 _sizeL_d4ewd2_106 _alignIconLeft_d4ewd2_77 _dark_d4ewd2_62 _withIcon_d4ewd2_144 _withoutText_d4ewd2_138 ktl-social-item-module_social-item_GpKEF undefined"><svg viewBox="0 0 24 24" class="_icon_1lgbkjk_3 _sizeM_1lgbkjk_17 _icon_d4ewd2_569"><path d="M3.917 17.765a2.94 2.94 0 001.98.82c1.437.146 6.107.191 6.107.191s3.775-.006 6.289-.199a2.486 2.486 0 001.799-.812c.386-.568.63-1.22.714-1.901.112-1.03.172-2.065.18-3.101v-1.454a30.817 30.817 0 00-.18-3.1 4.32 4.32 0 00-.714-1.903 2.473 2.473 0 00-1.8-.81c-2.513-.195-6.284-.195-6.284-.195H12s-3.77 0-6.284.195a2.476 2.476 0 00-1.799.81 4.318 4.318 0 00-.714 1.903 30.782 30.782 0 00-.18 3.1v1.454c.008 1.036.068 2.07.18 3.1a4.31 4.31 0 00.714 1.902zM9.761 8.67l5.615 3.369-5.615 3.369V8.67z"></path></svg></a></div></div><nav><ul class="ktl-nav-list-module_nav-list_-k4np"><li class="ktl-nav-item-module_nav-item_isoyN rs-text-2 rs-text-2_theme_dark ktl-nav-item-module_nav-item-dark-theme_FijdH"><a href="https://kotlinlang.org/docs/contribute.html" title="Contributing to Kotlin" class="rs-link rs-link_hardness_hard rs-link_mode_clear rs-link_theme_dark">Contributing to Kotlin</a></li><li class="ktl-nav-item-module_nav-item_isoyN rs-text-2 rs-text-2_theme_dark ktl-nav-item-module_nav-item-dark-theme_FijdH"><a href="https://kotlinlang.org/docs/releases.html" title="Releases" class="rs-link rs-link_hardness_hard rs-link_mode_clear rs-link_theme_dark">Releases</a></li><li class="ktl-nav-item-module_nav-item_isoyN rs-text-2 rs-text-2_theme_dark ktl-nav-item-module_nav-item-dark-theme_FijdH"><a href="https://kotlinlang.org/assets/kotlin-media-kit.pdf" title="Press Kit" class="rs-link rs-link_hardness_hard rs-link_mode_clear rs-link_theme_dark">Press Kit</a></li><li class="ktl-nav-item-module_nav-item_isoyN rs-text-2 rs-text-2_theme_dark ktl-nav-item-module_nav-item-dark-theme_FijdH"><a href="https://kotlinlang.org/docs/security.html" title="Security" class="rs-link rs-link_hardness_hard rs-link_mode_clear rs-link_theme_dark">Security</a></li><li class="ktl-nav-item-module_nav-item_isoyN rs-text-2 rs-text-2_theme_dark ktl-nav-item-module_nav-item-dark-theme_FijdH"><a target="_blank" href="https://blog.jetbrains.com/kotlin/" title="Blog" class="rs-link rs-link_hardness_hard rs-link_mode_clear rs-link_theme_dark">Blog</a></li><li class="ktl-nav-item-module_nav-item_isoyN rs-text-2 rs-text-2_theme_dark ktl-nav-item-module_nav-item-dark-theme_FijdH"><a target="_blank" href="https://youtrack.jetbrains.com/issues/KT" title="Issue Tracker" class="rs-link rs-link_hardness_hard rs-link_mode_clear rs-link_theme_dark">Issue Tracker</a></li><li class="ktl-nav-item-module_nav-item_isoyN rs-text-2 rs-text-2_theme_dark ktl-nav-item-module_nav-item-dark-theme_FijdH"><a target="_blank" href="https://resources.jetbrains.com/storage/products/kotlin/docs/kotlin_logos.zip" title="Brand assets" class="rs-link rs-link_hardness_hard rs-link_mode_clear rs-link_theme_dark">Brand assets</a></li><li class="ktl-nav-item-module_nav-item_isoyN rs-text-2 rs-text-2_theme_dark ktl-nav-item-module_nav-item-dark-theme_FijdH"><a target="_blank" href="https://www.jetbrains.com/careers/jobs/#team=Kotlin" title="Careers" class="rs-link rs-link_hardness_hard rs-link_mode_clear rs-link_theme_dark">Careers</a></li><li class="ktl-nav-item-module_nav-item_isoyN rs-text-2 rs-text-2_theme_dark ktl-nav-item-module_nav-item-dark-theme_FijdH"><a target="_blank" href="https://www.jetbrainsmerchandise.com/brand/kotlin.html" title="Kotlin Merch" class="rs-link rs-link_hardness_hard rs-link_mode_clear rs-link_theme_dark">Kotlin Merch</a></li><li class="ktl-nav-item-module_nav-item_isoyN rs-text-2 rs-text-2_theme_dark ktl-nav-item-module_nav-item-dark-theme_FijdH"><a href="#opt-out" title="Opt-Out" class="rs-link rs-link_hardness_hard rs-link_mode_clear rs-link_theme_dark">Opt-Out</a></li></ul></nav><a href="https://jetbrains.com" target="_blank" class="ktl-footer-module_logo-area_SsNTa ktl-logo-module_link_bNecp" aria-label="jetbrains.com link" rel="noreferrer"><svg width="149" height="32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M43.242 20.293c0 .423-.09.797-.269 1.125a1.86 1.86 0 0 1-.756.762c-.33.18-.698.269-1.12.269H39V25.5h2.54c.955 0 1.812-.214 2.574-.642a4.679 4.679 0 0 0 1.792-1.773c.433-.752.652-1.598.652-2.544V10.509h-3.316v9.784Zm8.928-.911h6.946v-2.804H52.17v-3.181h7.678v-2.888h-10.91v14.987h11.124v-2.888H52.17v-3.226Zm8.932-5.9h4.442v12.01h3.316v-12.01h4.421v-2.973H61.097v2.977l.005-.005Zm23.512 4.5a3.94 3.94 0 0 0-.837-.323c.224-.065.438-.144.638-.244a3.18 3.18 0 0 0 1.29-1.195c.308-.513.467-1.1.467-1.768 0-.761-.209-1.444-.622-2.046-.413-.598-.996-1.066-1.743-1.404-.747-.334-1.603-.503-2.56-.503h-6.656v14.987h6.786c1.006 0 1.902-.174 2.694-.528.787-.353 1.4-.841 1.837-1.473.433-.628.653-1.345.653-2.151 0-.742-.17-1.405-.513-1.992a3.525 3.525 0 0 0-1.43-1.364l-.004.005Zm-6.802-4.959h2.943c.408 0 .767.075 1.08.22.314.144.558.353.732.627.175.269.264.587.264.95 0 .364-.09.708-.264.992a1.726 1.726 0 0 1-.732.652 2.41 2.41 0 0 1-1.08.229h-2.943v-3.675.005Zm5.069 9.067c-.19.284-.458.503-.802.658a2.908 2.908 0 0 1-1.195.229h-3.072v-3.844h3.072c.444 0 .837.084 1.185.249.344.164.618.393.807.692.19.299.289.637.289 1.02 0 .384-.095.712-.284.996Zm14.798-2.654c.831-.398 1.474-.96 1.932-1.683.458-.721.687-1.558.687-2.514 0-.956-.224-1.763-.672-2.48-.448-.716-1.086-1.27-1.907-1.662-.822-.394-1.773-.588-2.858-.588h-6.563v14.987h3.321V20.04h2.161l3.043 5.457h3.789l-3.426-5.86c.17-.06.339-.125.498-.2h-.005Zm-1.076-3.062a1.798 1.798 0 0 1-.791.722c-.344.17-.747.254-1.21.254h-2.988v-4.147h2.988c.463 0 .866.084 1.21.249.343.164.607.408.791.717.185.308.28.677.28 1.095 0 .418-.095.787-.28 1.1v.01ZM106.9 10.51l-5.352 14.987h3.371l1.06-3.306h5.557l1.135 3.306h3.306l-5.482-14.987H106.9Zm-.169 9.171 1.723-5.287.204-.961.204.96 1.842 5.288h-3.973Zm10.347 5.816h3.425V10.51h-3.425v14.987Zm15.51-4.85L126.14 10.51h-3.232v14.987h3.027V15.36l6.414 10.137h3.266V10.51h-3.027v10.137Zm15.763-1.678a4.466 4.466 0 0 0-1.364-1.568 4.95 4.95 0 0 0-2.011-.846l-2.55-.523c-.398-.095-.717-.26-.951-.498a1.228 1.228 0 0 1-.353-.891c0-.324.084-.603.259-.842.169-.239.413-.423.722-.558.308-.134.667-.199 1.075-.199.408 0 .777.07 1.091.21.313.139.557.333.731.587.175.254.264.538.264.861h3.321c-.019-.871-.263-1.643-.722-2.31-.458-.672-1.1-1.195-1.916-1.573-.817-.379-1.753-.568-2.799-.568-1.045 0-1.971.194-2.783.588-.812.393-1.449.936-1.902 1.633-.453.697-.682 1.488-.682 2.38 0 .722.144 1.374.438 1.951a3.954 3.954 0 0 0 1.24 1.45 4.906 4.906 0 0 0 1.862.801l2.699.558c.443.104.791.299 1.05.577.259.28.384.623.384 1.041 0 .334-.095.637-.284.901a1.826 1.826 0 0 1-.792.613c-.338.144-.737.214-1.195.214-.458 0-.891-.08-1.265-.24a1.94 1.94 0 0 1-.866-.686 1.72 1.72 0 0 1-.309-1.021h-3.321c.015.936.264 1.757.757 2.474.488.712 1.16 1.27 2.017 1.668.856.399 1.837.598 2.942.598 1.106 0 2.101-.204 2.958-.612.861-.409 1.528-.971 2.011-1.688.483-.717.722-1.529.722-2.435a4.4 4.4 0 0 0-.488-2.052l.01.005Z" fill="#fff"></path><path d="m10.17 1.83-8.34 8.34A6.252 6.252 0 0 0 0 14.59V29.5A2.5 2.5 0 0 0 2.5 32h14.91a6.26 6.26 0 0 0 4.42-1.83l8.34-8.34A6.252 6.252 0 0 0 32 17.41V2.5A2.5 2.5 0 0 0 29.5 0H14.59a6.26 6.26 0 0 0-4.42 1.83Z" fill="url(#jetbrains-logo_svg__a)"></path><path d="M24 8H4v20h20V8Z" fill="#000"></path><path d="M15 23.5H6.5v2H15v-2Z" fill="#fff"></path><defs><linearGradient id="jetbrains-logo_svg__a" x1="0.425" y1="31.36" x2="31.31" y2="0.905" gradientUnits="userSpaceOnUse"><stop stop-color="#FF9419"></stop><stop offset="0.43" stop-color="#FF021D"></stop><stop offset="0.99" stop-color="#E600FF"></stop></linearGradient></defs></svg></a><div class="rs-text-3 rs-text-3_hardness_hard rs-text-3_theme_dark ktl-footer-module_text-area_flccc"><div>Supported and developed by <a class="rs-link rs-link_hardness_hard rs-link_mode_classic rs-link_theme_dark" href="https://www.jetbrains.com/" target="_blank">JetBrains</a>.</div><div class="ktl-footer-module_copyright_XjtgY">Kotlin™ is protected under the<!-- --> <a class="rs-link rs-link_hardness_hard rs-link_mode_classic rs-link_theme_dark" href="https://kotlinlang.org/foundation/kotlin-foundation.html">Kotlin Foundation</a> <br class="ktl-footer-module_copyrightBreakLine_0hI7E"/>and licensed under the<!-- --> <a class="rs-link rs-link_hardness_hard rs-link_mode_classic rs-link_theme_dark" target="_blank" href="https://github.com/JetBrains/kotlin-web-site/blob/master/LICENSE" rel="noreferrer">Apache 2 license</a>.</div></div></div></footer></div><script id="__NEXT_DATA__" type="application/json" crossorigin="">{"props":{"pageProps":{}},"page":"/community","query":{},"buildId":"oZGKW7JJGcqkSD_UxzkHq","nextExport":true,"autoExport":true,"isFallback":false,"scriptLoader":[]}</script></body></html>