26 April 2012

Mengenal Bahasa Pemprograman Fungsional


BAHASA PEMROGRAMAN FUNGSIONAL

Apa itu bahasa Pemprogaman Fungsional?
Suatu bahasa dimana ekspresi disusun atas fungsi panggilan (bukan pernyataan).

Contoh bahasa pemrograman fungsional : Lisp, Scheme, ML,Haskell

Haskell merupakan salah satu dari banyak bahasa pemrograman fungsional , seperti Lisp,Scheme, Erlang, Clean, Mercury, ML, Ocaml, SQL, XSL, dll. Mirip dengan bahasa pemrograman fungsional, bahasa pemrograman logical seperti Prolog merupakan bahasa pemrograman deklaratif.


Bagian Bahasa Pemrogaman Fungsional :
Objek Data  :  berisi struktur data seperti Array dan list
Fungsi Built-in : Gunanya untuk mengakses list dan membuat beberapa fungsi
Functional Form : Berguna membuat Fungsi baru dan mengkolaborasikan dengan fungsi yang lama

Bentuk Umum Program
Dalam fungsi pemprogaman fungsional memiliki Notasi Fungsional. Berisi informasi penting yang mewakili persoalan tersebut. Program di presentasikan dalam : himpunan nilai type, dengan nilai-nilai dari type adalah sebuah konstanta.


> main :: IO ()

> main = do putStr "Enter  a number: "
>          1<- readLine
>          putStr "n!= "
>           print (fact (read l))

This is the factorial function.
> fact :: Integer -> Integer
> fact 0 = 1
> fact n = n * fact (n-1)

LAMBDA KALKULUS PADA PEMROGRAMAN FUNGSIONAL
Lambda Kalkulus bisa disebut sebagai asal bahasa pemrograman fungsional yang dikembangkan untuk bekerja dengan aplikasi rekursif fungsi.


Ada 3 Elemen Pada Lambda Kalkulus Yaitu :
1.       Lambang Primitif
2.      Aplikasi Fungsi
3.       Fungsi Ciptaan.

Tidak ada komentar:

Posting Komentar