The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Выпуск транслятора языка программирования Vala 0.54.0    "
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Выпуск транслятора языка программирования 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.me/opennews/art.shtml?num=55817

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Выпуск транслятора языка программирования Vala 0.54.0    "  +10 +/
Сообщение от Hck3r (?), 18-Сен-21, 00:34 
Поздравляю Гавра
Ответить | Правка | Наверх | Cообщить модератору

2. "Выпуск транслятора языка программирования Vala 0.54.0    "  –52 +/
Сообщение от Qwerty (??), 18-Сен-21, 00:49 
>транслируется в программу на языке C

Понятно, закапывайте. Уж в 2k21 бы что-то в замшелый транслировать.

Ответить | Правка | Наверх | Cообщить модератору

13. "Выпуск транслятора языка программирования Vala 0.54.0    "  +4 +/
Сообщение от Аноним (13), 18-Сен-21, 05:52 
Пориджи негодуют.
Ответить | Правка | Наверх | Cообщить модератору

19. "Выпуск транслятора языка программирования Vala 0.54.0    "  +4 +/
Сообщение от asdasdasd (?), 18-Сен-21, 09:31 
Тогда можно 100% компилируемых языков закапывать, ибо они в машинные коды в итоге собираются.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

24. "Выпуск транслятора языка программирования Vala 0.54.0    "  +11 +/
Сообщение от Аноним (24), 18-Сен-21, 10:05 
>Как же вы задолбали со своей тупизной...
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

47. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (47), 19-Сен-21, 06:33 
ещё добавки попросишь. опеннеи без тупости - нонсенс
Ответить | Правка | Наверх | Cообщить модератору

30. "Выпуск транслятора языка программирования Vala 0.54.0    "  +3 +/
Сообщение от Аноним (30), 18-Сен-21, 12:12 
> в 2k21

Как оно там в 2210?

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

48. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от ТотСамыйАноним (?), 19-Сен-21, 06:52 
Ты никогда не слышал от бухгалтеров две второй (2002-ой год), две восьмой (2008-ой год)?

Так же и тут. 2к21 - это две тысячи двадцать первый (2021-ый) год.

Ответить | Правка | Наверх | Cообщить модератору

49. "Выпуск транслятора языка программирования Vala 0.54.0    "  +2 +/
Сообщение от n00by (ok), 19-Сен-21, 07:30 
> Ты никогда не слышал от бухгалтеров две второй (2002-ой год), две восьмой
> (2008-ой год)?
> Так же и тут. 2к21 - это две тысячи двадцать первый (2021-ый)
> год.

Нет, тут не так. В данном формате литера "к" (от кило, 1000) является разделителем, подобно десятичной запятой. Это сокращённая запись 2,21 * 1000, т.е. именно 2210 год.

Ответить | Правка | Наверх | Cообщить модератору

50. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от vitemail (??), 19-Сен-21, 08:21 
Нет, тут не так. В данном формате литера "к" (от кило, 1000) является заменителем слова "тысяча". Это сокращённая запись "две тысячи двадцатьодин, т.е. именно 2021 год.

серьезно, ты решил придумать новые правила? и исправить интернет? ха!

Ответить | Правка | Наверх | Cообщить модератору

52. "Выпуск транслятора языка программирования Vala 0.54.0    "  +3 +/
Сообщение от n00by (ok), 19-Сен-21, 09:00 
Этим правилам лет больше, чем некоторым пользователям, которые не имеют понятия, что такое резистор http://www.radiodetector.ru/kak-markirujutsya-rezistory/#i-2
Ответить | Правка | Наверх | Cообщить модератору

53. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (53), 19-Сен-21, 10:49 
Ты всерьёз сравниваешь запись года и маркировку резисторов? А зачем?
Ответить | Правка | Наверх | Cообщить модератору

54. "Выпуск транслятора языка программирования Vala 0.54.0    "  +4 +/
Сообщение от n00by (ok), 19-Сен-21, 11:01 
Видите ли в чём дело. Исходно запись 2К (применительно к проблеме переполнения счётчика) придумали те люди, которые, в случае обнаружения бага в системе, могли перепаять сгоревший резистор.
Ответить | Правка | Наверх | Cообщить модератору

55. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (53), 19-Сен-21, 12:57 
<<citation needed>>
Ответить | Правка | Наверх | Cообщить модератору

56. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от n00by (ok), 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...

Ответить | Правка | Наверх | Cообщить модератору

57. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (53), 19-Сен-21, 13:25 
Нет оснований считать, что запись 2Knn придумали инженеры или какие-либо люди связанные с электроникой. То что они используют эту запись не значит что они её придумали.

Mickey-Mouse Logic = M2L, и что это доказывает?

+ по прежнему нет причин говорить, что те кто использует запись 2Knn при написании года 20nn делает что-то неправильно.

Ответить | Правка | Наверх | Cообщить модератору

58. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от n00by (ok), 19-Сен-21, 14:17 
Не считайте, не говорите, никто Вас не заставляет это делать, как и вообще учиться.
Ответить | Правка | Наверх | Cообщить модератору

34. "Выпуск транслятора языка программирования Vala 0.54.0    "  +2 +/
Сообщение от Тот_Самый_Анонимус (?), 18-Сен-21, 13:20 
>Уж в 2k21

Этому приколу по 2к скоро исполнится 22 года, а кого-то прёт до сих пор.

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

38. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (38), 18-Сен-21, 19:47 
А у вас как там, в репозитории есть 2kdater.js, который работает с новым форматом даты?
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

39. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (38), 18-Сен-21, 19:50 
Слишком сложно выразился. Имею в виду есть пакет, который делает замену второго символа?
Ответить | Правка | Наверх | Cообщить модератору

40. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (38), 18-Сен-21, 19:55 
И закопайте заодно всё оборудование, что у вас есть.
Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

63. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (63), 20-Сен-21, 12:57 
Как и все ООП-языки Vala имеет промежуточную трансляцию.

Транслятор C# генерирует промежуточное представление в CIL: https://www.ecma-international.org/publications-and-standard.../
А Vala в C, ну подумаешь. И у Java байткод стандартизирован. У Rust вроде как есть MIR для этого, но я не специалист по расту. Короче, это только С++ бомжи без стандартов, у которых всё не слава б-гу.

Что такого особенного в использовании подмножества структурного языка вроде С для промежуточной трансляции?
Что в 2021-ом году в школах перестали преподавать методы трансляции?

Ответить | Правка | К родителю #2 | Наверх | Cообщить модератору

65. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от n00by (ok), 20-Сен-21, 15:31 
CFront Страуструпа транслировал в Си, как и легендарный Comeau https://en.wikipedia.org/wiki/Comeau_C/C%2B%2B (RIP).
Ответить | Правка | Наверх | Cообщить модератору

3. "Выпуск транслятора языка программирования Vala 0.54.0    "  –11 +/
Сообщение от Аноним (3), 18-Сен-21, 01:18 
а транслятор vala в rust есть?
Ответить | Правка | Наверх | Cообщить модератору

15. "Выпуск транслятора языка программирования Vala 0.54.0    "  +6 +/
Сообщение от Аноним (15), 18-Сен-21, 08:30 
rust - небезопасный язык
Ответить | Правка | Наверх | Cообщить модератору

18. "Выпуск транслятора языка программирования Vala 0.54.0    "  –1 +/
Сообщение от Аноним (18), 18-Сен-21, 09:06 
можно настроить цепочку с с2rast
Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

21. "Выпуск транслятора языка программирования Vala 0.54.0    "  +1 +/
Сообщение от Аноним (15), 18-Сен-21, 09:34 
А можно не заниматься ерундой и не применять rust. Если нужна экзотика всегда есть haskell
Ответить | Правка | Наверх | Cообщить модератору

26. "Выпуск транслятора языка программирования Vala 0.54.0    "  +1 +/
Сообщение от Аноним (18), 18-Сен-21, 10:08 
>А можно не заниматься ерундой ...

Вот это ты сморозил!!! Как это не заниматься !?

Ответить | Правка | Наверх | Cообщить модератору

29. "Выпуск транслятора языка программирования Vala 0.54.0    "  +3 +/
Сообщение от Онаним (?), 18-Сен-21, 11:28 
лучше с питона, p2rast
Ответить | Правка | К родителю #18 | Наверх | Cообщить модератору

43. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (43), 18-Сен-21, 21:46 
pytorust
Ответить | Правка | Наверх | Cообщить модератору

45. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (43), 18-Сен-21, 21:52 
>а транслятор vala в rust есть?

Лучше бы наоборот Rust2Vala

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

51. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от tmplsr (?), 19-Сен-21, 08:44 
>а транслятор vala в rust есть?

цепной квайн же, а не транслятор!

Ответить | Правка | К родителю #3 | Наверх | Cообщить модератору

5. "Выпуск транслятора языка программирования Vala 0.54.0    "  +2 +/
Сообщение от Аноним (5), 18-Сен-21, 02:16 
> Управление памятью осуществляется на основании подсчёта ссылок

Так как они решили проблему циклических ссылок?

Ответить | Правка | Наверх | Cообщить модератору

10. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от One More Аноним (?), 18-Сен-21, 04:50 
просто кушают память и толстеют. Это же гномоподелие
Ответить | Правка | Наверх | Cообщить модератору

14. "Выпуск транслятора языка программирования Vala 0.54.0    "  +4 +/
Сообщение от Совершенно другой аноним (?), 18-Сен-21, 07:57 
Добавили weak-pointers.
https://wiki.gnome.org/Projects/Vala/ReferenceHandling
Ответить | Правка | К родителю #5 | Наверх | Cообщить модератору

16. "Выпуск транслятора языка программирования Vala 0.54.0    "  +2 +/
Сообщение от Аноним (15), 18-Сен-21, 08:34 
Vala на столько удобный язык, что расширения для Gnome 3 пришлось писать на javascript.
Ответить | Правка | Наверх | Cообщить модератору

17. "Выпуск транслятора языка программирования Vala 0.54.0    "  +2 +/
Сообщение от Аноним (17), 18-Сен-21, 09:06 
Пришлось писать и не умеют ни на чем другом писать немного разные вещи
Ответить | Правка | Наверх | Cообщить модератору

20. "Выпуск транслятора языка программирования Vala 0.54.0    "  +3 +/
Сообщение от Аноним (15), 18-Сен-21, 09:33 
Пришлось писать и пришлось писать, потому что ни на чем другом не умеют, это одно и то же.
Ответить | Правка | Наверх | Cообщить модератору

23. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (23), 18-Сен-21, 10:03 
Он про то, что фактической возможности писать расширения на Vala нет Хотя это очень странно что Gnome API не на базе GObject introspection, а гвоздями прибит к JS.
Ответить | Правка | К родителю #17 | Наверх | Cообщить модератору

27. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от n00by (ok), 18-Сен-21, 10:43 
Дополнение для браузера, позволяющее устанавливать расширения https://wiki.gnome.org/Projects/GnomeShellIntegrationForChrome

Исполняющаяся на хосте часть написана на Python. Аналог на Vala вряд ли существенно сложнее. Если не нравится Си-подобный синтаксис, есть Genie, на котором почему-то не пишут. Но кому надо "экономить на спичках".

Ответить | Правка | Наверх | Cообщить модератору

22. "Выпуск транслятора языка программирования Vala 0.54.0    "  –1 +/
Сообщение от Неуклюжий танцор (?), 18-Сен-21, 09:56 
>Вышла новая версия транслятора языка программирования Vala 0.54.0.

"... а Маничкова, [который] написал книгу 'Двадцать лет в оффсайте', читал?"
- М. Жванецкий, "Давно ли я в футболе?"

Ответить | Правка | Наверх | Cообщить модератору

28. "Выпуск транслятора языка программирования Vala 0.54.0    "  –7 +/
Сообщение от Ordu (ok), 18-Сен-21, 11:07 
Жванецкий, вроде, клоуном работал, а не футболистом, не?
Ответить | Правка | Наверх | Cообщить модератору

25. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (24), 18-Сен-21, 10:06 
Красота! Спасибо!
Ответить | Правка | Наверх | Cообщить модератору

