ruby : langage d'avenir
DESCRIPTION
Un talk donné pendant les Journées Portes Ouvertes à la Faculté des Sciences et Techniques de l'Université Cheikh Anta Diop de Dakar( Sénégal )TRANSCRIPT
![Page 1: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/1.jpg)
Ruby
un langage d'avenir
![Page 2: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/2.jpg)
PlanAgenda
Un peu d'histoire
RUBY Basics
la communauté Ruby
Ruby et l'entreprise
Ruby et le web
![Page 3: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/3.jpg)
Hassane Moustapha
![Page 4: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/4.jpg)
![Page 6: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/6.jpg)
Evolution des
langages
![Page 7: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/7.jpg)
Kristen Nygaard Ole-Johan Dahl
![Page 8: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/8.jpg)
![Page 9: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/9.jpg)
![Page 10: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/10.jpg)
![Page 11: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/11.jpg)
Simula 1962...SmallTalk 1980Perl 1987Python 1990...
![Page 12: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/12.jpg)
![Page 13: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/13.jpg)
![Page 14: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/14.jpg)
SmallTalkLispPerlPython{
![Page 15: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/15.jpg)
P.O.L.SPrinciple Of Least Surprise
![Page 16: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/16.jpg)
Duck Typing
![Page 17: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/17.jpg)
everything is an
object
![Page 18: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/18.jpg)
![Page 19: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/19.jpg)
![Page 20: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/20.jpg)
![Page 21: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/21.jpg)
![Page 22: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/22.jpg)
![Page 23: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/23.jpg)
![Page 24: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/24.jpg)
![Page 25: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/25.jpg)
Ruby User Groups
USA : 958......Afrique : 6 :'(
![Page 26: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/26.jpg)
![Page 27: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/27.jpg)
installing Ruby
Linux : > sudo apt-get install ruby Mac OS X: > installé par défaut Windows : http://www.rubyinstaller.org
![Page 28: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/28.jpg)
MRI -- YarvJRubyXRubyRubiniusMacRubyIronRubyMagLevReaiRite
![Page 29: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/29.jpg)
TDD|BDD|AGILE
![Page 30: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/30.jpg)
WEB
17 frameworks !* Rails * Sinatra* Merb* Padrino* Camping ( 4 ko )....* Rack
![Page 31: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/31.jpg)
show time
![Page 32: Ruby : langage d'avenir](https://reader034.vdocuments.us/reader034/viewer/2022052311/55978f831a28abbf368b4740/html5/thumbnails/32.jpg)