From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable autolearn_force=no version=3.4.4 Path: eternal-september.org!reader01.eternal-september.org!reader02.eternal-september.org!.POSTED!not-for-mail From: Paul Rubin Newsgroups: comp.lang.ada Subject: Re: How to get Ada to ?cross the chasm?? Date: Thu, 10 May 2018 16:21:51 -0700 Organization: A noiseless patient Spider Message-ID: <87h8nfyu40.fsf@nightsong.com> References: <322f9b26-01de-4753-bb50-6ef2f3d993d8@googlegroups.com> <87a7th9pd1.fsf@nightsong.com> <87h8no1nli.fsf@nightsong.com> <874ljo1hvy.fsf@nightsong.com> <87vac4z2lh.fsf@nightsong.com> <87lgcszjdn.fsf@nightsong.com> <87sh6z1kkg.fsf@nightsong.com> <87k1sb1dt3.fsf@nightsong.com> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: reader02.eternal-september.org; posting-host="8ee8a87c586ad688bbbd7b3afaf6ee4e"; logging-data="28373"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX183fkB/JGS+yC/ExmPCmVJK" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/25.3 (gnu/linux) Cancel-Lock: sha1:OyYObUCg97N7sSDAFDKw4UHArkE= sha1:IDKEn169mrtlVTLDp7aiuOAqx6s= Xref: reader02.eternal-september.org comp.lang.ada:52231 Date: 2018-05-10T16:21:51-07:00 List-Id: Niklas Holsti writes: > The CBSG could perhaps be redesigned to isolate the DSL part into > separate packages so that only those packages would need to be > recompiled. It is already designed like that. The package containing those phrases is the one that takes 1.5 minutes to recompile on the ARM. Recompiling the rest of the packages would add even more time, though not that much more since they are smaller. The package with the phrases is about 2 KLOC or 100KB, and most of it is string constants, so I have no idea why its compilation is that slow.