CINXE.COM

Haskell from FOLDOC

<!DOCTYPE html> <html lang="en"> <head> <title>Haskell from FOLDOC</title> <meta http-equiv="Content-Security-Policy" content="default-src 'unsafe-inline' http: https:"> <meta name="verify-v1" content="siAI0ZOMn41hao0E/T76D1I2L3MtFjzE48P3ctCjRNU="> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta name="msapplication-TileColor" content="#da532c"> <meta name="theme-color" content="#ffffff"> <meta name="google-translate-customization" content="828219db36930e1e-c51d915bf2ea717c-g9b503f9a85d5b5a7-a"> <!-- Google Analytics Global site tag (gtag.js) --> <script src="https://www.googletagmanager.com/gtag/js?id=UA-9715943-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'UA-9715943-1'); </script> <!-- End Google Analytics --> <link href="//fonts.googleapis.com/css?family=Duru+Sans%7CBelgrano%7CInconsolata%7CAlef%7CArmata" rel="stylesheet" type="text/css"> <link rel="stylesheet" type="text/css" href="/css/layout.css?2"> <!-- realfavicongenerator.net --> <link rel="apple-touch-icon" sizes="152x152" href="/im/apple-touch-icon.png"> <link rel="icon" type="image/png" sizes="32x32" href="/im/favicon-32x32.png"> <link rel="icon" type="image/png" sizes="16x16" href="/im/favicon-16x16.png"> <link rel="manifest" href="/im/site.webmanifest"> <link rel="mask-icon" href="/im/safari-pinned-tab.svg" color="#5bbad5"> <link rel="canonical" href="https://foldoc.org/Haskell"> <link rel="alternate" type="application/rss+xml" title="FOLDOC" href="/rss.xml"> <link rel="search" title="FOLDOC" type="application/opensearchdescription+xml" href="//foldoc.org/search.xml"> <!-- AdSense --> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-5521724329338202" crossorigin="anonymous"></script> <!-- AdSense end --> </head> <body> <div id="fb-root"></div> <script> (function (d, s, id) { var js, fjs = d.getElementsByTagName(s)[0]; if (d.getElementById(id)) return; js = d.createElement(s); js.id = id; js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1"; fjs.parentNode.insertBefore(js, fjs); }(document, 'script', 'facebook-jssdk')); </script> <div id="container"> <div id="left"> <a href="/"> <img src="/foldoc.gif" width="300" height="98" alt="Free On-line Dictionary of Computing" class="logo"> </a> <div id="nav"> <a href="/contents.html" class="button">Contents</a> <a href="/help.html" class="button">Help</a> <a href="/random-entry" class="button">Random</a> </div> <form action="/"> <input type="text" name="query" id="query" autofocus="autofocus"> <input type="submit" name="action" value="Search" class="button"> </form> <div id="content"> <h2>Haskell</h2> <p></p> <p>&lt;<i><a href="contents/language.html">language</a></i>&gt;</p> <p> (Named after the logician <a href="/Haskell+Curry">Haskell Curry</a>) A <a href="/lazy">lazy</a> <a href="/purely+functional">purely functional</a> language largely derived from <a href="/Miranda">Miranda</a> but with several extensions. Haskell was designed by a committee from the <a href="/functional+programming">functional programming</a> community in April 1990. It features static <a href="/polymorphic">polymorphic</a> typing, <a href="/higher-order+functions">higher-order functions</a>, user-defined <a href="/algebraic+data+types">algebraic data types</a>, and <a href="/pattern-matching">pattern-matching</a> <a href="/list+comprehensions">list comprehensions</a>. Innovations include a <a href="/class">class</a> system, systematic operator <a href="/overloading">overloading</a>, a <a href="/functional+I/O">functional I/O</a> system, functional <a href="/arrays">arrays</a>, and <a href="/separate+compilation">separate compilation</a>. <p></p> Haskell 1.3 added many new features, including <a href="/monadic+I/O">monadic I/O</a>, standard libraries, <a href="/constructor+classes">constructor classes</a>, <a href="/labeled+fields">labeled fields</a> in datatypes, <a href="/strictness">strictness</a> <a href="/annotations">annotations</a>, an improved <a href="/module">module</a> system, and many changes to the Prelude. <p></p> <a href="/Gofer">Gofer</a> is a cut-down version of Haskell with some extra features. <p></p> <a href="/Filename+extension">Filename extension</a>: .hs, .lhs (<a href="/literate+programming">literate programming</a>). <p></p> <em><a href="http://haskell.org/">http://haskell.org/</a></em>. <p></p> ["Report on the Programming Language Haskell Version 1.1", Paul Hudak &amp; P. Wadler eds, CS Depts, U Glasgow and Yale U., Aug 1991]. <p></p> [Version 1.2: SIGPLAN Notices 27(5), Apr 1992]. <p></p> <em><a href="http://haskell.cs.yale.edu/haskell-report/haskell-report.html">Haskell 1.3 Report</a></em>. <p></p> Mailing list: <em><a href="/cdn-cgi/l/email-protection#a7cfc6d4ccc2cbcb8ad5c2d6d2c2d4d3e7c4d489dec6cbc289c2c3d2">&lt;<span class="__cf_email__" data-cfemail="3850594b535d5454154a5d494d5d4b4c785b4b164159545d165d5c4d">[email&#160;protected]</span>&gt;</a></em>. <p></p> Yale Haskell - Version 2.0.6, Haskell 1.2 built on <a href="/Common+Lisp">Common Lisp</a>. <p></p> <em><a href="ftp://nebula.cs.yale.edu/pub/haskell/yale/">ftp://nebula.cs.yale.edu/pub/haskell/yale/</a></em>. <p></p> Glasgow Haskell (GHC) - Version 2.04 for <a href="/DEC+Alpha">DEC Alpha</a>/<a href="/OSF">OSF</a>2; <a href="/HPPA1.1">HPPA1.1</a>/<a href="/HPUX">HPUX</a>9,10; <a href="/SPARC">SPARC</a>/<a href="/SunOs">SunOs</a> 4, <a href="/Solaris">Solaris</a> 2; <a href="/MIPS">MIPS</a>/<a href="/Irix">Irix</a> 5,6; <a href="/Intel+80386">Intel 80386</a>/<a href="/Linux">Linux</a>,<a href="/Solaris">Solaris</a> 2,<a href="/FreeBSD">FreeBSD</a>,<a href="/CygWin">CygWin</a> 32; <a href="/PowerPC">PowerPC</a>/<a href="/AIX">AIX</a>. GHC generates <a href="/C">C</a> or <a href="/native+code">native code</a>. <p></p> <em><a href="ftp://ftp.dcs.glasgow.ac.uk/pub/haskell/glasgow/">ftp://ftp.dcs.glasgow.ac.uk/pub/haskell/glasgow/</a></em>. <p></p> E-mail: <em><a href="/cdn-cgi/l/email-protection#56313a37253139217b3e37253d333a3a7b243327233325221632352578313a372531392178373578233d">&lt;<span class="__cf_email__" data-cfemail="4522292436222a32682d24362e2029296837203430203631052126366b22292436222a326b24266b302e">[email&#160;protected]</span>&gt;</a></em>. <p></p> Haskell-B - Haskell 1.2 implemented in <a href="/LML">LML</a>, generates <a href="/native+code">native code</a>. <p></p> <em><a href="ftp://ftp.cs.chalmers.se/pub/haskell/chalmers/">ftp://ftp.cs.chalmers.se/pub/haskell/chalmers/</a></em>. <p></p> E-mail: <em><a href="/cdn-cgi/l/email-protection#c0a8a2a380a3b3eea3a8a1acada5b2b3eeb3a5">&lt;<span class="__cf_email__" data-cfemail="e78f8584a78494c9848f868b8a829594c99482">[email&#160;protected]</span>&gt;</a></em>. <p></p> <p class="updated">Last updated: <a href="/new.html">1997-06-06</a></p> <p></p> <p class="vertical-space"></p><h3>Nearby terms:</h3> <p class="neighbours"> <a href="/hashing">hashing</a> &diams; <a href="/hash+table">hash table</a> &diams; <b><a href="/Haskell">Haskell</a></b> &diams; <a href="/Haskell+B">Haskell B</a> &diams; <a href="/Haskell+Curry">Haskell Curry</a> &diams; <a href="/Haskell+User's+Gofer+System">Haskell User's Gofer System</a> </p> <p> Try this search on <a href="https://www.wikipedia.org/wiki/Special:Search?search=Haskell">Wikipedia</a>, <a href="https://www.wiktionary.org/wiki/Haskell">Wiktionary</a>, <a href="https://www.google.com/search?q=define:Haskell">Google</a>, <a href="https://www.onelook.com/?w=Haskell">OneLook</a>. </p> <p class="vertical-space"></p> <hr> <div></div> <hr> <!-- if HTMLCOMMENTBOX --> <div id="HCB_comment_box">Loading</div> <link rel="stylesheet" type="text/css" href="//www.htmlcommentbox.com/static/skins/bootstrap/twitter-bootstrap.css?v=0"> <script data-cfasync="false" src="/cdn-cgi/scripts/5c5dd728/cloudflare-static/email-decode.min.js"></script><script language="javascript" id="hcb"> hcb_user = { PAGE: 'https://foldoc.org/Haskell', comments_header: ' ', no_comments_msg: ' ', err_comment_empty: 'Your comment was not posted because it was empty!', rss: '', }; var s = document.createElement("script"); s.setAttribute("type", "text/javascript"); s.setAttribute("src", "//www.htmlcommentbox.com/jread?page=" + escape(hcb_user.PAGE).replace(/\+/g, "%2B") + "&mod=%241%24wq1rdBcg%24.0y2uzvjA2bsnhzpXVq9F." + "&opts=17374&num=10"); // No e-mail field: 16846 if (typeof s != "undefined") document.getElementsByTagName("head")[0].appendChild(s); </script> <script> setTimeout(function () { document.getElementById('hcb_form_content').rows = 1 }, 1000); </script> <hr> <!-- end HTMLCOMMENTBOX --> </div> <!-- content --> </div> <!-- left --> <div id="right"> <div id="google_translate_element"> <script> function googleTranslateElementInit() { new google.translate.TranslateElement({ pageLanguage: 'en' }, 'google_translate_element'); } </script> <script src="https://translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"></script> </div> <p><br></p> <hr> <div id="social"> <div class="fb-like" data-href="http://foldoc.org/" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"> </div> <a href="https://twitter.com/share" class="twitter-share-button" data-via="foldoc"> Tweet </a> <script> if (!document.getElementById('twitter-wjs')) { var fjs = document.getElementsByTagName('script')[0], js = document.createElement('script'); js.id = 'twitter-wjs'; js.src = 'https://platform.twitter.com/widgets.js'; fjs.parentNode.insertBefore(js, fjs); } </script> </div> <hr> <div> <p></p> </div> <p> <a href="/rss.xml"> <img src="/orangerss.gif" width="14" height="14" alt="RSS feed of new items"> </a> &nbsp; <a href="/new.html">Recent Updates</a> &nbsp; &nbsp; | &nbsp; &nbsp; <a href="/missing.html">Missing Terms</a> </p> <p>Updated: Sun, 06 Oct 2024 20:18:24 GMT</p> <p>15274 entries</p> <p><em><a href="/Free+On-line+Dictionary">Copyright Denis Howe 1985</a></em></p> </div> <!-- right --> </div> <!-- container --> <!-- Start Quantcast --> <script type="text/javascript"> window._qevents = window._qevents || []; (function() { var elem = document.createElement('script'); elem.src = 'https://secure.quantserve.com/quant.js'; elem.async = true; elem.type = 'text/javascript'; var scpt = document.getElementsByTagName('script')[0]; scpt.parentNode.insertBefore(elem, scpt); })(); window._qevents.push({ qacct: 'p-48Rosdvs3EiOc', uid: '__INSERT_EMAIL_HERE__' }); </script> <noscript> <div style="display:none;"> <img src="https//pixel.quantserve.com/pixel/p-48Rosdvs3EiOc.gif" border="0" height="1" width="1" alt="Quantcast"/> </div> </noscript> <!-- End Quantcast --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10