GTversion

Generic programming with extensible transformations

Yet another library for generic programming. Provides syntax extensions both for camlp5 and PPX which allow decoration of type declarations with following compile-time code generation. Provides the way for creating plugins (compiled separately from the library) for enchancing supported type transformations.

Strongly reminds the visitors library from François Pottier. During desing of a library of these kind there many possible design decision and in many cases we decided to implement the decision opposite to the one used in visitors.

P.S. Since 2023 development team is no longer associated with JetBrains Research

Authorshttps://github.com/dboulytchev and https://github.com/Kakadu
LicenseLGPL-2.1-or-later
Published
Homepagehttps://github.com/PLTools/GT
Issue Trackerhttps://github.com/PLTools/GT/issues
MaintainerKakadu@pm.me
Dependencies
Source [http] https://github.com/PLTools/GT/releases/download/v0.5.3/GT-v0.5.3.tbz
sha256=55f8249e780b9a1891d9d4bb5bf2f4f7fdc619a06d9f6f04961afe193cbaaac4
sha512=3a9422aafb7a4d22c484d03950603e7f05c10512ddeb7675fe5dce73f0ef8f3537eabad1d5ebfb99c6b2e952a6203c793a1cd9d62d2863cef31616a4256b99d2
Edithttps://github.com/ocaml/opam-repository/tree/master/packages/GT/GT.0.5.3/opam
Required by