Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
do
fileName <- enumDirectory "."
line <- readLines fileName
word <- words line
if word == "bla" then ... else ...
do
f <- findSmth
r <- doSmthWith f
return (f, r)
do
f <- download "file1"
g <- download "file2"
return (length f == length g)
ExceptionalT String (StateT Int IO) a смотрится жутко.Протокол, к слову, очень простой. Клиент шлёт случайные ключи, сервер в ответ подтверждает соединение, отсылая md5 от конкатенации этих ключей.
WebSocket сервер на Haskell