Difference between revisions of "Haskell"
Jump to navigation
Jump to search
DonStewart (talk | contribs) (add libraries sub section) |
|||
(147 intermediate revisions by 48 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Main page}}<!-- |
||
− | <p style="text-align:center"> |
||
+ | -- To edit what appears on this page, |
||
− | Haskell is a general purpose, purely functional programming language featuring static typing, higher order functions, polymorphism, type classes, and monadic effects. Haskell compilers are freely available for almost any computer. |
||
+ | -- please see [[Template:Main_page]] |
||
− | </p> |
||
+ | -- https://wiki.haskell.org/wiki/Template:Main_page |
||
− | __NOTOC__ |
||
+ | --> |
||
− | {| 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/ghc GHC] |
||
− | : [http://haskell.org/hugs Hugs] |
||
− | : [http://haskell.org/nhc98 nhc98] |
||
− | : [[Yhc]] |
||
− | |||
− | == Getting started == |
||
− | |||
− | {| border="0" cellspacing="0" cellpadding="2" style="text-align:left" |
||
− | |- |
||
− | | [[Haskell in 5 steps]] |
||
− | |- |
||
− | | [[Learning Haskell]] |
||
− | |- |
||
− | | [[Books and tutorials]] |
||
− | |- |
||
− | | [[Research papers]] |
||
− | |- |
||
− | |} |
||
− | |||
− | == Libraries == |
||
− | |||
− | {| border="0" cellspacing="0" cellpadding="2" style="text-align:left" |
||
− | |- |
||
− | | [http://haskell.org/ghc/docs/latest/html/libraries/ Standard libraries] |
||
− | |- |
||
− | | [http://hackage.haskell.org Hackage library database] |
||
− | |- |
||
− | | [[Libraries and tools|Applications and libraries]] |
||
− | |- |
||
− | | [http://haskell.org/hoogle Hoogle: library search] |
||
− | |||
− | == Documentation == |
||
− | |||
− | {| border="0" cellspacing="0" cellpadding="2" style="text-align:left" |
||
− | |- |
||
− | | [[: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 anounced romanian book of Haskell, "Introducere in Haskell 98 prin exemple" (eng: An introduction in Haskell 98 by examples) by Dan Popa from the University of Bacau was published by [http://www.edusoft.ro/detalii.php?id=81 EduSoft, Bacau, Romania], with a foreword by Simon Peyton-Jones. Details on the [[Ro/Haskell|ro]] page. The book is dedicated to the Haskell community. Thank you ! |
||
− | |||
− | * (somewhere in february 2007) . Lect.Dr. Mihai Gontineac from The Dept.of Math. of the Al.I.Cuza University has also published his book, "Programare Functionala - O introducere utilizand limbajul Haskell" (eng: Functional programming - An introduction using the Haskell language") published by "Editura Alexandru Myller". The book is dedicated to the memory of the father of the author. The Bibliography of the book is containing the title of the G.Hutton's book "Programming in Haskell" declared by Lect.Dr. M.G. as beeing studied on january 31,2007. There is an other article published on 25 of january 2007, too. Thank you !(The release date of 28 of december 2006 according to author's email is unreal.) |
||
− | This indicates the existence of a new community of Haskell users from Iasi, Romania, too. |
||
− | |} |
Latest revision as of 15:11, 6 May 2023
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.
Learn Haskell
- What is Haskell?
- Try Haskell in your browser
- Learning resources
- Books & tutorials
- Library documentation
- School of Haskell, hosted by FP Complete
Use Haskell
Join the Community
- Haskell on reddit, Stack Overflow
- Mailing lists, IRC channels
- Wiki (how to contribute)
- Communities and Activities Reports
- Haskell in industry, research and education.
- Planet Haskell , The Monad.Reader
- Local user groups
Headlines
- 2024
- July
- GHC 9.6.6 is released
- May
- GHC 9.10.1 is released
- February
- GHC 9.8.2 is released
- July
- 2023
- 2022
- October
- The Haskell Error Index is introduced
- October
- 2021:
- December:
- GHC 9.0.2 is released
- August:
- GHC 8.10.7 is released
- June:
- Stackage Nightly moves to GHC 9.0.1
- GHC 8.10.5 is released (now works on Apple M1 processors)
- The Haskell Foundation gets two new sponsors
- December:
Upcoming Events
- 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
- 29th ACM SIGPLAN International Conference on Functional Programming (ICFP 2024)
- 2024-09-02 – 2024-09-07, Milan, Italy
፨
Recent Events
- 17th International Symposium on Functional and Logic Programming (FLOPS 2024)
- 2024-05-15 – 2024-05-17, Kumamoto, Japan
- Dutch Formal Methods Day 2024
- 2024-04-16, Boothzaal in the University Library on the Utrecht Science Park, The Netherlands
- European joint conferences on theory and practice of software (ETAPS 2024)
- 2024-04-06 – 2024-04-11, Luxembourg City, Luxembourg
- 33rd European Symposium on Programming (ESOP 2024)
- Co-located with ETAPS 2024
- 2024-04-06 – 2024-04-11, Luxembourg City, Luxembourg
- BOB Conference 2024
- "What happens when we use what's best for a change?"
- 2024-03-17, Berlin, Germany
- The 1st Workshop on Hardware Acceleration of Functional and Declarative Languages (HAFDAL '24)
- Co-located with HPCA
- 2024-03-02 or 2024-03-03 Edinburgh, UK
- Journées Francophones des Langages Applicatifs (JFLA 2024)
- Presentations are expected to be given in French.
- 2024-01-30 – 2024-02-02, Abbaye de Saint-Jacut, Saint-Jacut-de-la-Mer, France
- ACM SIGPLAN Workshop on Partial Evaluation and Program Manipulation (PEPM 2024)
- Co-located with POPL 2024
- 2024-01-16, London, United Kingdom
- 26th International Symposium on Practical Aspects of Declarative Languages (PADL 2024)
- Co-located with ACM POPL 2024
- 2024-01-15 – 2024-01-16, London, United Kingdom
- Certified Programs and Proofs (CPP) 2024
- Co-located with POPL 2024
- 2024-01-15 – 2024-01-16, London, United Kingdom
- 25th International Symposium on Trends in Functional Programming (TFP 2024)
- 2024-01-09 – 2024-01-12, South Orange, NJ, USA
- Trends in Functional Programming in Education (TFPIE 2024)
- 2024-01-09 West Orange, NJ, USA, co-located with TFP 2024 at Seton Hall University
- Dutch Functional Programming Day (NLFP 2024)
- 2024-01-05, Delft, The Netherlands
See here