Size: a a a

Elm Lang сообщество разработчиков

2017 November 02

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Можно ругать "за дело" - за легаси, за устаревшие решения. Но никак не за мощность :)
источник

Aq

A64m AL256m qn[cores] in Elm Lang сообщество разработчиков
да можно и за мощность ругать, как хаскелисты ругают завтипы или там имплициты, иной раз от мощности достаточно болей, чтоб особо ей не радоваться.
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
У Хаскеля и так репутация странная, а тут ещё эльмуры набигают с претензиями - чаще всего не обоснованными, а продиктованными "мнением сообщества"
источник

Aq

A64m AL256m qn[cores] in Elm Lang сообщество разработчиков
но мы, конечно, не на том этапе просто исторически чтоб HKT бояться, про Пайковскую дженерикофобию я и не говорю
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Haskell всё же неплохой компромис соблюдает в плане мощности, на мой взгляд - на хаскеле всё ещё можно приятно программировать на значениях, если того хочется :)
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
что значит программировать на значениях?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Вот в эльме все программируют на значенниях - value level programming :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Зав.типы, type in type, это уже программирование на типах :)
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
о-оч странные понятия
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
типы это способ описать значения
источник

Aq

A64m AL256m qn[cores] in Elm Lang сообщество разработчиков
да ну, а как быть с теми, которые никакие значения не населяют?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
А типы типов? А арифметика на типах? А лифтинг значений на тайп-левел и прочие тайп-левел строки и числа?
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Servant хаскелев программируется на типах. А вместо значения там Proxy
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Программирование на типах, это когда твой программа исполняется во время компиляции. После запуска уже всё - только value level execution :)
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
И речь не о макросах, понятное дело, и не о шаблонах
источник

Aq

A64m AL256m qn[cores] in Elm Lang сообщество разработчиков
вообще, представление о том, что типы это "способ описать значения" устарело до появления первого компьютера еще
источник

NK

ID:351615646 in Elm Lang сообщество разработчиков
Aleksei (astynax) Pirogov
А типы типов? А арифметика на типах? А лифтинг значений на тайп-левел и прочие тайп-левел строки и числа?
из типов типов в идрисе только Type 1
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
Программирование на типах, это скорее type level Prolog
источник

Aq

A64m AL256m qn[cores] in Elm Lang сообщество разработчиков
олдскульное в хаскеле - да
источник

AP

Aleksei (astynax) Pirogov in Elm Lang сообщество разработчиков
В хаскеле оно олдскульное, это точно :)
источник