-
-
Notifications
You must be signed in to change notification settings - Fork 925
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unimplemented Ruby 2.4 features #4687
Labels
Comments
headius
added a commit
that referenced
this issue
Jun 26, 2017
Specs tagged:
|
headius
added a commit
that referenced
this issue
Jun 26, 2017
headius
added a commit
that referenced
this issue
Jun 26, 2017
MRI excludes: TestException:
More spec tags:
|
This was referenced Jul 31, 2017
headius
added a commit
that referenced
this issue
Aug 4, 2017
headius
added a commit
that referenced
this issue
Aug 4, 2017
This was referenced Aug 28, 2017
Closed
For information, ruby/spec#473 is the list of missing specs for 2.4. If you want/need more tests/specs for a feature, please consider contributing specs (directly in the jruby repo, that's fine) 😃 |
headius
added a commit
that referenced
this issue
Oct 18, 2017
headius
added a commit
that referenced
this issue
Jan 5, 2018
headius
added a commit
that referenced
this issue
Jan 5, 2018
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
This issue tracks the new features and failing specs/tests we did not get implemented in time for release of Ruby 2.4 support in JRuby 9.2. We will work with users to get as many of these remaining features implemented as possible.
See #4293 for the original 2.4 support issue.
The checklist below is transferred from #4293 based on MRI's NEWS. It is only as complete as that file, so see also the tags and excludes from specs and tests associated with this issue, and see other issues linked to this one.
Language changes
Refinements is enabled at method by Symbol#to_proc. Feature #9451
Refinements is enabled with Kernel#send and BasicObject#__send__. Feature #11476
Core classes updates (outstanding ones only)
Module
Process
Regexp
Regexp/String: Updated Unicode version from 8.0.0 to 9.0.0 Feature #12513
String
Symbol
TracePoint
Stdlib updates (only items that need specific attention in JRuby)
Readline
Compatibility issues (excluding feature bug fixes)
Implementation improvements
In some condition,
[x, y].max
and[x, y].min
are optimized so that a temporal array is not created. The concrete condition is an implementation detail: currently, the array literal must have no splat, must have at least one expression but literal, the length must be <= 0x100, and Array#max and min must not be redefined. It will work in most casual and real-life use case where it is written with intent toMath.max(x, y)
.Thread deadlock detection now shows their backtrace and dependency. Feature #8214
st_table (st.c) internal data structure is improved. Feature #12142
Rational is extensively optimized. Feature #12484
The text was updated successfully, but these errors were encountered: