Rust 1.65.0: что нового в последнем ноябрьском релизе

Rust 1.65.0: что нового в последнем ноябрьском релизе

Rust 1.65.0: что нового в последнем ноябрьском релизе

С момента запуска Язык программирования Rustс его версия 0.1 на начало 2012 года, он имел отличный и устойчивый цикл разработки. В дополнение к, а растущая популярность и хорошее признание среди программистов и пользователей программного обеспечения, поскольку он легко позволяет разрабатывать надежное и эффективное программное обеспечение. И недавно он выпустил новое обновление под названием "ржавчина 1.65.0" с интересными новостями, которые мы рассмотрим здесь.

Однако стоит отметить, что за последние несколько лет он отличное использование и интеграция с ядром Linux, а следовательно, и в бесплатных и открытых операционных системах на базе GNU/Linux. Дойти до сути интегрирован в ядро ​​​​Linux, начиная с версии 6.1, и использоваться для создавать отличные приложения, как широко сообщалось здесь на DesdeLinux и многие другие веб-сайты, посвященные Linux и компьютерам.

Язык Rust: его разработчики анонсируют новую версию 1.50.0

Язык Rust: его разработчики анонсируют новую версию 1.50.0

И, как обычно, прежде чем полностью войти в Язык программирования Rust и запуск версия "ржавчина 1.65.0", мы оставим несколько ссылок на предыдущие похожие сообщения:

Язык Rust: его разработчики анонсируют новую версию 1.50.0
Теме статьи:
Язык Rust: его разработчики анонсируют новую версию 1.50.0
РустЛинукс
Теме статьи:
Linux 6.1 RC1, первый взгляд на Rust в Linux

Rust 1.65.0: язык для создания надежного и эффективного программного обеспечения

Rust 1.65.0: язык для создания надежного и эффективного программного обеспечения

Что нового в Rust 1.65.0

Среди новости (дополнения, улучшения и исправления) рекламируется среди ваших Официальный сайт y su сайт на GitHub, стоит выделить некоторые важные из них, такие как:

Изменения GAT: тип и константа

Генераторы времени жизни (GAT), «тип» и «константа», теперь они могут быть определены в связанных типах, что делает их функциональные возможности более универсальными, облегчая использование ряда шаблонов, которые в настоящее время не могут быть записаны.

Новый тип оператора let

Введен новый тип оператора let. который включает в себя опровержимый шаблон и "еще" в виде расходящегося блока, который выполняется, когда этот шаблон не совпадает. Нормальные заявления "позволять" они могут использовать только неопровержимые шаблоны, статически известные всегда совпадающие. Принимая во внимание, что эта новая встроенная функция использует опровержимый шаблон, который может сопоставлять и связывать переменные в окружающей области, как обычный пусть б. Или расходитесь, когда шаблон не совпадает.

функция разрыва в помеченных блоках

Простые блочные выражения теперь могут быть помечены как цель разрыва., что теперь позволяет завершить блок досрочно. Что-то очень похожее на использование оператор перехода, не являясь произвольным скачком. Только изнутри блока до его конца. Теперь эта новая функция, обозначенная как "сломать", вы также можете включить значение выражения, как и в случае с циклами. Что позволяет блоку с несколькими операторами иметь значение "возвращаться" рано.

Разделение отладочной информации Linux

Поддержка разделения отладочной информации в macOS теперь стабильно работает и в Linux. Например:

  • csplit-debuginfo=распакованный разделит отладочную информацию на несколько файлов .dwo (объектные файлы DWARF).
  • csplit-debuginfo=упаковано создаст один пакет .dwp (DWARF) вместе с его выходным двоичным файлом со всей упакованной отладочной информацией.
  • csplit-debuginfo = выкл. это по-прежнему поведение по умолчанию, которое включает данные DWARF в .debug_*, разделы ELF объектов и окончательный двоичный файл.

Другие новости

  1. Вставка MIR теперь включена для оптимизированных сборок. Это обеспечивает улучшение времени сборки на 3-10% для реальных коробок.
  2. При планировании сборки Cargo теперь сортирует очередь ожидающих заданий. для повышения производительности.
  3. На уровне компилятора добавлено поддержка для создания отдельных файлов proraw по умолчанию при использовании «-C инструментального покрытия». Кроме того, сейчас пПомимо прочего, позволяет использовать динамические ссылки для целей iOS/tvOS.

Rust — это компилируемый мультипарадигмальный язык программирования общего назначения, разработанный Mozilla и поддерживаемый LLVM. Этот язык был разработан как безопасный, параллельный и практичный язык и, прежде всего, как замена языкам C и C++. Rust — это язык программирования с открытым исходным кодом, который поддерживает чисто функциональное, процедурное, императивное и объектно-ориентированное программирование.».

Теме статьи:
Kerla: новое ядро, написанное на Rust и совместимое с Linux ABI
RustDesk: полезное кроссплатформенное приложение для удаленного рабочего стола
Теме статьи:
RustDesk: полезное кроссплатформенное приложение для удаленного рабочего стола

Сводка новостей: баннерный пост 2021 г.

Резюме

Короче говоря, этот запуск "ржавчина 1.65.0" продолжает повышать ценность разработки и использования таких замечательных язык программирования, что становится все более важным на Операционная система основанный на GNU / Linux. Настолько, что из Ядро Linux 6.1 серии, удалось присоединиться к нему. Что очень важно, потому что в Rust есть ключевое свойство, которое гарантирует, что в ядре не возникнет неопределенного поведения.

Если вам понравился этот пост, обязательно прокомментируйте его и поделитесь им с другими. И помните, посетите наш «стартовая страница» чтобы узнать больше новостей, а также присоединиться к нашему официальному каналу Telegram от DesdeLinux, Запад группа для получения дополнительной информации по сегодняшней теме.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.