- теперь getform возвращает тот ключ, по которому ей удалось найти форму в окружении;
- сама intakeout тоже изменилась. Если в паре (key value) value является списком, то этот список fork-ается в окружение;
- сами окружения тоже изменились. Если в Binding в окружении записан список, то при очистке окружения память, занятая этим списком освобождается. Политика: окружения отвечают за хранение всякой ссылочной динамики.
intakeout на своём месте. Не отлажено
Для этого пришлось:
- теперь getform возвращает тот ключ, по которому ей удалось
найти форму в окружении;
- сама intakeout тоже изменилась. Если в паре (key value) value
является списком, то этот список fork-ается в окружение;
- сами окружения тоже изменились. Если в Binding в окружении
записан список, то при очистке окружения память, занятая этим
списком освобождается. Политика: окружения отвечают за
хранение всякой ссылочной динамики.
WIP:
- progress;
- evalforms.