Permalink
Browse files

tweaks

  • Loading branch information...
lihaoyi committed Jan 17, 2018
1 parent e7890fa commit 8aab9ee2f49ab458e33d3ba5a2d469fee869de66
Showing with 2 additions and 2 deletions.
  1. +2 −2 post/28 - Build Tools as Pure Functional Programs.md
@@ -314,8 +314,8 @@ fails. We assume that running `protoc` to make `generated_sources` from
`proto_files` won't cause our `maven_coordinates` to change.

The code is structured as functions, whose only inputs are passed as arguments,
and only output is their return value, with no side-effects. Doesn't matter if
it's written in Python or Scala or Haskell, that is what makes it functional.
and only output is their return value, with no side-effects. That is what makes
it functional, regardless if it's written in Python or Scala or Haskell.

I have showed above how any build, from simple to complex, can be generally
modeled as a directed acyclic graph. We have also seen how the directed acyclic

0 comments on commit 8aab9ee

Please sign in to comment.