Ubicloud: Open-Source Alternative to AWS
github.com
github.com
For background, the original leader of OpenStack Nova said many years ago that whilst Python enabled them to make fast progress, he regretted not doing it in Java (!!) due to the performance issues they were hitting with Python.... and that concurrency in Python is a second-class citizen compared to other languages.
If I was doing this today, i'd likely have chosen Golang (or perhaps Rust).. so why the choice of Ruby?
As a summary, here are the most important points for us:
- Its concision via blocks
- The capability for thorough tests without obscure programming
- The rigorous documentation
- Information exchange via REPL transcripts
- The exceptionally high quality of key libraries