On Aug 14, 2006, at 1:01 PM, Austin Ziegler wrote: > We're talking about wanting a way of > having an ordered associative list (that defaults to insert ordering, > but can be changed to a sorted ordering, perhaps) in the Ruby core > language *with a literal constructor*, because there is value for it. Yep, I understand the need for the literal constructor. It is a bit awkward to do: OHash.new [ [1,2], [3,4], [4,5] ] or something similar. Random ideas: %o{ 1 => 2, 3 => 4 } %o{ 1,2,3,4 } {1,2,3,4}! # the ! indicates that order is important! !{1,2,3,4} %!{1,2,3,4} Gary Wright