Hi John,

thank you very much - some comments are inlined below.

> Am 28.09.2016 um 08:26 schrieb John Rose <john.r.r...@oracle.com>:
> 
> Reviewed.  This is a huge leap forward.
> 
> A few small comments to consider:
> 
> In FacLoop, the argument k should be named acc:
> +-  int fin(int i, int k) { return k; }
> ++  int fin(int i, int acc) { return acc; }
> 
> This affects *two* files, a JDE.java and MHs.java.

Fixed.

> Fix awkwardness:  s/A similar same example/A similar example

Fixed.

> I'm really glad to see the FacLoop example, BTW; I think it is often the 
> right pattern to use.
> 
> There is a redundant phrase in the javadoc which reads oddly:
> 
> + A non-void value returned from the body (which must also be of type V) 
> 
> But the previous line just defined V as the return value of the body:
> + If the body handle returns a non-void type V, a leading loop iteration 
> variable of that type is also present. 
> 
> Seems like you can just omit "(which must also be of type V)" or shorten it 
> to "(of type V)" or perhaps "(which is the leading iteration variable)".  In 
> any case, the role of "V" is fully described in the bullet item list that 
> follows.

Right; I've changed this to "(of type V)".

> The whole section beginning "Example. As a consequence of step 1A above" is 
> kind of fluffy.  It doesn't add much, although it is technically correct.  
> You could take it out if you feel the same.  (The fact that the "pred" guys 
> are assumed to take no arguments means that it's a pretty useless loop.)  I 
> don't mind leaving it in, though, in the interests of converging this review 
> process!

I'd rather leave it in; I think I added it at some point in response to a 
clarification request from JCK.

> Thank you for putting in the extra working examples.  That will really help 
> users pick the right patterns.

Yes. It's interesting new API that deserves some examples. ;-)

I'll push shortly, with the aforementioned modifications.

Best,

Michael

-- 

 <http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germany

ORACLE Deutschland B.V. & Co. KG | Hauptverwaltung: Riesstraße 25, D-80992 
München
Registergericht: Amtsgericht München, HRA 95603

Komplementärin: ORACLE Deutschland Verwaltung B.V. | Hertogswetering 163/167, 
3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Nederland, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val Maher
 <http://www.oracle.com/commitment>     Oracle is committed to developing 
practices and products that help protect the environment

Reply via email to