Хаттона Бритва является тривиальным языком выражения с константами и дополнение:Где определяется «Хиттонская бритва»?
data HR = Const Int
| HR :+: HR
eval :: HR -> Int
eval (Const n) = n
eval (e1 :+: e2) = eval e1 + eval e2
Он появляется во многих примерах программирования в Интернете, например, [1, 2, 3, 4]. Кто-нибудь знает, где это определяется первым, может быть, Грэм Хаттон в газете?
Этот вопрос не соответствует теме, поскольку речь идет о документальной ссылке. – madth3