From e87f6ba7b6d6b434ce05f2375651124b3335ae6b Mon Sep 17 00:00:00 2001 From: Benoit Daloze Date: Mon, 27 Nov 2023 14:01:08 +0100 Subject: [PATCH] Link to main compatibility tickets in compatibility docs --- doc/user/compatibility.md | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/doc/user/compatibility.md b/doc/user/compatibility.md index c2949935b46c..28862f705c34 100644 --- a/doc/user/compatibility.md +++ b/doc/user/compatibility.md @@ -33,6 +33,18 @@ TruffleRuby defines these constants for identification: In the C API, the preprocessor macro `TRUFFLERUBY` is defined, which can be checked with `#ifdef TRUFFLERUBY`. +## Ruby 3.x Features + +Most features of Ruby 3.2 and earlier are supported in TruffleRuby. +However some features are not yet implemented. +See the following issues for details: + +* [Ruby 3.2 features](https://github.com/oracle/truffleruby/issues/3039) +* [Ruby 3.1 features](https://github.com/oracle/truffleruby/issues/2733) +* [Ruby 3.0 features](https://github.com/oracle/truffleruby/issues/2453) +* [Pattern Matching](https://github.com/oracle/truffleruby/issues/3332) +* [Endless methods](https://github.com/oracle/truffleruby/issues/3038) + ## Features Entirely Missing ### Continuations and `callcc`