Vala is a programming language that tries to bring modern language features to C, without additional runtime requirements and with little overhead, by targeting the GObject object system. It was developed by Jürg Billeter and Raffaele Sandrini. The syntax borrows heavily from C#. Rather than being compiled directly to assembler or to an intermediate language, Vala is compiled to C which is then compiled with the platform's standard C compiler.

PropertyValue
dbpprop:abstract
  • Vala is a programming language that tries to bring modern language features to C, without additional runtime requirements and with little overhead, by targeting the GObject object system. It was developed by Jürg Billeter and Raffaele Sandrini. The syntax borrows heavily from C#. Rather than being compiled directly to assembler or to an intermediate language, Vala is compiled to C which is then compiled with the platform's standard C compiler. For memory management the GObject system provides reference counting. In C, the programmer must manage the addition and removal of references manually but in Vala the management of these reference counts is automated (provided the programmer uses the language's built-in reference types rather than plain pointers). To use functionality from native code libraries requires writing vapi files that define the interface to the library. Vapi files are provided for a large portion of the GNOME platform, including GTK+.
  • Vala ist eine Programmiersprache, die 2006 von Jürg Billeter und Raffaele Sandrini, welche an der ETH Zürich Informatik studieren, entwickelt wurde. Vala hat das Ziel, eine moderne Programmiersprache für die Entwicklung mit der Bibliothek GObject (die Grundlage vieler GNOME-Anwendungen ist) zu bieten, ohne die Notwendigkeit einer zusätzlichen Laufzeitbibliothek. Zudem ist die ABI kompatibel mit Applikationen und Bibliotheken welche in C geschrieben sind. Der Valaquelltext wird nicht direkt in ein ausführbares Programm übersetzt, sondern zuerst in ANSI C. Vala ist ein Aufsatz auf C, ähnlich Objective-C und bietet wie diese auch Objektorientierung. Die Vala-Syntax ist stark an C# angelehnt, erfordert jedoch keine Laufzeitumgebung, da der Quelltext indirekt (via ANSI C) in Maschinensprache übersetzt wird.
  • Vala es un lenguaje de programación que trata de llevar las características de los lenguajes modernos a C, sin requisitos adicionales de tiempo de ejecución y con pocos costos. Ha sido desarrollado por Jürg Billeter y Raffaele Sandrini. La sintaxis se inspira en gran medida de C#. En lugar de ser compilado directamente en ensamblador o un lenguaje intermedio, Vala se compila a C, que luego se compila con la plataforma del compilador de C estándar. Para la gestión de memoria GObject el sistema de referencia conteo. En C, el programador debe gestionar la adición y la eliminación de referencias a mano, pero en Vala la gestión de estas referencias es automática (en el caso que el programador use los tipos referenciales incluidos en el lenguaje en lugar de usar punteros comunes). Valac, El compilador de Vala, traduce el código Vala en código C, utilizando automaticamente las bibliotecas GLib para implementar las características de orientación a objetos. Además Valac también admite otras sintaxis de entrada, es el caso de Genie, que funciona de la misma forma que Vala pero con una sintaxis inspirada en Python.
  • Vala est un nouveau langage de programmation dont l'objectif est de fournir aux développeurs de la plateforme GNOME les bénéfices des langages de programmation modernes en utilisant la GLib et son système GObject. Il a été développé par Jürg Billeter et Raffaele Sandrini. Sa syntaxe est basée sur celle de C#. Cependant, à la différence de C#, il n'y a pas d'environnement d'exécution. Vala est transformé en code C, lui même compilé en code machine natif, il provoque donc moins de charge à l'exécution. Il est possible d'utiliser les librairies 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, ou pour d'autres librairies.
  • Vala is een programmeertaal gericht op de GObject-bibliotheek voor het ontwikkelen van applicaties voor GNOME met moderne taalconstructies. De syntaxis van Vala is geïnspireerd door C#. Vala wordt ontwikkeld door Jürg Billeter en Raffaele Sandrini. Vala is beschikbaar onder de GNU Lesser General Public License (LGPL) 2.1+.
  • Vala - język programowania stworzony na potrzeby programistów pracujących w środowisku GNOME. W obecnej implementacji podczas kompilacji kod jest tłumaczony na C i dopiero wówczas następuje kompilacja do kodu maszynowego. Pozwala ona również na proste korzystanie z bibliotek napisanych w języku C.
  • Vala — язык программирования, предназначенный для прикладного и системного программирования на основе библиотек GLib Object System (GObject) рабочей среды GNOME/GTK+. Он был разработан Йюргом Биллетером (Jürg Billeter) и Раффаэле Сандрини (Raffaele Sandrini). Vala по своему синтаксису очень похож на C# и полностью реализует объектно-ориентированный подход. Программа на языке Vala транслируется в программу на языке C, которая в свою очередь компилируется в бинарный код целевой платформы со стандартными библиотеками C и GTK+ и выполняется со скоростью нативного приложения C. Объектно-ориентированные языки Java и C# используются для проектирования сложных проектов и приложений с графическим интерфейсом. Однако, из бинарного кода на языке C нельзя вызывать библиотеки Java и C# так же как родные низкоуровневые библиотеки GObject. Поэтому языки, исполняющие байт-код в виртуальных машинах не могут быть приняты в рамках платформы GNOME. Управляемые приложения имеют также ограничения в производительности, что является критичным для работы некоторых программ (например, системных), которые должны исполняться в бинарном коде. Это и стало причиной появления нового языка Vala. Текущая версия компилятора Vala 0.7.6 вышла 18 сентября 2009 года.
  • Vala 是一种新的语言,它允许在Gnome运行时库的基础上使用一些现代的编程技巧,通过使用 GLib和 GObject,Vala提供了动态类型系统和补助内存管理的功能。Vala 将被先编译为 C 语言文件,然后再编译成机器代码,因此, Vala 程序拥有很高的执行效率。 Vala 借鉴了大量的 [C#] 语法,因此看起来非常相似。
dbpprop:developer
  • Jürg Billeter, Raffaele Sandrini
dbpprop:hasPhotoCollection
dbpprop:influencedBy
dbpprop:latestReleaseDate
  • September 18, 2009
dbpprop:latestReleaseVersion
  • 0.7.6
dbpprop:license
dbpprop:name
  • Vala
dbpprop:operatingSystem
  • Every platform supported by GLib
dbpprop:paradigm
  • structured, imperative, object-oriented
dbpprop:reference
dbpprop:website
dbpprop:wikiPageUsesTemplate
dbpprop:wordnet_type
dbpprop:year
  • 2006 (xsd:integer)
rdfs:comment
  • Vala is a programming language that tries to bring modern language features to C, without additional runtime requirements and with little overhead, by targeting the GObject object system. It was developed by Jürg Billeter and Raffaele Sandrini. The syntax borrows heavily from C#. Rather than being compiled directly to assembler or to an intermediate language, Vala is compiled to C which is then compiled with the platform's standard C compiler.
  • Vala ist eine Programmiersprache, die 2006 von Jürg Billeter und Raffaele Sandrini, welche an der ETH Zürich Informatik studieren, entwickelt wurde. Vala hat das Ziel, eine moderne Programmiersprache für die Entwicklung mit der Bibliothek GObject (die Grundlage vieler GNOME-Anwendungen ist) zu bieten, ohne die Notwendigkeit einer zusätzlichen Laufzeitbibliothek. Zudem ist die ABI kompatibel mit Applikationen und Bibliotheken welche in C geschrieben sind.
  • Vala es un lenguaje de programación que trata de llevar las características de los lenguajes modernos a C, sin requisitos adicionales de tiempo de ejecución y con pocos costos. Ha sido desarrollado por Jürg Billeter y Raffaele Sandrini. La sintaxis se inspira en gran medida de C#. En lugar de ser compilado directamente en ensamblador o un lenguaje intermedio, Vala se compila a C, que luego se compila con la plataforma del compilador de C estándar.
  • Vala est un nouveau langage de programmation dont l'objectif est de fournir aux développeurs de la plateforme GNOME les bénéfices des langages de programmation modernes en utilisant la GLib et son système GObject. Il a été développé par Jürg Billeter et Raffaele Sandrini. Sa syntaxe est basée sur celle de C#. Cependant, à la différence de C#, il n'y a pas d'environnement d'exécution.
  • Vala is een programmeertaal gericht op de GObject-bibliotheek voor het ontwikkelen van applicaties voor GNOME met moderne taalconstructies. De syntaxis van Vala is geïnspireerd door C#. Vala wordt ontwikkeld door Jürg Billeter en Raffaele Sandrini. Vala is beschikbaar onder de GNU Lesser General Public License (LGPL) 2.1+.
  • Vala - język programowania stworzony na potrzeby programistów pracujących w środowisku GNOME. W obecnej implementacji podczas kompilacji kod jest tłumaczony na C i dopiero wówczas następuje kompilacja do kodu maszynowego. Pozwala ona również na proste korzystanie z bibliotek napisanych w języku C.
  • Vala — язык программирования, предназначенный для прикладного и системного программирования на основе библиотек GLib Object System (GObject) рабочей среды GNOME/GTK+. Он был разработан Йюргом Биллетером (Jürg Billeter) и Раффаэле Сандрини (Raffaele Sandrini).
  • Vala 是一种新的语言,它允许在Gnome运行时库的基础上使用一些现代的编程技巧,通过使用 GLib和 GObject,Vala提供了动态类型系统和补助内存管理的功能。Vala 将被先编译为 C 语言文件,然后再编译成机器代码,因此, Vala 程序拥有很高的执行效率。 Vala 借鉴了大量的 [C#] 语法,因此看起来非常相似。
rdfs:label
  • Vala (programming language)
  • Vala (Programmiersprache)
  • Vala (lenguaje de programación)
  • Vala (langage de programmation)
  • Vala (programmeertaal)
  • Vala
  • Vala
  • Vala
owl:sameAs
skos:subject
foaf:homepage
foaf:page
is dbpprop:disambiguates of
is dbpprop:influenced of
is dbpprop:programmingLanguage of
is dbpprop:redirect of