ПС
let a: A = (b: B)
Size: a a a

ПС
АП
ПС
АП
h
\struct должен быть определенным темплейтом, к примеру Debug или Display, как трейт в расте.\type Paren {
\struct Print : String -> String $ expr = "(" + expr + ")";
}Print раскроется только при print вызовеh
ПС
K
h
h
ПС
АП
h
Print это вызов Print, здесь Print это диспатчер репрезентации.h
\repr Print Paren "kek", и получить строку "(kek)" без stdout'аАП
АП
h
struct как в обычных япах, а как темплейт. Мне казалось вы именно об этом и говорили давно ещёАП
\repr Print Paren str
при каждом использовании любого str , чтобы получить str в скобках ?h
Paren конструктор, это просто создание. print внутри как раз-таки и вызывает \repr Print a какой-нибудь, где a :: Parenh