# \#s-expression

**URL:** https://discuss.ocaml.org/tag/s-expression/586.md

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

---

## ["locations" in s-expression/json for generated deserializers (a trip report)](https://discuss.ocaml.org/t/locations-in-s-expression-json-for-generated-deserializers-a-trip-report/18289)

<div class="topic-metadata">

**Author:** [@Chet\_Murthy](https://discuss.ocaml.org/u/Chet_Murthy)\
**Replies:** 3\
**Last updated:** [June 24, 2026, 6:47pm UTC](https://discuss.ocaml.org/t/locations-in-s-expression-json-for-generated-deserializers-a-trip-report/18289 "2026-06-24T18:47:47Z")

</div>

\[ETA: the thrust of this little trip-report, is: when you’re demarshalling JSON (or some other wireline) and you don’t know the -precise- format of that wireline, it helps to have generated deserializers that are identic…

---

## [Doc Review: Updating S-Expressions Tutorial](https://discuss.ocaml.org/t/doc-review-updating-s-expressions-tutorial/12906)

<div class="topic-metadata">

**Author:** [@professor.rose](https://discuss.ocaml.org/u/professor.rose)\
**Replies:** 6\
**Last updated:** [September 2, 2023, 3:23pm UTC](https://discuss.ocaml.org/t/doc-review-updating-s-expressions-tutorial/12906 "2023-09-02T15:23:56Z")

</div>

We’ve been working on updating and improving the Learn documents on OCaml.org, and we would love your help and feedback in reviewing them. Did we miss anything? Does something need clarification? We’re also still ho…

---

## [Version control of records](https://discuss.ocaml.org/t/version-control-of-records/11823)

<div class="topic-metadata">

**Author:** [@zfy](https://discuss.ocaml.org/u/zfy)\
**Replies:** 9\
**Last updated:** [March 30, 2023, 7:44am UTC](https://discuss.ocaml.org/t/version-control-of-records/11823 "2023-03-30T07:44:24Z")

</div>

Hi guys. When I update a record type by adding one field of option type, the deserialization of old version data will fail. Is there any tool that can directly add a none value to obtain new version data from original? …
