Værktøj compiler Kotlin til født kode som kan køre på Rasberry Pi

11 kommentarer.  Hop til debatten
Det populære sprog springer ud af JVM-verdenen.
10. november 2017 kl. 06:11
errorÆldre end 30 dage
Manglende links i teksten kan sandsynligvis findes i bunden af artiklen.

Værktøjsfirmaet Jetbrains, der blandt andet står bag Java-værktøjet IDEA, har udsendt en ny udgave af dets Clion IDE-program. Det kan compile JVM-sproget Kotlin til født kode, der kan afvikles på Raspberry Pi-enheder, samt MacOS, Ios og Ubuntu. Det skriver Infoworld.

Javas virtuelle maskine (JVM), som benyttes til at afvikle programmer kompileret til byte-kode, en slags virtuelle cpu-instruktioner. Udover Java kan andre sprog kan også kompileres til byte-kode, herunder Kotlin.

Kotlin er opfundet af den russiske afdeling af Jetbrains, og sproget har stor fremgang, især indenfor udvikling af Android-apps, hvor Google nu støtter sproget på lige fod med Java.

Nu kan Kotlin altså også kompileres direkte til mikroinstruktioner. Der er dog endnu tale om en beta-version.

Artiklen fortsætter efter annoncen

Miljøet kaldes for Kotlin/Native og benytter compileren LLVM til at generere mikrokode. Det er version 2017.3 af Clion, der understøtter muligheden, og man skal benytte to plugins til henholdsvis Kotlin og Kotlin/Native, for at for det til at spille.

Meningen med det hele er at afvikle programmer skrevet i Kotlin på platforme, hvor JVM'en ikke er tilgængelig, eller hvor den passer dårligt, for eksempel på grund af begrænsede resurser.

Kotlin/Native bygger på sprogets eget kørselsbibliotek, og kræver ikke yderligere biblioteker. Der er mulighed for interoperabilitet med kode skrevet i C og, på Mac OS og Ios, Objective C.

11 kommentarer.  Hop til debatten
Debatten
Log ind for at deltage i debatten.
settingsDebatindstillinger
11
11. november 2017 kl. 09:27

Desuden burde Kotlin da også kunne køre under en normal JVM på en RPI.

10
10. november 2017 kl. 20:03

Hmm tror faktisk indfødt kode er mere forståeligt end født kode... her kunne man selv gætte sig til hvor kæden hoppede af.

7
10. november 2017 kl. 12:04

Kære v2-bloggere,

Hvis der er et eller andet engelsk udtryk i ikke forstår, kan i så ikke bare bruge det as-is, i stedet for at forsøge en verbatim undersættelse der ingen mening giver?

På forhånd tak, all the of us.

PS: mikrokode er et forkert begreb, det korrekte i denne sammenhæng er maskinkode. Se Microcode.

6
10. november 2017 kl. 11:17

Hvem opdaterer lige den wiki, så der i stedet står "født kode"? :-D

5
10. november 2017 kl. 09:29

Født kode = hjernedød oversættelse af "native code"

4
10. november 2017 kl. 08:45

Det har jeg ikke hørt om før. Hvad er det?

2
10. november 2017 kl. 08:19

Maskinkode (alt. maskinsprog)... Eller er det for 80'er agtigt.. Det hed det da.

1
10. november 2017 kl. 07:31

Værktøj compiler Kotlin til født kode som kan køre på Rasberry Pi

Født kode??? Har I fået endnu en "Hey, lad os finde på en tåbelig dansk oversættelse" hjerneblødning, eller er det Google translate?