Публикувана е командната обвивка fish 4.0, пренаписана на езика Rust.

Излезе интерактивната командна обвивка fish 4.0.0 (friendly interactive shell), целяща се да създаде по-ползотворна алтернатива на bash и zsh. Fish предлага функции като синтактична подсветка с автоматично откриване на грешки при въвеждане, предложения за възможни входове на базата на историята на предходните операции, автоматично допълване на настройки и команди, използвайки техните описания в man ръководствата, удобна работа директно след инсталирането без нужда от допълнителни настройки, опростен език за писане на скриптове, поддръжка на буфер за обмяна и инструменти за търсене в историята на извършените операции. Кодът на проекта се разпространява под лицензия GPLv2. Готовите пакети са създадени за Ubuntu, Debian, Fedora и openSUSE.

Новата версия е забележителна с пълния превод на кодовата база от C++ на Rust. Отбелязва се, че преминаването на Rust е решило проблеми с многопоточността, увеличило е сигурността на работа с памет, направило е проекта по-привлекателен за нови разработчици и е включило съвременни инструменти, които откриват грешки на етапа на компилация. Работата по пренаписването на fish на Rust отне две години. В създаването на версия 4.0 взеха участие над 200 разработчици.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster