async 함수는 제너레이터로 만드는 코루틴 함수라서 그런식으론 못나눠
코루틴이면 yield 있는거임?
ㅇㅇ
러스트말하는거지?
그리고 너가 말하는거처럼 함수로 다 만들던게 1년전 futures 0.1 시절인데 모친출타한듯 불편했음 타입명이 세자리수로 불어나고
아 저런 ㅋㅋㅋ
await 없는 비동기는 콜백지옥이다 게이야
내가 생각한건 하스켈 async 같은건데.. await도 있음
async하면 새 스레드 띄워서 핸들 리턴하고, wait에 핸들 주면 기다리는 방식
그러면 걍 스레드아닌가
ㅇㅇ 그런데 코루틴인 async가 필요하면 그냥 둘이 같이 쓰면 되서.. 장점은 async든 아니든 그냥 IO action이라 똑같이 쓸 수 있음
거기에 스레드풀쓰면 C# Task랑 똑같긴 할건데 Rust Future랑은 또 다름
근데 C#같은 놈들도 do같은게 없어서 하스켈처럼은 못함 F#에는 비슷한거 있음
async 함수는 제너레이터로 만드는 코루틴 함수라서 그런식으론 못나눠
코루틴이면 yield 있는거임?
ㅇㅇ
러스트말하는거지?
그리고 너가 말하는거처럼 함수로 다 만들던게 1년전 futures 0.1 시절인데 모친출타한듯 불편했음 타입명이 세자리수로 불어나고
아 저런 ㅋㅋㅋ
await 없는 비동기는 콜백지옥이다 게이야
내가 생각한건 하스켈 async 같은건데.. await도 있음
async하면 새 스레드 띄워서 핸들 리턴하고, wait에 핸들 주면 기다리는 방식
그러면 걍 스레드아닌가
ㅇㅇ 그런데 코루틴인 async가 필요하면 그냥 둘이 같이 쓰면 되서.. 장점은 async든 아니든 그냥 IO action이라 똑같이 쓸 수 있음
거기에 스레드풀쓰면 C# Task랑 똑같긴 할건데 Rust Future랑은 또 다름
근데 C#같은 놈들도 do같은게 없어서 하스켈처럼은 못함 F#에는 비슷한거 있음