The OpenNET Project / Index page

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



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

"Выпуск транслятора языка программирования Vala 0.56.0"  +/
Сообщение от opennews (?), 23-Мрт-22, 17:35 
Вышла новая версия транслятора языка программирования Vala 0.56.0. Язык Vala является объектно-ориентированным языком программирования, предоставляет синтаксис, подобный языкам C# или Java. Код на Vala транслируется в программу на языке C, которая, в свою очередь, компилируется штатным Си-компилятором в бинарный файл и выполняется со скоростью приложения, откомпилированного в объектный код целевой платформы. Имеется возможность запуска программ в режиме сценария. Язык развивается под эгидой проекта GNOME. В качестве объектной модели используется Gobject (Glib Object System). Код компилятора распространяется под лицензией LGPLv2.1...

Подробнее: https://www.opennet.ru/opennews/art.shtml?num=56900

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

Оглавление

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

1. Сообщение от Иваня (?), 23-Мрт-22, 17:35   –18 +/
Я лучше на Java буду писать, а этот язык выглядит ужасно!
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #2, #6, #34

2. Сообщение от васёк (?), 23-Мрт-22, 17:51   +5 +/
Java устарел, бери C# ! он теперь опенсорс
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #23

3. Сообщение от Ан (??), 23-Мрт-22, 18:07   +/
Учитывая раскол создателей Elementary OS, перспективы активного развития Вальки немного туманны, хотя язык хороший.
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #14, #47

6. Сообщение от Аноним (6), 23-Мрт-22, 18:39   +10 +/
Ты ни на чем не пишешь, если не видишь разницы между языком с нативной компиляцией и java
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1 Ответы: #8, #26

8. Сообщение от pashev.ru (?), 23-Мрт-22, 18:49   +/
Ты ни на чём не пишешь, если не видишь разницы между языком и транслятором. В контексте Явы - это, например, gcj.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #10, #27, #44

10. Сообщение от Аноним (10), 23-Мрт-22, 18:55   +2 +/
>  например, gcj.

Который мертв, с рождения.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #12

12. Сообщение от БратишкаЭрик (?), 23-Мрт-22, 19:00   +1 +/
тогда GraalVM Native Image (правда, не всегда избавляет от Java VM, особеннр если Reflection т.д.)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #10

13. Сообщение от barmaley (??), 23-Мрт-22, 19:55   –9 +/
100500ый язык программирования... зачем?
Ответить | Правка | Наверх | Cообщить модератору
Ответы: #15, #16, #21, #29, #48

14. Сообщение от Аноним (-), 23-Мрт-22, 20:05   –1 +/
Слышал, что в НетБЗДуны по-умолчанию пользуются Валой.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3 Ответы: #25

15. Сообщение от Аноним (-), 23-Мрт-22, 20:05   –2 +/
Он модный.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #24

16. Сообщение от Alexey Tor. (?), 23-Мрт-22, 20:56   +5 +/
А вы много знаете языков которые транслируют в С и потом еще имеют либы для виджетов? И не просто виджетов а современных линуксных виджетов - gtk2 gtk3 gtk4 qt5 qt6? Во Во.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #18, #22, #32, #41

17. Сообщение от Аноним (18), 23-Мрт-22, 21:15   +/
>Язык развивается под эгидой проекта GNOME.

Мне уже страшно.

Ответить | Правка | Наверх | Cообщить модератору
Ответы: #20, #33, #50

18. Сообщение от Аноним (18), 23-Мрт-22, 21:23   +/
>а современных линуксных виджетов - gtk2 gtk3 gtk4 qt5 qt6? Во Во.

И что в них такого особенного? Другие графические тулкиты не хуже, и подключаются к другим языкам не хуже.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #19

19. Сообщение от Alexey Tor. (?), 23-Мрт-22, 21:27   +/
Это самые нужные виджеты, при чем тут "особенного". Вот Вала их юзает. А С# или Джава не может.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #18

