Vala (programmeringsspråk)

Fra Wikipedia, den frie encyklopedi
Hopp til navigering Hopp til søk
Vala
Vala Logo.svg
Kom til2006
ParadigmeMulti-paradigme: Objektorientert programmering, Imperativ programmering, Strukturert programmering
Siste versjon(er)0.46.1 / 16. sep. 2019
Versjon(er) i utvikling0.41.91, 0.45.3
Skrive disiplin statisk, sterk
Filendelse(r).vala, .vapi
OSmultiplattform
LisensGNU Lesser General Public License, version 2.1 or later
Implementert i
Vala
Innflytelse av
C, C++, Java, C#, D, Boo

Vala er et objektorientert programmeringsspråk. Kompilatoren er skrevet i programmeringsspråket C, og kan generere kode for å skape nye versjoner av seg selv. Vala er et alternativ til C++ og Objective C. Dets syntaks ligner på C# og inkluderer anonyme funksjoner, signaler. egenskaper, generisk programmering, assistert minnehåndtering, unntakshåndtering, typeinterferens og foreach-setninger.[1] Dets utviklere Jürg Billeter og Raffaele Sandrini har hatt som målsetning at dette gjøres runtime med minimal overhead uten å behøve støtte fra GObject-systemet. I stedet for å kompilere programmer rett over i maskinkode eller assembler, oversettes dem til et høynivå mellomliggende språk. Det blir kilde-til-kilde kompilert til C, og er deretter kompilert med en C-kompilator for en gitt plattform, slik som GNU C compiler.[2]

Referanser[rediger | rediger kilde]

Eksterne lenker[rediger | rediger kilde]

programmeringstubbDenne programmeringrelaterte artikkelen er foreløpig kort eller mangelfull, og du kan hjelpe Wikipedia ved å utvide den.