Resources

FAQ

Answers to common questions about Plain Language, the CLI, and the compiler.

Need more?

  • Browse examples for full programs.
  • Read the reference map.
  • Use the CLI help flag.

Frequently asked questions

Is Plain Language a replacement for Python?

No. It transpiles to Python so you can still use the entire Python ecosystem when needed.

Can I mix Plain Language and Python?

Yes. Any valid Python line is passed through unchanged into the output.

How do API endpoints work?

Endpoint declarations generate a Flask app and route handlers automatically.

Where does the compiled Python go?

plain compile writes a .py file beside the source by default.

Does Plain Language support async?

Yes, you can create async functions and await results when the runtime supports it.

How do I debug issues?

Run with plain run --verbose to see the generated Python and locate errors.