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.

2
Penanganan untuk mengimplementasikan operasi pada struktur data yang ditautkan ganda atau melingkar dalam bahasa dengan data yang tidak dapat diubah
Saya ingin belajar cara membuat grafik dan melakukan beberapa operasi lokal pada mereka di Haskell, tetapi pertanyaannya tidak spesifik untuk Haskell, dan alih-alih grafik kita dapat mempertimbangkan daftar yang ditautkan ganda. Pertanyaan: Apa yang akan menjadi cara idiomatis atau yang direkomendasikan untuk menerapkan daftar yang ditautkan ganda (atau struktur data …


2
Apakah ada alasan untuk tidak menggunakan Opsional sebagai argumen metode dalam kasus di mana Anda tahu argumen itu sesuatu yang mungkin atau mungkin tidak diperlukan?
Dengan Java 8, saya telah melihat lebih banyak artikel tentang penggunaan Option / Opsional. Saya mengerti apa yang mereka coba wakili, dan saya melihat banyak contoh mereka digunakan sebagai pengembalian. Namun yang tidak saya lihat adalah mereka digunakan sebagai metode / argumen fungsi dalam bahasa yang tidak memiliki sintaks untuk …

3
Efek Samping Melanggar Transparansi Referensial
Pemrograman Fungsional di Scala menjelaskan dampak efek samping pada melanggar transparansi referensial: efek samping, yang menyiratkan beberapa pelanggaran transparansi referensial. Saya telah membaca bagian dari SICP , yang membahas penggunaan “model substitusi” untuk mengevaluasi suatu program. Karena saya secara kasar memahami model substitusi dengan transparansi referensial (RT), Anda dapat menguraikan …


2
Mempertahankan Status tanpa tugas
Saya belajar pemrograman fungsional dan saya mengalami kesulitan memahami bagaimana beberapa skenario tertentu diimplementasikan tanpa menggunakan penugasan. Masalah sederhana berikut ini cukup meringkas kebingungan saya. Tulis sebuah program yang menerima peristiwa tentang perubahan dalam struktur data yang diberikan dan memancarkan peristiwa ketika struktur data ini mencapai keadaan tertentu. Jadi saya …

4
Apa nama argumen fungsional dalam lipatan
Dalam tatanan fungsi yang lebih tinggi lipat / perkecil apa namanya, jika ada, argumen fungsional? Saya sedang mengerjakan perpustakaan pemrosesan tabel monadik tempat baris dilipat untuk menghasilkan analisis sederhana (seperti menemukan minimum, maksimum, rata-rata kolom). Oleh karena itu saya mencari nama yang tepat untuk argumen foldfungsi dan nama apa pun …

5
Bisakah solusi murni-fungsional untuk masalah ini menjadi sebersih imperatif?
Saya memiliki latihan dengan Python sebagai berikut: polinomial diberikan sebagai tupel koefisien sehingga kekuatan ditentukan oleh indeks, misalnya: (9,7,5) berarti 9 + 7 * x + 5 * x ^ 2 tulis fungsi untuk menghitung nilainya untuk diberikan x Karena saya ke pemrograman fungsional belakangan ini, saya menulis def evaluate1(poly, …

2
Di mana kita meletakkan kode "meminta dunia" ketika kita memisahkan perhitungan dari efek samping?
Menurut prinsip Pemisahan Perintah-Kueri , serta Berpikir dalam Data dan DDD dengan presentasi Clojure seseorang harus memisahkan efek samping (memodifikasi dunia) dari perhitungan dan keputusan, sehingga akan lebih mudah untuk memahami dan menguji kedua bagian. Ini menyisakan pertanyaan yang tidak terjawab: di mana relatif terhadap batas yang harus kita letakkan …

7
Bagaimana cara memperkenalkan tim Anda ke gaya pengkodean fungsional?
Saya memiliki situasi di mana kebanyakan orang dalam kelompok saya berasal dari latar belakang pemrograman berorientasi objek dengan sedikit atau tanpa pemahaman tentang pemrograman fungsional. Bahkan dasar-dasar tidak seperti penutupan. Ada saran tentang apa yang mungkin cara yang baik untuk memperkenalkan mereka ke gaya pengkodean fungsional? Banyak pengkodean yang kita …


4
STDOUT dan ketidakmurniannya
Saya telah membaca banyak buku dan artikel tentang pemrograman fungsional dan masih malu karena tidak dapat memahami dengan pasti beberapa konsep yang sangat mendasar. Salah satu ide utama pemrograman fungsional adalah input yang sama harus selalu menghasilkan output yang sama. Oleh karena itu, katakanlah, query database atau menulis file tidak …

3
Apakah bahasa pemrograman fungsional memiliki lebih banyak peluang untuk melakukan optimasi waktu kompilasi?
Saya sedang membaca buku "Pemrograman Fungsional untuk Dunia Nyata". Ini dimulai dengan perbandingan antara bahasa pemrograman imperatif dan fungsional. Dan itu menyatakan bagaimana 'nilai' dan 'ekspresi' dalam pemrograman fungsional berbeda dari 'variabel' dan 'fungsi' pemrograman imperatif. Dari diskusi saya semacam mengembangkan ide bahwa - Bahasa pemrograman fungsional memiliki lebih banyak …



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.