35. "Выпуск транслятора языка программирования Vala 0.54.0    "  –2 +/
Сообщение от Anon2 (?), 18-Сен-21, 17:19 
Подстажите как с помощью Vala написать Gui приложение, которое содержит компонент с прокручивающимся списком, в котором можно привычно использовать прокрутку, а не заниматься пиксельхантингом с произвольно закрывающейся областью прокрутки?
GtkListView не предлагать, последнее это о нем
Ответить | Правка | Наверх | Cообщить модератору

46. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Ivan_83 (ok), 19-Сен-21, 02:45 
Посмотрите исходники gitg, у меня там нет проблем с прокруткой.
Ответить | Правка | Наверх | Cообщить модератору

67. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от ммнюмнюмус (?), 20-Сен-21, 17:03 
Самый тормозной git gui из всех стоящих у меня на компе (и единственный на gtk, в остальных tk, qt или ncurses).
Ответить | Правка | Наверх | Cообщить модератору

36. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (-), 18-Сен-21, 17:49 
Один из немногих языков программирования для людей.
Ответить | Правка | Наверх | Cообщить модератору

37. "Выпуск транслятора языка программирования Vala 0.54.0    "  +1 +/
Сообщение от Аноним (37), 18-Сен-21, 19:46 
Язык действительно годный, и по концепции и по синтаксису. Будет очень смешно, если rust со временем загнётся, а vala тихо и не заметно, займёт его нишу.
Ответить | Правка | Наверх | Cообщить модератору

44. "Выпуск транслятора языка программирования Vala 0.54.0    "  +6 +/
Сообщение от Аноним (43), 18-Сен-21, 21:50 
Смущает только это: "Язык развивается под эгидой проекта GNOME". А то потом решат, что в языке есть что-то лишнее и начнут выпиливать.
Ответить | Правка | Наверх | Cообщить модератору

59. "Выпуск транслятора языка программирования 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()

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

60. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от n00by (ok), 19-Сен-21, 21:15 
В некоторых языках 1000_000 эквивалентно 1000000, при этом определённые буквы служат суффиксами для указания формата. Запись 1_e0 окажется двусмысленной, если же неоднозначность запретить, 1_c0 на её фоне плохо читается. Плюс к тому, вероятно, сложился стереотип, что идентификаторы не начинаются с цифры. В частности, в интерпретаторе Рефал я разрешил имена функций вида Ы? и ***, но про ведущие цифры почему-то не подумал. Переменные там могут "начинаться" с цифры, но перед именем обязателен префикс (определяет тип), т.е. выглядит как .1 или !2.
Ответить | Правка | Наверх | Cообщить модератору

61. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от burjui (ok), 20-Сен-21, 00:39 
Все языки со временем загибаются - когда-то это случится и с Rust, и даже с С. А вот то что Vala может занять его место - чушь, которую может сказать лишь человек, не видящий дальше синтаксиса. Языки совершенно разные по назначению и семантике. С тем же успехом Vala может попытаться занять нишу C или JavaScript.
Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

66. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от _ (??), 20-Сен-21, 16:42 
Пурген :)
раст не загнётся, он не взлетит. Завезут убогим новую погремушку - и всё.
А "С" наоборот, не загнётся ибо естественен и вечен. Ну как колесо. Всякие карапузики просто не ффтыкнули, что это ассемблер такой :) а не ЯП клепать залипухи и говносайтеги.
Ответить | Правка | Наверх | Cообщить модератору

68. "Выпуск транслятора языка программирования 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
Ответить | Правка | Наверх | Cообщить модератору

62. "Выпуск транслятора языка программирования Vala 0.54.0    "  +2 +/
Сообщение от Аноним (63), 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#, насколько это возможно. Если выразить развитие этих языков как векторы в евклидовом пространстве, то они будут ортогональными.

Ответить | Правка | К родителю #37 | Наверх | Cообщить модератору

64. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним12345 (?), 20-Сен-21, 14:28 
Чем бы дитя не тешилось
Ответить | Правка | Наверх | Cообщить модератору

69. "Выпуск транслятора языка программирования Vala 0.54.0    "  +/
Сообщение от Аноним (69), 21-Сен-21, 18:45 
когда показали гном 3 я валу просто забросил и больше к ней не возвращался понимая, что гном умер.
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру