LINUX.ORG.RU
ФорумTalks

Сегодня релиз Vala 1.0

 


0

0

То, о чём так долго говорили коммунисты. http://live.gnome.org/Vala/RoadMap

Vala 1.0.0 (2009-03-16)
    * Stable language as specified in documentation, no incompatible changes for Vala 1.x
    * Stable bindings for selected libraries (depends on the state of gobject-introspection) 

Надеюсь, новость оформить не забудут.



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

Надеюсь, документацию они напишут.

h8 ★★★
()

Документации бы побольше и вообще круто.

mono ★★★★★
()

Жду из интереса GNOME 2.26, а то как-то очень скучно планы на него выглядят - ни одного важного нововведения. Или я не заметил что-то? Пробовал уже кто-нибудь?

NoMad ★★
()

еще бы доку как писать .metadata файлы для gobject-introspection, я бы им багу исправил в gstreamer bindings.

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

>Кстати, на нём будут переписывать gnome и GTK, или он так и будет сам по себе?

переписывать на нем уж точно ничего не будут. Тем более GTK, так как Vala раскрывается в GObject'ы и GTK.

А вот софт на нем под гном писать удобно.

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

> А вот софт на нем под гном писать удобно.

+1 Причём код нативный получается. И не надо таскать с собой тучу доп либ.

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

> Прикольный изврат. Интересно, чем всё это закончится...

ЭТо не изврат, просто намного проще писать софт под GTK. Кроме того Vala генерит С код и можно использовать епо где угодно.

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

IDE нормальных мало правда:

VTG (пока самый нормальный) - работает подсветка copletion calltips сбрка через Autotools.
ValIDE - коцаный немного и бажит неподецки
Monodevelop плагин - completion странный у него.
Vala для anjuta - кроме подсветки синтаксиса и completion ничего не поддерживает (компиляцию, проекты и т. д.).
Плуг для Eclipse я неасилит :-( (не смог собрать).

Также есть патчи для поддержки Vala в gdb.

Документация пока недописана, но уже можно писать нормальные программы. На оффсайте есть нормальные примеры работы.

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

> ЭТо не изврат, просто намного проще писать софт под GTK. Кроме того Vala генерит С код и можно использовать епо где угодно.

_ЭТО_ именно изврат. Релиз языка версии 1.0 - а документацию к нему можно найти только в головах разработчиков. Хотя это похоже просто традиция такая :)

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

Нет, ошибся, сегодня только тарболы заливать будут. Релиз 18-го

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

>http://www.vala-project.org/doc/vala/exceptions.html

читаешь tutorial, и пишешь недостающий раздел. Или ты только ныть умеешь?

1) Declaring that a function may raise an error:

void function_1(int a) throws IOError { ... }

2) Throwing the error when appropriate:

if (!check_file()) {
throw new IOError.FILE_NOT_FOUND("Requested file could not be found.");
}

3) Catching the error from the calling code:

try {
function_1(-1);
} catch (IOError ex) {
stdout.printf("Error: %s\n", ex.message);
}

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

>Я критикую. Мне понравилась твоя концепция написания спеки языка пользователями, юмор оценил.

oss-сообщество в панике. Выросло поколение, считающее, что им должно быть все бесплатно

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

Тебе виднее. В любом случае это не оправдывает слабое документирование проекта, тем более языка.

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

> концепция написания спеки языка пользователями

Это же прекрасно - реверсить спеки языка по компилятору.

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

> Это же прекрасно - реверсить спеки языка по компилятору.

Да-да-да, любители пистона ликуют :)

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

> Что только не придумают люди, лишь бы не пользоваться Qt

Ну пользуйтесь вы на здоровье. Тут некто не заставляет чем-то пользоваться, кроме Qt-шников.

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

> Что только не придумают люди, лишь бы не пользоваться Qt

Qt и C++ не кошерны.

А вообще получается весьма забавная рекурсия истории: был написан C, который потом развили до C++, тоже компилируемого, по мотивам которого написали Java, по мотивам которого был сделан C# - по мотивам которого теперь написан язык который как и C++ компилируется, причем точно так же как и ранние версии C++ - путем трансляции в C. Разве что к нему теперь жестко прилепили glib как основу языка.

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

>> Разве что к нему теперь жестко прилепили glib как основу языка. > Vala - Compiler for the GObject type system.

угу, распилили glib на составные части.

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

Чем же это Qt не кошерен? Если нужно написать кроссплатформенное десктопное приложение, которое не тянет за собой гигантский оверхед в виде жабомашины, то лучше Qt нет ничего в этой вселенной.

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