Ho letto il arrow notation documentation page, ma non mi è del tutto chiaro quali siano le "parentesi del tubo" utilizzate in "7.10.3. Definire le proprie strutture di controllo".In che cosa si inseriscono le parentesi speciali (| ... |)?
dato l'esempio nel documento sopra
proc x -> do
y <- f -< x+1
(|untilA (increment -< x+y) (within 0.5 -< x)|)
Qual è il codice equivalente senza usare la notazione freccia?
E penso che le variabili catturate da '- <' negli argomenti dell'operazione ('structure') siano forzate ad essere correlate alle variabili legate fuori dall'operazione da' <-' richiedendo che gli argomenti della freccia a 'structure' sono polimorfici nel loro tipo di input. –