LINUX.ORG.RU

Vala 0.36.0

 ,


1

4

Стала доступна новая версия Vala — C#-подобного языка программирования и одноименной реализации в виде транслятора в код на C. Проект в основном нацелен на упрощение для разработчиков использования программной инфраструктуры построенной на GLib.

>>> Список изменений

★★★★★

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

Ну серьёзно, хотя бы список изменений перевёл и скопировал описание из предыдущих новостей.

CYB3R ★★★★★
()

Ну ты что не написал про драму этого релиза? Это первый релиз, сделанный практически весь на пользовательских коммитах, как ответ на зимние вбросы разработчиков о том, что vala мертв.

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

Зачем? Список очень большой, а кому действительно нужно тот и без перевода всё поймёт. Новость же не про очередной релиз опенофиса.

ados ★★★★★
() автор топика
Последнее исправление: ados (всего исправлений: 1)
Ответ на: комментарий от bass

и что, «пользователи» сделали так, что оно перестало делать кривой код и стало делать прямой?

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

Я похож на плечо для твоего горя? Оформи багрепорт куда полагается и как полагается и вытри желчь за собой.

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

Я похож на плечо

хз.

для твоего горя?

которого?

mos ★★☆☆☆
()

Когда макросы над AST введут? и gtk на него перепишут...

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

Ну серьёзно, хотя бы список изменений перевёл и скопировал описание из предыдущих новостей.

Ты чего пристал? Новость коротко и ясно написана. Кто захочет ознакомится с изменениями, зайдут по ссылке.

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

Просто я тоже сел писать эту новость, а уже запостили.

Ясно.

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

Кто захочет ознакомится с изменениями, зайдут по ссылке.

А вот и поколение, взрощенное твитором: пакуем новость в 140 символов, а кому не нравится, идут на по ссылке (знаю, что ТС в 140 не уложился)

kawaii_neko ★★★★
()

Пустое. Языг не взлетел. Закапывайте.

AVL2 ★★★★★
()

Что за наплевательское отношение - создать практически пустую новость? Зачем она тогда вообще нужна?

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

https://git.gnome.org/browse/librsvg/tree/

Что, простите?

Возможно вы имели в виду начали переписывать?

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

Поздравляю растокомьюнити с появлением очередных паразитов (как будто там SJW-содомитов с ихним cock мало, лол).

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

А, про это я в курсе.

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

theNamelessOne ★★★★★
()

Когда сделают произвольные сечения двумерных массивов как в Фортране?

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

GNOME уже начали помаленьку переписывать на rust.

это преувеличено да. да и толку от этого вашего раста - пухлые бинарники, да и что то посерьезнее hello world, будет unsafe - и все, бенефитов, кроме кривого синтаксиса, никаких. плюс надо еще потратить кучу времени на переписывание, переобучение, ну и потерять часть dev community. если будут переходить на Rust, то можно GNOME переименовать в RHED.

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

>да и что то посерьезнее hello world, будет unsafe Толсто. Очень.

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

rust

Когда буду писать свой ЯП подумаю о том, не взять ли мне области видимости типов как дополнительную фичу. Rust убивает не столько излишняя строгость языка, сколько через попу приколупанные хаскелевые type families. Оставили бы только темплейты в варианте подобном С++, было бы еще ничего, а вот

pub trait Iterator {
    type Item;
    ...

полный треш.

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

В них хотябы не возникает проблем с простейшими задачами. Ну если хочешь поставить их в качестве кодогенератора, то да, трешак. Только вот в расте я даже абстрактную коллекцию со своим итератором не могу написать, потому что вынужден задавать Iterator::Item жестко.

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

Люди могут на С++ шаблонах писать проги, выполняющиеся в компил-тайме, на сях писать проги в виде анимешных мордочек, которые выводят исходник другой проги тоже оформленной в стиле аниме, писать на брейнфаке и даже на перле (последнее я кстати тоже могу). Вот только зачем мне ломать мозги, если для моих задачек котлина и плюсов вполне достаточно.

q0tw4 ★★★★
()
Последнее исправление: q0tw4 (всего исправлений: 1)
Ответ на: комментарий от RazrFalcon

Короче я веду к тому, что пусть gtk на вале перепишут. Строгости валы вполне хватит, чтобы получился вменяемый тулкит.

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

вынужден задавать Iterator::Item жестко

Можно подробнее, в чем проблема с коллекциями? Вот, например, берешь и пишешь свой абстрактный вектор с итератором, ничего жесткого: https://is.gd/8waict

impl<'a, T> Iterator for Q0tw4VectorIter<'a, T> where T: 'a {
    type Item = &'a T;
    fn next(&mut self) -> Option<Self::Item> {
        let result = self.data.get(self.pos);
        self.pos += 1;
        result
    }
}

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

ну я там хотел, чтоб тип был ограничен трейтом, причем полиморфно. Ну короче не важно уже, плюнул я на язык, влом возвращатся к вопросу.

q0tw4 ★★★★
()
Последнее исправление: q0tw4 (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.