Berasal dari latar belakang pemrograman prosedural / OO, saya cenderung menulis program Skema secara prosedural. Saya akan tertarik mempelajari Skema atau Lisp dengan cara fungsional dari bawah ke atas, untuk jenis reset pikiran programmer saya.
Apakah ada tutorial atau buku di luar sana yang merupakan standar de-facto untuk menggambarkan praktik terbaik, metodologi desain, dan informasi bermanfaat lainnya tentang konsep pemrograman fungsional? Bagaimana dengan buku itu yang membuatnya istimewa?
books
functional-programming
lisp
scheme
Federico klez Culloca
sumber
sumber
Jawaban:
Gunakan.
Jika Anda melakukan pemrograman fungsional setiap hari, mungkin aplikasi yang lebih kecil atau latihan dari buku, maka Anda akan lebih baik.
Saya telah menggunakannya sejak kuliah pemrograman pertama di universitas. Pada awalnya itu sangat sulit, karena sangat berbeda, tetapi sekarang saya lebih suka pemrograman imperatif.
Jika Anda mencari buku yang bagus, saya akan merekomendasikan Pemrograman Fungsional Dunia Nyata: Dengan Contoh dalam F # dan C # oleh Tomas Petricek dan Jon Skeet
sumber
Buku yang selalu saya lihat direkomendasikan ketika berbicara tentang Skema atau Lisp adalah Struktur dan Interpretasi Program Komputer . Ini tersedia secara bebas di situs web itu, dan saya pikir itu disediakan sebagai PDF jika Anda mencari-cari.
Saya bermaksud bekerja melalui itu, tapi saya tidak yakin kapan saya akan mendapatkan waktu. Saya tidak bisa berkomentar seberapa bagus buku itu sebenarnya. Tapi ini sudah direkomendasikan oleh banyak orang, jadi saya kira itu cukup bagus.
Jika Anda tertarik pada bahasa pemrograman fungsional lainnya, saya telah diberitahu bahwa agak mudah melakukan latihan dalam bahasa seperti Haskell atau F #. Saya pikir ada juga seorang blogger yang bekerja melalui SICP menggunakan Haskell dan memposting solusi untuk latihan, tetapi saya tidak dapat menemukan tautannya sekarang.
sumber
Cobalah belajar matematika dan beradaptasi dengan gayanya. Apa fungsinya? Apa itu variabel? Bagaimana variabel berbeda dari konstanta dan bagaimana tidak?
sumber