Why do I always want to use an ordered dictionary?
joe_the_user: Seems totally reasonable. The rise of Ruby shows that modern languages should optimize for programmer efficiency first and speed second.Modern scripting languages have several data structures: mostly arrays, hashes and strings. But it is a hassle move data between them.The next language should only have one, the ordered dictionary.x = [], 
x << "hi" # 1=>"hi", 
x["seven"]=6 # 1=>"hi", "seven"=>6,Etc