From: "jfrisby (Jon Frisby) via ruby-core" <ruby-core@...>
Date: 2024-05-11T21:41:40+00:00
Subject: [ruby-core:117835] [Ruby master Feature#20484] A new pragma for eager resolution of classes referenced in rescue clauses.

Issue #20484 has been reported by jfrisby (Jon Frisby).

----------------------------------------
Feature #20484: A new pragma for eager resolution of classes referenced in rescue clauses.
https://bugs.ruby-lang.org/issues/20484

* Author: jfrisby (Jon Frisby)
* Status: Open
----------------------------------------
I've been using Ruby for 20 years, and just today learned (the hard way) that the class name(s) referenced in a `rescue` clause are not resolved until an exception occurs.

Upon reflection, this behavior probably makes sense in a lot of situations.  Late resolution may simplify code loading for the developer.

I would, however, love to see an opt-in feature (a la `frozen-string-literal`) to force resolution when the code is loaded/parsed.



-- 
https://bugs.ruby-lang.org/
 ______________________________________________
 ruby-core mailing list -- ruby-core@ml.ruby-lang.org
 To unsubscribe send an email to ruby-core-leave@ml.ruby-lang.org
 ruby-core info -- https://ml.ruby-lang.org/mailman3/postorius/lists/ruby-core.ml.ruby-lang.org/