LINUX.ORG.RU

История изменений

Исправление dataman, (текущая версия) :

https://fishshell.com/blog/rustport

Fish 4.0: The Fish Of Theseus, Dec 28, 2024

Перевод DeepL:

Около двух лет назад наш главный сопровождающий @ridiculousfish открыл то, что быстро стало нашим самым читаемым запросом на исправление:

#9512 – Переписать на Rust
По правде говоря, мы не ожидали, что он будет настолько популярным. В первую очередь он был написан как шутка для разработчиков рыбы, а не как пресс-релиз, который нужно было распространять повсюду. Мы не стали размещать его где-либо, но это сделали другие люди, и мы получили множество откликов.

Внимательные читатели заметят, что PR-релиз представлял собой предложение переписать всю fish на Rust, с C++.

Fish не чужд смены языков - ранее он был перенесен с чистого C на C++, но это был гораздо более масштабный проект, перенос на гораздо более другой язык, который даже не существовал, когда fish был запущен в 2007 году.

Теперь, когда мы выпустили бета-версию fish 4.0, содержащую 0% C++ и почти 100% чистого Rust, давайте оглянемся назад и посмотрим, чему мы научились, что прошло хорошо, что могло бы быть лучше и что мы можем сделать сейчас.

Мы пишем это, чтобы другие могли учиться на нашем опыте, но это наш опыт, а не исчерпывающее исследование. Мы надеемся, что вы сможете следовать за нами, даже если вы никогда не писали на языке rust, но опыт работы с языком, имеющим примерно C++ форму, должен помочь.

Скачать: https://github.com/fish-shell/fish-shell/releases/tag/4.0b1.

Исходная версия dataman, :

https://fishshell.com/blog/rustport

Fish 4.0: The Fish Of Theseus, Dec 28, 2024

Перевод DeepL:

Около двух лет назад наш главный сопровождающий @ridiculousfish открыл то, что быстро стало нашим самым читаемым запросом на исправление:

#9512 – Переписать на Rust
По правде говоря, мы не ожидали, что он будет настолько популярным. В первую очередь он был написан как шутка для разработчиков рыбы, а не как пресс-релиз, который нужно было распространять повсюду. Мы не стали размещать его где-либо, но это сделали другие люди, и мы получили множество откликов.

Внимательные читатели заметят, что PR-релиз представлял собой предложение переписать всю fish на Rust, с C++.

Fish не чужд смены языков - ранее он был перенесен с чистого C на C++, но это был гораздо более масштабный проект, перенос на гораздо более другой язык, который даже не существовал, когда fish был запущен в 2007 году.

Теперь, когда мы выпустили бета-версию fish 4.0, содержащую 0% C++ и почти 100% чистого Rust, давайте оглянемся назад и посмотрим, чему мы научились, что прошло хорошо, что могло бы быть лучше и что мы можем сделать сейчас.

Мы пишем это, чтобы другие могли учиться на нашем опыте, но это наш опыт, а не исчерпывающее исследование. Мы надеемся, что вы сможете следовать за нами, даже если вы никогда не писали на языке rust, но опыт работы с языком, имеющим примерно C++ форму, должен помочь.