From baf44f8627904653666b860fd3c98ea4205cbd7c Mon Sep 17 00:00:00 2001 From: Danila Fedorin Date: Sun, 29 Dec 2019 22:51:59 -0800 Subject: [PATCH] Fix todo --- content/blog/00_cs325_languages_hw1.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/content/blog/00_cs325_languages_hw1.md b/content/blog/00_cs325_languages_hw1.md index 06703fa..9fd1f2b 100644 --- a/content/blog/00_cs325_languages_hw1.md +++ b/content/blog/00_cs325_languages_hw1.md @@ -329,7 +329,9 @@ and uses the cache otherwise. We choose this route. variables above a given variable before evaluating the variable itself. So, each function will first call (and therefore {{< sidenote "right" "force-note" "force" >}} -{{< todo >}}Explain forcing{{< /todo >}} +Forcing, in this case, comes from the context of lazy evaluation. To +force a variable or an expression is to tell the program to compute its +value, even though it may have been putting it off. {{< /sidenote >}}) the functions generated for variables declared above the function's own variable. 5. To keep track of all of this, we use the already-existing state monad