20. Сообщение от Аноним (21), 23-Мрт-22, 22:02   +2 +/
Не бойся. Ты никому не нужен.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

21. Сообщение от Аноним (21), 23-Мрт-22, 22:04   +/
Не осилил смысл процедуры «транслируется в С»?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #38

22. Сообщение от Аноним (-), 23-Мрт-22, 22:12   +/
> А вы много знаете языков которые транслируют в С и потом еще
> имеют либы для виджетов? И не просто виджетов а современных линуксных
> виджетов - gtk2 gtk3 gtk4 qt5 qt6? Во Во.
> qt5 qt6

Ну-ну. Мечтать не вредно.

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

23. Сообщение от Аноним (23), 23-Мрт-22, 22:14   +/
C# уже устарел
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #2 Ответы: #31, #35

24. Сообщение от Аноним (23), 23-Мрт-22, 22:21   +/
моднее раста?!
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #15 Ответы: #40

25. Сообщение от Anonim (??), 23-Мрт-22, 22:24   +1 +/
Где именно?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #14 Ответы: #36

26. Сообщение от Аноним (27), 23-Мрт-22, 23:50   +/
Jave можно скомпилировать наивно через GraalVM
Ещё раньше был компилятор Excelsior JET, надеюсь жив ещё
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #6 Ответы: #28

27. Сообщение от Аноним (27), 23-Мрт-22, 23:51   +/
Gcj не умеет ничего сложнее hello world
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #8 Ответы: #30

28. Сообщение от Аноним (27), 23-Мрт-22, 23:56   +2 +/
https://habr.com/ru/post/452066/
Сдох он
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #26

29. Сообщение от Корец (?), 24-Мрт-22, 00:09   –2 +/
>зачем?

Затем, что они удавиться готовы, лишь бы на сишечке не писать.

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13 Ответы: #39

30. Сообщение от pashev.ru (?), 24-Мрт-22, 00:22   +/
Особенно он не умеет pdftk.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #27

31. Сообщение от Степан (?), 24-Мрт-22, 01:45   +2 +/
Ой ли?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23

32. Сообщение от Hck3r (?), 24-Мрт-22, 02:13   –1 +/
Nim
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16

33. Сообщение от Аноним (23), 24-Мрт-22, 02:21   +/
сходи на приём к доктору.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

34. Сообщение от Аноним (34), 24-Мрт-22, 02:39   +4 +/
Жабист подумал, что перед ним C#, и по привычке решил выказать свое фи
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #1

35. Сообщение от leap42 (ok), 24-Мрт-22, 04:32   +2 +/
> C# уже устарел

Эт почему? Что пришло ему на смену?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #23 Ответы: #46

36. Сообщение от Аноним (-), 24-Мрт-22, 07:04   +1 +/
Луа? Перепутал?
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #25 Ответы: #37, #42

37. Сообщение от Аноним (37), 24-Мрт-22, 08:05   +1 +/
https://www.opennet.ru/opennews/art.shtml?num=38203
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #36

38. Сообщение от Совершенно другой аноним (?), 24-Мрт-22, 09:35   +4 +/
В том, что это не компилятор, а транслятор. Т.е. на входе транслятора vala исходный текст программы на языке vala, на выходе - исходный текст программы на языке C, который затем компилируется штатным системным C-шным компилятором уже в двоичный код. Автоматом используются glib и gobject. Было время разработчики начинали развивать профиль, который требует только libc, но там, на данный момент, сразу сильно уменьшается функциональность и пока это направление, как я понимаю, поставили на паузу, т.к. полноценно сделать отвязку от glib и goblect на данный момент у разработчиков нет ресурсов.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #21

39. Сообщение от n00by (ok), 24-Мрт-22, 12:11   +2 +/
Они и пишут на Си, уместно используя кодогенерацию. При этом ничего не переписывают, как некоторые. ;)
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #29

