Haskell Haskell Extensii fișiere .hs
, .lhs
Paradigmă Functional Apărut în 1990; acum 35 ani (1990 ) Proiectat de Lennart Augustsson , Dave Barton, Brian Boutel, Warren Burton, Joseph Fasel, Kevin Hammond, Ralf Hinze, Paul Hudak , John Hughes , Thomas Johnsson, Mark Jones, Simon Peyton Jones , John Launchbury , Erik Meijer , John Peterson, Alastair Reid, Colin Runciman, Philip Wadler Ultima versiune Haskell 2010[ 2] Tipare Inferred , static , strong Implementări majore GHC , Hugs , NHC, JHC, Yhc , UHCDialecte Helium , Gofer Influențat de Clean ,[ 3] FP ,[ 3] Gofer ,[ 3] Hope and Hope+ ,[ 3] Id ,[ 3] ISWIM ,[ 3] KRC ,[ 3] LISP ,[ 3] Miranda ,[ 3] ML and Standard ML ,[ 3] Orwell , SASL ,[ 3] Scheme ,[ 3] SISAL [ 3] Influențe Agda ,[ 4] Bluespec , C++11 /Concepts ,[ 6] C# /LINQ ,[ 8] [ 9] [ 10] CAL,[necesită citare ] Cayenne , Clean , Clojure ,[ 11] CoffeeScript ,[ 12] Curry , Elm , Epigram ,[necesită citare ] Escher ,[ 13] F# ,[ 14] Frege ,[ 15] Hack ,[ 16] Idris ,[ 17] Isabelle , Java /Generics , LiveScript ,[ 18] Mercury , Ωmega ,[necesită citare ] Perl 6 ,[ 19] PureScript,[ 20] Python ,[ 21] Rust ,[ 22] Scala ,[ 23] Swift ,[ 24] Timber ,[ 25] Visual Basic 9.0 [ 8] Sistem de operare Cross-platform Prezență online www.haskell.org Modifică date / text
Haskell este un limbaj de programare funcțională . Poartă numele lui Curry Haskell .
Haskell se bazează pe semantica, dar nu pe sintaxa, a limbajului de programare Miranda, care a servit la concentrarea eforturilor grupului de lucru inițial Haskell [ 26] . Haskell este utilizat pe scară largă în mediul academic[ 27] [ 28] și în industrie[ 29] . Ultimul standard al lui Haskell este Haskell 2010. Începând din mai 2016, un grup, lucrează la următorul standard, Haskell 2020[ 30] .
^ [Haskell] Announcing Haskell 2010 (în engleză), 24 noiembrie 2009 , accesat în 11 ianuarie 2023
^ a b c d e f g h i j k l m Peyton Jones 2003 , p. xi.
^ Norell, Ulf (2008 ). „Dependently Typed Programming in Agda” (PDF) . Gothenburg: Chalmers University. Accesat în 9 februarie 2012 .
^ Stroustrup, Bjarne ; Sutton, Andrew (2011 ). „Design of Concept Libraries for C++” (PDF) . Arhivat din original (PDF) la 10 februarie 2012 .
^ a b Meijer, Erik (2006 ). „Confessions of a Used Programming Language Salesman: Getting the Masses Hooked on Haskell”. Oopsla 2007 . CiteSeerX 10.1.1.72.868 .
^ Meijer, Erik (1 octombrie 2009 ). „C9 Lectures: Dr. Erik Meijer – Functional Programming Fundamentals, Chapter 1 of 13” . Channel 9 . Microsoft. Arhivat din original la 16 iunie 2012 . Accesat în 9 februarie 2012 .
^ Drobi, Sadek (4 martie 2009 ). „Erik Meijer on LINQ” . InfoQ . QCon SF 2008: C4Media Inc. Accesat în 9 februarie 2012 .
^ Hickey, Rich. „Clojure Bookshelf” . Listmania! . Arhivat din original la 3 octombrie 2017 . Accesat în 3 octombrie 2017 .
^ Heller, Martin (18 octombrie 2011 ). „Turn up your nose at Dart and smell the CoffeeScript” . JavaWorld . InfoWorld. Arhivat din original la 10 februarie 2012 . Accesat în 9 februarie 2012 .
^ „Declarative programming in Escher” (PDF) . Accesat în 7 octombrie 2015 .
^ Syme, Don ; Granicz, Adam; Cisternino, Antonio (2007 ). Expert F# . Apress . p. 2. F# also draws from Haskell particularly with regard to two advanced language features called sequence expressions and workflows .
^ Wechsung, Ingo. „The Frege Programming Language” (PDF) . Accesat în 26 februarie 2014 .
^ „Facebook Introduces 'Hack,' the Programming Language of the Future” . WIRED . 20 martie 2014 .
^ „Idris, a dependently typed language” . Accesat în 26 octombrie 2014 .
^ „LiveScript Inspiration” . Accesat în 4 februarie 2014 .
^ „Glossary of Terms and Jargon” . Perl Foundation Perl 6 Wiki . The Perl Foundation . Arhivat din original la 21 ianuarie 2012 . Accesat în 9 februarie 2012 .
^ Freeman, Phil (2016 ). „PureScript by Example” . Leanpub. Accesat în 23 aprilie 2017 .
^ Kuchling, A. M. „Functional Programming HOWTO” . Python v2.7.2 documentation . Python Software Foundation. Accesat în 9 februarie 2012 .
^ „The Rust Reference: Appendix: Influences” . Accesat în 3 februarie 2016 .
^ Fogus, Michael (6 august 2010 ). „MartinOdersky take(5) toList” . Send More Paramedics . Accesat în 9 februarie 2012 .
^ Lattner, Chris (3 iunie 2014 ). „Chris Lattner's Homepage” . Chris Lattner. Accesat în 3 iunie 2014 . The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.
^ „Timber/History” . Arhivat din original la 31 octombrie 2020 . Accesat în 7 octombrie 2015 .
^ Edward Kmett, Edward Kmett - Type Classes vs. the World
^ „Haskell in education” . Accesat în 15 februarie 2016 .
^ „Haskell in research” . Accesat în 15 februarie 2016 .
^ „Haskell in industry” . Accesat în 15 februarie 2016 .
^ Riedel, Herbert Valerio (Thu Apr 28 09:57:54 UTC 2016), https://mail.haskell.org/pipermail/haskell-prime/2016-April/004050.html