Preview Ruby 4.1 is a preview. It can change before the final release. Switch to Ruby 4.0 →
class method · added in Ruby 4.0
Ractor.shareable_lambda
[T] () { (?) [self: nil] -> T } -> ^(?) [self: nil] -> T
[T, S] (self: S) { (?) [self: S] -> T } -> ^(?) [self: S] -> T
Ractor.shareable_lambda(self: nil){} → shareable lambda
ractor.rb
View on GitHub ↗
# File tmp/rubies/ruby-4.1.0-preview1/ractor.rb, line 718
def self.shareable_lambda self: nil
Primitive.attr! :use_block
Primitive.rb_builtin_shareable_lambda(Primitive.local_self!)
end
Same as Ractor.shareable_proc, but returns a lambda Proc.
Ruby version changes
-
4.0
-
Ractor.shareable_procandRactor.shareable_lambdaare introduced to make shareableProcor lambda. [Feature #21550], [Feature #21557]
-