Size: a a a

Compiler Development

2020 April 16

A

Alex in Compiler Development
Ладно, даже если не особо троллить, то интересно было бы почитать про крупные популярные проекты на каком-нибудь ФП. Ну а если легонечко троллить, то по рейтингу tiobe наиболее популярным ФП языком является SQL и находится он на 9 месте. А ниже большая императивная дыра
источник

AG

Alex Gryzlov in Compiler Development
Зигохистоморфный Препроморфизм
козначения это стримы?)
нет, это подмножество левых интродукций
источник

AG

Alex Gryzlov in Compiler Development
так же как значения это подмножество правых :)
источник

ЗП

Зигохистоморфный Препроморфизм in Compiler Development
Alex Gryzlov
нет, это подмножество левых интродукций
ох
источник

AG

Alex Gryzlov in Compiler Development
ну это из секвенций термин
источник

ЗП

Зигохистоморфный Препроморфизм in Compiler Development
Alex Gryzlov
ну это из секвенций термин
а что тогда косеквенции?
источник

AG

Alex Gryzlov in Compiler Development
примерно то же что и "кофунктор", классическая секвенция самодуальна
источник

AT

Alexander Tchitchigin in Compiler Development
TGG
А раньше таких не было разве?
Во времена, когда 64 МЕГАбайта памяти встречались только в редких мощных "рабочих станциях" ФП было объективно трудно применимо.
Во времена, когда 1 ядро встречается только в микроконтроллерах, изменяемое состояние объективно вредит.
источник

AT

Alexander Tchitchigin in Compiler Development
Konstantin
вообще скорее дело к том, насколько высокий уровень абстракции теперь требуется: одних только распространённых платформ уже десятки, если не сотни, огромное разнообразие каналов передачи, хранения данных и т.п., это всё требует более мощных абстракций, а они нуждаются в более глубокой систематизации, наверно ФП или даже в боле широком смиысле - декларативное программирование для этого подходит лучше
А вот это интересная мысль.
источник

p

polunin.ai in Compiler Development
Alexander Tchitchigin
Во времена, когда 64 МЕГАбайта памяти встречались только в редких мощных "рабочих станциях" ФП было объективно трудно применимо.
Во времена, когда 1 ядро встречается только в микроконтроллерах, изменяемое состояние объективно вредит.
Смотря что разрабатывается. В большинстве случаев да.
источник

МБ

Михаил Бахтерев in Compiler Development
А чего такого дуального между функциями и структурами? Это имеется в виду сопряжённость произведений и экспоненциалов?
источник

AG

Alex Gryzlov in Compiler Development
дуальны производители данных и потребители
источник

AG

Alex Gryzlov in Compiler Development
например лямбда дуальна консу call-стэка
источник

AT

Alexander Tchitchigin in Compiler Development
polunin.ai
Смотря что разрабатывается. В большинстве случаев да.
Так я и не из тех, кто призывает выкинуть на "свалку истории" C/C++ и RIIR. 😊
Я просто обозначаю объективные предпосылки к бОльшему использованию ФП. А именно: многопоточное программирование и корректность. Особенно, если нужно и то, и другое.
источник

МБ

Михаил Бахтерев in Compiler Development
Alexander Tchitchigin
Во времена, когда 64 МЕГАбайта памяти встречались только в редких мощных "рабочих станциях" ФП было объективно трудно применимо.
Во времена, когда 1 ядро встречается только в микроконтроллерах, изменяемое состояние объективно вредит.
Да почему? Lisp-ы всякие себя хорошо чувствовали и на 256 килабайтах памяти. APL тоже себя хорошо ведёт в таких ограничениях по памяти. Может, Haskell этого и мало, но никто ж не пробовал
источник

МБ

Михаил Бахтерев in Compiler Development
Alex Gryzlov
например лямбда дуальна консу call-стэка
А в каком смысле дуальна?
источник

AG

Alex Gryzlov in Compiler Development
в таком что лямбда это правая интродукция импликации, а конс - левая
источник

AG

Alex Gryzlov in Compiler Development
apply соответственно это правая элиминация
источник

AT

Alexander Tchitchigin in Compiler Development
Михаил Бахтерев
Да почему? Lisp-ы всякие себя хорошо чувствовали и на 256 килабайтах памяти. APL тоже себя хорошо ведёт в таких ограничениях по памяти. Может, Haskell этого и мало, но никто ж не пробовал
Вероятно, не настолько хорошо. Но это была какая-то известная претензия к ML в своё время, мол у нас в отличие от академиков нет 64 МБ оперативки. 😊
источник

ЗП

Зигохистоморфный Препроморфизм in Compiler Development
Alex Gryzlov
apply соответственно это правая элиминация
coapply левая?
источник