Apa itu Pemrograman Fungsional
Apa itu Pemrograman Fungsional
Gaya pemrograman fungsional adalah untuk menggambarkan apa yang Anda inginkan, bukan bagaimana mendapatkannya. yaitu: bukan menciptakan untuk loop dengan variabel iterator dan berbaris melalui array melakukan sesuatu untuk setiap sel, Anda akan mengatakan setara dengan "label ini mengacu pada versi array ini di mana fungsi ini telah dilakukan pada semua elemen. "
Pemrograman fungsional bergerak ide pemrograman yang lebih mendasar dalam compiler, ide-ide seperti daftar comprehensions dan caching.
Manfaat terbesar dari pemrograman fungsional adalah singkatnya, karena kode bisa lebih ringkas. Sebuah program fungsional tidak membuat variabel iterator menjadi pusat lingkaran, jadi ini dan jenis lain dari biaya overhead dikeluarkan dari kode Anda.
Manfaat besar lainnya adalah concurrency, yang lebih mudah dilakukan dengan pemrograman fungsional karena compiler mengurus sebagian besar operasi yang digunakan untuk memerlukan manual menyiapkan variabel state (seperti iterator dalam satu lingkaran).
Beberapa manfaat kinerja dapat dilihat pada konteks-prosesor tunggal juga, tergantung pada cara program ini ditulis, karena bahasa yang paling fungsional dan ekstensi mendukung evaluasi malas. Dalam Haskell Anda dapat mengatakan "label ini merupakan array yang berisi semua angka bahkan". Seperti array adalah besar tak berhingga, tetapi Anda dapat meminta elemen 100.000 dari bahwa array setiap saat tanpa harus mengetahui - pada berbagai waktu inisialisasi - hanya apa nilai terbesar adalah Anda akan membutuhkan. Nilai akan dihitung hanya ketika Anda membutuhkannya, dan tidak lebih.
Tulisan milik http://paperphy.blogspot.com/
(dilarang publikasi ulang tanpa ijin penulis, dan telah dikenai hak cipta)
About: Unknown
Subscribe to:
Post Comments (Atom)
Recent Posts
Popular Posts
-
Mempersiapkan untuk negosiasi ketika banyak berada di garis dapat menimbulkan sejumlah besar ketakutan dan pemikiran neg...
No comments:
Post a Comment