@haskellru

Страница 1287 из 1551
Daniel
19.06.2018
16:44:44
Старайтесь придерживаться одного мнения в ходе дискуссии, хорошо? У нас такое токсичное общение не принято
я одного и придерживаюсь. параллелить автоматически можно только то, что не использует друг друга в качестве аргументов, так? много ли вы можете припомнить сложений, которые исполняются более одного раза и при этом результат не используется в качестве аргумента для следующего такого же сложения?

A64m
19.06.2018
16:47:05
вы считаете что ли, что сложение параллелить нельзя?

Daniel
19.06.2018
16:48:15
Любое сложение более трёх значений
а можете расписать, как это так, что a+b+с можно распараллелить? какими частями?

Google
A64m
19.06.2018
16:49:06
по вашему 3 больше трех что ли?

Daniel
19.06.2018
16:49:30
вы считаете что ли, что сложение параллелить нельзя?
я считаю, что параллелить можно все то, для чего может быть применен map-reduce. можно ли параллелить что-то еще - я не припомню

Alexander
19.06.2018
16:50:14
а можете расписать, как это так, что a+b+с можно распараллелить? какими частями?
> более 3-ёх Тоесть если есть a + b + c + d, то можно сделать (a + b) + (c + d) и отправить (a + b) и (c + d) в разные треды.

Daniel
19.06.2018
16:50:17
по вашему 3 больше трех что ли?
ошибся, бывает. про 4 и больше - понятно

A64m
19.06.2018
16:50:36
> Любое сложение более трёх значений a + b + c + d x1 = a+b | x2 = c + d x1 + x2

Daniel
19.06.2018
16:51:18
sum(sum(a,b), sum(c,d)), я бы так записал

Евгений
19.06.2018
16:51:25
Вообще говоря в a может оказаться ненормальная форма. Идея паралелить a+b нормальная

Daniel
19.06.2018
16:52:02
и тут, действительно, sum можно параллелить

и, действительно, смысла в этом мало

Евгений
19.06.2018
16:52:22
Alexander
19.06.2018
16:53:41
Вообще говоря в a может оказаться ненормальная форма. Идея паралелить a+b нормальная
Ну естественно я выше имел ввиду именно нормальную форму.

Евгений
19.06.2018
16:53:42
Попробуйте написать преобразователь кода на го, который будет любую операцию параллелить. Прогоните его на компиляторе, а потом попробуйте что-нибудь собрать. Будете неприятно удивлены

Google
Daniel
19.06.2018
16:53:57
и потому, что нет способа пометить sum как функцию, непригодную для распараллеливания, нет и распараллеливания.

Евгений
19.06.2018
16:54:15
Ну естественно я выше имел ввиду именно нормальную форму.
Но в сабже у нас нет гарантии, что там нормальная форма до вычисления же

Daniel
19.06.2018
16:58:08
хорошо, спасибо, я понял

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

Alexander
19.06.2018
17:00:32
Но в сабже у нас нет гарантии, что там нормальная форма до вычисления же
Ну я вообще думал о том, что параллелить уже в рантайме после приведения к нормальной форме. А то иначе даже fold не распараллелить, не?

A64m
19.06.2018
17:01:08
в 90-х и начале двухтысячных были исследования по всяким вариантам, про которые можно упрощенно сказать "делаем из каждого санка спарк"

но особых успехов не было

ну какой-то вариант stingy evaluation или как-то так вроде показывал результаты немного получше чем без параллелизации

Евгений
19.06.2018
17:03:11
Ну я вообще думал о том, что параллелить уже в рантайме после приведения к нормальной форме. А то иначе даже fold не распараллелить, не?
У тебя любое вычисление приходит только к той форме, которая нужна в данном конкретном месте. Например при хеде у тебя список редуцирует до (x:_) Весь процесс вычисления состоит из этого, не очень понятно как параллелить, когда процесс вычисления остановился уже

A64m
19.06.2018
17:05:29
из каких-то работ по автоматической параллелизации не всего, а в рамках специально выделенного кода - это ApplicativeDo он некий кусок кода в do-нотации рассахаривает не в монадные операции а в аппликативные где может, и определенные инстансы можно написать, для аппликатива - распараллеливающие, а для монады нет (это и не возможно), т.е. писателю такого кода не надо думать где что расспараллелить можно, а где нельзя

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

из полуавтоматического есть еще библиотеки для дата-параллелизма, самый амбициозный проект из этой серии DPH как раз недавно окончательно помер

A64m
19.06.2018
17:16:40
Haxl из этой оперы? https://www.youtube.com/watch?v=sT6VJkkhy0o
нет, это то что с аппликатив-ду предполагается использовать как раз

Daniel
19.06.2018
17:16:59
A64m
19.06.2018
17:17:05
живые проекты из дата-параллельной серии это repa, massiv, accelerate

0x739d6cd673fffb80
19.06.2018
18:22:46
Где, кроме Хабра, можно найти рускоязычные статьи по сложному ФП, типа хаскельных линз, монадных трансформеров, машин?

