Если всегда указывать нижнюю границу, то можно отказаться от внешних скобочек. Получается почти как у раста.
Вариант 1:
0 .. 8 -- [0 .. 8) step 1
0 .. 8 : 2 -- [0 .. 8) step 2
0 ..= 8 -- [0 .. 8] step 1
0 ..= 8 : 2 -- [0 .. 8] step 2
0 >.. 8 -- (0 .. 8) step 1
0 >.. 8 : 2 -- (0 .. 8) step 2
0 >..= 8 -- (0 .. 8] step 1
0 >..= 8 : 2 -- (0 .. 8] step 2
* Редко бывает нужен открытый нижний, но меня напрягает эта стрела >..=
Может заменить знак ">" ?
Вариант 2:
0 =.. 8 -- [0 .. 8) step 1
0 =.. 8 : 2 -- [0 .. 8) step 2
0 =..= 8 -- [0 .. 8] step 1
0 =..= 8 : 2 -- [0 .. 8] step 2
0 .. 8 -- (0 .. 8) step 1
0 .. 8 : 2 -- (0 .. 8) step 2
0 ..= 8 -- (0 .. 8] step 1
0 ..= 8 : 2 -- (0 .. 8] step 2
* Правда тут теряется user experience у программистов на расте, что не очень хорошо.
Возможно ещё проще?