Pemrograman fungsional didasari oleh konsep pemetaan dan fungsi pada matematika. Pemrograman fungsional menggunakan fungsi-fungsi sebagai dasar dari pemecahan masalah. Bahasa pemrograman yang memakai bahasa fungsional salah satunya adalah LISP
yang dirancang oleh John McCarty pada tahun 1956 - 1958 dan mulai
diimplementasikan pada tahun 1959. Dari sinilah pemrograman bahasa
fungsional berkembang. LISP mempengaruhi beberapa bahasa pemrograman
lainnya. Salah satunya adalah Logo, bahasa fungsional yang ditujukan
untuk mengajarkan matematika secara mudah. Ada juga FORTH, bahasa
fungsional yang ditujukan untuk aplikasi sains dan teknologi yang
berkecepatan tinggi dan mempunyai ukuran program yang relatif kecil.
Lalu ALGOL60 yang sebenarnya adalah bahasa prosedural tapi dapat
menggunakan proses rekursif.
Sebenarnya dengan membiasakan diri menggunakan pemrograman fungsional,
secara tidak langsung kita juga dapat mengasah cara kita berpikir secara
logika dalam memecahkan masalah karena pemrograman fungsional tidak terikat pada bahasa
pemrograman apapun seperti pada pemrograman prosedural. Akan tetapi,
waktu pengerjaan menjadi lebih lama dan tidak efisien karena kita harus berpikir bagaimana caranya komputer dapat menjalankan program yang kita buat tanpa bahasa yang diketahui komputer. Salah satu contohnya adalah loop (perulangan). Pemrograman prosedural yang bergantung pada bahasa pemrograman pasti tahu apa itu loop, akan tetapi pemrograman fungsional tidak mengerti apa itu loop.Jadi kita memakai rekursif / rekurens sebagai pengganti loop. Sebagai contoh:
Kamis, 19 April 2012
Minggu, 15 April 2012
Beberapa Fungsi Dalam CLISP
LISP, singkatan dari List Processor, merupakan salah satu bahasa pemrograman tertua. LISP diciptakan oleh J.McCarthy pada tahun 1959. Pada saat itu LISP mempunyai banyak dialek, tapi sekarang sudah distandarkan sehingga bisa dipakai secara umum.
Ada banyak program untuk menjalankan LISP, tergantung sistem operasinya. Yang saya gunakan adalah GNU CLISP. Bisa didapatkan dari web ini -> http://www.clisp.org/ . Karena LISP termasuk bahasa fungsional, pemrogramannya menggunakan fungsi-fungsi. Berikut ini beberapa fungsi dalam CLISP yang saya ketahui....
Ada banyak program untuk menjalankan LISP, tergantung sistem operasinya. Yang saya gunakan adalah GNU CLISP. Bisa didapatkan dari web ini -> http://www.clisp.org/ . Karena LISP termasuk bahasa fungsional, pemrogramannya menggunakan fungsi-fungsi. Berikut ini beberapa fungsi dalam CLISP yang saya ketahui....
Langganan:
Postingan (Atom)