caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
* [Caml-list] ignore semantics
@ 2012-12-17 12:11 Philippe Veber
  2012-12-17 13:32 ` John Whitington
  2012-12-18  1:28 ` Francois Berenger
  0 siblings, 2 replies; 4+ messages in thread
From: Philippe Veber @ 2012-12-17 12:11 UTC (permalink / raw)
  To: caml users

[-- Attachment #1: Type: text/plain, Size: 595 bytes --]

Dear all,

This is a rather minor issue, but I was surprised by the following answers
of the interpreter:

        OCaml version 4.00.1

# ignore succ;;
Warning 5: this function application is partial,
maybe some arguments are missing.
- : unit = ()
# (fun _ -> ()) succ;;
- : unit = ()

I naively used to think the two expressions were equivalent. Reading
pervasives.mli, I found that ignore is a primitive:

external ignore : 'a -> unit = "%ignore"

which means it is treated as a special case. Just for curiosity, what is
the rationale for the warning in the first case?

Cheers,
  Philippe.

[-- Attachment #2: Type: text/html, Size: 1429 bytes --]

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

end of thread, other threads:[~2012-12-18 13:41 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-12-17 12:11 [Caml-list] ignore semantics Philippe Veber
2012-12-17 13:32 ` John Whitington
2012-12-18 13:41   ` Philippe Veber
2012-12-18  1:28 ` Francois Berenger

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).