Vala (programmeringsspråk)

Fra Wikipedia, den frie encyklopedi
Hopp til navigering Hopp til søk
Vala
Vala Logo.svg
Tilblivelse2006
ParadigmeMulti-paradigme: Objektorientert programmering, Imperativ programmering, Strukturert programmering
Siste versjon(er)
24 versjoner
0.38.4, 0.36.8, 0.34.13, 0.34.14, 0.36.9, 0.38.5, 0.38.6, 0.36.10, 0.34.15, 0.38.7, 0.38.8, 0.34.17, 0.36.12, 0.40.0, 0.40.2, 0.40.3, 0.42.0, 0.44.6, 0.36.20, 0.44.8, 0.46.1, 0.50.4, 0.52.5, 0.54.0, 0.54.1
Versjon(er) i utvikling0.41.91, 0.45.3
Typetildeling statisk, sterk, inferens, strukturell
Filendelse(r).vala, .vapi
OSmultiplattform
LisensLGPL 2.1+
Implementert i
Vala
Påvirket 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]

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