From: "rosenfeld (Rodrigo Rosenfeld Rosas)" Date: 2013-02-12T22:38:57+09:00 Subject: [ruby-core:52155] [ruby-trunk - Feature #7835] autoload will be dead Issue #7835 has been updated by rosenfeld (Rodrigo Rosenfeld Rosas). Thanks, Yusuke! I tried to search it on Redmine but I couldn't easily find it nor I could filter for issues created by matz, for instance... ---------------------------------------- Feature #7835: autoload will be dead https://bugs.ruby-lang.org/issues/7835#change-36171 Author: rosenfeld (Rodrigo Rosenfeld Rosas) Status: Rejected Priority: Normal Assignee: Category: Target version: A while ago matz declared his intention to remove the autoload feature from the Ruby language. It was sent to the ruby-core mailing list but no ticket has been created for it. I'm creating the ticket now so that we could discuss the idea here. ---- Posted by Yukihiro Matsumoto on 2011-11-19 08:12 Hi, Today, I talked with NaHi about enhancing const_missing to enable autoload-like feature with nested modules. But autoload itself has fundamental flaw under multi-thread environment. I should have remove autoload when I added threads to the language (threads came a few months after autoload). So I hereby declare the future deprecation of autoload. Ruby will keep autoload for a while, since 2.0 should keep compatibility to 1.9. But you don't expect it will survive further future, e.g. 3.0. I strongly discourage the use of autoload in any standard libraries. matz. ---- -- http://bugs.ruby-lang.org/