Пропущенные значения в списках
Это скорее всего не ошибка, а особенность.
В qpile имеется механизм обработки строковых списков вида "value1,value2,value3" Например, можно перебрать значения в цикле
for v in "value1,value2,value3"
writeln("a.txt",v)
end for
Этот фрагмент выведет в файл три строки, каждая из которых будет содержать очередное значение списка.
Однажды у меня возникла ситуация, когда в списке присутствовали пустые значения и они важны. То есть список выглядел примерно следующим образом
"value1,,value3,value4,,value6"
Если попробовать вывести значения из этого списка в файл, то получим в нем вот что
value1
value3
value4
value6
Пустые значения qpile просто игнорирует. Я ожидал, что пустое значение - тоже значение и по аналогии с другими языками программирования на месте пропущенных значений будут пустые строки. Однако в ARQA разъяснили, что такой порядок вещей явлется им удобным и пересмотру не подлежит. Хозяин-барин, можно либо учитывать такую особенность, либо написать свои функции для работы со списками значений.