5x - 4y + 3z - 6 = 0
Dari persamaan diatas, diperoleh 3 variabel yaitu X. Ydan Z, yang tidak diketahui nilainya berapa. Â Variabel tersebut tidak akan berubah sampai kita menemukan jawabanya atau nilai dari variable tersebut. Berbeda dengan contoh sebelumnya, bahwa variabel myVar nilainya akan berubah setiap kali program dieksekusi.
Keunggulan dari Haskell adalah tidak ada struktur perulangan baik itu  for, while, reapet. Tidak ada juga struktur GOTO. Padahal, struktur ini paling banyak digunakan dalam membuat program. Bahkan, bagi seorang programmer, menghilangkan strutur perulangan ini bisa dikatakan mustahil. Mustahil membuat program tanpa menggunakan strukur diatas tadi. Namun di Haskell, struktur ini dibuang. Hal ini karena di Haskell tidak dimungkinkan mendefinisikan variabel variabel dengan nilai yang berbeda, seperti telah dijelaskan dalam ilustrasi sebelumnya.Â
Selain itu, pencabangan juga tidak tersedia di Haskell ini, karena pada hakekatnya, pencabangan adalah untuk membedakan aktifitas. Sementara di pemrograman fungsional tidak memiliki aktifitas, hanya pendefinisian fungsi fungsi,sehingga tidak memerlukan pencabangan.
Meski dengan keunggulan diatas, Haskell nampaknya tidak begitu familiar sehingga sedikit sekali dokumentasi yang tersedia dan juga jarang digunakan. Haskell sendiri di Indonesia tidak begitu dikenal karena peminatnya sedikit. Akibatnya, dokumentasi yang tersedia pun sangat terbatas. Untuk belajar Haskell, dapat secara online melalui https://tryhaskell.org/
Sumber : http://dafferianto.web.ugm.ac.id/mystudy/kbp/jadi.doc
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H