Skip to content

Commit

Permalink
Update README.md section on advantages
Browse files Browse the repository at this point in the history
  • Loading branch information
booniepepper committed May 18, 2021
1 parent 67ed49d commit 5affeba
Showing 1 changed file with 5 additions and 4 deletions.
9 changes: 5 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,11 @@ int sum = asciiSum.applyAsInt("abc");
Some advantages of Z here:

1. **Tacit yet explicit** - Z allows for [point-free](https://en.wikipedia.org/wiki/Tacit_programming)
function combination. State your logic as a fact, rather than implemented
as instructions. (Of course, Z can still accept lambdas)
1. **Explicit ordering** - Z lets you consistently define actions in the order
they will execute.
function combination. This means you state your logic as a fact, and don't
worry as much about the exact syntax for instructions. (Of course, Z can
accept lambdas!)
1. **Explicit ordering of actions** - Z lets you consistently define actions in
the order they'll execute.
1. **"Just works" inference** - Z techniques are optimized for a wider variety
of functional interfaces. It's not necessary to define (or cast) things to
a `Function<A, B>` in order just to expose `Function::compose`.
Expand Down

0 comments on commit 5affeba

Please sign in to comment.