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.



3
Apa itu lambda, dan mengapa itu berguna? [Tutup]
Sejauh ini saya mendengar tentang: Kalkulus Lambda Pemrograman Lambda Ekspresi Lambda Fungsi Lambda Yang semuanya tampaknya terkait dengan pemrograman fungsional ... Rupanya itu akan diintegrasikan ke dalam C ++ 1x, jadi saya mungkin lebih mengerti sekarang: http://en.wikipedia.org/wiki/C%2B%2B0x#Lambda_functions_and_expressions Adakah yang bisa mendefinisikan dengan singkat apa saja hal-hal lambdas dan memberikannya di …

6
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' dapat digunakan secara bergantian ketika berbicara tentang objek di .net. …

12
Bahasa pemrograman apa yang menghasilkan bug paling sulit ditemukan? [Tutup]
Menurut Anda, bahasa apa yang memungkinkan programmer rata-rata menampilkan fitur dengan jumlah bug yang paling sulit ditemukan? Ini tentu saja, pertanyaan yang sangat luas, dan saya tertarik pada jawaban dan kebijaksanaan yang sangat luas dan umum. Secara pribadi saya menemukan bahwa saya menghabiskan sedikit waktu mencari bug aneh di program …

1
Bagaimana Anda mendesain program dalam Haskell atau bahasa pemrograman fungsional lainnya?
Saya memiliki beberapa pengalaman dalam bahasa pemrograman berorientasi objek seperti c # atau ruby. Saya tahu bagaimana merancang suatu program dengan gaya berorientasi objek, cara membuat kelas dan objek, dan bagaimana mendefinisikan hubungan di antara mereka. Saya juga tahu beberapa pola desain. Bagaimana orang menulis program fungsional? Bagaimana mereka memulai? …


14
Mengapa antusiasme saat ini untuk Pemrograman Fungsional? [Tutup]
Saya telah mendengar banyak antusiasme tentang bahasa pemrograman fungsional belakangan ini, berkaitan dengan Scala, Clojure, dan F #. Saya baru-baru ini mulai mempelajari Haskell, untuk mempelajari paradigma FP. Saya menyukainya, sangat menyenangkan, dan sesuai dengan latar belakang matematika saya. Tetapi apakah itu benar-benar penting? Jelas, ini bukan ide yang baru. …


6
Solusi untuk Java memeriksa pengecualian
Saya menghargai banyak fitur Java 8 baru tentang lambdas dan antarmuka metode standar. Namun, saya masih bosan dengan pengecualian yang diperiksa. Misalnya, jika saya hanya ingin membuat daftar semua bidang yang terlihat dari suatu objek, saya hanya ingin menulis ini: Arrays.asList(p.getClass().getFields()).forEach( f -> System.out.println(f.get(p)) ); Namun, karena getmetode ini dapat …

6
Memilih bahasa pemrograman fungsional [tertutup]
Saya telah membaca banyak utas tentang bahasa pemrograman fungsional belakangan ini (hampir dalam satu tahun terakhir). Saya benar-benar ingin memilih dan mempelajarinya secara menyeluruh. Semester [kursus] terakhir, saya telah diperkenalkan dengan Skema. Saya menyukainya. Mencintai kesederhanaan yang ekstrim dari sintaksis, prinsip homoiklikositas , makro ( higienis dan non-higienis), n-arity prosedur, …

2
Apa yang dimaksud Alan Kay dengan “penugasan” di The Early History of Smalltalk?
Saya telah membaca The Early History of Smalltalk dan ada beberapa yang menyebutkan "penugasan" yang membuat saya mempertanyakan pemahaman saya tentang maknanya: Meskipun OOP berasal dari banyak motivasi, dua adalah pusat. Yang berskala besar adalah menemukan skema modul yang lebih baik untuk sistem kompleks yang melibatkan penyembunyian detail, dan yang …

3
Mengapa model domain anemik dianggap buruk di C # / OOP, tetapi sangat penting dalam F # / FP?
Dalam posting blog di F # untuk kesenangan dan keuntungan, dikatakan: Dalam desain fungsional, sangat penting untuk memisahkan perilaku dari data. Tipe data sederhana dan "bodoh". Dan kemudian secara terpisah, Anda memiliki sejumlah fungsi yang bekerja pada tipe data tersebut. Ini adalah kebalikan dari desain berorientasi objek, di mana perilaku …



Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.