LINUX.ORG.RU

Vala 0.0.8

 


0

0

22 марта вышла новая версия языка программирования Vala 0.0.8. Давней проблемой програмистов GNOME являлась невозможность работы с интерфейсами среды напрямую и использования для доступа к интерфейсам таких прослоек как языки программирования C и ему подобных. Теперь же Vala решает эту проблему позволяя програмистам работать напрямую на уровне glib-gobject

Из возможностей языка:

  • Интерфейсы
  • Свойства
  • Сигналы
  • For each конструкции
  • Лямбда выражения
  • Типы переменных
  • NN типы
  • Обработка exceptions
  • Менеджмент памяти
  • Плагины для типов

    >>> Подробности

  • anonymous

    Проверено: Shaman007 ()

    Re: Vala 0.0.8

    Ничего не понимаю. Что это такое?

    eveel ★★ ()

    Re: Vala 0.0.8

    А разве glib-gobject не написано на C?

    eveel ★★ ()

    Re: Vala 0.0.8

    > "valac, the Vala compiler, is a self-hosting compiler that translates Vala source code into C source and header files."

    Гномовцы ЖГУТ!

    Aceler ★★★★★ ()

    Re: Vala 0.0.8

    оно написано на моно?

    prizident ★★★★★ ()
    Ответ на: Re: Vala 0.0.8 от prizident

    Re: Vala 0.0.8

    Несовсем, оно написано на Mono for Java...

    Evil_Wizard ★★★ ()
    Ответ на: Re: Vala 0.0.8 от Aceler

    Re: Vala 0.0.8

    Они указали причину разработки этой обертки - "Many developers want to write GNOME applications and libraries in high-level programming languages but can't or don't want to use C# or Java for various reasons, so they are stuck with C without syntax support for the GObject type system. The Vala compiler allows developers to write complex object-oriented code rapidly while maintaining a standard C API and ABI and keeping the memory requirements low."

    Судя по всему, выходит так, что объектный C их уже перстал устраивать, потому приходится разрабатывать такие вот костыли (могу ошибаться, но мое ИМХО - это костыль)...

    ЗЫ. Из текста новости вообще непонятно что это такое. Первое о чем подумал - какой-то новомодный язык и биндинги к нему.

    h8 ★★★ ()

    Re: Vala 0.0.8

    Ну, вот и гномы "доразвивались" до своего moc. А сколько фекалий на Qt выливали в своё время... Не выношу лицемерие.

    anonymous ()
    Ответ на: Re: Vala 0.0.8 от anonymous

    Re: Vala 0.0.8

    по поводу пуризма конечно правильно, но есть мысль что это все разные люди:) или просто решили из двух зол выбрать меньшее (если сгенерированный C код можно будет потом читать так и вообще неплохое решение).

    Syncro ★★★★★ ()

    Re: Vala 0.0.8

    >Обработка exceptions

    "Обработка исключений" - по-русски. ;)

    anonymous ()

    Re: Vala 0.0.8

    Новый гномолисапед. Теперь и мятный...

    MuZHiK-2 ★★★★ ()

    Re: Vala 0.0.8

    Это типа кдешного kommander?

    ip ★★★★ ()

    Re: Vala 0.0.8

    Ну вот. Дожили! Си стал прослойкой. Прямо как интеллигенция в СССР.

    hobbit ★★★★★ ()
    Ответ на: Re: Vala 0.0.8 от hobbit

    Re: Vala 0.0.8

    C и ecть пpocлoйкa для ASM %)
    тaк этo вoпщeм eщe oднa пpocлoйкa для пpocлoйки...
    пpинцeccы нa гopoшинe %)

    anonymous ()
    Ответ на: Re: Vala 0.0.8 от anonymous

    Re: Vala 0.0.8

    С и есть ASM, независимый от платформы, но таки прослойка для машинного кода, который на современных процессорах, если уж быть честным, тоже прослойка к микрокоду.

    Lumi ★★★★★ ()
    Ответ на: Re: Vala 0.0.8 от Lumi

    Re: Vala 0.0.8

    гнoм yxoдит oт иcтoкoв

    anonymous ()

    Re: Vala 0.0.8

    > 22 марта вышла новая версия языка программирования Vala 0.0.8

    И не надоело им еще этот ГТК-труп насиловать? Его уже хоронить давно пора, а его бедного на костыли поставить пытаются. Ни стыда ни совести.

    miroku108 ()

    Re: Vala 0.0.8

    Для развития гнома требуются быдлокодеры - чтобы обеспечить много быдлософта. У KDEшнегов есть тролли, которые позаботились о нормальном фреймворке, использовать который могут как сильные программисты, так и быдлокодеры. А вот гномов бог обделил. Так что приходится бросаться на всякие моны и валы. Ничего удивительного. Novell требует результатов, а нормальные программеры хотят нормального бабла :)

    anonymous ()

    Re: Vala 0.0.8

    31 марта вышла новая версия языка программирования Klava 0.0.2. Давней проблемой програмистов KDE являлась...

    Для чего только не придумают языков... "99 бутылок" уже на нем написали?

    UserUnknown ★★★★★ ()
    Ответ на: Re: Vala 0.0.8 от h8

    Re: Vala 0.0.8

    >Many developers want to write GNOME applications and libraries in high-level programming languages

    В моем детстве С считался языком высокого уровня. Неужели незаменто для меня все так изменилось с тех пор ? Если я скажу что ни та уже нынче молодежь пошла, получиться или ворчание или 4.2

    Или это язык программирования для людей с ограниченными возжностями ?

    :-)

    argin ★★★★★ ()
    Ответ на: Re: Vala 0.0.8 от argin

    Re: Vala 0.0.8

    >В моем детстве С считался языком высокого уровня. Неужели незаменто для меня все так изменилось с тех пор ?

    Все познается в сравнении. В твоем (да и в моем) детстве объем прог был несколько меньше, мягко говоря... Сейчас, при наличии Явы или Питона, например, я бы не назвал C высокоуровневым языком.

    h8 ★★★ ()
    Ответ на: Re: Vala 0.0.8 от argin

    Re: Vala 0.0.8

    > Если я скажу что ни та уже нынче молодежь пошла, получиться или ворчание или 4.2

    Да уж блин. В тельниках не ходят и на баяне уж никто по вечерам не играет. И беломору нынче не достать.

    r ★★★★★ ()

    Re: Vala 0.0.8

    Да здравстуют костыли - двигатели прогресса! :-)

    MiracleMan ★★★★★ ()
    Ответ на: Re: Vala 0.0.8 от r

    Re: Vala 0.0.8

    > Да уж блин. В тельниках не ходят и на баяне уж никто по вечерам не играет. И беломору нынче не достать.

    Ты эта, тельники-то не трожь - очень практичная одежда, и сейчас ее много кто помимо моряков носит. А вот советские треники с оттянутыми коленками уже не модно :-( Эх, ностальгия...

    anonymous ()

    Re: Vala 0.0.8

    Не выдит из этого поделья нечего путнего(я про гном) пока он на gtk

    fyrer ()
    Ответ на: Re: Vala 0.0.8 от fyrer

    Re: Vala 0.0.8

    А что в gtk такого, если не секрет?

    pento ★★★★★ ()
    Ответ на: Re: Vala 0.0.8 от pento

    Re: Vala 0.0.8

    это ж очевидно!
    gtk!=qt => из гнома ничего не выйдет.
    логика отдельных личностей поражает. pento, я не про вас.

    yopt ()

    Re: Vala 0.0.8

    гы, судя по новости, гномовцы хотели скопировать КЕДовую идею, но получилось что-то страшное... фтопку, даже подробно рассматривать этот фреймворк не хоцца

    enby ★★ ()
    Ответ на: Re: Vala 0.0.8 от enby

    Re: Vala 0.0.8

    Гномовцы - извращенцы!

    anonymous ()
    Ответ на: Re: Vala 0.0.8 от r

    Re: Vala 0.0.8

    Игра на баяне как раз входит в моду, вообще-то. С появлением интернета баян стал по-настоящему широко доступным инструментом.

    Xellos ★★★★★ ()

    Re: Vala 0.0.8

    Через десять лет, когда Qt будет седьмой версии, этот лисапед достигнет рабочей третьей...

    Xellos ★★★★★ ()

    Re: Vala 0.0.8

    >"...The syntax of Vala is similar to C#, modified to better fit the GObject type system..."

    Кошмар%)... Дожили... Нет, я конечно понимаю, быдлокодеры и всё такое... Но неужели мы все умрём?...

    Sectoid ★★★★★ ()
    Ответ на: Re: Vala 0.0.8 от r

    Re: Vala 0.0.8

    > И беломору нынче не достать. Того, где косят все подряд - то верно, такого больше нет...

    anonymous ()
    Ответ на: Re: Vala 0.0.8 от argin

    Re: Vala 0.0.8

    Ох, Кузьмич, и не говори. Хотя, если честно, разная молодежь попадается. Бывает, что даже C осиливают (прошу прощения за тафталогию). Ей богу, не вру.

    Николаич

    Ravana ()
    Ответ на: Re: Vala 0.0.8 от r

    Re: Vala 0.0.8

    Диктуй адрес, отправлю тебе беломору.

    Ravana ()
    Ответ на: Re: Vala 0.0.8 от Ravana

    Re: Vala 0.0.8

    Есь такая молодёжь :) у нас на мат.факе,. да и на физ.фак-е :)

    P.S. про gnome: свалил я с него на wmii :) никогда в жизни не видел лучше оболочки чем wmii... It really Rocks!

    kbps ★★★ ()
    Ответ на: Re: Vala 0.0.8 от anonymous

    Re: Vala 0.0.8

    Дословно хоть и не помню... Это я был злой потому что лисапеда у меня не было...

    anonymous ()
    Ответ на: Re: Vala 0.0.8 от anonymous

    Re: Vala 0.0.8

    Я раньше почему злой был? Потому, что у меня велосипеда не было. А теперь, когда у меня и самокат угнали, я вообще всех без разбора убивать стану.

    ugoday ★★★★★ ()

    Re: Vala 0.0.8

    > нeвoзмoжнocть paбoты c интepфeйcaми cpeды нaпpямyю и иcпoльзoвaния для дocтyпa к интepфeйcaм тaкиx пpocлoeк кaк языки пpoгpaммиpoвaния

    Долго думал, как можно работать с интерфейсами напрямую, без использования ЯП. Так ни до чего и не до думался.

    ugoday ★★★★★ ()

    Re: Vala 0.0.8

    Лучше б Луа прикрутили и не парились. Идеальная интеграция высокоуровневого программинга для Сей

    anonymous ()
    Ответ на: Re: Vala 0.0.8 от h8

    >Все познается в сравнении. В твоем (да и в моем) детстве объем прог был несколько меньше, мягко говоря... Сейчас, при наличии Явы или Питона, например, я бы не назвал C высокоуровневым языком.

    Ну, тогда говорили, что объем прог на С может достигать до 100 000 строк, а вот уже если хочешь осилить более крупный проект, то надо написать код на С++.

    Вот такие они были догматики в те старинные времена. Редко какой проект, из тех, что хотят писать на питоне дотянет даже до максимально возможной для С (условно) длины кода.

    Я вполне отдаю себе отчет в том, что уровни абстракции могут быть весьма разными, но это не повод для безалаберности с терминологией.

    argin ★★★★★ ()
    Ответ на: Re: Vala 0.0.8 от Ravana

    Re: Vala 0.0.8

    >Ох, Кузьмич, и не говори. Хотя, если честно, разная молодежь попадается. Бывает, что даже C осиливают (прошу прощения за тафталогию). Ей богу, не вру.

    >Николаич

    Ну спасибо друг, ты вернул мне веру в людей ! А то после прочтения такого анонса начинаешь во всем сомневаться

    argin ★★★★★ ()

    Re: Vala 0.0.8

    Открываю tests/*.vala

    using GLib;

    namespace Maman { static int main (string[] args) { stdout.printf ("Namespace Test\n"); return 0; } }

    class Maman.Bar { public void do_action () { stdout.printf (" 2"); } }

    Я чего-то не понимаю, или люди сделали нечто среднее между C#/C++/Java?

    Дык.... А ведь совсем недавно еще были истошные вопли гномоводов о том, как это круто - все на С. :)

    anonymous ()

    Re: Vala 0.0.8

    >таких прослоек как языки программирования C и ему подобных.

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

    Нафиг.

    Quasar ★★★★★ ()
    Ответ на: Re: Vala 0.0.8 от eveel

    Re: Vala 0.0.8

    >Ничего не понимаю. Что это такое?

    DSL

    aydef ()
    Ответ на: Re: Vala 0.0.8 от anonymous

    Re: Vala 0.0.8

    > А вот советские треники с оттянутыми коленками уже не модно

    Не модно, зато куда как практичнее под брюками носить. Забугорные кальсоны - издевательство над яйцами. :)

    Skull ★★★★★ ()
    Ответ на: Re: Vala 0.0.8 от ugoday

    Re: Vala 0.0.8

    > Долго думал, как можно работать с интерфейсами напрямую, без использования ЯП. Так ни до чего и не до думался.

    Таскать объекты мышкой по экрану?

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