# ppx

Published articles for ppx.

This is one page of public article previews, not the complete archive. Follow Next page to continue. Summaries are not the original full articles.

## Plans for OCaml 4.08

DevFeed: [Plans for OCaml 4.08](<https://devfeed.tech/articles/plans-for-ocaml-4-08-20203.md>)

Original publisher: [Read original article](<https://blog.janestreet.com/plans-for-ocaml-408/>)

Author: Leo White

Published: 2018-06-29T00:00:00Z

Content type: article

Language: en

Sources: [Jane Street](<https://devfeed.tech/sources/jane-street.md>)

Topics: [OCaml](<https://devfeed.tech/topics/ocaml.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Development](<https://devfeed.tech/topics/development.md>)

Tags: [compilers](<https://devfeed.tech/tags/compilers.md>), [development](<https://devfeed.tech/tags/development.md>), [language](<https://devfeed.tech/tags/language.md>), [ocaml](<https://devfeed.tech/tags/ocaml.md>), [patterns](<https://devfeed.tech/tags/patterns.md>), [ppx](<https://devfeed.tech/tags/ppx.md>), [technical](<https://devfeed.tech/tags/technical.md>)

### AI overview

Jane Street's Tools & Compilers group outlines potential work for inclusion in OCaml 4.08, including improved GADT support in or-patterns, better type propagation in let bindings, and changes related to included module items.

### Source excerpt

With the external release of OCaml 4.07.0 imminent, we in Jane Street's Tools & Compilers group have been planning what we want to work on for inclusion in OCaml 4.08. These days OCaml uses (or at least attempts) a time-based release process with releases scheduled every 6 months. We're trying to avoid rushing in changes at the last minute - as we've been prone to do in the past - so this list is restricted to things we could conceivably finish in the next 4-5 months.

## A solution to the ppx versioning problem

DevFeed: [A solution to the ppx versioning problem](<https://devfeed.tech/articles/a-solution-to-the-ppx-versioning-problem-20151.md>)

Original publisher: [Read original article](<https://blog.janestreet.com/an-solution-to-the-ppx-versioning-problem/>)

Author: Jeremie Dimino

Published: 2016-11-08T00:00:00Z

Content type: article

Language: en

Sources: [Jane Street](<https://devfeed.tech/sources/jane-street.md>)

Topics: [OCaml](<https://devfeed.tech/topics/ocaml.md>), [Code](<https://devfeed.tech/topics/code.md>), [Compiler](<https://devfeed.tech/topics/compiler.md>), [Parsing](<https://devfeed.tech/topics/parsing.md>)

Tags: [code](<https://devfeed.tech/tags/code.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [generate](<https://devfeed.tech/tags/generate.md>), [ocaml](<https://devfeed.tech/tags/ocaml.md>), [ppx](<https://devfeed.tech/tags/ppx.md>), [syntax](<https://devfeed.tech/tags/syntax.md>)

### AI overview

The article explains how Jane Street addressed ppx versioning problems in OCaml. It describes the benefits of sharing the compiler's AST, the compatibility issues caused by AST evolution, and approaches for preserving usability and producing releases that do not depend on ppx rewriters.

### Source excerpt

Ppx is a preprocessing system for OCaml where one maps over the OCaml abstract syntax tree (AST) to interpret some special syntax fragments to generate code.