Я намагаюся дізнатися більше про перевірку типу цілої програми та системи набору типів, які використовують інформацію з сайтів функціональних викликів для обчислення інформації про тип (крім стандартного підходу використання функції функції). Наприклад, такий алгоритм може використовувати виклик функції, як foo(1)
зробити висновок про те, що функція foo
приймає цілі аргументи. Очевидно, це значно ускладнить висновок і зробить перевірку немодульною.
У всякому разі, мені не пощастило знайти дослідження щодо цього підходу, напевно, тому що я не знаю правильної термінології, щоб описати те, про що я говорю. Якісь покажчики?