Daftar Isi:
Definisi - Apa yang dimaksud dengan Bahasa Fungsional?
Bahasa fungsional adalah bahasa pemrograman yang dibangun di atas dan di sekitar fungsi atau prosedur logis dalam struktur pemrogramannya. Ini didasarkan pada dan mirip dengan fungsi matematika dalam aliran programnya.
Bahasa fungsional memperoleh struktur dasar mereka dari kerangka matematika kalkulus Lambda dan logika kombinatorik. Erlang, LISP, Haskell dan Scala adalah bahasa fungsional yang paling terkenal.
Techopedia menjelaskan Bahasa Fungsional
Terdiri terutama dari fungsi, bahasa fungsional lebih menekankan semantik, daripada kompilasi, dari suatu program. Bahasa fungsional tidak memiliki efek samping gaya imperatif tradisional pemrograman dalam bahasa fungsional itu tidak mengubah keadaan suatu program dan akan mengembalikan hasil yang sama sampai fungsi dilewatkan dengan argumen yang sama.
Namun, kurangnya efek samping juga merupakan kelemahan dari bahasa fungsional, karena tidak semua program dapat dikembangkan tanpa efek-efek ini, terutama yang membutuhkan perubahan keadaan dan penciptaan prosedur input / output (I / O).