Vala (jazyk)
Vala |
|
|
Datum první verze
|
15. července 2006 |
---|
Paradigma
|
Strukturované , imperativní , objektově orientované
|
---|
Autor
|
Jürg Billeter
|
---|
Vývojář
|
Jürg Billeter a Raffaele Sandrini
|
---|
Poslední verze
|
0,52,3 (1 st May je 2021)
|
---|
Vývojová verze
|
0,41,91 (11. srpna 2018) 0,45,3 (16. července 2019)
|
---|
Psaní na stroji
|
statický , silný , jmenovaný
|
---|
Ovlivněno
|
C # , C ++ , C , Java
|
---|
Napsáno
|
Vala, s výjimkou první verze, která byla napsána v jazyce C.
|
---|
Operační systém
|
Windows, Linux, macOS
|
---|
Licence
|
GNU Lesser General Public License verze 2.1 nebo novější ( d )
|
---|
webová stránka
|
wiki.gnome.org/Projects/Vala
|
---|
Přípona souboru
|
.vala
|
---|
Vala je kompilovaný programovací jazyk , jehož cílem je poskytovat výhody moderních programovacích jazyků (například OOP ) vývojářům platformy GNOME, kteří používají GLib a jeho systém GObject .
Jeho syntaxe je založena na syntaxi C #, ale nevyžaduje běhové prostředí . Vala je transformována do C kódu , sama kompilována do nativního strojového kódu. Výhodou takového řetězce kompilace je, že produkuje software, který vyžaduje méně paměti RAM a běží rychleji. Tento průchod krokem C navíc umožňuje používat knihovny C pomocí rozhraní definovaných v souborech Vapi. Soubory Vapi jsou dodávány s Vala pro většinu platformy GNOME , stejně jako pro jiné knihovny.
Například ve Vale je napsán software Shotwell , Geary , GNOME Contacts nebo plugin Arte + 7 pro Totem .
Ukázkový kód
Program „ Hello World “:
void main () {
print ("Hello World\n");
}
Objektově orientovaný programovací program „ Hello World “:
public class Main {
public static int main (string[] args) {
stdout.printf("Hello, World\n");
return 0;
}
}
Textové editory a EDI
Existuje několik textových editorů nebo IDE, které podporují jazyk Vala. Máme zejména:
-
Atom (textový editor) , s balíčkem language-vala-modernpro zvýraznění syntaxe a volitelně valhallapro další nástroje
- GNOME Builder
-
Eclipse (projekt) , s pluginemValable
- Emacs
- Geany
-
Gedit , s balíčkem Vala Toys for GeditneboValencia
-
MonoDevelop s balíčkem monodevelop-vala. Tento balíček však již není udržován.
-
NetBeans , s balíčkemnetbeans-valaproject
- Červené auto
- Code, textový editor součástí základního OS
-
Úžasný text s balíčkemVala
-
TextMate , s balíčkemVala-TMBundle
- Val (a) IDE, sám napsaný ve Vala
- Valama, sám napsaný ve Vale
-
Vim , s pluginem a případně balíčkem syntasticpro další nástroje
-
Visual Studio Code , s balíčkemvala
Podívejte se také
Poznámky a odkazy
-
„ Projekty / Vala - GNOME Wiki! » , Na wiki.gnome.org (přístup 29. května 2021 )
-
(v) „ 0,41,91 · Značky · GNOME / vala “ (přístup 12. srpna 2018 )
-
„ Projekty / Vala / O projektu - GNOME Wiki! » , Na wiki.gnome.org (přístup 23. října 2016 )
-
„The GNOME Journal: Writing Multimedia Applications with Vala“ ( Internetový archiv verze 28. srpna 2012 ) ,28. srpna 2012
-
(in) Kontakty
-
(in) Totem Arte + 7 Plugin , 30. prosince 2009
-
„ Projects / Vala / Nástroje - GNOME Wiki! » , Na wiki.gnome.org (přístup 23. října 2016 )
-
„ Apps / Anjuta - GNOME Wiki! » , Na wiki.gnome.org (přístup 23. října 2016 )
-
(in) „ language-vala-modern “ na atom.io (přístup 23. října 2013 )
-
(in) „ Valhalla “ na atom.io (přístup 23. října 2013 )
-
„ Aplikace / Tvůrce / Funkce - GNOME Wiki! » , Na wiki.gnome.org (přístup 23. října 2016 )
-
„ platí v Launchpadu “ , na launchpad.net (přístup 23. října 2016 )
-
„ Projekty / Vala / Emacs - GNOME Wiki! » , Na wiki.gnome.org (přístup 23. října 2016 )
-
„ Geany: All Filetypes, “ na adrese www.geany.org (přístup 23. října 2016 )
-
„ Archiv kódů Google - dlouhodobé úložiště pro hostování projektu Google Code. » , Na code.google.com (přístup 23. října 2016 )
-
„ Projekty / Valencie - GNOME Wiki! » , Na wiki.gnome.org (přístup 23. října 2016 )
-
„ GNOME / valencia “ na GitHubu (přístup 23. října 2016 )
-
„ carbonfx / netbeans-valaproject “ , na GitHubu (přístup 23. října 2016 )
-
„ Vala - Packages - Package Control “ , na packagecontrol.io (přístup 23. října 2016 )
-
„ technosophos / Vala-TMBundle “ , na GitHubu (přístup 23. října 2016 )
-
„ Kód: platný: Tarnyko “ , na code.launchpad.net (přístup 23. října 2016 )
-
„ Projekty / Vala / Dokumentace - GNOME Wiki! » , Na wiki.gnome.org (přístup 23. října 2016 )
-
„ Valama / valama “ na GitHubu (přístup 23. října 2016 ).
-
„ Projekty / Vala / Vim - GNOME Wiki! » , Na wiki.gnome.org (přístup 23. října 2016 )
-
„ scrooloose / syntastic “ , na GitHubu (přístup 23. října 2016 )
-
„ Vala Code - Visual Studio Marketplace “ , na marketplace.visualstudio.com (přístup 23. října 2016 )
-
(in) „ Developer ⋅ elementary “ na elementary.io ,23. října 2016(zpřístupněno 23. října 2016 )
externí odkazy