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.

7
Bahasa pemrograman fungsional murni? [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 6 tahun yang lalu . Saya tertarik belajar pemrograman fungsional dengan lebih baik. Untuk melakukannya, tampak jelas bahwa …

4
mengapa semua tutorial pemrograman fungsional begitu matematika?
Saya telah mencoba mempelajari pemrograman fungsional dan sebagian besar tutorial yang saya temukan menggunakan matematika sebagai contoh untuk konstruksi yang lebih rumit (bahkan yang sederhana dalam beberapa kasus). Kenapa ini? Saya akan membayangkan sesuatu yang lebih mudah dapat digunakan. Ini membuatnya sulit untuk dipelajari. Info Latar Belakang: Saya telah menulis …

1
Menggunakan tipe keunikan untuk menerapkan paralelisme aman
Saya telah tertarik pada jenis keunikan sebagai alternatif untuk monad dalam bahasa fungsional murni untuk beberapa waktu; Sayangnya, ini adalah semacam area esoterik penelitian CS dan sumber daya online tentang pemrograman dengan tipe keunikan sedikit dan jarang. Sudah jelas bagaimana tipe keunikan dapat digunakan untuk menerapkan struktur data stateful seperti …

2
Apa saja aplikasi khas dari Lisp macro?
Saya mencoba mempelajari beberapa LISP dan saya telah membaca banyak tentang pentingnya makro LISP jadi saya ingin mendapatkan pengalaman kerja dengan mereka. Bisakah Anda menyarankan area aplikasi praktis yang akan memungkinkan saya untuk menggunakan makro untuk memecahkan masalah dunia nyata, dan untuk memahami kegunaan konstruk pemrograman ini? CATATAN Ini bukan …


3
Apakah ada studi empiris tentang pengaruh berbagai bahasa pada kualitas perangkat lunak?
Para pendukung bahasa pemrograman fungsional menyatakan bahwa pemrograman fungsional membuatnya lebih mudah untuk alasan tentang kode. Mereka yang mendukung bahasa yang diketik secara statis mengatakan bahwa kompiler mereka menangkap cukup banyak kesalahan untuk menebus kompleksitas sistem tipe tambahan. Tetapi semua yang saya baca tentang topik-topik ini didasarkan pada argumen rasional, …


4
Apa manfaat transparansi referensial bagi seorang programmer?
Dalam pemrograman, apa manfaat transparansi referensial ? RT membuat salah satu perbedaan utama antara paradigma fungsional dan imperatif, dan sering digunakan oleh pendukung paradigma fungsional sebagai keuntungan yang jelas dibandingkan paradigma imperatif; tetapi dalam semua upaya mereka, para advokat ini tidak pernah menjelaskan mengapa itu bermanfaat bagi saya sebagai seorang …

3
Masalah apa yang dipecahkan oleh tipe data aljabar?
Peringatan yang adil, saya baru mengenal pemrograman fungsional sehingga saya dapat memiliki banyak asumsi buruk. Saya sudah belajar tentang tipe aljabar. Banyak bahasa fungsional tampaknya memilikinya, dan mereka cukup berguna dalam hubungannya dengan pencocokan pola. Namun, masalah apa yang sebenarnya mereka pecahkan? Saya dapat mengimplementasikan tipe aljabar yang tampaknya (semacam) …

6
Apakah pemrograman fungsional meningkatkan 'kesenjangan representasional' antara masalah dan solusi? [Tutup]
Ditutup . Pertanyaan ini perlu lebih fokus . Saat ini tidak menerima jawaban. Ingin meningkatkan pertanyaan ini? Perbarui pertanyaan sehingga berfokus pada satu masalah hanya dengan mengedit posting ini . Ditutup 4 tahun yang lalu . Karena bahasa mesin (misalnya, 0110101000110101) bahasa komputer umumnya berevolusi ke bentuk abstraksi yang lebih …

4
Menangani masalah status dalam pemrograman fungsional
Saya telah belajar bagaimana memprogram terutama dari sudut pandang OOP (seperti kebanyakan dari kita, saya yakin), tetapi saya telah menghabiskan banyak waktu untuk belajar bagaimana menyelesaikan masalah dengan cara fungsional. Saya memiliki pemahaman yang baik tentang bagaimana menyelesaikan masalah perhitungan dengan FP, tetapi ketika datang ke masalah yang lebih rumit …

1
Melewati fungsi Scala ke metode Java 8
Kode Scala berikut berfungsi dan dapat dikirimkan ke metode Java yang mengharapkan suatu fungsi. Apakah ada cara yang lebih bersih untuk melakukan ini? Ini kartu masuk pertamaku: val plusOne = new java.util.function.Function[Int,Int] { override def apply(t:Int):Int = t + 1 override def andThen[V](after:function.Function[_ >: Int, _ <: V]): function.Function[Int, V] …

4
Bagaimana kegigihan cocok dengan bahasa yang murni fungsional?
Bagaimana pola penggunaan penangan perintah untuk menangani ketekunan cocok dengan bahasa murni fungsional, di mana kami ingin membuat kode terkait IO setipis mungkin? Saat menerapkan Desain Berbasis Domain dalam bahasa berorientasi objek, biasanya menggunakan pola Command / Handler untuk mengeksekusi perubahan status. Dalam desain ini, penangan perintah duduk di atas …

5
Apa yang membuat JVM sangat fleksibel untuk mendukung begitu banyak bahasa JVM?
JVM mendukung begitu banyak bahasa selain Java seperti Groovy,Clojure,Scaladll yang bahasa fungsional seperti Java (Saya mengacu pada Java sebelum Versi 8 di mana Lambda'stidak didukung) yang tidak mendukung fungsional capabilities.On tingkat tinggi yang membuat JVM sangat serbaguna yang dapat mendukung baik Bahasa Berorientasi Objek maupun Fungsional?

3
Bahasa Fungsional Tercepat
Saya baru-baru ini mempelajari pemrograman fungsional terutama Haskell dan F #, sebelumnya lebih dari itu. Setelah beberapa googling di sekitar saya tidak dapat menemukan perbandingan benchmark bahasa fungsional yang lebih menonjol (Scala, F # dll). Saya tahu itu tidak selalu adil untuk beberapa bahasa (Scala datang ke pikiran) mengingat bahwa …

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.