# \#runtime-value

**URL:** https://discuss.ocaml.org/tag/runtime-value/518.md

[Latest](https://discuss.ocaml.org/latest.md) · [Categories](https://discuss.ocaml.org/categories.md) · [Tags](https://discuss.ocaml.org/tags.md)

---

## [How to define a block of all non-self-referencing blocks?](https://discuss.ocaml.org/t/how-to-define-a-block-of-all-non-self-referencing-blocks/9649)

<div class="topic-metadata">

**Author:** [@YueLiPicasso](https://discuss.ocaml.org/u/YueLiPicasso)\
**Replies:** 2\
**Last updated:** [April 13, 2022, 11:09am UTC](https://discuss.ocaml.org/t/how-to-define-a-block-of-all-non-self-referencing-blocks/9649 "2022-04-13T11:09:53Z")

</div>

An OCaml block has the form Header | field 0 | field 1 | …. | field n where each field k can be a pointer to some other block. A block is non-self-referencing if none of its fields is a pointer to the block itself (tha…

---

## [The "Arity Curtain"](https://discuss.ocaml.org/t/the-arity-curtain/9624)

<div class="topic-metadata">

**Author:** [@YueLiPicasso](https://discuss.ocaml.org/u/YueLiPicasso)\
**Replies:** 1\
**Last updated:** [April 1, 2022, 6:58pm UTC](https://discuss.ocaml.org/t/the-arity-curtain/9624 "2022-04-01T18:58:47Z")

</div>

I acknowledge that the notion of arity as the number recorded in a closure’s info field is unusual. Usually, the arity of a function means the number of parameters it can take, which is, implicitly, the maximum number of…
