From: "mame (Yusuke Endoh)" Date: 2013-02-12T22:32:33+09:00 Subject: [ruby-core:52153] [ruby-trunk - Feature #7835][Rejected] autoload will be dead Issue #7835 has been updated by mame (Yusuke Endoh). Status changed from Open to Rejected Matz created #5653 by himself. Please reply into that ticket :-) -- Yusuke Endoh ---------------------------------------- Feature #7835: autoload will be dead https://bugs.ruby-lang.org/issues/7835#change-36170 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/