Главная Юзердоски Каталог Трекер NSFW Настройки

Программирование

Ответить в тред Ответить в тред
Check this out!
<<
Назад | Вниз | Каталог | Обновить | Автообновление | 141 5 51
Язык программирования Vala /vala/ Аноним 26/04/24 Птн 15:52:36 3136080 1
vala-hero-wide.png 65Кб, 1200x600
1200x600
Vala - это новый язык программирования, предназначенный для прикладного и системного программирования на основе библиотек GLib Object System (GObject) рабочей среды GNOME/GTK+.

Особенности:
- Программы на Vala транслируются в C код, поэтому по производительности практически не уступают программам, разработанным непосредственно на С.
- Синтаксис Vala во многом напоминает синтаксис C#, C++ и Java с полной поддержкой ООП, что упрощает разработку, в отличии от чистого С.
- Бинарные файлы получаются по размеру в разы меньше, чем на многих современных компилируемых языках вроде Go или Rust.
- Управление памятью в Vala основано на подсчете ссылок, поэтому нет накладных расходов на сборщик мусора.

Полезные ресурсы:
- Учебник: https://wiki.gnome.org/Projects/Vala/Tutorial/ru
- Ещё один учебник: https://vala.gitbook.io/vala
- Обзор языка: https://nim-ru-tutorial.gitbook.io/ibm-vala-guide
- Документация: https://wiki.gnome.org/Projects/Vala/Tutorial/ru

