Разработчики браузерного движка Servo, написанного на языке Rust, опубликовали отчёт с обзором последних достижений проекта. Среди интересных новшеств можно отметить добавление поддержки вкладок, реализацию страницы открытия новой вкладки, улучшение инструментов для web-разработчиков и переработку панели инструментов в прототипе web-браузера Servo-the-browser, развиваемого на базе Servo. В Servo включена по умолчанию поддержка WebXR и Flexbox, реализована возможность воспроизведения звуковых файлов в формате WAV, переработана реализация API WebXR. Обновлён задействованные в Servo JavaScript-движок SpiderMonkey 128 и компоненты WebRender 0.65 и wgpu 22.0...Подробнее: https://www.opennet.dev/opennews/art.shtml?num=61801
Просмотр более менее работает и даже быстро, но вот формы тихий ужас. Даже lynx с формами работает менее коряво.
Зато на расте!
Да неважно, пусть даже на Расте, но тут вопрос в том чтобы реализовано нормально было.
Плывущая верстка в формах, где даже lynx справляется, это по-твоему нормально реализовано?
Ты где сверху утверждение увидел?
Ты где видел нормальные продукты на расте?
Redox? Нет?
На каждый недоделанный и полуработающий redox у нас есть QNX и MINIX.
> На каждый недоделанный и полуработающий redox у нас есть QNX и MINIX.Ну так у вас еще и Хурд есть.
Который существенно старше редокса, но при этом еще больше недоделанный)))
Хурд сильно юзабельнее редокса.
И хурд есть, да. Но кроме хурда есть ещё QNX и Minix. А у вас только аналог хурда - redox
Polaris?
Ещё раз - сверху вообще утверждения нету, ты чего затрясся то
А сайты он нормально отоборажает все или нормально отображает только текстовые как min?.
Нет.
> как minЯвно что-то путаете. Min это хром откуда выпилили всё лишнее из GUI не затрагивая сам движок.
А что-то кроме части ФФ вообще написали на хрусте? А то гонора ого-го, а реальных дел за этими любителями КоКов что-то не видать.
Да. Microsoft, Discord, Facebook, Dropbox, Cloudflare, SpaceX, NASA используют на сколько я знаю. Обычно это либо какие-то внутренние сервисы, либо embedded. В принципе везде, где нужна одновременно надёжность и скорость.
> Microsoft, Discord, Facebook, Dropbox, Cloudflare, SpaceX, NASAВезде поработал, чтобы так рассуждать? Помню раньше как фанбои ерланга визжали от радости, когда все говорили, что в ядиске используется сабж, однако по факту на нем была только малая часть и ее уже давно переписали на другой яп.
О, я помню как мне один адепт этого самого erlang'а рассказывал, что слоган этого языка - Let It Crash. Типа, любой сервис, написанный на эрланге, в случае падения сам(!) перезапускается. Я тогда подумал: "Это что за магия такая? Как это возможно". Решил посмотреть этот софт - оказалось, что там просто сервис запускается под управлением другого процесса. А разговоров то было...
Какая интересная трактовка принципа "Let It Crash".
Магия ерланга не в Let It Crash.
А в горячей замене кода и прозрачном rpc.
https://www.opennet.dev/keywords/rust.html
Что сказать-то хотел?
Какой ещё ядиск?!
На ерланге написан ватсап!
> Какой ещё ядиск?!яндекс диск
> На ерланге написан ватсап!
Откуда инфа? Какой процент кода на нем? Открытого кода нет, поэтому не о чем говорить. Это также как с диском выше. Например, на yt есть видео про с++, где выступают люди, работающие в ватсап, но на вопросы о работе - nda.
На хабре есть статья про историю ерланга.
> На хабре есть статья про историю ерланга.Причем здесь история? Я привел пример сломанного телефона, когда сообщество говорило про использование яп в крупном сервисе, а по факту он использовался совсем немного и недолго. Тоже самое с другими конторами: либо ты не можешь проверить инфу не работая там и, соответственно, не имея доступа к коду. Про это речь, а не про ерланг и его историю.
Историю надо знать чтобы меньше фантазировать.
Эрланг специально создавался для телеком-приложений, он идеален для этой сферы.
Никто в здравом уме не будет переписывать сервера с эрланга на С++ и тем более питон имея рабочую систему на 2 лярда абонентов.ЗЫ:
https://github.com/WhatsApp/erlang-language-platform
Как думаешь, они это пилят для фана или потому что широко используют Эрланг?
> Историю надо знать чтобы меньше фантазировать.
> Эрланг специально создавался для телеком-приложений, он идеален для этой сферы.
> Никто в здравом уме не будет переписывать сервера с эрланга на С++
> и тем более питон имея рабочую систему на 2 лярда абонентов.Я тебе привёл пример с диском. Если ты не веришь, то скачай исходники и посмотри на что заменили твой ерланг.
> ЗЫ:
> https://github.com/WhatsApp/erlang-language-platform
> Как думаешь, они это пилят для фана или потому что широко используютНу выложили и выложили. Дальше что? У фб в группе также есть folly и куча другого софта на плюсах. Или тв хочешь сказать, что они его не используют? Я тебе ещё раз говорю никто не будет для тебя (да, именно для тебя) анонсировать переход на другой яп. Причин может быть множество, хотя бы текучка кадров и унификация. Зы: если ты не знал, то в крупных конторах есть список разрешённых технологий и не будешь ты там пилить что-то на хаскеле, эрланге или лиспе.
>> Историю надо знать чтобы меньше фантазировать.
>> Эрланг специально создавался для телеком-приложений, он идеален для этой сферы.
>> Никто в здравом уме не будет переписывать сервера с эрланга на С++
>> и тем более питон имея рабочую систему на 2 лярда абонентов.
> Я тебе привёл пример с диском. Если ты не веришь, то скачай
> исходники и посмотри на что заменили твой ерланг.Мне пофигу на чем написан ЯДиск.
>[оверквотинг удален]
>> https://github.com/WhatsApp/erlang-language-platform
>> Как думаешь, они это пилят для фана или потому что широко используют
> Ну выложили и выложили. Дальше что? У фб в группе также есть
> folly и куча другого софта на плюсах. Или тв хочешь сказать,
> что они его не используют? Я тебе ещё раз говорю никто
> не будет для тебя (да, именно для тебя) анонсировать переход на
> другой яп. Причин может быть множество, хотя бы текучка кадров и
> унификация. Зы: если ты не знал, то в крупных конторах есть
> список разрешённых технологий и не будешь ты там пилить что-то на
> хаскеле, эрланге или лиспе.Вот почему надо знать историю.
ФБ начинали пилить свой мессенджер и тоже на Эрланге, но столкнулись с нехваткой кадров.
Потому в дальнейшем просто взяли и купили Ватсап.
>>> Историю надо знать чтобы меньше фантазировать.
>>> Эрланг специально создавался для телеком-приложений, он идеален для этой сферы.
>>> Никто в здравом уме не будет переписывать сервера с эрланга на С++
>>> и тем более питон имея рабочую систему на 2 лярда абонентов.
>> Я тебе привёл пример с диском. Если ты не веришь, то скачай
>> исходники и посмотри на что заменили твой ерланг.
> Мне пофигу на чем написан ЯДиск.Мне пофигу, что тебе пофигу. Еще раз привожу тебе пример сломанного телефона и как все устроено в крупных конторах. Они перепишут с эрланга (хаскеля, лиспа, нужное подчеркнуть) по многим причинам.
>[оверквотинг удален]
>> что они его не используют? Я тебе ещё раз говорю никто
>> не будет для тебя (да, именно для тебя) анонсировать переход на
>> другой яп. Причин может быть множество, хотя бы текучка кадров и
>> унификация. Зы: если ты не знал, то в крупных конторах есть
>> список разрешённых технологий и не будешь ты там пилить что-то на
>> хаскеле, эрланге или лиспе.
> Вот почему надо знать историю.
> ФБ начинали пилить свой мессенджер и тоже на Эрланге, но столкнулись с
> нехваткой кадров.
> Потому в дальнейшем просто взяли и купили Ватсап.Хватит. Ты явно не работаешь (и не работал) в подобных конторах ибо обсуждение этого было бы для тебя под нда. То чем, ты сейчас занимаешься - это попытка по отрывкам публичных репозиториев сделать какие-то выводы и зачем-то мне их навязать. Я лишь говорю, что не увидев внутреннюю кухню, нельзя делать никаких выводов.
>[оверквотинг удален]
>>> другой яп. Причин может быть множество, хотя бы текучка кадров и
>>> унификация. Зы: если ты не знал, то в крупных конторах есть
>>> список разрешённых технологий и не будешь ты там пилить что-то на
>>> хаскеле, эрланге или лиспе.
>> Вот почему надо знать историю.
>> ФБ начинали пилить свой мессенджер и тоже на Эрланге, но столкнулись с
>> нехваткой кадров.
>> Потому в дальнейшем просто взяли и купили Ватсап.
> Хватит. Ты явно не работаешь (и не работал) в подобных конторах ибо
> обсуждение этого было бы для тебя под нда. То чем, тыОбсуждать Эрланг это под NDA?
🤦♂️> сейчас занимаешься - это попытка по отрывкам публичных репозиториев сделать какие-то
> выводы и зачем-то мне их навязать. Я лишь говорю, что не
> увидев внутреннюю кухню, нельзя делать никаких выводов.Да мне пофигу на твои взгляды.
> ЗЫ:
> https://github.com/WhatsApp/erlang-language-platform
> Как думаешь, они это пилят для фана или потому что широко используют
> Эрланг?
> широкоErlang 27.2%
>> ЗЫ:
>> https://github.com/WhatsApp/erlang-language-platform
>> Как думаешь, они это пилят для фана или потому что широко используют
>> Эрланг?
>> широко
> Erlang 27.2%🤦♂️
Ты хоть прочитал что это?> Erlang Language Platform. LSP server and CLI.
Ты реально думаешь что это надо писать на эрланге целиком?
>>> ЗЫ:
>>> https://github.com/WhatsApp/erlang-language-platform
>>> Как думаешь, они это пилят для фана или потому что широко используют
>>> Эрланг?
>>> широко
>> Erlang 27.2%
> 🤦♂️
> Ты хоть прочитал что это?
>> Erlang Language Platform. LSP server and CLI.
> Ты реально думаешь что это надо писать на эрланге целиком?LSP server and CLI для ocaml написан на нем самом. Это о чем-то да говорит. Ты же сам показываешь узкоспециализированность эрланга. Большой компании это не нужно.
> LSP server and CLI для ocaml написан на нем самом. Это о
> чем-то да говорит. Ты же сам показываешь узкоспециализированность эрланга.Естественно, Эрланг идеален для телекома.
А писать на нём LSP и тем более CLI - ССЗБ.> Большой компании
> это не нужно.О да, какой-то балбес с опеннета будет указывать на чём писать ватсапу.
Ты еще в Wargaming напиши что им не нужен Эрланг.😂
>>> ЗЫ:
>>> https://github.com/WhatsApp/erlang-language-platform
>>> Как думаешь, они это пилят для фана или потому что широко используют
>>> Эрланг?
>>> широко
>> Erlang 27.2%
> 🤦♂️
> Ты хоть прочитал что это?Я тебе привел твои же слова. Прекрасно понимаю что там. Но говорить о "широком" использовании и кидать проект, где большая часть вообще не про то и на другом яп - это бред.
> Я тебе привел твои же слова. Прекрасно понимаю что там. Но говорить
> о "широком" использовании и кидать проект, где большая часть вообще не
> про то и на другом яп - это бред.Нифига ты не понимаешь.
Не будут разработчики писать инструментарий для языка если это не основной язык для разработки их продукта.
>> Я тебе привел твои же слова. Прекрасно понимаю что там. Но говорить
>> о "широком" использовании и кидать проект, где большая часть вообще не
>> про то и на другом яп - это бред.
> Нифига ты не понимаешь.
> Не будут разработчики писать инструментарий для языка если это не основной язык
> для разработки их продукта.Это звоночек о качестве стандартного тулинга, раз для него пришлось кастом пилить.
Еще раз: ты 100% не работаешь в фб да и с языком, просто очередной фанбой, поэтому разговаривать с тобой не вижу смысла. Goodbye Joe.
> На ерланге написан ватсап!Ага, блин, целиком и полностью :D
Может что-то и написано, какой-то один-два модуля, в порядке разнообразия и/или эксперимента.
Остальное там, держу пари, какой-нибудь Python и C++.
>> На ерланге написан ватсап!
> Ага, блин, целиком и полностью :DТы не поверишь 😏
> Может что-то и написано, какой-то один-два модуля, в порядке разнообразия и/или эксперимента.
Ага, на расте и Элексире.
> Остальное там, держу пари, какой-нибудь Python и C++.Куда приезжать за ящиком курвуазье? 😎
ФФ пока что лучший.Раньше пользовался palemoon но потом заметил что всякие youtube как то лагают на всех этих palemoon falkon на среднем пк. А так palemoon нравился да.
А chrome убил у меня ssd как то летом ( он непрерывно что то кеширует ) так что больше даже не смотрю в его сторону.
Если у тебя такой слабый ссд делай кеш в раме.
https://github.com/omarabid/rust-companies
да вроде пока реальных дел больше чем гонора.. впрочем нереальных дел у противников раста всёравно больше с этим наверное ничего не поделаешь.. впрочем будем надеяться что раст в итоге будет вытеснен будущей версией свифта которая однажды догонит его по безопасной функциональности и кросплатформенности.. потому что с таким шлейфом из хэйтеров лететь не получится как бы хорош ты ни был
И когда Firefox собирается внедрить не некоторые компоненты Servo, а весь движок?
Вроде как не собирается больше. Как собственно и подвижек к дальнейшему внедрению Раста особо нет. Есть раньше был лозунг "новый код - на расте", то сейчас такого нет.
Раст — классный язык, но не тянет на «убийцу» крестов. Просто потому, что кресты не имеют фатального недостатка, чтобы все вдруг захотели с них спрыгнуть. Да и зрелость языка и количество написанного на нём за десятилетия… Но если бы я был молодым пацаном, я бы однозначно выбрал Раст, нежели кресты.
Выбрать то ты выбрал, только ничего бы написать не смог и работу на нём бы не нашел.
Если человек ставит цель нагрести бабла, то ему в системном программировании точно делать нечего. Всё быстрое бабло и быстрая карьера во фронтэнд JavaScript. А если мордой вышел, то можно вообще в блогинг податься, там за 1 день стрима будешь грести, как Вася с завода за 10 лет :D
ажно скупая мужская слеза проступила при мысли об упомянутых аскетичных системных программистах. Ну соль земли ейбогу. Наверняка, курят даже не махорку ибо слишком дорого, а сушёную траву, ранее нарванную у дома - и бесплатно и прополка.
Только вот, в норм системной проге платят столько, что никаким жс-никам не снилосьНо напомню, на всякий, что на работу обычно идут или ради зарплаты или ради перспективы зарплаты в дальнейшем( вроде стажировки чтобы потом куда-то норм устроиться )
В банке или в магазине самим фактом знания ЯП едва ли удастся расплатиться
Так сколько же платят системным программистам и где? Я вот за backend банковский и фин. тех. в РФ и многие компании среднего размера в ближнем зарубежье (Польша, Литва, Латвия и прочие) сказать могу. Это примерно junior $400-$1200, middle $1200-$3000, senior $3500$-$4000 разработчикам, $4000-$4500 технических лидерам, $5000-$7000 архитекторам. А во front-end обычно платят меньше в СНГ, наверное миниум минус $500.
А ты думаешь нафига отдельно пилят?
Чтобы хром и дальше за зонды заносил
Никогда как оказалось он с самого начала был экспериментальным.
В firefox уже 5 лет используется парсер CSS, написанный на Rust.
https://bugzilla.mozilla.org/show_bug.cgi?id=1243581И 3 года Webrender
https://www.mozilla.org/en-US/firefox/92.0/releasenotes/
а тут перечислено всё, что есть в Firefox на расте
https://wiki.mozilla.org/Oxidation
проснитесь уже)
В том то и дело что уже 5 лет никаких подвидек в этом вопросе нет. Серво невозможно написать на расте результат в тексте новости.
плюс минус никогда. в фаерфокс они тащат только те куски серво которые лучше чем то что уже есть в фаерфоксе, сомнительно что однажды в серво все куски настолько же отполируются чтобы превосходить фаерфокс по всем параметрам.
а разве Rust Windos XP поддерживает ?
Запилишь поддержку - будет поддерживать. LLVM генирирует код для хрюши. MinGW в принципе поддерживает. Проблема в том, что новые верси pthreads её дропнули.
ну напиши пхредсы под хп
А в расте нету своих потоков чтоли? Зачем расту "дырявые сишные" pthreads?
Раст небезопасный язык.
pthreads = posix threads
Библиотека pthreads де-факто является частью libc, и Rust не стремится к независимости от libc, наоборот, для того чтобы нормально интегрироваться с системой - Rust явно зависит от libc в качестве системных интерфейсов.
Поэтому в отличии от условных golang с cgo, нет никаких проблем в одной кодбазе применять C/C++/Rust одновременно, потому и в linux ядро он встраивается органично (Медленная скорость внедрения вызвана в первую очередь организационными, не техническими вопросами)
> Rust не стремится к независимости от libcНо ведь libc пишется на небезлопастном Си. Интересно что фанбои ответят на это :D
>> Rust не стремится к независимости от libc
> Но ведь libc пишется на небезлопастном Си. Интересно что фанбои ответят на
> это :DНет проблемы с тем что компоненты под капотом могут иметь уязвимости, идея Rust в том, чтобы потенциально опасное поведение изолировать и предотвратить где возможно, чтобы часть кода что написана на Rust не имела проблем.
Потому и с unsafe {} блоками ничего делать не будут, это необходимо для системных языков программирования.
Sound unsafe блоки не могут привести к уязвимостям в Rust коде, если же soundness блока нельзя так просто доказать - то он должен находиться в unsafe функции, и пусть пользователь этой функции soundness доказывает.Интересный пример когда libc просто не предоставляет гарантий необходимых для того чтобы иметь sound обёртку в Rust - setenv. Раньше env::set_var в Rust была safe функцией, однако в 2024 edition оно станет unsafe, а в текущих editions оно deprecated-safe, потому что setenv в libc не-thread-safe:
https://doc.rust-lang.org/stable/std/env/fn.set_var.html#safetyПри этом Rust мог бы иметь у себя мьютекс, чтобы set_var сделать safe, однако Rust везде поддерживает совместимость с сишным миром, а потому полагает что сишные потоки могут к переменным окружения обращаться, и не делает ничего для себя одного.
>Нет проблемы с тем что компоненты под капотом могут иметь уязвимости, идея Rust в том, чтобы потенциально опасное поведение изолировать и предотвратить где возможно, чтобы часть кода что написана на Rust не имела проблем.Тогда в чем смысл так широко рекламируемой "memory safety" если в итоге безопасным будет только часть кода на Rust, обычно довольно малая? При этом разработчикам нужно учить второй язык и возится со взаимодействием с двумя языками, что не уменьшает на них нагрузку, а лишь увеличивает.
> Тогда в чем смысл так широко рекламируемой "memory safety" если в итоге
> безопасным будет только часть кода на Rust, обычно довольно малая? При
> этом разработчикам нужно учить второй язык и возится со взаимодействием с
> двумя языками, что не уменьшает на них нагрузку, а лишь увеличивает.Потому что ошибки в C коде могут стоить потенциально дорого, и отлаживать их слишком сложно.
На одном проекте была ошибка при работе с thread locals (Буфер в TLS был 128 байт, а код ожидал что оно 2048), и настолько удачная, что один поток переписывал TLS другого потока примерно раз в несколько суток, в итоге проблему не могли исправить пару месяцев, винили железо (оно было без ECC), и всё подряд, потому что поймать это было нереально при дебаге.Да и в целом сложность софта и форматов данных растёт с каждым годом, и при написании разных вещей на сях становится слишком сложно за всем следить. Даже TLS уже достаточно сложен чтобы его правильно реализовать, и вот получаем heartbleed.
Абстракции спасают, потому что в Rust ты можешь без проблем подключить в любое место сложную, но сильно оптимизированную реализацию той же hashmap (в Rust это swisstable), не боясь что сложность отладки взлетит слишком сильно (Что в сях происходит регулярно, а потому и видим кругом как заново реализуют одни и те же структуры данных, вместо того чтобы использовать общую, но сильно оптимизированную реализацию, без боязни что баг в ней может поломать всё подряд).> обычно довольно малая
99% уязвимостей в тех же брузерах - кривой разбор входящих данных, даже переделка маленького парсер на Rust имеет смысл для безопасности.
> Тогда в чем смысл так широко рекламируемой "memory safety" если в итоге безопасным будет только часть кода на Rust, обычно довольно малая?Например окно ввода пароля GRUB переписываешь на раст, и у тебя не будет
"Уязвимость в GRUB2, позволяющая обойти блокировку загрузки паролем" путем нажатия нажатий Back Space 28 раз.
opennet.ru/opennews/art.shtml?num=43536
> При этом разработчикам нужно учить второй язык и возится со взаимодействием с двумя языками, что не уменьшает на них нагрузку, а лишь увеличивает.Это легко решается тем, что древние старички впадают в деменцию и освобождают место под солнцем новому поколению.
Если программер не может осилить второй язык - то ему пора на пенсию.
а в итоге - как в том старом анекдоте. Один пришивает пуговицы, другой - карманы итд
В итоге, пиджак кривой, зато - сшито хорошо, крепко. Пуговицы с карманами - тоже хорошо, хоть и криво ввиду кроя.Вот и тут, вроде бы сейф-ансейф, но какая разница пользователю, если приложение падает или идёт с обилием дыр ?
> если приложение падает или идёт с обилием дыр ?От случайных падений Rust приложение тоже легко защитить, по большей части достаточно не делать unwrap/expect слишком часто
Эти вызовы должны либо сопровождаться описанием почему в данном случае иное состояние невозможно, либо их можно полностью избегать.
Но Rust паники/unwrapы в любом случае отлаживаются проще чем условные сегфолты. Код достиг паники - значит панику нужно убрать, т.к предыдущие предположения по коду где-то ошибочны
>> Rust не стремится к независимости от libc
> Но ведь libc пишется на небезлопастном Си. Интересно что фанбои ответят наЗачем отвечать вендузятникам-маководам, которые не в курсе "мелких технических деталей", типа каких-то там ABI и прочего?
> The system call is the fundamental interface between an application and the Linux kernel.
> System calls are generally not invoked directly, but rather via wrapper functions in glibcТем более, если реализовать "свой" рантайм (интересно, кто ж его еще и в актуальном виде поддерживать должен?) - первыми же начнуть ныть "тянут что-то свое, жырнят и загрязняют систему, вместо использования готового системного!"
Ну так что с вендузятников и любителей "почти-как-венда-но-на-халяву!" взять-то?
ненуачо, вначале ищем браузер с поддержкой ХП и васм
Потом - компилируем в васм
И запускаем под ХП в браузере )
Windows XP на данный момент не поддерживает даже ее производитель - компания Microsoft. И на данный момент эту операционную систему не поддерживает практически никакая актуальная версия софта, ни у кого вообще.Он также не умеет генерить какие-нибудь досовские бинари наверное. И это всем уже давно пофиг так то. Если вам нужна поддержка дохлой ОС, пользуйтесь современными ей тулчейнами и софтом. Это судьба проприетарщиков.
> И на данный момент эту операционную систему не поддерживает практически никакая актуальная версия софта, ни у кого вообще.Внезапно, 1С. Хотя интересно, как там встроенный веб-движок работает.
> Внезапно, 1С. Хотя интересно, как там встроенный веб-движок работает.Ну вот и юзайте 1С :). Я правда не знаю кого устроит конфига где только это и работает, но, может, какому-нибудь оператору БД или кассиру сойдет. А что, кассиры и на кассе с досом порой работают, они не гордые, им от ос много и не надо.
> Внезапно, 1С.Логично, чо. Люди работают, железо работает. Знаю контору достаточно крупную (не гос), где до сих пор есть места, в которых используются DOS машины. Почему? Оно просто работает.
>Оно просто работает.просто уже никто не знает как оно работает.
и проще рытся по помойкам и выискивать деталюхи чем заменить софт от которого уже нет исходников и последний разраб помер еще в прошлом веке
> просто уже никто не знает как оно работаетЗнают.
> проще рытся по помойкам
Вам, неуважаемый, может и проще. Ройтесь на здоровье.
>Знают.на уровне пользователя знают, а вот как мигрировать на что-то современное - нет
>Вам, неуважаемый, может и проще.
я себе спокойно смотю на нормально отрендеренные шрифты на 4к мониторе а не на выгоревшие пиксели монохромного ЭЛТ
До чего дошел прогресс, 4к мониторы уже начали выбрасывать на помойки как устаревшие.
У них интерфейс на webkit, судя по https://habr.com/ru/companies/1c/articles/425713/
Ради xp им пришлось поизвращаться. А вообще есть как минимум один патчсет последнего хрома под xp, supermium
Ваши слова — это просто куча дешевой демагогии, дезинформации ("И на данный момент эту операционную систему не поддерживает практически никакая актуальная версия софта, ни у кого вообще"), подмены понятий ("на данный момент не поддерживает даже ее производитель" — имеется в виду, что если производитель не поддерживает, то значит, никто не поддерживает) и оскорбительных предположений ("на данный момент не поддерживает даже ее производитель" — вы имеете в виду, что всем остальным запрещено поддерживать хозяином, и они подчинились). То, что Microsoft решила прекратить ее поддержку, не означает, что все остальные должны последовать ее примеру. Речь идет не о подчинении хозяину, а о предоставлении поддержки отлично работающей операционной системы. А что касается вашего троллинга и клеветы ("Это судьба проприетарщиков", "И это всем уже давно пофиг так то"), позвольте мне сказать вам следующее: не вам решать судьбу кого-либо, не говоря уже о так называемых "проприетарщиках". И ваши приказы ("пользуйтесь современными ей тулчейнами и софтом") использовать несовместимое с современными ЯП и исходными текстами ПО просто не имеют никакого смысл.Теперь позвольте мне рассказать вам, что вы можете сделать вместо этого. Вы можете использовать инструменты кросс-компиляции, поддерживающие Windows XP, используя более новую версию операционной системы в качестве хоста, например GNU/Linux. Это не только возможно, но широко используется в Github Actions. Так что вместо того, чтобы распространять ложь и дезинформацию, почему бы вам не попробовать заняться самообразованием?
> Ваши слова — это просто куча дешевой демагогии, дезинформации ("И на данный
> момент эту операционную систему не поддерживает практически никакая актуальная версия
> софта, ни у кого вообще"),Во всяком случае когда я пробовал ставить хомячкам с икспой более-менее актуальные версии софта - я откушал столько "счастья" что просто заменил это на Debian. Ибо ну вот реально убьешься пока что-то работающее под икспу найдешь. Не, скачаные наобум программы - нифига не ставятся. Даже, блин, не очень ископаемый браузер - мучение. Какой-нибудь файрфокс и хром на это ессно уже ставиться не хотят.
А то что там можно D#$чить Bnpuсядкy и таки после длительных раскопок найти что-то работающее, все же на любителя. Или можно Winamp 2.95 юзать. Но в нем штук 5 известных вулнов, которые никто никогда не починит уже.
> подмены понятий ("на данный момент не поддерживает даже ее производитель" —
> имеется в виду, что если производитель не поддерживает, то значит, никто не поддерживает)Большей части людей даром не упало пытаться быть святее папы римского, вбухивая ресурсы в откровенный дохляк.
> виду, что всем остальным запрещено поддерживать хозяином, и они подчинились).
Я имею в виду что MS это огромная корпа с дофига ресурсов, если уже даже она забила на своих клиентов, остальным и тем более странно это делать, особенно если у них ресурсов не так много. И да, икспа требует к себе кастомного внимания.
> То, что Microsoft решила прекратить ее поддержку, не означает, что все остальные
> должны последовать ее примеру.В случае проприетарного софта - таки означает. Потому что форкнуть ОС и майнтайнить ее сами, вы, таки, не сможете - и это тот случай когда если лошадь сдохла, с нее все же уместно слезть.
> Речь идет не о подчинении хозяину, а о предоставлении поддержки отлично
> работающей операционной системы.Вообще-то в проприетарных отношениях вы - подчиняетесь хозяину. Вы не сможете майнтайнить технологию без доброй воли владельца, даже если бы и хотели. Потому что сорцов нет.
А с точки зрения програмизма там в либах нет энных функций. Это требует кастомного внимания. И уже многие тулчейны, либы и софт икспу дропнули на этой почве. Она так отлично работает - что даже соверменную браузилку убьешься под нее искать.
> А что касается вашего троллинга и клеветы ("Это судьба проприетарщиков",
> "И это всем уже давно пофиг так то"), позвольте мне сказать вам следующее: не вам решать
> судьбу кого-либо, не говоря уже о так называемых "проприетарщиках".Эту судьбу решила - корпорация Майкрософт. А я лишь покапитанил. Более того - данный сайт про открытое ПО, а этот топик - про некую открыую штуку, на Rust. Ваши отношения с XP в эту формулу вообще совсем не входят. Поэтому на месте модераторов я бы весь этот треп про XP снес нахрен. Какое отношение это к открытому ПО весь этот плач фанов пропертари имеет?
> И ваши приказы ("пользуйтесь современными ей тулчейнами и софтом")
> использовать несовместимое с современными ЯП и исходными текстами ПО просто
> не имеют никакого смысл.Это не приказ а капитанинг. Мир не станет ради вас на паузу и не будет в целом поддерживать этот антик. Потому что его выкинул на мороз его вендор, а остальным что, больше всех чтоли надо? Ваши премудрости по гальванизации этого трупа - явно не попадают под тематику этого ресурса, это куда-то на винфак, имхо. Хотя если вы придумаете как запустить сие на икспе, возможно эта сова как-то натянется на глобус тематики ресурса, но зная фанов проприетари я сильно сомневаюсь в ваших технических возможностях.
> Теперь позвольте мне рассказать вам, что вы можете сделать вместо этого. Вы
> можете использовать инструменты кросс-компиляции, поддерживающие Windows XP,Вот лично мне - совершенно не упало греть мой мозг чтобы поддерживать горстку некромансеров на дохлой проприетари. Если такой реквест мне приедет от юзерей опенсорса, я может и подумаю что с этим делать. Но проприетарщики для меня - мерзость. И если вам это надо, вот лично вы идете, шлете патчи - и майнтайните их, молясь чтобы апстрим взял ваши окаменелые какахи. И вот в таком режиме это еще имеет какие-то шансы катить. А убивать МОЕ врмя на ВАШИ ПРОПРИЕТАРСКИЕ ФАКАПЫ я не буду в принципе. Зарубите это на своем глупом носу и - см выше.
> не только возможно, но широко используется в Github Actions. Так что
> вместо того, чтобы распространять ложь и дезинформацию, почему бы вам не
> попробовать заняться самообразованием?И самообразование о проблемах всякого дохляка мне надо - потому что что? Не, ребят, это ВАШИ проблемы. И вот лично вы и впрягаетесь в их решение - если оно вам надо. Или идете нахрен, ибо мне самому (и 99% остальных програмеров) все вон то на персональном уровне - нафиг не уперлось. Особенно в опенсорсе. У нас ограниченные ресурсы и я лучше их потрачу на более интересные вещи чем ЭТО.
>более-менее актуальные версии софта - я откушал столько "счастья"По секрету: большинство софта собирается Студией и линкуется с её стандартной либой. Хозяин дропнул - рабы тоже дропнули. Рабов дофига. Но рабы далеко не все.
>реально убьешься пока что-то работающее под икспу найдешь
Собирай из исходников, используя MinGW (включая w64).
>Большей части людей даром не упало пытаться быть святее папы римского, вбухивая ресурсы в откровенный дохляк.
Большая часть "людей" - омерзительное говно, если ты не знал.
>если уже даже она забила на своих клиентов
Пользователи XP - не её клиенты. Её клиенты - покупатели Windows 11 и AMD Epic с чипом Pluton.
>В случае проприетарного софта - таки означает.
нет, не означает. Это выбор разрабов софта. А они денежку хотят. Если кто-то не купил Windows 11 и новый комп - то откуда у него деньги на софт? Это с большой вероятностью пират. А таким палки в колёса вставить копирасты любят.
>Вообще-то в проприетарных отношениях вы - подчиняетесь хозяину. Вы не сможете майнтайнить технологию без доброй воли владельца, даже если бы и хотели. Потому что сорцов нет.
MinGW - полностью опенсорсная стандартная библиотека. Отреверсенная, не смотря на отсутствие сорцов.
>Эту судьбу решила - корпорация Майкрософт
Nice try свалить с себя ответственность. В Нюрнберге не прокатило.
На остальные порванные реплики даже отвечать не буду.
Кстати, текст из того сообщения был обработан нейросетью, чтобы сделать его в стиле Жира. Задание нейросети было дано перетроллить тролля. Как видим, очень удачно отработало.
> По секрету: большинство софта собирается Студией и линкуется с её стандартной либой.
> Хозяин дропнул - рабы тоже дропнули. Рабов дофига. Но рабы далеко не все.Ну вот я - свободный человек. Поэтому юзаю открытую ОС и тулсы, заодно не привязан к архитектуре CPU ;)
> Собирай из исходников, используя MinGW (включая w64).
Видал я на древних хомячковых компах компилять что-то! Проще было демьян вкатить и там более 50К пакетов без этого всего, сразу качаются, ставятся, работают. Без мытарств. А у лично меня - винды вообще в радиусе "дофига" нету. Все мои воркфлоу на открытом софте.
> Большая часть "людей" - омерзительное говно, если ты не знал.
Винда не лучше, достаточно EULA почитать.
> Пользователи XP - не её клиенты. Её клиенты - покупатели Windows 11
> и AMD Epic с чипом Pluton.Так они и не мои клиенты. Какое мне дело до них?
> кто-то не купил Windows 11 и новый комп - то откуда
> у него деньги на софт? Это с большой вероятностью пират. А
> таким палки в колёса вставить копирасты любят.А меня почему должны колыхать какие-то пираты в икспе? Мой интерес в этой схеме какой? Денег не дадут, фана тоже нет. Значит пусть сами прогают.
> MinGW - полностью опенсорсная стандартная библиотека. Отреверсенная, не смотря
> на отсутствие сорцов.Я рад за них - только вот ос проприетарная. Я не буду ничего специально патчить под дохлую проприетарную ОС. В сутках 24 часа, у меня есть более интересные и денежные занятия.
>>Эту судьбу решила - корпорация Майкрософт
> Nice try свалить с себя ответственность. В Нюрнберге не прокатило.Я никогда не брал на себя никакой ответственности перед пользователями XP. Сюрприз! В Нюрберг если надо - приеду.
> Кстати, текст из того сообщения был обработан нейросетью, чтобы сделать его в
> стиле Жира. Задание нейросети было дано перетроллить тролля. Как видим, очень
> удачно отработало.КМК in grand scheme of - затроллила жизня и немного не тех. На меня это ессно не работает, я более предусмотрительный на тему в какие условия я вляпываюсь ;)
>Поэтому юзаю открытую ОС и тулсы, заодно не привязан к архитектуре CPU ;)Я в основном тоже. Но иногда мне бывает надо запустить виндовые программы. Тогда помогает виртуалка с XP. Нет, в вайне они не идут. Нет, на виртуалку с семёркой у меня оперативы нет совсем.
>Винда не лучше, достаточно EULA почитать.
Сравнил жопу с пальцем.
>Так они и не мои клиенты. Какое мне дело до них?
>Во всяком случае когда я пробовал ставить хомячкам с икспой более-менее актуальные версии софтаВы, видимо, другой аноним.
>только вот ос проприетарная
Да, конечно. Исходники давно по сети гуляют. И не надо про копирайты втирать.
>Я никогда не брал на себя никакой ответственности перед пользователями XP.
Как и эсесовцы перед евреями.
> Я в основном тоже. Но иногда мне бывает надо запустить виндовые программы.
> Тогда помогает виртуалка с XP. Нет, в вайне они не идут.У лично меня все воркфлоу переведены на опенсорс и я могу заняться чем-то более интересным чем некромансия.
>>Винда не лучше, достаточно EULA почитать.
> Сравнил жопу с пальцем.Одного поля ягоды. Код делат то что обещали там. И обычно держит марку. Всякие подписи, активации, какое-нибудь FTDI даст дрова окирпичивающее "клоны", и подобные радости.
> Вы, видимо, другой аноним.
Вполне возможно.
> Да, конечно. Исходники давно по сети гуляют. И не надо про копирайты втирать.
А таки - возня с линухом в этом смысле выигрышнее: можно легально пользоваться результатами труда, исходники полноценные, с поддержкой этого начинания апстримом. А так то флаг в руки кому оно надо.
>>Я никогда не брал на себя никакой ответственности перед пользователями XP.
> Как и эсесовцы перед евреями.Я никого по признаку национальности не дискриминирую, и ни к чему не принуждаю. Но это работает в обе стороны - и меня тоже хрен кто принудит поддерживать крап который мне самому не надо. Представляете, опенсорс пишется зачастую - для себя.
У меня чисто технически нет никаких виндов. И требовать от меня чтобы я убил мое время на то что мне самому не надо, в мое свободное время, без оплаты - вы не в праве. Так что как максимум у вас есть моральное право - вписаться майнтайнить нужные ВАМ технологии САМИМ. Тратя СВОЕ время на это все.
Rust в принципе «не совсем создан» для прикладного программирования под Windows. Например, свои любительские проекты пилил на Visual C++ 6.0 (лет 10 назад было), они работают начиная с W95 и заканчивая одиннадцаткой (недавно проверил и офигел). Без перекомпиляции. Можно ещё C++ Builder вспомнить — тоже классная среда разработки.
Линукс бы поучиться такому. Без контейнера ни какой линукс софт так не может.
Сказки виндузятников. Я до сих пор нативную линуксовую сборку HoMM3 от Loki запускаю в свежем линуксе без всяких контейнеров
В Linux не на блобы ориентированная идеология, а на исходный код.
Не думал что это и есть плохо? Все равно ты старые сорцы никогда ни соберешь.
> Не думал что это и есть плохо? Все равно ты старые сорцы
> никогда ни соберешь.Lempel Ziv 1990-го, чтоли, года с вами был не согласен и прекрасно собрался в 12-м дебиане, 12-м GCC. А чего ему не? Ну та, в режиме какого-то C89 наверное, он что, с тех пор как-то изменился? :)
Это есть отлично!
Если подтащишь необходимые им зависимости, то почему нет?
Откуда подташишь зависимости? Может их тоже надо собирать? Может общесистемные либы тебе не подойдут и тогда начинается самое веселое.
> В Linux не на блобы ориентированная идеология, а на исходный код.Сами придумали сию идеологию?
Может авторам glibc и всех сопутствующих библиотек поучиться надо? Причем тут линукс то?
Ну чувствую скоро файрфоксохлам с его многопроцессностью можно будет совсем выкинуть - в ответ на дешёвую демагогию про "безопасность" можно будет тыкать мордой в серво.
Скачал я бинарь этого серво, дабы посмотреть во что могёт сиё чудо. Сказать ужасный ужас - значит не сказать ничего. Стили, скрипты, анимации не работают, фризы, тормоза, ошибки в терминал выбрасывает постоянно. Скролл прерывистый, хотя железо у меня мощное, - о плавности прокрутки даже говорить не приходится. Чем занимаются разрабы этой дребеdeни? Причем всюду пишут "written in Rust", как-будто Раст по умолчанию гарантирует качество продукта. Раст ничего не гарантирует. Три года работаю на этом языке. Весьма и весьма нишевый язык. Для широкого применения ему в помощь нужны сишные либы, что нивелирует его пресловутые гарантии безопасности.
> Весьма и весьма нишевый языкНе согласен. Раст это не язык, а просто препроцессор на каком-то языке с закорючками для LLVM-IR. Дальше этот брейнфак уже собирается нормальным бекендом, написанным на C++
> Не согласен. Раст это не язык, а просто препроцессор на каком-то языке с закорючками для LLVM-IR.Твои познания просто на уровне ПТУ животноводства /_-
Я не удивлен, что такой как ты не слышал про cranelift - бекенд для раста написанный на расте, но теперь будешь знать.> Дальше этот брейнфак уже собирается нормальным бекендом, написанным на C++
Как и еще два десятка языков.
Начиная от Common Lisp, Fortran, Ада заканчивая Haskelʼем, Scala.
Неужели ты будешь называть "не языками, а препроцессорами"?
Ну и сишка, куда ж без нее. Хотя называть ее недоязыком - это наверное справедливо.Но что самое интересное, GCC тоже перешел на плюсы.
Потому что СИшка оказалась настолько ужасной, что СИ компилируется плюсами.
> Дальше этот брейнфак уже собирается нормальным бекендом, написанным на C++Кстати да, это правда.
Линкер используется написанный вполне себе на Си или С++ :DГлавное фанбоям об этом не говорить ;D
> языке с закорючкамиТак это справедливо и для Си подобных языков. Ну кроме разве что Java.
Без закорючек это COBOL, Pascal и Ada.
Если даже это справедливо и для других языков, это не значит, что это хорошо.
На ведь собирается с любовью силой раста которая избавляет каждого страждующего от ошибок в памяти.
>Дальше этот брейнфак ...Спасибо что всё конкретно объяснили
> Сказать ужасный ужас - значит не сказать ничего. Стили, скрипты, анимации не работают, фризы, тормоза, ошибки в терминал выбрасывает постоянно. Скролл прерывистый, хотя железо у меня мощное, - о плавности прокрутки даже говорить не приходится.
> Чем занимаются разрабы этой дребеdeни?Ну... типичная СПО поделка.
Без нормального корпа за спиной будет получаться только такое.
Можешь скачать дилло или линкс - там даже ЖС работать не будет.> Причем всюду пишут "written in Rust", как-будто Раст по умолчанию гарантирует качество продукта.
Это они зря. Осуждаю.
> Раст ничего не гарантирует.
Он гарантирует только то, что заявлено в растбуке)
> Три года работаю на этом языке. Весьма и весьма нишевый язык. Для широкого применения ему в помощь нужны сишные либы, что нивелирует его пресловутые гарантии безопасности.
Нет. Они не нивелируются. Тк ошибка памяти если будет - то в сишном коде.
И не будет такого "28 раз нажал бекспейс - получил рут".
Более того только 20% раст-пакетов используют unsafe.Но ты прав, дырявые либы это большая проблема.
Именно поэтому инициативы переписывания либ с дыряшки на нормальные языки, нужно поддерживать.
>Весьма и весьма нишевый языкЭто как раз самое сложное - понять какая ниша у Rust'a. Rust мучительно ищет своё место под солнцем среди других языков, пока найти не может. Такое же было у Java, толкали её куда только можно,
В смысле не может найти?
Просто приходишь к корпу который потерял чемодан денег после того как СИ-камаки сделали use-after -free и спрашиваешь "а хочешь чтобы такое было во много раз реже?".
Да что там корпы - вон Линус осознал что ядро дырявое.
Если это так просто почему Rust-"камаки" так не делают, а вместо этого строчат комментарии на опеннете о том какой Rust хороший?
> сделали use-after -free и спрашиваешь "а хочешь чтобы такое было во
> много раз реже?". Да что там корпы - вон Линус осознал что ядро дырявое.Тем временем 1 гамак из 2 осознал что ему что-то надоело что в нем все время что-то делают, и при том - стоя. Ну и устранился из этого процесса, цитируя "нетехнические моменты" (бардак разработки в хрусте видимо теперь так называется). Или попросту - порвался. И теперь в лине -1 хрустомайнтайнер. Это -50% оных. Гвидо дольше протянул, хотя тоже завонял себя в итоге :)
> Тем временем 1 гамак из 2 осознал что ему что-то надоело что в нем все время что-то делают, ипри том - стоя.
О, вот это фантазии. Хватит бухать, ты уже белочку ловишь.> Ну и устранился из этого процесса, цитируя "нетехнические моменты" (бардак разработки в хрусте видимо теперь так называется). Или попросту - порвался.
Да, у него был конфликт с престарелым адептом дыряшки Тедом Цо, который своим овнокодом ломал чужие кода, а потом отказывался чинить.
С аргументами "я раст не знаю" и "вы не заставите всех нас изучать Rust".> И теперь в лине -1 хрустомайнтайнер. Это -50% оных. Гвидо дольше протянул, хотя тоже завонял себя в итоге :)
Да, если тебе приходится я работать с гавняными людьми... то зачем?
Проще сказать "ну и фиг с ним", подождать лет пять пока они впадут в деменцию или подохнут и повторить.
Да ядро будет дырявым, да будут находить кучи CVE, а ядро ломать...
Что ж "живите дальше в проклятом мире, который сами и создали")))
ниша у него любая на самом деле. другое дело что в некоторых нишах нет потребности в написании нового софта с нуля и даже в переписывании с других языков. вот и получается что проще взять язык на котором уже написан нужный код и дорабатывать этот код. но иногда встречается ниша в которой раст позволяет добиться преимущества в скорости разработки безопасного нового кода и там процветает.
>иногда встречается ниша в которой раст позволяет добиться преимущества в скорости разработки безопасного нового кода и там процветаетА можно примеры именно таких процветающих продуктов, чтобы вы не были голословным?
>А можно примеры именнокрипта
Вы хотели сказать блокчейны? В блокчейнах Rust - не лидер.
> Весьма и весьма нишевый язык.И какая же у него ниша?
Пока что фанбой-комьюнити больше похоже на элементарное сектантство.
> И какая же у него ниша?Его ниша - быть на слуху и везде упоминаемым что что-то существующее переписали на раст
Сколько уже было таких языков. Вон недавно вспоминали ерланг и хаскель. Никакого применения у них нет.
Хаскель одно время рекламировали так же агрессивно как Раст, но не прокатило.
А они точно не рептилоиды?
Потому что новый код андроиде - пишут на расте (причем по словам тех директора гугла - команда в 2 раза продуктивнее плюсовиков).
И ТОР переписывается с дыряшки, тк авторы осознали, что так дальше нельзя.
Pingora, Hickory - сервисы которые поддерживают миллионы компов.Это просто какая моща у этой "секты"!
Firefox не идеален.
Лучше Firefox в настоящее время ничего нет.