Vala (langage)

Vala
Logo.

Date de première version
Paradigme Structuré, imperatif, orienté objet
Auteur Jürg Billeter
Développeur Jürg Billeter, Raffaele Sandrini, Rico Tzschichholz
Dernière version 0.52.3[1] ()
Version en développement 0.41.91 ()[3]
0.45.3 ()Voir et modifier les données sur Wikidata
Typage statique, fort, nominatif
Influencé par C#, C++, C, Java
Écrit en Vala, sauf pour la première version qui était écrite en C
Système d'exploitation Windows, Linux, macOS
Licence Licence publique générale limitée GNU version 2.1 ou ultérieure (d)Voir et modifier les données sur Wikidata
Site web wiki.gnome.org/Projects/Vala
Extension de fichier .vala

Vala est un langage de programmation compilé, dont l'objectif est de fournir les bénéfices des langages de programmation modernes (comme la POO) aux développeurs de la plateforme GNOME qui utilisent GLib et son système GObject[4],[5].

Sa syntaxe est basée sur celle de C# mais il ne nécessite pas d'environnement d'exécution. Vala est transformé en code C, lui-même compilé en code machine natif. Les avantages d'une telle chaîne de compilation sont de produire des logiciels qui requièrent moins de mémoire vive et qui s'exécutent plus rapidement. De plus, ce passage par l'étape C rend possible l'utilisation des bibliothèques C au moyen d'interfaces définies dans les fichiers Vapi. Des fichiers Vapi sont fournis avec Vala pour une grande partie de la plateforme GNOME, ainsi que pour d'autres bibliothèques.

Par exemple, les logiciels Shotwell, Geary, GNOME Contacts[6] ou le greffon Arte+7 pour Totem[7] sont écrits en Vala.

Exemple de code

Le programme « Hello World » :

void main () {
  print ("Hello World\n");
}

Le programme « Hello World » programmation orientée objet :

public class Main {
  public static int main (string[] args) {
    stdout.printf("Hello, World\n");
    
    return 0;
  }
}

Éditeurs de texte et EDI

Il existe plusieurs éditeurs de texte ou EDIs qui supportent le langage Vala[8]. On a notamment :

Voir aussi

Notes et références

  1. « Projects/Vala - GNOME Wiki! », sur wiki.gnome.org (consulté le )
  2. « Release 0.57.0 », (consulté le )
  3. (en) « 0.41.91 · Tags · GNOME / vala » (consulté le )
  4. « Projects/Vala/About - GNOME Wiki! », sur wiki.gnome.org (consulté le )
  5. « The GNOME Journal: Writing Multimedia Applications with Vala », (version du sur Internet Archive)
  6. (en) Contacts
  7. (en) Totem Arte+7 Plugin, 30 décembre 2009
  8. a et b « Projects/Vala/Tools - GNOME Wiki! », sur wiki.gnome.org (consulté le )
  9. « Apps/Anjuta - GNOME Wiki! », sur wiki.gnome.org (consulté le )
  10. (en) « language-vala-modern », sur atom.io (consulté le )
  11. (en) « valhalla », sur atom.io (consulté le )
  12. « Apps/Builder/Features - GNOME Wiki! », sur wiki.gnome.org (consulté le )
  13. « valable in Launchpad », sur launchpad.net (consulté le )
  14. « Projects/Vala/Emacs - GNOME Wiki! », sur wiki.gnome.org (consulté le )
  15. « Geany : All Filetypes », sur www.geany.org (consulté le )
  16. « Google Code Archive - Long-term storage for Google Code Project Hosting. », sur code.google.com (consulté le )
  17. « Projects/Valencia - GNOME Wiki! », sur wiki.gnome.org (consulté le )
  18. « GNOME/valencia », sur GitHub (consulté le )
  19. « carbonfx/netbeans-valaproject », sur GitHub (consulté le )
  20. « Vala - Packages - Package Control », sur packagecontrol.io (consulté le )
  21. « technosophos/Vala-TMBundle », sur GitHub (consulté le )
  22. « Code : valide : Tarnyko », sur code.launchpad.net (consulté le )
  23. « Projects/Vala/Documentation - GNOME Wiki! », sur wiki.gnome.org (consulté le )
  24. « Valama/valama », sur GitHub (consulté le )
  25. « Projects/Vala/Vim - GNOME Wiki! », sur wiki.gnome.org (consulté le )
  26. « scrooloose/syntastic », sur GitHub (consulté le )
  27. « Vala Code - Visual Studio Marketplace », sur marketplace.visualstudio.com (consulté le )
  28. (en) « Developer ⋅ elementary », sur elementary.io, (consulté le )

