Haskell
Paradigma :
functional , lazy/non-strict , modular
Muncul Tahun:
1990
Perancang:
Simon Peyton Jones , Lennart Augustsson , Dave Barton , Brian Boutel , Warren Burton , Joseph Fasel , Kevin Hammond , Ralf Hinze , Paul Hudak , John Hughes , Thomas Johnsson , Mark Jones , John Launchbury , Erik Meijer , John Peterson , Alastair Reid , Colin Runciman , Philip Wadler
Sistem pengetikan :
static , strong , inferred
Implementasi:
GHC , Hugs , NHC , JHC , Yhc , UHC
Dialek:
Helium , Gofer , Hugs , Ωmega
Mempengaruhi:
Agda ,[1] Bluespec ,[butuh rujukan ] C++11 /Concepts ,[2] C# /LINQ ,[3] [4] CAL ,[butuh rujukan ] Cayenne ,[butuh rujukan ] Clean ,[5] Clojure ,[6] CoffeeScript ,[7] Curry ,[butuh rujukan ] Epigram ,[butuh rujukan ] Escher ,[butuh rujukan ] F# ,[8] Factor ,[butuh rujukan ] Isabelle ,[butuh rujukan ] Java Generics ,[butuh rujukan ] Kaya ,[butuh rujukan ] Mercury ,[butuh rujukan ] Omega ,[butuh rujukan ] Perl 6 ,[9] Python ,[10] Qi ,[butuh rujukan ] Scala ,[11] Timber ,[butuh rujukan ] Visual Basic 9.0 [12]
Situs web :
haskell .org
Haskell adalah bahasa pemrograman fungsional murni. Nama bahasa pemrograman Haskell diambil dari nama seseorang matematikawan Haskell Curry ,yang terkenal akan karyanya di bidang combinatory logic .
Berikut ini adalah contoh program sederhana yang akan mencetak kalimat "Hello, World!"
main = putStrLn "Hello, world!"
Various
Tutorials
Jika Anda melihat halaman yang menggunakan templat {{stub }} ini, mohon gantikan dengan templat rintisan yang lebih spesifik.
^ Norell, Ulf (2008). "Dependently Typed Programming in Agda" (PDF) . Gothenburg: Chalmers University. Diakses tanggal 9 February 2012 .
^ Stroustrup, Bjarne ; Sutton, Andrew (2011). "Design of Concept Libraries for C++" (PDF) . Diarsipkan dari versi asli (PDF) tanggal 2011-08-25.
^ Meijer, Erik (1 October 2009). "C9 Lectures: Dr. Erik Meijer - Functional Programming Fundamentals, Chapter 1 of 13" . Channel 9 . Microsoft. Diakses tanggal 9 February 2012 .
^ Drobi, Sadek (4 March 2009). "Erik Meijer on LINQ" . InfoQ (QCon SF 2008: C4Media Inc.). Diakses tanggal 9 February 2012 .
^ Hudak, Paul ; Hughes, John ; Peyton Jones, Simon ; Wadler, Philip (2007). "A history of Haskell: being lazy with class". Proceedings of the third ACM SIGPLAN conference on History of programming languages (HOPL III) : 12–1–12–55. doi :10.1145/1238844.1238856 . ISBN [[Special:BookSources/978-1-59593-766-X|978-1-59593-766-X [[Kategori:Artikel dengan ISBN salah]]]] .
^ Hickey, Rich. "Clojure Bookshelf" . Listmania! . Amazon.com. Diakses tanggal 9 February 2012 .
^ Heller, Martin (18 October 2011). "Turn up your nose at Dart and smell the CoffeeScript" . JavaWorld (InfoWorld). Diakses tanggal 9 February 2012 .
^ 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 .
^ "Glossary of Terms and Jargon" . Perl Foundation Perl 6 Wiki . The Perl Foundation . 28 February. Diakses tanggal 9 February 2012 .
^ Kuchling, A. M. "Functional Programming HOWTO" . Python v2.7.2 documentation . Python Software Foundation. Diakses tanggal 9 February 2012 .
^ Fogus, Michael (6 August 2010). "MartinOdersky take(5) toList" . Send More Paramedics . Diakses tanggal 9 February 2012 .
^ Erik Meijer , "Confessions of a Used Programming Language Salesman",[1] OOPSLA 2007