> Это было предисловие. Далее по существу.Это был какой-то персональный наезд, с уровнем компетентности достойным истинного юзера маздая.
> Во-первых, для оффтопика есть трансляторы чуть ли не для всех мыслимых когда-либо
> существовавших языков.
Маленькая проблемка. Чтобы транслятор занялся трансляцией надо чтобы он файл с диска прочел. А там у нас чччто? Последний писк дисковых технологий 90-х в виде NTFS приснопамятного? Ну он и работает с перфомансом под стать. И остальной кернел толком не улучшали с примерно тех же времен. Оно и работает с все тем же перфомансом. И когда у меня в линухе один и тот же проект билдится в разы быстрее - удачи в рассказах о офигенных внутренностях и технологиях винды.
> И многие трансляторы весьма эффективны, иногда получше, чем аналоги в юниксах.
Это, например, какие? А то что-то юзеры вьюжлстудий дружно подрапали на gcc и шланг. Те видите ли код лучше генерят и актуальные стандарты поддерживают сильно лучше.
> Во-вторых, в Оффтопике есть изумительная ВинАПИ, которая не stable API is nonsense
> из вашего нового стандарта, и я могу сегодня, сейчас, в 2021
> году, написать с использованием Win32 API хеллоуворлд с графическим интерфейсом,
Это даже сошло бы за плюс, но M$ развел дотнеты, винформсы, WPF, WTF... и найти програму на вот именно винапи, под именно винду, именно актуальную - очень не частое явление природы.
И да, винапи или что - но даже просто ffmpeg под виндой заменить нечем. Ну вот 1 он такой. Так то он под виндой тоже работает, но сильно хреновее и кривее. Ну а чего такого в идее получить вон то видео с вон той камеры по клацу ярлычка? Но в маздае при этом нельзя убрать дурацкое окно консольной программы. Майки решили подсистему программы на гвозди в бинарь хардкодить, затейники. И если там сказано консольная - вот вам окно, добровольно-принудительно.
> который будет с максимально возможной для железа быстротой работать на всех 32-битных
> и 64-битных оффтопиках, начиная с самых ранних Windows NT и Windows 95,
На каком-нибудь FAT32 или NTFS, встающем раком там и тут, ага. Более того - я иерархию размером с линукскернел копирую "рефлинком" за ~секунду. При том это полностью независимая копия. Которая однако изначально ссылается на те же блоки. Поэтому я могу себе жирную рабочую копию на деструктивный эксперимент очень быстро организовать. В винде вроде бы совсем нет аналога этой фичи.
> и потребляя минимум ресурсов. На всех без исключения таких машинах в мире
> будет работать моя программа.
Оптимизм это хорошо. Только без заморочки RTFM и инсталером на половине она будет икать что MSVCчтототам.dll не найден, на старых - осыпется с крахом от неподдерживаемых инструкций, а инсталлеры под винду - таки боль. Особенно если надо работало, вот реально, на всех. По этому поводу многие не билдуют софт под все что меньше семерки уже.
> Покажи мне, как ты сделаешь похожее для линукса.
У меня нет подобной цели.
> Публикуй свой гениальный код прямо сюда без смущения. И добавлю, что
> использовать ВинАПИ можно из самых разных языков, включая Бейсики.
Я системщик. Мне не интересны языки для даунов. А пользователям васика не интересны винапи. Да и самих пользователей васика мало осталось.
> Для создания окошка с минимально осмысленным сообщением тебе надо написать
> буквально три-четыре строки.
Просто для сведений - я кодил под винапи.
> Есть такая эффективность в вашем новом стандарте?
Я честно говоря тоже не понимаю зачем MS это так рвется в deprecated вынести, пожалуй это лучшее что было и есть в винде.
И это, между нами, вон там wine есть с реализацией этого самого апи, если оно мне за каким-то лядом станет надо. Но у меня есть развлечения поинтереснее.
> В-третьих, нет, не прикольно, что Майкрософт забил на свои гайдлайны. Это весьма
> и весьма прискорбно.
Однако как говорится, owner is a king.. и в последнее время MS вдарился в оголтелый маркетинг и пуш своих Мега Фич любой ценой. И все это как раз шло за счет системщиков. Сперва кернельных, потом и до средне-уровневых винапевых кодеров дошло, коих MS нагло девальвировал. И поэтому теперь мне сильно проще найти эксперта по сисколам линуха чем активно практикующего винапевщика.
> Тем не менее, тебя никто не принуждает использовать эти уродства, даже Майкрософт.
Ну это еще как сказать. Браузер с виджетами кладущими на их же гайдлайны они предустанавливают, а в новых виндах и тормознючий дотнет. На который заодно переписали всякие штуки типа перфоманс монитора. И как бы вам сказать? Когда о перфоманс мониторе вспоминаешь, время его запуска - это очень сильно отдельное дополнительное издевательство. Вы уж простите великодушно, но в линухе perf top и продвинутее в 20 раз, аж по функциям разрисует, и запускается условно-моментально, как только меня перфоманс напряг. А вы можете заниматься развлекухой с MSовскими инструментами если вам так больше нравится.
> ВинАПИ пребудет с нами до тех пор, пока существует Оффтопик. Пользуйся на здоровье.
Когда-то пользовался. А потом пришел к выводу что мне очень уж не нравится владелец этого апи. И все их выходки в новых версиях системы. А в отрыве от этого система все же не бывает. В какой-то момент времени мне стало слишком напряжно разгребать за MS. В линухе оно как-то лучше получается, система модульнее. Я этим активно пользуюсь сейчас.
> В-четвёртых, тебе не надо мучить себя стандартным CMD.
И уродским шеллом, ага. И таким же павершеллом.
> Есть множество современных многофункциональных эмуляторов терминала для Оффтопика,
> которые работают поверх CMD или вовсе его заменяют.
Ух, да, только даже простенький XFCE Terminal рвет 99% этих поделий по фичности на британский флаг. А заодно не надо копаться в малвари, адвари и спайвари, изучая как именно мне нагадил в компо(р)т вон тот недобитый проприетарщик. А заодно там сразу bash нормальный, с автодополнением для людей а не биороботов - и таки более-менее *nix shell потребный для автоматизации системы.
> Открой для себя этот дивный новый мир: Clink, ConEmu и пр.
Я уже открыл для себя см. выше - и мне так сильно эффективнее. И никакой терминал не сможет cp --reflink мне сделать если нижний уровень это не умеет. А в винде откуда бы ему?
Или вот например я себе девборду цепляю. Udev можно не любить, но он вешает мне ее на строго предсказуемый путь, который жрет флешер таргета. Поэтому через секунду после подцепления шнурка в usb я могу это уже флешевать. Удачи так в винде с ее камасутрой с установкой дров, сотнями возможных глюков в этом процессе, неумения libusb отбирать девайс под виндой у ядра если надо с ним кастомно поработать, ... - в общем винда довольно паршивая система для кастома и разработки. Тамошние концепции вообще совсем не для того.
> Представь себе, что я в одном многотабовом ConEmu могу одновременно
> пользоваться множеством разных шеллов, включая bash (Cygwin) и интерактивные шеллы различных
> языков программирования и других программ (Tcl, Node.js, Raku, Forth, Python 2
> и 3, Scheme, Common Lisp, Putty и пр.),
Я всем этим могу в линухе заниматься. Без майкрософта с их медвежьими услугами. Более того - а чтобы запустить именно мою, именно консольную, именно скомпиленую мной прогу - ну вот боль это в винде. По дефолту вот вам уродское окно, за факт указания консольной подсистемы. А прогать как именно гуйную прогу - это и сложнее и не портабельно. А заодно и прикольного народа от R&D в винде просто не осталось по моим наблюдениям. И софт который мне нравится винду умеет по остаточному принципу. В общем, как угодно но операционка для домохозяек и каких там еще операротов пк. Для остальных оно такое врядли надо. Вместе с ее винапи.
> а Clink полностью заменяет стандартный линуксовый комплект xterm + bash до степени
> иллюзии пребывания в линуксе.
Боюсь убогая архаичная файлуха с характерным перфомансом очень быстро намекнет что зина резиновая. Я на такое более не согласен с неких пор.