Bruno Alvares da Costa falando rapidamente sobre história da linguagem de como e porquê o Rails foi escrito no encontro que aconteceu dia 05/fev/2011 na Cocento Tecnologia
Fotos:
http://www.flickr.com/photos/cocento/sets/72157625859196331/
Vídeo:
http://vimeo.com/19612435
4. 1993 - Criação por Yukihiro Matsumoto
1998 - Dave Thomas e Andy Hunt
2002 - RubyConf ( Fowler, Black, Kilmer )
2003 - Início Rails ( David Hansson )
2004 - Release público do Rails
2010 - Ruby 1.9.2
2011 - Rails 3.0.3
5. Sintaxe simples, inspirada por Ada, Eiffel e Perl
Semântica compacta, inspirada por Smalltalk
Object Model igual ao de Smalltalk
Expressões regulares do Perl
Conceitos de linguagem funcional
Características do C e C++
6. Sintaxe simples, inspirada por Ada, Eiffel e Perl
Semântica compacta, inspirada por Smalltalk
Object Model igual ao de Smalltalk
Expressões regulares do Perl
Conceitos de linguagem funcional
Características do C e C++
8. Todas as classes são abertas
Herança simples e mixins
Metaprogramação
DSL’s
OOP de verdade
Closures reais
Extensões via C
9. Matemática intensa ou fins científicos
Manipulação de imagens (ImageMagick)
Threading (green threading)
Problemas de IO em arquivos GIGANTES
Máquina virtual lenta*
10. Matemática intensa ou fins científicos
Manipulação de imagens (ImageMagick)
Threading (green threading)
Problemas de IO em arquivos GIGANTES
11.
12. David Heinemeier Hansson
Arrogante
Rebelde
Jovem de mais
Dinamarquês ( não americano )
Equipe pequena
Aversão a Enterprise
13. David Heinemeier Hansson
Arrogante
Rebelde
Jovem de mais
Dinamarquês ( não americano )
Equipe pequena
Aversão a Enterprise
14. David Heinemeier Hansson
Arrogante o suficiente para se mover
Rebelde o suficiente para ignorar o censo comum
Aplicou o que veteranos não conseguiram
Poucos recursos, é produtividade e qualidade em foco
Produtividade
17. Convention over configuration
Don’t Repeat your self
Produtividade Sustentável
Diversão
Software de opinião
Model View Controller
Todo escrito em Ruby
18.
19. Obrigado.
Bruno Alvares da Costa
brunoadacosta@gmail.com
@brunoadacosta
/brunoadacosta