SlideShare a Scribd company logo
1 of 20
Ruby 1 .8 のゆく
         え
Fa te o f Ruby 1 .8
     卜部昌平 / Urabe, Shyouhei.
     <shyouhei@ruby-lang.org>
自己紹介 / Who I am

卜部昌平 / Urabe, Shyouhei
 at Trans New Technology, Inc.
 at ruby-lang.org
    One of an active comitter
    Has been maintaining stable branches of Ruby, e.g. 1.8.5,
     1.8.6, and currently 1.8.7.
 島根県松江市出身、 1981 年生まれ
    母衣小→附中→北高 (→ 電通大 )
本日のお品書き / Agenda

Ruby 1.8 past
Ruby 1.8 recent
Ruby 1.8 future
  … of each branches
  … of 1.8 series
1.9.0 (Dec. 27 2007)


1.8.0 (Aug. 14 2003)




                       1.6.0 (Sep. 19 2000)




               1.4.0 (Aug. 13 1999)
1.8.6   1.8.7

                        1.8.5

        1.8.3



1.8.1
                            1.8.4

                1.8.2


        1.8.0
@yukihiro_matz


      @yugui




       @knu
     @shyouh
       ei
     @wyhain
       es
Ruby 1.8.6

Mentor: Kirk Haines (at Engine Yard)
  Since May 2009
  “We will fix bugs and performance issues, address
    security issues, and test to ensure that when releases
    are made, they are of as high a quality as possible.
    Anything else, like adding new API’s or behaviors is
    completely outside of a maintainer’s role, so we won’t
    be                      doing                     that.”
    http://www.engineyard.com/blog/2009/engineyard_ruby186_maintenance/
http://github.com/brentr/matzruby/tree/ruby_1_8-mbari
http://timetobleed.com/fixing-threads-in-ruby-18-a-2-10x-performance-boost/
Ruby 1.8.7

Mentor: Urabe, Shyouhei (at TNT)
  安定にしようとしています
    がんばってます
       バグとったりとかしてます
         バグ減りません…
Ruby 1.8.7
                                       Priority


Security issues
Bug fix
Test fix / add
Document fix / add
Build system fix (e.g. configure.in)
Ruby 1.8.8dev

Mentor: Akinori MUSHA
Stable branch
  Stable as stable API
  No incompatible changes
    But do have new things
Ruby 1.8.8dev

1.8 は機能としては一応の完成
  1.8 is reaching to completion (of features)
今後 1.8 から 1.9 への移行が必要になる
 We'll need some help to jump up to 1.9
移行時のギャップを少なくしたい
 … and want to reduce the gap between them.
This gap
今後の展望 / What to come


if RUBY_VERSION >= “1.9.0”
   … # 1.9 grammar
else
   … # 1.8 grammar
end
       ↑ これを書きたい。 / make it possible
Ruby 1.8.9?

ないです / Negative.
1.9 を使いましょう / Use 1.9
Ruby の未来は 1.9 のほうにあります。
 Our future is in 1.9.
他の枝の将来 / Other branches

1.8.5: 終了済 / Already abandoned.
1.8.6: Ask Kirk and EY people.
  They say they'll maintain for a while.
1.8.7: 卜部担当 / I'll maintain for a while.
  At least until 1.8.8 comes out.
     and planning to maintain a lot longer.

1.8.8: 今のところ何とも。 / Uncertain.
  Said to be “during 2008” but…
他の枝の将来 / Other branches

1.9.1:
And beyond:



         Yugui さんよろしくお願いします

More Related Content

Viewers also liked

An introduction to Eclipse Mylyn
An introduction to Eclipse MylynAn introduction to Eclipse Mylyn
An introduction to Eclipse MylynJeffrey Groneberg
 
Buitenring Gelijkvloerse Kruising Merkelbekerstraat
Buitenring Gelijkvloerse Kruising MerkelbekerstraatBuitenring Gelijkvloerse Kruising Merkelbekerstraat
Buitenring Gelijkvloerse Kruising Merkelbekerstraatde KLING
 
