Monad에 대해 아주 대충 알고 잇는데
Monad가 결국 effect를 갖기 위해서는 (예를 들면 프린트) 결국 외부랑 interaction이 있어야 될 거 같은데
이런 거 보통 어떻게 구현 돼 있음?
.hsc 얘네 써서 ffi로 만들면 되는 거?
Monad에 대해 아주 대충 알고 잇는데
Monad가 결국 effect를 갖기 위해서는 (예를 들면 프린트) 결국 외부랑 interaction이 있어야 될 거 같은데
이런 거 보통 어떻게 구현 돼 있음?
.hsc 얘네 써서 ffi로 만들면 되는 거?
ghc에서 네이티브로 지원하는 IO연산들이 있고 보통 그 위에서 구현함.
ghc 소스에서 어느 부분에 구현 돼 잇음??
ghc에서 지원하는 연산들이 어떻게 구현되는지는 잘 모르는데 아마 C로 되있겠지. 하스켈 런타임도 C로 되있음.
그리고 그거랑 별개로 FFI도 만들 수 있음
하스켈 첨 볼 때 하스켈 책 정독부터 하셧나요. 사실 그건 좀 엄두가 안나서
나는 제대로 된 책 하나도 안봄
시작할 때 어떤 자료 봣나요?
https://wikidocs.net/book/204