Learn the correct pronunciation of programming language names — with IPA transcriptions and explanations for 5 commonly mispronounced languages.
Programming language pronunciations — quick reference
Python /ˈpaɪθən/ — "PY-thon" (PY rhymes with "pie")
Kotlin /ˈkɒtlɪn/ — "KOT-lin" (short O as in "cot")
Scala /ˈskɑːlə/ — "SKAH-lah" (broad A as in "father")
Elixir /ɪˈlɪksɪr/ — "ih-LIK-sir" (stress on second syllable)
Rust /rʌst/ — "RUST" (one syllable, /ʌ/ as in "bus")
0 / 5 completed
1 / 5
A colleague asks you to pronounce 'Python' correctly. Which phonetic transcription is accurate?
Python = /ˈpaɪθən/ — two syllables: "PY-thon." The first syllable /paɪ/ rhymes with "pie" or "high." The second syllable /θən/ uses the unvoiced /θ/ (as in "think") followed by a schwa /ə/. Common mistakes: pronouncing it /ˈpɪθɒn/ (too British, like the snake in some dialects) or /ˈpiːθɒn/ (first vowel too long). The stressed syllable is always the first: PY-thon, never py-THON. In global tech contexts, the /paɪ/ pronunciation (American standard) is universal.
2 / 5
How is 'Kotlin' correctly pronounced by Kotlin developers and the JetBrains team?
Kotlin = /ˈkɒtlɪn/ — "KOT-lin." The name comes from Kotlin Island near Saint Petersburg, Russia, and is pronounced with a short /ɒ/ vowel (as in "cot" or "lot"), not a long vowel. Two syllables: KOT-lin. The /t/ is clear and unaspirated between the vowel and the /l/. JetBrains, the creator, consistently uses this pronunciation in official materials. "COAT-lin" (/koʊtlɪn/) is a very common mistake by English speakers who assume the spelling implies a long vowel.
3 / 5
A new developer on your team mispronounces 'Scala' as 'SKAY-lah.' What is the correct pronunciation?
Scala = /ˈskɑːlə/ — "SKAH-lah." The name comes from the Italian/Latin word for "staircase" (scala), and uses the broad /ɑː/ vowel as in "father" or "car." Two syllables: SKAH-lah. The final syllable is a schwa /ə/. "SKAY-lah" (/skeɪlə/) is a very common mistake — it changes the A to a diphthong. The creator Martin Odersky and official Scala documentation consistently use the broad A pronunciation. When in doubt: think of the Italian word "scala" (musical scale) — same vowel.
4 / 5
How do you correctly pronounce 'Elixir' (the programming language)?
Elixir = /ɪˈlɪksɪr/ — "ih-LIK-sir." Three syllables: ih-LIK-sir, with stress on the second syllable. The first syllable /ɪ/ is a short, reduced vowel (as in "it"). The second syllable /lɪk/ has the main stress. The third syllable /sɪr/ ends with a rhotic /r/ in American English or /sə/ in British. This follows the standard English pronunciation of the word "elixir" (a magical potion), from which the language takes its name. "EL-ik-ser" with first-syllable stress is the secondary acceptable variant but less common in the developer community.
5 / 5
You're giving a talk that mentions Ruby, Rust, and Go. Which set of pronunciations is entirely correct?
Ruby = /ˈruːbɪ/ ("ROO-bee"), Rust = /rʌst/ ("RUST"), Go = /ɡəʊ/ ("GO"). Ruby: two syllables, stress on first, long /uː/ as in "rule." Rust: one syllable, /rʌst/ — the /ʌ/ vowel as in "bus" or "run." Simple and phonetically regular. Go: one syllable, /ɡəʊ/ in British English or /ɡoʊ/ in American — the long O diphthong. None of these have silent letters or irregular pronunciations. They're all straightforward — the key is not to over-complicate them. Ruby is sometimes mispronounced "ROO-by" (with /aɪ/) — remember it ends in the /iː/ sound, like "bee."