ਹੈਸਕਲ (ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ)

ਹੈਸਕਲ (ਅੰਗਰੇਜ਼ੀ: Haskell) ਇੱਕ ਪ੍ਰਮਾਣਿਕ੍ਰਿਤ, ਆਮ-ਮਕਸਦ ਫੰਕਸ਼ਨਲ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾ ਹੈ। ਇਸ ਦਾ ਨਾਮ ਹੈਸਕਲ ਕਰੀ ਨਾਮ ਦੇ ਦਾਰਸ਼ਨਿਕ ਤੋਂ ਰਖਿਆ ਗਿਆ ਹੈ। ਮਈ 2016 ਤੋਂ ਇੱਕ ਗਰੁੱਪ ਅਗਲੀ ਵਰਜਨ, Haskell 2020,ਉੱਪਰ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ।https://mail.haskell.org/pipermail/haskell-prime/2016-April/004050.html

 ਕੋਡ ਮਿਸਾਲ 
ਹੇਠ ਦਿੱਤਾ ਹੈਲੋ ਵਿਸ਼ਵ ਪ੍ਰੋਗਰਾਮ ਹੈਸਕਲ ਵਿੱਚ ਲਿਖਿਆ ਗਿਆ ਹੈ:'Hello world' is meant as the introductory prototype of a read-eval-print_loop.module Main where

main:: IO ()
main = putStrLn "Hello, World!"ਫਿਬੋਨਾਚੀ ਨੰਬਰ ਦੀ ਇੱਕ ਕੁਸ਼ਲ ਤਾਮੀਲ ਇੱਕ ਅਨੰਤ ਸੂਚੀ ਦੇ ਤੌਰ ਤੇ ਹੇਠ ਦਿਤੀ ਗਈ ਹੈ:-- Type annotation (optional)
fib:: Int -> Integer

-- With self-referencing data
fib n = fibs !! n
 where fibs = 0: scanl (+) 1 fibs
 -- 0,1,1,2,3,5,...

-- Same, coded directly
fib n = fibs !! n
 where fibs = 0: 1: next fibs
 next (a: t@(b:_)) = (a+b): next t

-- Similar idea, using zipWith
fib n = fibs !! n
 where fibs = 0: 1: zipWith (+) fibs (tail fibs)

-- Using a generator function
fib n = fibs (0,1) !! n
 where fibs (a,b) = a: fibs (b,a+b)

 ਵੈਬ 
ਹੈਸਕਲ ਵੈੱਬ ਫਰੇਮਵਰਕ ਮੌਜੂਦ ਹਨ, ਇਹਨਾਂ ਵਿਚ ਸ਼ਾਮਲ ਹਨ:
 Yesod
 Happstack
 Snap

 ਟਿੱਪਣੀ 

 ਹਵਾਲੇ 

 ਹੋਰ ਪੜ੍ਹੋ 
 ਰਿਪੋਰਟ
 Haskell 98 Language and Libraries: The Revised Report. Cambridge University Press. ISBN 0521826144. 
 Haskell 2010 Language Report (PDF). Haskell.org. 
 ਕਿਤਾਬਾ
 ISBN 0-521-25830-8. 
 ISBN 0-13-484346-0. 
 ISBN 0521643384. 
 ISBN 0521692695. 

 ISBN 0201882957. 
 ISBN 978-1-59327-283-8.  (full text )
 ISBN 978-1-107-45264-0. 
 ਟਿਊਟੋਰਿਅਲ
 Haskell.org. 
 Yet Another Haskell Tutorial, by Hal Daumé III; assumes far less prior knowledge than official tutorial
 Reader (13): 17–68 
 ਇਤਿਹਾਸ
 "A History of Haskell: Being Lazy with Class" (PDF). Proceedings of the third ACM SIGPLAN conference on History of programming languages (HOPL III): 12–1–55. doi:10.1145/1238844.1238856. ISBN 978-1-59593-766-7. 
 "The A-Z of Programming Languages: Haskell". Computerworld. 

 External links 

 ਹੈਸਕਲ ਵਿ ਕੀ 
 Hackage – ਪੈਕੇਜ ਆਰਚੀਵ
 Hoogle – API ਖੋਜ ਇੰਜਣ
 ਟਿਊਟੋਰਿਅਲ
 Try Haskell! – in-browser interactive tutorial
 School of Haskell  – online tutorials
 ਫੁਟਕਲ
 The Monad.Reader – quarterly magazine on Haskell topics
 The Evolution of a Haskell Programmer – slightly humorous overview of different programming styles in Haskell