async
Without waiting around
Async is programmer shorthand for asynchronous—code that doesn't execute in strict sequence but allows other operations to proceed while waiting for something to complete.
In modern programming, async functions handle tasks like fetching data without freezing the interface: The API call is async, so the page stays responsive.
Often paired with await.
Remain expectant for
- callbackFollow-up audition invitation
- promiseCommitment to act
- futureTime still to come
- thenAt that time
resolve · reject · pending · fulfilled · timeout · delay · defer · sleep
Equidistant at all points
- simultaneousHappening at same time
- multithreadingParallel execution paths
- multiprocessingConcurrent execution across CPUs
- cooperativeJointly operated enterprise
interleaved · non-blocking · concurrent · thread · process · worker · executor · scheduler
Ordered waiting line
- handlerOne who manages something
- listenerOne who attends aurally
- observerOne who perceives events
- streamingReal-time digital delivery
pipeline · middleware · chaining · composition · generator · iterator · yield · emit
Processing rate over time
- scalabilityCapacity for growth
- non-blockingExecutes without waiting
- responsiveQuick to react
- efficientProductive without waste
overhead · bottleneck · backpressure · batching · caching · prefetch · optimization
await
Remain expectant for
then · resolve · reject · pending · fulfilled · timeout · delay · defer · sleep · pause
parallel
Equidistant at all points
- simultaneousHappening at same time
- multithreadingParallel execution paths
- multiprocessingConcurrent execution across CPUs
cooperative · interleaved · non-blocking · concurrent · thread · process · worker · executor · scheduler · task
queue
Ordered waiting line
streaming · pipeline · middleware · chaining · composition · generator · iterator · yield · emit · subscribe
throughput
Processing rate over time
- scalabilityCapacity for growth
- non-blockingExecutes without waiting
- responsiveQuick to react
efficient · overhead · bottleneck · backpressure · batching · caching · prefetch · optimization
- software developmentcoding, programming, bug, debug, debugging
- technical adjectivesadjustable, modular, portable, durable, automated
- JavaScriptJavaScript, function, JS, variable, array
- programmingvariables, functions, for, function, debugger
- Rustownership, borrowing, lifetimes, traits, match
- async programmingawait, callback, future, promise, non-blocking
asyncsync
Coordinate timing or data
synchronous · blocking · sequential · serial · linear
asyncsynchronous
Occurring at same moment
real-time · simultaneous · live · instant · interactive
- asynchronous learningEducation without live sessions