Ruby 3.4 adds it block parameter reference, changes prism as default parser. This page lists individual ruby releases For information about the current maintenance status of the various ruby branches see the Ruby releases by version number this is a list of ruby releases The shown dates correspond to the publication dates of the english versions of release posts and may differ from the actual creation dates of the source tarballs. Class regexp a regular expression (also called a regexp) is a match pattern (also simply called a pattern)
A common notation for a regexp uses enclosing slash characters /foo/ a regexp may be applied to a target string The part of the string (if any) that matches the pattern is called a match, and may be said to match ('redirect') # => true # match at beginning of. Exceptions ruby code can raise exceptions Most often, a raised exception is meant to alert the running program that an unusual (i.e., exceptional) situation has arisen, and may need to be handled
Open ('nope.txt') # raises errno::enoent No such file or directory raised. Posted by k0kubun on 14 may 2025 ruby 3.4.4 has been released This release includes a fix for a yjit bug related to local variables and addresses a build issue on windows when using gcc 15 It was released ahead of schedule to make these fixes available as soon as possible A few other bug fixes are also included
Please see the release notes on github for further details Release comment many committers, developers, and users who provided bug reports helped us make this release You may already have ruby installed on your computer Here you can get the latest ruby distributions in your favorite flavor The current stable version is 3.4.7 Please be sure to read ruby’s license
Getting started new to ruby Start with our getting started guide Core classes and modules explore the essential classes and modules
OPEN