Я изучаю Часовню с небольшими программами, и они отлично работают. Но по мере того как программа становится длиннее, время компиляции также увеличивается. Поэтому я искал способ скомпилировать несколько файлов один за другим, но не с успехом. При поиске в Интернете, я нашел this и this страниц, а второй говоритИнкрементальная компиляция в Часовне
Все эти дополнительные возможности и компиляции включены с новым --incremental флагом в Чапел компилятор, который будет доступен в капелле 1.14 .0 выпуск.
Хотя Chapel компилятор на моем компьютере принимает этот вариант, он, кажется, не порождают каких-либо * .o (или * .a?) При компиляции файла, содержащего только процедуру (т.е. не основной()). Это потому, что вышеупомянутый проект является экспериментальным ...? В таком случае мы можем ожидать, что эта функция будет включена в какую-то будущую версию Часовни?
(Или слово «инкрементальный сборник» выше, не то, что я ожидал для обычных компиляторов как GCC?)
Моей среды: Chapel-1.14.0, установленный с помощью доморощенного на Mac OSX 10.11.6.