Как и следовало ожидать, предыдущий пост вызвал противоречивые комментарии. Кого-то устраивает и существующий Форт для решения вопросов, кого-то (как и меня) раздражают его особенности.
Давайте сразу расставим все точки над i: я не пытаюсь сочинить замену Форту. Форт — семейство среднеуровневых языков программирования, которое продолжает продуктивно решать поставленные задачи и на покой не собирается. Но я размышляю в другой нише: высокоуровневый стековый язык с упором на лёгкость чтения программ для начинающих (насколько это вообще возможно). Большая традиционность и высокоуровневость имеет свои достоинства, но при этом теряются некоторые особенности (в том числе и положительные) Форта.
У нового воображаемого языка появляется своя философия и свои концепции. Об этом я и продолжу писать.
Выбор конструкций циклов
Каждый творец языка, в котором есть не только рекурсия, рано или поздно задумывается о наборе циклических конструкций. Я предпочитаю сперва обдумать конструкцию общего универсального цикла, из которого можно вывести остальные, а потом исходя из практического опыта добавить дополнительные конструкции для наиболее часто встречающихся случаев.