# Tuple and function execution order

**URL:** <https://discuss.ocaml.org/t/tuple-and-function-execution-order/5108>\
**Category:** Learning\
**Tags:** tuple\
**Created:** [February 2, 2020, 11:11am UTC](https://discuss.ocaml.org/t/tuple-and-function-execution-order/5108 "2020-02-02T11:11:28Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![Levi\_Roth](https://sea2.discourse-cdn.com/flex020/user_avatar/discuss.ocaml.org/levi_roth/32/2268_2.png) [@Levi\_Roth](https://discuss.ocaml.org/u/Levi_Roth)\
**Post date:** [February 2, 2020, 10:38pm UTC](https://discuss.ocaml.org/t/tuple-and-function-execution-order/5108/7 "2020-02-02T22:38:17Z")

</div>

Besides the original paper, see this old comment: [Why are OCaml function arguments evaluated right-to-left?](https://discuss.ocaml.org/t/why-are-ocaml-function-arguments-evaluated-right-to-left/1214/3)

As for documentation, I’ve seen some unpublished notes that describe this behavior for various language constructs, including records and labeled arguments. I could probably get the author to post them.

---

_[View the full topic](https://discuss.ocaml.org/t/tuple-and-function-execution-order/5108)._
