SlideShare ist ein Scribd-Unternehmen logo
1 von 268
Downloaden Sie, um offline zu lesen
Aprendendo
   sobre
Ruby e Rails
 a apresentação já vai começar ...
Aprendendo
   sobre
Ruby e Rails
anos 80   anos 90   século XXI
anos 80                  anos 90                                século XXI
            Clipper                                 .NET


dBase III             C/Pascal                  Java                         Ruby


Basic                       Delphi      ASP


                                     Visual Basic               ABAP           ObjC


                                         Perl          Python


                                                PHP


                                                           Javascript
anos 80   anos 90   século XXI
anos 80   anos 90   século XXI
anos 80   anos 90   século XXI
anos 80   anos 90   século XXI
anos 80   anos 90   século XXI
anos 80   anos 90   século XXI
Mercado
Tom Mornini
    CTO
Patrocinadores
      Rubinius
       JRuby
    RailsInstaller
        RVM
      Bundler
       JQuery
     RubySpec
+200 mil sites
~1 milhão
de desenvolvedores
 4M até 2013 (Gartner)
500 mercados
  44 países
38.5M assinantes
      (EUA)
1 ano atrás     4 pessoas


                20 pessoas
   Hoje
              $ 1mi. por ano
1 ano atrás     4 pessoas


                20 pessoas
   Hoje
              $ 1mi. por ano
1 ano atrás     4 pessoas


                20 pessoas
   Hoje
              $ 1mi. por ano
Linguagens
Assembler

hardware
   x86
Assembler   Assembler

hardware    hardware
   x86      PowerPC
Assembler   Assembler   Assembler

hardware    hardware    hardware
   x86      PowerPC       ARM
C/C++/Pascal

Assembler    Assembler     Assembler

hardware     hardware      hardware
   x86       PowerPC         ARM
PHP


Perl    Python

                 C/C++/Pascal

  Assembler       Assembler     Assembler

   hardware       hardware      hardware
      x86         PowerPC         ARM
PHP
                                         .NET Virtual
                 Java Virtual Machine
Perl    Python                             Machine

                  C/C++/Pascal

  Assembler        Assembler            Assembler

   hardware         hardware            hardware
      x86           PowerPC               ARM
Java (bytecode)           CIL
          PHP
                                         .NET Virtual
                 Java Virtual Machine
Perl    Python                             Machine

                  C/C++/Pascal

  Assembler        Assembler            Assembler

   hardware         hardware            hardware
      x86           PowerPC               ARM
Java (linguage)       C#         VB

                   Java (bytecode)            CIL
          PHP
                                         .NET Virtual
                 Java Virtual Machine
Perl    Python                             Machine

                  C/C++/Pascal

  Assembler        Assembler            Assembler

   hardware         hardware            hardware
      x86           PowerPC               ARM
Scala        Clojure


                   Java (linguage)              C#         VB

                   Java (bytecode)                   CIL
          PHP
                                                .NET Virtual
                 Java Virtual Machine
Perl    Python                                    Machine

                  C/C++/Pascal

  Assembler        Assembler                   Assembler

   hardware         hardware                   hardware
      x86           PowerPC                      ARM
JRuby        Scala         Clojure


                          Java (linguage)              C#         VB

                         Java (bytecode)                    CIL
Ruby      PHP
                                                       .NET Virtual
                    Java Virtual Machine
Perl    Python                                           Machine

                         C/C++/Pascal

  Assembler               Assembler                   Assembler

   hardware               hardware                    hardware
      x86                 PowerPC                       ARM
2005                                                                                                       2006                                                                         2007                                                           2008                                                                              2009                                                                          2010                                                                   2011
                         PostScript level 3
                              v 3017
                        september 11, 2005



        Tcl/Tk 8.4.11                                                 Tcl/Tk 8.4.12                Tcl/Tk 8.4.13             Tcl/Tk 8.4.14                              Tcl/Tk 8.4.15                                   Tcl/Tk 8.5                                                     Tcl/Tk 8.5.5              Tcl/Tk 8.5.6                              Tcl/Tk 8.5.7                                                                              Tcl/Tk 8.5.9
        june 28, 2005                                               december 6, 2005               april 19, 2006           october 19, 2006                            may 25, 2007                                december 20, 2007                                                october 15, 2008            january 2009                              april 15, 2009                                                                         september 8, 2010
                                                                                                                                                                                                                                                                                                                                                                                                                                                   Fortran 2008
                                                                                                                                                                                                                                                                                                                                                                                                                                                  september 2010




05                                                 Delphi 2006                                                                                        Delphi 2007                                                                                                Delphi 2009                                                                                                                         Delphi 2010
                                                 october 30, 2005                                                                                     march 2007                                                                                                 august 2008                                                                                                                         august 2009
                                                                                                                                                                                                                      Python 3.0a2                                                                                                    Python 3.0.1                            Python 3.1                                                                                               Python 3.2
                                                                                                                                                                                                                    december 7, 2007                                                                 Python 3.0                                                              june 27, 2009
                                                                                                                                                                                                                                                                                                  december 3, 2008                  february 13, 2009                                                                                                                               february 20, 2011

 Python 2.4.1                  Python 2.4.2                                                                             Python 2.5                             Python 2.5.1                                                                                                      Python 2.6           Python 2.6.1                                               Python 2.6.2                                 Python 2.6.3                    Python 2.7                Python 2.7.1
march 30, 2005              september 28, 2005                                                                      september 19, 2006                         april 19, 2007                                                                                                  october 1, 2008      december 4, 2008                                             april 14, 2009                              october 2, 2009                  july 4, 2010            november 27, 2010




