makelist vs create_list



Notation for this concept in Mathematica is embodied in the Table[] command.

? Table[expr, {k}] generates a list of k copies of expr. 
? Table[expr, {i, k}] generates a list of the values of expr when i runs from 1 to k. 
? Table[expr, {i, a, b}] starts with i = a. 
? Table[expr, {i, a, b, s}] uses steps s. 
? Table[expr, {i, a, b}, {j, c, d}, ? ] gives a nested list. The list associated with i is outermost.  

The order of evaluation is non-standard.

In Maple, you see notations like i=a..b
In Commercial Macsyma, there is also a..b notation

RJF