Introduction to Functional Programming menggunakan PLT-Scheme
Monday, March 8th, 2010
Scheme merupakan salah satu dialek dari sekian banyak dialek yang ada dari functional programming language. Selain Scheme, masih ada dialek-dialek yang lain misalnya Common Lisp, Haskell. Pada functional programming, setiap persoalan diselesaikan dengan menggunakan fungsi. Scheme dan bahasa yang sejenis seperti LISP, Haskell, biasanya banyak digunakan untuk kecerdasan komputasional.
Berikut contoh implementasinya:
(define (tambah a b) (+ a b) ) (define (kali a b) (if (or (= a 0) (= b 0)) 0 (if (< b 0) (+ (- a) (kali a (+ b 1))) (+ a (kali a (- b 1))) ) ) )
Program yang telah dibuat bisa digunakan melalui CLI yang disediakan di PLT Scheme. Cara memanggil fungsi yang telah kita buat, dengan menggunakan notasi prefix, contoh:
(tambah 4 3) > 7 (kali 9 3) > 27








