Talks
Speakers
Events
Topics
Search
Sign in
Search
Home
Talks
Speakers
Events
Topics
Leaderboard
Use
Analytics
Sign in
search talks for
⏎
Suggest modification to this talk
Title
Description
Gemification for Ruby 2.5/3.0 by Shibata Hiroshi Ruby have many libraries named standard library, extension and default-gems, bundled-gems. These are some differences under the bundler and rails application. default-gems and bundled-gems are introduced to resolve dependency problem and development ecosystem around the ruby core. We have the plan to promote default/bundled gems from standard libraries. It says “Gemification” projects. What Gemification changes in Ruby ecosystem? In this presentation, I will explain details of Gemification and future things of Ruby language.
Date
Summarized using AI?
If this talk's summary was generated by AI, please check this box. A "Summarized using AI" badge will be displayed in the summary tab to indicate that the summary was generated using AI.
Show "Summarized using AI" badge on summary page
Summary
Markdown supported
The video titled "Gemification for Ruby 2.5/3.0" presented by Shibata Hiroshi at RubyConf 2017 discusses the significant project of gemification within the Ruby programming language. The primary theme centers around transitioning Ruby's standard libraries into default gems and bundled gems to enhance dependency management and improve the development ecosystem. Key points discussed include: - **Introduction to Gamification and Ruby's Standard Libraries**: Hiroshi outlines his involvement with the Arirang community and introduces sponsors supporting Ruby's development, establishing a context for the talk. - **Current Ruby Version and Libraries**: At the time of the talk, Ruby 2.4 was the stable version, containing over 18 standard libraries. The gemification project aims to transition these libraries into default and bundled gems to simplify usage and updates. - **Difference Between Types of Gems**: Default gems are integrated within the Ruby core repository, receiving updates alongside the Ruby interpreter. In contrast, bundled gems are managed separately on GitHub and provide challenges for updates and integration with various Ruby versions. - **Emerging Benefits of Gemification**: The transition to default gems, like OpenSSL and Psyche, simplifies the update process and enhances security through faster responses to vulnerabilities. - **Challenges and Future Directions**: Discussion includes the obstacles faced by bundled gems, such as limitations with C extensions, and the development of a test suite (‘test bundles’) to ensure compatibility with Ruby's evolving versions. - **Ecosystem Integration**: Hiroshi emphasizes the necessity of fostering communication between Ruby developers and standard library maintainers to build a robust development environment. In conclusion, the speaker asserts that gemification is crucial for the future of Ruby libraries, intending to develop a secure and maintainable framework that will benefit the community as a whole. The transformation of standard libraries into gems not only enhances their usability but also promotes a more dynamic development ecosystem conducive to ongoing improvement and maintenance.
Suggest modifications
Cancel