Practice the pronunciation of JavaScript and WebAssembly runtime names including Deno, Bun, GraalVM, Wasmtime, and QuickJS.
0 / 5 completed
1 / 5
How is 'Deno' pronounced?
Deno is pronounced /ˈdiːnoʊ/ — 'DEE-noh'. The name is an anagram of 'Node' (the existing JavaScript runtime), and its creator Ryan Dahl confirmed the pronunciation. 'De' = /diː/ (long 'ee'). 'no' = /noʊ/ (diphthong /oʊ/). Two syllables: DEE-noh, stress on the first. Non-native speakers may say 'DEN-oh' (short /ɛ/) or stress the second syllable. Deno is a secure JavaScript and TypeScript runtime built on V8 and Rust, with built-in TypeScript support, a permissions model, and a standard library — created as a rethought Node.js: 'Run the script with DEE-noh — no npm install needed'.
2 / 5
How is 'Bun' pronounced?
Bun is pronounced /bʌn/ — 'BUN', exactly like the English word for a small bread roll. Single syllable: BUN. The short /ʌ/ as in 'run', 'sun', 'fun'. The name evokes speed (a 'hot cross bun' — quick and cross-platform). Non-native speakers sometimes use a long 'oo'. Bun is an all-in-one JavaScript runtime, bundler, transpiler, and package manager built with the Zig programming language and the JavaScriptCore engine (used in Safari), optimised for speed: 'Install dependencies and start the server in one command with BUN'.
3 / 5
How is 'GraalVM' pronounced?
GraalVM is pronounced /ɡrɑːl viː ɛm/ — 'GRAHL VEE EM'. 'Graal' is the Dutch/Afrikaans word for 'grail' (as in Holy Grail), pronounced with a long /ɑː/. 'VM' = V = /viː/, M = /ɛm/ — spelled out. Three parts: GRAHL VEE EM. Non-native speakers may say 'GRAYL' (using the diphthong from English 'grail') or merge 'VM' into 'vim'. GraalVM is a high-performance JDK with support for running JavaScript, Python, Ruby, R, and WASM alongside Java, and producing native binaries via ahead-of-time compilation: 'Build a native executable from the Spring Boot app using GRAHL VEE EM'.
4 / 5
How is 'Wasmtime' pronounced?
Wasmtime is pronounced /ˈwæzəmtaɪm/ — 'WAZ-um-tyme'. The name combines 'Wasm' (/ˈwæzəm/ — 'WAZ-um', see WASM) + 'time'. 'Waz' = /wæz/ (short /æ/, voiced /z/). 'um' = /əm/ (schwa). 'time' = /taɪm/ (diphthong /aɪ/). Three syllables: WAZ-um-tyme, stress on the first. Non-native speakers may unvoice the 's' to /s/ ('WASM-tyme') or use a long 'a'. Wasmtime is a standalone WebAssembly runtime from the Bytecode Alliance, implementing WASI and the W3C WebAssembly specification, enabling Wasm modules to run outside the browser on servers and edge environments: 'The plugin system uses WAZ-um-tyme to sandbox third-party code'.
5 / 5
How is 'QuickJS' pronounced?
QuickJS is pronounced /ˈkwɪkdʒeɪɛs/ — 'KWIK-jay-ess'. 'Quick' = /kwɪk/ (short /ɪ/ as in 'kick'). 'JS' = J = /dʒeɪ/ ('jay'), S = /ɛs/. Three syllables: KWIK-jay-ess, stress on the first. Non-native speakers may compress 'JS' into a single syllable or stress the second part. QuickJS is a small, embeddable JavaScript engine written in C by Fabrice Bellard (also creator of FFmpeg and QEMU), supporting ES2023 and designed for use in environments where a full V8 or SpiderMonkey engine is too large: 'The IoT firmware embeds KWIK-jay-ess for scripting'.