@haskellru

Страница 272 из 1551
Dmitry
25.05.2017
09:51:47
Выглядит неплохо

Arseniy
25.05.2017
09:55:59
Вроде @lightgreen этим занимается

Alexander
25.05.2017
10:25:43
очень не советую использовать hslogger

Но если кого-то прут баги в работе сислога и апстрим который по пару лет не принимает патчи, и невозможность разрегистрировать логгеры, то норм либа

Google
Dmitry
25.05.2017
11:31:48
А что взамен?

Anatolii
25.05.2017
11:36:14
а fast-logger нормальный?

Alexander
25.05.2017
12:05:03
katip

в нем есть все что в хслоггере и нормальный

фаст-логгер тоже норм

на самом деле hslogger даже юзабельный

но иногда все портит

Evgeniy
25.05.2017
12:59:02
Grenade: Deep Learning in Haskell (Score: 100+) Link: http://j.mp/2rABDPg

Dmitry
25.05.2017
13:14:33
Жаль, после скалы тяжко без такого. Хотя вроде бы вполне реализуемые фичи.
Такую фичу относительно недавно запилили. Теперь Typed holes могут показывать все функции в скоупе с подходящим типом https://github.com/ghc/ghc/pull/28 Видимо, в GHC 8.2 уже будет влито.

Sergey
25.05.2017
13:46:29
Подскажите, как красиво записать конструкцию [a] -> (a -> IO Bool) -> [a (такие, что экшн вернул True)]

Alexander
25.05.2017
13:47:03
никак

можно [a] -> (a -> IO Bool) -> IO [a]

Google
Alexander
25.05.2017
13:47:27
filterM где-то жил

Sergey
25.05.2017
13:47:27
Каюсь, да

Не перестаю удивляться. Никак не мог понять что нужно выполнять в выражении пока не начал думать о типах.

Андрей
25.05.2017
13:56:42
где-то проскакивал неприятный демотиватор про "из собаки выбраться невозможно". каждый раз вспоминаю его, когда кто-то снова хочет выйти чистым из ИО...

Sergey
25.05.2017
14:03:11
Мне собственно именно filterM и нужен. Просто вопрос неправильно задал.

Alexander
25.05.2017
14:03:27
@s_ivanov я про него поэтому и сказал

foo f = fmap (filter fst) . traverse (\x -> (x,) <$> f x)

можно так

Sergey
25.05.2017
14:08:16
TupleSections нужен

только не понимаю зачем собирать пару, и точно fst, а не snd ?

Artyom
25.05.2017
14:15:27
snd

а tuple sections не обязательно, если написать (,) x

Alexander
25.05.2017
14:19:19
ну смысл понятен главное

я час с больной головой пишу

и думаю, стоит ли идти спать прямо сейчас или подождать чуть-чуть

Bohdan
29.05.2017
07:56:37
Здравы будьте, любители лучшего языка! Чот не компилится у меня subPalindromes :: String -> [String] subPalindromes str = do start <- [1..(length str)-1] end <- [start+1..(length str)] return ((show start) ++ ", " ++ (show end)) join :: [String] -> String join strs = intercalate " " strs main = do input <- getLine putStrLn ( join.subPalindromes input ) • Couldn't match type ‘a0 -> String’ with ‘[Char]’ Expected type: String Actual type: a0 -> String Монады нельзя трейлить, что ли? Что вообще за a0?

Igor
29.05.2017
08:00:18
putStrLn ( join $ subPalindromes input )

или ( (join.subPalindromes) input )

Bohdan
29.05.2017
08:01:42
А, точно, спасибо

Jessie
30.05.2017
22:04:17


Google
Igor
30.05.2017
22:05:21
прямо виснет?

Jessie
30.05.2017
22:05:38
ничего не происходит дальше

0/13 прогресс и усё

Igor
30.05.2017
22:06:03
ну, а вы долго ждали?

Jessie
30.05.2017
22:06:55
а что, там что-то очень длительное должно компилироваться или что там? не думаю что до сих пор оно не должно было бы уже итоги выдать

а, тьфу

