Difference between revisions of "Haskell"
Jump to navigation
Jump to search
(summer of code) |
|||
(140 intermediate revisions by 46 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]] |
||
− | |- |
||
− | | [[:Category:Haskell|Wiki articles]] |
||
− | |- |
||
− | | [[Blog articles]] |
||
− | |- |
||
− | | [http://en.wikibooks.org/wiki/Haskell Wikibook] |
||
− | |- |
||
− | | [[Research papers]] |
||
− | |- |
||
− | | [[Example code]] |
||
− | |- |
||
− | |} |
||
− | |||
− | == 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] |
||
− | |- |
||
− | |} |
||
− | |||
− | |||
− | |||
− | == 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 == |
||
− | |||
− | * Haskell.org has been accepted as a mentoring organisation in the [http://code.google.com/soc 2007 Google Summer of Code]. Students are invited to read our [http://hackage.haskell.org/trac/summer-of-code project suggestions] and then apply to Google for funding. |
||
− | |||
− | * 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}} |
||
− | |||
− | |} |
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