Некоторые интерактивные системы, включая Standard ML of New Jersey и GHC, предлагают интерактивный цикл верхнего уровня, где вы можете набирать выражения и видеть результаты. Приятное небольшое удобство в том, что результат самого последнего выражения связан с переменной it
. Вот пример из GHCi:
Prelude> 3 + 5
8
Prelude> it
8
Prelude> 2 * it
16
Prelude> it + 1
17
Я пытаюсь проследить происхождение этого соглашения. Может ли кто-нибудь привести примеры других интерактивных систем, которые использовали аналогичные соглашения? И назначить им дату, если это возможно?