Apa perbedaan isi antara tesis Chris Okasaki 1996 dan buku 1999, Purely Functional Data Structures? [Tutup]

25

Saya ingin membaca Struktur Data Murni Fungsional. Saya dengan mudah menemukan tesis (yang tersedia secara bebas sebagai PDF) , tetapi melihat bahwa ada buku juga tersedia . Jadi saya ingin tahu apa perbedaannya, jika ada, antara dua publikasi ini.

Kostiantyn Rybnikov
sumber
3
Saya memberikan suara untuk menutup pertanyaan ini sebagai di luar topik karena ini bukan tentang konsep pengembangan perangkat lunak , seperti yang dijelaskan di pusat bantuan .
amon
1
@amon pertanyaan ini pada awalnya dilakukan di StackOverflow. Setelah mendapat beberapa jawaban di sana, itu dimigrasikan di sini. Sekarang Anda memberi tahu saya di sini bahwa itu juga di luar topik. 1. Jadi, apakah Anda akan merekomendasikan untuk memigrasikannya sekali lagi? 2. Apa manfaat yang Anda dapatkan dari terus bergerak, atau menunda pertanyaan ini? Saya benar-benar tidak melihat manfaat dari menahannya.
Kostiantyn Rybnikov
2
@KonstantineRybnikov - Standar situs berkembang seiring waktu. Salah satu keputusan yang dibuat oleh komunitas adalah bahwa pertanyaan jenis ini tidak cocok untuk format tanya jawab yang kami kembangkan. Alasan utama di balik pertanyaan ini ditutup adalah bahwa perbandingan versi tidak cocok dengan baik. Contohnya, jawaban teratas yang dipilih dan diterima sedikit lebih dari sebuah tautan dan dua paragraf menunjukkan perbedaan. Ya, itu menjawab pertanyaan pada tingkat tinggi, tetapi itu benar-benar menyisakan banyak yang diinginkan.
1
Untuk langsung menjawab poin Anda yang diangkat dalam komentar Anda. 1) Tidak, kami (komunitas) tidak akan merekomendasikan untuk memigrasikannya kembali karena tidak cocok dengan format Tanya Jawab StackExchange. 2) Manfaat yang didapat komunitas adalah panduan yang lebih jelas tentang apa yang menjadi topik atau tidak. Selain itu, menutup pertanyaan lama yang tidak lagi sesuai mencegah pengunjung masa depan menggunakan ini sebagai pembenaran untuk mengajukan pertanyaan baru, di luar topik.

Jawaban:

25

Di sini ada posting blog oleh penulis, tempat dia berkata

Saya pikir organisasi dasar disertasi saya cukup solid, jadi sebagian besar saya bisa fokus pada penambahan dan penyesuaian hal-hal untuk membuatnya bekerja lebih baik sebagai buku. Sebagai contoh, saya tidak lagi memiliki kendala dari disertasi saya karena harus fokus pada karya asli, jadi saya bebas menambahkan struktur data yang telah dikembangkan oleh orang lain.

dan

Penambahan utama adalah materi pengantar diperluas (seperti penyederhanaan saya pohon merah-hitam, yang dikembangkan beberapa minggu setelah pertahanan tesis saya dalam serangkaian email dengan Richard Bird), latihan, dan lampiran termasuk semua kode sumber di Haskell (teks utama menggunakan kode sumber dalam ML Standar).

Michael Shaw
sumber
9

Sebagai pemilik buku ( walaupun saya belum membaca banyak hal ), saya dapat menunjukkan bahwa buku ini menambahkan lampiran yang agak besar dengan terjemahan Haskell dari kode ML-nya.

Selain itu, sepertinya dia pada dasarnya mengambil tesisnya, mengerjakan ulang dan menerbitkannya secara resmi, seperti Anda akan melihat keluar dari edisi baru dari referensi pemrograman di luar sana. Anda mungkin bisa mendapatkan banyak dari tesis ini secara gratis, tetapi akan ada beberapa perbaikan, rewordings dan referensi tambahan yang tersedia dalam buku ini.

KChaloux
sumber