2011-10-12

metaclass: (Default)
2011-10-12 11:08 am

Haskell, наркоманское, документация

setCommState :: HANDLE -> SerialPortSettings -> IO ()
setCommState h settings =
failIfFalse_ "setCommState" ( with settings (c_SetCommState h))

Описание failIfFalse_ в интернетах, судя по гуглу, отсутствует напрочь.
А вообще меня напрягает что win32 функции, похоже, все вызываются с такой оберткой, и кидают исключения в случае ошибок. А хотелось бы MonadError, чтобы было единообразно.

PS: cabal unpack Win32 и далее в исходниках можно таки найти описание этой функции.
metaclass: (Default)
2011-10-12 03:14 pm

Бредовое

Хочу писать на жабе, но я тупой - мне проще осилить хаскель, чем жабью инфраструктуру.