diff --git a/journal/2021-03-14--13-00-04Z--service_pattern.org b/journal/2021-03-14--13-00-04Z--service_pattern.org index 82756efa..7b267c08 100644 --- a/journal/2021-03-14--13-00-04Z--service_pattern.org +++ b/journal/2021-03-14--13-00-04Z--service_pattern.org @@ -52,4 +52,8 @@ But with FRP the author clearly though it was a good-enough design pattern. But the design space was a bit too big. So it was difficult to take the right decision. So a natural meta-pattern appeared. -It is [[https://guide.elm-lang.org/architecture/][/elm architecture/]] +It is [[https://guide.elm-lang.org/architecture/][/Elm Architecture/]]. +So while Elm imposed so structure of your program using static types to +prevent common coding mistakes and enforce a specific code structure. +Elm did not constrain the file organisation, the number of buffers to +send/receive events, the way they should talk/listen between each other.