Какая разница в содержании между тезисом Криса Окасаки 1996 года и книгой 1999 года «Чисто функциональные структуры данных»? [закрыто]

25

Я хочу прочитать чисто функциональные структуры данных. Я легко нашел тезис (который свободно доступен в формате PDF) , но вижу, что есть и книга . Поэтому я хотел бы знать, в чем различия, если таковые имеются, между этими двумя публикациями.

Константин Рыбников
источник
3
Я голосую за то, чтобы закрыть этот вопрос как не по теме, поскольку речь идет не о концепциях разработки программного обеспечения , как объясняется в справочном центре .
Амон
1
@amon этот вопрос изначально был сделан в StackOverflow. После получения нескольких ответов он был перенесен сюда. Теперь вы говорите мне, что это тоже не по теме. 1. Итак, вы бы порекомендовали перенести его еще раз? 2. Какую выгоду вы получаете от постоянного перемещения или откладывания этого вопроса? Я действительно не вижу никакой выгоды от приостановки.
Константин Рыбников
2
@KonstantineRybnikov - Стандарты сайта развиваются со временем. Одним из решений, принятых сообществом, является то, что вопросы такого типа не подходят для формата вопросов и ответов, который мы развиваем. Основная причина, по которой этот вопрос закрыт, заключается в том, что сравнения версий просто не очень хорошо подходят. В данном случае, верхний голос и принятый ответ - это чуть больше, чем ссылка и два абзаца, указывающие на различия. Да, он отвечает на вопрос на высоком уровне, но это действительно оставляет желать лучшего.
1
Чтобы прямо ответить на ваши вопросы, поднятые в вашем комментарии. 1) Нет, мы (сообщество) не рекомендуем переносить его снова, так как он не очень подходит для формата вопросов и ответов StackExchange. 2) Преимущество, которое получает сообщество, - это более четкие рекомендации относительно того, что по теме или нет. Кроме того, закрытие старых вопросов, которые больше не подходят, не позволяет будущим посетителям использовать это как оправдание для того, чтобы задавать новые, не относящиеся к теме вопросы.

Ответы:

25

Вот сообщение в блоге автора, где он говорит

Я думал, что базовая организация моей диссертации была довольно солидной, поэтому в основном я был в состоянии сосредоточиться на добавлении и корректировке вещей, чтобы заставить его работать лучше как книга. Например, у меня больше не было ограничений из моей диссертации о необходимости сосредоточиться на оригинальной работе, поэтому я мог свободно добавлять структуры данных, разработанные другими людьми.

а также

Основными дополнениями были расширенный вводный материал (например, мое упрощение красно-черных деревьев, которое было разработано через несколько недель после защиты моей диссертации в серии писем с Ричардом Бердом), упражнения и приложение, включающее весь исходный код на Haskell. (в основном тексте используется исходный код в стандарте ML).

Майкл Шоу
источник
9

Как владелец книги ( хотя я не очень разбирался в ней ), я могу отметить, что она добавляет довольно большое приложение с переводами на Haskell его кода ML.

Кроме того, похоже, что он, по сути, взял свой тезис, переработал его и официально опубликовал, так же, как вы могли бы увидеть из нового выпуска любой ссылки на программирование там. Вероятно, вы можете многое получить из диссертации бесплатно, но в книге будут доступны некоторые исправления, переписки и дополнительные ссылки.

KChaloux
источник