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.




1
Kekurangan bentuk perantara fungsional
Saya sedang menulis pengoptimal untuk bahasa yang mirip dengan JavaScript, dan perlu memilih representasi kode perantara. Pilihan yang jelas / tipikal akhir-akhir ini adalah Static Single Assignment (SSA). Namun, Implementasi Kompiler Modern di C juga membahas bentuk perantara fungsional, yang pada dasarnya berarti akan berfungsi murni untuk representasi perantara (murni …

2
Apakah Penggunaan Jenis Data Aljabar?
Saya membaca tentang Tipe Data Aljabar (terima kasih kepada Richard Minerich, saya menemukan penjelasan konsep yang sangat bagus). Meskipun saya pikir saya memahami gagasan tentang jenis penjumlahan dan jenis produk, dll., Yang saya tidak terlalu pahami adalah bagaimana Tipe Data Aljabar berguna di luar menentukan pencocokan pola. Apa hal lain …


4
Mengapa lebih baik tidak mengandalkan perubahan kondisi?
Pertanyaan ini muncul dari pertanyaan /software/25569/is-haskell-worth-learning Secara umum beberapa pernyataan yang sering diulang dibuat, tentang bagaimana Haskell meningkatkan keterampilan pengkodean Anda dalam bahasa lain, dan lebih jauh lagi, ini karena Haskell tidak memiliki kewarganegaraan, dan itu adalah hal yang baik. Mengapa? Saya pernah melihat seseorang membandingkan ini dengan hanya mengetik …

5
Apa manfaat memiliki "tidak ada pengecualian runtime", seperti klaim Elm?
Beberapa bahasa mengklaim tidak memiliki "pengecualian runtime" sebagai keunggulan yang jelas dari bahasa lain yang memilikinya. Saya bingung tentang masalah ini. Pengecualian runtime hanyalah alat, sejauh yang saya tahu, dan bila digunakan dengan baik: Anda dapat mengomunikasikan status "kotor" (melempar data yang tidak terduga) menambahkan tumpukan Anda dapat menunjuk ke …

4
API dan pemrograman fungsional
Dari paparan saya (memang terbatas) untuk bahasa pemrograman fungsional, seperti Clojure, tampaknya enkapsulasi data memiliki peran yang kurang penting. Biasanya berbagai jenis asli seperti peta atau set adalah mata uang yang dipilih untuk mewakili data, lebih dari objek. Selanjutnya, data itu umumnya tidak dapat diubah. Misalnya, inilah salah satu kutipan …

9
Apa argumen faktual yang baik untuk meyakinkan manajemen tingkat tinggi untuk mempertimbangkan pemrograman fungsional? [Tutup]
Ditutup . Pertanyaan ini didasarkan pada pendapat . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga dapat dijawab dengan fakta dan kutipan dengan mengedit posting ini . Ditutup 5 tahun yang lalu . Ada banyak argumen "teoretis" tentang mengapa pemrograman fungsional adalah ide yang bagus (terlalu …


2
Apa contoh kelanjutan yang tidak diterapkan sebagai prosedur?
Diskusi yang menarik tentang perbedaan antara callback dan kelanjutan pada SO telah mendorong pertanyaan ini. Menurut definisi, kelanjutan adalah representasi abstrak dari logika yang diperlukan untuk menyelesaikan perhitungan. Dalam sebagian besar bahasa, ini bermanifestasi sebagai prosedur satu argumen yang Anda berikan nilai apa pun yang perlu diproses lebih lanjut. Dalam …




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.