Size: a a a

2021 February 01

IR

IC Rainbow in Haskell
A64m AL256m qn I0
умеет, но плохо работает, да и никто не будет писать либы, которые не работают с бекендом, который в 99% случаев используется
Особенно если можно вынести в сишку и сделать там всё
источник

AA

A64m AL256m qn<co... in Haskell
она, кстати, бесплатная, выложена на сайте клинострадальцев https://wiki.clean.cs.ru.nl/Functional_Programming_and_Parallel_Graph_Rewriting
источник

AA

A64m AL256m qn<co... in Haskell
IC Rainbow
Особенно если можно вынести в сишку и сделать там всё
да так просто не сделать
источник

ЗП

Зигохистоморфный Пре... in Haskell
A64m AL256m qn I0
она, кстати, бесплатная, выложена на сайте клинострадальцев https://wiki.clean.cs.ru.nl/Functional_Programming_and_Parallel_Graph_Rewriting
но раз она не торт, то что как альтернатива для нее?
источник

AA

A64m AL256m qn<co... in Haskell
хз, параллельность вообще не сильная сторона функционального программирования. но уж лучше читать пейпера по реально как-то работающей имплементации, т.е. по гхц-ному рантайму
источник

ЗП

Зигохистоморфный Пре... in Haskell
A64m AL256m qn I0
хз, параллельность вообще не сильная сторона функционального программирования. но уж лучше читать пейпера по реально как-то работающей имплементации, т.е. по гхц-ному рантайму
есть ссылки?
источник

MK

Maxim Koltsov in Haskell
A64m AL256m qn I0
хз, параллельность вообще не сильная сторона функционального программирования. но уж лучше читать пейпера по реально как-то работающей имплементации, т.е. по гхц-ному рантайму
ага, но при этом часто говорят "в фп всё параллелится забисплатна!!11"
источник

IR

IC Rainbow in Haskell
Maxim Koltsov
ага, но при этом часто говорят "в фп всё параллелится забисплатна!!11"
Не изменять данные можно очень эффективно на всех ядрах.
источник

MK

Maxim Koltsov in Haskell
ничего не делать тоже можно на всех ядрах эффективно)
источник

AA

A64m AL256m qn<co... in Haskell
источник

ЗП

Зигохистоморфный Пре... in Haskell
за 18 страниц описали все?)
источник

AA

A64m AL256m qn<co... in Haskell
Maxim Koltsov
ага, но при этом часто говорят "в фп всё параллелится забисплатна!!11"
ох, программисты че только не говорят
источник

AA

A64m AL256m qn<co... in Haskell
Зигохистоморфный Препроморфизм
за 18 страниц описали все?)
ну в клинострадальной книжке емнип все чуть ли не с нуля, т.е. про то что такое фп вообще, как переписывание графов работает вообще, и т.д. если надо не только про параллельность переписывания, что сводится к "блокировка на черной дыре", а все то же самое, то еще 20 пейперов надо
источник

[

[BRM]White Rabbit in Haskell
A64m AL256m qn I0
хз, параллельность вообще не сильная сторона функционального программирования. но уж лучше читать пейпера по реально как-то работающей имплементации, т.е. по гхц-ному рантайму
Я в одной статейке читал, что чисто теоретически фяп позволяет автоматом распаралеливать простые кейсы. Правда, там речь шла про саму концепцию фяп, а не про конкретные имплементации.
источник

AA

A64m AL256m qn<co... in Haskell
автоматически распараллеливать легко, автоматически распараллеливать так чтоб получалось быстрее, чем без распараллеливания - не решенная пока задача
источник

[

[BRM]White Rabbit in Haskell
Понял.
Почему бы тогда не давать хинты компилю типа "вот это тяжёлые операции, их можно параллелить"?
источник

AA

A64m AL256m qn<co... in Haskell
так это ручное распараллеливание. распораллеливать вручную никто не мешает!
источник

[

[BRM]White Rabbit in Haskell
Хотя с другой стороны хинты компилятору это удел спп🤔
источник

NI

Nick Ivanych in Haskell
[BRM]White Rabbit
Понял.
Почему бы тогда не давать хинты компилю типа "вот это тяжёлые операции, их можно параллелить"?
источник

[

[BRM]White Rabbit in Haskell
Прикольна
источник