@@ -774,4 +774,27 @@ <h2>42-primcase.hell</h2><div class="sourceCode" id="cb1"><pre
774774< span id ="cb1-54 "> < a href ="#cb1-54 " aria-hidden ="true " tabindex ="-1 "> </ a > bool < span class ="op "> $</ span > < span class ="dt "> Json.Null</ span > </ span >
775775< span id ="cb1-55 "> < a href ="#cb1-55 " aria-hidden ="true " tabindex ="-1 "> </ a > bool < span class ="op "> $</ span > < span class ="dt "> Json.Number</ span > < span class ="fl "> 123.0</ span > </ span >
776776< span id ="cb1-56 "> < a href ="#cb1-56 " aria-hidden ="true " tabindex ="-1 "> </ a > bool < span class ="op "> $</ span > < span class ="dt "> Json.Bool</ span > < span class ="dt "> Bool</ span > < span class ="op "> .</ span > < span class ="dt "> True</ span > </ span > </ code > </ pre > </ div >
777+ < h2 > 43-http.hell</ h2 > < div class ="sourceCode " id ="cb1 "> < pre
778+ class ="sourceCode haskell "> < code class ="sourceCode haskell "> < span id ="cb1-1 "> < a href ="#cb1-1 " aria-hidden ="true " tabindex ="-1 "> </ a > main < span class ="ot "> =</ span > < span class ="kw "> do</ span > </ span >
779+ < span id ="cb1-2 "> < a href ="#cb1-2 " aria-hidden ="true " tabindex ="-1 "> </ a > Http.run < span class ="dv "> 8080</ span > \request respond < span class ="ot "> -></ span > </ span >
780+ < span id ="cb1-3 "> < a href ="#cb1-3 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="kw "> if</ span > < span class ="dt "> Eq</ span > < span class ="op "> .</ span > eq (Http.pathInfo request) []</ span >
781+ < span id ="cb1-4 "> < a href ="#cb1-4 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="kw "> then</ span > </ span >
782+ < span id ="cb1-5 "> < a href ="#cb1-5 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="kw "> case</ span > List.lookup (CI.mk < span class ="op "> $</ span > Text.encodeUtf8 < span class ="st "> "Content-Type"</ span > ) (Http.requestHeaders request) < span class ="kw "> of</ span > </ span >
783+ < span id ="cb1-6 "> < a href ="#cb1-6 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="dt "> Maybe</ span > < span class ="op "> .</ span > < span class ="dt "> Just</ span > _x < span class ="ot "> -></ span > </ span >
784+ < span id ="cb1-7 "> < a href ="#cb1-7 " aria-hidden ="true " tabindex ="-1 "> </ a > respond < span class ="op "> $</ span > Http.responseBuilder (Http.mkStatus < span class ="dv "> 200</ span > < span class ="st "> "OK"</ span > ) [] < span class ="op "> $</ span > </ span >
785+ < span id ="cb1-8 "> < a href ="#cb1-8 " aria-hidden ="true " tabindex ="-1 "> </ a > Builder.byteString < span class ="op "> $</ span > Text.encodeUtf8 < span class ="st "> "Hello, World!"</ span > </ span >
786+ < span id ="cb1-9 "> < a href ="#cb1-9 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="dt "> Maybe</ span > < span class ="op "> .</ span > < span class ="dt "> Nothing</ span > < span class ="ot "> -></ span > </ span >
787+ < span id ="cb1-10 "> < a href ="#cb1-10 " aria-hidden ="true " tabindex ="-1 "> </ a > respond < span class ="op "> $</ span > Http.responseBuilder (Http.mkStatus < span class ="dv "> 500</ span > < span class ="st "> "Error"</ span > ) [] < span class ="op "> $</ span > </ span >
788+ < span id ="cb1-11 "> < a href ="#cb1-11 " aria-hidden ="true " tabindex ="-1 "> </ a > (Builder.byteString < span class ="op "> $</ span > Text.encodeUtf8 < span class ="st "> "Wobble"</ span > ) < span class ="op "> <></ span > </ span >
789+ < span id ="cb1-12 "> < a href ="#cb1-12 " aria-hidden ="true " tabindex ="-1 "> </ a > (Builder.byteString < span class ="op "> $</ span > Text.encodeUtf8 < span class ="st "> "Wobble"</ span > )</ span >
790+ < span id ="cb1-13 "> < a href ="#cb1-13 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="kw "> else</ span > </ span >
791+ < span id ="cb1-14 "> < a href ="#cb1-14 " aria-hidden ="true " tabindex ="-1 "> </ a > respond < span class ="op "> $</ span > </ span >
792+ < span id ="cb1-15 "> < a href ="#cb1-15 " aria-hidden ="true " tabindex ="-1 "> </ a > Http.responseFile (Http.mkStatus < span class ="dv "> 400</ span > < span class ="st "> "Not Found"</ span > )</ span >
793+ < span id ="cb1-16 "> < a href ="#cb1-16 " aria-hidden ="true " tabindex ="-1 "> </ a > [(CI.mk (Text.encodeUtf8 < span class ="st "> "Content-Type"</ span > ), Text.encodeUtf8 < span class ="st "> "text/markdown"</ span > )]</ span >
794+ < span id ="cb1-17 "> < a href ="#cb1-17 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="st "> "docs/readme.md"</ span > </ span >
795+ < span id ="cb1-18 "> < a href ="#cb1-18 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="dt "> Maybe</ span > < span class ="op "> .</ span > < span class ="dt "> Nothing</ span > </ span > </ code > </ pre > </ div >
796+ < h2 > 44-char.hell</ h2 > < div class ="sourceCode " id ="cb1 "> < pre
797+ class ="sourceCode haskell "> < code class ="sourceCode haskell "> < span id ="cb1-1 "> < a href ="#cb1-1 " aria-hidden ="true " tabindex ="-1 "> </ a > main < span class ="ot "> =</ span > < span class ="kw "> do</ span > </ span >
798+ < span id ="cb1-2 "> < a href ="#cb1-2 " aria-hidden ="true " tabindex ="-1 "> </ a > line < span class ="ot "> <-</ span > Text.getLine</ span >
799+ < span id ="cb1-3 "> < a href ="#cb1-3 " aria-hidden ="true " tabindex ="-1 "> </ a > < span class ="dt "> IO</ span > < span class ="op "> .</ span > < span class ="fu "> print</ span > < span class ="op "> $</ span > Text.all (< span class ="dt "> Eq</ span > < span class ="op "> .</ span > eq < span class ="ch "> 'x'</ span > ) line</ span > </ code > </ pre > </ div >
777800</ html >
0 commit comments