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.

5
Bisakah * program * apa saja diekspresikan tanpa status?
Ini adalah pertanyaan teoretis, tetapi setelah bertahun-tahun pemrograman dalam apa yang sekarang saya sadari adalah teknik imperatif "normal", terutama menggunakan C ++, saya telah menemukan dunia pemrograman fungsional lain ini, yang saya temukan secara tidak sengaja ketika saya belajar JavaScript dengan santai. Hal ini membuat saya bertanya-tanya apakah Anda secara …

1
Mengapa pemrograman imperatif lebih disukai daripada 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 6 tahun yang lalu . Latar Belakang: Saya pendukung pemrograman fungsional yang bekerja di toko VB.NET di mana …

1
Dukungan C ++ 11 untuk fungsi daftar tingkat tinggi
Kebanyakan bahasa pemrograman fungsional (misalnya Common Lisp, Scheme / Racket, Clojure, Haskell, Scala, Ocaml, SML) mendukung beberapa fungsi umum tingkat tinggi pada daftar, seperti map, filter, takeWhile, dropWhile, foldl, foldr(lihat misalnya Common Lisp, Scheme / Racket, Clojure lembar referensi berdampingan , Haskell , Scala , OCaml , dan dokumentasi SML …

5
Apa istilah yang tepat untuk fungsi terbalik ke konstruktor - untuk membuka nilai dari tipe data?
Sunting: Saya sedikit mengulang pertanyaan itu. Rupanya saya menyebabkan beberapa kebingungan karena saya tidak menyadari bahwa istilah destructor digunakan dalam OOP untuk sesuatu yang sangat berbeda - itu adalah fungsi yang dipanggil ketika suatu objek sedang dihancurkan. Dalam pemrograman fungsional kita (mencoba) menghindari keadaan yang bisa berubah sehingga tidak ada …

2
Apakah ada alur kerja tertentu atau pola desain yang umum digunakan untuk membuat aplikasi pemrograman fungsional yang besar? [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 . Saya telah menjelajahi Clojure untuk sementara waktu sekarang, meskipun saya belum menggunakannya pada proyek …


1
Apakah Bahasa Pemrograman Merkurius digunakan di lapangan?
Saya memiliki minat yang kuat dalam pemrograman Fungsional dan Logika dan Merkuri sepertinya merupakan perpaduan yang baik dari keduanya. Apakah ini digunakan dalam industri? Saya ingin belajar bahasa hanya untuk bersenang-senang, tetapi menyenangkan jika memiliki cara praktis dan dapat digunakan untuk itu. Saya tidak dapat menemukan banyak cara contoh penggunaan …


9
Sumber daya untuk meningkatkan pemahaman Anda tentang rekursi? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …


4
FP dan OO ortogonal?
Saya telah mendengar ini berulang kali dan saya mencoba untuk memahami dan memvalidasi gagasan bahwa FP dan OO adalah ortogonal. Pertama-tama, apa artinya 2 konsep menjadi ortogonal? FP mendorong kekekalan dan kemurnian sebanyak mungkin. dan OO tampaknya seperti sesuatu yang dibangun untuk keadaan dan mutasi (versi pemrograman imperatif yang sedikit …

2
Apakah kompiler seperti Javac secara otomatis mendeteksi fungsi murni dan memparalelkannya?
Fungsi murni dikenal untuk memfasilitasi pembuatan parellel. Ada apa dengan pemrograman fungsional yang membuatnya secara inheren disesuaikan dengan eksekusi paralel? Apakah kompiler seperti Javac cukup pintar untuk mendeteksi kapan suatu metode merupakan fungsi murni? Seseorang selalu dapat mengimplementasikan kelas yang mengimplementasikan antarmuka fungsional seperti Fungsi , tetapi memiliki efek samping.

4
Saat pemrograman dalam gaya Fungsional, apakah Anda memiliki satu status aplikasi yang Anda anyam melalui logika aplikasi?
Bagaimana cara membuat sistem yang memiliki semua hal berikut : Menggunakan fungsi murni dengan objek yang tidak berubah. Hanya meneruskan ke data fungsi yang dibutuhkan fungsi, tidak lebih (yaitu tidak ada objek status aplikasi besar) Hindari terlalu banyak argumen pada fungsi. Hindari harus membuat objek baru hanya untuk tujuan mengemas …

2
Haskell cara untuk masalah 3n +1
Berikut ini adalah masalah pemrograman sederhana dari SPOJ: http://www.spoj.com/problems/PROBTRES/ . Pada dasarnya, Anda diminta untuk menampilkan siklus Collatz terbesar untuk angka antara i dan j. (Siklus collatz dari sejumlah $ n $ adalah jumlah langkah untuk akhirnya mendapatkan dari $ n $ ke 1.) Saya telah mencari cara Haskell untuk …


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.