Size: a a a

Compiler Development

2020 April 16

SM

Sailor Moon in Compiler Development
Alex Gryzlov
есть еще call-by-coneed (мемоизация козначений) :)
И недетерминированные, если на то пошло
источник

T

TGG in Compiler Development
Konstantin
потому, что ФП пошло в массы
А причина этому?
источник

K

Konstantin in Compiler Development
созрело новое поколение людей, которым неймётся
источник

SM

Sailor Moon in Compiler Development
TGG
А причина этому?
Хаскель 😀
источник

T

TGG in Compiler Development
Sailor Moon
Хаскель 😀
Это рекурсия такая чтоль?
источник

T

TGG in Compiler Development
Konstantin
созрело новое поколение людей, которым неймётся
А раньше таких не было разве?
источник

K

Konstantin in Compiler Development
TGG
А раньше таких не было разве?
Раньше были другие, это же естественный двигатель развития
источник

K

Konstantin in Compiler Development
Просто самое молодое поколение не привыкло работать и думает, что за них всё сделает компилятор только потому, что это выглядит возможным )))) Я шучу, конечно
источник

K

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

A

Alex in Compiler Development
Мне казалось что почти любая платформа будет поддерживать в первую очередь Си (как и системные библиотеки, которые редко пишутся на чём-либо другом), поэтому аргумент с платформами выглядит сомнительно. А много систем хранения данных написано на ФП языке?
источник

K

Konstantin in Compiler Development
платформа - это не только процессор
источник

T

TGG in Compiler Development
Ну тут как посмотреть. Многие молодые программисты учатся у старой школы больше. ФП заинтересовались те, кто до это писал на Жабе, ЖС и питоне
источник

A

Alex in Compiler Development
Тогда можно пояснить что это?
источник

K

Konstantin in Compiler Development
это ещё операционка и инфраструктура из других программ, с которыми надо интегрироваться (они ещё и меняются постоянно)
источник

T

TGG in Compiler Development
Alex
Тогда можно пояснить что это?
ЦПУ, ГПУ, переферия, ОС и прочая, прочая, прочая...
источник

AG

Alex Gryzlov in Compiler Development
Михаил Бахтерев
А как можно запомнить козначение?.. Не очень понятно.
источник

K

Konstantin in Compiler Development
Си ясное дело никуда не денется, как никуда не денутся транзисторы из процессоров в обозримой перспективе, но реально пользовательские задачи решаются не на Си
источник

AG

Alex Gryzlov in Compiler Development
> Once control effects are involved, call-by-coneed evaluation can be seen as a more efficient approach to strictness compared with call-by-value, where the computation of labeled call sites are remembered and shared
источник

A

Alex in Compiler Development
Про пользовательские - от части справедливо. Пока что я вижу что идёт большое смещение в сторону "веб-приложений", но это тоже не ФП в чистом виде. Есть довольно узкие области где, например, незаменим Эрланг, но это скорее исключения.
источник

ЗП

Зигохистоморфный Препроморфизм in Compiler Development
козначения это стримы?)
источник