LINUX.ORG.RU

Архитектура IBM s390 получила поддержку Rust в ядре Linux

 , , , s390,


0

4

Инженер IBM Ян Поленски отправил на рассмотрение первый патч-сет, который добавляет возможность сборки ядра с поддержкой Rust для s390.

Таким образом, s390 стала шестой архитектурой, претендующей на включение Rust в основное ядро Linux. Такую поддержку уже имеют архитектуры x86_64, ARM, LoongArch и RISC-V.

s390 — это архитектура мейнфреймов, чья история началась ещё в 1964 году с легендарной линейки IBM System/360, она остаётся одной из самых востребованных платформ для критически важных enterprise-нагрузок: банковских транзакций, резервирования авиабилетов и государственных систем. Её ключевое преимущество — исключительная надёжность. Главные цели проектирования s390 — корректность, стабильность, безопасность и доступность, даже в ущерб производительности.

Сейчас патчи проходят стадию ревью, и, учитывая их минимальный объём, есть все шансы, что они попадут в грядущий цикл обновления ядра Linux v7.2.

Единственным техническим ограничением на данный момент является требование к nightly-версии компилятора Rust (rustc), так как s390 полагается на флаг -Zpacked-stack.

>>> Phoronix

★★★★★

Проверено: CrX ()
Последнее исправление: CrX (всего исправлений: 2)
Ответ на: комментарий от splinter

а за меня это дяди в министерствах решают, за свою з.п. Если скажут, что теперь компы только от ветряной энергии будут работать - мне же лучше. Есть ветер - работаем, нет - отдыхаем.

seiken ★★★★★
()
Ответ на: комментарий от seiken

Интересно, в каком ВУЗе из топ 100 на ИТ специальностях перешли на rust для обучения программированию?

А не нужно "топ 100". Индустрию делают студни из остальных "минус топ 100" - питон тому доказательство.

Университетские курсы расту есть уже давно:

https://www.aalto.fi/en/lifewide-learning-courses-and-programmes/modern-and-emerging-programming-languages-rust
https://www.cs.umd.edu/class/fall2021/cmsc388Z/
https://cis198-2016s.github.io/

r--r--r--
()
Ответ на: комментарий от Lusine

Легаси системы, где в софт уже угрохали слишком много бабла, и переписывать на раст бабла не дадут. Переписывать софт дороже, чем поменять железку. Это не адронный коллайдер.

seiken ★★★★★
()
Ответ на: комментарий от seiken

Переписывать софт дороже, чем поменять железку.

Не в случае с s390. Тут-то как раз софт по десятому разу перепишут.

Это не адронный коллайдер.

Адронный коллайдер возможно был дешевле.

r--r--r--
()
Последнее исправление: r--r--r-- (всего исправлений: 1)
Ответ на: комментарий от r--r--r--

тогда, скорее всего, это какая-то лоббированная шляпа, которая исторически заняла нишу, и сосёт соки

seiken ★★★★★
()
Ответ на: комментарий от Morin

Если бы шизоиды. Боюсь, всё несколько хуже.

sparkie ★★★★★
()
Ответ на: комментарий от r--r--r--

Мда… деградируют ВУЗы. Но, впрочем, даже вот в том курсе пеннсильванском в пререкуизитах сишка/плюсы, т.е. сразу указано место раста как несамостоятельного концепта. Ни с Паскалем, ни со Схемой, ни с Джавой, ни с Адой - такие требования не нужны!

seiken ★★★★★
()
Ответ на: комментарий от seiken

Ваш ответ включает в себя неожиданное сочетание «программист деградант». Поясните, это кто? Может я тоже программист деградант, просто этого не знаю?

VIT ★★
()
Ответ на: комментарий от Lusine

А я-то думал, чего это мне один старпер с бывшей работы всё о спирте каком-то намекал. Ну всё, теперь пазл полностью сложился.

sparkie ★★★★★
()

требование к nightly-версии компилятора Rust (rustc), так как s390 полагается на флаг -Zpacked-stack.

То есть что? Опять поведение кода в зависимости от настроек интерпретеперь компилятора что ли?

AS ★★★★★
()
Ответ на: комментарий от zabbal

Даже некроманты из межделмаша уже подтянулись, а хейтеры всё подтупливают и отрицают реальность

Некроманты захватили оплот. Теперь вся интрига в том, сумеют ли эльфы доказать свою полезность и избежать преобразователя скелетов

router ★★★★★
()
Ответ на: комментарий от seiken

Я поинтересовался и получил Purdue, NYU, Duke, USC, Portland State. Purdue так вообще по разным оценкам в топ 10 Университетов входит, а его Gautschi кластер сейчас на 215 месте. 7.26 PFlops.

VIT ★★
()
Ответ на: комментарий от seiken

В первоначальном утверждении было требование «перейти на обучение». Перешли, является одним из равных. Про программирование кластера ничего не спрашивалось.

VIT ★★
()
Ответ на: комментарий от seiken

Абсолютно! Университету Пурдью, правда, больше доверия и интерес это представляет чуть больше, чем интересы бывшего слесаря и новоиспечённого пенсионера. Но в принципе ничто не останавливает вас объявить бойкот всем языкам и заявить на весь интернет, что с сегодняшнего дня вы пишете только на Раст. Интересна будет реакция сообщества.