Liens externes

Read other articles:

Satu dari HatikuAlbum studio karya NadilaDirilis16 Agustus 2001GenrePopLabelMusica StudiosKronologi Nadila Jangan Tinggalkan Aku (1997)Jangan Tinggalkan Aku1997 Satu dari Hatiku (2001) Satu dari Hatiku adalah sebuah album musik utama karya Nadila. Dirilis pada tahun 2001. Lagu utamanya di album ini ialah Satu dari Hatiku. Daftar lagu Satu dari Hatiku Berikan Aku Cinta Sesalku Cinta Yang Lain Mengapa Na Na Na Na Lelah Berharap Gejolak Aku Ingin Pulang Tak Ingin Jauh Artikel bertopik album ...

 

SDN 9 TilongkabilaSekolah Dasar Negeri 9 TilongkabilaInformasiJenisSekolah DasarNomor Pokok Sekolah Nasional40500933Kepala SekolahHapisa HadjaratiModeratorSri Irmawaty YunusJumlah kelas6Rentang kelasI-VIStatusNegeriAlamatLokasiJalan Dr. Zainal Umar Sidiki, Bone Bolango, Gorontalo, IndonesiaKoordinat0°33′57″N 123°08′36″E / 0.5658000°N 123.1434000°E / 0.5658000; [email protected] SD Negeri 9 Tilongkabila atau nama lengk...

 

Origin LtdJenisUmum (ASX: ORG)IndustriEnergiDidirikan2000 tetapi sebagian bisnis dimulai pada abad ke-19Kantorpusat Sydney, New South Wales, AustraliaTokohkunciGrant King, MDProdukMinyak, gas dan listrikPendapatan $6.94 miliar AUD (2009, [1])Laba bersih $530 juta dipotong pajak AUD (2009)Karyawan~4000Situs webwww.originenergy.com.au Origin adalah sebuah perusahaan energi Australia yang berpusat di Sydney. Sektor bisnis Origin Energy aktif dalam sejumlah sektor dalam bisnis energi: Eksplo...

Coppa Davis 2023 Competizione Coppa Davis Sport Tennis Edizione 111ª Organizzatore ITF Date dal 3 febbraioal 26 novembre 2023 Risultati Vincitore Italia(2º titolo) Secondo Australia Semi-finalisti Finlandia Serbia Cronologia della competizione 2022 2024 Manuale La Coppa Davis 2023 è stata la 111ª edizione del torneo mondiale tra squadre nazionali di tennis maschile. Il Canada era il detentore del titolo,[1] ma è stato eliminato nei quarti di finale. L'Italia ha battuto i...

 

