Vala (programming language)

http://dbpedia.org/resource/Vala_(programming_language) an entity of type: Thing

Projekt Vala je jedním z oficiálních projektů GNOME a usiluje o rozšíření možností vývoje nativně běžících aplikací o výhody, které jsou typické pro vývoj kódu kompilovaného do byte code (např. platforma Mono) a interpretovaného kódu (např. Python). V rámci projektu byl navržen programovací jazyk Vala. rdf:langString
Vala è un linguaggio di programmazione di alto livello, orientato ad oggetti. Il linguaggio è utilizzabile nelle distribuzioni GNU/Linux, ma esiste già un port per Windows. Esiste un dialetto del linguaggio in stile Python chiamato . rdf:langString
발라(영어: Vala)는 를 가진 객체 지향 프로그래밍 언어이다. 발라 컴파일러는 GObject 시스템을 사용하여 C 소스코드를 생성한다. 생성된 C 소스코드는 단지 발라 언어의 실행만을 위한 게 아니라 실제로 다른 C 언어 프로젝트에서도 사용할 수 있게끔 적절한 API를 가지고 있다. 발라는 문법적으로 자바나 C#과 비슷하며, , 시그널, 프로퍼티, 제네릭, 자동 메모리 관리, 예외 처리, , foreach문 등의 기능을 제공한다. rdf:langString
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. rdf:langString
Vala is een programmeertaal gericht op de -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+. rdf:langString
Vala é uma linguagem de programação orientada a objetos, com sintaxe inspirada em C#. Com um compilador auto-hospedado que gera código em C que usa GObject, foi criada para ser usada no desenvolvimento de aplicações para GNOME, e posteriormente foi adotada pelo elementary OS. rdf:langString
Vala — язык программирования, предназначенный для прикладного и системного программирования на основе библиотек GLib Object System (GObject) рабочей среды GNOME/GTK+. Язык был разработан Йюргом Биллетером (Jürg Billeter) и Раффаэле Сандрини (Raffaele Sandrini). rdf:langString
Vala是一門物件導向的程式語言,由編譯器產生C語言代碼和使用GObject系統,允许在GNOME运行时库的基础上使用大量现代的编程技巧。通过使用GLib和GObject,Vala提供了动态类型系统和基于引用计数(reference counting)系统的内存管理的功能。 rdf:langString
Vala — об'єктно-орієнтована мова програмування, призначена для прикладного і системного програмування на основі бібліотек GLib Object System робочого середовища GNOME/GTK+. Мова була розроблена Юргом Біллетером (Jürg Billeter) і Раффаеле Сандріні (Raffaele Sandrini). rdf:langString
فالا (بالإنجليزية: Vala)‏ هي لغة برمجة كائنية التوجه مع مترجم مضيف لنفسه يولد أكوادًا بلغة С ويستخدم نظام GObject. فالا هي لغة مشابهة في نحوها للغة #C وتتضمن مزايا مثل الدوال المجهولة والإشارات والخصائص والتعميمات وإدارة الذاكرة المساعدة والتعامل مع الاستثناءات واستنتاج النوع ومفردة foreach. أراد مطوراها يورج بيلتر ورفائيل ساندريني جلب هذه المزايا لنظام تنفيذ البرامج في لغة С مع قدر قليل من الإضافات الزائدة وعدم توفير دعم خاص في وقت التشغيل من خلال استهداف نظام كائنات GObject. وبدلًا من الترجمة مباشرة إلى لغة الآلة أو لغة التجميع، يقوم المجمع بالتجميع إلى لغة وسيطة منخفضة المستوى. إذ يقوم المترجم بالتحويل بطريقة مصدر إلى مصدر إلى لغة С، والتي تجمع بعد ذلك باستخدام مترجم С لمنصة معينة. ويعد مجمع GCC أشهر مترجمات لغة С. rdf:langString
Vala ist eine objektorientierte Programmiersprache, die ab 2006 von Jürg Billeter und Raffaele Sandrini, die an der ETH Zürich Informatik studierten, entwickelt wurde. Vala hat das Ziel, eine moderne Programmiersprache für die Entwicklung mit dem Objektsystem GObject (das Fundament aller GTK+-/Gnome-Anwendungen) zu bieten, ohne die Notwendigkeit einer zusätzlichen Laufzeitbibliothek (im Gegensatz zu Mono oder Java). Zudem ist die Binärschnittstelle kompatibel mit Applikationen und Bibliotheken, die in C geschrieben sind. rdf:langString
Vala es un lenguaje de programación creado con el objetivo de acercar las características de los lenguajes modernos a C, sin requisitos adicionales de tiempo de ejecución y con pocos costos, centrado en los objetos de la biblioteca GObject. Ha sido desarrollado por Jürg Billeter y Raffaele Sandrini. Actualmente es desarrollado y mantenido por Rico Tzschichholz. La sintaxis se inspira en C#, con leves modificaciones para adaptarse mejor al sistema de objetos de GObject.​ rdf:langString
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. Par exemple, les logiciels Shotwell, Geary, GNOME Contacts ou le greffon Arte+7 pour Totem sont écrits en Vala. rdf:langString
Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system. Vala is syntactically similar to C# and includes notable features such as anonymous functions, signals, properties, generics, assisted memory management, exception handling, type inference, and foreach statements. Its developers, Jürg Billeter and Raffaele Sandrini, wanted to bring these features to the plain C runtime with little overhead and no special runtime support by targeting the GObject object system. Rather than compiling directly to machine code or assembly language, it compiles to a lower-level intermediate language. It source-to-source compiles to C, which is then compiled with a C compiler for a given platform, such as GCC or Clang. rdf:langString
Vala は GObjectを利用したC言語のソースコードを生成する、セルフホスティングコンパイラを持つオブジェクト指向言語である。C#に似た構文を持ち、無名関数やシグナル、プロパティ、ジェネリクス、メモリ管理、例外処理、型推論、および、for-eachなど、C言語にはない言語仕様を持つ。開発者であるJürg BilleterとRaffaele Sandriniは、これらの機能を特殊なランタイムライブラリなしに小さいオーバーヘッドで、GObject オブジェクトシステムを利用した"生の"C言語の実行環境に取り込むことを目的とした。そのため、Valaはアセンブリや中間言語に直接コンパイルされるのではなく、C言語のソースコードにコンパイルされ、Valaの出力するC言語のソースコードはgccなどの標準的なC言語のコンパイラでコンパイルすることができる。 メモリ管理に関して、GObjectシステムは参照カウントを提供する。C言語ではプログラマーが手動で参照の追加や削除を行わなければならないが、Valaでは、直接ポインタを利用せずに言語に備わっている参照型を利用する限り参照カウントの管理は自動で行われる。 ValaはJürg Billeterにより構想され、彼とRaffaele Sandriniにより実装、2006年3月にセルフホスティングコンパイラとして完成した。 rdf:langString
rdf:langString Vala (programming language)
rdf:langString فالا
rdf:langString Vala (programovací jazyk)
rdf:langString Vala (Programmiersprache)
rdf:langString Vala (lenguaje de programación)
rdf:langString Vala (langage)
rdf:langString Vala (linguaggio di programmazione)
rdf:langString Vala
rdf:langString 발라 (프로그래밍 언어)
rdf:langString Vala (programmeertaal)
rdf:langString Vala (język programowania)
rdf:langString Vala (linguagem de programação)
rdf:langString Vala
rdf:langString Vala
rdf:langString Vala
rdf:langString Vala
rdf:langString Vala
xsd:integer 12655903
xsd:integer 1109968811
rdf:langString Jürg Billeter, Raffaele Sandrini
xsd:date 2022-09-03
rdf:langString
rdf:langString File:Vala Logo.svg
xsd:integer 120
rdf:langString Cross-platform all supported by GLib, but distributed as source code only.
rdf:langString فالا (بالإنجليزية: Vala)‏ هي لغة برمجة كائنية التوجه مع مترجم مضيف لنفسه يولد أكوادًا بلغة С ويستخدم نظام GObject. فالا هي لغة مشابهة في نحوها للغة #C وتتضمن مزايا مثل الدوال المجهولة والإشارات والخصائص والتعميمات وإدارة الذاكرة المساعدة والتعامل مع الاستثناءات واستنتاج النوع ومفردة foreach. أراد مطوراها يورج بيلتر ورفائيل ساندريني جلب هذه المزايا لنظام تنفيذ البرامج في لغة С مع قدر قليل من الإضافات الزائدة وعدم توفير دعم خاص في وقت التشغيل من خلال استهداف نظام كائنات GObject. وبدلًا من الترجمة مباشرة إلى لغة الآلة أو لغة التجميع، يقوم المجمع بالتجميع إلى لغة وسيطة منخفضة المستوى. إذ يقوم المترجم بالتحويل بطريقة مصدر إلى مصدر إلى لغة С، والتي تجمع بعد ذلك باستخدام مترجم С لمنصة معينة. ويعد مجمع GCC أشهر مترجمات لغة С. لإدارة الذاكرة، يتضمن نظام GObject عد المراجع. في لغة С، يكون على المبرمج أن يضيف أو يزيل المراجع، لكن في Vala، تدار أعداد هذه المراجع بصفة آلية إذا استخدم المبرمج أنواع المراجع المضافة افتراضيًّا في اللغة بدلًا من المؤشرات العادية. استخدام إمكانيات من مكتبات الكود الأصلي يتطلب ملفات vapi، والتي تعرف واجهات المكتبة. وكتابة تعريفات هذه الواجهات موثق جيدًا لمكتبات С، خاصة إذا كانت مبنية على GObject. مع ذلك، مكتبات ++С غير مدعومة. تتوفر ملفات vapi لجزء كبير من منصة GNOME، بما في ذلك GTK. ابتكرت Vala بواسطة يورج بيليتر وطبقها معه رفائيل ساندريني، وأنهيا مترجمًا مضيفًا لنفسه في مايو 2006.
rdf:langString Projekt Vala je jedním z oficiálních projektů GNOME a usiluje o rozšíření možností vývoje nativně běžících aplikací o výhody, které jsou typické pro vývoj kódu kompilovaného do byte code (např. platforma Mono) a interpretovaného kódu (např. Python). V rámci projektu byl navržen programovací jazyk Vala.
rdf:langString Vala ist eine objektorientierte Programmiersprache, die ab 2006 von Jürg Billeter und Raffaele Sandrini, die an der ETH Zürich Informatik studierten, entwickelt wurde. Vala hat das Ziel, eine moderne Programmiersprache für die Entwicklung mit dem Objektsystem GObject (das Fundament aller GTK+-/Gnome-Anwendungen) zu bieten, ohne die Notwendigkeit einer zusätzlichen Laufzeitbibliothek (im Gegensatz zu Mono oder Java). Zudem ist die Binärschnittstelle kompatibel mit Applikationen und Bibliotheken, die in C geschrieben sind. Die Vala-Syntax ist stark an die von C# und damit auch an die von Java angelehnt.
rdf:langString Vala es un lenguaje de programación creado con el objetivo de acercar las características de los lenguajes modernos a C, sin requisitos adicionales de tiempo de ejecución y con pocos costos, centrado en los objetos de la biblioteca GObject. Ha sido desarrollado por Jürg Billeter y Raffaele Sandrini. Actualmente es desarrollado y mantenido por Rico Tzschichholz. La sintaxis se inspira en C#, con leves modificaciones para adaptarse mejor al sistema de objetos de GObject.​ Para la gestión de memoria, GObject usa el sistema de conteo de referencias. En C, el programador debe gestionar la adición y la eliminación de referencias a mano, en cambio, en Vala, la gestión de estas referencias es automática, siempre que el programador use los tipos referenciales incluidos en el lenguaje en lugar de usar punteros comunes. El único detalle del que debe preocuparse es de evitar que se generen listas circulares, pues en ese caso este sistema de gestión de memoria no funcionará correctamente. Valac, el compilador de Vala, traduce el código Vala en código C, un lenguaje intermedio (tal como hace Java a Bytecode o C# al CIL), en lugar de ser compilado directamente en ensamblador, que luego puede compilarse en cualquier plataforma soportada por GLib, con cualquier compilador de C estándar. Además, Valac también admite otra sintaxis de entrada, es el caso de Genie, que funciona de la misma forma que Vala pero con una sintaxis inspirada en Python.​ De hecho, Vala y Genie pueden ser usados juntos para crear un mismo programa.
rdf:langString 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. 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 ou le greffon Arte+7 pour Totem sont écrits en Vala.
rdf:langString Vala è un linguaggio di programmazione di alto livello, orientato ad oggetti. Il linguaggio è utilizzabile nelle distribuzioni GNU/Linux, ma esiste già un port per Windows. Esiste un dialetto del linguaggio in stile Python chiamato .
rdf:langString Vala は GObjectを利用したC言語のソースコードを生成する、セルフホスティングコンパイラを持つオブジェクト指向言語である。C#に似た構文を持ち、無名関数やシグナル、プロパティ、ジェネリクス、メモリ管理、例外処理、型推論、および、for-eachなど、C言語にはない言語仕様を持つ。開発者であるJürg BilleterとRaffaele Sandriniは、これらの機能を特殊なランタイムライブラリなしに小さいオーバーヘッドで、GObject オブジェクトシステムを利用した"生の"C言語の実行環境に取り込むことを目的とした。そのため、Valaはアセンブリや中間言語に直接コンパイルされるのではなく、C言語のソースコードにコンパイルされ、Valaの出力するC言語のソースコードはgccなどの標準的なC言語のコンパイラでコンパイルすることができる。 メモリ管理に関して、GObjectシステムは参照カウントを提供する。C言語ではプログラマーが手動で参照の追加や削除を行わなければならないが、Valaでは、直接ポインタを利用せずに言語に備わっている参照型を利用する限り参照カウントの管理は自動で行われる。 ValaからC言語のライブラリを利用するには言語間の接続を定義するvapiファイルを書く必要がある。このような定義を書くことは、特にGObjectをベースにした場合には、C言語のライブラリに対する良いドキュメントとなる。ただしC++のライブラリは利用できない。vapiファイルはGTKを含む大半のGNOMEプラットフォームについて提供されている。 ValaはJürg Billeterにより構想され、彼とRaffaele Sandriniにより実装、2006年3月にセルフホスティングコンパイラとして完成した。
rdf:langString Vala is an object-oriented programming language with a self-hosting compiler that generates C code and uses the GObject system. Vala is syntactically similar to C# and includes notable features such as anonymous functions, signals, properties, generics, assisted memory management, exception handling, type inference, and foreach statements. Its developers, Jürg Billeter and Raffaele Sandrini, wanted to bring these features to the plain C runtime with little overhead and no special runtime support by targeting the GObject object system. Rather than compiling directly to machine code or assembly language, it compiles to a lower-level intermediate language. It source-to-source compiles to C, which is then compiled with a C compiler for a given platform, such as GCC or Clang. Using functionality from native code libraries requires writing vapi files, defining the library interfaces. Writing these interface definitions is well-documented for C libraries, especially when based on GObject. Bindings are already available for a large number of libraries, including for C libraries that are not based on GObject, such as the multimedia library SDL, OpenGL, etc.
rdf:langString 발라(영어: Vala)는 를 가진 객체 지향 프로그래밍 언어이다. 발라 컴파일러는 GObject 시스템을 사용하여 C 소스코드를 생성한다. 생성된 C 소스코드는 단지 발라 언어의 실행만을 위한 게 아니라 실제로 다른 C 언어 프로젝트에서도 사용할 수 있게끔 적절한 API를 가지고 있다. 발라는 문법적으로 자바나 C#과 비슷하며, , 시그널, 프로퍼티, 제네릭, 자동 메모리 관리, 예외 처리, , foreach문 등의 기능을 제공한다.
rdf:langString 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.
rdf:langString Vala is een programmeertaal gericht op de -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+.
rdf:langString Vala é uma linguagem de programação orientada a objetos, com sintaxe inspirada em C#. Com um compilador auto-hospedado que gera código em C que usa GObject, foi criada para ser usada no desenvolvimento de aplicações para GNOME, e posteriormente foi adotada pelo elementary OS.
rdf:langString Vala — язык программирования, предназначенный для прикладного и системного программирования на основе библиотек GLib Object System (GObject) рабочей среды GNOME/GTK+. Язык был разработан Йюргом Биллетером (Jürg Billeter) и Раффаэле Сандрини (Raffaele Sandrini).
rdf:langString Vala是一門物件導向的程式語言,由編譯器產生C語言代碼和使用GObject系統,允许在GNOME运行时库的基础上使用大量现代的编程技巧。通过使用GLib和GObject,Vala提供了动态类型系统和基于引用计数(reference counting)系统的内存管理的功能。
rdf:langString Vala — об'єктно-орієнтована мова програмування, призначена для прикладного і системного програмування на основі бібліотек GLib Object System робочого середовища GNOME/GTK+. Мова була розроблена Юргом Біллетером (Jürg Billeter) і Раффаеле Сандріні (Raffaele Sandrini).
rdf:langString .vala, .vapi
xsd:nonNegativeInteger 19371
xsd:string 0.56.3 /

data from the linked data cloud