raft)                                                                                                                                                  Ada 2005
                                                                                                                                                      march 9, 2007
                                                            C# 2.0
                                                        november 2005
                                  C# 3.0
                                  (beta)                                                                                                     C# 3.0                                                                   C# 3.5                                                                                                                                                                                                         C# 4.0
                             september 2005                                                                                              november 6, 2006                                                        november 19, 2007                                                                                                                                                                                               april 12, 2010
                                                                                                                Objective-C 2.0                                                                                                                                                                                                                                                                      Objective-C 2.1
                                                                                                                 august 7, 2006                                                                                                                                                                                                                                                                      august 28, 2009
                                                                                                                                                                                                        Java 6 update 2                                    Java 6 update 7                        Java 6 update 11                                                       Java 6 update 14                                                                                        Java 6 update 24
                                                                                                                                                      Java 6                                                                                                july 11, 2008
                                                                                                                                                 december 11, 2006                                        july 5, 2007                                                                            december 2, 2008                                                         june 10, 2009                                                                                         february 15, 2011
                                                                                                                                                                                                                                                                                  C++0x draft                                                                                                C++1x draft
                                                                                                                                                                                                                                                                                     2008                                                                                                    july 22, 2009
  Java 2 (v5.0 update 3)                                                                                       Java 2 (v5.0 update 8)                                 Java 2 (v5.0 update 12)                                                           Java 2 (v5.0 update 16)                  Java 2 (v5.0 update 17)                             Java 2 (v5.0 update 18)                           Java 2 (v5.0 update 21)
      april 28, 2005                                                                                              august 11, 2006                                          may 31, 2007                                                                      july 11, 2008                          december 2, 2008                                     march 24, 2009                                  september 11, 2009
                                                                                                                                                                                                                                                          Java 2 (v1.4.2_18)                      Java 2 (v1.4.2_19)
                                Ruby 1.8.3                               Ruby 1.8.4                              Ruby 1.8.5                                  Ruby 1.8.6                                                                         Ruby 1.8.7 july 11, 2008                           december 2, 2008
                                                                                                                                                                                                                                                                                                                                   Ruby 1.9.1                                                Ruby 1.9.2 preview 1                                       Ruby 1.9.2
                            september 21, 2005                                                                 august 25, 2006                              march 13, 2007                                                                     may 31, 2008                                                                     january 30, 2009                                                july 18, 2009                                         august 18, 2010
                                                                      december 24, 2005


                                                                                                          Self 4.3
               ECMA Eiffel                                                                             june 30, 2006
                june 2005
                                   PHP 4.4.1                                                 PHP 4.4.2           PHP 4.4.4                                             PHP 4.4.7                                                           PHP 4.4.8                  PHP 4.4.9
                                october 31, 2005                                          january 13, 2006     august 17, 2006                                         may 3, 2007                                                      january 3, 2008             august 7, 2008
PHP 5.0.4                      PHP 5.0.5                                                                         PHP 5.1.6                   PHP 5.2.0                  PHP 5.2.3                                   PHP 5.2.5                   PHP 5.2.6                                      PHP 5.2.7             PHP 5.2.8                                             PHP 5.3                                                                                               PHP 5.3.5
                                                            PHP 5.1.0                                                                                                                         PHP 5.2.4                                                                                                                                         PHP 5.2.9                                                                                                                     january 6, 2011
pril 3, 2005               september 6, 2005            november 24, 2005                                      august 24, 2006            november 2, 2006             may 31, 2007         august 30, 2007      november 9, 2007               may 1, 2008                                 december 4, 2008      december 8, 2008           february 26, 2009           june 30, 2009
                  Perl 5.8.7                                                                   Perl 5.8.8                                                                                                               Perl 5.10                                                                                                                                                                              Perl 5.11.0            Perl 5.12.0                                  Perl 5.12.3
                 june 3, 2005                                                               february 2, 2006                                                                                                        december 18, 2007                                                                                                                                                                        october 2, 2009         april 12, 2010                             january 21, 2011
                                                                                                       O’Caml 3.09.2                                                  O’Caml 3.10.0                                                          O’Caml 3.10.2                                   O’Caml 3.11.0                                                           O’Caml 3.11.1                                                                     O’Caml 3.12.0
                                                                                                       april 14, 2006                                                 may 16, 2007                                                          february 29, 2008                               december 4, 2008                                                         june 12, 2009                                                                     august 2, 2010




                                                                                                                        Scheme R6RS (draft)                                                  Scheme R6RS
                                                                                                                         september 14, 2006                                                 august 28, 2007                                                                                                                                                                                                      Haskell 2010                     Haskell HP 2010.2.0.0
                                                                                                                                                                                                                                                                                                                                                                                                                 (announced)                           july 2010
                                                                                                                                                                                                                                                                                                                                                                                                                november 2009




                                                                                                                                                                                     1                                                  2                                                 3                                                             4
2002                                                                                                                              2003                                                                                                                       2004                                                                                             2005
                                                                                                                                                                                                                        PostScript level 3                                                                                                                                                                                                                             PostScript level 3
                                                                                                                                                                                                                             v 3016                                                                                                                                                                                                                                         v 3017
                                                                                                                                                                                                                              2003                                                                                                                                                                                                                                    september 11, 2005




                                          Tcl/Tk 8.3                                                                         Tcl/Tk 8.4              Tcl/Tk 8.4.1              Tcl/Tk 8.4.2           Tcl/Tk 8.4.3          Tcl/Tk 8.4.4                                          Tcl/Tk 8.4.5                                     Tcl/Tk 8.4.6                                Tcl/Tk 8.4.7       Tcl/Tk 8.4.8        Tcl/Tk 8.4.9                    Tcl/Tk 8.4.11                                                 Tcl/Tk 8.4.12
                                       october 22, 2001                                                                  september 10, 2002        october 22, 2002            march 3, 2003          may 20, 2003          july 22, 2003                                      november 24, 2003                                   march 1, 2004                               july 25, 2004      nov. 22, 2004     december 7, 2004                  june 28, 2005                                               december 6, 2005
                                                                                                                                   Fortran 2000
                                                                                                                                      (draft)                                                                                                                                                                                                                                                     Fortran 2003
                                                                                                                                september 30, 2002                                                                                                                                                                                                                                              november 30, 2004




                                                                                                                                                                                                                                                                                                                                                                                                                                      M ISO
                 Delphi 6                                                                                                                                                                                                                                                                                                                                                                                                         january 6, 2005                                                Delphi 2006
                                                                                                                Delphi 7                                                                                                                                                          Delphi 8                                                                                                       Delphi 2005
                may 1, 2001                                                                                   august 6, 2002                                                                                                                                                   november 2003                                                                                                    november 2004                                                                                  october 30, 2005


             Python 2.1                             Python 2.2           Python 2.2.1                                                   Python 2.2.2                            Python 2.3a2          Python 2.2.3               Python 2.3               Python 2.3.1            Python 2.3.2             Python 2.3.3                        Python 2.3.4                                        Python 2.4                                  Python 2.4.1                  Python 2.4.2
