Flor - hubristic interpreter
summary
Flor is a Ruby workflow engine (a remake of ruote) used in production for a bank’s six‑month mandate onboarding and by teams in Canada and Tokyo; it runs long‑running processes, emits tasks to Ruby Taskers as Ruby handlers, keeps executions as a single Sequel record and currently uses a Sequel-backed single-executor model, supports timers, per‑execution versioning, concurrency, and live AST hot-swapping of running flows; performance is interpreter‑level but adequate for human workflows, and multi‑worker, BPMN visualization and a HAL JSON API are planned.
AI-written summary · about
chapters (7)
- 0:00Introduction and welcome
- 1:18Programmer hubris
- 3:58Workflow concepts
- 12:12Business process modeling
- 16:02Demonstrating the floor tool
- 26:33Architecture and roadmap
- 34:44Q&A and closing
related talks
49mEnterprise Ruby - Let’s Talk Business!
26mBuilding Stream Processing Applications with Ruby & Meroxa
29mRoasting Code for Fun & Profit with Structured AI Workflows
48mEnterprise Ruby 2.1
33mFunctional Reactive Programming
28mFluentd: Data Streams in Ruby World
26mFrom OO Patterns to Functional Programming w/o Killing Yourself
26mRuby off the Rails: Building a distributed system in Ruby
