<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="id">
	<id>https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Haskell</id>
	<title>Haskell - Riwayat revisi</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.unissula.ac.id/index.php?action=history&amp;feed=atom&amp;title=Haskell"/>
	<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Haskell&amp;action=history"/>
	<updated>2026-09-16T04:03:12Z</updated>
	<subtitle>Riwayat revisi halaman ini di wiki</subtitle>
	<generator>MediaWiki 1.46.0</generator>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Haskell&amp;diff=437&amp;oldid=prev</id>
		<title>Maintenance script: Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Haskell&amp;diff=437&amp;oldid=prev"/>
		<updated>2026-08-23T03:14:13Z</updated>

		<summary type="html">&lt;p&gt;Presentation V4: sitasi, referensi, Math, Wikimedia Commons, dan atribusi&lt;/p&gt;
&lt;a href=&quot;https://wiki.unissula.ac.id/index.php?title=Haskell&amp;amp;diff=437&amp;amp;oldid=159&quot;&gt;Lihat perubahan&lt;/a&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
	<entry>
		<id>https://wiki.unissula.ac.id/index.php?title=Haskell&amp;diff=159&amp;oldid=prev</id>
		<title>Maintenance script: Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29457817; atribusi sumber disertakan.</title>
		<link rel="alternate" type="text/html" href="https://wiki.unissula.ac.id/index.php?title=Haskell&amp;diff=159&amp;oldid=prev"/>
		<updated>2026-08-23T02:23:09Z</updated>

		<summary type="html">&lt;p&gt;Impor teks terkontrol dari Wikipedia bahasa Indonesia; revisi 29457817; atribusi sumber disertakan.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Halaman baru&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Haskell&amp;#039;&amp;#039;&amp;#039; adalah merupakan bahasa [[Pemrograman Fungsional|pemrograman fungsional]] murni. Nama [[bahasa pemrograman]] Haskell diambil dari nama seseorang matematikawan [[Haskell Curry]], yang terkenal akan karyanya di bidang &amp;#039;&amp;#039;combinatory logic&amp;#039;&amp;#039;. Haskell hanya mengenal &amp;#039;&amp;#039;expression&amp;#039;&amp;#039; dan &amp;#039;&amp;#039;equation&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
