Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
flor - hubristic interpreter - RubyKaigi 2017
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
John Mettraux
September 19, 2017
Technology
1.9k
1
Share
flor - hubristic interpreter - RubyKaigi 2017
A presentation of the flor Ruby workflow engine
John Mettraux
September 19, 2017
More Decks by John Mettraux
See All by John Mettraux
hiroshima.rb #70 pomodoro
jmettraux
0
450
tests and the database
jmettraux
0
400
OpenBSD and Ruby
jmettraux
1
820
Ruby and FFI
jmettraux
0
440
headless in Hiroshima.rb #061
jmettraux
0
400
Ruby methods in ect - Hiroshima.rb #058
jmettraux
0
1.7k
deli @ Hiroshima.rb #057
jmettraux
0
1.6k
suhi215 yahoo proxy in python
jmettraux
0
1.9k
chruby
jmettraux
0
680
Other Decks in Technology
See All in Technology
TypeScriptエンジニアのためのWASMランタイム入門:AssemblyScriptから理解するメモリの実態(ayano)
ayanoyuki
0
130
権限管理設計を完全に理解した
rsugi
1
200
FinJAWS_ECSーRDSProxy
asahihidehiko
0
110
TSKaigi 2026 - 10秒のビルドを1秒へ:tsdownが切り拓く2026年のTypeScriptライブラリ開発
teamlab
PRO
2
250
『家族アルバム みてね』における インシデント対応との向き合い方 / Approach incident response in Family Album
kohbis
2
150
Claude Code x Accounting
kawaguti
PRO
1
310
管理アカウント単一運用からAWS Organizationsに移行するの大変で滅
hiramax
0
200
AsyncStreamでマルチブロードキャストを実装する
1mash0
1
220
LLM時代のリファクタリング戦略_AIエージェントによる段階的・安全なTS移行方法
play_inc
0
180
組織の中で自分を経営する技術
shoota
0
130
AIコーディングエージェントの活用で、コードは静かに肥大化した
yosukeshinoda
1
340
Claude Codeですべての日常業務を爆速化しよう!
minorun365
PRO
14
11k
Featured
See All Featured
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
750
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
110
Measuring & Analyzing Core Web Vitals
bluesmoon
9
830
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
810
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.7k
Taking LLMs out of the black box: A practical guide to human-in-the-loop distillation
inesmontani
PRO
3
2.2k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
140
VelocityConf: Rendering Performance Case Studies
addyosmani
333
25k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
210
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Visual Storytelling: How to be a Superhuman Communicator
reverentgeek
2
530
We Have a Design System, Now What?
morganepeng
55
8.1k
Transcript
hubristic interpreter flor RubyKaigi 2017
“beware programmers, they’ll invent languages”
John Mettraux programmer @jmettraux
John Mettraux programmer @jmettraux
2017-10-12 from 19:00 West Hiroshima https://hiroshimarb.connpass.com
None
hubristic interpreter flor
hubristic interpreter flor workflow engine
1999 - Java workflow for health insurance 2001 - Java
workflow engine, openwfe 2006 - moved to Ruby, ruote 2014 - stopped ruote 2015 - started flon 2016 - switched to flor
lifecycle mandate requested numbered agreed activated archived
lifecycle mandate requested numbered agreed activated archived and switching?
is an operating system for business processes a company
is an operating system for business processes a company
a workflow engine
flowchart
flowchart BPMN
flowchart BPMN https://github.com/trailblazer/trailblazer-activity
business process model as a communication medium between the business
person and the business process engine the business person and the software developer the business person and the operators as a documentation artefact (as is) (to be) (now)
is an operating system for business processes
is an operating system for business processes
is an operating system for business processes
is an operating system for business processes cancel an
execution change the flow for just an execution launch a flow, start execution adopt a new flow for new executions
DEMO
operating system for business processes
operating system for business processes
operating system for business processes
operating system for business processes
operating system for business processes
scheduler executor executor messages executions ganger tasker tasker loader flor
outside configuration definitions
scheduler executor executor messages executions timers ganger tasker tasker traps
loader flor outside configuration definitions
None
TODO • multi scheduler (multi worker) • execution visualisation /
modelling • more flack • documentation and examples
None
https://github.com/floraison many thanks to Kenneth Kalmer Amedeo Paglione Raphael
Simon Danny Fullerton and Jean-François Rioux a thought for Claudio