ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
349356
fk0, легенда (27.08.2012 02:03, просмотров: 1474)
Для Evgeny_CD в копилку -- Vala по своему синтаксису очень похож на C# и полностью реализует объектно-ориентированный подход. Поддерживаются интроспекция, сборка мусора основанная на подсчёте ссылок, лямбда-функции, концепция сигналов и слотов, http://en.wikipedia.org/wiki/Vala_%28programming_language%29
подобная используемой в Qt, но реализованная на уровне языка, строковые типы, обобщённые типы, срезы массивов, оператор перечисления элементов коллекции foreach(), делегаты, замыкания, интерфейсы, свойства и исключения. Особенность системы разработки состоит в том, что программа на Vala транслируется в программу на языке C, которая в свою очередь компилируется в исполняемый код целевой платформы со стандартными библиотеками C, Glib и выполняется со скоростью откомпилированного в объектный код целевой платформы приложения C. При наличии в программе графического интерфейса пользователя во время компиляции используется библиотека GTK+. Благодаря такому подходу откомпилированный код на Vala бинарно совместим с системными библиотеками, написанными на C... (C) wikipedia Напрашивается возможность генерировать C код для микроконтроллера. К сожалению, Glib без чего-то вроде linux не живёт. Достойная альтернатива C#, надо заметить. Сырая только.
[ZX]