только вникать начинаю. пошло дальше, пока писала пост

Igor
30.05.2017
22:28:09
:)

Jessie
30.05.2017
22:30:25
есть норм туториалы по хаскелю помимо этого https://ruhaskell.org/posts/utils/2015/07/13/from-cabal-to-stack.html ?

Андрей
30.05.2017
22:37:02
так это не по хаскелю собственно. это по кабалу-стаку всякому.

Jessie
30.05.2017
22:44:26
сути хаскеля последовательной нет. хаотично наваленная инфа и не дает структурированного понимания хаскеля. но блин... со стека ж нужно начинать то? я с иде намучалась дофига

Dmitry
30.05.2017
23:01:20
https://anton-k.github.io/ru-haskell-book/book/toc.html

Dmitry
30.05.2017
23:01:23
Начни с этого

https://stepik.org/course/Функциональное-программирование-на-языке-Haskell-75

Или вот

Михаил
30.05.2017
23:42:22
Отличный туториал http://learnyouahaskell.com/chapters

Artem
30.05.2017
23:44:14
Плюс за «Изучай Хаскель во имя добра» (ссылка выше) Курс на Степике (тоже выше)

Jessie
30.05.2017
23:49:40
лол

а почему мне хаскель показался похожим на второй фортран?

Vladislav
30.05.2017
23:53:50
Google
Vladislav
30.05.2017
23:54:11
Фортран-то очень широко применялся в свое время

Jessie
30.05.2017
23:54:17
может без лишней фигни?

Admin
ERROR: S client not available

Jessie
30.05.2017
23:54:34
в научных институтах

ракетостроение ядерка

Vladislav
30.05.2017
23:55:10
в ЦЕРНе до сих пор полно кода на фортране используется, опять же

Jessie
30.05.2017
23:55:32
а что можно делать крестами в матмоделировании в ядерке?

ооп поэтому его в матмоделировании

Vladislav
30.05.2017
23:56:40
а что можно делать крестами в матмоделировании в ядерке?
церн кстати старые вещи переписывает с фортрана именно на плюсы (garfield -> garfield++, например)

Dmitry
31.05.2017
00:39:26
"Во имя добра" -- не надо.

Ну только если ты хипстер в душе.

Сравните, начало Хаскеля: http://learnyouahaskell.com/starting-out#babys-first-functions -- какие-то наркоманские функции и название baby.hs, и осмысленная обработка дат тут: https://anton-k.github.io/ru-haskell-book/book/2.html

Удивляет, как это народ с LYAH прётся.

Когда читал, мне особенно раздражали рисунки.

Прям смотришь их и всё сразу становится понятным.

http://s3.amazonaws.com/lyah/listmonster.png

Всё понятно

Это, кажется, самый осмысленный на всю книжку.

Artyom
31.05.2017
00:52:28
ну меня рисунки не раздражают вообще, например видимо, индивидуальные особенности восприятия

да и baby.hs тоже норм (но я бы так не написал)

Google
Artyom
31.05.2017
00:54:26
> Согласно даосам основной принцип жизни заключается в недеянии (у-вей). Всё происходит естественно и словно само собой. Давайте создадим модуль который ничего не делает. а вот этот стиль как раз раздражает немного :) и отсутствие запятых тоже

Dmitry
31.05.2017
01:02:01
Тоже есть такое

Начинаем наркоманить!

Aragaer
31.05.2017
04:59:20
как человек, воспитанный xkcd, я не могу не любить lyah

Vladimir
31.05.2017
07:03:05
> человек, воспитанный xkcd

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

звучит паршиво, да? если я, допустим, буду говорить это на собеседовании, то меня не возьмут уж точно. но ведь это же чистая правда, то есть лучше промолчать

Dmitry
31.05.2017
07:08:01
Наверное, на такие собеседования, где могут попячить из-за совковости воспитателей, лучше не ходить ;)

Vladimir
31.05.2017
07:09:06
от меня уже молодые девушки шарахаются оттого, что мне 28. а ровесницы все либо страшные, либо замужем

Dmitry
31.05.2017
07:09:25
o_O

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