Skip to content
This repository has been archived by the owner on Mar 7, 2018. It is now read-only.

Переместить пример Dining Philosophers в конец книги #74

Open
mersinvald opened this issue May 10, 2017 · 2 comments

Comments

@mersinvald
Copy link

mersinvald commented May 10, 2017

Недавно я смотивировал нескольких человек попробовать Rust и слежу за их успехами в изучении. У всех вызывает много вопросов и проблем пример с задачей обедающих философов.

Люди пугаются мьютексов и параллелизма вкупе с некоторыми сложными для понимания конструкциями (итераторы) еще до изучения синтаксиса и семантики тех языковых сущностей, которые используются в примере.

Лично мне пример нравится, и совсем убирать его из книги по примеру авторов оригинала RustBook я бы не хотел, но я согласен с тем, что задача слишком сложна для начинающих в языке.
Предлагаю переместить этот пример в конец, в главу "эффективное использование Rust".

Если идея получит одобрение, я заумусь этим и сделаю PR.

сс @mkpankov

@mkpankov
Copy link
Member

Согласен, в оригинале их давно нет. Можно переместить.

@artem-a
Copy link

artem-a commented Mar 3, 2018

Привет, начал изучать Rust и как раз делал этот пример, его нужно проверить потому что результат выполения не совсем совпадает с описанием. Философы едят по очереди, а не парами. Проверил код на play.rust-lang.org результат такойже как и у меня, едят по очереди

Эмма Гольдман начала есть.
Эмма Гольдман закончила есть.
Зарубина Наталья начала есть.
Зарубина Наталья закончила есть.
Рая Дунаевская начала есть.
Рая Дунаевская закончила есть.
Джудит Батлер начала есть.
Джудит Батлер закончила есть.
Анна Шмидт начала есть.
Анна Шмидт закончила есть.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants