Представлен релиз проекта QEMU 9.2. В качестве эмулятора QEMU позволяет запустить программу, собранную для одной аппаратной платформы на системе с совершенно иной архитектурой, например, выполнить приложение для ARM на x86-совместимом ПК. В режиме виртуализации в QEMU производительность выполнения кода в изолированном окружении близка к аппаратной системе за счёт прямого выполнения инструкций на CPU и задействования гипервизора Xen или модуля KVM в Linux, или модуля NVMM в NetBSD...Подробнее: https://www.opennet.me/opennews/art.shtml?num=62390
>Добавлена экспериментальная поддержка создания моделей устройств, написанных на языке RustМне бы периферию для Ардуинки добавить (для начала энкодер) по i2c ... не перекомпилируя весь QEMU.
Для ардуинок же есть SimulIDE.
Наконец-то на Rust начали что-то писать, а не только восхвалять его.
> написанная на Rust, но пока не рекомендованная для широкого использования.Eщё не написали, продолжаем восхвалять
"Добавлена экспериментальная поддержка переписывания моделей устройств на язык Rust." Вот так-то точнее будет.
>Добавлена экспериментальная поддержка создания моделей устройств, написанных на языке Rust. При сборке QEMU с поддержкой Rust по умолчанию задействована альтернативная реализация драйвера PL011 UART, написанная на Rust, но пока не рекомендованная для широкого использования.По факту здесь не два предложения а одно с пояснением. Должна на точка быть а двоеточие. То есть ".. на языке Rust: при сборке QEMU ..." Так честнее.
Да пишут на rust уже, пишут. Хороших утилиток консольных мешок уже завезли, например.И не только, rqbit (торрент клиент) ещё вспомнился из того, чем пользуюсь.
В Debian testing команда dpkg -l для rustc дает пояснение: Rust systems programming langufge (Язык программирования систем) Апафиоз маркетинга. Вопрос по существу: когда систему полностью на rust увидим?
Насколько она будет гибкая и многоплатформенная? Гибче сишных систем?
> Вопрос по существу: когда систему полностью на rust увидим?Когда в нее денег вложат.
Вот в линукс вложили - получили систему на си. А в хурд не вложили и даже сишечка не помогла.Тот же редокс, который пилят в прямом смысле полтора землекопа (можешь заглянуть в список их контрибьютеров) даже работает на реальном железе с нормальным гуем.
> Насколько она будет гибкая и многоплатформенная?
А тебе много платформ нужно? Живых их не так e; b много. А для некрофилии есть сишечка.
Хотя на расте сейчас даже мк программируют.
Какой оверхед программ на rust для микроконтроллеров? Самая простая программа сколько объёмом?
Язык это же просто инструмент. Зависит от того кто использует инструмент. Здесь мы все вроде знаем русский язык, но литературных шедевров не видно. Дело же не в языке, а в том что таланта малова-то
> Наконец-то на Rust начали что-то писать, а не только восхвалять его."Для всех" начали писать уже пару лет как.
Все пользователи последних версий андроида - счастливые бладатели кода на расте)
На расте можно только переписать, не путайте
Но ведь на андроиде гугла как раз НОВЫЙ код пишет на расте. Они сами же решили не переписывать тонны старого кода, как раз, чтобы не было "переписывания ради переписывания".
Ах, да, я забыл, что я на опеннете. Местные троломментаторы этого не знают.
Завидую онанимам, у которых мир ограничивается только их коре2дуо и седьмой виндой. Прогрессивное человечество уже несколько лет как пользуется продуктами на расте - android, cloudflare, amazon, dropbox, mozilla, microsoft и т.д.
Завидуй счастливым обладателям кнопочных телефонов.
А тем у кого ВЕСЬ МИР ограничивается android, cloudflare, amazon, dropbox, mozilla, microsoft не завидуешь? Очень тесный мир получается, да ещё и весь.
+ apple и этого "ограниченного" мира вполне достаточно для ну ОЧЕНЬ комфортного существования
Там есть проекты на всех языках даже на самими придуманных.
Чему они вас научили? Они поменяли ваш труд или труд ваших родителей на их вещи от которых вы зависите.
> Чему они вас научили? Они поменяли ваш труд или труд ваших родителей на их вещи от которых вы зависите.Лол, что?
От чего я точно завишу - это канализация и холодильник.
Но яблоко их пока не выпускает.
А вот средство для "полежать на диване и почитать опеннет" - оно отличное.
>холодильникЗимой можно на балконе продукты хранить.
Не всю зиму, не везде, не всё. Короче:
>Зимой можно на балконе продукты хранить.Нельзя.
> А тем у кого ВЕСЬ МИР ограничиваетсяЭто те же, у которых «весь ми за нас».
> android,Рассадник малвари и спайвари.
> cloudflare,
Достойный номинации "спайварь столетия".
> amazon,
Рекомендую поинтересоваться на досуге как они к своим сотрудникам относятся.
> dropbox,
Проприетарщики вообще.
> mozilla,
Эти уже почти допрогрессировались, скоро будут делать - шкурку для хрома, когда китайцам продадутся.
> microsoft и т.д.
Про этих даже не знаю что и сказать. Такая милая и клевая компания, с отличными продуктами, фирма Нокия не даст соврать.
В общем миленькая подборочка! Это потолок возможностей хрустиков?
> Рассадник малвари и спайвари.И при этом единственный более менее рабочий вариант для смартфонов
> Рекомендую поинтересоваться на досуге как они к своим сотрудникам относятся.
А тебе, как пользователю AWS, не пофиг как они с упаковщиками на складах относятся?
> mozilla
У тебя есть браузер лучше?
> microsoft и т.д.
Лучшая и самая популярная десктопная ось.
> фирма Нокия не даст соврать.
Нокла сдохла, а мелкософт все еще на коне. Возможно дело не в мелкософте?))
> Это потолок возможностей хрустиков?
Нет, просто у всех перечисленных оно уже работает.
> И при этом единственный более менее рабочий вариант для смартфонов"Все жрут г@вно" - неважный аргумент "за" что либо, имхо.
> А тебе, как пользователю AWS, не пофиг как они с упаковщиками на складах относятся?
Я не люблю ск@тов-рабовладельцев. Так что их упоминание для меня вовсе и не фича.
> У тебя есть браузер лучше?
Да даже тот же хром - лучше. Чисто технически. Хотя сказать что он мне нравится - вот нет. Я должен восторгаться всем этим поеданием фекалий? Ох, как я рад, как я рад... не видно разве?
> Лучшая и самая популярная десктопная ось.
Да, я как-то почитал у нее EULA. С тех пор я ей и не пользуюсь.
> Нокла сдохла, а мелкософт все еще на коне. Возможно дело не в мелкософте?))
Конь может совершенно случайно оказаться - дохлым. Потому что десктопы - будут относительно нишевым, профессиональным сегментом, а винда IT профессионалам непонятно зачем вообще такая. На мобильных девайсах она как раз таки в пролете и нокия лохи только в том что доверились этому бреду. Как впрочем и на серверах, эмбедовке и проч. Так что майкрософт любит нынче линухи, чего им делать с 70% клиентуры абажура требующими линя? Это их львиная доля доходов нынче, а все эти десктопы... сделают терминалом к абажуру и будут доить. Вы серваки и софт на них не спиратите, да? Вот майкрософт об этом тоже уже - догалался на ваше горе! :)
> Нет, просто у всех перечисленных оно уже работает.
Эпические жизненные перспективы прямо! На выбор м...ки, гестапцы, рабовладельцы, ... я ничего не забыл? :)
> "Все жрут г@вно"актуально только для мух. А у людей говно жрут только разные девианты.
> будут относительно нишевым, профессиональным сегментом
Уже лет 10 такое слышу. Прям как про виндокапец))
> Чисто технически
что аж адблоки не работают нормально?
И, кстати, в хроме тоже есть раст.
И как-то так получилось, что оба продукта, которые достойны называться браузерами оказались растосодержащими. А rust-free васяноподелия половину инета не открывают.> Это их львиная доля доходов нынче
Так молодцы! Зарабатывают кучу денег на немамонтах которые пишут линукс))
Ты еще посмотри на огроменнейший вклад мелкософта в разработку того же ядра.> На выбор м...ки, гестапцы, рабовладельцы, ... я ничего не забыл? :)
"Навешивателей ярлыков" забыл.
Да и называть амазон рабовладельцами... нужно имесь ну просто особенный склад ума!
Ну ничего, скоро этих несчастных, которые ни на что не способны, кроме как перекладывать коробки, заменят роботами. И их всех освободят от рабства мерзских капиталюг! Т.е. уволят))
Вот тогда и заживем!
> Нокла сдохлаДа ладно? А кто ж нам тогда оптические свичи поставляет с их логотипом? Скажешь, с того света шлют?
То, что Нокия вчистую слила рынок мобильных телефонов — факт, достаточно просто посмотреть на то убожество которое они выпустили в тот же год когда вышел первый айфон. Но телекоммуникацонное оборудование как было годным, так и осталось. А то, что обывалы только про 3310 знают, и то со слов старших — это чьи проблемы-то?
> А кто ж нам тогда оптические свичи поставляет с их логотипом?Я понимаю, что ты хочешь докопаться, но разника между Nokia Mobile (Nokia Devices and Services) и Nokia Networks огромна.
И учитывая контекст сообщения c упоминанием мелкософта, то это не докапывание, а прям до##бка))
Ну или хочешь попонтоваться, что юзаешь их железо.Про мобилки эриксоны (которые еще до сони-эриксон) тоже можно вспонить. И про их телеком.
Атака на нокию это прямая акция направленная на то чтобы у Европы не было своей ос.
> Атака на нокиюНе придумывайте. Нокия сама про@ла свое счастье.
Думали что смогут вечно почивать на лаврах со своих симбианов.
А внезапно оказалось что какой-то стартапчик на деньги гугла смог запилить намного лучшую ось.> это прямая акция направленная на то чтобы у Европы не было своей ос.
Европе ничто не мешает сейчас вот взять и запилить свою ось (нужно только договориться, хехе).
Просто это никому не нужно оказалось. Проще не тратить деньги налогоплатильщиков, а заставить гугл перенести в ЕС датацентры и прочее всякими gdpr'ами. А деньги на разработку пусть тратит гугл сам.
Я смотрю, граждане начинают мыслить категориями импортозамещения и суверенности уже глобально.
А с Эриксоном что не так-то? Тоже сдох что ли из-за мобилок? Потому что их добро в лабе стоит, но это до меня смонтировали, кто его знает может и Вельзевула вызвали.
> А с Эриксоном что не так-то? Тоже сдох что ли из-за мобилок?Так нокия не сдохла. Это ее мобильное подразделение сдохло.
Тоже самое с Ericsson. Ericsson Mobile были вначале объединились с Sony Mobile Communications, потом вроде были ими окончательно выкуплены. Загнулись, потому не смоли развиваться достаточно быстро. Хотя их телефоны были классные для своего времени, особенно K и W серии.
А телеком и другое оборудование они до сих пор производят.
Я за этим наблюдал можно сказать изнутри. Но спасибо что разъяснил, может школьники почитают и перестанут чужие басни повторять по смерть Нокии и Эрикссона. А то послушать, так Циска и Джунипер тоже чуть ли не при смерти, вместе с Интелем и АМД.
> вместе с Интелем и АМД.Ну давайте будем честны - интел знавала и лучшие времена.
Просто корпорация огромная, запаса прочности много. Будут резать отдельные направления, будут оптимизировать расходы. Такие как они могут годами терпеть убытки. И только потом будет ясно выживут или нет.Ну и АМД, при всех успехах на рынке процов, практически полностью слили рынок видях куртке - в Q3 2024 90% проданных видях были зеленые. И что-то есть большие сомнения, что в ближайшие пару лет амдшники отыграются.
Это мировая экономика знавала лучшие времена, Интелу на лапше и блинах выживать не впервой. То, что бизнес с узкой маржой чувствует давление — вполне закономерно. АМД рынок GPGPU уступила Нвидии, но при этом гиперскейлеры в очереди за EPYCами стоят. И грубо говоря расклад такой, что код нагружает H100 с амдшного процессора, так что баланс особо не изменился, гадюка и черепаха всё ещё заклятые друзья. Что касается «выживут или нет» это просто смешно читать. Минобр США фактически вырастил Интел на своих очень специфических заказах, просто вливая бабло пока Интел не начал что-то нужное производить. И не даст так просто сдохнуть своему стратегическому партнёру, не говоря уже о таких мелочах как общий запрет для госдепа покупать оборудование китайского производства, а других CPU у нас для вас нет.Но потрясёт знатно, и это весьма позитивно: во-первых, бизнесы избавятся от балласта и малодоходных/убыточных направлений, вспомнят как финансами управлять более тщательно, во-вторых, рынок труда очистится и от бессмысленных работ и от бесполезных вкатунов, в-третьих, стоимость опытных специалистов вырастет и удерживать их будут куда энергичнее чем сейчас.
Они не на расте успокойся и даже не растосодержащий продукт.
Толстенький и баянистый вброс.
> В устройство VirtIO-GPU, обеспечивающее работу виртуального GPU, добавлена поддержка 3D-ускорения с использованием графического API Vulkan, реализованная через входящий в состав Mesa Vulkan-драйвер Venus, который позволяет предоставить гостевой системе виртуальный GPU для 3D-рендеринга без открытия эксклюзивного прямого доступа к физическому GPU.А это что?!
Неужели нормальная графика будет?
Было бы эпично, можно будет закопать вмварь для старых игр под ХРшкой. Но что-то я подозреваю, драйвера для винды не будет.
> драйвера для винды не будетНо ничто же не мешает написать.
по идее да, это позволит наконец то не страдать прокидыванием физической видео карты в виртуалку, так многие делали
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/21658
https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/29870
>В будущем компилятор Rust и генератор привязок bindgen планируют добавить в число обязательных сборочных зависимостей.П-ц калабуховскому дому QEMU настанет.
Админам локалхостов придётся делать apt upgrade как и всегда. Вот вою-то будет.
emerge rust придётся делать. Сколько там часов это займёт и свободного места под сборку...
> Сколько там часов это займётРазве гентушники не оргазмируют от процесс компиляции?
> и свободного места под сборку...
А сколько? Место на любимом хдд закончится?
Придётся класть очередной патч в /etc/portage/patches/. Либо допилить флаг в ebuild и закоммитить.
> Админам локалхостов придётся делать apt upgrade как и всегда. Вот вою-то будет.Админы локалхоста скажут apt install qemu - и им вообще похрен.
А в пролете в основном экспериментаторы всякие, которые эмуляцию всяких странных железок делают. Дошло до того что желавшие этого - берут версию лет 5+ давности и фигачат что хотели - там. Зато без всякой пыхтонрастии в билдсистемах и дохреналиона builddep'ов, так что смертный может немного подевелопать - не выкачивая половину интернета чтобы сэмулировать пару мелких фиговин.
В чем catch? В том что таким как ты в результате поддержки вон того никогда и не достанется.
>берут версию лет 5+ давности и фигачат что хотели - там.По-видимому, так и придётся поступить с QEMU последней версии ненараст. Заморозить её для своего личного использования.
> в основном экспериментаторы всякиепожмут плечами и поставят Rust.
Все, можно и КьюЭМУ начинать закапывать.
Неужели и этих Леннарт покусал?
Куда катится мир!
Вывод риторический...
Этих покусали Грэйдон Хор и Ко.
> Все, можно и КьюЭМУ начинать закапывать.пока рано, но мерку можно уже на всякий случай снять.
Пока что "нерекомендованный к применению" драйвер помигания светодиодиком успешно переписали-переписали.
> linux kernel >= 6.13 built with CONFIG_UDMABUF
> working Vulkan and kvm setup
> qemu >= 9.2.0Прикольный гайд по ссылке из новости - возьмите 2 кило unobtainium'а, добавьте килограм кориума и засыпьте это 2 килограммами толченого кала археоптерикса. Где ж такой кернел взять когда 6.13 только-только первый RC выкатил?!
Кал археоптерикса надо искать в окрестностях Зольнхофена на юге Германии, только там были найдены его кости, кал, возможно, тоже сохранился.
Кориума полно на Фукусиме-Дайичи 1 и 2, как раз в ноябре добыли несколько граммов с помощью выдвижной руки.
Вопрос только с unobtainium. Не знаю, что такое и зачем это Вам. Но при определенной настойчивости верю, что и его Вы добудете.
По поводу свежего кернела - почти во всех дистрибутивах кто-нибудь его да готовит, найти не так уж и трудно, если не хочется самому компилировать.
> Кал археоптерикса надо искать в окрестностяхОпеннет впечатляющий!
Каких только разносторонне развитых спецов тут не встретишь.
Вот даже спец по калу археоптериксов нашелся!
> с поддержкой RustЖаль, что хороший эмулятор становится ржавым велосипедом...
Фабрис, приди, обратно свой проект возглавь. C-неосиляторов разгони.
Ты всегда можешь использовать альтернативы - благо они есть (пока есть, хехе)
Ну или жмакнуть кнопку ФОРК и показать этим смузихлебам как надо делать.
В опенсорсе это очень распространено.
Зачем жать какую-то кнопку?
git clone ...
А хостить лучше на другом, более свободном хостинге. Да хоть на http://savannah.nongnu.org/
Вот это я понимаю дух опенсорса. Давай ссылку на репозиторий, у меня уже два коммита готовы: первый удаляет CoC.md, второй меняет allowlist и denylist на whitelist и blacklist.
Совсем чтоле, нельзя использовать слова "white" и "black". Они оскорбляют.
рекурсивненько
> как минимум версии rustc 1.63.0 и bindgen 0.60.0
> например, в Debian 12 придётся отдельной устанавливатьРаст 1.63.0 вышел 11 августа 2022
bindgen 0.60.0 вышел 5 июня 2022Неужели в дебиане настолько окаменелые пакеты О_о?
Так это ещё и максимально новый.
Так там qemu есть... 7 версии, кажется, накой черт его собирать.
Ого сколько нытья.
Такое впечатление что каждый нытик компиляет из исходников, а не просто качает пакет.Представляю какой пожар будет, если все ядро без раста не скомпилится...
Это же полярные шапки растаять могут!
Тогда ядро точно будет форкнуто и разобьётся на две ветки - ржавое и rust-free.
> Тогда ядро точно будет форкнуто и разобьётся на две ветки - ржавое и rust-free.Ну форкните вы и что дальше?
Что будете делать с драйверами? Что будете делать с внутрянкой? Переписывать на дыряшку?
Исправлять каждый раз когда будут ломаться интерфейсы? А это будет очень часто в этом stablenonsens'е)))Вы осознаете что форкнуть и поддерживать работоспособность - это совсем разные по сложности задачи?
И это без того, что васнофорк с самописными кусками сразу же становится tained.Вот латиноамериканский фонд поддерживает свой форк поддерживает.
Только так почти ничего не работает и как следовательно оно никому нафиг не сдалось.
Разработчики потянутся в rust-free ядро, потому что мало кто захочет ломать свою психику, программируя на расте.
> Разработчики потянутся в rust-free ядро,Пфффф, хочу на это посмотреть)))
> потому что мало кто захочет ломать свою психику, программируя на расте.
Ты про психику, покалеченную годами омнокодинга на дыряшке настолько, что они ничего нового уже не в состоянии воспринимать? Да, есть такая проблема. Поможет только эвтаназия.
Благодаря тому, что ты пренебрежительно называешь "дыряшкой" с 70-х годов и по сей день работает всё базовое программное обеспечение мира! А на расте - пока ничего...
> Благодаря тому, что ты пренебрежительно называешь "дыряшкой" с 70-х годовНо 70е были 50 лет назад.
> и по сей день работает всё базовое программное обеспечение мира!
Угу. Ну конечно. А где-то по сей день люди ходят в дырку в полу.
Да и на дыряшке сейчас остался только линух из-за упертого айм-финнишЪ.
Весь нормальный софт сейчас пишут на плюсах или чем-то другм, а не на этой убогости.
Винда - плюсы, макось - обжси, андроид плюсы, раст и потихоньку выкидывают дыряшку.Весь нормальный прикладной софт пишется на плюсах. Жду твоих примеров с опровержением - ты будешь называть достойный софт на сишке, а я на плюсах. И посмотрим у кого раньше список закончится.
> А на расте - пока ничего...
О, очередной хейтерочек. Можешь уже начинать форкать ядро.
> Весь нормальный софт
> ВиндаМожешь не продолжать))
> Весь нормальный прикладной софтПричём тут прикладной софт? Не знаешь, что такое базовое программное обеспечение?..
> Можешь не продолжать))Понимаю что это задевает чувства четырехпроцентников, но когда-то они таки дождуться виндокапца.
Если доживут, в наше-то время))> Причём тут прикладной софт? Не знаешь, что такое базовое программное обеспечение?..
"базовое программное обеспечение" перечислил до. Ты же не будешь отрицать что ОС в него входит?
> О, очередной хейтерочекRust-миссионер? Всё понятно...
Про дыряшки. Если ты ещё не заметил, что в последнее время наметилась тенденция поиска решения проблем дыряшности в C. Но некоторые застонали, что, мол, пока это в стандарт примут, пройдёт нцать лет. Но не обязательно дожидаться принятия в официальный стандарт C, разработчики компилятора сами могут это добавить в -std=gnu-какой-нибудь.
Не мечите бисер. Дыряшка-кун сам растом не пользуется и в его внутрянке не разбирается, он сюда только набрасывать приходит. Равно как и в разработке на сях.А так — всё уже есть. Куча сторонних библиотек (включая BSD-шные), куча гнутых расширений, куча статических и динамических чекеров и фуззеров — было бы желание разбираться. Да, обидно, что стандартная либа изкоробки такая унылая. Но, как водится, кто–то ищет возможности, а кто–то — отмазки и мечтает про серебряную пулю, которая сама за него всё напишет без ошибок.
Раст — это мечта корпораций, чтобы было производительней чем Java, но при этом основную массу кода можно было так же свалить на копеечных неквалифицированных джунов–индусов, (ныне вьетнамцев–пакистанцев). Но при этом чтобы всё не развалилось хотя бы с первого чиха.
Это в той реальности где Rust несколько лет подряд most loved language among programmers ?
> Это в той реальности где Rust несколько лет подряд most loved language
> among programmers ?Вон там еще мужик был - most loved by citizens, 95% на "выборах" получил. Только почему-то когда вопрос стал ребром, помирать за милого, хорошего и полезного чела с плакатов никто не захотел, а половина и вовсе присоединились к желающим надрать ему зад, родня решила отдохнуть на подъемном кране, и вообще - пришлось бежать от почитателей и обожателей чуть ли не в одних подштанниках.
А так то формально - most loved by citizens. Если на бумаге, номинально то.
>Такое впечатление что каждый нытик компиляет из исходников, а не просто качает пакет.Правильные гентушники компиляют. Это в последнее время, там решили плодить неправильных. Но даже, когда я был Мандривоюзером, конкретно ядро тоже с kernel.org качал, собирал и именно самособранное ставил.
Касательно ядра со вставками на Расте. Есть большая вероятность, что его сборка будет успешно поддерживаться gccrs. Чего утверждать относительно QEMU пока нет оснований.
Виртуалка с этой версией перестала получать адрес по dhcp
Ничего, ржавчина пока опциональна, можно проигнорить как в ядре. Что там с поддержкой Spice протокола, еще не выпилили? Сам проверить пока не могу, нахожусь в режиме выживальщика.
Написано же, что в будущем ржавый станет обязательным. Увы
Зиг опять всё профукает. Надо ж было застолбить поддержку создания моделей устройств для Qemu в первую очередь.
> Зиг опять всё профукает. Надо ж было застолбить поддержку создания моделей устройств для Qemu в первую очередь.Zig к сожалению слишком сырой. Боюсь до возможностей раст он будет ползти еще много лет.
Плюс команда там раз-два и обчелся, как и спонсоров для финансирования(Да есть пара проектов которые на нем пишутся, но это просто героическое преодоление поля костылей.
Zig никогда не ставил себе целью доползти до возможностей Rust, да и невозможно это в принципе. У него заявленная цель - стать улучшенным Си. Однако там сидят люди с промытыми мозгами (это видно по тому, что документацию на русском, которая там была ранее, просто взяли и удалили), что ставит под сомнения принципиальную возможность достичь поставленных целей.
> Зиг опять всё профукает.Как можно профукать что-то, если ты ничего не достиг?
> Надо ж было застолбить поддержку создания моделей устройств для Qemu в первую очередь.
И кому он там нужен? Это вообще странное васяноподелие, которое пишется не понятно кем, а главное финансируется не понятно кем.
Зачем такая радость в Qemu?
>Зиг
>рептилоид на логотипе.Кто-то железное небо 2 пересмотрел.
>с поддержкой Rust и VulkanФух, прям свежестью повеяло. Как будто кто-то окно наконец-то открыл!
Обожаю местную м... публику!
Им завезли 3д ускорение для Vulkan и кучу полезных (и не очень) улучшений в эмуляторы.
Но все будут cpaться про раст.
Обожаю троянскую м... публику!
Им завезли красивого деревянного коня в город и кучу полезных (и не очень) стеклянных бус бесплатно.
Но все будут cpaться про то какой троянский конь плохой.
> Им завезли красивого деревянного коня в город и кучу полезных (и не очень) стеклянных бус бесплатно.Кто завез? Может разработчики и ментейнры проекта?
Так в свой проект они могут хоть лунапарк с девицами завозить - потому что это их детище.> Но все будут cpaться про то какой троянский конь плохой.
А то что потребляторы будут ныть - так они всегда ноют.
Платиновый спонсор опенсорса, копрорация бобра.
Завезли не им а Vulcan, чтобы рынок был шире.
Отличное начинание!
Вначале добавляем просто поддержку сторонних драйверов.
Потом начинаем добавлять код на расте в саму qemu, что кстати они уже запланировали.Потом принимаем решение писать новый код только на расте.
Потом выбразываем старье и получаем шикарный проект.В перерывах можно готовить попкорн на горячих пpдаках хейтеров и глумиться над их жалками попытками поддерживать форк.
И ждём, когда QEMU на Rust будет уже почти скоро готов. И портирован на Redox.
> В перерывах можно готовить попкорн на горячих пpдаках хейтеров и глумиться над их жалками попытками поддерживать форк.Они хотя бы форк будут поддерживать, в отличие от тебя, который ваще ничего не может
> Они хотя бы форк будут поддерживатьБудут? Конечно будут!
Также как поддерживают форк иксов чтобы избавиться от навязывания вейланда.
Также как поддерживают kernel без раста.
Обязательно будут))> в отличие от тебя, который ваще ничего не может
Я могу и пишу на расте.
Поэтому радуюсь каждому проекту в который его добавляют.
Ахаха, ну как всегда. Расту везде добавляют поддержку, он что — немощный?
Годная вещь. Пишу это из под Android-x86, запущенного под виндой с аппаратной виртуализацией. Единственный вечныя проблема - Virtio GPU. Эта штука упрямо не переносит разрешение 1280x1024. Не знаю, на чьей стороне проблема. На стороне эмуляции или дров под линух.https://fastpic.org/view/124/2024/1212/_28d30f2104458cb61a5a...
> Android-x86Так ведь он же вроде RIPнулся. Разве нет?
Рипнулся. Но я в свое время из сурцов собрал 11 и оно вроде пока норм работает в отличие от официальной 9й, на которой у меня Firefox глючит. Только ядро не обновляется. Все остальное обновляется. Ядро можно пересобрать и подсунуть вручную, но мне влом. И так работает. Есть BlissOS, я его пробовал, но чето он мне не понравился. Завести тяжело и оболочка по умолчанию мне не нравится, а чето с возвращением стандартной у меня проблемы возникли.
> Годная вещь. Пишу это из под Android-x86, запущенного под виндой с аппаратной виртуализациейПросто интересно... а зачем?
Какой-то уникальный софт на андроиде?
Или просто захотелось чего-то эдакого?
И тут ограничивают число хост-систем.
Понимаю разрабов qemu, писать на си лютейшая боль, а кресты уж больно фичастые для их задач
Вопрос к тем, кто имеет дело с Rust:
Сегодня пришло обновление rustc, libstd-rust-dev.
Установилась новая версия libstd-rust-1.83
При этом старая libstd-rust-1.82 осталась установленной.
Мне можно её удалить?
Дистрибутив Debian testing
Ладно сам решил.
По apt-cache rdepends libstd-rust-1.82 он никому не нужен
apt autoremove предложил его удалить
В исходниках нет привязки к конкретно этой версии .82
Исходники на Rust обычно компилируются на очень широком спектре версий, те новые фичи, которые постепенно добавляют в код, как правило достаточно специфичны и нужны далеко не каждый день. Я сам лично сталкивался с тем, что на старой версии Rust (из Ubuntu 16.04) не было одной из констант для обработки ошибок, которая была доступна в более свежей версии языка. Неприятно, но совсем не смертельно.
Старые библиотеки для разработки можете смело удалять.
Невозможность создать bin с полноценной динамической линковкой делает rust ущербным. "Выдавать на гора" исполняемый файл 11 Мбайт нахождения числа Фибоначчи...
В 1.63 еще можно слинковать rustc -C prefer-dynamic -C debuginfo=0 -C opt-level=z на выходе файл размером 20Kb для Hello World
В 1.83 уже это не работает. На выходе получается файл размером 11Mb
-----------------------------------
$ cat ./src/main.rs
fn main() {
println!("Hello, world!");
}
$ cargo build
$ du -s -h ./target/debug/rust_helloworld_size
13M ./target/debug/rust_helloworld_size
$ strip ./target/debug/rust_helloworld_size
$ du -s -h ./target/debug/rust_helloworld_size
376K ./target/debug/rust_helloworld_size
$ cargo build --release
$ du -s -h ./target/release/rust_helloworld_size
13M ./target/release/rust_helloworld_size
$ strip ./target/release/rust_helloworld_size
$ du -s -h ./target/release/rust_helloworld_size
376K ./target/release/rust_helloworld_size
-----------------------------------
> В 1.63 еще можно слинковать rustc -C prefer-dynamic -C debuginfo=0 -C
> opt-level=z на выходе файл размером 20Kb для Hello World
> В 1.83 уже это не работает. На выходе получается файл размером 11MbГде-то в процессе качай-качай-качай ночнушку что-то пошло не так.
>В будущем компилятор Rust и генератор привязок bindgen планируют добавить в число обязательных сборочных зависимостей.Обязательных? Это bloatware требует слишком долгого компиляния и лишнего расхода электроэнергии! Особенно пользователи source-based дистров и *bsd взвоют!
И еще при этой сборке пожирается много десятков гигабайтов места. Капец SSD!
> Обязательных? Это bloatware требует слишком долгого компиляния и лишнего расхода электроэнергии!Хм.. а ты учитываешь потраченную электроэнергию и компиляние на обычный путь разработки на небезопасных языках:
"нашли очередную CVE -> исправили -> выкатили пользователям -> те обновились -> проверили -> исправили опять, тк с первого раза не получается -> выкатили пользователям -> те обновились ..."> Особенно пользователи source-based дистров и *bsd взвоют!
Вон гентушники в каждой теме про найденную CVE ноют "только вчера пересобрал, и вот опять!"
Так что лучше сделать сразу нормально.
Ребят короче говоря Си уже всех задолбал своей спартанской стандартной библиотекойи бесконечным изобретением велосипедовЗато у Rust все есть из коробки, типа Java, плюс не требует развитого мозга чтобы правильно готовить ООП и шаблоны = КОМБО!
> Ребят короче говоря Си уже всех задолбал своей спартанской стандартной библиотекойи бесконечным изобретением велосипедовТут еще можно вспомнить комитет, который может 5 лет принимать нужные изменения.
Но да, стд где нормально строку не сплитнешь... "это какой-то позор" (с)> Зато у Rust все есть из коробки, типа Java,
Чиво? Нафига растоманы написали целое карго крейтов, если "все из коробки"?
Как раз одна из проблем раста - смотришь какие есть готовые либы, а их там два десятка и все "типа хорошие".
Из положительного - лучие решения они стараются перетягивать в язык.> плюс не требует развитого мозга
И именно поэтому сишники не могут освоить концепцию борова?
Наверное это слишком сложно)
Хотя чего требовать от языка "аналог ПХП для 70-80х" - те кто не смог освоить фортран или аду, шли писать на СИ.> чтобы правильно готовить ООП
Насчет "правильности" ООП споры еще ведутся.
Если уже сравнивать с Жабой - то трейты слегка побогаче интерфесов, но думаю в следующих версиях жавовцы это исправят.> и шаблоны = КОМБО!
шаблоны это хорошо, но не является киллер-фичей
В общем раст это хорошее начинание, но требует еще улучшений.
Я жду начала его сертификации, тк многим нужен ISO стандарт (даже если он просто овняный, как в СИ).
Предположу что это будет где-то через год-два. И может ISO 26262 будет первым.
>И именно поэтому сишники не могут освоить концепцию борова?посмотри хотя бы сюда.
>не смог освоить фортранЭто F77 сложный? В каком месте?
https://doc.rust-lang.org/std/Вполне себе из коробки, без левых крейтов
ООП это про архитектуру и про огромные проектыПоэтому у пейсателей хелло волд люто подгорает, когда чтобы использовать класс его нужно сначала спроектировать, а удобство пользования таким классом зависит только от кривизны рук и умы хэлловордщика