You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: site/index.html
+57Lines changed: 57 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -76,6 +76,62 @@ <h2>Try it!</h2>
76
76
77
77
<br>
78
78
79
+
<divclass="features">
80
+
<divclass=" container ">
81
+
<h2>Why Haskell?</h2>
82
+
<divclass=" row ">
83
+
<divclass=" 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
+
— relearn programming while having an absolute blast.
89
+
</p>
90
+
</div>
91
+
<divclass=" 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
+
— never again will you have to guess what your program does at execution time.
96
+
</p>
97
+
</div>
98
+
</div>
99
+
<divclass=" row ">
100
+
<divclass=" 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
+
— never again be forced to think about evaluation order or execution details.
105
+
</p>
106
+
</div>
107
+
<divclass=" 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
+
<divclass=" row ">
116
+
<divclass=" 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
+
<divclass=" 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
+
— 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
+
79
135
<divid="community-wrapper">
80
136
<divclass="videos">
81
137
<divclass=" container ">
@@ -519,3 +575,4 @@ <h3>Psst! Looking for the wiki?</h3>
0 commit comments