Ruby's require, autoload and load methods
-
Upload
donschado -
Category
Technology
-
view
990 -
download
4
description
Transcript of Ruby's require, autoload and load methods
require
autoload
load
http://ruby-doc.org/core-2.1.0/Kernel.html#method-i-require
http://ruby-doc.org/core-2.1.0/Kernel.html#method-i-autoload
http://ruby-doc.org/core-2.1.0/Kernel.html#method-i-auto
Matz (2011) "discourage the use of autoload"
[...] autoload itself has fundamental flaw under multi-thread environment. I should have remove autoload when I added threads to the language.
[...] 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.
”
https://bugs.ruby-lang.org/issues/5653https://www.ruby-forum.com/topic/3036681
”Peter Cooper: I'll be taking the "cross that bridge when I get to it" approach
What I think after some research...
http://www.rubyinside.com/ruby-techniques-revealed-autoload-1652.html
I‘m full of autoload because the lazy loading feature is awesome...