Powered by AppSignal & Oban Pro
Would you like to see your link here? Contact us

History of Elixir in Wardley Maps

history-of-elixir.livemd

History of Elixir in Wardley Maps

Mix.install([{:kino_wardley, "~> 0.6.0"}])
alias KinoWardley.Output, as: Wardley
:ok

In The Beginning

KinoWardley.Output.new("""
title The Early Days
style wardley
anchor Dev Experience [0.90, 0.7] label [-40, 0]
anchor Concurrency [0.90, 0.55] label [-50, 0]

component Ruby [0.75, 0.7]
component Erlang [0.5, 0.6]
component BEAM [0.3, 0.7]

component Elixir [0.7, 0.2] label [-50, 0]

Dev Experience->Ruby
Concurrency->Erlang

Dev Experience->Elixir
Concurrency->Elixir
Erlang->BEAM
Elixir->BEAM


note After Reading Seven Languages in Seven Weeks José Valim was inspired [0.23, 0.1]

""")

This is the story of Elixir, described using Wardley Maps

KinoWardley.Output.new("""
style wardley
title Early Days

component Ecto [0.7, 0.1] label [-50, 0]

component Elixir [0.4, 0.2] label [-50, 0]
evolve Elixir 0.35 label [10, 0]

component Hex.pm [0.2, 0.2]

component Plug [0.5, 0.1] label [-50, 0]

Elixir->Ecto

Hex.pm->Elixir

Plug -> Elixir

note Elixir started to mature [0.2, 0.4]

""")