Автор Гілка: fish 4.0beta1 перенесли на Rust  (Прочитано 287 раз)

Відсутній Володимир Лісівка

  • Адміністратор ЩОДО
  • Видавець
  • *****
  • дописів: 3824
  • Карма: +11/-0
  • Програміст
fish 4.0beta1 перенесли на Rust
« : 2024-12-29 21:15:41 »
Два роки тому розробниками fish був створений жартівливий запит на внесення змін — перенесення fish на Rust. Але цей запит став настільки популярним, що розробники вирішили зробити це реальністю. fish вже переносили з C на C++, тому в розробників вже був певний досвід, а також вони були не задоволені Сі++ та його малою популярністю, яка заважала проєкту розвиватися. Так як це не переписування з нуля, а перенесення коду, то код має багато коду, подібного на Сі/Сі++, замість ідіоматичного коду. Напр. розробники використовують файлові дескриптори замість платформонезалежної структури File. В проєкті прийняли участь понад 200 розробників.

Оголошення: https://fishshell.com/blog/rustport/
Проєкт: https://github.com/fish-shell/fish-shell/tree/4.0b1
[Fedora Linux]