Technology and Education
Technology and EducationTechnology and Education
Technology and Educationstarlite3w
 
Scrum in a nutshell for SEP HS Mannheim
Scrum in a nutshell for SEP HS MannheimScrum in a nutshell for SEP HS Mannheim
Scrum in a nutshell for SEP HS MannheimJeffrey Groneberg
 
Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276
Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276
Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276de KLING
 
Green Technology Lighting Presentation
Green Technology Lighting PresentationGreen Technology Lighting Presentation
Green Technology Lighting Presentationedanddebsmith
 
Sap Overview pdf
Sap Overview pdfSap Overview pdf
Sap Overview pdfpimporn
 

Viewers also liked (7)

An introduction to Eclipse Mylyn
An introduction to Eclipse MylynAn introduction to Eclipse Mylyn
An introduction to Eclipse Mylyn
 
Buitenring Gelijkvloerse Kruising Merkelbekerstraat
Buitenring Gelijkvloerse Kruising MerkelbekerstraatBuitenring Gelijkvloerse Kruising Merkelbekerstraat
Buitenring Gelijkvloerse Kruising Merkelbekerstraat
 
Technology and Education
Technology and EducationTechnology and Education
Technology and Education
 
Scrum in a nutshell for SEP HS Mannheim
Scrum in a nutshell for SEP HS MannheimScrum in a nutshell for SEP HS Mannheim
Scrum in a nutshell for SEP HS Mannheim
 
Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276
Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276
Presentatie Inpassingsvoorstel Buitenring Parkstad Tussen N274 N276
 
Green Technology Lighting Presentation
Green Technology Lighting PresentationGreen Technology Lighting Presentation
Green Technology Lighting Presentation
 
Sap Overview pdf
Sap Overview pdfSap Overview pdf
Sap Overview pdf
 

Similar to Fate of Ruby 1.8

RVM and Ruby Interpreters @ RSC Roma 03/2011
RVM and Ruby Interpreters @ RSC Roma 03/2011RVM and Ruby Interpreters @ RSC Roma 03/2011
RVM and Ruby Interpreters @ RSC Roma 03/2011Marcello Barnaba
 
The story of language development
The story of language developmentThe story of language development
The story of language developmentHiroshi SHIBATA
 
At&T Interactive: The Many Facets Of Ruby
At&T Interactive: The Many Facets Of RubyAt&T Interactive: The Many Facets Of Ruby
At&T Interactive: The Many Facets Of RubyCoby Randquist
 
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of RubyThe Future of library dependency manageement of Ruby
The Future of library dependency manageement of RubyHiroshi SHIBATA
 
From Java to Ruby...and Back
From Java to Ruby...and BackFrom Java to Ruby...and Back
From Java to Ruby...and BackAnil Hemrajani
 
Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015Travis Reeder
 
Ruby and Twitter at the Ruby drink-up of Sophia, January 2013
Ruby and Twitter at the Ruby drink-up of Sophia, January 2013Ruby and Twitter at the Ruby drink-up of Sophia, January 2013
Ruby and Twitter at the Ruby drink-up of Sophia, January 2013rivierarb
 
Huge Enterprise Systems Architecture Design with Java EE
Huge Enterprise Systems Architecture Design with Java EEHuge Enterprise Systems Architecture Design with Java EE
Huge Enterprise Systems Architecture Design with Java EERakuten Group, Inc.
 
Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionC4Media
 
JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12Koichiro Ohba
 
Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718tengu
 
Ruby, the language of devops
Ruby, the language of devopsRuby, the language of devops
Ruby, the language of devopsRob Kinyon
 
The Value of Refactoring on an Agile Team
The Value of Refactoring on an Agile TeamThe Value of Refactoring on an Agile Team
The Value of Refactoring on an Agile TeamRob Myers
 
