Оболочка fish (friendly interactive shell) — это многофункциональная командная оболочка для Linux, BSD, MacOS и Windows (wsl, cygwin). fish не совместима с POSIX, имеет встроенную подсветку синтаксиса, широкие возможности автодополнения команд, интерактивный поиск и так далее.
Переход на Rust
Примерно два года назад один из разработчиков fish создал предложение (задачу/Pull Request) по переписыванию fish на Rust, причем сделал это, скорее, в качестве шутки. Но сообщество восприняло инициативу очень серьезно, и она стала самой популярной и обсуждаемой среди всех остальных.
За два года fish был полностью переписан на Rust. Для компиляции теперь требуется Rust 1.70 (или новее) и компилятор C, который нужен для сборки некоторых компонентов и тестов. Компилятор C++ не требуется.
Рекомендуемой системой сборки остается CMake (3.15 или новее).
Библиотека ncurses больше не используется. Зависимость от библиотеки/базы данных terminfo сохраняется.
Нет комментариев