Pemrograman Fungsional adalah cara pemrograman yang berdasarkan teori fungsi matematika dan berfokus pada hasil komputasi, dimana proses komputasi diperlakukan sebagai evaluasi fungsi-fungsi matematika. Cara pemrograman fungsional bisa menjadikan program lebih ekpresif (menggunakan koding lebih sedikit untuk mengimplementasikan sesuatu ide) sehingga programer dapat menjadi lebih produktif. Bahasa yang termasuk Functional Programming Language adalah Perl 6, Erlang, Elixir, Lisp, Clojure, Elixir, Elm, F#, Haskell, Idris, Scala. Beberapa konsep dasar dari FPL: Pure FPL tidak menggunakan variabel maupun assignment statement, seperti halnya pada mathematical function. Pemrogram terbebas dari perlunya memahami memory-cell, atau state dari program. Tanpa variabel, FPL tidak dapat menyediakan fasilitas perulangan dalam bentuk iterasi, karena iterasi memerlukan variabel pengontrol. Pengulangan harus dilakukan dalam bentuk rekursi. Dalam FPL, hasil evaluasi dari suatu fungsi sela...
Belajar Gratis Seputar Sistem Informasi, Informatika, Bisnis, Akuntansi, & Manajemen