Shared February 3, 2017
Vala is the main programming language used by the ElementaryOS team to develop apps for ElementaryOS and Pantheon.
Unlike many common programming languages, the Vala compiler does not compile Vala code into machine code. Instead, Vala code is compiled to C code with Gnome's Gobject libraries. The C code is then compiled to machine code and used to produce an executable. All of this functionality happens within the compiler and the programmer doesn't have to worry about it.
Vala is primarily used for developing GTK apps however there's nothing technically preventing it from being used for any other application. Since Vala is trans-compiled into C code, technically an application written in Vala has to potential to be as performant as an application written in C.
Vala's main target is GTK+ / GTK3 but it can be used with GTK2.
Support the channel! Becoming a Patron or Ko-fi supporter gives you access to the Egee video archive & good vibes for supporting my videos!
Ko-fi - https://ko-fi.com/egeeirl ☕
Patreon - https://www.patreon.com/egeeirl 🤗
Use My Affiliate Links & Support The Channel! 🎁
Looking for a reliable & cost-effective VPS? Sign up with my friends at Linode with my link to get a $20 credit on your account! - https://linode.com/egee
Linux & Open Source Gear
Pre-Installed Linux Barebones & Mini-PC's - https://amzn.to/2rbjGYU 🐧
Unlocked LineageOS compatible devices - https://amzn.to/2OQQ50x 📲
Crouton compatible Chromebooks - https://amzn.to/383JuHB 💻
My amazing microphone - https://amzn.to/364mvdM 🎙️
Linux compatible audio mixer - https://amzn.to/2Ln2vuG 🎧
The fire-breathing CPU for video editing - https://amzn.to/33NyDyf 🔥
How to change your "Email Address (Primary Email)" in Facebook 2015
Create an ElementaryOS app with GTK & Vala! (ElementaryOS Apps Pt 1)
Swift Programming Tutorial for Beginners (Full Tutorial)
elementary OS is NOT a mac OS clone, here's why !
After Effects character animation workflow
Why Isn't Functional Programming the Norm? – Richard Feldman
How to Install & Configure printer, Network Printer
Top 10 Linux Job Interview Questions
Creating a GObject in C
REST API concepts and examples
Visual Basic .Net : Search in Access Database - DataGridView BindingSource Filter Part 1/2
10 Reasons why Linux is Better Than MacOS or Windows
Create a Qt Framework Application Using QML & Qt Quick SDK
Learn Vala & Gtk #1 - Build Your First Gtk Application
Vala tutorial 1 - Hola Mundo
Linux File System/Structure Explained!
Learn GTK development with Genie (ElementaryOS Apps Pt 3)