From 443ad21b9ab5c3aca6affe74556132f8453e0008 Mon Sep 17 00:00:00 2001 From: shreyas1599 Date: Sat, 17 Aug 2019 19:07:07 +0530 Subject: [PATCH] [Update-guide] Improved article (#36613) * [Update-guide] Added link of a hands-on tutorial Added link of a hands-on tutorial which is a great way to learn more about Haskell. * [Update] Added more content about Haskell Added reasons for learning Haskell and link with project ideas. * fix: removed non-secure links --- guide/english/haskell/index.md | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/guide/english/haskell/index.md b/guide/english/haskell/index.md index cf09e9925c..c207f2ec62 100644 --- a/guide/english/haskell/index.md +++ b/guide/english/haskell/index.md @@ -7,6 +7,21 @@ Haskell is a standardized, general-purpose, purely functional programming langua Haskell has deep roots in mathematics, and you will soon learn to appreciate the implications of it. +## Why learn Haskell? +* If you've never used a functional programming language, the only gain in learning Haskell would be to expand your mind and broaden your thinking scope. +* Functional langauges tend to more terse. +* Functional languages encourage quick prototyping. +* If you've ever tried using mutithreading before, functional languages allow for safe multithreading. +* As far as Haskell is concerned: + * The syntax is clear,concise and intuitive with inspiration from mathematical notation. + * List Comprehension is another great feature. + * It allows you to create Lambda expressions which allows for better handling of more complex formulae. + * Lazy evaluation: If something causes an error, it won't pop up unless you use the result. This can be both good and bad. + * You can basically create anything that you could normally create with any general-purpose language. + +In a nutshell, you'd do so to expand your thinking ability(isn't that what everyone strives for?). + + ## Version Currently the latest version of GHC is 8.6 (as of 12 Oct 2018) @@ -67,5 +82,6 @@ Hackage provides documentation for Haskell #### More Information * [Haskell wiki](https://wiki.haskell.org/Haskell) -* [Learn You a Haskell for Great Good](http://learnyouahaskell.com) * [Try Haskell in your browser](https://www.tryhaskell.org) +* [Write yourself a Scheme in 48 hours](https://en.wikibooks.org/wiki/Write_Yourself_a_Scheme_in_48_Hours/First_Steps) +* [What is Haskell used for in the real world?](https://stackoverflow.com/questions/1604790/what-is-haskell-used-for-in-the-real-world)