С чего начать создание небольшого лениво вычисляемого языка

StackOverflow https://stackoverflow.com/questions/1694808

Вопрос

Я пытаюсь создать небольшой язык с синтаксисом и грамматической структурой, аналогичным Java, с поддержкой списков, лямбда-функциями и тому подобным (уже создано).

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

Я много гуглил и не нашел ответа, поэтому мне было интересно, есть ли у кого-нибудь здесь хорошая ссылка по этому поводу.

Есть желающие?

Это было полезно?

Решение

Эта страница из Wikibook Haskell может быть хорошей отправной точкой.

Другие советы

Статья о проектировании/разработке языков функционального программирования, написанная Саймоном Пейтоном Джонсом. здесь может быть полезно.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top