On 15-05-18 03:09 PM, Allen Wirfs-Brock wrote:

On May 18, 2015, at 10:17 AM, Michael Dyck wrote:

As far as I can see, this has the same semantics as the current spec [..], but 
it's simpler, since:
(a) it doesn't need to introduce NextJob [...]
(b) it doesn't need to introduce Job [...]; and
(c) it 'explicitizes' the repeatedness of picking a Job Queue and running its 
front job.

Given the alternatives, why does the spec use NextJob?

Because that was the design I came up with when I introduced the Job
concept into the spec. Obviously, other semantically equivalent designs
are possible.

Ah, okay, I thought there was some advantage of the NextJob approach (either now, or when it was introduced) that I was missing.

Once that spec work was done (a) and (b) are largely irrelevant
because the work has already been done

I find this statement puzzling, given how much time you yourself have spent simplifying work that "has already been done".

In general, I believe that simplification (where possible) is very relevant to the readers of the spec.

-Michael
_______________________________________________
es-discuss mailing list
[email protected]
https://mail.mozilla.org/listinfo/es-discuss

Reply via email to