@@ -317,7 +317,7 @@ <h2></h2>
317
317
< div class ="sourceCode "> < pre class ="sourceCode haskell "> < code class ="sourceCode haskell "> < span class ="kw "> data</ span > < span class ="dt "> Vehicle</ span > < span class ="fu "> =</ span > < span class ="dt "> Car</ span >
318
318
< span class ="fu "> |</ span > < span class ="dt "> Bicycle</ span >
319
319
< span class ="fu "> |</ span > < span class ="dt "> MotorBike</ span >
320
-
320
+
321
321
< span class ="ot "> describeVehicle ::</ span > < span class ="dt "> Vehicle</ span > < span class ="ot "> -></ span > < span class ="dt "> String</ span >
322
322
describeVehicle < span class ="dt "> Car</ span > < span class ="fu "> =</ span >
323
323
< span class ="st "> "Closed in people container on 3 or more wheels"</ span >
@@ -656,7 +656,7 @@ <h2></h2>
656
656
< span class ="kw "> def</ span > with_bar(bar)
657
657
< span class ="dv "> self</ span > .new(bar, < span class ="dv "> self</ span > .baz)
658
658
< span class ="kw "> end</ span >
659
-
659
+
660
660
< span class ="kw "> def</ span > total
661
661
< span class ="dv "> self</ span > .bar + < span class ="dv "> self</ span > .baz
662
662
< span class ="kw "> end</ span >
@@ -672,7 +672,7 @@ <h2></h2>
672
672
< h2 > Modules</ h2 >
673
673
< div class ="sourceCode "> < pre class ="sourceCode ruby "> < code class ="sourceCode ruby "> < span class ="kw "> module</ span > < span class ="dt "> TicTacToe</ span >
674
674
< span class ="dt "> Game</ span > = < span class ="dt "> Struct</ span > .new(< span class ="st "> :board</ span > , < span class ="st "> :next_symbol</ span > , < span class ="st "> :winner</ span > )
675
-
675
+
676
676
< span class ="kw "> def</ span > < span class ="dv "> self</ span > .finished?(game)
677
677
!game.winner.nil? || board_full?(game.board)
678
678
< span class ="kw "> end</ span >
@@ -798,7 +798,7 @@ <h2></h2>
798
798
(M.lookup k h)
799
799
< span class ="kw "> in</ span >
800
800
fmap sum < span class ="fu "> .</ span > traverse f < span class ="fu "> $</ span > keys
801
-
801
+
802
802
< span class ="co "> -- "foo" and "baz" aren't keys in the map</ span >
803
803
addThreeValidations someMap [< span class ="st "> "foo"</ span > , < span class ="st "> "bar"</ span > , < span class ="st "> "baz"</ span > ]
804
804
< span class ="co "> -- => AccFailure [ "Couldn't find key: foo",</ span >
@@ -824,18 +824,18 @@ <h2></h2>
824
824
fmap sum < span class ="fu "> .</ span > traverse f < span class ="fu "> $</ span > keys</ code > </ pre > </ div >
825
825
</ section > < section id ="section-48 " class ="slide level2 ">
826
826
< h2 > </ h2 >
827
- < div class ="sourceCode "> < pre class ="sourceCode haskell "> < code class ="sourceCode haskell ">
828
-
829
-
830
-
827
+ < div class ="sourceCode "> < pre class ="sourceCode haskell "> < code class ="sourceCode haskell ">
828
+
829
+
830
+
831
831
fmap sum < span class ="fu "> .</ span > traverse f < span class ="fu "> $</ span > keys
832
832
833
-
834
-
835
-
836
-
837
-
838
-
833
+
834
+
835
+
836
+
837
+
838
+
839
839
fmap sum < span class ="fu "> .</ span > traverse f < span class ="fu "> $</ span > keys</ code > </ pre > </ div >
840
840
</ section > < section id ="section-49 " class ="slide level2 ">
841
841
< h2 > </ h2 >
@@ -852,7 +852,7 @@ <h2></h2>
852
852
< h2 > </ h2 >
853
853
< div class ="sourceCode "> < pre class ="sourceCode haskell "> < code class ="sourceCode haskell "> addMaybes h keys < span class ="fu "> =</ span >
854
854
addThings (< span class ="ot "> `M.lookup`</ span > h) keys
855
-
855
+
856
856
addValidations h keys < span class ="fu "> =</ span >
857
857
< span class ="kw "> let</ span >
858
858
validatedLookup k < span class ="fu "> =</ span >
@@ -865,7 +865,7 @@ <h2></h2>
865
865
< h2 > </ h2 >
866
866
< div class ="sourceCode "> < pre class ="sourceCode haskell "> < code class ="sourceCode haskell "> addMultiplesOf n ns < span class ="fu "> =</ span >
867
867
addThings (< span class ="fu "> *</ span > ) ns n
868
-
868
+
869
869
< span class ="co "> -- > addMultiplesOf 5 [1,2,3]</ span >
870
870
< span class ="co "> -- 30</ span > </ code > </ pre > </ div >
871
871
</ section > < section id ="section-52 " class ="slide level2 ">
@@ -960,7 +960,7 @@ <h2>Learn more FP!</h2>
960
960
< p > Register by 26 Jan (< a href ="https://notify.qfpl.io "> notify.qfpl.io</ a > )</ p >
961
961
</ section > < section id ="need-help " class ="slide level2 ">
962
962
< h2 > Need help?</ h2 >
963
- < p > #qfpl on Freenode </ p >
963
+ < p > #qfpl on Libera </ p >
964
964
</ section > </ section >
965
965
< section > < section id ="credits " class ="titleslide slide level1 "> < h1 > Credits</ h1 > </ section > < section id ="images " class ="slide level2 ">
966
966
< h2 > Images</ h2 >
0 commit comments