Ċ import Ġlink . kotlin . scripts . Article Ċ import Ġlink . kotlin . scripts . Link Type .* Ċ import Ġlink . kotlin . scripts . model . Language Codes .* Ċ import Ġjava . time . LocalDate Ċ Ċ // Ġlanguage = Markdown Ċ val Ġbody Ġ= Ġ""" Ċ This Ġis Ġit . Ġ 1 . 0 Ġis Ġhere ! Ċ Ċ It âĢĻ s Ġbeen Ġa Ġlong Ġand Ġexc iting Ġroad Ġbut Ġwe âĢĻ ve Ġfinally Ġreached Ġthe Ġfirst Ġbig Ġ 1 . 0 , Ġand Ġwe âĢĻ re Ġcele br ating Ġthe Ġrelease Ġby Ġalso Ġpresent ing Ġyou Ġwith Ġthe Ġnew Ġlogo : Ċ Ċ ![ Kotlin Ġlogo ]( http :// i 0 . wp . com / blog . jetbrains . com / kotlin / files / 2 0 1 6 / 0 2 / 1 _ 0 _ Banner . png ? resize = 6 4 0 % 2 C 3 2 0 ) Ċ Ċ See Ġdiscussions Ġon Ġ[ Red dit ]( https :// www . reddit . com / r / programming / comments / 4 5 wc nd / kotlin _ 1 0 _ released _ pr ag matic _ language _ for _ jvm _ and /) Ġand Ġ[ H acker ĠNews ]( https :// news . y combinator . com / item ? id = 1 1 1 0 3 0 8 7 ) Ċ Ċ ## ĠWhat Ġis ĠKotlin ? Ċ Ċ Kotlin Ġis Ġa Ġpr ag matic Ġprogramming Ġlanguage Ġfor ĠJVM Ġand ĠAndroid Ġthat Ġcombin es ĠO O Ġand Ġfunctional Ġfeatures Ġand Ġis Ġfocused Ġon Ġ** inter oper ability **, Ġ** safety **, Ġ** cl arity ** Ġand Ġ** tool ing ** Ġsupport . Ċ Ċ Being Ġa Ġgeneral - purpose Ġlanguage , ĠKotlin Ġ** works Ġeverywhere Ġwhere ĠJava Ġworks **: Ġserver - side Ġapplications , Ġmobile Ġapplications Ġ( Android ), Ġdesktop Ġapplications . ĠIt Ġworks Ġwith Ġall Ġmajor Ġtools Ġand Ġservices Ġsuch Ġas Ċ Ċ * ĠIntelliJ ĠIDEA , ĠAndroid ĠStudio Ġand ĠEclipse Ċ * ĠMaven , ĠGradle Ġand ĠAnt Ċ * ĠSpring ĠBoot Ġ( Kotlin Ġsupport Ġreleased Ġtoday !) Ċ * ĠGitHub , ĠSlack Ġand Ġeven ĠMinecraft Ġ:) Ċ Ċ One Ġof Ġthe Ġkey Ġfoc uses Ġof ĠKotlin Ġhas Ġbeen Ġinter oper ability Ġand Ġse am less Ġsupport Ġfor Ġ** mixed ĠJava + Kotlin Ġprojects **, Ġmaking Ġa do ption Ġeasier Ġleading Ġto Ġless Ġboilerplate Ġcode Ġand Ġmore Ġtype - safety . ĠAdditionally , ĠKotlin Ġhas Ġan Ġ** ext ensive Ġstandard Ġlibrary ** Ġthat Ġmakes Ġevery day Ġtasks Ġeasy Ġand Ġsmooth Ġwhile Ġkeeping Ġthe Ġbytecode Ġfoot print Ġ[ low ]( http :// www . methods count . com /? lib = org . jetbrains . kotlin % 3 A kotlin - stdlib % 3 A 1 . 0 . 0 - rc - 1 0 3 6 ). ĠOf Ġcourse , Ġ** any ĠJava Ġlibrary Ġcan Ġbe Ġused Ġin ĠKotlin **, Ġtoo ; Ġand Ġvice Ġvers a . âĢ ¨ Ċ Ċ ## ĠWhat Ġdoes Ġpr ag matic Ġmean ? Ċ Ċ Under standing Ġone âĢĻ s Ġcore Ġvalues Ġis Ġcr uc ial Ġfor Ġany Ġlong - running Ġproject . ĠIf ĠI Ġwere Ġto Ġchoose Ġone Ġword Ġto Ġdescribe ĠKotlin âĢĻ s Ġdesign , Ġit Ġwould Ġbe Ġ** pr ag mat ism **. ĠThis Ġis Ġwhy , Ġearly Ġon , Ġwe Ġsaid Ġthat ĠKotlin Ġis Ġnot Ġso Ġmuch Ġabout Ġinvention Ġor Ġresearch . ĠWe Ġended Ġup Ġinvent ing Ġquite Ġa Ġfew Ġthings , Ġbut Ġthis Ġwas Ġnever Ġthe Ġpoint Ġof Ġthe Ġproject . ĠOf Ġcourse Ġwe Ġwere Ġbuilding Ġa Ġ** type Ġsystem Ġthat Ġprevents Ġbugs **, Ġand Ġ** ab straction Ġmechanisms Ġthat Ġfacilitate Ġcode Ġreuse **, Ġas Ġany body Ġin Ġour Ġposition Ġwould . ĠBut Ġour Ġ( pr ag matic ) Ġway Ġof Ġdoing Ġit Ġwas Ġthrough Ġ** f oc using Ġon Ġuse Ġcases ** Ġto Ġmake Ġthe Ġlanguage Ġa Ġ** good Ġtool **. Ċ Ċ In Ġparticular , Ġthis Ġapproach Ġlead Ġus Ġimmediately Ġto Ġthe Ġnot ion Ġthat Ġ** inter oper ability Ġwith Ġexisting Ġcode Ġand Ġinfrastructure Ġis Ġcr uc ial **. ĠRe - writing Ġthe Ġworld Ġthe Ġright Ġway , Ġall Ġfrom Ġscratch ĠâĢĶ Ġwho Ġnever Ġw ished Ġto ? ĠI Ġdid , Ġquite Ġa Ġfew Ġtimes Ġ:) ĠAnd ĠKotlin Ġwould Ġhave Ġbeen Ġa Ġwhole Ġlot Ġeasier Ġto Ġdesign Ġand Ġdevelop Ġif Ġnot Ġfor Ġthe ĠJava Ġinter op , ĠMaven Ġintegration , ĠAndroid Ġcompatibility ! ĠIt Ġwould Ġdefinitely Ġbe Ġmore Ġeleg ant Ġin Ġmany Ġways . ĠBut Ġeleg ance , Ġthough Ġhighly Ġappreciated , Ġis Ġnot Ġthe Ġprimary Ġgoal Ġhere , Ġ** the Ġprimary Ġgoal Ġis Ġbeing Ġuseful **. ĠAnd Ġthe Ġless Ġour Ġusers Ġhave Ġto Ġre - learn , Ġre - invent , Ġre - do Ġfrom Ġscratch , Ġthe Ġmore Ġthey Ġcan Ġre - use , Ġthe Ġbetter . Ċ Ċ âĢĶ Ġ*** So , Ġwhy Ġdoesn âĢĻ t ĠKotlin Ġhave Ġits Ġown Ġpackage Ġmanager , Ġor Ġits Ġown Ġbuild Ġsystem ? *** Ċ âĢĶ ĠBecause Ġthere âĢĻ s Ġalready ĠMaven Ġand ĠGradle , Ġand Ġre - using Ġtheir Ġhuge Ġnumber Ġof Ġplugins Ġis Ġcr uc ial Ġfor Ġmany Ġprojects . Ċ âĢĶ Ġ*** Why Ġdid Ġwe Ġinvest Ġa Ġlot Ġof Ġtime Ġand Ġeffort Ġinto Ġmaking ĠJDK - compatible Ġcollection Ġinterfaces , Ġwhen Ġit Ġwas Ġso Ġmuch Ġeasier Ġto Ġjust Ġre design Ġcollections Ġfrom Ġscratch ? *** Ċ âĢĶ ĠBecause Ġt ons Ġand Ġt ons Ġof ĠJava Ġcode Ġwork Ġwith ĠJDK Ġcollections , Ġand Ġconverting Ġdata Ġon Ġthe Ġboundary Ġwould Ġbe Ġa Ġpain . Ċ âĢĶ Ġ*** Why Ġdoes ĠKotlin Ġsupport ĠJava Ġ 6 Ġbyte Ġcode ? *** Ċ âĢĶ ĠBecause Ġmany Ġpeople Ġare Ġstill Ġrunning ĠJava Ġ 6 Ġ( Android , Ġmost Ġnot ably , Ġbut Ġnot Ġonly ĠAndroid ). Ċ Ċ For Ġus Ġpr ag mat ism Ġis Ġabout Ġ** creating Ġuser Ġexperience **, Ġnot Ġa Ġlanguage Ġor Ġa Ġlibrary Ġalone . ĠMany Ġof Ġthe Ġlanguage Ġdesign Ġdecisions Ġwere Ġmade Ġunder Ġconstraints Ġlike ĠâĢľ W on âĢĻ t Ġthis Ġimp ede Ġincremental Ġcompilation ? âĢĿ, ĠâĢľ What Ġif Ġthis Ġincreases ĠA PK Ġmethod Ġcounts ? âĢĿ, ĠâĢľ How Ġwill Ġthe ĠIDE Ġhighlight Ġthis Ġas - you - type ? âĢĿ, Ġand Ġmany Ġmore Ġlike Ġthese . ĠAs Ġa Ġresult , Ġwe Ġare Ġpro ud Ġof Ġour Ġ** tool ing Ġas Ġwell Ġas Ġthe Ġlanguage **. Ċ Ċ ## ĠIs Ġit Ġm ature Ġenough Ġand Ġready Ġfor Ġproduction ? Ċ Ċ Yes . ĠAnd Ġit Ġhas Ġbeen Ġfor Ġquite Ġsome Ġtime . ĠAt ĠJetBrains , Ġwe âĢĻ ve Ġnot Ġonly Ġbeen Ġimplementing Ġthe Ġcompiler Ġand Ġtool ing Ġbut Ġhave Ġalso Ġbeen Ġusing ĠKotlin Ġ** in Ġreal - life Ġprojects ** Ġon Ġa Ġrather Ġext ensive Ġscale Ġover Ġthe Ġlast Ġtwo Ġyears . ĠIn Ġaddition Ġto ĠJetBrains , Ġthere Ġare Ġquite Ġa Ġfew Ġcompanies Ġthat Ġhave Ġbeen Ġusing ĠKotlin Ġ** in Ġproduction ** Ġfor Ġsome Ġtime Ġnow . Ċ Ċ In Ġfact , Ġone Ġof Ġthe Ġreasons Ġit Ġtook Ġus Ġa Ġlong Ġtime Ġto Ġreach Ġ 1 . 0 Ġwas Ġbecause Ġwe Ġpaid Ġextra Ġattention Ġto Ġvalidating Ġour Ġdesign Ġdecisions Ġin Ġpractice . ĠThis Ġwas Ġand Ġis Ġnecessary , Ġbecause Ġmoving Ġforward Ġthe Ġcompiler Ġwill Ġbe Ġ** back wards Ġcompatible ** Ġand Ġfuture Ġversions Ġof ĠKotlin Ġmust Ġnot Ġbreak Ġexisting Ġcode . ĠAs Ġsuch , Ġwhatever Ġchoices Ġwe âĢĻ ve Ġmade Ġwe Ġneed Ġto Ġstick Ġwith Ġthem . Ċ Ċ Re aching Ġthis Ġmilestone Ġwas Ġsomething Ġwe Ġcouldn âĢĻ t Ġhave Ġdone Ġwithout Ġthe Ġvaluable Ġ** help Ġof Ġearly Ġadopt ers **. ĠWe Ġwant Ġto Ġthank Ġeach Ġany Ġevery Ġone Ġof Ġyou Ġfor Ġyour Ġb ra very , Ġenergy Ġand Ġent hus ias m ! Ċ Ċ ## ĠWho âĢĻ s Ġbehind ĠKotlin ? Ċ Ċ First Ġand Ġfore most , ĠKotlin Ġis Ġan ĠOpen ĠSource Ġlanguage Ċ Ċ * ĠDevelop ed Ġon Ġ[ GitHub ]( https :// github . com / Jet Brains / kotlin ) Ġ** under ĠApache Ġ 2 . 0 ĠOpen - Source Ġlicense ** ; Ċ * ĠWith Ġ** over Ġ 1 0 0 Ġcontributors ** Ġto Ġdate . Ċ Ċ Jet Brains Ġis Ġthe Ġmain Ġback er Ġof ĠKotlin Ġat Ġthe Ġmoment : Ġwe Ġhave Ġinv ested Ġa Ġlot Ġof Ġeffort Ġinto Ġdeveloping Ġit Ġand Ġ** we Ġare Ġcommitted Ġto Ġthe Ġproject Ġfor Ġthe Ġlong Ġrun **. ĠWe Ġwrote Ġit Ġout Ġof Ġour Ġown Ġneed Ġto Ġuse Ġin Ġour Ġown Ġproducts . ĠAnd Ġwe âĢĻ re Ġhappy Ġto Ġsay Ġthat Ġto Ġdate , Ġ** close Ġto Ġ 1 0 ĠJetBrains Ġproducts **, Ġwhich Ġinclude ĠIntelliJ ĠIDEA , Ġ[ Jet Brains ĠR ider ]( https :// blog . jetbrains . com / dotnet / 2 0 1 6 / 0 1 / 1 3 / project - r ider - a - csharp - ide /), ĠJetBrains ĠAccount Ġ& ĠE - Shop , ĠYou Track Ġas Ġwell Ġas Ġsome Ġof Ġour Ġsmaller ĠIDE âĢĻ s Ġand Ġsome Ġinternal Ġprojects Ġare Ġusing ĠKotlin . ĠSo Ġ** it âĢĻ s Ġhere Ġto Ġstay ** ! Ċ Ċ Since Ġ 2 0 1 2 Ġwe Ġkept ĠKotlin âĢĻ s Ġdevelopment Ġvery Ġopen : Ġtalking Ġto Ġthe Ġcommunity Ġall Ġthe Ġtime , Ġgather ing Ġand Ġaddressing Ġlots Ġof Ġfeedback . Ċ Ċ Moving Ġforward Ġwe Ġare Ġplanning Ġto Ġset Ġup Ġa Ġcentral ized Ġven ue Ġfor Ġdesign Ġproposals Ġand Ġdiscussions , Ġto Ġmake Ġthe Ġprocess Ġeven Ġmore Ġvisible Ġand Ġorganized . ĠStandard ization Ġefforts Ġhave Ġnot Ġbeen Ġstarted Ġfor ĠKotlin Ġso Ġfar , Ġbut Ġwe Ġrealize Ġthat Ġwe âĢĻ ll Ġneed Ġto Ġdo Ġit Ġrather Ġsoon er Ġthan Ġlater . Ċ Ċ Language Ġdesign Ġand Ġoverall Ġste ering Ġof Ġthe Ġproject Ġis Ġdone Ġby Ġthe Ġteam Ġemploy ed Ġat ĠJetBrains . ĠWe Ġcurrently Ġhave Ġ** over Ġ 2 0 Ġpeople Ġworking Ġfull Ġtime ** Ġon ĠKotlin , Ġwhich Ġalso Ġyet Ġanother Ġtest ament Ġto ĠJetBrains âĢĻ Ġcommit ment Ġto ĠKotlin . Ċ Ċ ## ĠThe Ġnumbers Ċ Ċ Let âĢĻ s Ġtake Ġa Ġlook Ġat Ġsome Ġnumbers : Ċ Ċ * Ġ** 1 1 K + ** Ġpeople Ġwere Ġusing ĠKotlin Ġlast Ġmonth Ġand Ġnear Ġ** 5 K ** Ġlast Ġweek Ġalone ; Ċ * Ġ** H undred s ** Ġof Ġ[ Stack Overflow Ġanswers ]( http :// stackoverflow . com / questions / tagged / kotlin ); Ċ * Ġ** Two Ġbooks **: Ġ[ Kotlin Ġin ĠAction ]( https :// www . m anning . com / books / kotlin - in - action ) Ġand Ġ[ Kotlin Ġfor ĠAndroid ĠDevelopers ]( https :// lean pub . com / kotlin - for - android - developers ); Ċ * Ġ** About Ġ 1 4 0 0 Ġpeople ** Ġon Ġ[ Slack ]( http :// kotlin lang . slack . com /) Ġ([ get Ġan Ġinvite ]( http :// kotlin slack in . herokuapp . com / )); Ċ * Ġ** Over Ġ 5 0 0 K ** Ġlines Ġof ĠKotlin Ġcode Ġin Ġprojects Ġsuch Ġas ĠIntelliJ ĠIDEA Ġand ĠR ider . Ċ Ċ Talk ing Ġabout Ġlines Ġof Ġcode , Ġthe Ġnumber Ġof Ġthese Ġin Ġopen Ġrepositories Ġon ĠGitHub Ġis Ġ** grow ing Ġexponent ially Ġover Ġtime ** Ġ( Jet Brains âĢĻ Ġprojects Ġexcluded ): ĊĊ Ċ ![ Kotlin ĠGitHub ĠA do ption ]( http :// blog . jetbrains . com / kotlin / files / 2 0 1 6 / 0 2 / Kotlin A do ption . gif ) Ċ Ċ And Ġof Ġcourse Ġwe Ġhave Ġa Ġgrowing Ġlist Ġof Ġ** companies Ġusing ĠKotlin ** Ġincluding ĠPre zi Ġand ĠExp edia . ĠBy Ġthe Ġway , Ġif Ġyou âĢĻ re Ġusing ĠKotlin , Ġmake Ġsure Ġyou Ġsend Ġus Ġa Ġ[ Pull ĠRequest ]( https :// github . com / Jet Brains / kotlin - web - site / blob / master /_ data / companies - using - kotlin . yml ). Ċ Ċ ## ĠThe Ġupcoming Ġroad map Ċ Ċ As Ġof Ġ 1 . 0 , Ġwe Ġare Ġcommitted Ġto Ġlong - term Ġ** backward Ġcompatibility ** Ġof Ġthe Ġlanguage Ġand Ġits Ġstandard Ġlibrary Ġ(` kotlin - stdlib `): Ċ Ċ * Ġ** a Ġnewer Ġcompiler Ġwill Ġwork Ġwith Ġolder Ġbinaries ** Ġ( but Ġolder Ġcompilers Ġmay Ġnot Ġunderstand Ġnewer Ġbinaries , Ġlike Ġjav ac Ġ 1 . 6 Ġcan âĢĻ t Ġread Ġclasses Ġcompiled Ġby Ġjav ac Ġ 1 . 8 ); Ċ * Ġ** older Ġbinaries Ġwill Ġkeep Ġworking Ġwith Ġnewer Ġbinaries Ġat Ġruntime ** Ġ( new er Ġcode Ġmay Ġrequire Ġnewer Ġdependencies , Ġthough ). Ċ Ċ This Ġapplies Ġto Ġthe ĠJVM / Android Ġsupport Ġonly . ĠThe ĠJavaScript Ġsupport Ġremains Ġexperimental Ġfor Ġnow Ġand Ġwill Ġhave Ġits Ġown Ġrelease Ġlater Ġon . Ċ Ċ As Ġfor Ġthe Ġplans , Ġour Ġnearest Ġgoals Ġare Ġ( ap art Ġfrom Ġbug Ġfixes ): Ċ Ċ Constant Ġperformance Ġimprovements Ġfor Ġthe ĠKotlin Ġtoolchain Ġ( this Ġincludes , Ġfor Ġexample , Ġincremental Ġcompilation Ġin ĠGradle , Ġthat Ġis Ġin Ġthe Ġworks Ġnow ); Ċ JavaScript Ġsupport Ġ( including Ġcross - compilation Ġinto Ġboth ĠJVM Ġand ĠJS Ġwhere Ġpossible ); Ċ Support Ġgenerating ĠJava Ġ 8 Ġbyte Ġcode Ġwith Ġoptimized Ġlamb das , Ġetc Ġ( Java Ġ 6 Ġwill Ġbe Ġactively Ġsupported Ġas Ġlong Ġas ĠAndroid Ġusers Ġneed Ġit ). Ċ Tool ing Ġupdates Ġand Ġbug Ġfixes Ġwill Ġbe Ġreleased Ġas Ġincremental Ġupdates , Ġi . e . Ġ 1 . 0 . X . ĠBig ger Ġchanges Ġwill Ġfirst Ġgo Ġthough Ġan ĠEarly ĠAccess ĠProgram Ġ( E AP ) Ġand Ġthen Ġwill Ġbe Ġreleased Ġas Ġ 1 . 1 . Ċ Ċ ## ĠHow Ġto Ġstart Ċ Ċ The Ġeasiest Ġway Ġto Ġplay Ġwith Ġthe Ġlanguage Ġis Ġthrough Ġits Ġ** online Ġmini - IDE **: Ġ[ try . kot l . in ]( https :// try . kotlin lang . org /), Ġincluding Ġ[ Ko ans ]( http :// try . kotlin lang . org / ko ans ) ĠâĢĶ Ġa Ġset Ġof Ġintro duct ory Ġproblems Ġwhich Ġ** guide Ġyou Ġthrough Ġthe Ġbasics ** Ġof Ġthe Ġlanguage . Ċ Ċ To Ġuse ĠKotlin Ġon Ġyour Ġmachine Ġ( and ĠKo ans Ġcan Ġbe Ġcompleted Ġ[ offline ]( https :// kotlin lang . org / docs / tutorials / ko ans . html ) Ġas Ġwell ): Ċ Ċ * Ġ** Int elli J ĠIDEA ** Ġ([ Ult imate Ġor ĠCommunity ]( https :// www . jetbrains . com / idea / download / )): Ġjust Ġcreate Ġa ĠKotlin Ġproject Ġor Ġa ĠKotlin Ġfile Ġin Ġa ĠJava Ġproject ; Ċ * Ġ** Android ĠStudio **: Ġinstall Ġthe Ġplugin Ġthrough Ġ*** Plugin ĠManager *** ; Ċ * Ġ** Ec lipse **: Ġinstall Ġthe Ġplugin Ġthrough Ġ[ Market place ]( https :// marketplace . eclipse . org / content / kotlin - plugin - eclipse ). Ċ Ċ NOTE : ĠIf Ġyou Ġare Ġrunning Ġan Ġolder Ġversion , Ġyou Ġmay Ġneed Ġto Ġupdate Ġyour ĠKotlin Ġplugin Ġto Ġ 1 . 0 . Ċ Ċ To Ġget Ġup Ġto Ġspeed Ġwith Ġconcepts , Ġlanguage Ġ** docs Ġand Ġtutorials ** Ġare Ġavailable Ġfrom Ġthe Ġ[ official Ġweb Ġsite ]( https :// kotlin lang . org /). ĠGreat Ġarticles Ġand Ġpresent ations Ġgiven Ġby Ġmembers Ġof Ġour Ġcommunity Ġcan Ġbe Ġfound Ġin Ġthe Ġ[ Digest Ġof Ġ 2 0 1 5 ]( http :// blog . jetbrains . com / kotlin / 2 0 1 6 / 0 1 / kotlin - digest - 2 0 1 5 /). Ċ Ċ If Ġyou âĢĻ re Ġintro ducing ĠKotlin Ġto Ġyour ĠJava Ġproject , Ġyou Ġcan Ġmake Ġuse Ġof Ġthe Ġ** Java - to - Kotlin Ġconverter ** Ġbuilt Ġinto Ġthe ĠIDE , Ġhelping Ġmigration Ġeasier Ġclass Ġby Ġclass . Ċ Ċ Last Ġbut Ġnot Ġleast , Ġmake Ġsure Ġyou Ġjoin Ġthe Ġdiscussions Ġon Ġour Ġ[ Forum ]( https :// dev net . jetbrains . com / community / kotlin ) Ġor Ġ[ Slack ]( http :// kotlin slack in . herokuapp . com /). Ċ Ċ Once Ġagain , Ġ** we Ġwant Ġto Ġthank Ġeveryone **. ĠWe Ġcouldn âĢĻ t Ġhave Ġdone Ġthis Ġwithout Ġthe Ġcommunity . Ċ Ċ Have Ġa Ġnice ĠKotlin ! Ġ** Now ** Ġ:) Ċ Ċ P . S . ĠSee Ġdiscussions Ġon Ġ[ Red dit ]( https :// www . reddit . com / r / programming / comments / 4 5 wc nd / kotlin _ 1 0 _ released _ pr ag matic _ language _ for _ jvm _ and /) Ġand Ġ[ H acker ĠNews ]( https :// news . y combinator . com / item ? id = 1 1 1 0 3 0 8 7 ) Ċ """ Ċ Ċ Article ( ĊĠ Ġtitle Ġ= Ġ" Kotlin Ġ 1 . 0 ĠReleased : ĠP rag matic ĠLanguage Ġfor ĠJVM Ġand ĠAndroid ", ĊĠ Ġurl Ġ= Ġ" http :// blog . jetbrains . com / kotlin / 2 0 1 6 / 0 2 / kotlin - 1 - 0 - released - pr ag matic - language - for - jvm - and - android /", ĊĠ Ġcategories Ġ= ĠlistOf ( ĊĠĠĠ Ġ" Jet Brains ", ĊĠĠĠ Ġ" Kotlin " ĊĠ Ġ), ĊĠ Ġtype Ġ= Ġarticle , ĊĠ Ġlang Ġ= ĠEN , ĊĠ Ġauthor Ġ= Ġ" And rey ĠB res lav ", ĊĠ Ġdate Ġ= ĠLocalDate . of ( 2 0 1 6 , Ġ 2 , Ġ 1 5 ), ĊĠ Ġbody Ġ= Ġbody Ċ ) Ċ