2010-06-07 1 views
7

저는 haskell에서 networkish를하지 않았기 때문에 지금 시도하고 있습니다. Oleg의 ZFS를 템플릿으로 사용하고 있습니다.샘플 서버 응용 프로그램 작성은 피할 수없는 일입니까?

IIRC 그는 스레드를 사용하지 않고 대신 "구분 된 연속"을 사용하여 무거운로드 서버 응용 프로그램이 주로 forkIO 스레드를 사용하지 않고도 쓸 수 있는지 궁금합니다.

귄터

답변

2

이 정말 연구 질문입니다. Oleg의 zipperFS는 하스켈의 훌륭한 동시성 메커니즘을 사용하지 않았으므로 많은 동시 사용자에게 확장되지는 않을 것이라고 확신합니다.

지퍼를 사용하여 웹 서버를 작성할 수 있다는 것이 흥미 롭습니다. 게시하십시오!

하지만 고전적인 스타일의 대용량 동시성을 사용하는 정규 서버를 작성하지 않는 이유는 무엇입니까?

+2

님께, 저는이 시간에 실험하고 있습니다. 또 다른 요지는 가능한 한 많이 "기능적"으로 유지하려고 노력하고 있으며 심지어는 실제적인 관점에서 더 이상 이해할 수 없을 때까지 가능한 한 많이 Haskell98-ish입니다. (어느 것이 당연히 상당히 빠를 수 있습니다). 그의 전반적인 주제 인 것으로 보이는 Olegs의 연구와 연구에 관해서는 그가 자주 자주 성공합니다. Luke Palmer 외에도 예를 들어 이런 식으로 유지하려고 노력하는 성취 된 하스 켈러 부부가 있습니다. 귄터 –