Difference between revisions of "Haskell"
Jump to navigation
Jump to search
m (added language turkish) |
|||
(100 intermediate revisions by 34 users not shown) | |||
Line 1: | Line 1: | ||
+ | {{Main page}}<!-- |
||
− | __NOTOC__ |
||
+ | -- To edit what appears on this page, |
||
− | {| border=0 cellspacing=5 cellpadding=15 |
||
+ | -- please see [[Template:Main_page]] |
||
− | | valign=top bgcolor=#F0F0F0 style="text-align:left" | |
||
+ | -- https://wiki.haskell.org/wiki/Template:Main_page |
||
− | == [http://www.millstream.com/haskellorgsearch.html Search haskell.org] == |
||
+ | --> |
||
− | == About == |
||
− | |||
− | {| border="0" cellspacing="0" cellpadding="2" style="text-align:left" |
||
− | |- |
||
− | | [[Introduction]] |
||
− | |- |
||
− | | [[Language and library specification|Language definition]] |
||
− | |- |
||
− | | [[History of Haskell]] |
||
− | |- |
||
− | | [[Future of Haskell]] |
||
− | |- |
||
− | | [[Implementations]] |
||
− | |- |
||
− | |} |
||
− | : [http://haskell.org/ghc GHC] |
||
− | : [http://haskell.org/hugs Hugs] |
||
− | : [http://haskell.org/nhc98 nhc98] |
||
− | : [[Yhc]] |
||
− | |||
− | == Learning Haskell == |
||
− | |||
− | {| 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]] |
||
− | |- |
||
− | | [[Video presentations|Videos]] |
||
− | |- |
||
− | | [http://en.wikibooks.org/wiki/Haskell Wikibook] |
||
− | |- |
||
− | | [[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] |
||
− | |- |
||
− | | [[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 active 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]] |
||
− | |- |
||
− | | [[User groups]] |
||
− | |- |
||
− | | [http://planet.haskell.org/ Planet Haskell] |
||
− | |- |
||
− | | [[Haskell Weekly News]] |
||
− | |- |
||
− | | [[The Monad.Reader]] |
||
− | |- |
||
− | | [http://sequence.complete.org The Haskell Sequence] |
||
− | |- |
||
− | | [http://hpaste.org/ Haskell pastebin] |
||
− | |- |
||
− | | [[Conferences]] |
||
− | |- |
||
− | | [[Programming contests|Contests]] |
||
− | |- |
||
− | | [[Jobs]] |
||
− | |- |
||
− | | [[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]] [[Ru/Haskell | ru]] [[cn/Haskell|zh/cn]] [[tur/Haskell|tur]] |
||
− | |- |
||
− | |} |
||
− | |||
− | |valign=top width=65% style="text-align:left"| |
||
− | |||
− | <p style="text-align:center"> |
||
− | Haskell is a general purpose, [[functional programming|purely functional programming language]] featuring [[lazy evaluation]], [[higher order function]]s, [[typing|static typing]], [[polymorphism]], [[type class]]es, and [[Introduction to IO|monadic effects]]. [[Implementations|Haskell compilers]] are freely available for almost any computer. |
||
− | </p> |
||
− | |||
− | {| |
||
− | |- |
||
− | |valign=top bgcolor=#F0F0F0 width=65% style="text-align:left"| |
||
− | |||
− | == Events == |
||
− | {{:Events}} |
||
− | |||
− | |||
− | == Headlines == |
||
− | * [http://www.ludd.ltu.se/~pj/hw2007/HaskellWorkshop.html Videos of the Haskell Workshop 2007] talks and discussion are now available again (on a different host to previously). They are in QuickTime (H264 video, AAC audio) format, at 320x240 pixels, low frame rate (but still about 120Mb per half-hour talk). |
||
− | |||
− | * Haskell.org is a mentoring organisation in the [http://code.google.com/soc 2007 Google Summer of Code]. 9 students have been funded by Google to work on infrastructure projects for Haskell. |
||
− | |||
− | * The [http://hackage.haskell.org/trac/haskell-prime Haskell-prime] committee has started work on defining the next minor revision of the language specification. |
||
− | |||
− | == News == |
||
− | {{:News}} |
||
− | <br> |
||
− | * The Ro/Haskell group and EduSoft are anouncing a special price (8 RON - somewhere between 2-3 euros in local currency) for "Introducere in Haskell 98 prin exemple" by Dan Popa (eng. Introduction in Haskell 98 by examples) 230pp, 24 cm. Tip: You have to answer the question:"What is the name of the romanian Haskell group or it's URL?" Recommanded for readers from Romania and Rep.Moldova. Limited stock. See the [[http://www.haskell.org/haskellwiki/Ro/Haskell ro]] page for details or send an e-mail to : contact@edusoft.ro Price valid untill 21 of december or the end of the stock. |
||
− | |- |
||
− | |} |
||
− | |} |
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
- 2023
- 2022
- 2021:
- December:
- GHC 9.0.2 is released
- October:
- GHC 9.2.1 is released
- August:
- GHC 8.10.7 is released
- GHC 8.10.6 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
- 21st Asian Symposium on Programming Languages and Systems (APLAS 2023)
- 2023-11-26 – 2023-11-29, Taipei, Taiwan
- 16th ACM SIGPLAN International Conference on Software Language Engineering (SLE 2023)
- Co-located with SPLASH 2023
- 2023-10-22 – 2023-10-27, Cascais, Lisbon, Portugal
- 30th Static Analysis Symposium (SAS 2023)
- 2023-10-22 – 2023-10-27, Cascais, Lisbon, Portugal
- 33rd International Symposium on Logic-based Program Synthesis and Transformation (LOPSTR 2023)
- Co-located with PPDP 2023 as part of SPLASH 2023
- 2023-10-23 – 2023-10-24, Cascais, Lisbon, Portugal
- 25th International Symposium on Principles and Practice of Declarative Programming (PPDP 2023)
- Part of SPLASH 2023 and co-located with LOPSTR 2023
- 2023-10-22 – 2023-10-23, Cascais, Lisbon, Portugal
- CMSB 2023: 21st Conference on Computational Methods in Systems Biology
- 2023-09-13 – 2023-09-15, Luxembourg City, Luxembourg
- Haskell Symposium 2023
- Co-located with the International Conference on Functional Programming (ICFP)
- 2023-09-08 – 2023-09-09, Seattle, WA, USA
- The 13th International Conference on Current and Future Trends of Information and Communication Technologies in Healthcare (ICTH)
- 2023-09-07 – 2023-09-09, Almaty, Kazakhstan
- The 14th International Conference on Emerging Ubiquitous Systems and Pervasive Networks (EUSPN)
- 2023-09-07 – 2023-09-09, Almaty, Kazakhstan
- The First ACM SIGPLAN Workshop on Functional Software Architecture - FP in the Large (FUNARCH 2023)
- Co-located with ICFP
- 2023-09-08 Seattle, WA, USA
- 28th ACM SIGPLAN International Conference on Functional Programming (ICFP)
- 2023-09-04 – 2023-09-09, Seattle, Washington, USA
- ACM SIGPLAN Haskell Implementors' Workshop
- Co-located with ICFP
- 2023-09-04, Seattle, Washington, United States
- 22nd ACM SIGPLAN Erlang Workshop @ ICFP (ERLANG 2023)
- Co-located with ICFP
- 2023-09-04, Seattle, Washington, USA
- The 11th ACM SIGPLAN Workshop on Higher-Order Programming with Effects (HOPE 2023)
- (the day before ICFP 2023)
- 2023-09-04, Seattle, Washington, USA
- 8th Workshop on Type-Driven Development (TyDe 2023)
- Co-located with ICFP
- 2023-09-04, Seattle, Washington, USA
- The 35th Symposium on Implementation and Application of Functional Languages (IFL 2023)
- 2023-08-29 – 2023-08-31, Braga, Portugal
- The 20th International Conference on Mobile Systems and Pervasive Computing (MobiSPC)
- 2023-07-24 – 2023-07-26, Halifax, Nova Scotia, Canada
- The 13th International Conference on Sustainable Energy Information Technology (SEIT)
- In Conjunction with MobiSPC
- 2023-07-24 – 2023-07-26, Halifax, Nova Scotia, Canada
- Theoretical Aspects of Software Engineering (TASE 2023)
- 2023-07-04 – 2023-07-06, Bristol, UK
- Utrecht Summer School on Advanced Functional Programming 2023
- 2023-07-03 – 2023-07-07, Utrecht, the Netherlands, 03 July – 07 July 2023
- 16th International Symposium on High-Level Parallel Programming and Applications (HLPP 2023)
- 2023-06-29 – 2023-06-30, Cluj-Napoca, Romania
- 21st annual Oregon Programming Languages Summer School (OPLSS 2023)
- 2023-06-26 – 2023-07-08, Eugene, Oregon, USA
- 10th International Conference on Algebra and Coalgebra in Computer Science (CALCO 2023)
- Co-located with MFPS XXXIX
- 2023-06-19 – 2023-06-21, Bloomington, Indiana (USA) and online
- 9th International Workshop on Libraries, Languages, and Compilers for Array Programming (ARRAY 2023)
- Co-located with PLDI 2023
- 2023-06-17, Orlando, Florida
- 29th International Conference on Types for Proofs and Programs (TYPES 2023)
- 2023-06-12 – 2023-06-15, Valencia, Spain
Recent Events
- 10th Workshop on Horn Clauses for Verification and Synthesis (HCVS)
- Co-located with ETAPS 2023
- 2023-04-23, Paris, France
- Eelco Visser Commemorative Symposium
- 2023-04-05, Delft, The Netherlands
- BOB
- 2023-03-17, Berlin, Germany
- The 6th International Conference on Emerging Data and Industry (EDI40)
- 2023-03-15 – 2023-03-17, Leuven, Belgium
- FOSDEM Haskell Devroom
- 2023-02-04 – 2023-02-05, Brussels
- Certified Programs and Proofs (CPP) 2023 (co-located with POPL 2023)
- 2023-01-16 – 2023-01-17, Boston, MA, USA
- 50th ACM SIGPLAN Symposium on Principles of Programming Languages (POPL 2023)
- 2023-01-15 – 2023-01-21, Boston, MA, USA
- 24th International Symposium on Trends in Functional Programming (TFP 2023)
- 2023-01-13 – 2023-01-15, Boston, MA, USA
- Trends in Functional Programming in Education (TFPIE)
- 2023-01-12, Boston, MA, USA
- 30th Netherlands Functional Programming Day
- 2023-01-06, Eindhoven, The Netherlands
- Workshop on Programming Languages and Analysis for Security (PLAS 2022)
- 2022-12-12, Virtual
- Haskell eXchange
- 2022-12-07 – 2022-12-09, London UK
- Software Language Engineering (SLE) 2022
- 2022-12-05 – 2022-12-10, Auckland, New Zealand
See here