1. async await 필요


2. 여러 플랫폼에 포팅 혹은 임베딩이 쉬워야함 (웹어셈, 윈도우 등등)


3. 모던한 타입 시스템이 필요 특히 모나드를 만들기 위함



Rust는 1번이 좀 그래서 여러모로 고민중이였는데 async fn이 unstable이지만 타입체킹정도는 돼서 열심히 채용중