- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
В России предложили перейти на Rust при разработке ПО для «проектов повышенной надёжности».
Языком Rust предлагают ограничить все проекты по разработке ядерного оружия,
атомных станций, авиации, электроэнергетики, банковской сферы и т.д.
Но не стоит переживать. Если проект примут, то разработчикам дадут
от полугода до года, «чтобы успели переучиться». Как говорится, и на том спасибо.
Голосовать, если что, можно тут: https://www.roi.ru/71821/
Fainal_kantdaun 26.11.2020 10:32 # +1
Против инициативы подано: 351 голос
Что-то как-то фуфлыжно голосуют.
oaoaoammm 26.11.2020 10:40 # +4
Fainal_kantdaun 26.11.2020 17:47 # 0
Есть реальные примеры ошибок?
oaoaoammm 26.11.2020 17:50 # +2
Транслятор не управляет выполнением других программ, он переводит программу в какой-нибудь другой язык программирования. Управляет выполнением интерпретатопс.
MAKAKA 28.11.2020 18:39 # 0
gost 28.11.2020 18:41 # +2
guest6 28.11.2020 18:42 # 0
gost 28.11.2020 18:46 # +3
>>> A source-to-source translator, source-to-source compiler (S2S compiler), transcompiler, or transpiler
>>> Not to be confused with Cross compiler, Compiler-compiler, Transcoder, or Transputer.
https://i.imgur.com/HLd1jt3.jpg
defecate-plusplus 28.11.2020 19:14 # 0
bormand 28.11.2020 19:23 # +4
> trans-compiler
А если в машинный код для своей платформы -- то cis-compiler?
CHayT 28.11.2020 20:49 # +2
bormand 28.11.2020 21:14 # +1
guest3 29.11.2020 10:54 # 0
1024-- 29.11.2020 15:15 # +1
Культурный и образованный человек, который после изучения древнегреческих трудов ценит демократию и крепкую мужскую дружбу.
bormand 29.11.2020 15:16 # +2
guest6 29.11.2020 06:00 # +2
не бинарный
1024-- 29.11.2020 15:49 # +3
На парах по физике преподаватели часто спрашивают "Какой у этой питушни физический смысл?" От реальной задачи отщипывалась вся математически-теоретическая срань и шла мимо корзины на Shift+Delete, все мелкие члены опускаются под смех аудитории. На все переменные отводится по одной букве из латинского алфавита, ну и из греческого алфавита, чтобы не так мало было. Допустимы индексы, но их долго писать. Бритва Оккама выпиливает лишнюю питушню и оставляет только самые важные переменные и термины.
На парах по программированию используют многобуквенные переменные, термины в аббревиатурах и накручивают абстракции, пока они не начнут тормозить. Если аббревиатуры совпадают, студент учится различать их по контексту. Чем больше одностраничный по своей сути скрипт будет похож на ънтерпрайз-приложение с XML-конфигурацией, 50 классами, написанных по канонам ORR со сложной иерархией с LSP, развязанных через интерфейсы с применением иерархических моделей разделения на модули с использованием клиент-серверной питушни с аутизмозацией через LDAP и с базой им. Oracle, тем лучше.
Никто не спрашивает про физический смысл какой-либо сущности, рассказывается только о пользе математических алгоритмов, абстракций и переиспользования кода, которое в одностраничном по своей сути скрипте никогда не понадобится.
Вместо отсекания лишней питушни программист, который никогда не был на парах по физике, начинает питушню городить пачками и, чуть только дорвавшись до какого-то влияния (хотя бы в своём твиттер-клубе "нескромная лямбда"), нисколько не останавливается, а наоборот приумножает набор терминов в профессии.
MAPTbIwKA 01.12.2020 20:24 # +2
Если одна какая-то сущность слишком долго не меняет название, то программист нервничает, и выдумывает точно такую же сущность, но с новым, современным названием.
3.14159265 20.12.2020 14:12 # 0
Я уже много лет в профессии. Но таких буквосочетаний до сих пор не знаю.
1024-- 22.12.2020 19:27 # 0
Ну так Вы-то не студент!
И правда, наплодили аббревиатур, которые хрен поймёшь что значат.
ORR почти не гуглится. Похоже, это аббревиатура из сибирского диалекта программистского языка. Результаты гугления указывают только на сибирские пропагандистские методички, а также листовки Бертрана Мейера. По данным из слитых баз Википедии последний имел несколько авиаперелётов в Новосибирск. В базах данных он значится под ненастоящим именем, но несложными преобразованиями удалось установить настоящее - Bertrand Meyer. Распечатки разговоров показали, что он был завербован лично А. П. Ершовым и имел связи с сибирским отделением российской академии ООП.
ORR (one responsibility rule) - это SRP (single-responsibility principle).
И правда, наплодили аббревиатур, которые хрен поймёшь что значат, ещё и друг друга дублируют.
LSP (Liskov substitution principle) - уже не диалектизм. Википедия знает много программистских питушень с таким сокращением, даже одну группу из Беларуси. Которая по совместительству - человек. Как Иван Фёдорович Крузенштерн, человек и пароход. Но это уже совсем другая история.
3.14159265 22.08.2021 15:07 # 0
Интегралы брать не умеем, Принципов Лиспов не знаем.
MAKAKA 22.12.2020 19:30 # +1
ORR это One Responsibility rule. Oй, я имел ввиду что это такая инструкция в Arm
3.14159265 22.08.2021 15:15 # +1
https://govnokod.ru/27572#comment656294
guest6 29.11.2020 10:00 # 0
JloJle4Ka 29.11.2020 10:10 # +3
bormand 01.12.2020 20:03 # 0
oaoaoammm 01.12.2020 20:10 # +1
MAPTbIwKA 01.12.2020 20:12 # +1
https://www.kinopoisk.ru/film/279822/
Это как кросовки "абдидас"
guest3 28.11.2020 22:05 # −1
Бон аппетит, нахуй.
ASD_77 01.12.2020 19:58 # 0
3.14159265 20.12.2020 14:18 # +1
https://nvd.nist.gov/vuln/detail/CVE-2019-16760
Kayfolom 22.08.2021 20:41 # 0
3.14159265 22.08.2021 15:18 # +3
> Языком Rust предлагают ограничить все проекты по разработке ядерного оружия,
> атомных станций, авиации, электроэнергетики, банковской сферы и т.д.
Язык без спецификации, неявно содержащий UB (недокументированные).
https://github.com/rust-lang/rust/issues/28728
А давай его в ядерное оружие и в реактор. Туды его, в качель!
Ну, теперь, стало быть, пошло. Пропал Калабуховский дом. Придется уезжать, но куда, спрашивается?
Все будет как по маслу. Вначале rust, затем в сортирах замерзнут трубы, потом лопнет котел в паровом отоплении и так далее. Крышка Калабухову.
Kayfolom 22.08.2021 20:41 # 0