O documento descreve as vantagens de Ruby, incluindo sua simplicidade e expressividade. O autor também discute como Ruby permite a criação de domínios específicos através da metaprogramação.
9. O que é Ruby?
Interpretada multiparadigmas;
Tipagem dinâmica e forte;
10. O que é Ruby?
Interpretada multiparadigmas;
Tipagem dinâmica e forte;
Gerenciamento de memória automático;
11. O que é Ruby?
Interpretada multiparadigmas;
Tipagem dinâmica e forte;
Gerenciamento de memória automático;
Suporta programação funcional;
12. O que é Ruby?
Interpretada multiparadigmas;
Tipagem dinâmica e forte;
Gerenciamento de memória automático;
Suporta programação funcional;
Orientada a objetos, OO;
18. Ideais do Matz
→ “...tentar tornar o Ruby natural, não é
simples...”
http://www.ruby-lang.org/en/about/
19. Ideais do Matz
→ “...tentar tornar o Ruby natural, não é
simples...”
→ “Ruby é simples na aparência, mas é muito
complexo no interior, assim como nosso corpo
humano.”
http://www.ruby-lang.org/en/about/
33. DSL - Metaprogramação
→ Difinição: “Programe sua Programação!” ||
“Codigo Fazendo Codigo!”
→ Faça-lhe uma linguagem específica de
domínio.
34. DSL - Metaprogramação
→ Difinição: “Programe sua Programação!” ||
“Codigo Fazendo Codigo!”
→ Faça-lhe uma linguagem específica de
domínio.
→ Programa em uma linguagem desenhada
para o problema que você está resolvendo.