[m-rev.] for post-commit review: document .par grades
Julien Fischer
jfischer at opturion.com
Mon Aug 18 20:49:41 AEST 2025
On Mon, 18 Aug 2025 at 13:18, Peter Wang <novalazy at gmail.com> wrote:
> I'm not sure about having separate .par and .mt grade components. Is it
> more confusing that you need to use "hlc.mt.gc" but "asm_fast.par.gc" to
> get access to multi-threading, which is a practical way to exploit
> parallelism?
> On the other hand, parallel conjunction is just an
> experiment feature; there are probably no real programs using it.
I think we should just bite the bullet and use separate grade
components for concurrency
and parallel conjunction across *all* of the C grades. Yes, it's an
extra grade component,
but it simplifies the question of how do I get a C grade that supports
concurrency?
If we disable concurrency in the (as now) non .par LLDS grades, then
having concurrency
support is matter of either using a csharp or java grade, or using a C
grade that has a ".mt"
component.
Julien.
More information about the reviews
mailing list