0           april 17, 2001                       december 21, 2001       april 10, 2002                                                october 14, 2002                       february 19, 2003       may 30, 2003              july 29, 2003          september 23, 2003        october 3, 2003         december 19, 2003                     may 27, 2004                                     november 30, 2004                             march 30, 2005              september 28, 2005

                                                                                                                                                                  COBOL 2002 ISO/ANSI
                                                                                                                                                                     december 2002


                             Active Oberon
                                  2001

                                                                                                                                                                                                                                                                                                                                                                                                                                   Ada 2006 (draft)
                                                                                                                                                                                                                                                                                                                                                                                                                                        2005
                                                 C#                                                                                                                                        C#                                         C# 2.0
                                               (ECMA)                                                                                                                                                                                 (beta)                                                                                                                                                                                                                                                              C# 2.0
                                                                                                                                                                                         (ISO)                                                                                                                                                                                                                                                                                                        november 2005
                                           december 13, 2001                                                                                                                         march 28, 2003                                 july 2003
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                C# 3.0
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                (beta)
                                                                                                                                                                                                                                                                                                                                                                                                                                                                           september 2005

                                                                            JavaScript 2.0                                                                                                                                                                                                                                                                                                                             Java 2 (v6.0 beta)
                                                                               (draft 4)                                                                                                                                                                                                                                                                                                                                december 2004
                                                                             april 26, 2002                                                                                                                                        C++03 ISO/IEC
                                                                                                                                                                                                                                       2003
                                                                                                   ECMAScript ed4 (draft)
                                                                                                         2002                                                                      Java 2                                                                                                                                          Java 2 (v1.5.0)                                                                                              Java 2 (v5.0 update 3)
                                                      Java 2 (v1.4)                                                                                                                                                         Java 2 (v1.4.1_03)                                                                                        (beta 1)        Java 2 (v5.0) (beta 2)            Java 2 (v5.0)
                                                      early access              Java 2 (v1.4.0_01)         Java 2 (v1.4.1)                                                       (v1.4.1_02)                                                                                                                                                                                                                                                        april 28, 2005
                                                                                   june 4, 2002                                                                                                                               june 11, 2003                                                                                       february 5, 2004        june 28, 2004              september 30, 2004
                                                    february 6, 2002                                       september 2002                                                     february 27, 2003       Java 2 (v1.4.2)                            Java 2 (v1.4.2_01)          Java 2 (v1.4.2_02)     Java 2 (v1.4.2_03)
                                                                                                                                                                                                       april 29, 2003                                                                                                           Java 2 (v1.4.2_04)      Java 2 (v1.4.2_05)              Java 2 (v1.4.2_06)
                                                                                                                                                                                                                                                   august 26, 2003            october 22, 2003      december 13, 2003                                                                   november 23, 2004
                                       Ruby 1.6.5                         Ruby 1.6.7                                                                         Ruby 1.6.8                                                                                                                                                           march 8, 2004            june 30, 2004                                                Ruby 1.8.2                                            Ruby 1.8.3                               Ruby 1.8.4
                                                                                                                                                                                                                                              Ruby 1.8                                                        Ruby 1.8.1
                                   september 19, 2001                    march 1, 2002                                                                    december 24, 2002                                                                 august 4, 2003                                                december 25, 2003                                                                                          december 25, 2004                                    september 21, 2005                        december 24, 200


                                   Self 4.1                                                                                       Self 4.1.6                                                                                                                                                                                        Self 4.2.1
                                august 7, 2001                                                                                 september 2002                                                                                                                                                                                      april 3, 2004                                                                                                             ECMA Eiffel
            ISE Eiffel 5
               2001                                                                                                                                                                                                                                                                                                                                                                                                                                           june 2005
                                                    PHP 4.1.0             PHP 4.2.0             PHP 4.2.2                          PHP 4.2.3                  PHP 4.3.0             PHP 4.3.1          PHP 4.3.2                                   PHP 4.3.3                      PHP 4.3.4                                   PHP 4.3.5        PHP 4.3.6       PHP 4.3.7          PHP 4.3.8                  PHP 4.3.10                                                          PHP 4.4.1
                                                 december 8, 2001        april 22, 2002       july 22, 2002                    september 6, 2002          december 27, 2002        feb. 17, 2003      may 29, 2003                               august 25, 2003               november 3, 2003                               march 26,         april 15,       june 3,         july 13, 2004             december 15, 2004                                                   october 31, 2005
                                                                                                                                                                                                                                                                                                                                2004             2004            2004
                                                                                                                                                                                                                                                                                                                                                                                  PHP 5.0.0                     PHP 5.0.3                     PHP 5.0.4                      PHP 5.0.5
                                                                                                                                                                                                                                                                                                                                                                                july 13, 2004                                                                                                             PHP 5.1.0
                                                                                                                                                                                                                                                                                                                                                                                                           december 15, 2004                 april 3, 2005               september 6, 2005            november 24, 2005
                                                                                       Perl 5.8.0                                                                                                                                                            Perl 5.8.1             Perl 5.8.2                   Perl 5.8.3                     Perl 5.8.4                       Perl 5.8.5               Perl 5.8.6                                            Perl 5.8.7
                                                                                     july 18, 2002                                                                                                                                                      september 26, 2003       november 5, 2003             january 1, 2004                 april 23, 2004                   july 21, 2004          november 30, 2004                                        june 3, 2005
                O’Caml 3.02            O’Caml 3.03        O’Caml 3.04                         O’Caml 3.05         O’Caml 3.06                                                                                                                             O’Caml 3.07                                                                                                          O’Caml 3.08.0           O’Caml 3.08.2
                july 30, 2001          dec 10, 2001       dec 12, 2001                        july 29, 2002      august 20, 2002                                                                                                                       september 29, 2003                                                                                                       july 13, 2004          november 2004
        VB.NET
    (Visual Basic 7.0)
          2001




                                                                                                                                                               Haskell 98
                                                                                                                                                                (revised)
                                                                                                                                                             december 2002
               Unicon
                2001




                                                                                                                                                                 1                                                      2                                                   3                                                         4
