Ты когда типы сделаешь? Я тебе уже подогнал всё теоретическое обоснование. И описание лямбда-исчисления, и типизированное исчисление по чёрчу, чтобы было понятно что там типизируется, и связь лямбда исчисления с языками программирования, и алгоритм вывода типов. Ну то есть совершенно все что нужно, чтобы типы сделать. Даже в виде лекции, если читать лень.
Дальше можно было бы на второй уровень выходить, реализовать лямбда-2 (т.е. язык с полиморфизмом),
потом на уровень 3 - расширять систему типов в разные стороны, например в сторону управления памятью, как в Rust.
но надо последовательно понимание наращивать.
А ты нивкакую. Что же делать, что делать? Сам не могу - лапки.