Presentation is loading. Please wait.

Presentation is loading. Please wait.

 CLR, DLR, WTF??  All ur Rubyz are now belongs to us  Ruby why should I care?  Using RSpec for BDD  Ruby + WPF => RAD but pretty  Ruby + Silverlight.

Similar presentations


Presentation on theme: " CLR, DLR, WTF??  All ur Rubyz are now belongs to us  Ruby why should I care?  Using RSpec for BDD  Ruby + WPF => RAD but pretty  Ruby + Silverlight."— Presentation transcript:

1

2  CLR, DLR, WTF??  All ur Rubyz are now belongs to us  Ruby why should I care?  Using RSpec for BDD  Ruby + WPF => RAD but pretty  Ruby + Silverlight == Ruby in the browser

3 Common Type system Class Loader, GC, JIT, Execution Support SecuritySecurity Base Class Libraries Common Language Runtime C#C#VB.NETVB.NET……

4 Common Type system Class Loader, GC, JIT, Execution Support SecuritySecurity Base Class Libraries Common Language Runtime C#C#VB.NETVB.NETIronPythonIronPython DLR Runtime

5

6  MRI ‐ “The Normal” Ruby  JRuby ‐ Sun  MacRuby ‐ Apple  IronRuby ‐ Microsoft  Rubinius ‐ EngineYard  MagLev ‐ Gemstone  HotRuby

7 For me the purpose of life is partly to have joy. Programmers often feel joy when they can concentrate on the creative side of programming, so Ruby is designed to make programmers happy. - Yukihiro “Matz” Matsumoto

8 Actually, I'm trying to make Ruby natural, not simple. - Yukihiro “Matz” Matsumoto

9

10 If Python was the result of Lisp and C++ having a baby, Ruby is the result of Perl and Smalltalk having a baby. --MeowMeow Jones, 11/8/2001 on slashdot.

11

12 If it looks like a duck and acts like a duck it might as well be a duck

13

14 The computer should be doing the hard work. That's what it's paid to do, after all. -- Larry Wall

15 I don’t think the idea here is to save memory or speed. The idea behind metaprogramming is to teach Ruby your conventions and let it do some guessing, in order to save you some code. – Why, author of why’s poignant guide to Ruby

16

17

18

19 I invented the term Object-Oriented, and I can tell you I did not have C++ in mind. -- Alan Kay

20

21

22

23 Isn't this dangerous? What if someone changes the logic of + for math expressions? No, because if one of your programmers overrides methods that break things – you take them out in the parking lot and beat them with a rubber hose! The language shouldn't prohibit us from doing powerful things. -- http://raibledesigns.com/rd/entry/oscon_monday_morning

24

25 I have always imagined that Paradise will be a kind of library. -- Jorge Luis Borges

26

27

28 “A language that doesn't affect the way you think about programming is not worth knowing.” -- Alan Perlis

29  http://flanders.co.nz http://flanders.co.nz  http://ironruby.net http://ironruby.net  http://iunknown.com http://iunknown.com  http://manning.com/carrero http://manning.com/carrero  http://rubydoes.net http://rubydoes.net  http://blog.prokrams.com/ http://blog.prokrams.com/  http://nightlybuilds.cloudapp.net/Project.aspx?project=dlr http://nightlybuilds.cloudapp.net/Project.aspx?project=dlr

30


Download ppt " CLR, DLR, WTF??  All ur Rubyz are now belongs to us  Ruby why should I care?  Using RSpec for BDD  Ruby + WPF => RAD but pretty  Ruby + Silverlight."

Similar presentations


Ads by Google