LINUXTALKS.CO

Командную оболочку Fish планируют переписать на языке Rust

 

L


0

1

Петер Аммон (Peter Ammon), лидер команды разработчиков интерактивной командной оболочки Fish, опубликовал план перевода разработки проекта на язык Rust. Оболочку планируют не переписать с нуля, а постепенно, модуль за модулем, переводить с C++ на язык Rust. По мнению разработчиков Fish применение Rust позволит решить проблемы с многопоточностью, получить более современный и качественно выявляющий ошибки инструментарий, повысить безопасность работы с памятью и избавиться от ошибок, таких как обращение к памяти после её освобождения, при обработке строк, для которых в Fish используется тип wchar_t.

Отмечается, что инструментарий для языка C++ рассматривается разработчиками как устаревающий, и есть опасения, что при продолжении использования C++ в дальнейшем будут усиливаться трудности с поиском новых участников проекта. Язык Rust рассматривается как более перспективный и активно развивающийся язык с активным и растущим сообществом, который уже знаком текущим разработчикам Fish и способен решить имеющиеся у проекта проблемы.

В переходный период сосуществование кода на С++ и Rust будет обеспечиваться при помощи привязок FFI (Foreign Function Interface). В конечном счёте в следующем значительном выпуске планируют полностью перевести проект на язык Rust.

// cc-by opennet.ru
// converted with crypt’s opennet autoreposter

>>> Подробности

★★★☆☆

перевода разработки проекта на язык Rust.

Отличное решение. Поддерживаю.

odalist    
★★★★★★★
Linux / Firefox
Ответ на: комментарий от crypt

а что про этот fish вообще известно?

Он и так-то был не нужен, а теперь не нужен нах.

ashot    
★★★★★★
Android / Chrome

Отмечается, что инструментарий для языка C++ рассматривается разработчиками как устаревающий, и есть опасения, что при продолжении использования C++ в дальнейшем будут усиливаться трудности с поиском новых участников проекта. Язык Rust рассматривается как более перспективный и активно развивающийся язык с активным и растущим сообществом

И тут гадатели по овечьим какашкам.

ashot    
★★★★★★
Android / Chrome
Ответ на: комментарий от crypt

хотя shell и так не падает

Теперь будет

TheAnonymous    
★★★★★★★★★★★
Linux / Firefox

Отмечается, что инструментарий для языка C++ рассматривается разработчиками как устаревающий

Это какой? GDB/Clang/Valgrind/CppCheck/CMake/Meson - устаревающий? Растохипстеры белены объелись?

Meyer    
★★★★★★
iPhone / Safari
Ответ на: комментарий от Meyer

Они просто жутко объелись конфет.

JamesHolden    
★★★★★★★
Linux / Chrome
Ответ на: комментарий от crypt

а что про этот fish вообще известно?

Эту shell обожают на unixporn. А так, ничего хорошего в ней нет. Эта Fish намеренно не является полностью совместимой с POSIX, она нацелена на устранение неконсистентности POSIX (по мнению создателей) с помощью упрощённого или иного синтаксиса. Это означает, что даже простые POSIX-совместимые скрипты могут потребовать значительной адаптации или даже полного переписывания для работы с fish.

odalist    
★★★★★★★
Linux / Firefox

Сборище старых пердунов, страдающих от всего нового.

grim    
★★★★★
Android / Firefox
Ограничение на отправку комментариев: только для зарегистрированных пользователей, score>=90