Size: a a a

2019 August 08

AT

Anton Trunov in fprog_spb
Peter Sovietov
Я бы рассмотрел верхний и нижный уровень IR. Для HIR полезным может быть комбинаторное описание вычислений. Тут можно делать улучшения чуть ли не на алгоритмическом уровне с помощью простых правил переписывания. Такие штуки известны еще со времен APL. А для LIR, думаю, тот же подход MLton с порождением SSA более предпочтителен, хотя и не отличается от императивных компиляторов, чем какие-то ФП-специфичные штуки. В принципе, графовое представление для IR — наиболее перспективно. Оно отражает параллелизм микроархитектуры. В той же старой книжке Харрисона и Филда наряду с разделом по редукции графов был раздел по dataflow-архитектурам. Но datalfow-языки начала 80-х (SISAL и прочие) не всегда и к ФП относят. Есть еще совсем академические разработки графового IR именно для ФП. Это VSDG. Штука весьма интересная, но, возможно, ее время еще не пришло.
ого, книга по ФП: 100 страниц про само ФП и потом еще 500 про компиляцию
источник

AT

Anton Trunov in fprog_spb
спасибо! Филд/Харрисон как-то мимо прошли
источник

PS

Peter Sovietov in fprog_spb
Anton Trunov
спасибо! Филд/Харрисон как-то мимо прошли
👍
источник

Y

Yuuri in fprog_spb
Александр Гранин
Суров, бородат, волOccam
р-Occam-ом
источник

АГ

Александр Гранин in fprog_spb
Росатом?
источник

АГ

Александр Гранин in fprog_spb
Росатом - поросятам
источник

Y

Yuuri in fprog_spb
Александр Гранин
Ну так чем-то на жизнь окамлисту надо же зарабатывать
Как ни странно, но работа окамлистом нашла меня раньше хаскельной о_О
(edit: переставлен залог)
источник

Y

Yuuri in fprog_spb
(но говорить о ней лучше не буду)
источник

PK

Pavel Khritonenko in fprog_spb
Кому ваше функциональное программирование нужно. Потом людей не нанять.
источник

SG

Serge S. Gulin in fprog_spb
Ну это, как говорят соседи, "филолог -- нет такой профессии".
источник

Y

Yuuri in fprog_spb
Peter Sovietov
Я бы рассмотрел верхний и нижный уровень IR. Для HIR полезным может быть комбинаторное описание вычислений. Тут можно делать улучшения чуть ли не на алгоритмическом уровне с помощью простых правил переписывания. Такие штуки известны еще со времен APL. А для LIR, думаю, тот же подход MLton с порождением SSA более предпочтителен, хотя и не отличается от императивных компиляторов, чем какие-то ФП-специфичные штуки. В принципе, графовое представление для IR — наиболее перспективно. Оно отражает параллелизм микроархитектуры. В той же старой книжке Харрисона и Филда наряду с разделом по редукции графов был раздел по dataflow-архитектурам. Но datalfow-языки начала 80-х (SISAL и прочие) не всегда и к ФП относят. Есть еще совсем академические разработки графового IR именно для ФП. Это VSDG. Штука весьма интересная, но, возможно, ее время еще не пришло.
А в лисп-машинах было что-то ФП-аппаратное?
источник

SG

Serge S. Gulin in fprog_spb
А кафедра есть
источник

YS

Yuriy Syrovetskiy in fprog_spb
Александр Гранин
Суров, бородат, волOccam
плечист, голосист, программист
источник

PS

Peter Sovietov in fprog_spb
Yuuri
А в лисп-машинах было что-то ФП-аппаратное?
В принципе, нет. Там была память с тегами (аппаратная динамическая типизация!), поддержка GC и поддержка простых лисповых примитивов в лучшем случае. Но все эти технологии существовали еще до лисп-машин в B5000 и у Xerox (который со Смолтоком). К слову, целая серия лисп-машин была, на самом деле, станциями Xerox с измененным микрокодом.
источник
2019 August 09

TT

Taras 🦀 Taraskin in fprog_spb
Anton Trunov
спасибо! Филд/Харрисон как-то мимо прошли
спасибо) новенькое чтиво для меня👍
источник

n

neFormal in fprog_spb
Peter Sovietov
И если ответить в духе Lords of Midnight, Mercenary, Starflight...?
То не возьмут, потому что опыт нерелевантный.
источник
2019 August 10

DS

Dmitry Solomennikov in fprog_spb
Serge S. Gulin
В офисном опенсейсе ещё не хватает официантов, которые бы спрашивали все ли мне нравится, что я хочу на обед, сделать ли моё пространство светлее/темнее/теплее/прохладнее.
Внезапно бывают и такие офисы, где специальные люди ходят и спрашивают :)
источник

Y

Yuuri in fprog_spb
Serge S. Gulin
В офисном опенсейсе ещё не хватает официантов, которые бы спрашивали все ли мне нравится, что я хочу на обед, сделать ли моё пространство светлее/темнее/теплее/прохладнее.
И массажистов, чтобы шейку разминали
источник
2019 August 11

PS

Peter Sovietov in fprog_spb
источник
2019 August 12

EM

Evgenii Moiseenko in fprog_spb
haskell is dooooomed
источник