1985                                                                             1990                                                                                                                            1995                                                                                                                                                  2000
                   PostScript                                                                                                                                                                      PostScript level 2                                                                                       PostScript level 3
                     1982                                                                                                                                                                                1992                                                                                              september 11, 1996
                                                                                                OO Forth
                                Forth-83                                 ANS Forth               1987                                                                                                                                                                                                                                           ISO Forth
                                  1983                                     1986                                                                                                                                                                                                                                                                   1997

                                                                          Object Logo                         Tcl           Tcl/Tk                                                                                                                                                                                                                                                                 Tcl/Tk 8.1         Tcl/Tk 8.2.3
                                                                             1986                           mid 1988       end 1988                                                                                                                                                                                                                                                                april 1999         dec. 16, 1999
                                                                                                                                                                              Fortran 90 ISO                                                                                                                                                                  Fortran 95 ISO
                                                                                                                                                                                   1991                                                                                                                                                                      december 15, 1997
                                                                                                                   A                                                                                A+
                    Prolog II                   Prolog III                                                        1988                                                                             1992                                                                                                                                                Prolog IV
                   october 1982                   1984                                                                                                                                                                                                                                                                                                   1997
                                                                                                                                                    J                                                                                                                                                               K
                                                    Sharp APL                                                                                     1990                                                                                                                                                            1996
                                                                          MUMPS (FIPS)                                                                                                           MUMPS ISO                                                   M                                            M ANSI                  Open M                                                   M ISO
                                                                             1986                                                                                                                  1992                                                     1994                                         dec 8, 1995            dec 11, 1995                                               1999
                                                                                                                  Modula 3                                                                                                                                                                Delphi                                                                                                         Delphi 5
                                                                                                                   1988                                                                                                                                                                march 2, 1995                                                                                                   august, 1999
                                                   APL 2                                                                                                                                                                                                                                                              APL96
                                                 august 1984                                                                                                                                                                                                                                                           1996
             B                                                                                   ABC
            1981                                                                                 1987
                                                                                                                                                                                Python                                                                                                                                                                                                                      Python 1.5.2                                  Python 1.6                Python 2.0
                                                                                                                               Borland                                           1991                                                                                                                                                                                                                       april 13, 1999                             september 5, 2000         october 16, 2000          a
                                                                               Object Pascal
                                                                                   1985                                      Turbo Pascal
                                                    COBOL 85 ISO/ANSI                                                                                                                                                                                                                                                                                 OO COBOL
                                                          1985                                                                                                                                                                                                                                                                                            1997
 x 2.00            Rex 3.00             Rexx 3.20                                                                                                                                                                                                                                                       ANSI Rexx                                Object Rexx
1980                1982                  1984                                                                                                                                                                                                                                                                                                 february 25, 1997
                              Pascal AFNOR
                                   1983                                                                  Oberon                                                                   Oberon-2
                                                                                                          1987                                                                     1991                                                                                                                                                                                            Modula-2 ISO
                                                                                                                                                                                                                                                                                                                                  Modula-2 ISO
                                                                                                                                                                                                                                                                                                                                   june 1, 1996                                  Generic Extension
                          Ada 83 ANSI                                                                Ada ISO                                                                                                                                                                           Ada 95                                                                                    december 19, 1998
                          january 1983                                                                1987                                                                                                                                                                              1995
                                                                                                                                                                               NetRexx                                                                                                                                                                                                                     NetRexx 1.150
                                                                                                                                                                                1991                                                                                                                                                                                                                                                                     C#
                                     Concurrent C                                                                                                                                                                                                                                                                                                                                                           july 23, 1999                           june 26, 2000
                                        1984                                                                             ANSI C                      ISO C                                                                                                                                                         ISO C                                                                                          ISO C (C99)
                                                                                                                          (C89)                      (C90)                                                                                                                                                         (C95)                                                                                        december 1, 1999
                                                                                                                           1989                 december 15, 1990                                                                                                                                               april 1, 1996            JScript                                                                                                     JScript
                              Objective-C                                                                                                                                                                                                                                                                                               may 1996
                                 1983                                                                                                                                                                                                                                                                                                                                                                         JavaScript 2.0
                                                                                                                                                                                                           Cmm                                                                      LiveScript               JavaScript
                                                                                                                                                                                                                                                                                       1995                                                                                  JavaScript 1.5                      (draft 1)
     C with Classes                                                                                                                   ARM C++                                                              1992                                                                                            december 1995                                                           C++98 ANSI/ISO            february 18, 1999
                                               C++
       april 1980                           july 1983                                                                                   1989                                                                                                                                                                                                                                              1998
                                                                                                                                                                                                                                                                                                                                                      ECMAScript                                                 ECMAScript ed3
                                                                                                                                                                                                                                                                                                                                                       june 1997                                                  december 1999
                                                                                                                                                                     Oak                                                                                                                   Java 1                                                                                           Java 2 (v1.2)                                     Java 2 (v1.3)
                                                                                                                                                                  june 1991                                                                                                              may 23, 1995                                                                                     december 8, 1998                                    may 8, 2000
                                                                                                                                                                                                                              Ruby                                                                                                                        Ruby 1.1 alpha 0
                                    Cedar                                                                                                                                                                               february 24, 1993                                                                    Ruby 0.95                                                                                       Ruby 1.3.2                                                        Ruby 1.6.1
                                    1983                                                                                                                                                                                                                                                                   december 1995                                   august 13, 1997                                  april 2, 1999                                                  september 27, 2000
