🔥 Fish 4.0 — интерактивный Shell — переписали с C++ на Rust
Новости
Бета-версия Fish 4.0, переписанная с C++ на Rust, предложила пользователям улучшенную многопоточность, безопасность и удобство
168 открытий2К показов
Популярный интерактивный командный интерпретатор Fish выпустил бета-версию 4.0, полностью переписанную с языка C++ на Rust.
Основная цель перехода — улучшить многопоточность и повысить безопасность кода.
Разработчики отметили, что работа с C++ часто осложнялась инструментарием, разными компиляторами и необходимостью ручного управления потоками.
Rust предложил современные возможности и встроенные гарантии безопасности, которые сделали его естественным выбором для переписывания проекта.
Новые возможности Fish 4.0
Переход на Rust открыл двери для улучшений и новых функций. Среди ключевых нововведений в Fish 4.0:
- Обновленные привязки клавиш: Бинды стали более интуитивными, упрощая взаимодействие с терминалом.
- Улучшенный поиск по истории: Теперь пользователи могут находить команды быстрее благодаря более мощным алгоритмам поиска.
- Поддержка многопоточности: Благодаря Rust, Shell теперь эффективно обрабатывает несколько задач одновременно.
Эти изменения делают Fish еще более удобным и современным инструментом для работы в командной строке.
Как протестировать новую версию?
Бета-версия Fish 4.0 доступна для тестирования. Установочные пакеты предоставлены для macOS, Ubuntu и других популярных дистрибутивов Linux.
Также доступны портативные бинарные файлы, которые можно запустить без установки.
Для тестирования пользователи могут перейти на официальный сайт проекта и скачать соответствующую версию.
168 открытий2К показов