러스트 비동기가 JS같은 언어랑 다른거 중에 하나가
러스트 비동기는 lazy해서 그냥 선언해놓는건 동작하지 않고 polling할때 실제로 동작한다라는데
JS도 똑같지 않나..?
예를들어 someAsync라는 JS 함수가 있으면
이것도 그냥 someAsync()하면 promise리턴하니까 lazy한거 아님?
러스트 비동기가 JS같은 언어랑 다른거 중에 하나가
러스트 비동기는 lazy해서 그냥 선언해놓는건 동작하지 않고 polling할때 실제로 동작한다라는데
JS도 똑같지 않나..?
예를들어 someAsync라는 JS 함수가 있으면
이것도 그냥 someAsync()하면 promise리턴하니까 lazy한거 아님?
ㅇㅇ 이것만으로는 특이한게 별로 없고 언어에서 정해준 비동기 런타임이 없다는게 제일 큰 특징이지
프로미스 리턴하는 함수가 퓨처쯤이라 생각해야할듯 - dc App
퓨처랑 프로미스 비교하면 lazy하다는 말이 맞긴하니까 - dc App
프로미스는 리턴 된 시점에서 이미 돌기 시작한거고 폴링을 개발자가 제어할수없는거고 - dc App
ayync function aa() { console.log(1) } aa();
Promise가 값을 얻어오는게 lazy하긴 한데 Future는 루틴 자체가 lazy한거임