caml-list - the Caml user's mailing list
 help / color / mirror / Atom feed
From: Xavier Leroy <xavier.leroy@inria.fr>
To: "Yaron M. Minsky" <yminsky@CS.Cornell.EDU>
Cc: Caml List <caml-list@inria.fr>
Subject: Re: [Caml-list] Some, None and the caml-C interface
Date: Fri, 10 Jan 2003 18:17:49 +0100	[thread overview]
Message-ID: <20030110181749.A10694@pauillac.inria.fr> (raw)
In-Reply-To: <1042080881.25626.66.camel@dragonfly.localdomain>; from yminsky@CS.Cornell.EDU on Wed, Jan 08, 2003 at 09:54:44PM -0500

> I've written some simple macros for accessing options in ocaml, and I
> want to double check that they are actually right.  Does this look
> right?

Yes, it is.

> And is this documented anywhere?

The general representation of sum datatypes is described in section
18.3.4 of the OCaml manual.  If you "instantiate" this description to
the actual definition of type option
        type 'a option = None | Some of 'a
you can derive the macros that you posted.

- Xavier Leroy
-------------------
To unsubscribe, mail caml-list-request@inria.fr Archives: http://caml.inria.fr
Bug reports: http://caml.inria.fr/bin/caml-bugs FAQ: http://caml.inria.fr/FAQ/
Beginner's list: http://groups.yahoo.com/group/ocaml_beginners


      reply	other threads:[~2003-01-10 17:17 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-01-09  2:54 Yaron M. Minsky
2003-01-10 17:17 ` Xavier Leroy [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030110181749.A10694@pauillac.inria.fr \
    --to=xavier.leroy@inria.fr \
    --cc=caml-list@inria.fr \
    --cc=yminsky@CS.Cornell.EDU \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).