
Pig
10.12.2017
20:58:31

Denis
10.12.2017
20:58:32
да
покажи тот же пример на ST и Vector

A64m
10.12.2017
20:58:42
да не зачем, человек хаскеля не знает просто

Denis
10.12.2017
20:58:58
да
или ты про Mutable Vector?

Google

A64m
10.12.2017
20:59:14
да

? animufag ?
10.12.2017
20:59:33
аа ок.

Denis
10.12.2017
20:59:55
да
ага) http://vaibhavsagar.com/blog/2017/05/29/imperative-haskell/

Egoarka
10.12.2017
21:03:35

? animufag ?
10.12.2017
21:04:41
ну а в целом же код с векторами так уродливо и выглядит
ну и с конкаренси

kana
10.12.2017
21:05:22
зачем` _ <- `?
ну вообще hlint типа выдает, что есть не m (), то желательно добавить _ <-

? animufag ?
10.12.2017
21:06:03
ну да примерно такого ответа ожидал

A64m
10.12.2017
21:06:23

kana
10.12.2017
21:06:24
типа чтобы явно показать, что есть какой-то результат, просто мы его игнорим

? animufag ?
10.12.2017
21:07:41
чёто хакадж 504 выдаёт весь вечер

Leonid
10.12.2017
21:09:04
Хвр забанил тебя на Хакадже ?

kana
10.12.2017
21:10:55
нужен срочно твит

? animufag ?
10.12.2017
21:11:00
ох, давно не писал в этом твитере, но кажется другого выхода нет

Google

kana
10.12.2017
21:11:23
у меня хакадж работает

? animufag ?
10.12.2017
21:12:47

kana
10.12.2017
21:14:25
наверное чувак просто со скалы пришел
там без _ <- нельзя вроде

A64m
10.12.2017
21:14:54
это растовик пишет

Denis
10.12.2017
21:55:27
!!! http://hackage.mobilehaskell.org/

? animufag ?
10.12.2017
21:59:29
> mobile hasekll cross compilers
То есть они известные, проверенные и ими никого не удивишь?

A64m
10.12.2017
22:05:31
удивишь еще как

Index
10.12.2017
22:09:11
Надо б им с Keera Studios усилия объединить

