Pertanyaan yang diberi tag functional-programming

Pemrograman fungsional adalah paradigma yang berusaha untuk memecahkan masalah komputasi dengan evaluasi fungsi yang dirantai output yang ditentukan oleh input mereka daripada keadaan program. Dalam gaya pemrograman ini, efek samping dan data yang dapat berubah tidak lagi digunakan dan biasanya sangat terisolasi.

154
Apa keuntungan dari kari?

Saya baru belajar tentang kari, dan sementara saya pikir saya mengerti konsepnya, saya tidak melihat keuntungan besar dalam menggunakannya. Sebagai contoh sepele saya menggunakan fungsi yang menambahkan dua nilai (ditulis dalam ML). Versi tanpa kari akan fun add(x, y) = x + y dan akan disebut...

104
Mengapa trampolin bekerja?

Saya telah melakukan beberapa JavaScript fungsional. Saya mengira bahwa Tail-Call Optimization telah diterapkan, tetapi ternyata saya salah. Jadi, saya harus belajar sendiri Trampolining . Setelah sedikit membaca di sini dan di tempat lain, saya bisa mendapatkan dasar-dasarnya dan membangun...

63
apa tujuan dari panah?

Saya belajar pemrograman fungsional dengan Haskell, dan saya mencoba mengambil konsep dengan terlebih dahulu memahami mengapa saya membutuhkannya. Saya ingin tahu tujuan panah dalam bahasa pemrograman fungsional. Masalah apa yang mereka pecahkan? Saya memeriksa

54
Apa perbedaan antara fungsi dan lambda?

Saya sedikit bingung tentang 'fungsi' dan 'lambda'. Saya telah melihat beberapa contoh yang menunjukkan bahwa kata kunci skema lambdabekerja sangat mirip dengan kata kunci JavaScript function, tetapi saya benar-benar tidak tahu bagaimana mereka terkait. Saya diberitahu bahwa 'fungsi' dan 'metode'...