@@ -1,46 +1,8 @@
1−<!DOCTYPE html>
2−<html>
3−<head>
4− <title>Title</title>
5− <meta charset="utf-8">
6− <style>
7− @import url(https://fonts.googleapis.com/css?family=PT+Sans+Narrow);
8− @import url(https://fonts.googleapis.com/css?family=Montserrat:400,700,400italic);
9− @import url(https://fonts.googleapis.com/css?family=Ubuntu+Mono:400,700,400italic);
10−
11− body { font-family: 'Montserrat'; }
12− h1, h2, h3 {
13− font-family: 'PT Sans Narrow';
14− font-weight: normal;
15− }
16−
17− .note {
18− background-color: #ccc;
19− padding: 1rem;
20− border-radius: 4px;
21− }
22− .remark-code, .remark-inline-code { font-family: 'Ubuntu Mono'; }
23−
24− .signature {
25− position: absolute;
26− top: 1%;
27− right: 1%;
28− font-size:.6em;
29− opacity: .5;
30− }
31− </style>
32− </head>
33− <body>
34− <textarea id="source">
35−
36−class: center, middle
37−count: false
38−
391# Squeal
402
413_A bridge between SQL and Haskell_
424
43−.signature[2018/09/12 - by @Raveline]
5+by [@Raveline](https://github.com/raveline)
446
457---
468
@@ -62,9 +24,6 @@ Using `postgresql-simple` you have a typical "Trial, error, despair" workflow:
6224
6325---
6426
65−class: center, middle
66−count: false
67−
6827
6928
7029---
@@ -85,9 +44,6 @@ However, it's not an ORM. There's no caching, lazy loading - you retain control
8544
8645---
8746
88−class: center, middle
89−count: false
90−
9147# Part I. Schema & migration
9248
9349---
@@ -147,9 +103,6 @@ our schema. We need the `TypeOperators` extension.]
147103
148104---
149105
150−class: center, middle
151−count: false
152−
153106
154107
155108---
@@ -314,16 +267,10 @@ main = do
314267
315268---
316269
317−class: center, middle
318−count: false
319−
320270
321271
322272---
323273
324−class: center, middle
325−count: false
326−
327274# Part II. Insertions
328275
329276---
@@ -572,16 +519,11 @@ insertParliament = traverse_ insertGroup
572519
573520---
574521
575−class: center, middle
576−count: false
577−
578522
579523
580524
581525---
582526
583−class: center, middle
584−
585527# Part III. Selects
586528
587529---
@@ -831,16 +773,10 @@ getGroupMembers =
831773
832774---
833775
834−class: center, middle
835−count: false
836−
837776
838777
839778---
840779
841−class: center, middle
842−count: false
843−
844780# Conclusion
845781
846782---
@@ -860,17 +796,5 @@ count: false
860796- Typesafe. 'nuff said.
861797
862798---
863−class: center, middle
864−count: false
865799
866800# Thank you !
867−
868−
869− </textarea>
870− <script src="https://remarkjs.com/downloads/remark-latest.min.js">
871− </script>
872− <script>
873− var slideshow = remark.create({countIncrementalSlides: false});
874− </script>
875− </body>
876−</html>