La sezione 5.2 del report Haskell 2010 tratta gli elenchi di esportazione del modulo. A un certo punto, si says:Un angolo oscuro del report Haskell
Entità in un elenco di esportazione può essere nominato come segue:
- Un valore, nome del campo, o metodo di classe, sia dichiarato nel corpo del modulo o importati, può essere nominato assegnando il nome del valore come qvarid, che deve essere incluso nell'ambito. Gli operatori devono essere racchiusi tra parentesi per trasformarli in qvarids.
...
Ma, uh ... mi sto perdendo qualcosa? Perché, secondo il riferimento di sintassi nel Chapter 10:
qvarid → [monid. ] varid
varid → (piccola {piccola | grande | cifre | '})
Quindi, in che universo non mettere un operatore tra parentesi ruotarla in un qvarid? Mi sembra che un operatore sia chiaramente un varsym (o forse qvarsym).
Qualcuno sa cosa sta succedendo qui? Voglio dire, chiaramente Haskell supporta sicuramente gli operatori di scrittura in un elenco di esportazione, ma la descrizione della sintassi nel rapporto non sembra avere senso ...
Inizia con gli elenchi di posta elettronica. Forse [email protected]? – dfeuer
Penso che non 'haskell @ haskell.org', che è principalmente per gli annunci, e il volume abbastanza basso. Non sono sicuro di quale sia il posto "corretto", ma 'haskell-cafe @ haskell.org 'è per discussioni generali, quindi non dovrebbe essere * troppo * fuori luogo lì. –
Oh, trovato [sul wiki] (https://wiki.haskell.org/Language_and_library_specification): "Se trovi un errore nel rapporto, per favore invialo alla [mailing list haskell-prime] (http: // www.haskell.org/mailman/listinfo/haskell-prime) (devi prima registrarti) o inviarlo direttamente a uno dei membri del comitato in corso. " –