Предположим, я хочу реализовать интерпретатор для функционального языка. Я хотел бы понять проблемы, связанные с этим, и подходящую литературу, которая доступна. Это новый язык, который находится на ранних этапах разработки, поэтому вопрос имеет широкий масштаб.Каковы основные проблемы при разработке интерпретатора для функционального языка?
В целях обсуждения мы можем предположить, что цель языка не имеет значения и что его функциональные возможности могут быть изменены (даже резко), если это существенно повлияет на простоту написания интерпретатора.
На веб-сайте MIT есть онлайн-копия Structure and Interpretation of Computer Programs, а также videos лекций MIT 6.001 с использованием Схемы, записанных в HP в 1986 году. Они представляют собой отличное введение в языковой дизайн.
Я просто рекомендую вам пройти мимо ваших прошлых вопросов и принять ответ, если есть подходящий для каждого из них. – BobbyShaftoe
Это действительно должно быть вики-сообществом. –
@Bobby - Я сделал это. @David - Как мне сделать это сообщество wiki? Если вы можете это сделать, пожалуйста, продолжайте. Я не особенно заинтересован в том, чтобы быть библиотекарем или политическими аспектами получения точек репутации и т. Д. –