светлое будущее
Mike Potanin potan
Previous Entry Share Next Entry
Числовые классы типов в Rust
Написал статью на Хабре.
Теперь вот так...

Интересно, дефолтные реализации тоже пихаются в скомпилированный файл в виде AST?

Если они не inline, то можно и откомпилированные.
Но может быть и в AST, по моему хороший подход.

Откомпилированные, подозреваю, не подойдут. Пришлось бы боксить все аргументы, а на это Rust почему-то не готов пойти.

AST - отвратительный подход, это значит прощай раздельная компиляция, здравствуй, получасовая сборка после изменения одной буквы.

Что делать с аргументами - прописано в интерфейсе.

Если то, что нужно инлайнить изменилось, все равно надо пересобирать.

> Что делать с аргументами - прописано в интерфейсе.

Э-э-э? В том числе, идут они в стеке, в регистрах или в FPU?

Ну да. Call convention называется.

И размеры их тоже?

Митрич уже пишет коммент. :)

Непонятно отличие "параметризованных классов типов" тут от MultiParamTypeClasses в хацкеле.

Ps. "чтобы" и "амперсанд".

?

Log in

No account? Create an account