LINUX.ORG.RU

Genie — новый язык программирования в парадигме GObject

 ,


0

0

Genie — новый язык программирования, близкий родственник Vala, позволяющий пользоваться современными подходами к программированию и минимальными усилиями оперировать типами GObject.

Синтаксис Genie — чистый, чёткий и ясный; во многом он заимствован у современных языков программирования, таких как Python, Boo, D и Delphi.

По функциональности Genie близок к Vala, но позволяет решить те же задачи при помощи более краткого и ясного программного кода.

Как и Vala, Genie имеет характерные преимущества:

  • для программ, написанных на Genie, производительность и требовательность к ресурсам эквивалентны аналогичным параметрам программ на C и Vala;
  • отсутствуют "раздутость" и потери в производительности, присущие платформам с виртуальными машинами (Python, Mono, Java и т.п.);
  • поскольку классы в Genie по сути являются GObject'ами, то Genie пригоден как для написания программ, использующих GObject'ы, так и для самостоятельного создания GObject'ов (например, библиотек виджетов).
Итак, Genie является современным компилируемым объектно-ориентированным языком с нестрогой типизацией, обладающий также чертами функционального языка (например, поддержка замыканий). Поддерживаются исключения, функции-делегаты, nullable-типы, обобщённые типы (generics) и, внимание, настраиваемая ширина отступа! Компилировать программы на Genie следует компилятором языка Vala (valac); соответствующая функциональность была включена в Vala 0.3.3.

>>> Сайт проекта

anonymous

Проверено: Shaman007 ()
Последнее исправление: CYB3R (всего исправлений: 1)

Чмоки за околопитонский синтаксис. Фигурные скобки - на свалку истории!

Лучи диареи за GObject. Идея, в принципе, хорошая - но почему, сцука, всё написанное на GTK такое тормозное?!

yk4ever
()
Ответ на: комментарий от yk4ever

> Лучи диареи за GObject. Идея, в принципе, хорошая - но почему, сцука, всё написанное на GTK такое тормозное?!

Дык GObject - это в glib, а не в GTK. Или ты думаешь, что гтк "тормозит" из-за GObject?

Bohtvaroh ★★★★
()
Ответ на: комментарий от yk4ever

>Идея, в принципе, хорошая - но почему, сцука, всё написанное на GTK такое тормозное?!

У меня компьютер 6-ти летней давности. Обновлял только оперативу (и монитор). Ничего не тормозит (кроме кед). ЧЯДНТ? :)

anonymous
()
Ответ на: комментарий от anonymous

> Ничего не тормозит (кроме кед).

> ЧЯДНТ? :)

пиздишь

anonymous
()
Ответ на: комментарий от anonymous

Не используйте кривые темы на основе pixbuf и будет вам счастье и не будет тормозов

BeerSeller ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.