Language toolchain

A step of the Cloud application tree on Gradus, in the Environment setup area: First commit to first deploy.

Set up the language you picked: a pinned toolchain, the strictest useful compiler or type checker settings, a formatter and a hello world that runs with one command.

Usually comes after: Pick a language.

Leads to: Runnable service.

Prompt for your AI assistant

Read docs/decisions/0001-language-and-runtime.md and set up this repository for the language it records, using the tools that language's community currently recommends: pin the language or runtime version the way its ecosystem expects, turn on the strictest useful compiler or type checker settings if it has them, add a formatter and linter with a shared config, commands for build (if it has a build), test and lint and a hello world entrypoint that prints one line and exits. Add the toolchain versions to the decision record and document the one command that runs it in the README.

This is https://gradus.kazet.blog/tree/cloud-application/step/language-toolchain as plain HTML. In a browser the page also lets you mark the step forged and copy a message for your AI assistant.