Литература:
- Introducing Vala Programming: A Language and Techniques to Boost Productivity. Authors: Lauer, Michael [EN] (https://link.springer.com/book/10.1007/978-1-4842-5380-9)
Аноним 26/04/24 Птн 16:00:36 3136086 2
text-file-viewer.jpg 105Кб, 604x559
604x559
Полноценное графическое приложение Text File Viewer на Vala занимает всего 27Кб.
Аналогичное приложение на Golang заняло бы порядка 25-30Мбайт, а на Rust 500Кб - 1Мб.
Аноним 26/04/24 Птн 16:23:28 3136120 3
Надристал жидким в ваш тред,теперь это ваша метка и наследие
Аноним 26/04/24 Птн 16:27:26 3136124 4
Зашёл написать, что ты всех уже заебал
Аноним 26/04/24 Птн 16:46:42 3136155 5
Анон, создавай на форчане тред, если нужны битарды единомышленники. Тут только хитрые кабанчики ради денег.
Аноним 26/04/24 Птн 17:22:35 3136194 6
>>3136080 (OP)
>Бинарные файлы получаются по размеру в разы меньше,

А плюсы то будут у этого нового нескучного языка?
Аноним 26/04/24 Птн 17:26:27 3136203 7
>>3136080 (OP)
>Управление памятью в Vala основано на подсчете ссылок, поэтому нет накладных расходов на сборщик мусора.
А как тогда проблема циклических ссылок решается?
Аноним 26/04/24 Птн 17:33:34 3136209 8
Аноним 26/04/24 Птн 17:49:40 3136236 9
>>3136194
Vala получает все плюсы языка С, но при этом программировать также легко как на сишарпе или джаве
Аноним 26/04/24 Птн 17:56:03 3136240 10
>>3136203
Если класс содержит ссылку на себя или несколько классов хранят ссылки друг на друга, то нужно использовать модификатор weak для одной из ссылок.
К примеру,
class Node {
public weak Node prev;
public Node next;
}

https://wiki.gnome.org/Projects/Vala/ReferenceHandling
Аноним 26/04/24 Птн 17:57:22 3136242 11
>>3136155
Там не русскоязычное коммьюнити
Аноним 26/04/24 Птн 18:00:21 3136251 12
>>3136209
Писать легковесные приложения для линупса. На сегодняшний день такое можно делать на С или С++, но программировать на них довольно сложно. Vala же предлагает облегченный стиль программирования в стиле сишарпа или джавы. Если писать графические приложения на GTK+, то она вообще вне конкуренции.
Аноним 26/04/24 Птн 18:00:44 3136252 13
Аноним 26/04/24 Птн 21:38:03 3136519 14
>>3136080 (OP)
>Vala - это новый язык программирования
>новый
Этому мертворожденному гномосячьему говну уже сто лет в обед, я блять ещё когда в сосничестве с гтк2 игрался, оно уже было
Аноним 26/04/24 Птн 22:15:09 3136576 15
Аноним 26/04/24 Птн 22:17:01 3136577 16
Этот "язык" не умрет, если я что-то на нем напишу, а потом из гнома что-то удалят? А если я платформу на kde/xfce поменяю?
Аноним 27/04/24 Суб 01:54:40 3136686 17
>>3136251
Ну хоть конкретное применение нашли, а то заебали эти убийцы сишки раз в месяц мелькать. Их там где-нибудь в конторах типо красной шапочки поддерживают хоть или как обычно один васян пилит на энтузиазме?
Аноним 27/04/24 Суб 05:04:02 3136707 18
>>3136086
>Полноценное графическое приложение
>Rust
>Golang
Я даже ебало этого вкатунца имаджинировать не могу
Аноним 27/04/24 Суб 08:41:09 3136760 19
>>3136519
Модный-молодежный питон вообще в 1989 году создали
Аноним 27/04/24 Суб 08:44:44 3136762 20
>>3136577
XFCE на базе Gnome2, поэтому GTK приложения там будут нативными. В KDE придётся ставить доп. библиотеки.
Не стоит забывать, что в основе лежит С, поэтому никуда ничего не денется. Старые GTK программы запускаются и на современных системах.
Аноним 27/04/24 Суб 09:35:27 3136793 21
>>3136762
Xfce на базе gtk. Гном это набор интегрированных приложений, у иксфеси свой набор приложений, свой оконный менеджер, свой сессоный менеджер, свой файлый менеджер, своя панель во своими виджетами. Все это существовало паралельно гноме2 и даже до гнома и жрало меньше памяти чем гном
Аноним 27/04/24 Суб 10:11:21 3136828 22
>>3136080 (OP)
>язык на основе библиотеки
Пиздец.
Аноним 27/04/24 Суб 11:00:26 3136862 23
>>3136828
Дак альтернатив нет. Либо мучаешься на Си, который не поддерживает ООП, либо надо учить огромный комбайн С++. Vala даёт разумный компромисс, язык простой, но эффективный.
Аноним 27/04/24 Суб 11:04:29 3136864 24
Аноним 27/04/24 Суб 11:09:17 3136869 25
>>3136862
Почему именно с++, если есть раст и джава? И чем тебе с++ не нравится?
Аноним 27/04/24 Суб 11:18:56 3136878 26
>>3136869
Джава работает на виртуальной машине JVM, поэтому даже не рассматривается.
Раст имеет сомнительный синтаксис и через чур сложную семантику. К тому же генерирует большие бинарники. Хеллоу ворлд на Си и Вала - 16Кб, на раст - 500Кб.
С++ нужно долго изучать, да и само программирование на нём требует кучи инструментария, без которых будет такая же боль как на чистом С.
Вала же учится буквально за один день (если знаком с каким-то языком программирования типа сишарпа или джавы).
Аноним 27/04/24 Суб 11:46:56 3136906 27
>>3136707
Причём тут вкат вообще? Вала - это не про вкат. Это язык для души.
Аноним 27/04/24 Суб 13:12:58 3137032 28
>>3136086
>Полноценное графическое приложение Text File Viewer на Vala занимает всего 27Кб.
А если под винду его собрать, сколько оно будет занимать вместе со всеми либами, т.е. половиной четвертого гнома?
Аноним 27/04/24 Суб 13:16:19 3137033 29
>>3136869
>Почему именно с++, если есть раст и джава?
Потому что с окошками на расте все свосем плохо, а на джаве надо тащить вместе с приложухой весь jvm на 200 мегабайт. Минимальное Qt приложение можно ужать до 10 мегабайт.
Аноним 27/04/24 Суб 13:45:05 3137054 30
>>3136086
> using Gtk
Ебать, обычно стыдятся такое показывать на людях, еблан.
Аноним 27/04/24 Суб 14:25:58 3137099 31
>>3137054
Это пример из тутора
Аноним 27/04/24 Суб 15:18:42 3137144 32
>>3136878
>16Кб, на раст - 500Кб
Просто купи ещё один HDD на 10ТБ и не еби мозги
Аноним 27/04/24 Суб 15:30:20 3137157 33
>>3137144
А дальше что? Лет через 10 надо будет на пару петабайт диск покупать?
Аноним 27/04/24 Суб 15:35:33 3137161 34
>>3137157
Нейроинтерфейс нужно будет купить. Можешь, конечно, использовать тот, что Кабаныч выдаст, но потом не жалуйся...
Аноним 27/04/24 Суб 15:41:10 3137164 35
>>3137161
В любом случае Вала - приятный язык, а раст - противный
Аноним 28/04/24 Вск 04:44:30 3137566 36
>>3136878
> поэтому даже не рассматривается.
Слив.

>>3137033
> а на джаве надо тащить вместе с приложухой весь jvm на 200 мегабайт.
У тебя мегабайты диска по талонам?
Аноним 28/04/24 Вск 08:07:34 3137588 37
>>3137566
На примере любого поделия от жидбрейнс можно понять, что джава - это не лучший выбор для создания графических десктопных приложений. Тормозит, лагает, жрёт ОЗУ как не в себя. На слабых машинах её просто невозможно использовать (да, я пробовал).
В то время как на Вала можно создавать легковесные приложения. При этом сам язык такой же простой как и джава.
Аноним 28/04/24 Вск 08:19:48 3137591 38
>>3137588
>можно создавать легковесные приложения
Можно это когда приложения создают, они есть, а когда приложений нет, это не можно, нельзя создавать приложения.
Аноним 28/04/24 Вск 12:29:05 3137697 39
>>3137566
>У тебя мегабайты диска по талонам?
Я дорожу местом на системном диске. Особенно сейчас, когда каждая параша на электроне минимум по гигабайту занимает, и место может кончится очень быстро.
Аноним 28/04/24 Вск 12:29:32 3137700 40
>>3136080 (OP)
>Программы на Vala транслируются в C код, поэтому по производительности практически не уступают программам
Почему тут слово "практически"? А теоретические она уступает? А если практически = почти, то почему уступает, если транслируется?
>Управление памятью в Vala
Зачем?

>>3136240
>Если класс
И нахуя нужны классы?

> Vala - это новый язык программирования, предназначенный для прикладного и системного программирования на основе библиотек GLib Object System (GObject) рабочей среды GNOME/GTK+
Понятно, это гномокал. Спасибо, говно не кушаю.
Аноним 28/04/24 Вск 12:30:24 3137701 41
>>3137591
>Можно это когда приложения создают
На вале их создают больше, чем на расте, например.
Аноним 28/04/24 Вск 13:06:23 3137752 42
>>3136080 (OP)
Никогда не понимал смысла этого бесполезного языка.
Хочешь писать в ООП стиле - пишешь на C++, можно еще на Pascal.
Хочешь писать на Си - пишешь на Си и имитируешь ООП вручную.
Для неосиляторов C++ еще был какой-то D, хз, чем он не угодил гномосекам.
Аноним 28/04/24 Вск 13:09:54 3137759 43
>>3137700
>Понятно, это гномокал. Спасибо, говно не кушаю.
У меня в kdialog (приложение в KDE/Qt для диалоговых окон, вроде открытия/сохранения файла) течет память, может забить все 16 ГБ. Приходится тогда переключаться на GTK'шные приложения. Но интерфейс там полный пиздец.
Аноним 28/04/24 Вск 13:16:55 3137776 44
>>3137759
Да это одного поля говнокал, что кеды, что гном. Тут другого варианта кроме как сесть за тайлы просто нету в 2к24 году, Sway или ещё чего такое. Либо это, либо шинда, я хз невозможно этим всем пользоваться.
Аноним 28/04/24 Вск 22:18:54 3138269 45
>>3137776
>Sway или ещё чего такое
Так там только управление окошками, для виджетов в прогах будут все те же Qt и GTK, проги сами все те же будут, что в гноме или КДЕ.
Аноним 28/04/24 Вск 22:20:46 3138271 46
>>3137752
>Никогда не понимал смысла этого бесполезного языка.
Это вроде свифта у яблопидоров, который начинался как обертка вокруг Objective-C. Это такая же обертка вокруг GObject и C, только шарпоподобная.
Аноним 29/04/24 Пнд 08:41:34 3138482 47
>>3137588
Ну уж точно причина этому не в криворукости жидбрейнсов.
Аноним 29/04/24 Пнд 08:42:29 3138484 48
>>3137697
То есть параша на электроне для тебя дороже чем одна установка жвм, что в 5 раз меньше места занимает на всю систему чем 1 эта самая параша на электроне? Ясн.
Аноним 29/04/24 Пнд 08:51:59 3138487 49
>>3137700
>почему уступает, если транслируется
Вала более высокоуровневый язык, чем С. Объектная модель, строки, динамические массивы требуют больше ресурсов. Теоретически программист на С мог бы переписать это всё более низкоуровневыми конструкциями.
Аноним 29/04/24 Пнд 08:54:39 3138489 50
>>3137700
>классы
ООП позволяет писать большие программы, в то время как обычная процедурная программа становится через чур сложной для понимания после 1000 строк.
Аноним 29/04/24 Пнд 08:59:40 3138494 51
>>3137752
>пишешь на C++
Его надо выучить на хорошем уровне, что писать. А выучить его сложно. Вала в этом плане гораздо проще.

>пишешь на Си и имитируешь ООП вручную
Можно и так, но имитация всё равно выглядит чуждой, сложно читается, нужно соблюдать кучу ограничений, легко ошибиться. В Вала же синтаксис выглядит естественным и легко читается, ошибки контролирует компилятор Вала.

>какой-то D
Там сборщик мусора со своим рантаймом, поэтому не сможешь получить такие же эффективные программы как на Вала.
Аноним 29/04/24 Пнд 12:48:40 3138631 52
>>3138484
>То есть параша на электроне для тебя дороже чем одна установка жвм
Параша на электроне всем нужна по работе, а жвм не одна системная, а идет бандлом к каждому жабоприложению, потому что жавопидоры переносимые приложения не умеют.
Аноним 29/04/24 Пнд 13:05:57 3138653 53
>>3136080 (OP)
>предназначенный для прикладного и системного программирования на основе библиотек GLib Object System (GObject) рабочей среды GNOME/GTK+.
Только не говорите что эта хуйня гвоздями прибита не то что к одной конкретной ОС, а к одному конкретному DE?
Аноним 29/04/24 Пнд 13:12:20 3138660 54
>>3138653
Прибита только к GLib (то есть даже без GTK можно использовать). От гнома не зависит, наоборот, есть Elementary - DE, целиком написанное на Vala.
Аноним 29/04/24 Пнд 14:38:50 3138743 55
>>3138631
Поищи проблему в прокладке между сидушкой и монитором, у меня стоит ровно одна jdk на одну необходимую версию джавы, за исключением если я ставлю не сразу то что надо и потом переставливаю нормальную сборку, по итогу около гигабайта-полутора на все нужные версии и случайные дубли при +- 400 установленных на машине проектах.
Аноним 29/04/24 Пнд 15:19:54 3138783 56
>>3138743
>при +- 400 установленных на машине проектах
Ого, это чем ты таким занимаешься?

мимо
Аноним 29/04/24 Пнд 16:24:02 3138840 57
>>3138487
>Объектная модель
Кал.
> низкоуровневыми конструкциями.
Зачем, если есть макросы?
>>3138489
>ООП
Говно.
>программа становится через чур сложной для понимания после 1000 строк.
Смотря как пишешь.
Аноним 29/04/24 Пнд 17:07:29 3138875 58
>>3138840
Ты наверно больших программ не писал раз так говоришь.
Аноним 29/04/24 Пнд 19:09:48 3139039 59
>>3138743
Ну ты молодец значит. Теперь научи дурачков из джетбрейнса использовать системную жвм, а не тянуть свою с каждой версией ИДЕ.
Аноним 29/04/24 Пнд 19:11:53 3139044 60
>>3138875
Писал, 25к строк. Просто нужно нормальная архитектура, не каждый может себе позволить такое, ООП говнокодить проще, тем более вся любая архитектура будет повторять ооп паттерны
Аноним 29/04/24 Пнд 21:02:36 3139134 61
>>3138743
Дело не в размере жвм, а в том, что это виртуальная машина которая не может даже с памятью системы работать, нужно выделать память заранее всю как в буквальных виртуалках с образами ос. И видимо из за этой излишней виртуальности жаба вдобавок еще и дичайше тормозит.
Аноним 29/04/24 Пнд 21:17:44 3139141 62
>>3136080 (OP)
>на основе библиотек GLib Object System (GObject) рабочей среды GNOME/GTK+.
Сразу в морг.

Под линуксами есть две беды - GNOME/GTK+ и KDE.
За GTK вообще говорить не хочу, это уёбище не стОит даже упоминания, а вот KDE это хороший пример кривых рук и того, как не надо программировать.
Аноним 30/04/24 Втр 08:00:42 3139372 63
>>3139141
А WinAPI видимо - это пример для подражания, да?
Аноним 30/04/24 Втр 09:06:12 3139401 64
>>3139044
> Писал, 25к строк
Чет проиграл на всю хату с этой "большой программы"
Аноним 30/04/24 Втр 14:40:41 3139741 65
>>3139401
А какая по-твоему программа на си большая? На миллион строк? В соло такую хуйню не пишут.
Аноним 30/04/24 Втр 15:42:22 3139820 66
>>3139372
Да, проблемы? Винда единственная графическая ОС из существующих, так что её апи единственный, подражать больше тупо нечему. На пердюликсах нет никаких графических апи кроме вайна - эмулятора винапи. Васянские поделки гном/кде и прочее такой треш, даже не смешно.

>>3139141
>Под линуксами есть две беды - GNOME/GTK+ и KDE.
Под линуксами есть одна беда - консоль. В смысле это не беда, а фича - вечно сосать консоль, на большее можно не рассчитывать. Тупорылые маняфантазии дебилоидных мечталелей, вот что такое графические интерфейсы на линуксе, сразу детектор имбецила.
Аноним 30/04/24 Втр 17:55:17 3139989 67
>>3139141
>За GTK вообще говорить не хочу, это уёбище не стОит даже упоминания, а вот KDE это хороший пример кривых рук и того, как не надо программировать.

Ебать, тысячи инженеров трудились над разными версиями консолей и оболочек а тут Васян с двачей обосновалось что всё это хуйня. Пряморукий ну-ка запили нам свою систему, пусть Торвальдс обзавидуется.
Аноним 01/05/24 Срд 06:04:13 3140354 68
>>3139989
>тысячи инженеров трудились
Полтора обосрыша высирают версию гнома/гтк/кде, понимают, что она говно, выбрасывают, переписывают с нуля новую версию, понимают, что она говно, выбрасывают, переписывают с нуля новую версию, понимают, что она говно, выбрасывают, переписывают с нуля новую версию, понимают, что она говно, выбрасывают, переписывают с нуля новую версию, понимают, что она говно, выбрасывают, переписывают с нуля новую версию, понимают, что она говно, выбрасывают, переписывают с нуля новую версию, .....

Прям наглядный показатель имбецила, только имбецил думает, что от повторений одно и того же действия, что-то изменится в лучшую сторону. Естественно ничего не меняется, точнее меняется в худшую сторону, чем больше переписывают, тем хуже становится. Но пердодебилы слишком тупые чтобы понять, продолжают долбиться лбом об стенку отбивая последние мозги в тщетной надежде, что от этой долбежки в стене откроется дверь в рай. Не откроется, только в конец череп треснет и мозги размажутся об стену, вот куда идет весь этот васянский пердософт, настоящее будущее всего этого помойного кала.
Аноним 01/05/24 Срд 07:50:31 3140383 69
>>3140354
>понимают, что она говно, выбрасывают, переписывают с нуля новую версию, понимают, что она говно, выбрасывают
Ты только что MS, которая высирает новый фреймворк для окошек каждые пять лет: Win32, MFC, WinForms, Silverlight, WPF, WinUI. Сейчас большинство проектов тупо на Qt начитают писать, или сразу под электрон, чтобы в вендоговне не копаться.
Аноним 01/05/24 Срд 08:51:47 3140408 70
Аноним 01/05/24 Срд 09:07:21 3140423 71
>>3140383
Как косяки майков оправдывают уебищность линупса? Винформы 2003 год и ВПФ 2006 к слову до сих пор получают обновления и поддержку
Аноним 01/05/24 Срд 09:46:56 3140464 72
>>3140383
>Win32, MFC, WinForms
Как было, так до сих пор поддерживается и развивается. Винапи так вообще еще с Windows 3.1, MFC с WinForms тоже та еще древность 20+ лет, но поддерживается на самой последней Visual Studio прямо сегодня.
>Silverlight
Венбпараша. При чем тут майкрософт, вебпараша это мирок в себе, там всё сдыхает за день как мухи по осени.
>WPF, WinUI
Как выпустили, так и работают по сей день.
Ну и что сказать-то хотел? Винда это вин с вечной поддержкой, там ничего не переписывают, кроме рюшечек в оболочке, а система со всеми апи вечные, потому что великолепные и идеальные, аналогов нет. А на пердопараше одно говно, что признают сами же пердоразраюотчики дропающие это говно, заменяя новым говном которыое тоже дропается, и так далее до бесконечности как наглядно показано >>3140354
Аноним 01/05/24 Срд 10:45:26 3140569 73
>>3140423
>>3140464
Хуя взрыв спермоворишек. Чего такие нервные, рекламы в меню старт пересмотрели? Идите в кенди креш поиграйте, успокойтесь.
Аноним 01/05/24 Срд 10:56:34 3140580 74
>>3140569
Нечего ответить пердосвинья перешла на визг. Ну и откуда в такой помойке годные ос и приложения? НЕВОЗМОЖНО, пердосрань - синоним говна, ничего кроме говна там нет и быть не может, ибо сборище необучаемый уродов не желающих признавать ошибки и вместо этого бесконечно долбящиеся башкой об стену и огрызающиеся когда здравые люди на это указывают.

Пойди еще что-нибудь дропни и перепиши, ведь кроме мерзкого говна которое сам же хочешь постоянно дропать, пердосвиньи ничего не производят на свет.
Аноним 01/05/24 Срд 11:09:29 3140597 75
>>3140354
>Под линуксами есть две беды - GNOME/GTK+ и KDE.

Слишком жирно. Ты же понимаешь обосрышь, что свои гомопасты ты тут высираешь как раз благодаря тому что все вертится на линуксе с ненавистным тобой gnome и kde. Проснись, ты не умничаешь, ты просто серишь под себя.
Аноним 01/05/24 Срд 13:20:17 3140767 76
>>3140597
Вертится разве что дилдак в жопе линуксоидов, которые и воют как волки на луну при каждом выходе очередного кала, означающего, что предыдущий кал дропнули и вот вам новый еще хуже, жрите.
Аноним 01/05/24 Срд 14:08:31 3140846 77
>>3140767
>что предыдущий кал дропнули и вот вам новый еще хуже, жрите
Как ты точно венду описал лол. Восьмерка достаточно каловая была, но 11 ее переплюнула - реально шедевр каловых масс от индусов.
Аноним 01/05/24 Срд 14:38:07 3140887 78
>>3140846
Как тупой пердоскот предсказуем, серет тупостью даже не читая, читать не может.

Описан был пердолинукс - прямая противоположность винды, потому что винда делает новое, НО НИЧЕГО НЕ ДРОПАЕТ. Если что-то сделано на винде, оно продолжает работать, потому что винда идеальна навечно, а перлоликс постоянно дропает, потому что на нём делают только говно не живущее и пары лет, как сами разработчики блюют и удаляют его нахуй, чтобы ЗМЕНИТЬ НА ГОВНО ЕЩЕ ХУЖЕ. А на винде НИЧЕГО НЕ ДРОПАЮТ И НЕ ЗАМЕНЯЮТ, там всё как сделано, так и продолжает работать всегда, потому что на винде делают только годноту, которая продолжает поддерживаться потому что не говно.

В то время как винда добавляет новое и новое к букету превосходности возвышаясь и возвышаясь к небесам великолепия, пердоликс только удаляет и удаляет говно, только опускаясь глубже в дерьмо, т.к. каждая следующая итерация только хуже, а старые все уничтожены.
Аноним 01/05/24 Срд 14:50:23 3140909 79
>>3140887
>НО НИЧЕГО НЕ ДРОПАЕТ
Здравый смысл она дропает лол. Не дропает, потому что не опен-сорс. Заказчик себе нужную конфигурацию не может собрать, вот они и тянут все подряд. Поэтому в винде сейчас две разных панели инструментов. И еще куча говна из 80-х, кое-как существующая на ИВЛ, но неизбежно протухающая с каждым годом. Собственно, само Win32 - безнадежно устаревшее в 2024 году легаси, прибитое к ОС гвоздями. Ну и с поддержкой ты напиздел, старый софт в 11 уже не запустить, нужна виртуалка. И с каждым годом эта куча тухлого говна будет работать все хуже, потому что разрабы уходят, а как все это поддерживать - там никто уже не понимает.

Под линуксом ты можешь собрать что угодно под свои нужды. Не нравится гном 4 - берешь Mate, KDE слишком тяжелая - ставишь LxQt. Не нужны иксы - ставишь современный вейланд. Можешь собрать ОС хоть под кластер суперкомпьютеров, хоть под одноплатник. И ничего лишним грузом в системе не висит.
Аноним 01/05/24 Срд 15:18:15 3140944 80
>>3140909
>гном 4
Почему гном 4 не поддерживает все предыдущие гномы? Потому что ВСЕ гномы - говно, которые сами же разработчики гномов уничтожают каждый раз от омерзения.
Почему винда 11 поддерживает все предыдущие винды? Потому что все винды прекрасны и разработчики их холят и лелеют.

Вот поэтому винда правит миром и каждый вменяемый разработчик приложений пишет под винду прекрасные приложения, а под линукс никто не пишет кроме полторы поехавших сектантов высирающих говно. И это никогда не изменится, как видно сама политика систем разная, винда нацелена на творение, создание, на прекрасный софт. а линукс это поехавшая секта свидетелей хаоса мечтающих только об уничтожении и деградации. Эти психи реально думают, что уничтожение решит их проблемы, мол, если уничтожить всё что им не нравится (начиная с винды и продолжая колясками убунтами, системди, иксами, всего что "легаси", и так далее козлами отпущения), на появившемся пустом месте просто так вылупится всё что нравится. Нет, идиоты, уничтожением вы только руините сами себя. Нельзя молиться хаосу, это самоубийство. И тем более ваша ненависть к самим себе не уничтожит ничего что вас не касается, винда продолжит процветать, на ваши визги всем похуй. Вы руините только сами се6я - линукс только деградируюет в этом порочном цикле ненависти желания все стереть, будто это поможет.
Аноним 01/05/24 Срд 16:19:33 3141027 81
>>3140944
>Почему гном 4 не поддерживает все предыдущие гномы?
Что значит "не поддерживает предыдущие гномы"? Приложения как запускались так и запускаются. Причем можно третий гном в систему поставить если не нравится. Под 11 виндой я эксплорер от семерки не могу поставить.
>и каждый вменяемый разработчик приложений пишет под винду прекрасные приложения
Десктопные проги чисто под винду сейчас почти не пишут. В основном электрон или Qt. Потому что у большинства разрабов - маки, и пишут они на нем, и изначально проги делают под мак. У МС самые популярные приложения - офис365 и вскод, с браузерным UI.
>а под линукс никто не пишет кроме полторы поехавших сектантов
Под линукс пишут вообще все: от нищего студента, до корпораций, стоящих дороже майкрософта. Даже у нас: мы сейчас после ИТМО брали джуна, так он виндой пользоваться не умеет, они всю дорогу под линуксом обучались.
>линукс только деградируюет
Так деградирует, что винда сейчас только на офисных компах осталась, все остальное железо - на линуксе, от кассового аппарата до суперкомпьютера.
Аноним 01/05/24 Срд 16:37:35 3141060 82
>>3141027
Да нахрена ты его кормишь ? Этот дурак похоже кроме убунты ничего не щупал. Серверные решения для него что то на эльфийском. Или он зелёный или очень туп.
Аноним 01/05/24 Срд 17:23:18 3141118 83
Наброшу базы в тред. Линуксовый гуй объективно сосет, к сожалению. Гном это просто нахуй какая-то злая шутка, последний раз я пытался им пользоваться году так в 2010 или когда там третий гном вышел, это просто ебаный пиздец, в котором нихуя нельзя сделать и настроить. А гтк очевидно обслуживает нужды гнома, то есть если гномодятлы решили, что что-то нинужна, то из гтк оно нахуй выпиливается, и все, хоть обосрись.
Кеды тормозной жирный кал для тех, кто не против поставить лишние пару плашек мозга, чтобы окошки не тормозили. Кутэ разве что ещё туда-сюда, но это плюсы, я отказываюсь писать на языке, который заставляет меня отыгрывать роль компилятора в прямом эфире.
Аноним 01/05/24 Срд 18:05:00 3141188 84
>>3141118
>последний раз я пытался им пользоваться году так в 2010

Блядь какие же шизы сидят в треде. Свою базу можешь себе в то самое место воткнуть. Может еще скажешь что Андройд тебе не нравится, ведь в 2010 он был жутко тормозной и жрал батарею, поэтому не стал пользоваться а сидишь на симбиане. Возьми своего зеленого друга повыше и съебите в /fag или /b, там вам самое место .
Аноним 01/05/24 Срд 18:21:58 3141224 85
>>3141027
> от кассового аппарата до суперкомпьютера.
То есть прошивка для роутера. Я не отрицаю, что обоссаные железячки имеют право на жизнь, как и их пердопрошивки, но винда всё же ОС для компьютеров, совсем не то. Компьютер это универсальное устройство с мириадом софта на все возможные применения, а не специализированный высер с полтора прогами для одной цели.
Аноним 01/05/24 Срд 19:04:42 3141311 86
>>3141188
Че ты расперделся, говно? Элементарный блять GtkFileChooser сделан не людьми для людей, а инопланетянами для умственно отсталых дцпшников: постоянно вылезает ебучий нахуй никому не нужный серч когда пытаешься ввести имя файла; путь по умолчанию спрятан и нет ни единой возможности показать его через UI, надо знать специальную шизокомбинацию, придуманную гномосеками; не дай бог при сохранении выберешь директорию, ведь в этом случае кнопка сейв будет переходить внутрь этой директории. Кто это разрабатывал, зачем, и какими соображениями он руководствовался? Давай попизди мне, как неебательски изменился гном за 14 лет, если даже такую базовую хуйню никто не собирается фиксить полтора десятилетия. Но гномосекам норм, терпилы по жизни, пьющие мочу Мигеля, прихлебывают и не выебываются. Когда же напившимся мочи гномосекам пытаются объяснить, что они мочехлебы и говноеды, то они с полным ртом говна устраивают истерику
Аноним 01/05/24 Срд 19:43:59 3141422 87
>>3141311
>не людьми для людей, а инопланетянами для умственно отсталых дцпшников
Это их подход по HIG. Они изначально и последовательно делают все максимум просто, тупо и без излишеств. Не нравится - бери Qt.
Аноним 01/05/24 Срд 19:50:27 3141446 88
>>3141422
>Они изначально и последовательно делают все максимум просто, тупо и без излишеств
Тогда у них получился бы xfce. А то, что у них получилось по факту -- это неведомая хуйня, бесполезная, неудобная, прикрывающая свою убогость неким "минимализмом", который они бы не узнали, даже если бы минимализм им на яйца наступил
Аноним 01/05/24 Срд 19:55:40 3141456 89
>>3141446
>неведомая хуйня, бесполезная, неудобная, прикрывающая свою убогость неким "минимализмом"
Это твое личное мнение. Не подходит - ну ОК, они всем и не пытаются угодить. Во многих дистрах гном дефолтный, и людям нравится. Сделайте свой диалог. КТО?? Я???
Аноним 01/05/24 Срд 20:27:08 3141506 90
>>3141456
>Сделайте свой диалог. КТО?? Я???
Бля обожаю кукаретиков вроде тебя, нихуя не знает, но пиздит. Ты как будешь свой кастомный диалог подсовывать в чужие приложения, чтобы они его вызывали, а не гткшное встроенное говно?
>Это твое личное мнение
Срыг на пикасру оформи
Аноним 01/05/24 Срд 21:54:02 3141590 91
>>3141506
>Ты как будешь свой кастомный диалог подсовывать в чужие приложения
GTK3 такое позволяет уже лет 10 как.
>Срыг на пикасру
Ты, конечно, запредельно тупое, хамское быдло даже по меркам нынешнего харкача. Таким законодательно надо запрещать в инет выходить.
Аноним 01/05/24 Срд 22:53:53 3141627 92
>>3141590
>GTK3 такое позволяет уже лет 10 как
При чем тут гтк, шиз? Вот у меня фуррифокс, поставленный из репов, например под xfce запускается. Как бы мне фуррифоксу объяснить, что надо показать каштомный файл пикер вместо дефолтного?
>Ты, конечно, запредельно тупое, хамское быдло даже по меркам нынешнего харкача. Таким законодательно надо запрещать в инет
Ньюфань, просто срыгни и не позорься
Аноним 02/05/24 Чтв 09:28:04 3141850 93
>>3141456
>гном дефолтный, и людям нравится
Лолблять, гомосятина обдолбалась женскими гормонами, последние мозги вытекли.
Аноним 02/05/24 Чтв 09:34:15 3141853 94
>>3141850
Почему ярый виндофаг всегда латентный гей?
Аноним 02/05/24 Чтв 11:07:29 3141930 95
>>3141853
Потому что открытые геи пользуются GNOME и MacOS.
Аноним 02/05/24 Чтв 11:47:48 3142001 96
>>3141850
Стыдно за современных линуксоидов. Срать на гном всегда было просто правилом хорошего тона, неким коммон граундом, культурным кодом
Аноним 03/05/24 Птн 00:53:22 3142887 97
>>3136080 (OP)
> очередная императивная параша
Пиздос. Вот бы сделали полную обертку GTK, но для FP языка.

Все, которые я видел либо не все виджеты поддерживают, либо поддерживают все, но не поддерживают GDK и GIO, без которых GTK неюзабелен.

Вот бы модный молодёжный декларативный реактивный UI-фреймворк для создания приложений для Gnome.

Как же императивный GTK заебал.
Аноним 03/05/24 Птн 06:41:37 3142919 98
april-fools-joke.gif 2582Кб, 498x278
498x278
>>3142001
> дым без огня?
> конечно, всё нормально, это лишь шютки-прибаутки просто так приколы гы-гы
Аноним 03/05/24 Птн 08:20:33 3142969 99
>>3142887
Зигохистоморфный препроморфизм на анафорических лямбдах уже написал, борщехлеб?
Аноним 03/05/24 Птн 12:19:34 3143196 100
>>3138783
В свободное время копрокубовские моды и плагины на заказ и просто пишу. Каждый заказ, каждый плагин, даже самый маленький, это проект. Поэтому их дохуища, я даже считать не хочу это говно.

>>3139134
Причём тут оперативная память, если речь идёт о диске?
> жаба вдобавок еще и дичайше тормозит
Пока что тормозит всё что угодно, но только не джава. Регулярно бенчмарки джавы золотым дождём по разным тредам проходят.
Аноним 03/05/24 Птн 14:43:17 3143341 101
>>3143196
> Пока что тормозит всё что угодно, но только не джава. Регулярно бенчмарки джавы золотым дождём по разным тредам проходят.
Это троллинг тупостью? В этих бенчмарках джаву обычно сравнивают с калом типо шарпов, забывая что есть класс решений лишенных проблемы трансляции байт кода (rust, c/cpp, go)
Аноним 03/05/24 Птн 16:58:35 3143496 102
>>3143341
Это троллинг тупостью? Сишарп по сравнению с жабой летает как ассемблер. Хуже дерьможабы только питон.
Аноним 03/05/24 Птн 18:19:52 3143658 103
image.png 279Кб, 1075x517
1075x517
>>3143496
>Сишарп по сравнению с жабой летает как ассемблер
Аноним 03/05/24 Птн 18:28:52 3143668 104
>>3143658
>пук
Типичная жабосвинья.
Аноним 03/05/24 Птн 21:06:29 3143860 105
>>3142969
> хрю
Иди ссылки считай, даун императивный.
Аноним 03/05/24 Птн 21:27:47 3143885 106
>>3143860
>мгфхпфхп
Ничо не понял, вынь хуй изо рта и скажи нормально
Аноним 03/05/24 Птн 21:33:49 3143890 107
Аноним 03/05/24 Птн 21:51:40 3143919 108
>>3143890
>нехфюкафхмгмгфхгп
Извини друг, на языке функциональщиков не разговариваю. Можешь вынуть монаду из жопы и сказать нормально?
Аноним 03/05/24 Птн 21:52:29 3143922 109
>>3143919
> хрю хрю хрю
Свинья, я не собираюсь перед тобой бисер разбрасывать.
Аноним 04/05/24 Суб 20:52:41 3145045 110
image.png 477Кб, 1252x1170
1252x1170
>>3142887
Прямо на мемы просится.
Аноним 04/05/24 Суб 23:52:57 3145173 111
>>3143668
Что-то по делу будет, обчитеренный?
Аноним 04/05/24 Суб 23:53:30 3145174 112
>>3143341
> лишенных проблемы трансляции байт кода
> go
Ты долбоёб?
Аноним 04/05/24 Суб 23:56:13 3145176 113
>>3143922
> > хрю хрю хрю
Ну и нахуй ты продолжаешь хрюкать?
Аноним 05/05/24 Вск 01:02:35 3145197 114
>>3137033
>на джаве надо тащить вместе с приложухой весь jvm на 200 мегабайт.
>Минимальное Qt приложение можно ужать до 10 мегабайт
минимальный рантайм на джаве можно урезать до 40 мегабайт через jlink
Аноним 05/05/24 Вск 01:03:43 3145198 115
>>3145174
А что не так? Чет не нашёл ничего про трансляцию в го
Аноним 05/05/24 Вск 12:55:15 3145392 116
>>3145197
Покажи мне докер контейнер с jre на 40 мб
Аноним 05/05/24 Вск 13:02:16 3145400 117
>>3145197
>минимальный рантайм на джаве можно урезать до 40 мегабайт через jlink
И там UI останется?
Аноним 05/05/24 Вск 15:53:25 3145548 118
>>3145392
Этого не делают, потому что нахер никому не нужно этими глупостями заниматься. Но для душнил это можно сделать, вот пожалуйста (примерный код):
FROM openjdk:21-jdk
RUN jlink --add-modules java.base --output /jre
FROM alpine
COPY --from=0 /jre .

Вот тебе докер контейнер с jre на ~40 МБ
Аноним 05/05/24 Вск 15:57:17 3145552 119
>>3145400
>И там UI останется?
Всмысле UI? Swing? Большинству веб приложений не нужен он, но если уж тебе надо, то со свингом это уже будет ~80 МБ
Аноним 05/05/24 Вск 16:10:33 3145562 120
>>3145552
>Всмысле UI?
Вся суть параши где само слово UI вызывает недоумение и пук в воздух.
Аноним 05/05/24 Вск 16:16:50 3145570 121
>>3145562
Чего ты порвался-то?
По UI разные люди подразумевают разные вещи.
Аноним 05/05/24 Вск 17:01:19 3145632 122
>>3145552
>Большинству веб приложений не нужен он
Ты тред вообще читаешь? Вопрос был в сравнении размера оконного приложения.
>то со свингом это уже будет ~80 МБ
Это все равно значительно больше Qt или Wx приложений. Ну и по удобству и функционалу свинг значительно проигрывает вообще всем популярным фреймворкам для гуя.
Аноним 05/05/24 Вск 17:13:03 3145641 123
>>3145632
Ну смотря что считать удобством. Например свинг приложения переносимые, а QT/Wx - нет, нужно перекомпилировать. По функционалу - не знаю что там не может свинг, что может Qt?
Аноним 05/05/24 Вск 17:20:09 3145648 124
>>3145641
>Ну смотря что считать удобством.
Удобство создания приложений. Свинг монструозный, и требует для самых простых вещей множества телодвижений. Очень больно под него кодить.
>Например свинг приложения переносимые
Только самые простые. Реально почти всегда надо или возможности ОС дергать или какие-то виджеты, завязанные на натив, использовать (для трехмерки или видео плеер).
Аноним 05/05/24 Вск 17:46:14 3145670 125
>>3145648
>для трехмерки
нет, трёхмерка делается через LWJGL и такая же переносимая
Аноним 05/05/24 Вск 18:06:49 3145696 126
>>3145648
>Удобство создания приложений. Свинг монструозный, и требует для самых простых вещей множества телодвижений. Очень больно под него кодить.
Ну то есть ничего конкретного, я понял. В общем ожидаемо, будто Qt не монструозный.
Аноним 05/05/24 Вск 18:13:41 3145702 127
>>3145670
>трёхмерка делается через LWJGL и такая же переносимая
Переносимая, если либа собрана под нужную платформу лол. Это не считая того, что сам OpenGL не настолько кросс-платформенный, чтобы без проблем работать на всех ОС, видяхах и драйверах.
Аноним 05/05/24 Вск 18:19:04 3145708 128
>>3145696
>Ну то есть ничего конкретного, я понял.
Я под свинг писал во времена шестой джавы, больше 10 лет назад, конкретики уже не помню. Помню только, что вещи, которые в Qt одной строчкой делались, под свингом требовали каких-то диких плясок с бубном. Постоянно надо было от чего-то наследоваться, прописывать по 10 интерфейсов, воротить какие-то громоздкие иерархии из классов. В свинге какое-то адовое ООП из 90-х в терминальной форме.
Аноним 06/05/24 Пнд 15:38:56 3146504 129
Как по мне языку не хватает удобной инфраструктуры в виде универсального инструмента cargo или команды go, чтобы собирать проекты одной командой build
Аноним 06/05/24 Пнд 16:44:48 3146575 130
Аноним 06/05/24 Пнд 18:09:49 3146654 131
>>3146575
Опять же надо написать ручками самому конфиг для этого xmake, что равноценно изучению нового языка xmake со всеми его кривыми премудростями. Это ни чем не лучше mason или ninja, которые рекомедуются для vala, но все эти инструменты надо изучать дольше, чем сам язык. К тому же они заточены на C/C++, поэтому примеров для vala не найти.
Смысл же инструментов типа cargo в том, что ничего не надо писать руками. Он сам должен генерировать все конфиги.
Аноним 07/05/24 Втр 08:45:59 3147055 132
Ещё одна неприятная особенность связана с языковым сервером для вс кода (и не только для него). Он считает ошибочными любые неймспейсы из сторонних библиотек. В сообществе можно найти инфу, что дескать надо в mason-конфиге прописать зависимости и он подхватит. Ну что ж, прописал, приложение билдится через mason без ошибок, но ошибки продолжают подчеркиваться, ничего он не подхватил. Самое печальное, что разработка замерла уже 5-7 лет назад и вряд ли это поправят.
Аноним 08/05/24 Срд 12:45:26 3148515 133
Аноним 11/05/24 Суб 07:25:57 3151383 134
>>3148515
>Минус только, что всё на английском.

Это не минус, это норма. Ты как системы хочешь изучать без английского?
Аноним 11/05/24 Суб 10:14:01 3151446 135
>>3151383
Через гугл-переводчик, но с видео так не получается.
Аноним 11/05/24 Суб 10:19:51 3151461 136
>>3151446
Да по видео в принципе все должно быть более менее понятно, можно субтитры включить с переводом. Ну если сил хватит английский подтяни, для обучения и работы все же надо.
Аноним 11/05/24 Суб 10:31:27 3151469 137
>>3151461
Разве куда-то берут vala-программистов?
Аноним 11/05/24 Суб 13:03:21 3151604 138
>>3151469
Английский нужен только для vala ?
Аноним 11/05/24 Суб 15:01:47 3151754 139
>>3151604
Если язык востребован для работы, то на него делают кучу обучающих материалов на русском, а значит английский учить не надо для работы.
Аноним 11/05/24 Суб 17:41:30 3151880 140
>>3151754
Если только работать в рынке СНГ, тогда да. А если на западные компании и их прокладки то без английского никак. Не обязательно высокий уровень, хотя бы базовый для общения и чтения документации.
Аноним 11/05/24 Суб 23:19:36 3152406 141
>>3151880
Какие иностранные компании? Они уже два года как повесили железный занавес.
Ответить в тред Ответить в тред

Check this out!

Настройки X
Ответить в тред X
15000
Добавить файл/ctrl-v
Стикеры X
Избранное / Топ тредов