Алиска писал(а):
неужели так сложно разработчикам сговориться...
Вы делаете огромную ошибку. Вы пытаетесь учить FORTH как BASIC (и его потомков). FORTH - не язык, и, тем более, не язык для быдлокодерства. Перечитайте мой первый пост в теме. Пока Вы не поймете, что все написанное там - истина в последней инстанции, и начинать надо не с заучивания "рецептов", а понимания основ, толку не будет.
Например, даже предложенные коллегой рецепты-обертки для Си-подобных безобразий, очевидные для любого "нормального языка", в FORTH нарушают сразу два принципа:
1. Ибо сказано в Писании: "Не предполагайте!" Т.е. не пишите универсальных слов для возможного применения.
2. И сказано: "Не возжелайте избыточных Стандартов!" Если в Стандарте/Реализации есть слова, то не надо переоформлять их еще более стандартнее.
Короче. Берите ассемблер и пишите свой FORTH. Не можете на ассемблере - попытайтесь построить макет на языке высокого уровня (но держите в голове, что это лишняя потеря времени). Не можете написать свой FORTH - значит Вам рано учиться на нем писать.