Новости | FAQ | Авторы | Документация | В действии | Библиотека |
Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
nkostya 29.11.2022 11:51
Справочно: скорость компиляции на i5-4570 примерно 30Mb/secНадо запомнить.
Возможно стоит использовать условные ^use[], чтобы не компилировать 3Mb кода на каждое обращение...Все и так подключается через autouse.
Это достаточно сложная история, поскольку результатом работы компилятора является дерево классов с выполненными методами @auto[]. Например один и тот же файл, реализующий наследника класса A, в один вызов может скомпилироваться успешно, в другой вызов не скомпилироваться, поскольку перед его использованием не сказали ^use[A.p], а в третий раз вообще скажут ^use[another/A.p], с другой реализацией методов класса A.Мы такой подход не используем. Неявные зависимости - потом мучаешься отлаживать.