@haskellru

Страница 714 из 1551
Alexander
27.12.2017
19:39:41
я забыл ответить

Xeta Felius
27.12.2017
19:40:02
@XetaFelius разобрался?
Смотря с чем именно? O_o

Alexander
27.12.2017
19:40:12
d-p примерами и всем этим

distributed-process/network-transport

Google
Xeta Felius
27.12.2017
19:41:31
Ну, не полностью изучил, но на возникшие вопросы

ответы получил

ответы получил
Туториалы правда подустарели. Некоторые ссылки недействительны, например, или изменения функций не учтены. http://haskell-distributed.github.io/wiki/networktransport.html http://haskell-distributed.github.io/tutorials/1ch.html

Вот и были вопросы.

Artyom
28.12.2017
01:27:59
?

Hithroc
28.12.2017
01:28:10
?

Index
28.12.2017
01:28:57
Йоу

leon
28.12.2017
04:46:48
нет сорь я гей
пипец.... "гей", "рашка"... - чат про хаскель называется.

GNU/Maybe
28.12.2017
04:55:40
найс чат

indeed

Quet
28.12.2017
05:00:10
пипец.... "гей", "рашка"... - чат про хаскель называется.
из всего разговора самое интересное тебе было про геев? )

GNU/Maybe
28.12.2017
05:04:24
И сразу нашлись люди, решившие подколоть

leon
28.12.2017
05:10:12
из всего разговора самое интересное тебе было про геев? )
смысл тогда в этом чате, если в нем вместо обсуждения haskell, педерасты будут себя рекламировать, да всякий треп вестись? Это вопрос к создателям чата, кто тут админ.

Google
Quet
28.12.2017
05:10:40
рекламировать? )

Leonid
28.12.2017
05:38:13
Я бы банил за хейт спич

Dmitry
28.12.2017
05:38:39
а кто кого захейтил?

хаскель опять захейтили?

заводы стоят, одни хейтеры кругом

Max
28.12.2017
06:05:49
Ну, а че еще остается

Заводы стоят, ибо праздники

GNU/Maybe
28.12.2017
06:06:19
У кого-то праздники, а у кого-то ещё нет

Max
28.12.2017
06:06:20
Можно и похейтить

GNU/Maybe
28.12.2017
06:06:55
Не

Лучше спать

Сон никому не вредит

Alister
28.12.2017
06:26:31
Ты треть жизни спишь

А мог бы кодать

GNU/Maybe
28.12.2017
06:36:43
Я сплю довольно мало

И кодаю наверное слишком много

Если слишком много бывает

Alister
28.12.2017
06:47:46
У меня тут конфликт внутренний. С одной стороны я недоучка и мне нужно серьёзно подтянуть фундаментальщину. С другой можно получать знания по языку, фреймворку и фронтэнду чтобы облегчить свою работу и повысить ликвидность прямо сейчас, но это будут менее глубокие знания в связи с лакунами в базовом образовании в CS.

A
28.12.2017
07:00:09
держи нас в курсе)

Google
Alexander
28.12.2017
07:10:20
ребят, давайте без картинок таких?

/stat@combot

Combot
28.12.2017
07:11:35
combot.org/chat/-1001043143583

Alexander
28.12.2017
07:13:24
Name Activity Messages Active days Flood ratio leon nikitin 0.263% 5 4 143

5 сообщений и все хейтспич про канал, где большой оффтоп был один день когда не было активных тем про on topic, серьезно?

есть только 1 хороший способ делать чтобы на канале были "хорошие" темы, контрибьютить в темы и обсуждения

@nlvomsk давай ты пойдешь этим путем?

я, конечно, понимаю оффтоп мешает молчаливым читателям, из 500 человек наверняка есть много кто только читает и ничего не пишет, но я не знаю что с этим сделать

A
28.12.2017
07:23:58
вот поясните, почему в книжках любят писать про монадки, но не упоминают про трансформеры монадок