[[Semantika (linguistika)|Semantik]] Haskell secara historis didasarkan pada bahasa pemrograman Miranda, yang berfungsi untuk memfokuskan upaya kelompok kerja Haskell awal. Spesifikasi formal terakhir dari bahasa tersebut dibuat pada bulan Juli 2010, sementara pengembangan GHC terus memperluas Haskell melalui ekstensi bahasa.&lt;br /&gt;
&lt;br /&gt;
Haskell digunakan dalam akademi dan industri. , Haskell adalah bahasa pemrograman terpopuler ke-28 menurut [[Google Search|Google Pencarian]] untuk tutorial,  dan berjumlah kurang dari 1% pengguna aktif di repositori kode sumber [[GitHub]].&lt;br /&gt;
&lt;br /&gt;
== Sejarah ==&lt;br /&gt;
Setelah perilisan [[Miranda (bahasa pemrograman)|Miranda]] oleh Research Software Ltd. pada tahun 1985, minat terhadap bahasa fungsional yang malas tumbuh. Pada tahun 1987, ada lebih dari selusin bahasa pemrograman yang tidak [[Fungsi ketat|ketat]] dan murni fungsional. Miranda merupakan yang paling banyak digunakan, tapi itu adalah [[perangkat lunak berpemilik]]. Pada konferensi [[Functional Programming Languages and Computer Architecture]] (FPCA &amp;#039;87) di [[Portland, Oregon]], ada konsensus yang kuat bahwa sebuah komite dibentuk untuk menentukan [[standar terbuka]] untuk bahasa-bahasa tersebut. Tujuan komite ini adalah untuk menggabungkan bahasa-[[Pemrograman fungsional|bahasa fungsional]] yang ada menjadi bahasa yang umum untuk digunakan sebagai dasar pengmebangan masa depan dalam desain bahasa fungsional.&lt;br /&gt;
&lt;br /&gt;
=== Standar mendatang ===&lt;br /&gt;
Spesifikasi formal berikutnya telah direncanakan untuk tahun 2020. Pada 29 Oktober 2021, dengan versi GHC 9.2.1, ekstensi GHC2021 dirilis. Meskipun ini bukan spesifikasi [[bahasa formal]], ini menggabungkan sejumlah ekstensi GHC yang stabil dan banyak digunakan pada Haskell 2010.&lt;br /&gt;
&lt;br /&gt;
== Fitur ==&lt;br /&gt;
&lt;br /&gt;
Haskell menyediakan [[evaluasi malas]], [[Fungsi anonim|ekspresi lambda]], [[pencocokan pola]], [[pemahaman daftar]], [[tipe kelas]], dan [[Polimorfisme (ilmu komputer)|polimorfisme tipe]]. Ini adalah bahasa pemrograman yang [[Pemrograman yang murni fungsional|murni fungsional]], yang berarti bahwa fungsi pada umumnya tidak mempunyai [[Efek samping (ilmu komputer)|efek samping]]. Ada konstruksi berbeda untuk mewakili efek samping, [[Ortogonalitas#ilmu komputer|ortogonal]] terhadap jenis fungsinya. Sebuah fungsi murni dapat mengembalikan sebuah efek samping yang kemudian dieksekusi, memodelkan fungsi [[Fungsi murni#Fungsi tidak murni|tidak murni]] dari bahasa lain.&lt;br /&gt;
&lt;br /&gt;
Haskell memiliki sistem tipe [[Tipe sistem#Pengetikan statis|statis]] yang [[Pengetikan kuat dan lemah|kuat]] berdasarkan [[inferensi jenis Hindley – Milner]]. Inovasi utamanya dalam bidang ini adalah kelas tipe, yang awalnya dipahami sebagai cara berprinsip untuk menambah [[Polimorfisme (ilmu komputer)|beban berlebih]] pada bahasa, tetapi telah menemukan banyak pengguna baru.&lt;br /&gt;
&lt;br /&gt;
Terdapat komunitas yang aktif dan berkembang seputar bahasa ini, dan lebih dari 5.400 perpustakaan dan alat sumber terbuka pihak ketiga tersedia di repositori paket daring &amp;#039;&amp;#039;Hackage&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Contoh ==&lt;br /&gt;
&lt;br /&gt;
=== Hello World ===&lt;br /&gt;
Berikut ini adalah contoh program sederhana yang akan mencetak kalimat &amp;quot;Hello, World!&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Penjumlahan sederhana ===&lt;br /&gt;
Berikut ini adalah contoh program sederhana yang akan mencetak hasil penjumlahan antara 2 dan 10.&lt;br /&gt;
&lt;br /&gt;
=== Cetak nama ===&lt;br /&gt;
Berikut ini adalah contoh program sederhana yang akan meminta nama pengguna dan mencetaknya kembali.&lt;br /&gt;
&lt;br /&gt;
== Penggunaan terkenal ==&lt;br /&gt;
&lt;br /&gt;
* Asisten pembuktian [[Agda (bahasa pemrograman)|Agda]] ditulis dalam Haskell.&lt;br /&gt;
* [[Cabal (software)|Cabal]] adalah sebuah alat untuk [[Otomasi pembuatan|membuat]] dan mengemas program dan pustaka Haskell.&lt;br /&gt;
* [[Darcs]] adalah sistem kontrol revisi yang ditulis dalam Haskell, dengan beberapa fitur inovatif, seperti kontrol &amp;#039;&amp;#039;patch&amp;#039;&amp;#039; yang akan diterapkan lebih tepat.&lt;br /&gt;
* [[Glasgow Haskell Compiler]] (GHC) juga sering kali menjadi tempat uji coba untuk fitur pemrograman fungsional tingkat lanjut dan pengoptimalan dalam bahasa pemrograman lain.&lt;br /&gt;
* [[Git-annex]] adalah sebuah alat untuk mengatur berkas data (besar) di bawah kontrol versi [[Git]]. It also provides a distributed file synchronization system (git-annex assistant).&lt;br /&gt;
* [[Linspire]] [[Linux]] memilih Haskell untuk pengembangan alat sistem.&lt;br /&gt;
* [[Pandoc]] adalah alat untuk mengubah satu format &amp;#039;&amp;#039;markup&amp;#039;&amp;#039; ke format &amp;#039;&amp;#039;markup&amp;#039;&amp;#039; lainnya.&lt;br /&gt;
* [[Pugs (compiler)|Pugs]] adalah [[Compiler|kompilator]] dan [[Interpreter|penerjemah]] untuk bahasa pemrograman yang kemudian diberi nama [[Perl]] 6, namun sejak berganti nama [[Raku (bahasa pemrograman)|Raku]].&lt;br /&gt;
&lt;br /&gt;
=== Web ===&lt;br /&gt;
[[Kerangka web]] terkenal yang ditulis untuk Haskell termasuk:&lt;br /&gt;
&lt;br /&gt;
* IHP&lt;br /&gt;
* [[Servant (Kerangka kerja web)|Servant]]&lt;br /&gt;
* [[Snap (Kerangka kerja web)|Snap]]&lt;br /&gt;
* [[Yesod (Kerangka kerja web)|Yesod]]&lt;br /&gt;
&lt;br /&gt;
== Referensi ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pranala luar ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*&lt;br /&gt;
* [http://www.haskell.org/haskellwiki/Language_and_library_specification Language and library specification]  at the Haskell Wiki&lt;br /&gt;
*&lt;br /&gt;
; Various&lt;br /&gt;
* [http://www.willamette.edu/~fruehr/haskell/evolution.html The Evolution of a Haskell Programmer] , slightly humorous overview of different programming styles available in Haskell&lt;br /&gt;
* [http://haskell.readscheme.org/ Online Bibliography of Haskell Research]&lt;br /&gt;
* [http://contemplatecode.blogspot.com/search/label/HWN Haskell Weekly News]&lt;br /&gt;
* [http://themonadreader.wordpress.com/ The Monad.Reader] , quarterly magazine on Haskell topics&lt;br /&gt;
*&lt;br /&gt;
* [http://leksah.org/ Leksah] , a GTK-based Haskell IDE written in Haskell&lt;br /&gt;
;Tutorials&lt;br /&gt;
* [http://tryhaskell.org/ Try Haskell!] , an in-browser interactive tutorial&lt;br /&gt;
* [http://hal3.name/docs/daume02yaht.pdf Yet Another Haskell Tutorial] , by Hal Daumé III; assumes far less prior knowledge than official tutorial&lt;br /&gt;
* [http://cheatsheet.codeslower.com/ The Haskell Cheatsheet] , compact language reference and mini-tutorial&lt;br /&gt;
&lt;br /&gt;
== Sumber dan atribusi ==&lt;br /&gt;
&lt;br /&gt;
Artikel ini diadaptasi dalam mode teks dari&lt;br /&gt;
[https://id.wikipedia.org/w/index.php?title=Haskell&amp;amp;oldid=29457817 Wikipedia bahasa Indonesia],&lt;br /&gt;
revisi 29457817 (2026-07-14T12:41:22Z).&lt;br /&gt;
Gambar, media, infobox, templat navigasi, dan kategori sumber&lt;br /&gt;
tidak diimpor ke Wiki Unissula.&lt;br /&gt;
Atribusi dan lisensi mengikuti ketentuan Creative Commons&lt;br /&gt;
Atribusi-BerbagiSerupa (CC BY-SA) pada sumber Wikipedia.&lt;/div&gt;</summary>
		<author><name>Maintenance script</name></author>
	</entry>
</feed>