Itu semua tergantung seberapa dalam Anda ingin pergi, dan seberapa banyak Anda sudah tahu. Untuk seorang pemula, buku Winksel benar-benar bagus, tetapi ya, itu tidak memperkenalkan Anda pada seni semantik seperti yang ditulis sekitar 20 tahun yang lalu. Namun demikian itu masih merupakan pengantar pertama yang baik untuk subjek. Mungkin juga bermanfaat untuk menunjukkan bahwa T. Nipkow telah memformalkan sebagian besar buku Winskel di Isabelle / HOL, lihat di sini . Jadi jika Anda ingin belajar menggunakan asisten bukti interaktif bersama-sama dengan memahami semantik bahasa pemrograman, Anda memiliki banyak bahan yang koheren untuk menggambar.
Buku-buku lain yang lebih maju adalah:
Gunter, Semantik Pemrograman Bahasa , sebuah buku yang lebih maju yang berfokus pada semantik denotasional, sebuah pendekatan untuk semantik, yang belum memenuhi harapan. Berfokus pada bahasa yang berfungsi murni dan mengabaikan konkurensi. Ini adalah buku yang saya pelajari sendiri semantik sebagai sarjana, dan kalau dipikir-pikir saya berharap saya telah menggunakan buku Winksel sebagai gantinya. Gunter bukan bacaan yang mudah bagi pemula.
Domain dan lambda-calculi oleh Amadio dan Curien. Buku lain datang lebih banyak ditulis dalam tradisi domain-teori, meskipun membahas proses kalkulus.
Buku-buku John Mitchell yang telah disebutkan di atas. Mereka juga kebanyakan tentang perhitungan berurutan.
Buku-buku seperti Pierce's TAPL sangat bagus, tetapi fokus sempit pada satu aspek bahasa pemrograman, yaitu jenis, sama pentingnya dengan itu. Saya tidak akan merekomendasikan ini sebagai pengantar pertama untuk area umum bahasa pemrograman, tetapi wajib dibaca untuk siapa saja yang ingin belajar tentang jenis.
Sejujurnya, saya pikir saat ini tidak ada buku pengantar terbaru tentang semantik bahasa yang mencerminkan kemajuan substansial dekade terakhir, dengan pergeseran yang menentukan dari metode denotasi dan perhitungan berurutan ke konkurensi (proses kalkulus dan semantik permainan) , semantik aksioma dan penggunaan asisten bukti interaktif dalam verifikasi.
Pembaruan 22. April 2014: Tobias Nipkow dan Gerwin Klein telah menerbitkan buku baru
yang dapat dilihat sebagai 'Winskel in Isabelle / HOL'. Ini merupakan pengantar untuk semantik bahasa pemrograman (terutama operasional dan aksiomatik) tetapi tidak seperti pendekatan berbasis pena dan kertas sebelumnya, buku ini mengungkapkan semua matematika dalam Isabelle / HOL. Dengan kata lain, itu sekaligus buku tentang pembuktian teorema.
Buku ini sangat baru jadi saya belum pernah menggunakan untuk mengajar, tetapi kelihatannya sangat cocok sebagai pengantar yang ditempatkan di tingkat yang lebih rendah daripada Yayasan Perangkat Lunak
oleh Pierce et al.