Banyak orang yang lebih pintar dari saya terus menulis ketika Anda belajar Lisp itu membuat Anda seorang programmer yang lebih baik karena Anda "mengerti".
Mungkin semua yang saya dengar tentang Lisp (s) mengubah hidup Anda hanyalah lelucon praktis besar pada para pemula, tapi saya pikir tidak ada salahnya mengetahui lebih banyak tentang dunia, bahkan jika saya tahu saya telah dikirim setelah snipe atau sesuatu .
Saya ingin mengikuti buku SICP, dan atau ANSI Common Lisp, tetapi pada saat yang sama mempelajari dialek dan implementasi yang dapat saya gunakan untuk proyek-proyek pribadi.
SICP berfokus pada Skema, jadi itu satu suara besar. Paul Graham mengatakan bahwa jika dia mengajar pemula, dia akan melakukannya dalam Skema, tetapi kedengarannya Skema itu masih kalah dengan Common Lisp. Tapi kemudian ada Clojure - yang saya diberitahu terbatas dengan cara, tetapi lebih praktis dalam hal lain (perpustakaan JVM).
Sepertinya saya bisa mendapatkan materi Skema dengan lebih mudah, mencapai pencerahan "nyata" dari CL, atau cukup dekat dengan Clojure dan bisa menyelesaikan lebih banyak dengan itu dalam jangka panjang.
Berapa banyak dari semua itu yang benar? Kapan saya harus berhenti memikirkan tentang apa yang harus dipelajari dan pergi serta mempelajarinya?
Jawaban:
Sama sekali tidak benar, Ini bukan lelucon.
Dengan Lisp Anda akan membangun apa pun yang Anda inginkan, bahkan bahasa pemrograman Anda sendiri.
Anda akan tercerahkan apa pun yang Anda pilih apakah itu CL, Skema atau Clojure.
Saya pribadi menyarankan agar Anda mempelajari Clojure karena itu adalah Lisp aktif, dialek praktis yang mendukung pemrograman bersamaan dengan cara yang elegan dan dijalankan pada JVM (titik penjualan sangat besar).
ClojureScript membawa Lisp ke pemrograman sisi klien yang benar-benar merupakan hal yang keren.
Dan omong-omong, SICP tersedia di Clojure .
Selamat bergabung :)
sumber
Jangan mengharapkan keajaiban. Bekerja dalam bahasa seperti Skema akan memperluas wawasan Anda dan mungkin mengajarkan Anda sedikit tentang bagaimana program dijalankan, tetapi itu bukan tiket ekspres ke Sphere of Infinite Consciousness.
Sekitar 7 detik setelah Anda selesai membaca jawaban ini.
sumber
Jika Anda ingin memulai dengan SICP, ikuti skema, hanya karena itulah yang diajarkan buku ini. Pindah dari Skema ke Clojure akan sangat mudah.
sumber