From: artbot Date: 2010-02-11T18:36:20+09:00 Subject: Re: difference between thanx so far, nice trick Ryan to see the difference echo "[1,2,3]" | parse_tree_show s(:array, s(:lit, 1), s(:lit, 2), s(:lit, 3)) echo "Array[1,2,3]" | parse_tree_show s(:call, s(:const, :Array), :[], s(:array, s(:lit, 1), s(:lit, 2), s(:lit, 3))) echo "Array.[](1,2,3)" | parse_tree_show s(:call, s(:const, :Array), :[], s(:array, s(:lit, 1), s(:lit, 2), s(:lit, 3))) ... but back to my original question: it seems to me to be a violation of the PLS that [] ist not somehow tied to Array#[] same should apply to {} and Hash#[] etc. what are the real reasons for a separation of this concepts?