foo.bar() вместо from foo import *; bar()
што?
Как понимаю, инклюд просто бросает все что в файле в другой файл А питоний импорт создает новый неймспейс для второго файла. Есть что-то что создает нейспейс из второго сишного файла?
в С++ пытаются, пока не особо получилось
Речь про модули? Которые в С++20 добавили?
В С нет, в С++20 есть, частично поддерживается компиляторами большой тройки и со стороны последних CMake
Проблема именно в частичности , я так понимаю😅
усилий требуется много, всё завязано на конкретные компиляторы и системы сборки, а польза… ну, побыстрее компилируется
Ну обещали прям сильно побыстрее
Если много шаблонов, то прирост не такой уж и большой
Проекты для которых время компиляции становится проблемой — старые проекты с историей, которые наверняка хотят иметь возможность собираться компилятором 10-летней давности
Обсуждают сегодня