* [Feature #22300] `Ractor.check_isolation`: report Ractor isolation violations as warnings instead of raising (ufuk) * The proposal gives the ecosystem two things it does not have today for Ractor-safety: 1. a burn-down list, to...ufuk (Ufuk Kayserilioglu)
## Summary We are proposing a `Ractor.check_isolation { ... }` method which runs the given block in a special non-main Ractor. Inside that Ractor, supported operations that would fail because of Ractor isolation report a `:ractor_i...ufuk (Ufuk Kayserilioglu)
Btw, if you make the block that you are passing to `define_method` shareable, then you can make that version work as well. The following version of the script will work properly: ```ruby # typed: true module A def hello puts...ufuk (Ufuk Kayserilioglu)
So, what you are doing is code-generation at compile time using ERB templates, which is cool! But, I find it a stretch to call it meta-programming, since the C code isn't writing C code at runtime, everything is happening at compile time...ufuk (Ufuk Kayserilioglu)
fredlinhares (Frederico Linhares) wrote in #note-5: > Sorry for the delay. I was busy until very recently, but I will be more active from now on. Here is the repository: https://gitlab.com/fredlinhares/pre_c There is hardly any cod...ufuk (Ufuk Kayserilioglu)
I am guessing that the `&nil` case should read `block: false` by comparing it to the `**nil` case: ```shell ❯ ruby -e 'pp RubyVM::AbstractSyntaxTree.parse("def foo(**nil); end")' (SCOPE@1:0-1:19 tbl: [] args: nil body: (DEFN...ufuk (Ufuk Kayserilioglu)
I think these methods should live on the new `Ruby` module as `Ruby.birthday` and `Ruby.age` instead: ```ruby puts "Today: #{Date.today}" # => Today: 2026-04-01 # Check the "age" of Ruby puts "Age: #{Ruby.age}" # =>...ufuk (Ufuk Kayserilioglu)
It was discussed in the November 2025 meeting and it seems the conclusion was that @headius would be bringing a proposal to address @matz's concerns: https://github.com/ruby/dev-meeting-log/blob/master/2025/DevMeeting-2025-11-13.md#featu...ufuk (Ufuk Kayserilioglu)