В Perl 6 введён новый оператор … для задания последовательностей. Вот, как это работает:
my @even-numbers := 0, 2 ... *; # арифметическая последовательность
my @odd-numbers := 1, 3 ... *;
my @powers-of-two := 1, 2, 4 ... *; # геометрическая последовательность
Пример использования:
> my @powers-of-two := 1, 2, 4 ... *; 1;
1
> @powers-of-two[^10]
1 2 4 8 16 32 64 128 256 512
[Читать дальше →][1]
[1]:
http://habrahabr.ru/post/253047/#habracut