Migration concurrency-async
Kind: concept_map
Programming languages
ada, applescript, assembly, bash, c, clojure, cobol, common_lisp, crystal, csharp, d, dart, elixir, elm, emacs_lisp, erlang, fortran, fsharp, gdscript, gleam, go, groovy, hack, haskell, java, javascript, jsx, julia, kotlin, lean, lua, mojo, nim, objc, ocaml, odin, pascal, perl, php, powershell, prolog, python, r, racket, raku, roc, ruby, rust, scala, scheme, smalltalk, swift, tcl, typescript, verilog, vhdl, visual_basic, vlang, zig
Concepts
16
Language-term bindings
247
Added
2026-06-24
AI council review available for 187 locales (1 model so far) — see individual leaves.
Leaves
247 language-term bindings grouped by concept — showing the first 200.
async
- clojure/async
- csharp/async
- dart/async
- fsharp/async
- hack/async
- haskell/Async
- javascript/async
- jsx/async
- kotlin/async
- lean/async
- mojo/async
- nim/async
- python/async
- raku/start
- rust/async
- swift/async
- typescript/async
- visual_basic/Async
- zig/async
await
- csharp/await
- dart/await
- gdscript/await
- hack/await
- javascript/await
- jsx/await
- kotlin/await
- mojo/await
- nim/await
- python/await
- raku/await
- rust/await
- scala/Await
- swift/await
- typescript/await
- visual_basic/Await
- zig/await
channel
- clojure/chan
- crystal/Channel
- go/chan
- haskell/Chan
- julia/Channel
- kotlin/Channel
- nim/Channel
- ocaml/Event
- racket/channel
- raku/Channel
- rust/channel
- tcl/chan
- vlang/chan
concurrent
- java/ConcurrentHashMap
- raku/race
- vhdl/concurrent
future
- clojure/future
- common_lisp/future
- crystal/Future
- dart/Future
- groovy/Future
- java/Future
- julia/Future
- kotlin/Deferred
- nim/Future
- python/Future
- r/future
- racket/future
- ruby/Future
- rust/Future
- scala/Future
- swift/CheckedContinuation
lock
- csharp/lock
- fsharp/lock
- groovy/Lock
- java/Lock
- julia/lock
- kotlin/lock
- nim/Lock
- objc/NSLock
- powershell/lock
- python/Lock
- raku/Lock
- visual_basic/SyncLock
- vlang/lock
mutex
- ada/protected
- c/mtx_t
- crystal/Mutex
- csharp/Mutex
- d/Mutex
- emacs_lisp/mutex
- go/Mutex
- haskell/MVar
- julia/ReentrantLock
- kotlin/Mutex
- ocaml/Mutex
- odin/Mutex
- pascal/TCriticalSection
- prolog/mutex_create
- ruby/Mutex
- rust/Mutex
- vlang/Mutex
parallel
- ada/parallel
- csharp/Parallel
- d/parallel
- fsharp/Parallel
- haskell/par
- java/parallelStream
- lua/coroutine
- r/parallel
- raku/hyper
- verilog/fork
- vlang/spawn
process
- cobol/PROCESS
- elixir/Process
- elm/Process
- emacs_lisp/process
- erlang/spawn
- gleam/process
- python/Process
- raku/Proc
- ruby/Process
- smalltalk/Process
- verilog/initial
- vhdl/process
promise
- clojure/promise
- common_lisp/promise
- csharp/TaskCompletionSource
- javascript/Promise
- jsx/Promise
- raku/Promise
- ruby/Promise
- scala/Promise
- typescript/Promise
semaphore
- csharp/Semaphore
- d/Semaphore
- haskell/QSem
- java/Semaphore
- objc/dispatch_semaphore_t
- ocaml/Semaphore
- pascal/TSemaphore
- python/Semaphore
- racket/semaphore
- raku/Semaphore
- smalltalk/Semaphore
- vlang/Semaphore
sync
- ada/synchronized
- clojure/sync
- d/synchronized
- go/sync
- groovy/synchronized
- java/synchronized
- julia/fetch
- kotlin/synchronized
- pascal/Synchronize
- racket/sync
- rust/Sync
- scala/synchronized
- swift/sync
- visual_basic/Monitor
- vlang/WaitGroup
task
- ada/task
- csharp/Task
- d/task
- dart/Isolate
- elixir/Task
- elm/Task
- fsharp/task
- julia/Task
- lean/Task
- mojo/Task
- objc/NSOperation
- python/Task
- roc/Task
- rust/task
- swift/Task
- visual_basic/Task
thread
- c/thrd_t
- clojure/thread
- csharp/Thread
- d/Thread
- emacs_lisp/thread
- fsharp/Thread
- groovy/Thread
- haskell/ThreadId
- java/Thread
- julia/Threads
- kotlin/thread
- lua/thread
- nim/Thread
- objc/NSThread
- ocaml/Thread
- pascal/TThread
- perl/threads
- prolog/thread_create
- python/Thread
- racket/thread
- raku/Thread
- ruby/Thread
- rust/thread
- scala/Thread
- tcl/thread
- visual_basic/Thread
- vlang/thread
+47 more bindings not shown.