kana
10.12.2017
22:10:29
может кто рассказать, для чего в gcast в Data.Typeable нужен c? (https://hackage.haskell.org/package/base-4.10.1.0/docs/Data-Typeable.html#v:gcast)
сейчас в Identity заворачиваю, но вообще как-то странно выглядит это
ну возможно сам gcast создавался для конверсий в конструкторе, но тогда не ясно, почему есть gcastN (который и нужен мне), но нет castN ( (Typeable t, Typeable t’) => t a -> Maybe (t’ a) )

Igor
11.12.2017
01:42:16

Artem
11.12.2017
03:18:12
Приветствую, ищу прогера для комбайна под linkedin.
Необходим авторегистратор + рассыльщик. Работа через браузер с подменой отпечатков. Бюджет до 1 к $. Писать в лс

Andrey
11.12.2017
04:28:19
сразу бан?

Dmitry
11.12.2017
05:52:19
Ага

Hot
11.12.2017
07:08:51
У нас был только Lisp из ФП, а Haskell я уже сам начал учить, по своей инициативе.
Хотя на скрине конечно код стрёмный ппц.

Google

Hot
11.12.2017
07:12:06
А оператор $ имеет какое-то отношение к монадам? Я знаю, что
<$>
- это вроде как инфиксная форма fmap, а вот про $ что-то пока не понял.
Часто вижу его вместе с do-нотацией.

Andrei
11.12.2017
07:13:01
не имеет, это композиция

kana
11.12.2017
07:13:09
f $ x = f x
это просто чтобы скобки лишние не ставить
было
f (do …)
стало
f $ do …
.
к монадам отношения не имеет, к композции тоже

Hot
11.12.2017
07:14:42
Ок, понял, спасибо.

Leonid
11.12.2017
07:24:38
В треде про раст быстрее хаскеля самое жуткое это советы типа "попробуй с llvm"

Nick
11.12.2017
07:25:09

Leonid
11.12.2017
07:25:53
https://www.reddit.com/r/haskell/comments/7iumzb/haskell_mutable_collections_low_performance_vs/

Nick
11.12.2017
07:27:36
Что вообще значит фраза “попробуй с llvm”
Как бэкэнд шоль?

Leonid
11.12.2017
07:30:56
Ну а что ещё?

Hot
11.12.2017
07:32:49
А разве в 2к17 скорость разработки не важнее скорости работы кода?
Во всяком случае, в этом моём питоне принято так считать.

Dmitry
11.12.2017
07:33:31
@hotkosc как и в 1995-ом, тут не имеет смысла обобщать
например, в некоторых продуктах основное - это скорость. ниже скорость - меньше денег

Hot
11.12.2017
07:35:23
Ну а в среднем по больнице-то?
Разве выигрывает не тот, кто написал хуже, но первый вышел на рынок?

Dmitry
11.12.2017
07:35:55
нет смысла обобщать
когда-то так, когда-то не так

Google

Aragaer
11.12.2017
07:36:06
я, к счастью, занимаюсь тем, что продукт уже на рынок вышел

Dmitry
11.12.2017
07:36:07
в вебчике это так, но вебчик умирает

Aragaer
11.12.2017
07:36:16
и надо сделать чтобы он работал быстрее

Hot
11.12.2017
07:36:18
И что же заменяет вебчик?

Nick
11.12.2017
07:36:18

Hot
11.12.2017
07:36:40
Я всё-таки обобщаю, наперекор Дмитрию.
Поэтому частные случаи, когда половину проекта надо переписать на Сях, не берём.

Admin
ERROR: S client not available

Dmitry
11.12.2017
07:37:18
ну хайп сейчас в другом месте, а очередной плохомотенизируемый вебщит сейчас как шаровара в середине двухтысячных
например, в майнерах скорость это основное. больше койнов майнит за единицу времени - больше народу на него переползает. поскольку работают они за процент от того, что намайнили, то перелазить туда-сюда ничего не стоит, а скорость - основная фича

Hot
11.12.2017
07:41:15
Ну окей, уговорил.

Dmitry
11.12.2017
07:41:24
что не надо обобщать? я рад.

Nick
11.12.2017
07:41:25
Лучше hft вспомнить

Hot
11.12.2017
07:41:43
Так мне что, как веб-макаке, стоит уже паковать Django и ползти в блокчейн?

Dmitry
11.12.2017
07:43:31
ну кто его знает. немногие дожившие разработчики на коболе сейчас, вроде, на жизнь не жалуются

Leonid
11.12.2017
08:32:01
О, а тред то не утонул за день https://www.reddit.com/r/haskell/comments/7i4ukq/stacks_nightly_breakage/dqzawyu/
^ сорс к
> Yes, true, this has inspired a bit of a vendetta in me and others. However, that vendetta could easily be relaxed if there was some cooperation on hvr's part in these circumstances.

Евгений
11.12.2017
08:32:39

Leonid
11.12.2017
08:32:52
а mgsloan какое отношение имеет к fpcomplete?

Dmitry
11.12.2017
08:33:45
@elemir90 и то, и другое - софт. где-то производительность неважна. где-то важна. в майнинге ты можешь посидеть на рынке, пока кто-то не выпустит более быстрый софт. нормальное сравенние, по-моему

Google

Евгений
11.12.2017
08:36:47
Если говорить о том, что где-то скорость важна, а где-то нет, то пример неплохой. Но тут можно возразить, что многочисленные сбои бирж и уязвимости в криптовалютах могут привести к изменениям ориентиров.
Но там где у тебя b2u, там никогда скорость отклика не станет важней чем скорость разработки. Так что без разницы тут стагнирует веб или нет.

Vasiliy
11.12.2017
08:37:53

Leonid
11.12.2017
08:38:39
Там Базерман ему норм разъяснил

Dmitry
11.12.2017
08:39:49
@elemir90 я что-то уже нить теряю. я всего лишь хотел донести мысль про бессмысленность обобщения. где-то вот важно наличие типизации, и даже доказуемости - там, где цена ошибки очень велика или там человеческая жизнь. это бывает трудно объяснить разработчику на nodejs, например
что когда из-за опечатки мозги пациенту выжгет, это допустим не очень хорошо может быть

Leonid
11.12.2017
08:43:20
Ппц, коммерческий "успех" хаскеля авторы стака приписывают себе

Dmitry
11.12.2017
08:43:22
или если в нативном коде в какой-нибудь говно-ртос на си стек срывает, устройство брикается и надо сотни или тысячи девайсов на перепрошивку отзывать
в смысле, они виноваты, что хаскель в такой заднице?

Евгений
11.12.2017
08:43:36

Dmitry
11.12.2017
08:43:38
окай
@elemir90 ну я как бы в курсе

A
11.12.2017
08:44:08

Leonid
11.12.2017
08:44:16
Ха, Тони Моррис судя по всему обматерил там mgsloan и коммент удалили :)

A
11.12.2017
08:44:24
вопрос без подвоха, я не знаю как у него дела обстоят

Leonid
11.12.2017
08:44:39
чёт у меня телеграмм на десктопе отваливается

Dmitry
11.12.2017
08:44:52
@azzaazaa ну нормально обстоят. но на фоне каких-то других платформ малозаметен, скажем
хотя изнутри нам кажется, что кроме хаскеля вообще ничего не осталось

Leonid
11.12.2017
08:45:11
> I've heard from many people in industry that they would not have been able to get their company to adopt Haskell if stack did not exist.

Dmitry
11.12.2017
08:45:42
но отчасти это правда. я помню ,как собирал проекты, когда был только кабал, и даже cabal-dev-а не было