Skip to content

Commit 5a7b7f9

Browse files
authored
Merge pull request #16 from mpj/patch-2
Simpler language
2 parents d4e7013 + 82ef21a commit 5a7b7f9

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/handbook/model.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@ Computation occurs as a result of relationships between records. For example, I
1919

2020
A key concept here is that age is a derived fact, supported by two other facts: `birth-year` and `current-year`. If either of those supporting facts are removed from Eve, then `age` can no longer be computed. For intuition, think about modeling this calculation in a spreadsheet using three cells.
2121

22-
One last thing to note about control flow is that we have no concept of a loop in Eve. Recursion is one way to recover looping, but set semantics and aggregates often obviate the need for recursion. In Eve, every value is actually a set. With operators defined over sets (think `map()`) and aggregation (think `reduce()`) we can actually do away with most cases where we would be tempted to use a loop.
22+
One last thing to note about control flow is that we have no concept of a loop in Eve. Recursion is one way to recover looping, but set semantics and aggregates often removes the need for recursion. In Eve, every value is actually a set. With operators defined over sets (think `map()`) and aggregation (think `reduce()`) we can actually do away with most cases where we would be tempted to use a loop.
2323

2424
## See also
2525

26-
[blocks](../blocks) | [literate programming](../literate-programming) | [sets](../sets) | [records](../records)
26+
[blocks](../blocks) | [literate programming](../literate-programming) | [sets](../sets) | [records](../records)

0 commit comments

Comments
 (0)