malltalk-80                                                                                                                                                                                                                                                                                                                                                                             ANSI Smalltalk
  1980                                                                                                                                                                                                                                                                                                                                                                                   may 19, 1998
                                                                                                  Self                                                                                                                                                                                                Self 4.0
                                                                                       Eiffel                            Eiffel 2                                                                                        Eiffel 3                                                                  july 10, 1995                Eiffel 4                                            Eiffel 4.2                                                                                                             I
                                                                                       1986                               1988                                                                                            1993                                                                                             december 11, 1996                                     february 6, 1998
                                                               nawk                                                                                                                                                                                                                 PHP/FI                                                          PHP 2.0                               PHP 3.0                                             PHP 4.0
                                                               1985                                                                                                                                                                                                                  1995                                                         nov. 13, 1997                         june 6, 1998                                         may 22, 2000
     KRC                                                                                                                                                                            Sather 0.1                                                         Sather 1.0                                       Sather 1.1                                                                                           Sather 1.2.1
     1981                                                                                                                                                                           june 1991                                                          mid-1994                                       september 1995                                                                                       november 4, 1999

                                                                                                        Perl 2.000              Perl 3.000                               Perl 4.000                                                                             Perl 5.000                                                                                                                 Perl 5.005_50                                   Perl 5.6.0                    Perl 5.7,0
                                                                                Perl 1.000                                                                                                                                                                                                                                                                                                 july 26, 1998
                           Miranda                                          december 18, 1987        january 5, 1988         october 18, 1989                           march 21, 1991                                                                       october 18, 1994                                                                                                                                                            march 28, 2000              september 2, 2000
                            1982                                                                                                                                                                                                                                                                                       Objective Caml
                                                                                                                                                                                                                                                                                                                                                           O’Caml 1.0.7              O’Caml 2                                                O’Caml 3.00
                                                                                                                                                                                                                                                                                                                            1996                                                       1998                                                   june 2000
                                                                                                                                                                                                                                                                                                                                                         december 11, 1997
  BASICA                        GW-Basic                              QuickBasic 1.0                QuickBasic 4.5           MS Basic PDS 7.0      MS PDS 7.1                                                                       Visual Basic 3.0                                         Visual Basic 4.0                                       Visual Basic 5.0                    Visual Basic 6.0                                                                                                VB.N
                                                                                                                                  1989                                        Visual Basic 1.0       Visual Basic 2.0
   1981                          1983                                     1985                          1988                                         1990                      may 20, 1991            march 1992                       june 93                                              september 1995                                            april 1997                        june 16, 1998                                                                                              (Visual B
                                                                                                                         Clos                                                                                                                                                                                                                                                                                                                                                                             20
                                           Common Lisp                                                                   1989                                                                                                                            Common Lisp ANSI
                                              1984                                                                                                                                                                                                        december 8, 1994

                                       Scheme 84                                                                                                          Scheme IEEE                                                                                                                                                                                                            Scheme R5RS
                                         1984                                                                                                                 1990                                                                                                                                                                                                                   1998
                                                                                           Haskell 1.0                                            Haskell 1.1                                             Haskell 1.2                                                                                                Haskell 1.3                  Haskell 1.4                                                        Haskell 98
                                                                                             1987                                                 april 1, 1990                                           march 1992                                                                                                 may 1996                     april 1997       SML ‘97                                         february 1999
                                                SML                                                                                                               SML ‘90
                                                1984                                                                                                               1990                                                                                                                                                                                             1997

                                                                          Caml                                                                                                      Caml 2-6.1                               Caml 3.1
                                                                          1987                                                                                                        1991                                    1993




                                                                                                                                                                                  1                                      2                                                      3                                                     4
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails
Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails

Weitere ähnliche Inhalte

Ähnlich wie Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails

Open Source Compiler Construction for the JVM
Open Source Compiler Construction for the JVMOpen Source Compiler Construction for the JVM
Open Source Compiler Construction for the JVM
Tom Lee
 
Http Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
Http   Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...Http   Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
Http Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
qedanne
 
Node js presentation
Node js presentationNode js presentation
Node js presentation
martincabrera
 

Ähnlich wie Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails (20)

Workshop de Ruby e Rails na USP Leste 2012
Workshop de Ruby e Rails na USP Leste 2012Workshop de Ruby e Rails na USP Leste 2012
Workshop de Ruby e Rails na USP Leste 2012
 
Workshop de Ruby on Rails
Workshop de Ruby on RailsWorkshop de Ruby on Rails
Workshop de Ruby on Rails
 
Open Source Compiler Construction for the JVM
Open Source Compiler Construction for the JVMOpen Source Compiler Construction for the JVM
Open Source Compiler Construction for the JVM
 
Turbo charging v8 engine
Turbo charging v8 engineTurbo charging v8 engine
Turbo charging v8 engine
 
Intro dotnet
Intro dotnetIntro dotnet
Intro dotnet
 
Java Starting
Java StartingJava Starting
Java Starting
 
Michael Chen Mix Language Development
Michael Chen   Mix Language DevelopmentMichael Chen   Mix Language Development
Michael Chen Mix Language Development
 
Http Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
Http   Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...Http   Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
Http Jaoo.Com.Au Sydney 2008 File Path= Jaoo Aus2008 Slides Dave Thomas Lif...
 
Sparklife - Life In The Trenches With Spark
Sparklife - Life In The Trenches With SparkSparklife - Life In The Trenches With Spark
Sparklife - Life In The Trenches With Spark
 
Pgopencl
PgopenclPgopencl
Pgopencl
 
PostgreSQL with OpenCL
PostgreSQL with OpenCLPostgreSQL with OpenCL
PostgreSQL with OpenCL
 
Node js presentation
Node js presentationNode js presentation
Node js presentation
 
EF Core não é lento vou te provar!
EF Core não é lento vou te provar!EF Core não é lento vou te provar!
EF Core não é lento vou te provar!
 
Elasticwulf Pycon Talk
Elasticwulf Pycon TalkElasticwulf Pycon Talk
Elasticwulf Pycon Talk
 
Restrição == inovação - 17o Encontro Locaweb SP
Restrição == inovação  - 17o Encontro Locaweb SPRestrição == inovação  - 17o Encontro Locaweb SP
Restrição == inovação - 17o Encontro Locaweb SP
 
.Net + novas tecnologias + win8
.Net + novas tecnologias + win8.Net + novas tecnologias + win8
.Net + novas tecnologias + win8
 
The Parrot VM
The Parrot VMThe Parrot VM
The Parrot VM
 
Building Fault Tolerant, Highly Available and Secured Architectures - Simon E...
Building Fault Tolerant, Highly Available and Secured Architectures - Simon E...Building Fault Tolerant, Highly Available and Secured Architectures - Simon E...
Building Fault Tolerant, Highly Available and Secured Architectures - Simon E...
 
JVM.pptx
JVM.pptxJVM.pptx
JVM.pptx
 
State of the art: Server-Side JavaScript (ParisJS)
State of the art: Server-Side JavaScript  (ParisJS)State of the art: Server-Side JavaScript  (ParisJS)
State of the art: Server-Side JavaScript (ParisJS)
 

Mehr von Fabio Akita

Mehr von Fabio Akita (20)

Devconf 2019 - São Carlos
Devconf 2019 - São CarlosDevconf 2019 - São Carlos
Devconf 2019 - São Carlos
 
Meetup Nerdzão - English Talk about Languages
Meetup Nerdzão  - English Talk about LanguagesMeetup Nerdzão  - English Talk about Languages
Meetup Nerdzão - English Talk about Languages
 
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018
Desmistificando Blockchains p/ Developers - Criciuma Dev Conf 2018
 
Desmistificando Blockchains - 20o Encontro Locaweb SP
Desmistificando Blockchains - 20o Encontro Locaweb SPDesmistificando Blockchains - 20o Encontro Locaweb SP
Desmistificando Blockchains - 20o Encontro Locaweb SP
 
Desmistificando Blockchains - Insiter Goiania
Desmistificando Blockchains - Insiter GoianiaDesmistificando Blockchains - Insiter Goiania
Desmistificando Blockchains - Insiter Goiania
 
Blockchain em 7 minutos - 7Masters
Blockchain em 7 minutos - 7MastersBlockchain em 7 minutos - 7Masters
Blockchain em 7 minutos - 7Masters
 
Elixir -Tolerância a Falhas para Adultos - GDG Campinas
Elixir  -Tolerância a Falhas para Adultos - GDG CampinasElixir  -Tolerância a Falhas para Adultos - GDG Campinas
Elixir -Tolerância a Falhas para Adultos - GDG Campinas
 
Desmistificando Mitos de Tech Startups - Intercon 2017
Desmistificando Mitos de Tech Startups - Intercon 2017Desmistificando Mitos de Tech Startups - Intercon 2017
Desmistificando Mitos de Tech Startups - Intercon 2017
 
30 Days to Elixir and Crystal and Back to Ruby
30 Days to Elixir and Crystal and Back to Ruby30 Days to Elixir and Crystal and Back to Ruby
30 Days to Elixir and Crystal and Back to Ruby
 
Uma Discussão sobre a Carreira de TI
Uma Discussão sobre a Carreira de TIUma Discussão sobre a Carreira de TI
Uma Discussão sobre a Carreira de TI
 
THE CONF - Opening Keynote
THE CONF - Opening KeynoteTHE CONF - Opening Keynote
THE CONF - Opening Keynote
 
A Journey through New Languages - Rancho Dev 2017
A Journey through New Languages - Rancho Dev 2017A Journey through New Languages - Rancho Dev 2017
A Journey through New Languages - Rancho Dev 2017
 
Desmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - APDesmistificando Mitos de Startups - Sebrae - AP
Desmistificando Mitos de Startups - Sebrae - AP
 
A Journey through New Languages - Guru Sorocaba 2017
A Journey through New Languages - Guru Sorocaba 2017A Journey through New Languages - Guru Sorocaba 2017
A Journey through New Languages - Guru Sorocaba 2017
 
A Journey through New Languages - Insiter 2017
A Journey through New Languages - Insiter 2017A Journey through New Languages - Insiter 2017
A Journey through New Languages - Insiter 2017
 
A Journey through New Languages - Locaweb Tech Day
A Journey through New Languages - Locaweb Tech DayA Journey through New Languages - Locaweb Tech Day
A Journey through New Languages - Locaweb Tech Day
 
A Journey through new Languages - Intercon 2016
A Journey through new Languages - Intercon 2016A Journey through new Languages - Intercon 2016
A Journey through new Languages - Intercon 2016
 
Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016Premature Optimization 2.0 - Intercon 2016
Premature Optimization 2.0 - Intercon 2016
 
Conexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização PrematuraConexão Kinghost - Otimização Prematura
Conexão Kinghost - Otimização Prematura
 
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All EvilThe Open Commerce Conference - Premature Optimisation: The Root of All Evil
The Open Commerce Conference - Premature Optimisation: The Root of All Evil
 

Kürzlich hochgeladen

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Kürzlich hochgeladen (20)

Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
Deploy with confidence: VMware Cloud Foundation 5.1 on next gen Dell PowerEdg...
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

Secomp Londrina 2011 - Aprendendo sobre Ruby e Rails

  • 1. Aprendendo sobre Ruby e Rails a apresentação já vai começar ...
  • 2. Aprendendo sobre Ruby e Rails
  • 3. anos 80 anos 90 século XXI
  • 4. anos 80 anos 90 século XXI Clipper .NET dBase III C/Pascal Java Ruby Basic Delphi ASP Visual Basic ABAP ObjC Perl Python PHP Javascript
  • 5. anos 80 anos 90 século XXI
  • 6. anos 80 anos 90 século XXI
  • 7. anos 80 anos 90 século XXI
  • 8. anos 80 anos 90 século XXI
  • 9. anos 80 anos 90 século XXI
  • 10. anos 80 anos 90 século XXI
  • 11.
  • 12.
  • 14. Tom Mornini CTO
  • 15. Patrocinadores Rubinius JRuby RailsInstaller RVM Bundler JQuery RubySpec
  • 16.
  • 18.
  • 19.
  • 20. ~1 milhão de desenvolvedores 4M até 2013 (Gartner)
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26. 500 mercados 44 países
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37. 1 ano atrás 4 pessoas 20 pessoas Hoje $ 1mi. por ano
  • 38. 1 ano atrás 4 pessoas 20 pessoas Hoje $ 1mi. por ano
  • 39. 1 ano atrás 4 pessoas 20 pessoas Hoje $ 1mi. por ano
  • 42. Assembler Assembler hardware hardware x86 PowerPC
  • 43. Assembler Assembler Assembler hardware hardware hardware x86 PowerPC ARM
  • 44. C/C++/Pascal Assembler Assembler Assembler hardware hardware hardware x86 PowerPC ARM
  • 45. PHP Perl Python C/C++/Pascal Assembler Assembler Assembler hardware hardware hardware x86 PowerPC ARM
  • 46. PHP .NET Virtual Java Virtual Machine Perl Python Machine C/C++/Pascal Assembler Assembler Assembler hardware hardware hardware x86 PowerPC ARM
  • 47. Java (bytecode) CIL PHP .NET Virtual Java Virtual Machine Perl Python Machine C/C++/Pascal Assembler Assembler Assembler hardware hardware hardware x86 PowerPC ARM
  • 48. Java (linguage) C# VB Java (bytecode) CIL PHP .NET Virtual Java Virtual Machine Perl Python Machine C/C++/Pascal Assembler Assembler Assembler hardware hardware hardware x86 PowerPC ARM
  • 49. Scala Clojure Java (linguage) C# VB Java (bytecode) CIL PHP .NET Virtual Java Virtual Machine Perl Python Machine C/C++/Pascal Assembler Assembler Assembler hardware hardware hardware x86 PowerPC ARM
  • 50. JRuby Scala Clojure Java (linguage) C# VB Java (bytecode) CIL Ruby PHP .NET Virtual Java Virtual Machine Perl Python Machine C/C++/Pascal Assembler Assembler Assembler hardware hardware hardware x86 PowerPC ARM
  • 51. 2005 2006 2007 2008 2009 2010 2011 PostScript level 3 v 3017 september 11, 2005 Tcl/Tk 8.4.11 Tcl/Tk 8.4.12 Tcl/Tk 8.4.13 Tcl/Tk 8.4.14 Tcl/Tk 8.4.15 Tcl/Tk 8.5 Tcl/Tk 8.5.5 Tcl/Tk 8.5.6 Tcl/Tk 8.5.7 Tcl/Tk 8.5.9 june 28, 2005 december 6, 2005 april 19, 2006 october 19, 2006 may 25, 2007 december 20, 2007 october 15, 2008 january 2009 april 15, 2009 september 8, 2010 Fortran 2008 september 2010 05 Delphi 2006 Delphi 2007 Delphi 2009 Delphi 2010 october 30, 2005 march 2007 august 2008 august 2009 Python 3.0a2 Python 3.0.1 Python 3.1 Python 3.2 december 7, 2007 Python 3.0 june 27, 2009 december 3, 2008 february 13, 2009 february 20, 2011 Python 2.4.1 Python 2.4.2 Python 2.5 Python 2.5.1 Python 2.6 Python 2.6.1 Python 2.6.2 Python 2.6.3 Python 2.7 Python 2.7.1 march 30, 2005 september 28, 2005 september 19, 2006 april 19, 2007 october 1, 2008 december 4, 2008 april 14, 2009 october 2, 2009 july 4, 2010 november 27, 2010 raft) Ada 2005 march 9, 2007 C# 2.0 november 2005 C# 3.0 (beta) C# 3.0 C# 3.5 C# 4.0 september 2005 november 6, 2006 november 19, 2007 april 12, 2010 Objective-C 2.0 Objective-C 2.1 august 7, 2006 august 28, 2009 Java 6 update 2 Java 6 update 7 Java 6 update 11 Java 6 update 14 Java 6 update 24 Java 6 july 11, 2008 december 11, 2006 july 5, 2007 december 2, 2008 june 10, 2009 february 15, 2011 C++0x draft C++1x draft 2008 july 22, 2009 Java 2 (v5.0 update 3) Java 2 (v5.0 update 8) Java 2 (v5.0 update 12) Java 2 (v5.0 update 16) Java 2 (v5.0 update 17) Java 2 (v5.0 update 18) Java 2 (v5.0 update 21) april 28, 2005 august 11, 2006 may 31, 2007 july 11, 2008 december 2, 2008 march 24, 2009 september 11, 2009 Java 2 (v1.4.2_18) Java 2 (v1.4.2_19) Ruby 1.8.3 Ruby 1.8.4 Ruby 1.8.5 Ruby 1.8.6 Ruby 1.8.7 july 11, 2008 december 2, 2008 Ruby 1.9.1 Ruby 1.9.2 preview 1 Ruby 1.9.2 september 21, 2005 august 25, 2006 march 13, 2007 may 31, 2008 january 30, 2009 july 18, 2009 august 18, 2010 december 24, 2005 Self 4.3 ECMA Eiffel june 30, 2006 june 2005 PHP 4.4.1 PHP 4.4.2 PHP 4.4.4 PHP 4.4.7 PHP 4.4.8 PHP 4.4.9 october 31, 2005 january 13, 2006 august 17, 2006 may 3, 2007 january 3, 2008 august 7, 2008 PHP 5.0.4 PHP 5.0.5 PHP 5.1.6 PHP 5.2.0 PHP 5.2.3 PHP 5.2.5 PHP 5.2.6 PHP 5.2.7 PHP 5.2.8 PHP 5.3 PHP 5.3.5 PHP 5.1.0 PHP 5.2.4 PHP 5.2.9 january 6, 2011 pril 3, 2005 september 6, 2005 november 24, 2005 august 24, 2006 november 2, 2006 may 31, 2007 august 30, 2007 november 9, 2007 may 1, 2008 december 4, 2008 december 8, 2008 february 26, 2009 june 30, 2009 Perl 5.8.7 Perl 5.8.8 Perl 5.10 Perl 5.11.0 Perl 5.12.0 Perl 5.12.3 june 3, 2005 february 2, 2006 december 18, 2007 october 2, 2009 april 12, 2010 january 21, 2011 O’Caml 3.09.2 O’Caml 3.10.0 O’Caml 3.10.2 O’Caml 3.11.0 O’Caml 3.11.1 O’Caml 3.12.0 april 14, 2006 may 16, 2007 february 29, 2008 december 4, 2008 june 12, 2009 august 2, 2010 Scheme R6RS (draft) Scheme R6RS september 14, 2006 august 28, 2007 Haskell 2010 Haskell HP 2010.2.0.0 (announced) july 2010 november 2009 1 2 3 4
  • 52. 2002 2003 2004 2005 PostScript level 3 PostScript level 3 v 3016 v 3017 2003 september 11, 2005 Tcl/Tk 8.3 Tcl/Tk 8.4 Tcl/Tk 8.4.1 Tcl/Tk 8.4.2 Tcl/Tk 8.4.3 Tcl/Tk 8.4.4 Tcl/Tk 8.4.5 Tcl/Tk 8.4.6 Tcl/Tk 8.4.7 Tcl/Tk 8.4.8 Tcl/Tk 8.4.9 Tcl/Tk 8.4.11 Tcl/Tk 8.4.12 october 22, 2001 september 10, 2002 october 22, 2002 march 3, 2003 may 20, 2003 july 22, 2003 november 24, 2003 march 1, 2004 july 25, 2004 nov. 22, 2004 december 7, 2004 june 28, 2005 december 6, 2005 Fortran 2000 (draft) Fortran 2003 september 30, 2002 november 30, 2004 M ISO Delphi 6 january 6, 2005 Delphi 2006 Delphi 7 Delphi 8 Delphi 2005 may 1, 2001 august 6, 2002 november 2003 november 2004 october 30, 2005 Python 2.1 Python 2.2 Python 2.2.1 Python 2.2.2 Python 2.3a2 Python 2.2.3 Python 2.3 Python 2.3.1 Python 2.3.2 Python 2.3.3 Python 2.3.4 Python 2.4 Python 2.4.1 Python 2.4.2 0 april 17, 2001 december 21, 2001 april 10, 2002 october 14, 2002 february 19, 2003 may 30, 2003 july 29, 2003 september 23, 2003 october 3, 2003 december 19, 2003 may 27, 2004 november 30, 2004 march 30, 2005 september 28, 2005 COBOL 2002 ISO/ANSI december 2002 Active Oberon 2001 Ada 2006 (draft) 2005 C# C# C# 2.0 (ECMA) (beta) C# 2.0 (ISO) november 2005 december 13, 2001 march 28, 2003 july 2003 C# 3.0 (beta) september 2005 JavaScript 2.0 Java 2 (v6.0 beta) (draft 4) december 2004 april 26, 2002 C++03 ISO/IEC 2003 ECMAScript ed4 (draft) 2002 Java 2 Java 2 (v1.5.0) Java 2 (v5.0 update 3) Java 2 (v1.4) Java 2 (v1.4.1_03) (beta 1) Java 2 (v5.0) (beta 2) Java 2 (v5.0) early access Java 2 (v1.4.0_01) Java 2 (v1.4.1) (v1.4.1_02) april 28, 2005 june 4, 2002 june 11, 2003 february 5, 2004 june 28, 2004 september 30, 2004 february 6, 2002 september 2002 february 27, 2003 Java 2 (v1.4.2) Java 2 (v1.4.2_01) Java 2 (v1.4.2_02) Java 2 (v1.4.2_03) april 29, 2003 Java 2 (v1.4.2_04) Java 2 (v1.4.2_05) Java 2 (v1.4.2_06) august 26, 2003 october 22, 2003 december 13, 2003 november 23, 2004 Ruby 1.6.5 Ruby 1.6.7 Ruby 1.6.8 march 8, 2004 june 30, 2004 Ruby 1.8.2 Ruby 1.8.3 Ruby 1.8.4 Ruby 1.8 Ruby 1.8.1 september 19, 2001 march 1, 2002 december 24, 2002 august 4, 2003 december 25, 2003 december 25, 2004 september 21, 2005 december 24, 200 Self 4.1 Self 4.1.6 Self 4.2.1 august 7, 2001 september 2002 april 3, 2004 ECMA Eiffel ISE Eiffel 5 2001 june 2005 PHP 4.1.0 PHP 4.2.0 PHP 4.2.2 PHP 4.2.3 PHP 4.3.0 PHP 4.3.1 PHP 4.3.2 PHP 4.3.3 PHP 4.3.4 PHP 4.3.5 PHP 4.3.6 PHP 4.3.7 PHP 4.3.8 PHP 4.3.10 PHP 4.4.1 december 8, 2001 april 22, 2002 july 22, 2002 september 6, 2002 december 27, 2002 feb. 17, 2003 may 29, 2003 august 25, 2003 november 3, 2003 march 26, april 15, june 3, july 13, 2004 december 15, 2004 october 31, 2005 2004 2004 2004 PHP 5.0.0 PHP 5.0.3 PHP 5.0.4 PHP 5.0.5 july 13, 2004 PHP 5.1.0 december 15, 2004 april 3, 2005 september 6, 2005 november 24, 2005 Perl 5.8.0 Perl 5.8.1 Perl 5.8.2 Perl 5.8.3 Perl 5.8.4 Perl 5.8.5 Perl 5.8.6 Perl 5.8.7 july 18, 2002 september 26, 2003 november 5, 2003 january 1, 2004 april 23, 2004 july 21, 2004 november 30, 2004 june 3, 2005 O’Caml 3.02 O’Caml 3.03 O’Caml 3.04 O’Caml 3.05 O’Caml 3.06 O’Caml 3.07 O’Caml 3.08.0 O’Caml 3.08.2 july 30, 2001 dec 10, 2001 dec 12, 2001 july 29, 2002 august 20, 2002 september 29, 2003 july 13, 2004 november 2004 VB.NET (Visual Basic 7.0) 2001 Haskell 98 (revised) december 2002 Unicon 2001 1 2 3 4
  • 53. 1985 1990 1995 2000 PostScript PostScript level 2 PostScript level 3 1982 1992 september 11, 1996 OO Forth Forth-83 ANS Forth 1987 ISO Forth 1983 1986 1997 Object Logo Tcl Tcl/Tk Tcl/Tk 8.1 Tcl/Tk 8.2.3 1986 mid 1988 end 1988 april 1999 dec. 16, 1999 Fortran 90 ISO Fortran 95 ISO 1991 december 15, 1997 A A+ Prolog II Prolog III 1988 1992 Prolog IV october 1982 1984 1997 J K Sharp APL 1990 1996 MUMPS (FIPS) MUMPS ISO M M ANSI Open M M ISO 1986 1992 1994 dec 8, 1995 dec 11, 1995 1999 Modula 3 Delphi Delphi 5 1988 march 2, 1995 august, 1999 APL 2 APL96 august 1984 1996 B ABC 1981 1987 Python Python 1.5.2 Python 1.6 Python 2.0 Borland 1991 april 13, 1999 september 5, 2000 october 16, 2000 a Object Pascal 1985 Turbo Pascal COBOL 85 ISO/ANSI OO COBOL 1985 1997 x 2.00 Rex 3.00 Rexx 3.20 ANSI Rexx Object Rexx 1980 1982 1984 february 25, 1997 Pascal AFNOR 1983 Oberon Oberon-2 1987 1991 Modula-2 ISO Modula-2 ISO june 1, 1996 Generic Extension Ada 83 ANSI Ada ISO Ada 95 december 19, 1998 january 1983 1987 1995 NetRexx NetRexx 1.150 1991 C# Concurrent C july 23, 1999 june 26, 2000 1984 ANSI C ISO C ISO C ISO C (C99) (C89) (C90) (C95) december 1, 1999 1989 december 15, 1990 april 1, 1996 JScript JScript Objective-C may 1996 1983 JavaScript 2.0 Cmm LiveScript JavaScript 1995 JavaScript 1.5 (draft 1) C with Classes ARM C++ 1992 december 1995 C++98 ANSI/ISO february 18, 1999 C++ april 1980 july 1983 1989 1998 ECMAScript ECMAScript ed3 june 1997 december 1999 Oak Java 1 Java 2 (v1.2) Java 2 (v1.3) june 1991 may 23, 1995 december 8, 1998 may 8, 2000 Ruby Ruby 1.1 alpha 0 Cedar february 24, 1993 Ruby 0.95 Ruby 1.3.2 Ruby 1.6.1 1983 december 1995 august 13, 1997 april 2, 1999 september 27, 2000 malltalk-80 ANSI Smalltalk 1980 may 19, 1998 Self Self 4.0 Eiffel Eiffel 2 Eiffel 3 july 10, 1995 Eiffel 4 Eiffel 4.2 I 1986 1988 1993 december 11, 1996 february 6, 1998 nawk PHP/FI PHP 2.0 PHP 3.0 PHP 4.0 1985 1995 nov. 13, 1997 june 6, 1998 may 22, 2000 KRC Sather 0.1 Sather 1.0 Sather 1.1 Sather 1.2.1 1981 june 1991 mid-1994 september 1995 november 4, 1999 Perl 2.000 Perl 3.000 Perl 4.000 Perl 5.000 Perl 5.005_50 Perl 5.6.0 Perl 5.7,0 Perl 1.000 july 26, 1998 Miranda december 18, 1987 january 5, 1988 october 18, 1989 march 21, 1991 october 18, 1994 march 28, 2000 september 2, 2000 1982 Objective Caml O’Caml 1.0.7 O’Caml 2 O’Caml 3.00 1996 1998 june 2000 december 11, 1997 BASICA GW-Basic QuickBasic 1.0 QuickBasic 4.5 MS Basic PDS 7.0 MS PDS 7.1 Visual Basic 3.0 Visual Basic 4.0 Visual Basic 5.0 Visual Basic 6.0 VB.N 1989 Visual Basic 1.0 Visual Basic 2.0 1981 1983 1985 1988 1990 may 20, 1991 march 1992 june 93 september 1995 april 1997 june 16, 1998 (Visual B Clos 20 Common Lisp 1989 Common Lisp ANSI 1984 december 8, 1994 Scheme 84 Scheme IEEE Scheme R5RS 1984 1990 1998 Haskell 1.0 Haskell 1.1 Haskell 1.2 Haskell 1.3 Haskell 1.4 Haskell 98 1987 april 1, 1990 march 1992 may 1996 april 1997 SML ‘97 february 1999 SML SML ‘90 1984 1990 1997 Caml Caml 2-6.1 Caml 3.1 1987 1991 1993 1 2 3 4