Magic
Ruby on Steroids(DSLs): The Powerful Spell Called DSL
Software engineering is all about trade-offs. There rarely is a “best” or “correct” solution to programming problems. The typical general-purpose programming language is good at solving a huge range of problems. Unfortunately, there is a price to be paid for being general purpose. A language that tries to do everything can’t afford [...]
Ruby on Steroids: The Magic of MetaProgramming – Method Spells
In part 1 of this journey, you were introduced to anatomy of magic(metaprogramming) and you saw some of the spells you can cast with the magic of metaprogramming. In this post, I will be showing you spells you can cast when dealing with methods. Method Spells The spells we will be discussing on this journey are spells we will need when working [...]
Ruby on Steroids: The Magic of MetaProgramming – Fellowship of Spells
In part 1 of this journey, you were introduced to anatomy of magic(metaprogramming) and you saw some of the spells you can cast with the magic of metaprogramming. In this post, I will be showing you other forms of spells you can cast. Fellowship of Spells For us to become better magicians, we need to learn more spells. Let’s see how [...]
Ruby on Steroids: The Magic of MetaProgramming – An Unexpected Journey
We have all been hearing about metaprogramming. Metaprogramming is one of those words that seems to exist purely to scare people. Are we talking about programming beyond programming? Xtreme Programming in the Dojo? Programming made for ruby ninjas use, and that it simply isn’t for common mortals? Programming in the next dimension?. But [...]