Saturday 7 October 2017
Creating a Ruby DSL: A Metaprogramming Tutorial
This article is written by an author from toptal.com ( Origin )

Domain specific languages (DSL) are an incredibly powerful tool for making it easier to program or configure complex systems. They are also everywhere—as a software engineer you are most likely using several different DSLs on a daily basis.