
Egoarka
04.12.2017
12:27:53
а, мин
во так тоже не подходит: (Char -> Char) -> (Char -> Char) -> [Char]

Denis
04.12.2017
12:29:39
Начнем с того, что в этом выражении тип fmap специализируется исходя из имеющихся аргументов.

Egoarka
04.12.2017
12:29:52
ой, я ебобошка

Google

Egoarka
04.12.2017
12:29:54
решил сам
(Char -> Char) -> (Char -> Char) -> (Char -> Char)
всем спасибо

Denis
04.12.2017
12:39:14
пожалуйста…

illiatshurotshka❄️
04.12.2017
12:47:15

Leonid
04.12.2017
12:47:27
Вакаха! https://career.biocad.ru/job/razrabotchik_po_haskell_.html

Aleksey
04.12.2017
12:48:21

Leonid
04.12.2017
12:48:26
soy boy Ну это совсем уж сказочные персонажи, их никто не видел в продакшоне

illiatshurotshka❄️
04.12.2017
12:48:41

Aleksey
04.12.2017
12:49:03
Жавастриптеры, это испорченные эльфы (несипорченные - лисперы). Т.е. гоблины как раз.

Leonid
04.12.2017
12:49:49
Балроги не древнее гномов?
Хоббиты пишут на вижуал бейсике

Google

Aleksey
04.12.2017
12:51:50

Leonid
04.12.2017
12:52:11
Тогда не подходит

Aleksey
04.12.2017
12:52:50
Так и гномы не сразу к ржавчине перешли. Сначала тоже на Си фигачили

illiatshurotshka❄️
04.12.2017
12:52:51
про идрис с регионами он бы так не говорил ?

Leonid
04.12.2017
12:53:32
@astynax ээ, подходит, я попутал

Aleksey
04.12.2017
12:53:44
"Lord of tht Rings", это вообще что-то типа "Д.Т.Н. в математике", псто Саурон всегда был зазнайкой и хотел себе титул не как у всех.
Да и помешан был на всяких "Одно Кольцо чтобы сбайндить их все". Странный, вощм. И хоббиту понятно, что ему бы полукольца хватило

Alexander
04.12.2017
13:12:37
LoR это что-то про security
корневые сертификаты на магию и т.п.
вконце протеряли центральный сертификат из чейна
и магия кончилась, пришлось свалить

Leonid
04.12.2017
13:13:59
Go могло появится только из Перумовского "продолжения LOTR"

Aleksey
04.12.2017
13:17:55
Go, это когда людишки пытаются запилить свой язык без присмотра эльфов (которые уплыли в Валинор и зависимые типы)

Alister
04.12.2017
13:19:06
А CLU это сильмарилы?

Dmitry
04.12.2017
13:30:21
Вот это, я понимаю, дискуссия

Alexander
04.12.2017
13:34:17
хорошее видать пиво в ресторане было (или не пиво) что все ещё не отпускает
в тот раз "мои обероны" сочинились.. теперь это

Leonid
04.12.2017
13:36:41
Кстати, все купили себе неможно Ада?

Pineapple
04.12.2017
13:41:36

Google

Alexander
04.12.2017
13:42:22
кстати да

Egoarka
04.12.2017
13:42:35
а есть чат для новичков? А тот тут не хочется встревать с тупыми вопросами

Alexander
04.12.2017
13:42:53
@egoarka это чят для новичков

illiatshurotshka❄️
04.12.2017
13:43:04
http://ircbrowse.net/haskell-beginners

Leonid
04.12.2017
13:43:18
https://gitter.im/ruHaskell/novice

Alexander
04.12.2017
13:43:20
тем более любые вопросы даже тупые, более онтомпк, чем раскладывание языков по миру LoR

Leonid
04.12.2017
13:43:21
но тут тож норм

Pineapple
04.12.2017
13:43:39

Alexander
04.12.2017
13:43:47
в гиттере там на novice обсуждали ТК, коалгебры и линзыперелинзы
@egoarka в общем самое логичное спрашивать тут

Egoarka
04.12.2017
13:44:00
понял, спасибо

Leonid
04.12.2017
13:44:02
ну может это были новички в ТК?

Egoarka
04.12.2017
14:36:15
Условие:
Сделайте тип данных Arr2 e1 e2 представителем класса типа Functor:
newtype Arr2 e1 e2 a = Arr2 { getArr2 :: e1 -> e2 -> a }
GHCi> getArr2 (fmap length (Arr2 take)) 10 "abc"
3
—-
Решение:
̶i̶n̶s̶t̶a̶n̶c̶e̶ ̶F̶u̶n̶c̶t̶o̶r̶ ̶(̶A̶r̶r̶2̶ ̶e̶1̶ ̶e̶2̶)̶ ̶w̶h̶e̶r̶e̶
̶ ̶ ̶f̶m̶a̶p̶ ̶f̶ ̶(̶A̶r̶r̶2̶ ̶e̶1̶ ̶e̶2̶)̶ ̶=̶ ̶A̶r̶r̶2̶ ̶(̶f̶ ̶.̶ ̶e̶1̶ ̶$̶ ̶e̶2̶)̶
компилятор посылает:
main.hs:5:11: error:
• The constructor ‘Arr2’ should have 1 argument, but has been given 2
• In the pattern: Arr2 e1 e2
In an equation for ‘fmap’: fmap f (Arr2 e1 e2) = Arr2 (f . e1 $ e2)
In the instance declaration for ‘Functor (Arr2 e1 e2)’
чяднт?
ну если смотреть на ошибку, то вроде у меня 1 параметр

