caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* stderr
@ 1997-05-01 13:34 David Monniaux
  1997-05-06 10:37 ` stderr Christian Boos
  1997-05-06 14:03 ` pattern matching Olivier Montanuy
  0 siblings, 2 replies; 6+ messages in thread
From: David Monniaux @ 1997-05-01 13:34 UTC (permalink / raw)
  To: Caml-list

Bonjour,

deux petites remarques en passant:

Contrairement aux usages habituels sur Unix pour les compilateurs, ocamlc
sort ses erreurs sur stdout et non stderr. Ce n'est pas bien grave, a part
que cela met les warnings au debut de la sortie demandee par -i (qui,
elle, devrait rester sur stdout).

Par ailleurs, il arrive quelquefois que l'on fasse volontairement des
pattern-matching incomplets, parce que le programme est tel que les cas
non fournis ne peuvent arriver. ocamlc produit une warning dans ce cas, ce
qui d'ailleurs aide largement a eviter des erreurs de programmation.
Le probleme est que lorsque l'on utilise cette facilite de "warnings" pour
detecter des cas "oublies", on est "parasite" par les pattern-matching
incomplets tout a fait normaux que l'on a laisses. De meme que certains
compilateurs C acceptent des #pragma supprimant un certain avertissement
une fois, que l'on place avant un endroit où l'on a fait volontairement
une construction declenchant cet avertissemment, afin de n'etre pas
derange apres, serait-il possible de mettre un tel systeme dans ocaml?

-- David

"Si l'informatique marchait, cela se saurait."
Computer science student at ENS, Lyon, France
http://www.ens-lyon.fr/~dmonniau






^ permalink raw reply	[flat|nested] 6+ messages in thread

end of thread, other threads:[~1997-05-13 19:10 UTC | newest]

Thread overview: 6+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-05-01 13:34 stderr David Monniaux
1997-05-06 10:37 ` stderr Christian Boos
1997-05-11 15:53   ` stderr Dave Mason
1997-05-13 16:32     ` stderr Pierpaolo Bernardi
1997-05-06 14:03 ` pattern matching Olivier Montanuy
1997-05-06 19:59   ` Stefan Monnier

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).