anehnya banyak buku berbicara tentang kalkulus tanpa menyebutkan Lisp atau Skema , bahasa pemrograman modern berdasarkan itu, meninggalkan siswa sayangnya dengan gagasan yang lama dan abstrak dan sebagian besar teoretis. mempelajari Lisp atau Skema bisa menjadi cara yang bagus untuk sangat membantu memahami calculus.λλλ
Jika adalah hanya itu, mengapa menguntungkan untuk menggunakan λ-kalkulus lebih notasi fungsi biasa untuk menghitung algoritma run time?
ada banyak keuntungan menggunakan Lisp atau pemrograman fungsional dan menghitung run time algoritma hanya satu kemungkinan (walaupun akan sangat membantu jika Anda mengutip referensi untuk itu). karena ini sudah dalam notasi fungsional kadang-kadang menentukan rumus untuk run time melalui hubungan induksi atau perulangan mungkin memiliki hubungan yang lebih kuat atau lebih jelas dengan kode asli. jenis analisis algoritma lainnya juga disederhanakan.
Keuntungan utama lainnya adalah kesederhanaan sintaksis. parser untuk bahasa lain sangat kompleks tetapi parser Lisp sangat sederhana. jadi Lisp adalah bahasa yang bagus untuk mempelajari teori parsing.
aspek kunci lain menganalisis perangkat lunak yang lebih dari logika atau matematika lensa / view daripada perspektif "komputer ilmiah".
sebagai jawaban lain menunjukkan, Lisp adalah tentang rekursi, bukan iterasi dan rekursi sangat banyak di jantung CS.
lebih banyak advokasi untuk " view" dan detail dapat ditemukan di [1], ref online dan semi-terkenal gratis.λ
[1] Struktur & Interpretasi program komputer, oleh Abelson & Sussman