illiatshurotshka❄️
04.12.2017
14:37:41
Arr2 e1 e2
2

Egoarka
04.12.2017
14:38:02
так там паттерн-матчинг, не?

illiatshurotshka❄️
04.12.2017
14:38:25
и
паттерн матчинг не типы достает ведь

Hot
04.12.2017
14:40:30
main :: IO ()
main = do putStrLn "What is your name?"
x <- getLine
return ("Hello, " ++ x ++ "!") >>= putStrLn
Вот вам немного кода он ваннаби-хачкелиста, подскажите плиз, можно ли написать последнюю строчку без return?
Перепробовал несколько вариантов, но он мне нет, ты оборачивай в монаду и всё тут!

Google

Egoarka
04.12.2017
14:41:02

Hot
04.12.2017
14:41:03
Оно вроде как и нормально, мне не жалко, оберну.
Но что-то мне подсказывает, что говнокод это.

Pineapple
04.12.2017
14:41:22
do
...
putStrLn $ "Hello " ...

Hot
04.12.2017
14:41:33
Ох

illiatshurotshka❄️
04.12.2017
14:42:01

Hot
04.12.2017
14:42:26
Связывает контейнер в монаде с функцией.

Pineapple
04.12.2017
14:42:26
do
...
putStrLn ("hello " ++ ...) -- что то же самое

Hot
04.12.2017
14:42:36
Такое я вроде пробовал.

Leonid
04.12.2017
14:42:41
про-тип для новичков: избегайте . и $ пока не разобрались с базовым синтаксисом

Admin
ERROR: S client not available

Psy
04.12.2017
14:43:13
У меня тупнячёк, подскажите пожалуйста как с типом правильно раздуплиться. В Scotty пытаюсь вернуть следующее:
suid :: ActionM ()
suid = do
text $ do
zt <- getZonedTime
formatTime defaultTimeLocale "%Y%m%d%H%M%S" zt

Hot
04.12.2017
14:45:15
Хз, что я не так делал, но со скобками тоже всё ок.

Leonid
04.12.2017
14:45:24
suid :: ActionM ()
suid = do
zt <- getZonedTime
text (formatTime defaultTimeLocale "%Y%m%d%H%M%S" zt)

Hot
04.12.2017
14:45:31
В общем, благодарю всех откликнувшихся!

Leonid
04.12.2017
14:45:45
скорее всего lifIO getZonedTime

Psy
04.12.2017
14:46:55
Actual type: IO ZonedTime

Leonid
04.12.2017
14:47:41
liftIO :: MonadIO m => IO a -> m a
т.е. в этом случае будет liftIO :: IO ZonedTime -> ActionM ZonedTime

Psy
04.12.2017
14:51:54
Благодарю, попробую

Google

Denis
04.12.2017
16:20:20
(.).(.)

illiatshurotshka❄️
04.12.2017
16:20:51
подразумевается

Denis
04.12.2017
17:23:38
@qnikst @lonokhov про какой вы там говорили никсодокер?

Leonid
04.12.2017
17:30:37
https://nixos.org/nixpkgs/manual/#sec-pkgs-dockerTools

Alexander
04.12.2017
17:31:08
до ноута доберусь скину команды
там что-то2docker

Denis
04.12.2017
17:38:19
@lonokhov у меня есть выражение на никсе, которое что-то собирает. Я хочу то что в $out этого выражения запихать в докер. При этом я не хочу, чтобы там были сорцы.

Leonid
04.12.2017
17:38:43
Ну и не будет

Denis
04.12.2017
17:39:29
чего-то я не понял документацию

Anatolii
04.12.2017
17:39:45
статейка была нидавно
http://lethalman.blogspot.com/2016/04/cheap-docker-images-with-nix_15.html

Denis
04.12.2017
17:40:27
спасибо, полистаю

Anatolii
04.12.2017
17:40:41
вообще го в канал тематический https://t.me/ru_nixos
будет полезно для новичокв
в будущем

Слава
04.12.2017
20:46:05
Ок, вопрос от новичка - как начать получать деньги за кодинг на хаскеле? Желательно на удалёнке. Какой минимум знаний нужен для такой работы, и что следует прочитать и прорешать?
К примеру, для работы на java достаточно прочитать Эккеля, узнать, зачем нужен Spring (загадка великая, до сих пор никто не ответил), чуть-чуть знать так называемые прости господи паттерны проектирования и уметь делать простые запросы на sql, для чего достаточно упражнений на sql-ex. И ещё уметь пользоваться maven'ом (чего там уметь-то).
Итак, что нужно для Хаскеля? И где под него ищется работа?

? animufag ?
04.12.2017
20:48:11
Похоже на троллинг

Kirill
04.12.2017
20:48:56
А делать лабы за студентов считается зарабатыванием денег?

Слава
04.12.2017
20:49:07

Alex
04.12.2017
20:50:02

Слава
04.12.2017
20:50:14

Nick
04.12.2017
20:50:29
Следует прочитать книги и прорешать задачи. А уровень знаний нужен подходящий.