-
Notifications
You must be signed in to change notification settings - Fork 2
/
index.html
53 lines (51 loc) · 1.69 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
---
layout: default
title: Overview
---
<div id="hero-description">
<div class="constrained">
<h2>Robust, Scalable, DRY</h2>
<p>Folktale is a suite of libraries for generic functional programming in
JavaScript that allows you to write elegant modular applications
with fewer bugs, and more reuse.</p>
</div>
</div>
<div id="content-wrapper">
<div class="highlight-section section">
<h2 class="title"><span>In a Nutshell</span></h2>
<div class="overview-boxes-container">
<ul class="overview-boxes">
<li>
<h3>Don't Repeat Yourself</h3>
<p>Take advantage of the common algebraic interfaces to use and write
abstractions that just work for all data structures.</p>
</li>
<li>
<h3>Modular</h3>
<p>Include only the parts of the libraries you need in your project,
no bloat.</p>
</li>
<li>
<h3>Fast Persistent Structures</h3>
<p>Simplify your code-base, and reduce the amount of bugs, by using
fast immutable data structures.</p>
</li>
<li>
<h3>Better Error Handling</h3>
<p>Treat errors as first-class, and abstract over failure flows with
the <code>Maybe[A]</code> and <code>Either[A, B]</code> monads.</p>
</li>
<li>
<h3>Simpler Validations</h3>
<p>Easily aggregate failures with the <code>Validation[A, B]</code>
applicative functor.</p>
</li>
<li>
<h3>Simple Asynchronous Flows</h3>
<p>Keep your asynchronous code simple with the <code>Future[A,
B]</code> monad.</p>
</li>
</ul>
</div>
</div>
</div>