0.6 C
Москва
Среда, 15 января, 2025

Интерактивный Shell Fish 4.0 переписали с C++ на Rust — Tproger

Бета-версия Fish 4.0, переписанная с C++ на Rust, предложила пользователям улучшенную многопоточность, безопасность и удобство

Популярный интерактивный командный интерпретатор Fish выпустил бета-версию 4.0, полностью переписанную с языка C++ на Rust.

Основная цель перехода — улучшить многопоточность и повысить безопасность кода.

Разработчики отметили, что работа с C++ часто осложнялась инструментарием, разными компиляторами и необходимостью ручного управления потоками.

Rust предложил современные возможности и встроенные гарантии безопасности, которые сделали его естественным выбором для переписывания проекта.

Новые возможности Fish 4.0

Переход на Rust открыл двери для улучшений и новых функций. Среди ключевых нововведений в Fish 4.0:

  • Обновленные привязки клавиш: Бинды стали более интуитивными, упрощая взаимодействие с терминалом.
  • Улучшенный поиск по истории: Теперь пользователи могут находить команды быстрее благодаря более мощным алгоритмам поиска.
  • Поддержка многопоточности: Благодаря Rust, Shell теперь эффективно обрабатывает несколько задач одновременно.
Читать также:
Linux Foundation запустила инициативу по поддержке Chromium — Tproger

Эти изменения делают Fish еще более удобным и современным инструментом для работы в командной строке.

Как протестировать новую версию?

Бета-версия Fish 4.0 доступна для тестирования. Установочные пакеты предоставлены для macOS, Ubuntu и других популярных дистрибутивов Linux.

Также доступны портативные бинарные файлы, которые можно запустить без установки.

10 плюсов Linux перед Windows, с которыми не поспоришьtproger.ru

Для тестирования пользователи могут перейти на официальный сайт проекта и скачать соответствующую версию.

НОВОЕ НА САЙТЕ