Skip to content

Commit b85cb77

Browse files
committed
Add "Why Haskell?" section
1 parent 39d8cae commit b85cb77

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

site/index.html

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,62 @@ <h2>Try it!</h2>
7676

7777
<br>
7878

79+
<div class="features">
80+
<div class=" container ">
81+
<h2>Why Haskell?</h2>
82+
<div class=" row ">
83+
<div class=" span6 col-md-6">
84+
<h3>A new paradigm</h3>
85+
<p>Express your ideas clearly and learn a new way of thinking about programming. Based on lambda calculus Haskell is a
86+
purely functional programming language that features referential transparency, immutability and lazy evaluation.
87+
Concepts that will blow your mind
88+
&mdash; relearn programming while having an absolute blast.
89+
</p>
90+
</div>
91+
<div class=" span6 col-md-6">
92+
<h3>Composition and predictability</h3>
93+
<p>Reason about large pieces of code and compose them easily. There is no global state
94+
or mutable variables obscuring the meaning of your program. The strong type system makes sure there are no surprises
95+
&mdash; never again will you have to guess what your program does at execution time.
96+
</p>
97+
</div>
98+
</div>
99+
<div class=" row ">
100+
<div class=" span6 col-md-6">
101+
<h3>Declarative</h3>
102+
<p>Write your programs declaratively by utilizing the power of pure functions and algebraic data types.
103+
In Haskell we don't write how a program should be executed, we just describe its logic
104+
&mdash; never again be forced to think about evaluation order or execution details.
105+
</p>
106+
</div>
107+
<div class=" span6 col-md-6">
108+
<h3>Performance</h3>
109+
<p>Squeeze out the last drop of your multi-core processors, thanks to best-in-class support for async,
110+
concurrent and parallel programming... made possible via garbage collection and green threads.
111+
Use advanced streaming libraries for ultra efficient data processing.
112+
</p>
113+
</div>
114+
</div>
115+
<div class=" row ">
116+
<div class=" span6 col-md-6">
117+
<h3>Abstraction</h3>
118+
<p>Build powerful abstractions that are not possible in other languages. Only your imagination is the limit, due to
119+
polymorphism, type classes and more advanced typesystem features.
120+
Haskell has its roots in programming language research and will always be at the forefront of expressivity.
121+
</p>
122+
</div>
123+
<div class=" span6 col-md-6">
124+
<h3>Excellent tooling</h3>
125+
<p>A tooling story that's truly amazing: spawn your toolchain with GHCup, build your project with cabal, get editor integration with haskell-language-server
126+
&mdash; everything at your fingertips.
127+
GHC is the next generation compiler that supports all of your favorite platforms.
128+
</p>
129+
</div>
130+
</div>
131+
132+
</div>
133+
</div>
134+
79135
<div id="community-wrapper">
80136
<div class="videos">
81137
<div class=" container ">
@@ -519,3 +575,4 @@ <h3>Psst! Looking for the wiki?</h3>
519575
</div>
520576
</div>
521577
</div>
578+

0 commit comments

Comments
 (0)