# Using Python for MPI Standard bindings As of MPI-4.0, the language-independent specification ("LIS"), C, Fortran 90 ("F90"), and Fortran 08 ("F08") bindings are no longer being hard-coded in LaTeX. Instead, Python code embedded in the LaTeX source is used to define what the bindings are (e.g., the MPI routine name, the parameter names/types/directions/descriptions, etc.), and then the LIS, C, F90, and F08 bindings are rendered in LaTeX automatically. # Instructions for Chapter Authors So how do you go about writing / editing / maintaining MPI bindings in this Python style? * [[Instructions for Chapter Committees in Q4 2019 initial Pythonization review|pythonizing-initial-review]] * Have a look at a [[simple example|pythonizing-simple-example]]. * Don't know Python? No problem! [[Here's a few things you need to know.|pythonizing-dont-know-python]] * [[General guidelines for Pythonizing MPI bindings|pythonizing-general-guidelines]]. * If you care, [[here's why we are doing this Pythonizing process|pythonizing-why]]. * [[Detailed reference guide|pythonizing-reference-guide]] for all available functions and parameters. * [[Automated comparison tool|pythonizing-regression]] used for comparing to MPI-3.1 LaTeX