Vala 0.1.2
Sponsored Links
Vala 0.1.2 Ranking & Summary
File size:
0.75 MB
Platform:
Any Platform
License:
LGPL (GNU Lesser General Public License)
Price:
Downloads:
817
Date added:
2007-07-29
Publisher:
Wingnut Software, UK
Vala 0.1.2 description
Vala is a new programming language that aims to bring modern programming language features to GNOME developers without imposing any additional runtime requirements, and without using a different ABI compared to applications and libraries written in C.
Main features:
- Interfaces
- Properties
- Signals
- Foreach
- Lambda expressions
- Type inference for local variables
- Generics [PLANNED]
- Non-null types [PARTIAL]
- Assisted memory management
- Exception handling [PLANNED]
Vala is designed to allow access to existing C libraries, especially GObject-based libraries, without the need for runtime bindings. Each to be used library requires a Vala API file at compile-time, containing the class and method declarations in Vala syntax. Vala currently comes with incomplete bindings for GLib and GTK+. Its planned to provide generated bindings for the full GNOME Platform at a later stage.
Using classes and methods written in Vala from an application written in C is not difficult. The Vala library only has to install the generated header files and C applications may then access the GObject-based API of the Vala library as usual. It should also be easily possible to write a bindings generator for access to Vala libraries from applications written in e.g. C# as the Vala parser is written as a library, so that all compile-time information is available when generating a binding.
Enhancements:
- This release integrates support for the libgee collection library, improves support for generic types, and adds support for inner classes.
- Performance and memory management have been improved, and there are new command line options to control the C compiler.
- Experimental GStreamer bindings have been added.
Main features:
- Interfaces
- Properties
- Signals
- Foreach
- Lambda expressions
- Type inference for local variables
- Generics [PLANNED]
- Non-null types [PARTIAL]
- Assisted memory management
- Exception handling [PLANNED]
Vala is designed to allow access to existing C libraries, especially GObject-based libraries, without the need for runtime bindings. Each to be used library requires a Vala API file at compile-time, containing the class and method declarations in Vala syntax. Vala currently comes with incomplete bindings for GLib and GTK+. Its planned to provide generated bindings for the full GNOME Platform at a later stage.
Using classes and methods written in Vala from an application written in C is not difficult. The Vala library only has to install the generated header files and C applications may then access the GObject-based API of the Vala library as usual. It should also be easily possible to write a bindings generator for access to Vala libraries from applications written in e.g. C# as the Vala parser is written as a library, so that all compile-time information is available when generating a binding.
Enhancements:
- This release integrates support for the libgee collection library, improves support for generic types, and adds support for inner classes.
- Performance and memory management have been improved, and there are new command line options to control the C compiler.
- Experimental GStreamer bindings have been added.
Vala 0.1.2 Screenshot
Vala 0.1.2 Keywords
GNOME
Vala 0.1.2
programming language features
new programming language
programming language
to bring
Written in
new programming
Language Features
Features To
Vala
programming
language
new
bindings
library
Bookmark Vala 0.1.2
Vala 0.1.2 Copyright
WareSeeker periodically updates pricing and software information of Vala 0.1.2 full version from the publisher, so some information may be slightly out-of-date. You should confirm all information before relying on it. Software piracy is theft, Using crack, password, serial numbers, registration codes, key generators is illegal and prevent future development of Vala 0.1.2 Edition. Download links are directly from our publisher sites, torrent files or links from rapidshare.com, yousendit.com or megaupload.com are not allowed
Featured Software
Want to place your software product here?
Please contact us for consideration.
Contact WareSeeker.com
Related Information
assembly language programming
programming languages
c programming language
new programming language programmers
c++ programming language
programming language guide
programming language design
programming languages timeline
java programming language
programming language history
basis programming language
programming language trends
early programming language
new programming languages
programming language popularity
programming language software
fortran programming language
programming language shootout
Related Software
RPAL is the Right-reference Pedagogic Algorithmic Language. Free Download
JJack is a framework for the Java programming language that allows creating and running audio processor clients. Free Download
X10 is a new object-oriented, type-safe programming language for programming the next generation of high performance systems. Free Download
Scala is a modern multi-paradigm programming language. Free Download
PyQGLViewer is a set of Python bindings for the libQGLViewer C++ library. Free Download
IABC is a free music notation program based on the ABC programming language. Free Download
X Language is a programming language. Free Download
Alice ML is a functional, concurrent, distributed programming language based on Standard ML. Free Download
Latest Software
Popular Software
Favourite Software