GNU/Maybe
28.12.2017
07:24:27
В реал ворлд хаскелль есть

Вполне книжка

A
28.12.2017
07:24:55
есть в pdf ? )

GNU/Maybe
28.12.2017
07:24:57
Но вообще, если ты понимаешь монады, то до трансформеров не так сложно самому дойти

есть в pdf ? )
Есть сайт

И бумажная

В пдф не знаю

Alexander
28.12.2017
07:25:56
о риливская, пдф где-то должен быть

GNU/Maybe
28.12.2017
07:26:25
Мне припёрло заказать бумажную

Большая довольно

Aleksey
28.12.2017
07:39:57
Про трансформеры есть пейпер All About Monads. Там и примеры и интуиция

Google
Aleksey
28.12.2017
07:40:57
https://wiki.haskell.org/All_About_Monads

A
28.12.2017
07:41:07
https://wiki.haskell.org/All_About_Monads ?

Aleksey
28.12.2017
07:41:07
там же ссылка на PDF

A
28.12.2017
07:41:09
ай

Admin
ERROR: S client not available

A
28.12.2017
07:41:15
короче читаю в данный момент

Aleksey
28.12.2017
07:42:17
Там и про простые монадки хорошо написано, если что. И примеры, и "как к этом пришли", и прочее

Трансформерщина с главы 17 начинается

Imants
28.12.2017
07:57:22
http://book.realworldhaskell.org/read/

Aleksey
28.12.2017
08:00:48
В RWH не то чтобы хорошо рассказывается про трансформеры. Да и сама книга во многом уже не real world

Imants
28.12.2017
08:10:58
Для начала годится. Делитесь другими ссылками!

.. и другими ссылками.

A
28.12.2017
08:13:41
class (Monad m) => MonadError e m | m -> e where throwError :: e -> m a catchError :: m a -> (e -> m a) -> m a вот | m -> e это вообще что

Denis
28.12.2017
08:14:29
functional dependency

Aleksey
28.12.2017
08:14:53
говорит, что "параметра у тебя два, но один однозначно определяет другой"

A
28.12.2017
08:15:09
что значит однозначно определяет

Denis
28.12.2017
08:15:14
говорит о том что для m есть только один e

Aleksey
28.12.2017
08:15:33
для конкретного m может быть только один парный e, да

в инстансе

A
28.12.2017
08:15:49
вот если я потом пишу instance MonadError (Either e) where throwError = Left (Left e) `catchError` handler = handler e a `catchError` _ = a где я тут однознчно что определяю?

Google
A
28.12.2017
08:16:51
я такое только в исходниках стдлиб видел, не в книгах, это как-то с версией хаскеля связанно?

Aleksey
28.12.2017
08:17:09
Ну это такой экстеншн

Он выходит за пределы Haskell2010, поэтому во многих книгах его и нет

инстанс будет instance MonadError e (Either e) where

A
28.12.2017
08:20:42
как это

это пример из книги, которую ты советовал

Aleksey
28.12.2017
08:21:03
У класса MonadError два параметра

A
28.12.2017
08:21:16
глава 10.3

Aleksey
28.12.2017
08:21:36
> instance MonadError (Either e) where <interactive>:10:10: error: • Expecting one more argument to ‘MonadError (Either e)’ Expected a constraint, but ‘MonadError (Either e)’ has kind ‘(* -> *) -> Constraint’ • In the instance declaration for ‘MonadError (Either e)’

Да даже ты сам написал class (Monad m) => MonadError e m | m -> e where

Два параметра у класса

И когда ты класс инстанциируешь, то выбранная монада m будет определять параметр e

В инстансе instance MonadError e (Either e) where говорится, что тип ошибки MonadError тот же, что и у Either

A
28.12.2017
08:24:20
проверил, есть такое дело • Too many parameters for class ‘MonadError’ (Use MultiParamTypeClasses to allow multi-parameter classes) • In the class declaration for ‘MonadError’ значит источник так себе, есть ошибки

Страница 714 из 1551