-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathindex.html
119 lines (110 loc) · 5.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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<!-- Bootstrap CSS -->
<link rel="stylesheet" href="bootstrap.min.css">
<style>
.accent {
background-color: #4cb03a;
}
.dark {
color: hsl(111, 33, 7);
}
</style>
<title>Functional Programming Strategies in Scala with Cats</title>
</head>
<body>
<div class="pt-2 accent"></div>
<div class="container">
<div class="row justify-content-center">
<div class="col-sm-8 pt-4">
<p class="small text-center">Read or download the current version</p>
<p class="d-flex justify-content-between">
<a href="dist/scala-with-cats.html">HTML</a>
<a href="dist/scala-with-cats.pdf">PDF</a>
<a href="dist/scala-with-cats.epub">ePUB</a>
<a href="https://github.com/scalawithcats/scala-with-cats">Source</a>
</p>
</div>
</div>
<div class="row justify-content-center">
<div class="col-sm-8 pt-4">
<div class="text-center">
<div><img src="part1.png" alt="A cat peering into a cardboard box with a lambda on the side."></div>
<h1 class="dark display-2">Functional Programming Strategies in Scala with Cats</h1>
<blockquote class="blockquote dark text-justify">
<p>
Functional Programming Strategies is the evolution of Scala with Cats.
The goals for this new book include the original goals for Scala with Cats 2, hard copy and updates for Cats 2,
but expands to cover the core concepts and techniques that I've used in building software in Scala for over a decade.
If I'm successful, reading this book should give anyone using Scala, or indeed any related functional language,
the toolkit to build exceptional software.
These changes took the emphasis away from type classes,
and over time I came to feel the old title no longer reflected the content of the book.
Hence a new title was needed.
As the book now focused of the idea of programming strategies,
Functional Programming Strategies was the obvious choice.
The subtitle reflects the heritage of the book, which would not exist without Scala with Cats.
Thanks to everyone who supported Scala with Cats and the new book.
It's been a long journey, but hopefully you'll find it has been worthwhile.
</p>
<footer class="blockquote-footer">Noel</footer>
</blockquote>
<p><small>Scala with Cats is still available in
<a href="dist/scala-with-cats-1.html">HTML</a>,
<a href="dist/scala-with-cats-1.pdf">PDF</a>,
and,
<a href="dist/scala-with-cats-1.epub">ePub</a>.
</small></p>
</div>
</div>
</div>
<div class="row justify-content-center">
<div class="col-sm-8 pt-4">
<h4 class="text-center pb-2">Sign up to the newsletter to stay updated on progress.</h4>
<form
action="https://buttondown.email/api/emails/embed-subscribe/scalawithcats"
method="post"
target="popupwindow"
onsubmit="window.open('https://buttondown.email/functionalprogrammingstrategies', 'popupwindow')"
class="embeddable-buttondown-form"
>
<div class="form-group">
<label for="bd-email">Email address</label>
<input type="email" class="form-control" name="email" id="bd-email">
<small class="form-text text-muted">We'll never share your email with anyone else.</small>
</div>
<input type="hidden" value="1" name="embed"></input>
<input type="submit" class="btn btn-primary" value="Subscribe"></input>
<p class="small text-muted">
<a href="https://buttondown.email" target="_blank">Powered by Buttondown.</a>
</p>
</form>
</div>
</div>
<div class="row justify-content-center">
<div class="col-sm-8 pt-4">
<h4 class="text-center pb-2">Support the Book</h4>
<p class="text-justify">
There are a few options if you'd like to support Functional Programming Strategies.
Once printed books are available you could purchase a copy (or perhaps one for you and one for a colleague?)
If you need help with a Scala project there is a great team available at <a href="https://inner-product.com/">Inner Product</a>.</p>
</div>
</div>
<div class="row justify-content-center">
<div class="col-sm-8 pt-4 pb-4">
<hr class="accent"/>
<p class="text-center small text-muted">Copyright 2024 Noel Welsh. Made with ♥ and Emacs.</p>
</div>
</div>
</div>
<!-- Optional JavaScript -->
<!-- jQuery first, then Popper.js, then Bootstrap JS -->
<script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script>
<script src="https://cdn.jsdelivr.net/npm/[email protected]/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script>
</body>
</html>