Какова каноническая реализация Системы F?

Система F - отличный способ просто рассуждать о типах при программировании прототипа. Помимо реализации этого, я бы хотел использовать существующую реализацию.

При поиске реализаций, кажется, их нет - и я не уверен почему.

Мой вопрос: какова каноническая реализация Системы F?

1 ответ

Решение

Книга BC Pierce " Типы и языки программирования" известна (помимо прочего) тем, что предоставляет и обсуждает реализации типизированных лямбда-исчислений в OCaml.

Книга предоставляет реализацию системы F, называемой fullpoly и объясняет детали реализации в Главе 25. fullpoly расширяет реализацию простейшего типа лямбда-исчисления с логическими значениями - simplebool,

Инструкции по созданию и выполнению этих проверок типов и интерпретаторов можно найти здесь.

Другие вопросы по тегам