Я вижу здесь несколько интересных дискуссий о статическом и динамическом типировании. Обычно я предпочитаю статическое типирование, из-за проверки типа компиляции, лучшего документированного кода и т.д. Однако я согласен, что они загромождают код, если это делается так, как это делает Java.
Итак, я собираюсь начать собственный язык функционального стиля, и тип вывода - одна из тех вещей, которые я хочу реализовать. Я понимаю, что это большая тема, и я не пытаюсь создать что-то, чего раньше не было, просто базовые выводы...
Любые указатели на то, что читать, что поможет мне в этом? Предпочтительно что-то более прагматичное/практическое, в отличие от более теоретических теорий теории теории/текстов теории типов. Если там будет текст обсуждения реализации, с структурами данных/алгоритмами, это будет просто прекрасно.