40. Сообщение от Аноним (40), 24-Мрт-22, 12:44   +2 +/
Ны что вы?! Индекс цитирования/коментирования Rust на OpenNet пока никаой другой не опередил.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #24

41. Сообщение от Аноним (40), 24-Мрт-22, 12:48   +/
>qt5 qt6

Так, а здесь, пожалуйста, по-подробней. Vala имеет к ним биндинги?

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #16 Ответы: #43

42. Сообщение от Аноним (42), 24-Мрт-22, 15:21   +1 +/
> Луа? Перепутал?

Да все норм - ну не Vala, а Lua, ну не по пользуются по умолчанию, а в склепали модуль, пару примеров и дебаг скритпы в качестве эдакого молодежного dtrace/ebpfs ... обыкновенный уровень знаний опеннета о "бздах".


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

43. Сообщение от Alexey Tor. (?), 24-Мрт-22, 20:13   –1 +/
Не знаю про _эти_ биндинги, но раз язык юзается в распространенном ПО на Лине, то..
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #41

44. Сообщение от anonimous (?), 24-Мрт-22, 23:01   +/
>В контексте Явы - это, например

Android Runtime (ART) and Dalvik
https://source.android.com › devices › tech › dalvik
ART introduces ahead-of-time (AOT) compilation, which can improve app performance.

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

45. Сообщение от Аноним (45), 24-Мрт-22, 23:22   +1 +/
А зачем страхи и бомбления? Никто никогда не отберет java и сишку. Почему у кого-то должно гореть, когда что-то написано на расте,  вале. От новых языков старые не умирают, остаются форки, остаются старые версии.
Ответить | Правка | Наверх | Cообщить модератору

46. Сообщение от freecoderemail (ok), 25-Мрт-22, 10:49   –2 +/
Rust
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #35 Ответы: #49

47. Сообщение от gavr (ok), 25-Мрт-22, 13:40   +/
Elementary никак не относится к разработке языка, и очень сомневаюсь что она умрет изза раскола
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #3

48. Сообщение от gavr (ok), 25-Мрт-22, 13:41   +/
То что ты о нем только что узнал, не значит что он новый, язык релизнулся в 2006. Затем что на си писать с GObject не очень удобно было.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #13

49. Сообщение от leap42 (ok), 25-Мрт-22, 17:18   +1 +/
> Rust

лол, не слушайте этих растофанатиков, они ничего не понимают в программировании: Rust пришёл на смену С++, но обосрався даже в этом, а случае с шарпом шансов ещё меньше

Ответить | Правка | Наверх | Cообщить модератору
Родитель: #46 Ответы: #51

50. Сообщение от Bdfybec (?), 25-Мрт-22, 22:49   +/
Памперс чаще меняй
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #17

51. Сообщение от Прохожий (??), 26-Мрт-22, 11:29   –1 +/
Если кто где и обосpался, так это ты в бесплодных попытках освоить Rust. Бывает. Но зачем же так агрессивно выдавать свои когнитивные неудачи за проблемы языка, с которым ты незнаком? Это риторический вопрос.
Ответить | Правка | Наверх | Cообщить модератору
Родитель: #49 Ответы: #52

52. Сообщение от leap42 (ok), 26-Мрт-22, 13:58   +/
> Если кто где и обосpался, так это ты в бесплодных попытках освоить
> Rust. Бывает. Но зачем же так агрессивно выдавать свои когнитивные неудачи
> за проблемы языка, с которым ты незнаком? Это риторический вопрос.

Я-то освоил. Купил за много тыщ книжку Oriley с крабом (могу любую сигну сделать) и по ней хелоу ворлды писал. Могу что-то простое специально для тебя сделать ;-) А по существу то нечего сказать, да? Когда аргументов нет - переходи на личности, оскорбляй. Достойно, что ещё скажешь.

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

53. Сообщение от Аноним (53), 30-Мрт-22, 15:00   +/
> Добавлена поддержка оператора foreach для типов Glib.Sequence и Glib.Array;

Джва года ждал!

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


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

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




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

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