Hungarian nobleman Michael (I) RosdIspán of NyitraReign1270–127312741274–12761277PredecessorCsák Hahót (1st term)James Bána (2nd & 3rd term)Thomas Hont-Pázmány (4th term)SuccessorJames Bána (1st & 2nd term)Peter Csák (3rd & 4th term) Diedafter 1277Noble familygens RosdSpouse(s)1, unidentified2, N Hont-PázmányIssue(1) Demetrius II(1) Michael II(1) a daughterFatherAndrew (Endre) Michael (I) from the kindred Rosd (also known as Michael the Small; Hungarian: Rosd nem...

 

追晉陸軍二級上將趙家驤將軍个人资料出生1910年 大清河南省衛輝府汲縣逝世1958年8月23日(1958歲—08—23)(47—48歲) † 中華民國福建省金門縣国籍 中華民國政党 中國國民黨获奖 青天白日勳章(追贈)军事背景效忠 中華民國服役 國民革命軍 中華民國陸軍服役时间1924年-1958年军衔 二級上將 (追晉)部队四十七師指挥東北剿匪總司令部參謀長陸軍�...

Ancient inhabitants of Southern China Not to be confused with Nam Man. NanmanZhou geography: Huaxia surrounded by the Four Barbarians—Dongyi in the east, Nanman in the south, Xirong in the west, and Beidi in the north.Traditional Chinese南蠻Simplified Chinese南蛮Literal meaningSouthern Man (ethnonym)TranscriptionsStandard MandarinHanyu PinyinNánmánWade–GilesNan-manHakkaPha̍k-fa-sṳNàm-mànYue: CantoneseJyutpingNaam4 Maan4Southern MinHokkien POJLâm-bânTâi-lôLâm-bân The ...

 

This article does not cite any sources. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: 1567 in India – news · newspapers · books · scholar · JSTOR (October 2012) (Learn how and when to remove this message) List of events ← 1566 1565 1564 1567 in India → 1568 1569 1570 Centuries: 15th 16th 17th 18th Decades: 1540s 1550s 1560s 1570s 1580s See also:List o...

 

Jamaican footballer (born 1991) Cory Burke Burke with Bethlehem Steel in 2017Personal informationFull name Cory Lamar Crossgill BurkeDate of birth (1991-12-28) 28 December 1991 (age 32)Place of birth Kingston, JamaicaHeight 6 ft 4 in (1.93 m)[1]Position(s) ForwardTeam informationCurrent team New York Red BullsNumber 7Youth career Old Harbour HighSenior career*Years Team Apps (Gls)2013–2016 Rivoli United 77 (26)2016 → Bethlehem Steel (loan) 21 (4)2017 Bethlehem ...

Sceaux 行政国 フランス地域圏 (Région) イル=ド=フランス地域圏県 (département) オー=ド=セーヌ県郡 (arrondissement) アントニー郡小郡 (canton) 小郡庁所在地INSEEコード 92071郵便番号 92330市長(任期) フィリップ・ローラン(2008年-2014年)自治体間連合 (fr) メトロポール・デュ・グラン・パリ人口動態人口 19,679人(2007年)人口密度 5466人/km2住民の呼称 Scéens地理座標 北緯48度4...

 

土库曼斯坦总统土库曼斯坦国徽土库曼斯坦总统旗現任谢尔达尔·别尔德穆哈梅多夫自2022年3月19日官邸阿什哈巴德总统府(Oguzkhan Presidential Palace)機關所在地阿什哈巴德任命者直接选举任期7年,可连选连任首任萨帕尔穆拉特·尼亚佐夫设立1991年10月27日 土库曼斯坦土库曼斯坦政府与政治 国家政府 土库曼斯坦宪法 国旗 国徽 国歌 立法機關(英语:National Council of Turkmenistan) ...

 

A type of vegetable and ancient Egyptian dish See also: Corchorus This article has multiple issues. Please help improve it or discuss these issues on the talk page. (Learn how and when to remove these template messages) This article needs additional citations for verification. Please help improve this article by adding citations to reliable sources. Unsourced material may be challenged and removed.Find sources: Mulukhiyah – news · newspapers · books · schola...

Commuter rail station in Provo, Utah, US This article is about the FrontRunner commuter rail station. For the nearby Amtrak station, see Provo station (Amtrak). Provo Central 750 Provo Central station platformGeneral informationLocation690 South University Avenue[1]Provo, UtahUnited StatesCoordinates40°13′32″N 111°39′39″W / 40.22556°N 111.66083°W / 40.22556; -111.66083Owned byUtah Transit Authority (UTA)Platforms1 island platformTracks2Con...

 

Comarca in Valencian Community, SpainRincón de AdemuzComarca Coat of armsCountry SpainAutonomous community Valencian CommunityProvinceValenciaCapitalAdemuzMunicipalities List Ademuz, Casas Altas, Casas Bajas, Castielfabib, Puebla de San Miguel, Torrebaja, Vallanca Area • Total370.22 km2 (142.94 sq mi)Population (2021 Census) • Total2,218 • Density6.0/km2 (16/sq mi) [1]Demonym Time zoneUTC+1 (CET) �...

 

Hebrew patriarch according to the Hebrew Bible Several terms redirect here. For other uses, see Abraham (disambiguation), Abram (disambiguation), Avraham (disambiguation), and Avram (disambiguation). AbrahamאַבְרָהָםAbraham Casting out Hagar and Ishmael (1657)by Giovanni Francesco BarbieriBornUr of the Chaldees, MesopotamiaDiedHebron, CanaanKnown forNamesake of the Abrahamic religions: traditional founder of the Jewish nation,[1][2] spiritual ...

American Army officer (born 1939) This article is about the American Army officer. For the Swedish theologian, see Bo Giertz. Bo GritzPersonal detailsBornJames Gordon Gritz (1939-01-18) January 18, 1939 (age 85)Enid, Oklahoma, U.S.Political partyPopulist (1984–1996)Alma materUniversity of Illinois, Urbana-ChampaignWebsitebogritz.com via Wayback MachineMilitary serviceBranch/serviceUnited States ArmyYears of service1957–1979RankLieutenant colonelUnitB-36, 5th Special Forces Group...

 

Group of Aramaic dialects from the Levant Western AramaicGeographicdistributionLevant (western & southern Syria, Lebanon, Palestine, Transjordan), SinaiLinguistic classificationAfro-AsiaticSemiticCentral SemiticNorthwest SemiticAramaicWestern AramaicSubdivisions Nabataean Aramaic † Palmyrene Aramaic †[a] Palestinian Aramaic (Samaritan Aramaic, Jewish Palestinian Aramaic, Christian Palestinian Aramaic) † Neo-Aramaic (Western Neo-Aramaic, Lebanese Aramaic †) Glottologwest281...

 

Aeroporto Internazionale di Manila-Ninoy Aquinoaeroporto Codice IATAMNL Codice ICAORPLL DescrizioneTipoCivile GestoreManila International Airport Authority Stato Filippine Posizionenei pressi di Manila Altitudine23 m s.l.m. Coordinate14°30′31″N 121°01′10″E14°30′31″N, 121°01′10″E Mappa di localizzazioneRPLL Sito web mnlairport.ph. URL consultato il 29 maggio 2024. PisteOrientamento (QFU)LunghezzaSuperficie06/243.737calcestruzzo13/312.258calcestruzzo Statistic...

Species of mammal Eastern lowland olingo Yambrasbamba, Bongará, Amazonas, Peru. Conservation status Least Concern  (IUCN 3.1)[1] Scientific classification Domain: Eukaryota Kingdom: Animalia Phylum: Chordata Class: Mammalia Order: Carnivora Family: Procyonidae Genus: Bassaricyon Species: B. alleni Binomial name Bassaricyon alleniThomas, 1880 Black points mark the range of B. alleni[2] Synonyms Bassaricyon beddardi Pocock, 1921 Bassaricyon medius siccatus Thomas, 192...

 

1650 – MDCL374 år sedan År1647 | 1648 | 164916501651 | 1652 | 1653 Årtionde1630-talet  | 1640-talet 1650-talet1660-talet | 1670-talet Århundrade1500-talet 1600-talet1700-talet Årtusende1000-talet Året Födda | AvlidnaBildanden | Upplösningar Andra tideräkningar Gregorianska kalendern 1650 MDCL Ab urbe condita 2402 Armeniska kalendern 1099 ԹՎ ՌՂԹ Assyriska kalendern 6400 Bahaikalendern -194–-193 Bengaliska kalend...