Rubyist Magazine vol.8 (a Japanese web magazine) has been published. Although I can not introduce whole the articles, a long and deep iterview to Akira Tanaka, a.k.a akr, is very interesting because I can feel the origin of his way.
Ruby and easy-to-use libraries made him change his mind. Until meeting Ruby he used to think that program did or did not work in an academic way, which was a kind of dualism. However, Ruby seemed to be optimized for ease-to-use and there should be something just more than available: very easy and simple to use, hard to make it work or almost unable to run and extend. Then he deliberates interfaces of Ruby libraries. He is afraid that some non-core libraries might not be so mature as Matz or akr are satisfied with.
He told an idea to introduce a literal for
pathname rather than
Pathname.new. pathname should be handled as an object as easily as possible. I will vote yes.
Tip: as of Ruby 1.8.2 you can write
URI("http://jp.rubyist.net/").read instead of
open("http://jp.rubyist.net/").read. GC does not need to close in the
URI style (I don’t know what this means).