Skip to content
Menu
Open World News Open World News
  • Privacy Policy
Open World News Open World News

Author: Michael G

MP: PM Modi inaugurates 50K crores project in Bina

Posted on September 14, 2023 by Michael G

Video by via Dailymotion Source PM Modi visited Bina in Madhya Pradesh with CM Shivraj Singh on Thursday. While addressing the gathering, the PM fiercely attacked the opposition. He also commented on the issue of Sanatan. Watch video. Go to Source

iPhone 15 All Colours Hands-On

Posted on September 14, 2023 by Michael G

Video by via Dailymotion Source Go to Source

Tennis in 2023: “I think people are finally realising what a legendary, once in a generation…

Posted on September 14, 2023 by Michael G

Video by via Dailymotion Source Each calendar year, tennis lies host to four of its majors, starting in Australia and ending in The US with Rolland Garros and Wimbledon in between. As the final major has concluded, we take a look back at this year in tennis, with more records being broken and more superstars…

India Vs Bharat Debate पर Pawan Khera बोले- सोना हो या गोल्ड, कीमत वही रहेगी _ Congress

Posted on September 14, 2023 by Michael G

Author: Source Read more

‘(N)os miran’ -Tráiler oficial

Posted on September 14, 2023 by Michael G

Author: Source Read more

American burger chain Wendy’s opens in Leeds

Posted on September 14, 2023 by Michael G
Wendy’s opens in Leeds. The American burger chain’s new spot at the corner of The Headrow and Briggate is part of its plans to have 45 restaurants in the UK by the end of the year and follows openings in Sheffield and Lincoln in recent months.

Bringing WikiForHumanRights into focus: Climate storytelling from around the Wikimedia Movement

Posted on September 14, 2023 by Michael G
Wikimedia communities often deploy a variety of communication tactics to share their participation in movement campaigns. In 2023, during the WikiForHumanRights Campaign, we witnessed new…

Promet Source: Drupal vs. WordPress: Key Strengths of the Top CMSs

Posted on September 14, 2023 by Michael G
A frequent question in the open source CMS world is a variation of: “Which is better, Drupal or WordPress?” 
There’s not a simple answer to the WordPress vs Drupal question. Many have a strong bias towards one content management system or the other, but often, staunch opinions on the subject are based on a few cursory facts or outdated information.

re2 2.0.0: vendored RE2 & native gems

Posted on September 14, 2023 by Michael G
Following last week’s beta, version 2.0.0 of re2 (Ruby bindings to Google’s RE2 “fast, safe, thread-friendly” regular expression library) is now available from RubyGems. Unlike version 1, it no longer requires the underlying RE2 library to be installed separately as it is now vendored with the gem and precompiled, native gems are available for Linux, Windows and macOS.

Ruby 3.3.0-preview2 Released

Posted on September 14, 2023 by Michael G

We are pleased to announce the release of Ruby 3.3.0-preview2. Ruby 3.3 adds a new pure-Ruby JIT compiler named RJIT, uses Lrama as a parser generator, and many performance improvements especially YJIT.

RJIT

  • Introduced a pure-Ruby JIT compiler RJIT and replaced MJIT.
    • RJIT supports only x86_64 architecture on Unix platforms.
    • Unlike MJIT, it doesn’t require a C compiler at runtime.
  • RJIT exists only for experimental purposes.
    • You should keep using YJIT in production.
  • If you are interested in developing JIT for Ruby, please check out k0kubun’s presentation on Day 3 of RubyKaigi.

Use Lrama instead of Bison

  • Replace Bison with Lrama LALR parser generator Feature #19637
    • If you have interest, please see The future vision of Ruby Parser

YJIT

  • Major performance improvements over 3.2
    • Support for splat and rest arguments has been improved.
    • Registers are allocated for stack operations of the virtual machine.
    • More calls with optional arguments are compiled.
    • Exception handlers are also compiled.
    • Instance variables no longer exit to the interpreter
      with megamorphic Object Shapes.
    • Unsupported call types no longer exit to the interpreter.
    • Integer#!=, String#!=, Kernel#block_given?, Kernel#is_a?,
      Kernel#instance_of?, Module#=== are specially optimized.
    • Now more than 3x faster than the interpreter on optcarrot!
  • Metadata for compiled code uses a lot less memory.
  • Generate more compact code on ARM64
  • Option to start YJIT in paused mode and then later enable it manually
    • --yjit-pause and RubyVM::YJIT.resume
    • This can be used to enable YJIT only once your application is done booting
  • ratio_in_yjit stat produced by --yjit-stats is now avaiable in release builds,
    a special stats or dev build is no longer required.
  • Exit tracing option now supports sampling
    • --trace-exits-sample-rate=N
  • More thorough testing and multiple bug fixes

Other Notable New Features

Language

Performance improvements

  • defined?(@ivar) is optimized with Object Shapes.

Other notable changes since 3.2

IRB

IRB has received several enhancements, including but not limited to:

  • Advanced irb:rdbg integration that provides an equivalent debugging experience to pry-byebug (doc).
  • Pager support for commands like ls and show_cmds.
  • More accurate and helpful information provided by the ls and show_source commands.

In addition, IRB has also undergone extensive refactoring and received dozens of bug fixes to facilitate easier future enhancements.

Compatibility issues

Note: Excluding feature bug fixes.

Removed constants

The following deprecated constants are removed.

Removed methods

The following deprecated methods are removed.

Stdlib compatibility issues

ext/readline is retired

  • We have reline that is pure Ruby implementation compatible with ext/readline API. We rely on reline in the future. If you need to use ext/readline, you can install ext/readline via rubygems.org with gem install readline-ext.
  • We no longer need to install libraries like libreadline or libedit.

C API updates

Updated C APIs

The following APIs are updated.

Removed C APIs

The following deprecated APIs are removed.

Standard library updates

RubyGems and Bundler warn if users require gem that is scheduled to become the bundled gems in the future version of Ruby.

The following default gems are updated.

  • RubyGems 3.5.0.dev
  • bigdecimal 3.1.4
  • bundler 2.5.0.dev
  • csv 3.2.8
  • erb 4.0.3
  • fiddle 1.1.2
  • fileutils 1.7.1
  • irb 1.7.4
  • nkf 0.1.3
  • optparse 0.4.0.pre.1
  • psych 5.1.0
  • reline 0.3.8
  • stringio 3.0.9
  • strscan 3.0.7
  • syntax_suggest 1.1.0
  • time 0.2.2
  • timeout 0.4.0
  • uri 0.12.2
  • yarp 0.9.0

The following bundled gems are updated.

  • minitest 5.19.0
  • test-unit 3.6.1
  • rexml 3.2.6
  • rss 0.3.0
  • net-imap 0.3.7
  • rbs 3.2.1
  • typeprof 0.21.8
  • debug 1.8.0

The following default gem is now bundled.

  • racc 1.7.1

See GitHub releases like Logger or
changelog for details of the default gems or bundled gems.

See NEWS
or commit logs
for more details.

With those changes, 4970 files changed, 239635 insertions(+), 165275 deletions(-)
since Ruby 3.2.0!

Download

  • https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.tar.gz

    SIZE: 21074209
    SHA1: cf7329019235dc36b8e3f382a8b8b744922b1163
    SHA256: 30ce8b0fe11b37b5ac088f5a5765744b935eac45bb89a9e381731533144f5991
    SHA512: 1c5a13e519e8487fd40d932b96d14fa729521925c288e7841ab5eada628e506ceca2605bae36eea1aa505d9253383d53cd933b7a4bff96e6de5b1130c7c558e6
    
  • https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.tar.xz

    SIZE: 15600992
    SHA1: 606d6423137a24eef4f6b07d167596b63c7aaa17
    SHA256: 62b1c4f586c70bf1cb58f2d909d0d824506315782e835f9dd3fcc0b659a70fc1
    SHA512: 5ff609a66b7359006df0d87477cf70e6e26c5f40ced81b8254f8154f4fc82c77fed297471b55706c1a4466f2a4257999e933b2ed085f695ace265757ab9500a2
    
  • https://cache.ruby-lang.org/pub/ruby/3.3/ruby-3.3.0-preview2.zip

    SIZE: 26095651
    SHA1: 4441cd0db23d133e6e2f7dea28f931a68dac6ca5
    SHA256: c9771d24c9b1eab532c04ed076087285601693e4d1c63f131fd078c47c5c0cea
    SHA512: bfeed21d011f891fe22510fe7242992c98f7fd2ce863d8be5740f56a34b726134cb3f5304e8b2dcd468fbc939648f10aae482eee15c1bf6c64b705484ed9e197
    

What is Ruby

Ruby was first developed by Matz (Yukihiro Matsumoto) in 1993,
and is now developed as Open Source. It runs on multiple platforms
and is used all over the world especially for web development.

Posted by naruse on 14 Sep 2023

  • Previous
  • 1
  • …
  • 848
  • 849
  • 850
  • 851
  • 852
  • 853
  • 854
  • …
  • 1,531
  • Next

Recent Posts

  • Qwen3-Coder
  • Open Source is Back
  • An easy way to develop Home Assistant integrations
  • SmartEsq has launched an AI-powered MFN Election tool
  • Open Source email Clients

Categories

  • Android
  • Linux
  • News
  • Open Source
©2025 Open World News | Powered by Superb Themes
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept All”, you consent to the use of ALL the cookies. However, you may visit "Cookie Settings" to provide a controlled consent.
Cookie SettingsAccept All
Manage consent

Privacy Overview

This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary
Always Enabled
Necessary cookies are absolutely essential for the website to function properly. These cookies ensure basic functionalities and security features of the website, anonymously.
CookieDurationDescription
cookielawinfo-checkbox-analytics11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Analytics".
cookielawinfo-checkbox-functional11 monthsThe cookie is set by GDPR cookie consent to record the user consent for the cookies in the category "Functional".
cookielawinfo-checkbox-necessary11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookies is used to store the user consent for the cookies in the category "Necessary".
cookielawinfo-checkbox-others11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Other.
cookielawinfo-checkbox-performance11 monthsThis cookie is set by GDPR Cookie Consent plugin. The cookie is used to store the user consent for the cookies in the category "Performance".
viewed_cookie_policy11 monthsThe cookie is set by the GDPR Cookie Consent plugin and is used to store whether or not user has consented to the use of cookies. It does not store any personal data.
Functional
Functional cookies help to perform certain functionalities like sharing the content of the website on social media platforms, collect feedbacks, and other third-party features.
Performance
Performance cookies are used to understand and analyze the key performance indexes of the website which helps in delivering a better user experience for the visitors.
Analytics
Analytical cookies are used to understand how visitors interact with the website. These cookies help provide information on metrics the number of visitors, bounce rate, traffic source, etc.
Advertisement
Advertisement cookies are used to provide visitors with relevant ads and marketing campaigns. These cookies track visitors across websites and collect information to provide customized ads.
Others
Other uncategorized cookies are those that are being analyzed and have not been classified into a category as yet.
SAVE & ACCEPT