Skip to content

Instantly share code, notes, and snippets.

@meson10
Created March 16, 2016 03:18
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save meson10/1b638ed2f43ad83eada3 to your computer and use it in GitHub Desktop.
Save meson10/1b638ed2f43ad83eada3 to your computer and use it in GitHub Desktop.
Sample gilmour implementation in Go
batch := engine.NewPipe(
engine.NewRequest("weather.fetch"),
engine.NewRequest("weather.group"),
engine.NewParallel(
engine.NewPipe(
engine.NewLambda(monthLambda("jan")),
engine.NewParallel(
engine.NewRequest("weather.min"),
engine.NewRequest("weather.max"),
),
),
engine.NewPipe(
engine.NewLambda(monthLambda("feb")),
engine.NewParallel(
engine.NewRequest("weather.min"),
engine.NewRequest("weather.max"),
),
),
),
)
batch.Execute(G.NewMessage().WithData("pune"))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment