-
Notifications
You must be signed in to change notification settings - Fork 8
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Translate 2021-07-29-Rust-1.54.0.md via GitLocalize #98
Conversation
|
||
Стабилизирован ряд компиляторных вставок использующихся на платформе wasm32, что даёт доступ к инструкциям SIMD в WebAssembly. | ||
|
||
Примечательно, что, в отличие от ранее стабилизированных `x86` и `x86_64`, у них нет требований безопасности, которые должны вызываться только при включении соответствующей целевой функции. Это связано с тем, что WebAssembly был написан с самого начала для безопасной проверки кода перед его выполнением, поэтому инструкции гарантированно декодируются правильно (или не декодируются вообще). |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Оригинал звучит так:
......when the appropriate target feature is enabled.
Наш перевод :
......только при включении соответствующей целевой функции.
Чтобы избежать путаницы, я бы написал :
только при включении соответствующей (целевой??) функциональности.
По ссылке на функцию, которая подключена внутри feature директивы:
Function core::arch::wasm32::v128_bitselect
This is supported on WebAssembly and target feature simd128 only.
Т.е. если я правильно понимаю, мы включаем "фичу" (simd128), потом внутри нее подключаем подходящую "функцию" (v128_bitselect).
|
||
Инкрементальная компиляция была повторно включена по умолчанию в этом выпуске после того, как она была отключена по умолчанию в 1.52.1. | ||
|
||
В Rust 1.52 была добавлена дополнительная проверка при загрузке данных инкрементной компиляции из кеша на диске. Это привело к обнаружению ряда ранее существовавших потенциальных проблем с надёжностью, поскольку проверка изменила эти скрытые ошибки на внутренние ошибки компилятора (ICE). В ответ команда компиляторов решила отключить инкрементную компиляцию в исправлении 1.52.1, что позволило пользователям избежать столкновения с ICE и лежащей в их основе несостоятельностью за счёт более длительного времени компиляции. [^1] |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
В ответ команда компиляторов...
В ответ команда разработки компилятора......
|
||
С тех пор мы провели [серию ретроспектив,] и участники усердно работали над устранением обнаруженных проблем, при этом некоторые исправления были внесены в 1.53, а большинство - в этом выпуске. [^2] | ||
|
||
В настоящее время есть ещё две известные проблемы, которые могут привести к ICE. Из-за отсутствия автоматических отчётов о сбоях мы не можем быть уверены в полной степени воздействия нерешённых проблем. Однако на основании отзывов, полученных от пользователей, затронутых выпуском 1.52, мы считаем, что оставшиеся проблемы на практике возникают редко. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
........мы не можем быть уверены в полной степени воздействия нерешённых проблем.
Как-то не совсем по русски звучит.
....мы не можем быть уверены в полной степени о решении всех возможных проблем.
Файлов: 1, символов: 6623. @funkill @ava57r @TelegaOvoshey fyi |
Файлов: 1, символов: 6623. @funkill @ava57r @TelegaOvoshey fyi |
See review request on GitLocalize