Haskell: Difference between revisions

From HaskellWiki
mNo edit summary
No edit summary
 
(156 intermediate revisions by 50 users not shown)
Line 1: Line 1:
[[Image:Haskelllogo-small.jpg|center|Haskell - A purely functional language]]
{{Main page}}<!--
 
-- To edit what appears on this page,
<center>
-- please see [[Template:Main_page]]  
Haskell is a general purpose, purely functional programming language. Haskell compilers are freely available for almost any computer.
-- https://wiki.haskell.org/wiki/Template:Main_page
</center>
-->
__NOTOC__
<center>
{| border=0 cellspacing=5 cellpadding=15
| valign=top bgcolor=#F0F0F0 style="text-align:left" |
== About ==
 
{| border="0" cellspacing="0" cellpadding="2" style="text-align:left"
|-
| [[Introduction]]
|-
| [[Language and library specification|Language definition]]
|-
| [[History_of_Haskell|History]]
|-
| [[Future]]
|-
| [[Implementations]]
|-
|}
:  [http://haskell.org/hugs Hugs]
:  [http://haskell.org/ghc GHC]
:  [[Yhc]]
 
== Getting started ==
 
{| border="0" cellspacing="0" cellpadding="2" style="text-align:left"
|-
| [[Haskell in 5 steps]]
|-
| [[Learning Haskell]]
|-
| [[Books and tutorials]]
|-
| [[Research papers]]
|-
|}
 
== Documentation ==
 
{| border="0" cellspacing="0" cellpadding="2" style="text-align:left"
|-
| [http://haskell.org/ghc/docs/latest/html/libraries/ Standard libraries]
|-
| [[Libraries and tools|Applications and libraries]]
|-
| [http://haskell.org/hoogle Hoogle: library search]
|-
| [[:Category:Haskell|Wiki articles]]
|-
| [http://en.wikibooks.org/wiki/Haskell Wikibook]
|-
| [[Example code]]
|-
|}
 
== Community ==
 
{| border="0" cellspacing="0" cellpadding="2" style="text-align:left"
|-
| [http://haskell.org/communities/ Communities and projects]
|}
: [[Haskell_in_education|Education]]
: [[Haskell in industry|Industry]]
: [[Haskell_in_research|Research]]
: [[Haskell_and_mathematics|Mathematics]]
{| border="0" cellspacing="0" cellpadding="2" style="text-align:left"
|-
| [[Mailing lists]]
|-
| [[IRC channel]]
|-
| [http://planet.haskell.org/ Planet Haskell]
|-
| [[Haskell Weekly News]]
|-
| [http://sequence.complete.org The Haskell Sequence]
|-
| [http://hpaste.org/ Haskell pastebin]
|-
| [[Conferences]]
|-
| [[Programming contests|Contests]]
|-
| [[Jobs]]
|-
| [[Consultants]]
|-
| [[Humor]]
|-
| [[Merchandise]]
|-
| [[Haskell.org|haskell.org]]
|-
| [[HaskellWiki:Contributing|Contributing to this site]]
|-
| Languages: [[Haskell|en]] [[Es/Haskell|es]] [[Ro/Haskell|ro]] [[Pt/Haskell|pt]] [[Fr/Haskell|fr]]
|-
|}
 
|valign=top bgcolor=#F0F0F0 width=65% style="text-align:left"|
 
== Events ==
{{:Events}}
 
 
== Headlines ==
 
* The [http://hackage.haskell.org/trac/haskell-prime Haskell-prime] committee has started work on defining the next minor revision of the language specification.
 
* The [http://www.haskell.org/communities November 2006] Haskell Communities and Activities report is now out, documenting projects in the Haskell community.
 
* Haskell, for the third year running, was used by [http://googleresearch.blogspot.com/2006/09/and-awards-go-to.html the winning team] in the [http://www.boundvariable.org/scoreboard.shtml ICFP Programming Contest].
 
== News ==
{{:News}}
 
* 31 of january 2007: The first romanian book of Haskell, "Introducere in Haskell 98 prin exemple" (eng: An introduction in Haskell by examples) by Dan Popa was published by [http://www.edusoft.ro/detalii.php?id=81 EduSoft], with a foreword by Simon Peyton-Jones. Details on the  [[Ro/Haskell|ro]] page. The book is dedicated to the Haskell community. Thank you !
|}
 
</center>

Latest revision as of 15:11, 6 May 2023


<templatestyles src="Template:Main_page/styles.css" />

Haskell

Haskell is an advanced purely-functional programming language. An open-source product of more than twenty years of cutting-edge research, it allows rapid development of robust, concise, correct software. With strong support for integration with other languages, built-in concurrency and parallelism, debuggers, profilers, rich libraries and an active community, Haskell makes it easier to produce flexible, maintainable, high-quality software.

Headlines

Upcoming Events

The Third ACM SIGPLAN Workshop on Functional Software Architecture - FP in the Large (FUNARCH 2025)
Co-located with ICFP 2025
2025-10-17, Singapore
ACM SIGPLAN International Conference on Functional Programming (ICFP 2025)
2025-10-12 – 2025-10-18, Singapore
Haskell Symposium 2025 (SPLASH 2025)
Co-located with ICFP 2025
2025-10-16 – 2025-10-17, Singapore
18th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2025)
Co-located with STAF 2025
2025-06-12 – 2025-06-13, Koblenz, Germany
ZuriHac 2025
2025-06-07 – 2025-06-09, Eastern Switzerland University of Applied Sciences, Rapperswil, Switzerland
Haskell Ecosystem Workshop and the Haskell Implementors' Workshop
Co-located with ZuriHac
2025-06-05 – 2025-06-06, Eastern Switzerland University of Applied Sciences, Rapperswil, Switzerland

Recent Events

Eleventh International Conference on Fundamentals of Software Engineering 2025 - Theory and Practice (FSEN '25)
2025-04-07 – 2025-04-08, Västerås, Sweden
BOB Conference 2025
“What happens if we simply use what’s best?”
2025-03-14, Berlin
Functional Conf 2025
2025-01-24 – 2025-01-25, Online
27th Int'l Symp. on Practical Aspects of Declarative Languages (PADL 2025)
Co-located with ACM POPL 2025
2025-01-20 – 2025-01-21, Denver, Colorado, United States
52nd ACM SIGPLAN-SIGACT Symposium on Principles of Programming Languages (POPL 2025)
2025-01-19 – 2025-01-25, Denver, Colorado, United States
26th International Symposium on Trends in Functional Programming (TFP 2025)
2025-01-14 – 2025-01-16, Oxford, UK
Trends in Functional Programming in Education (TFPiE 2025)
2025-01-13, Oxford, UK
Functional Conf 2024
2024-11-21 – 2024-11-23, Bengaluru, India
The 22nd Asian Symposium on Programming Languages and Systems (APLAS 2024)
2024-10-22 – 2024-10-24, Kyoto, Japan
17th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2024)
2024-10-20 – 2024-10-21, Pasadena, California, United States
The 29th ACM SIGPLAN International Conference on Functional Programming (ICFP 2024) and affiliated events
2024-09-02 – 2024-09-07, Milan, Italy
OOPSLA 2024
OOPSLA 2024 will be held as part of The ACM Conference on Systems, Programming, Languages, and Applications: Software for Humanity (SPLASH'24)
2024-10-20 – 2024-10-25, Pasadena, California, United States