, Как рубиновые массивы внутренне реализованы (главным образом в CRuby, но какая-либо другая информация одобрена)?
они growable массивы как вектор C++ или, они перечисляют базирующийся? Какова сложность сдвига/несдвига и доступа к элементу индексом?