Frozen Rails Slides
Frozen Rails SlidesFrozen Rails Slides
Frozen Rails Slidescarllerche
 
How NOT to rewrite your library: tips on stable APIs
How NOT to rewrite your library: tips on stable APIsHow NOT to rewrite your library: tips on stable APIs
How NOT to rewrite your library: tips on stable APIsLoren Segal
 
The Future of library dependency management of Ruby
 The Future of library dependency management of Ruby The Future of library dependency management of Ruby
The Future of library dependency management of RubyHiroshi SHIBATA
 
Merb Camp Keynote
Merb Camp KeynoteMerb Camp Keynote
Merb Camp KeynoteYehuda Katz
 
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source CommunityRuby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source CommunityJim Myhrberg
 
Gemification for Ruby 2.5/3.0
Gemification for Ruby 2.5/3.0Gemification for Ruby 2.5/3.0
Gemification for Ruby 2.5/3.0Hiroshi SHIBATA
 

Similar to Fate of Ruby 1.8 (20)

RVM and Ruby Interpreters @ RSC Roma 03/2011
RVM and Ruby Interpreters @ RSC Roma 03/2011RVM and Ruby Interpreters @ RSC Roma 03/2011
RVM and Ruby Interpreters @ RSC Roma 03/2011
 
The story of language development
The story of language developmentThe story of language development
The story of language development
 
At&T Interactive: The Many Facets Of Ruby
At&T Interactive: The Many Facets Of RubyAt&T Interactive: The Many Facets Of Ruby
At&T Interactive: The Many Facets Of Ruby
 
The Future of library dependency manageement of Ruby
The Future of library dependency manageement of RubyThe Future of library dependency manageement of Ruby
The Future of library dependency manageement of Ruby
 
From Java to Ruby...and Back
From Java to Ruby...and BackFrom Java to Ruby...and Back
From Java to Ruby...and Back
 
Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015Go After 4 Years in Production - QCon 2015
Go After 4 Years in Production - QCon 2015
 
Ruby and Twitter at the Ruby drink-up of Sophia, January 2013
Ruby and Twitter at the Ruby drink-up of Sophia, January 2013Ruby and Twitter at the Ruby drink-up of Sophia, January 2013
Ruby and Twitter at the Ruby drink-up of Sophia, January 2013
 
Huge Enterprise Systems Architecture Design with Java EE
Huge Enterprise Systems Architecture Design with Java EEHuge Enterprise Systems Architecture Design with Java EE
Huge Enterprise Systems Architecture Design with Java EE
 
Beyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in ProductionBeyond the Hype: 4 Years of Go in Production
Beyond the Hype: 4 Years of Go in Production
 
JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12JRuby Hot Topics 2008-12-12
JRuby Hot Topics 2008-12-12
 
Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718Ruby Kaigi09 China Rubyupdate20090718
Ruby Kaigi09 China Rubyupdate20090718
 
Ruby, the language of devops
Ruby, the language of devopsRuby, the language of devops
Ruby, the language of devops
 
The Value of Refactoring on an Agile Team
The Value of Refactoring on an Agile TeamThe Value of Refactoring on an Agile Team
The Value of Refactoring on an Agile Team
 
Frozen Rails Slides
Frozen Rails SlidesFrozen Rails Slides
Frozen Rails Slides
 
How NOT to rewrite your library: tips on stable APIs
How NOT to rewrite your library: tips on stable APIsHow NOT to rewrite your library: tips on stable APIs
How NOT to rewrite your library: tips on stable APIs
 
The Future of library dependency management of Ruby
 The Future of library dependency management of Ruby The Future of library dependency management of Ruby
The Future of library dependency management of Ruby
 
Merb Camp Keynote
Merb Camp KeynoteMerb Camp Keynote
Merb Camp Keynote
 
Ruby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source CommunityRuby, Rails, and the Open Source Community
Ruby, Rails, and the Open Source Community
 
Ruby and japanese
Ruby and japaneseRuby and japanese
Ruby and japanese
 
