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.
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;
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/
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.