Welcome after the summer break!

  • Good time are coming for Ruby on serverless infrastructure. In September support for Ruby on Apache OpenWhisk was announced. But we already have another option: FaaStRuby. It’s a platform designed specifically for Ruby language, it’s still young, but growing fast. For example, last weekend a support for cron-like jobs was added – something that is missing in even more mature platforms, such as OpenFaaS.
  • If you really hate JavaScript and love Ruby, you can use the latter for writing frontend too! There is a project called Hyperstack that allows you to write frontend applications using quite ugly Ruby DSL. It is then compiled via Opal to some ReactJS, powered by Webpack. The stack looks pretty good. And it’s recommended to use FaaStRuby to perform some backend tasks, having full serverless webapps written in Ruby.
  • However, if you are still into plain old code-writing, you can keep an eye at dry-behaviour project. It aims at bringing the power of Elixir protocols to Ruby and looks interesting. It’s not officially part of dry-rb though (don’t get mislead by its name).
  • Another feature pulled from other languages is destructuring. This blog post provides a detailed description on how to have it in Ruby and why it can be cool. Even if destructuring is not you favourite flavour, it’s worth checking out.
  • For a (not too) deep dive into Ruby internals, read Statements and Expressions in Ruby and learn what’s the difference between those two and what consequencec it has.