Skip to content

Commit

Permalink
Merge pull request #209 from gyuho/alan-go
Browse files Browse the repository at this point in the history
status_quo: add "variant Go", "alan builds a task scheduler"
  • Loading branch information
nikomatsakis committed Jul 9, 2021
2 parents 13b0934 + f27908d commit 8b7bb1d
Show file tree
Hide file tree
Showing 2 changed files with 708 additions and 0 deletions.
4 changes: 4 additions & 0 deletions src/vision/characters/alan.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ Alan works at a Java shop. They run a number of network services built in Java,

Alan is developing networking programs in Kotlin. He loves Kotlin for its expressive syntax and clean integration with Java. Still, he sometimes encounters problems running his services due to garbage collection latencies or overall memory usage. He's heard that Rust can be fun to use too, and is curious to try it out.

### Variant D: Go

Alan develops a distributed database in Go, enjoying its simplicity and first-class treatment of concurrency. He's successfully built a transactional database that handles over 100K QPS. Intrigued by Rust's promise of "fearless concurrency", Alan tries Rust for more efficient use of memory and CPU. He's curious what classes of errors Rust async prevents and how Rust guarantees its safety without sacrificing the speed.

## 🤔 Frequently Asked Questions

### What does Alan want most from Async Rust?
Expand Down
Loading

0 comments on commit 8b7bb1d

Please sign in to comment.