:)

VIT ★★
()
Ответ на: комментарий от seiken

Я вам желаю вообще не обращать большого внимания на такие мелочи, как какой-то язык программирования. Тысячи их и люди продолжают изобретать велосипеды. На всё напрягаться - никаких нервов не хватит.

VIT ★★
()

Rust не взлетит, пока не появится на ZX Spectrum.

Byers
()
Ответ на: комментарий от seiken

кхе, не знаю твою локацию, но в нашей необъятной уровень жизни и охраны труда дошёл до того, что пенсии отменят или перенесут в загробный мир. Раст никогда не будет доминировать в разработке, если их растбук открыть, там трудности в описании начинаются уже с хелло ворда, а конструкции типа io::stdin().read_line(&mut guess).ok().expect(«Не удалось прочитать строку»); оттолкнут любого студента решившего начать программировать на чем-то отличном, от Pascal.

splinter ★★★★★
() автор топика
Ответ на: комментарий от router

Это может быть прелюдией к добавлению system z

S390 в Linux это и есть синоним System Z

annulen ★★★★★
()
Ответ на: комментарий от splinter

В «нашей необъятной» всё равно есть LLM. Скубент просто спросит: объясни этот однострочник. А потом: перепиши этот однострочник, чтобы показать реальную ошибку, если операция чтения неуспешна. И всё - ты остался без работы.

seiken ★★★★★
()
Ответ на: комментарий от seiken

А потом скубент ещё спросит «чем такой код плох для прода, как улучшить», и ему ЛЛМ напишет вариант, который не проглатывает ошибку в себя. И тут уже всю твою командау кодеров на С выставят на мороз.

seiken ★★★★★
()
Последнее исправление: seiken (всего исправлений: 1)
Ответ на: комментарий от splinter

Всё, что нужно понять скубенту об этом однострочнике - что это просто вые*он в функциональном стиле, и в проде такой код мало полезен, потому что в проде как раз важно знать о сайдэффектах как можно больше.

seiken ★★★★★
()
Ответ на: комментарий от seiken

Так оно и говорит, и io::stdin() и expect и общая строгость типов. Точнее и гарантированнее только в каком-нибудь хаскеле, в котором хрен пропустишь, например, тип IO. Т.е. именно функциональщина(особенно чистая) заставит тебя думать о сайдэффектах больше любой другой парадигмы

zurg ★★
()
Последнее исправление: zurg (всего исправлений: 1)
Ответ на: комментарий от zurg

Мне сейчас лень объяснять, как должен выглядеть надёжный прод код, и как на том же расте (игнорируя введённые авторами раста говно-паттерны и синтаксический сахар, нацеленный на написание неподдерживаемого и опасного говнокода) надо переписать этот однострочник.

seiken ★★★★★
()
Ответ на: комментарий от dynamic_cast

Раст без исключений не нужен

А типа без раста с исключениями жизни нет, аж зуб крошится!

VIT ★★
()

Кто-нибудь может объяснить, почему Раст так активно пиарят (не на данном сайте, а вообще) и агрессивно везде «пихают»? Просто когда вокруг технологии большой ажиотаж и много шума, у меня всегда большие подозрения и невольное предубеждение. Неужели язык (Раст) так хорош, что нужно на нём всё переписать?

retnuHgoD
()
Ответ на: комментарий от retnuHgoD

Я попробую. Главными заказчиками являются Google и Microsoft. Они решили, что ошибки менеджмента и сокращение расходов на валидацию/верификацию можно автоматически и дёшево решить с помощью «серебреной пули» - языка с особым отношением к динамической памяти. Google решает серьёзные проблемы безопасности в андроид. Microsoft решает серьёзные проблемы стабильности Azure.

VIT ★★
()
Ответ на: комментарий от retnuHgoD

Неужели язык (Раст) так хорош

Если последствия появления уязвимостей, связанных с работой с памятью, перевешивают гемор с написанием софта на расте, то он определённо неплох, хотя и альтернатив особо нету. Но если софт проектируется как получится и часто/сильно меняется его архитектура - это жопа. Геймдев, например, в раст не смог.

GAMer ★★★★★
()
Ответ на: комментарий от seiken

игнорируя введённые авторами раста говно-паттерны и синтаксический сахар, нацеленный на написание неподдерживаемого и опасного говнокода

Ой ой ой, это какие? Уважь уж, разьясни, а то развёл интригу и в кусты. Недостаточно физзбаззно? так это же плюс

zurg ★★
()
Ответ на: комментарий от retnuHgoD

Про какое-то особое пихание слышно только с растохейтерской стороны. Индустрия осознала что сишно-плюсишные хакиры те ещё говнокодеры (причём ещё и нахрен необучаемые :( ) . Последние вместо того что-бы осознать и принять реальность разводят истеречную кликушечную компанию с приплетанием всевозможных теорий заговора. А раст тут просто под руку подвернулся как наиболее практичная и реальная замена.

zurg ★★
()
Ответ на: комментарий от zurg

Индустрия осознала … это примерно то же самое, что и «было принято решение…»

VIT ★★
()
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.