Рубріки: Новини

Командну оболонку Fish переписали з мови C++ на Rust

Дмитро Сімагін

Популярну командну оболонку Fish оновили до бета-версії 4.0. Головною несподіванкою релізу стало те, що він повністю переписаний з мови C++ на Rust. Як повідомляє блог проекту, основна мета трансформації пов’язана з бажанням покращити багатопоточність та підвищити безпеку коду.

На думку розробників Fish, робота з C++ часто ускладнювалася інструментарієм, різними компіляторами та необхідністю ручного керування потоками. Rust пропонує сучасні можливості та вбудовані гарантії безпеки, що робить цю мову набагато кращим варіантом для розвитку проекту.

Серед ключових нововведень Fish 4.0 варто виділити:

  • Оновлені комбінації клавіш, що спрощує взаємодію з терміналом.
  • Покращений пошук з історії: Тепер користувачі можуть знаходити команди швидше завдяки новим алгоритмам пошуку.
  • Підтримка багатопоточності: завдяки Rust оболонка тепер ефективно обробляє кілька завдань одночасно.

Бета-версія Fish 4.0 вже доступна для тестування. Інсталяційні файли є для macOS, Ubuntu та інших популярних дистрибутивів Linux. Також доступні портативні бінарні файли, які можна запустити без встановлення.

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

Fish (Friendly Interactive SHell) — ​​інтерактивна командна оболонка, яка розвивається як більш дружня для користувачів альтернатива bash і zsh. Fish підтримує підсвічування синтаксису з автоматичним виявленням помилок вводу, пропозицію можливих варіантів вводу на основі історії минулих операцій, автодоповнення вводу команд та багато інших можливостей.

Останні статті

Apple інтегрує Claude в середовище розробки Xcode 26

У бета-версії Xcode 26 з'явилася підтримка моделей Claude від компанії Anthropic. Журналісти сайту 9to5Mac з'ясували,…

20.08.2025

Нова LLM-модель Deepseek v3.1 «краща за Claude Opus 4 і в 68 разів дешевша»

Китайський стартап DeepSeek без зайвих анонсів випустив абсолютно нову LLM-модель V3.1. Вона має відкритий код,…

20.08.2025

Google Docs тепер читає документи вголос за допомогою Gemini

У сервіс Google Docs додали функцію відтворення тексту через віртуального помічника Gemini. Можна вибирати різні…

20.08.2025

Опитування Python-розробників: популярність PyCharm падає, лише 15% використовують останню версію 3.13

Лише 15% Python-розробників використовують останню загальнодоступну версію 3.13. Найпоширенішою версією є 3.12 (35%), яку представили…

20.08.2025

MCP тепер доступний для всіх у Visual Studio

Представлений Anthropic у 2024 році стандарт Model Context Protocol (MCP), який використовується для підключення агентів…

20.08.2025

Кабмін запустить «електронний ТЦК». Яких змін чекати?

Подана на розгляд Програма дій Кабінету Міністрів на 2025–2026 роки містить положення про подальшу цифровізацію…

19.08.2025