IDE
Languages and versions
Every language has its own page. Most languages offer several versions, and you choose one before you run.
Choosing a version
Versions are listed newest first. Which ones you can use depends on your plan:
| Plan | Versions available |
|---|---|
| Free | The latest of each language |
| Pro | Every version |
| Teacher | Every version, for everyone on the account |
Older versions are more useful than they sound. You need a specific version to reproduce someone else's problem, or to teach a course that requires it.
Not every language does everything
- Multi-file projects. Some languages support several files, others only one. A language that runs a single file has no file tree.
- Libraries. Available for languages with a package ecosystem we can install from.
- Assessments. You can set a program question in any language. The multi-file version of a language is not offered, so an assessment answer is a single file.
When something is not available for the language you chose, the control is not shown at all.
What next
Before a program can do anything, it usually needs input.
Supported languages lists which languages do multi-file and which take libraries.