Language Support

Will PRIK wrap my code? Choose the path that matches your source:

  • Fortran Support maps supported wrapper areas to their detailed guides and records the source files and program units that become Python APIs.
  • C Support is the complete workflow for C projects. Current C wrapper coverage is the supported subset documented on that page.
  • The language feature matrix is the authoritative Fortran-and-C index for supported, partially supported, and unsupported features.

Start with its At A Glance table for a fast yes or no, then read the detailed row for the feature you care about.

Every matrix row gives you:

  • the user-facing docs for the behavior;
  • runtime, parser, semantic, or documentation evidence; and
  • the current limitation or blocker.

A feature is listed as supported only when that linked evidence proves the behavior in the current repository. Runtime wrapper support requires compiled, imported, and called tests — not merely a parser that accepts the syntax. In particular, C parsing accepts a wider set of source facts than the supported C wrapper subset; use the C guide's limits before treating a parsed C declaration as buildable.

If a feature is unsupported, PRIK normally blocks it before code generation and reports the boundary and the reason. The current exception is the parameterized-derived-type diagnostic gap, which can surface during compiler probing. See diagnostic codes for what a PRIK rejection means.