dryLang treats concurrency as a first-class citizen using Goroutines under the hood, but abstracts the complexity away.
You don't need to manage channels or threads manually.
asn keywordTo define a function that runs asynchronously, prefix it with asn.
Once defined as asn, it can be launched concurrently using either mul (multiple) or uni (single), and synced with awt.