From: Jeffrey Scofield <jeffsco@psellos.com>
To: caml-list@inria.fr
Subject: [Caml-list] Re: Interfacing with C: bad practice
Date: 16 Aug 2011 15:18:29 -0500 [thread overview]
Message-ID: <m3liut1562.fsf@pse.psellos.com> (raw)
In-Reply-To: <1313524000.20782.6.camel@gps-desktop>
Gerd Stolpmann <info@gerd-stolpmann.de> writes:
> I don't know for SML, but OCaml also leaves the order unspecified in
> which function arguments are evaluated (and ocamlc and ocamlopt behave
> even differently in this respect). So I think the problem would
> translate to OCaml in some form.
This is a good point.
A problem with C (and almost every other language) is that there's a
lot of room for debate about what the *standard* means (as opposed to
the meaning of particular programs). With the ML family you have a
formal framework (lambda calculus, I guess) that makes things quite
a bit less ambiguous. You can still have unspecified parts of the
semantics, but at least it's clearer where the unspecified parts are!
I don't know offhand whether parameter evaluation order is defined
for Standard ML, either. But there's a very clear specification that
you can look at to find out. (It seems like the sort of thing that
would be defined in SML.)
Jeffrey
next prev parent reply other threads:[~2011-08-16 20:18 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-08-16 7:37 [Caml-list] " Dmitry Bely
2011-08-16 8:04 ` Török Edwin
2011-08-16 8:25 ` Dmitry Bely
2011-08-16 8:43 ` Török Edwin
2011-08-16 9:46 ` rixed
2011-08-16 9:53 ` Dmitry Bely
2011-08-16 10:17 ` Török Edwin
2011-08-16 11:04 ` rixed
[not found] ` <20110816.105738.246515733851238101.Christophe.Troestler@umons.ac.be>
2011-08-16 9:21 ` Dmitry Bely
2011-08-16 10:39 ` Mauricio Fernandez
2011-08-16 14:27 ` John Carr
2011-08-16 12:28 ` [Caml-list] " Dmitry Bely
2011-08-16 15:25 ` [Caml-list] " Richard W.M. Jones
2011-08-16 15:51 ` rixed
2011-08-16 16:00 ` Will M. Farr
2011-08-16 16:10 ` Richard W.M. Jones
2011-08-16 16:17 ` Richard W.M. Jones
2011-08-16 16:18 ` Dmitry Bely
2011-08-16 16:22 ` Richard W.M. Jones
2011-08-16 16:27 ` Richard W.M. Jones
2011-08-16 16:30 ` malc
2011-08-16 16:34 ` Török Edwin
2011-08-16 16:47 ` Richard W.M. Jones
2011-08-16 16:55 ` [Caml-list] " Jeffrey Scofield
2011-08-16 17:08 ` Will M. Farr
2011-08-16 19:46 ` Gerd Stolpmann
2011-08-16 20:18 ` Jeffrey Scofield [this message]
2011-08-16 17:08 ` [Caml-list] " rixed
2011-08-16 16:06 ` John Carr
2011-08-16 16:14 ` Wojciech Meyer
2011-08-16 16:13 ` Dmitry Bely
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=m3liut1562.fsf@pse.psellos.com \
--to=jeffsco@psellos.com \
--cc=caml-list@inria.fr \
/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