Чтобы добавлять сообщения и комментарии, .

@justonemore:
justonemore

The last option is JavaScript. With all due respect to the gjs folks — and Philip Chimento in particular, who has been working hard at Endless to improve the JavaScript experience for GNOME developers — there’s no way to change the reality that JavaScript is a terrible language. It has close to zero redeeming features, and many confusing ones. You use it in web browsers because you have to, but for a desktop application, I have no clue why you would choose to use this over Python. We have to maintain gjs forever (for some value of “forever”) because GNOME Shell uses it, and it’s also being used by a couple apps like GNOME Weather and GNOME Documents. But it should be your last choice for a desktop application. Do not use JavaScript for new projects.
Another disadvantage of using JavaScript is that there is a huge barrier to entry for newcomers. But wait, lots of web developers are familiar with JavaScript; wasn’t the whole point of using it to lower the barrier of entry to newcomers? Well look how well that worked out for us! We have approximately zero new developers flocking to work on our JavaScript applications. The only documentation currently available online is over three years old, covers only a subset of the introspectable libraries that you want to use, and is frankly pretty bad. Unless opening gir files in a text editor and reading internal gjs unit tests to figure out how to call functions sounds like a good newcomer experience to you, then we need to steer far clear of JavaScript. The documentation situation is a fixable problem — Philip has much improved documentation that’s waiting for hosting to materialize — but there’s no momentum to fix it right now, and the defects of the language can’t ever be fixed. Bad, bad, bad!
blogs.gnome.org

@justonemore:
justonemore

Решил такой чистый и незамутнённый падаван освоить новый язык программирования (Vala в данному случае), новые технологии, осмелился в кои–то веки сделать что–то стоящее, дерзнул. Создал новый проект в Anjuta и тянется сделать свою первую кнопку в Glade, своё первое окно и жестоко очень жестоко разочаровывается, сталкивается с linux действительностью. Anjuta падет, аварийно завершается с сообщением

GladeUI:ERROR:glade-catalog.c:840:glade_catalog_is_loaded: assertion failed: (loaded_catalogs != NULL)
Aborted

Мрак, депрессия, обида. И всё. Всё что теперь ждёт это вэбня, Windows и Delphi.

@kb:
kb

Генераторы на Vala valajournal.blogspot.com

@kb:
kb

Vala 0.13 valajournal.blogspot.com

@kb:
kb

Mowgli: Is Glib and GObject depended on Gnome?
Lethalman: Mowgli, it's gnome that depends upon glib and gobject

@kb:
kb

и туда наконец-то добавили get_next_char() (итеративный обход utf8-строк))

@kb:
kb

Vala 0.11.6 released! А я, кстати, Кернигана и Ричи перечитываю) Потом очереди ждёт Advanced Linux Programming (или как-то так), а потом и про Vala перечитаю и можт постараюсь в коде Shotwell хоть немного разобраться. Потому что питоны питонами, а исправлять ошибки / доделывать функционал в десктопе тоже надо.

@kb:
kb

Весело наблюдать за развитием языка Vala. Что не вопрос: "я не понимаю почему это не работает" — ответ "You found a bug in Vala. " :-) А вообще очень жду когда допилят, почему-то руки чешутся в мир Си нырнуть (неглубоко, а то можно на что-то напороться)

@sattellite:
sattellite

Есть одна софтина в репозитории. Разработчик пользуется Ubuntu и у него соответственно все работает. Пользователи же других дистрибутивов не могут собрать исходники (пробовал на ubuntu — собирается). Софтина написана на vala. cmake ругается, что не может найти rest и rest-extras. Но /usr/share/vala{,0.10,0.12}/vapi/rest{,-extras}-0.6.{deps,vapi} существуют. Сам репозиторий bitbucket.org
Собственно вопрос, как узнать куда cmake обращается за этими модулями и как ему указать куда надо за ними обращаться?

@kb:
kb

Vala 0.11.3 зарелизилась mail.gnome.org
Changes since 0.11.2
* Support BusName sender parameter in GDBus servers.
* More refactoring in the code generator.
* Many bug fixes and binding updates.

ура)

@kb:
kb

читаю вот немного про сей язык (Vala который). Ну что ж, таки если на Си надо что-то написать, или его библиотеки использовать — это оно, годный вроде как язык. Но для остального — тот же подсчет ссылок и утечки памяти и еще куча фишек. Как хороший язык для написания быстрых программ — не катит, имхо. Таки сишарп пока имеет свою нишу, как ни крути.

@marten:
marten

В Vala поломатые константные многомерные массивы. Просто нет слов. На багзилле молчанка