Async Await
===========
```Example from 1 languages: JavaScript
async doSomething => await somethingElse()
```
```Example from 1 languages: C#
public async Task<int> FindPageSize(Uri uri)
{
byte[] data = await new WebClient().DownloadDataTaskAsync(uri);
return data.Length;
}
```
```Example from 1 languages: Chapel
begin sync
```
```Example from 1 languages: bog
let {print} = import "std.io"
let foo = fn()
print("foo started")
let bar_frame = async bar()
print("in foo")
let bar_res = await bar_frame
print("foo finished")
return bar_res
let bar = fn()
print("bar started")
suspend
print("bar resumed")
suspend
print("bar finished")
return 1
print("main started")
let foo_frame = async foo()
print("in main")
let res = await foo_frame
print("main finished:", res)
```
*
Languages *with* Async Await include JavaScript, C#, Dart, Chapel, X10, bog
*
Languages *without* Async Await include Ruby, C3, Jule
*
View all concepts with or missing a *hasAsyncAwait* measurement
http://pldb.info/../lists/explorer.html#columns=rank~id~appeared~tags~creators~hasAsyncAwait&searchBuilder=%7B%22criteria%22%3A%5B%7B%22condition%22%3A%22null%22%2C%22data%22%3A%22hasAsyncAwait%22%2C%22origData%22%3A%22hasAsyncAwait%22%2C%22type%22%3A%22num%22%2C%22value%22%3A%5B%5D%7D%5D%2C%22logic%22%3A%22AND%22%7D missing
http://pldb.info/../lists/explorer.html#columns=rank~id~appeared~tags~creators~hasAsyncAwait&searchBuilder=%7B%22criteria%22%3A%5B%7B%22condition%22%3A%22!null%22%2C%22data%22%3A%22hasAsyncAwait%22%2C%22origData%22%3A%22hasAsyncAwait%22%2C%22type%22%3A%22num%22%2C%22value%22%3A%5B%5D%7D%5D%2C%22logic%22%3A%22AND%22%7D with
*
Read more about Async Await on the web: 1.
https://en.wikipedia.org/wiki/Async/await 1.
Built with Scroll v178.2.3