PEMROGRAMAN FUNGSIONAL
a.Bahasa pemerograman fungsional:
1.Disebut aplikatifkarena fungsi yangdi apikasikan kedalam argumentasi menjadi deklaratif dan nonrosedural.
2.Didasarkan pada konsep matematika dari sebuah fungsi dan bahasa pemrogram funsional,meliputi:
- Suatu set fungsi primitif
- Suatu set format fungsional
- Aplikasi oprasi
- Suatuset objekdaa dan fungsi asosiasi
- Suatu mekanisme untuk memberikan rujukan sebuah nama terhadap suatu fungsi.
3.merupakan hasil dari fungsi meringkas dan men-generalisir type data dari peta.
b.Kompenen Primer Bahasa Fungsional
1. Kumpulan objek data
Menggunakan mekanismestruktur data tingkat tinggi.
Contoh:aryya atau list
2. Kumpulan Fungsi Built-in
Untuk memanipulasi objek data dasar yang menyediakan sejumlah fungsi untuk membuat dan mengakses list.
Contoh :
LISP
- Bahasa untuk komputasi simbolik,nilai direprentasikan dengan expresi simbolik.
- Banyak di wilayah kecerdasan buatan (robotika, sistem cerdas).
- Biasa dieksekusi di bawah kendali interpreter.
Ekspresi terdiri dari atom atau list.
Atom -- string dan karakter (huruf,angka).
contoh : A68000
List -- urutan dari atom atau list,dipisahkan dengan spasi, ditutup dengan tanda kurung.
contoh : (PLUS AB)
((daging ayam )sawi kangkung bayam)air))
ML (Meta Language)
- Meruopakan bahasa aplikatif dengan program-program yang ditulis menggunakan gaya C atau pascal dan dengan konsep yang lebih advance tentang tipe data.
- Mendukung polimorfisme dan abstraksi data.
- Berjalan dengan interpreter.
3.Kumpulan Fungsional Forms
Untuk membuat fungsi baru yang pengijinkan progremer mendefinisikan operasi baru dari kombiinasi fungsi yang ada.