[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
This commit is contained in:
shreyas1599
2019-08-17 19:07:07 +05:30
committed by Randell Dawson
parent 052769e69f
commit 443ad21b9a

View File

@ -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)