URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 125281
[ Назад ]
Исходное сообщение
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено opennews , 18-Сен-21 00:34
Вышла новая версия транслятора языка программирования Vala 0.54.0. Язык Vala является объектно-ориентированным языком программирования, предоставляет синтаксис, подобный языкам C# или Java. Код на Vala транслируется в программу на языке C, которая, в свою очередь, компилируется штатным Си-компилятором в бинарный файл и выполняется со скоростью приложения, откомпилированного в объектный код целевой платформы. Имеется возможность запуска программ в режиме сценария. Язык развивается под эгидой проекта GNOME. В качестве объектной модели используется Gobject (Glib Object System). Код компилятора распространяется под лицензией...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=55817
Содержание
- Выпуск транслятора языка программирования Vala 0.54.0 ,Hck3r, 00:34 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Qwerty, 00:49 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 05:52 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,asdasdasd, 09:31 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 10:05 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 06:33 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 12:12 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,ТотСамыйАноним, 06:52 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,n00by, 07:30 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,vit, 08:21 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,n00by, 09:00 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 10:49 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,n00by, 11:01 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 12:57 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,n00by, 13:02 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 13:25 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,n00by, 14:17 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Тот_Самый_Анонимус, 13:20 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 19:47 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 19:50 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 19:55 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 12:57 , 20-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,n00by, 15:31 , 20-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 01:18 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 08:30 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 09:06 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 09:34 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 10:08 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Онаним, 11:28 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 21:46 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 21:52 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,tmplsr, 08:44 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 02:16 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,One More Аноним, 04:50 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Совершенно другой аноним, 07:57 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 08:34 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 09:06 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 09:33 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 10:03 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,n00by, 10:43 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Неуклюжий танцор, 09:56 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Ordu, 11:07 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 10:06 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Anon2, 17:19 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Ivan_83, 02:45 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,ммнюмнюмус, 17:03 , 20-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 17:49 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 19:46 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 21:50 , 18-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 18:23 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,n00by, 21:15 , 19-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,burjui, 00:39 , 20-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,_, 16:42 , 20-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Base64, 09:33 , 21-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 12:55 , 20-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним12345, 14:28 , 20-Сен-21
- Выпуск транслятора языка программирования Vala 0.54.0 ,Аноним, 18:45 , 21-Сен-21
Сообщения в этом обсуждении
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Hck3r , 18-Сен-21 00:34
Поздравляю Гавра
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Qwerty , 18-Сен-21 00:49
>транслируется в программу на языке CПонятно, закапывайте. Уж в 2k21 бы что-то в замшелый транслировать.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 05:52
Пориджи негодуют.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено asdasdasd , 18-Сен-21 09:31
Тогда можно 100% компилируемых языков закапывать, ибо они в машинные коды в итоге собираются.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 10:05
>Как же вы задолбали со своей тупизной...
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 19-Сен-21 06:33
ещё добавки попросишь. опеннеи без тупости - нонсенс
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 12:12
> в 2k21Как оно там в 2210?
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено ТотСамыйАноним , 19-Сен-21 06:52
Ты никогда не слышал от бухгалтеров две второй (2002-ой год), две восьмой (2008-ой год)?Так же и тут. 2к21 - это две тысячи двадцать первый (2021-ый) год.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено n00by , 19-Сен-21 07:30
> Ты никогда не слышал от бухгалтеров две второй (2002-ой год), две восьмой
> (2008-ой год)?
> Так же и тут. 2к21 - это две тысячи двадцать первый (2021-ый)
> год.Нет, тут не так. В данном формате литера "к" (от кило, 1000) является разделителем, подобно десятичной запятой. Это сокращённая запись 2,21 * 1000, т.е. именно 2210 год.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено vit , 19-Сен-21 08:21
Нет, тут не так. В данном формате литера "к" (от кило, 1000) является заменителем слова "тысяча". Это сокращённая запись "две тысячи двадцатьодин, т.е. именно 2021 год.серьезно, ты решил придумать новые правила? и исправить интернет? ха!
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено n00by , 19-Сен-21 09:00
Этим правилам лет больше, чем некоторым пользователям, которые не имеют понятия, что такое резистор http://www.radiodetector.ru/kak-markirujutsya-rezistory/#i-2
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 19-Сен-21 10:49
Ты всерьёз сравниваешь запись года и маркировку резисторов? А зачем?
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено n00by , 19-Сен-21 11:01
Видите ли в чём дело. Исходно запись 2К (применительно к проблеме переполнения счётчика) придумали те люди, которые, в случае обнаружения бага в системе, могли перепаять сгоревший резистор.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 19-Сен-21 12:57
<<citation needed>>
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено n00by , 19-Сен-21 13:02
Что тут "needed", так это знать историю развития ЭВМ, а из неё термин "диодно-резисторная логика" и умение набрать его в поисковике."В этом видео расскажу о простейших логических элементах, их реализации на диодах и резисторах, ..." https://youtu.be/8blzxLKLZYo
"Термин "Mickey-Mouse Logic" впервые появился в книге CMOS Handbook (Справочник по КМОП) Дона Ланкастера, выпущенной в 1977 году.
...
Такая логика использовалась на заре компьютерной техники: например, в калькуляторе IBM608 (1957 год) и в компьютере D-17B системы наведения ракет Minuteman I (1962 год)." https://zen.yandex.ru/media/electronic_scribbles/m2l-ili-dio...
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 19-Сен-21 13:25
Нет оснований считать, что запись 2Knn придумали инженеры или какие-либо люди связанные с электроникой. То что они используют эту запись не значит что они её придумали.Mickey-Mouse Logic = M2L, и что это доказывает?
+ по прежнему нет причин говорить, что те кто использует запись 2Knn при написании года 20nn делает что-то неправильно.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено n00by , 19-Сен-21 14:17
Не считайте, не говорите, никто Вас не заставляет это делать, как и вообще учиться.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Тот_Самый_Анонимус , 18-Сен-21 13:20
>Уж в 2k21Этому приколу по 2к скоро исполнится 22 года, а кого-то прёт до сих пор.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 19:47
А у вас как там, в репозитории есть 2kdater.js, который работает с новым форматом даты?
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 19:50
Слишком сложно выразился. Имею в виду есть пакет, который делает замену второго символа?
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 19:55
И закопайте заодно всё оборудование, что у вас есть.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 20-Сен-21 12:57
Как и все ООП-языки Vala имеет промежуточную трансляцию. Транслятор C# генерирует промежуточное представление в CIL: https://www.ecma-international.org/publications-and-standard.../
А Vala в C, ну подумаешь. И у Java байткод стандартизирован. У Rust вроде как есть MIR для этого, но я не специалист по расту. Короче, это только С++ бомжи без стандартов, у которых всё не слава б-гу.
Что такого особенного в использовании подмножества структурного языка вроде С для промежуточной трансляции?
Что в 2021-ом году в школах перестали преподавать методы трансляции?
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено n00by , 20-Сен-21 15:31
CFront Страуструпа транслировал в Си, как и легендарный Comeau https://en.wikipedia.org/wiki/Comeau_C/C%2B%2B (RIP).
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 01:18
а транслятор vala в rust есть?
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 08:30
rust - небезопасный язык
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 09:06
можно настроить цепочку с с2rast
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 09:34
А можно не заниматься ерундой и не применять rust. Если нужна экзотика всегда есть haskell
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 10:08
>А можно не заниматься ерундой ...Вот это ты сморозил!!! Как это не заниматься !?
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Онаним , 18-Сен-21 11:28
лучше с питона, p2rast
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 21:46
pytorust
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 21:52
>а транслятор vala в rust есть?Лучше бы наоборот Rust2Vala
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено tmplsr , 19-Сен-21 08:44
>а транслятор vala в rust есть?цепной квайн же, а не транслятор!
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 02:16
> Управление памятью осуществляется на основании подсчёта ссылокТак как они решили проблему циклических ссылок?
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено One More Аноним , 18-Сен-21 04:50
просто кушают память и толстеют. Это же гномоподелие
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Совершенно другой аноним , 18-Сен-21 07:57
Добавили weak-pointers.
https://wiki.gnome.org/Projects/Vala/ReferenceHandling
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 08:34
Vala на столько удобный язык, что расширения для Gnome 3 пришлось писать на javascript.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 09:06
Пришлось писать и не умеют ни на чем другом писать немного разные вещи
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 09:33
Пришлось писать и пришлось писать, потому что ни на чем другом не умеют, это одно и то же.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 10:03
Он про то, что фактической возможности писать расширения на Vala нет Хотя это очень странно что Gnome API не на базе GObject introspection, а гвоздями прибит к JS.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено n00by , 18-Сен-21 10:43
Дополнение для браузера, позволяющее устанавливать расширения https://wiki.gnome.org/Projects/GnomeShellIntegrationForChromeИсполняющаяся на хосте часть написана на Python. Аналог на Vala вряд ли существенно сложнее. Если не нравится Си-подобный синтаксис, есть Genie, на котором почему-то не пишут. Но кому надо "экономить на спичках".
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Неуклюжий танцор , 18-Сен-21 09:56
>Вышла новая версия транслятора языка программирования Vala 0.54.0."... а Маничкова, [который] написал книгу 'Двадцать лет в оффсайте', читал?"
- М. Жванецкий, "Давно ли я в футболе?"
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Ordu , 18-Сен-21 11:07
Жванецкий, вроде, клоуном работал, а не футболистом, не?
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 10:06
Красота! Спасибо!
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Anon2 , 18-Сен-21 17:19
Подстажите как с помощью Vala написать Gui приложение, которое содержит компонент с прокручивающимся списком, в котором можно привычно использовать прокрутку, а не заниматься пиксельхантингом с произвольно закрывающейся областью прокрутки?
GtkListView не предлагать, последнее это о нем
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Ivan_83 , 19-Сен-21 02:45
Посмотрите исходники gitg, у меня там нет проблем с прокруткой.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено ммнюмнюмус , 20-Сен-21 17:03
Самый тормозной git gui из всех стоящих у меня на компе (и единственный на gtk, в остальных tk, qt или ncurses).
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 17:49
Один из немногих языков программирования для людей.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 19:46
Язык действительно годный, и по концепции и по синтаксису. Будет очень смешно, если rust со временем загнётся, а vala тихо и не заметно, займёт его нишу.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 18-Сен-21 21:50
Смущает только это: "Язык развивается под эгидой проекта GNOME". А то потом решат, что в языке есть что-то лишнее и начнут выпиливать.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 19-Сен-21 18:23
Решил взглянуть, споткнулся вот обо что: However, to define or refer to an identifier with a name that either starts with a digit or is a keyword, you must prefix it with the '@' character.Мне любопытно кто-нибудь из языкописателей уже додумался токенизировать исходник с минимальной классификацией токенов до скармливания синтаксическому анализатору? Легко могли бы объявлять переменные 123_xyz. Ну, или ближе к жизни, например 1_wire_read(), 1_wire_write()
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено n00by , 19-Сен-21 21:15
В некоторых языках 1000_000 эквивалентно 1000000, при этом определённые буквы служат суффиксами для указания формата. Запись 1_e0 окажется двусмысленной, если же неоднозначность запретить, 1_c0 на её фоне плохо читается. Плюс к тому, вероятно, сложился стереотип, что идентификаторы не начинаются с цифры. В частности, в интерпретаторе Рефал я разрешил имена функций вида Ы? и ***, но про ведущие цифры почему-то не подумал. Переменные там могут "начинаться" с цифры, но перед именем обязателен префикс (определяет тип), т.е. выглядит как .1 или !2.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено burjui , 20-Сен-21 00:39
Все языки со временем загибаются - когда-то это случится и с Rust, и даже с С. А вот то что Vala может занять его место - чушь, которую может сказать лишь человек, не видящий дальше синтаксиса. Языки совершенно разные по назначению и семантике. С тем же успехом Vala может попытаться занять нишу C или JavaScript.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено _ , 20-Сен-21 16:42
Пурген :)
раст не загнётся, он не взлетит. Завезут убогим новую погремушку - и всё.
А "С" наоборот, не загнётся ибо естественен и вечен. Ну как колесо. Всякие карапузики просто не ффтыкнули, что это ассемблер такой :) а не ЯП клепать залипухи и говносайтеги.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Base64 , 21-Сен-21 09:33
После последнего предложения все ci.yml на webpack/parcel/gulp загнулись, а у node_modules уменьшился размер. Язык так старались развивать, даже стандарт в 2015 обновили чтобы не var, а просто conts/let. Пора уже drop js вместе с dom, чтобы говносайтеги не парсить и переходить на dart :P
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 20-Сен-21 12:55
У этих языков совершенно разные области применения.Когда вы разрабатываете GUI вам нужны специфический синтаксический сахар без которого разработка превращается в рутину. Сравните реализацию "объектов" GLib, GTK и GIO с обычным ООП-языком и вам станет понятно о чем я. Только смотрите сорцы на С, а не биндинги к какому-нибудь питону.
Вам как минимум нужна концепция событийно-ориентированного программирования и желательно хотя бы частичная поддержка ООП и паттерна MVC. И вот GLib и GTK всё это дают... вот только оно не синтаксический сахар, а скорее соль. Посмотрите как это дёргать из С или взгляните на GTKmm и вам сразу захочется либо использовать Python либо сразу делать на Qt.
Vala - это вполне годная и даже успешная попытка привнести в Linux и GNOME высокоуровневый язык с ООП для решения задач GUI в рамках не только MVC, но и MVVM. И оно работает. Оно даёт высокую производительность и питононезависимость приложения за счет трансляции в С.
С одной стороны... а с другой стороны есть Rust, который пока что не стремится в GUI.
Vala и Rust это настолько не рядом на сколько это вообще возможно. В то время как Rust отказывается от полноценного ООП в основе языка, Vala стремится привнести как можно больше ООП-паттернов из C#, насколько это возможно. Если выразить развитие этих языков как векторы в евклидовом пространстве, то они будут ортогональными.
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним12345 , 20-Сен-21 14:28
Чем бы дитя не тешилось
"Выпуск транслятора языка программирования Vala 0.54.0 "
Отправлено Аноним , 21-Сен-21 18:45
когда показали гном 3 я валу просто забросил и больше к ней не возвращался понимая, что гном умер.