kotlin
Nå seiler språket opp som det hurtigst voksende i verden: – Du kommer unna med vesentlig mindre kode
I fjor ble programmeringsspråket anerkjent som et «first class»-språk av Google. Det har fått bruken av det Java-lignende språket til å skyte til værs.
Github mener nå at Kotlin er det hurtigst voksende programmeringsspråket i verden, målt i prosentvis vekst. På andreplass finner vi devops-språket HCL. Deretter kommer Microsoft-eide Typescript, PowerShell, Rust fra Mozilla, CMake, og Google’s Go.
Støtte fra Google
– Da Kotlin fikk offisiell støtte fra Google i fjor, gjorde det at språket fikk en skikkelig boost. Jeg tror også støtte for Spring-rammeverket har vært med på å gjøre språket mer populært.
– Spring og Kotlin fungerer ekstremt godt sammen, sier Jarle Hansen i Systek til digi.no.
Han jobber som utleid konsulent i Skattetaten, og bruker Kotlin daglig når de utvikler ny skyplattform i det offentlige organet.
Lesbar kode
Hansen mener Kotlin har svært lesbar kode, og at man ikke trenger å skrive like mye tekst for å uttrykke det samme.
– Vi har ikke mye erfaring fra større prosjekter, men totalt sett blir det vesentlig mindre kode for å få til det samme, konstaterer utvikleren til digi.no.
I løpet av de siste året har Github merket seg at antall Kotlin-prosjekter har mer enn doblet seg.
Programmeringsspråket er ikke helt nytt.
Syv år på baken
Med bare syv år på baken har naturlig nok ikke Kotlin like stor brukermasse som Java, men enkelte mener språket vil ta over helt for programmeringsspråket som ble lansert av Oracle i 1995.
Det er det mulig å gjøre noe med, mener Hansen.
Han leder Oslo Kotlin meetup, og kan fortelle at det regelmessig finnes et knippe mennesker som møtes og diskuter språkets styrker og svakheter, mens de utveksler erfaringer seg i mellom i hovedstaden.
– Her er vi alltid interessert i å få med oss mer folk. Jeg tror folk som har interesse for språket vil ha godt utbytte av å bli med på treffene, sier Systek-konsulenten til digi.no.
JVM
Kotlin kjører på Java Virtual Machine (JVM) og fungerer med store mengder Java-biblioteker.
Funksjonelle Kotlin kommer også med lovnader om moderne syntaks, færre type-deklarasjoner og et liv uten «The Billion Dollar Mistake» – NullPointerException.
– Det blir færre feil når man skriver i Kotlin. Du kan velge å skrive funksjonelt, eller du kan skrive tilnærmet Java-kode. Det er det som gjør det så praktisk, forklarte Finn.no-utvikler Arild Nilsen til digi.no i mars.
20 utviklere bruker Kotlin
I fjor holdt han og et knippe andre entusiaster innen funksjonell programmering et internt kurs hos rubrikkgiganten. I ettertid kastet flere og flere kolleger seg på.
Rundt 20 av 140 utviklere i Finn bruker Kotlin som sitt arbeidsspråk.
At Google har lansert Kotlin foundation sammen med hovedmannen bak språket, JetBrains, gjør nok også språket mer aktuelt for mange.
– Google er jo toneangivende. Man føler seg mye tryggere på å gå over til en ny teknologi når en såpass tung aktør stiller seg bak, konstaterte Nilsen i mars.
Produktiv på en uke
I sommer la Pinterest om til Kotlin i sin Android-applikasjon.Det amerikanske selskapet anslår at det tar en utvikler omlag en uke før vedkommende blir produktiv i språket.
Etter dette kan det ta bare noen måneder før vedkommende er på samme nivå som de var i Java.
– Den store fordelen med Kotlin er at det ikke har all bagasjen Java sliter med – samtidig som det kjører på JVM. Dermed kan du bruke mange av de samme verktøyene og bibliotekene.
– Java mangler blant annet «properties». En annen fordel med Kotlin er at du slipper å skrive mange «boilerplates», og språket har et svært sterkt typesystem (noe som gjør det enkelt å fange opp feil, mens man skriver koden jourm.anm.), konstaterer utvikler Hansen i Systek til digi.no.