Advanced Ruby
Advance Ruby (Summary)
In the following set of posts I’m going ot explore some advance concepts of Ruby, usually these special features most of programmers don’t use, because these concepts are not found in other programming languages. When a programmer uses Ruby at first time, usually he doesn’t realize how important and usefull this language is. This is because the real motivation to use Ruby is hidden from the average programmer, because in other mainstream languages these features doesn’t even exists.
These advance features are:
- Mixins
- Object-Specific Classes
- module_eval
- class « self
- Metaclasses
- Dynamic typing
- Duck typing
- DSL
- Functional programming
- Procedural programming
- Aspect oriented programming
- Dynamic reflection and metaprogramming
Links
- Ruby Programming Language
- [Ruby programming language - Wikipedia](https://en.wikipedia.org/wiki/Ruby_(programming_language)