An open API service indexing awesome lists of open source software.

https://github.com/waiting-for-dev/rubyconf21_web_pipe

Slides examples for RubyConf21 talk "Harness the power of functions to build composable rack applications"
https://github.com/waiting-for-dev/rubyconf21_web_pipe

Last synced: 4 months ago
JSON representation

Slides examples for RubyConf21 talk "Harness the power of functions to build composable rack applications"

Awesome Lists containing this project

README

          

# HARNESS THE POWER OF FUNCTIONS TO BUILD COMPOSABLE RACK APPLICATIONS

What's a function? A function is a black box that takes an input and returns an
output. Similarly, from the outside, HTTP requests take some request data to
give it back as a response. Functions may compose if the output of one matches
the input of the next one. web_pipe helps you build rack applications by
plugging small process units that progressively create a response from a given
request.

## Marc Busqué

I'm a software developer with more than 13 years of experience. I've been
working in Ruby for the most part. Still, I've also programmed, whether
professionally or for personal projects, in Elixir and Haskell. The experience
with functional programming and the flexibility and expressiveness of Ruby
pushes me to try to blend the latter to adopt new paradigms.

Birds of a feather flock together, so I eventually joined dry-rb & hanami
organizations. Currently, I'm helping build Hanami 2.

## Example application

For the example To-Do Hanami application, visit:

https://github.com/waiting-for-dev/hanami_2_web_pipe_todo_app