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"
- Host: GitHub
- URL: https://github.com/waiting-for-dev/rubyconf21_web_pipe
- Owner: waiting-for-dev
- Created: 2021-10-05T07:52:58.000Z (almost 5 years ago)
- Default Branch: main
- Last Pushed: 2021-10-05T08:03:02.000Z (almost 5 years ago)
- Last Synced: 2025-03-04T10:25:33.044Z (over 1 year ago)
- Size: 11.5 MB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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