Язык пирогов: Руководство против реальной жизни - PullRequest
2 голосов
/ 09 июня 2019

Для нового похожего на схему языка с зависимой типизацией «Пирог» я приобрел сопутствующую книгу по языку: «Маленький типер» (http://thelittletyper.com/)

).

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

(cons 'ratatouille 'baguette)

Я получаю эту ошибку: "Не могу определить тип"

Так как оба символа являются атомами, разве это не должно вызывать доводы "против"?

Кроме того, функция '+' не определена, даже для чисел. Есть ли у Pie прелюдия, которую можно импортировать, чтобы обеспечить такие базовые вещи.

1 Ответ

2 голосов
/ 09 июня 2019

Попробуйте

#lang pie
(the (Pair Atom Atom)
  (cons 'foo 'foo))
...