Alister
19.06.2018
18:24:26
вам год принципиален?

0x739d6cd673fffb80
19.06.2018
18:27:54
Google
0x739d6cd673fffb80
19.06.2018
18:41:10
а зачем русскоязычные?
Английского хватает только на документацию, и то не слишком сложную

Евгений
19.06.2018
18:42:43
Ну, судя по массовости и активности англоязычного чата в телеграм, без русскоязных статей никак

Антон
19.06.2018
18:45:05
A64m
19.06.2018
18:59:40
а есть чат по идрис?
https://t.me/joinchat/Ai4h2D9SWO_RDx2jMUbzqw

Mariia
19.06.2018
19:01:50
Kirill
19.06.2018
19:43:08
Тут очередную пенисомерялку подвезли, я аж на первую страницу попал - http://git-awards.com/users?utf8=%E2%9C%93&type=country&language=haskell&country=Russia

Евгений
19.06.2018
19:47:15
Оно считает стары по всем проектам, не?

Евгений
19.06.2018
19:47:29
У ляха звёзды за бубу

kana
19.06.2018
20:01:29


another
19.06.2018
20:52:28
Привет, есть ли в Беларуси команды, которые кодят на Haskell?

Kirill
19.06.2018
20:55:13
FP Complete :)

Alexander
19.06.2018
23:32:06
а он не в Польше сейчас живёт разве?

Dmitry
20.06.2018
00:04:43
У ляха звёзды за бубу
Надо его сюда уже приглашать :)

Just for fun

Евгений
20.06.2018
04:10:58
Он не пользуется телеграмом. Говорят

Google
Aleksey
20.06.2018
04:18:09


Я в первых 3000!

(сомнительное достижение :))

Dmitry
20.06.2018
04:19:47
Сомнительным было бы, если бы "!" был факториалом.

А если в 3000 -- то не сомнительное достижение.

Aleksey
20.06.2018
04:22:11
В 3000! просто все хаскелисты входят :)

В т.ч. и все потенциальные

Kirill
20.06.2018
06:10:21
а он не в Польше сейчас живёт разве?
Алексей? В Минске по идее

Admin
ERROR: S client not available

Alexander
20.06.2018
06:10:37
а ну может жил когда-то

Alister
20.06.2018
06:44:37
Yuriy
20.06.2018
06:47:17
ну да, заводят же своим детям аккаунты в фэйсбуглах, а чем Гитхаб хуже?

Dmitry
20.06.2018
06:48:01
Чтобы к 18-и годам уже сеньором в списке 20! быть

Alister
20.06.2018
06:48:36
мой ребеночек первый раз покомитил. а это его пул реквестик. такой маленький, а уже контрибьютор

Alister
20.06.2018
06:53:03
а ты звезд на гитхабе не хватаешь

дал бог репу, даст и мейнтейнеров

Fedot
20.06.2018
06:55:14
Комить а то поздно будет, все комитят и ты комить

Кстати есть у кого конфиги под xmonad?

Dmitry
20.06.2018
06:57:21
Посмотри тут ссылки, на прошлой неделе давали

Google
Dmitry
20.06.2018
06:58:23
Fedot
20.06.2018
06:58:34
Спасибо

Leonid
20.06.2018
07:35:22
Тугокодер

A64m
20.06.2018
08:10:32
Я в первых 3000!
у какого-то клапауция и то на одну звезду больше

Aleksey
20.06.2018
08:11:24
Да я ничего полезного не сделал же. Даже те звёзды, что есть - все зря

A64m
20.06.2018
08:12:39
у меня 10 из 9 звезд за пруф-ов-концепт хештаблицы Ж(((

Aleksey
20.06.2018
08:13:29
Что в очереденой раз доказывает, что кол-во звёзд в GH - такая себе характеристика популярности и полезности

Alexander
20.06.2018
08:17:45
я их как закладки использую

если подписываться не хочется

Aleksey
20.06.2018
08:29:44
в гитхабе нет средств нормального управления закладками - категорий, вот этого всего

Так что звёзды - тупо социальная штука

Dmitry
20.06.2018
08:32:41
Дык в браузере ж есть

Aleksey
20.06.2018
08:33:37
Вот поэтому удобнее каталогизировать репозитории в нормальных хранилках закладок (org-mode у меня)

Dmitry
20.06.2018
08:34:46
А браузер какой?

Интегрируется с emacs?

Andrey
20.06.2018
08:37:14
links

Aleksey
20.06.2018
08:40:54
Интегрируется с emacs?
Жму линку в имаксе, открывается вкладка в файрфоксе :)

Dmitry
20.06.2018
08:45:07
А как они в имакс попадают?

Aleksey
20.06.2018
08:51:01
А как они в имакс попадают?
Я руками добавляю. Файлик с закладками по общесистемному хоткею открывается. Можно прикрутить org-capture, но мне лень :)

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