Gemification for Ruby 2.5/3.0
Gemification for Ruby 2.5/3.0Gemification for Ruby 2.5/3.0
Gemification for Ruby 2.5/3.0
 

Recently uploaded

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, ...apidays
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
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 TerraformAndrey Devyatkin
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusZilliz
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)Samir Dash
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...Zilliz
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamUiPathCommunity
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 

Recently uploaded (20)

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, ...
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
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
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
AI+A11Y 11MAY2024 HYDERBAD GAAD 2024 - HelloA11Y (11 May 2024)
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 AmsterdamDEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
DEV meet-up UiPath Document Understanding May 7 2024 Amsterdam
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 

Fate of Ruby 1.8

  • 1. Ruby 1 .8 のゆく え Fa te o f Ruby 1 .8 卜部昌平 / Urabe, Shyouhei. <shyouhei@ruby-lang.org>
  • 2. 自己紹介 / Who I am 卜部昌平 / Urabe, Shyouhei at Trans New Technology, Inc. at ruby-lang.org One of an active comitter Has been maintaining stable branches of Ruby, e.g. 1.8.5, 1.8.6, and currently 1.8.7. 島根県松江市出身、 1981 年生まれ 母衣小→附中→北高 (→ 電通大 )
  • 3.
  • 4. 本日のお品書き / Agenda Ruby 1.8 past Ruby 1.8 recent Ruby 1.8 future … of each branches … of 1.8 series
  • 5. 1.9.0 (Dec. 27 2007) 1.8.0 (Aug. 14 2003) 1.6.0 (Sep. 19 2000) 1.4.0 (Aug. 13 1999)
  • 6. 1.8.6 1.8.7 1.8.5 1.8.3 1.8.1 1.8.4 1.8.2 1.8.0
  • 7. @yukihiro_matz @yugui @knu @shyouh ei @wyhain es
  • 8. Ruby 1.8.6 Mentor: Kirk Haines (at Engine Yard) Since May 2009 “We will fix bugs and performance issues, address security issues, and test to ensure that when releases are made, they are of as high a quality as possible. Anything else, like adding new API’s or behaviors is completely outside of a maintainer’s role, so we won’t be doing that.” http://www.engineyard.com/blog/2009/engineyard_ruby186_maintenance/
  • 11. Ruby 1.8.7 Mentor: Urabe, Shyouhei (at TNT) 安定にしようとしています がんばってます バグとったりとかしてます バグ減りません…
  • 12.
  • 13. Ruby 1.8.7 Priority Security issues Bug fix Test fix / add Document fix / add Build system fix (e.g. configure.in)
  • 14. Ruby 1.8.8dev Mentor: Akinori MUSHA Stable branch Stable as stable API No incompatible changes But do have new things
  • 15. Ruby 1.8.8dev 1.8 は機能としては一応の完成 1.8 is reaching to completion (of features) 今後 1.8 から 1.9 への移行が必要になる We'll need some help to jump up to 1.9 移行時のギャップを少なくしたい … and want to reduce the gap between them.
  • 17. 今後の展望 / What to come if RUBY_VERSION >= “1.9.0” … # 1.9 grammar else … # 1.8 grammar end ↑ これを書きたい。 / make it possible
  • 18. Ruby 1.8.9? ないです / Negative. 1.9 を使いましょう / Use 1.9 Ruby の未来は 1.9 のほうにあります。 Our future is in 1.9.
  • 19. 他の枝の将来 / Other branches 1.8.5: 終了済 / Already abandoned. 1.8.6: Ask Kirk and EY people. They say they'll maintain for a while. 1.8.7: 卜部担当 / I'll maintain for a while. At least until 1.8.8 comes out. and planning to maintain a lot longer. 1.8.8: 今のところ何とも。 / Uncertain. Said to be “during 2008” but…
  • 20. 他の枝の将来 / Other branches 1.9.1: And beyond: Yugui さんよろしくお願いします