From: David Fox <dsf@hci.ucsd.edu>
To: caml-list@inria.fr
Subject: [Caml-list] ocaml and named constants
Date: 23 May 2001 10:06:19 -0700 [thread overview]
Message-ID: <luitis571w.fsf@hci.ucsd.edu> (raw)
In-Reply-To: wester@ilt.fhg.de's message of "Wed, 23 May 2001 16:35:46 +0200"
I've noticed that there is no notion of a named constant in ML. I
sort of assumed that the compiler could determine that uses of a
variable after a declaration like
let mpg_joint_stereo = 1
could be compiled as a constant provided the value was never altered
and no references to the variable were created. Does the compiler
actually do this? I can't see how it could do it for a variable that
wasn't module local. I ask because it seems odd that camlp4 includes
a feature for creating real defined constants that are textually
substituted before compilation begins. Would it be a better bet to
use a function like
let is_joint_stereo head = (mpg_mode head) = 1
and hope the compiler inlines the function?
-david
-------------------
To unsubscribe, mail caml-list-request@inria.fr. Archives: http://caml.inria.fr
next reply other threads:[~2001-05-23 17:06 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2001-05-23 17:06 David Fox [this message]
2001-05-28 12:32 ` Xavier Leroy
2001-05-29 1:07 ` John Max Skaller
2001-05-29 12:12 ` Andreas Rossberg
2001-05-29 17:16 ` John Max Skaller
[not found] ` <skaller@ozemail.com.au>
2001-05-30 9:46 ` Wolfgang Lux
2001-05-29 13:50 ` Luc Maranget
2001-05-30 16:50 ` Brian Rogoff
2001-05-31 9:22 ` Luc Maranget
2001-05-31 16:34 ` Brian Rogoff
2001-06-01 4:39 ` David Fox
2001-06-01 1:45 ` John Max Skaller
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=luitis571w.fsf@hci.ucsd.edu \
--to=dsf@hci.ucsd.edu \
--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