Size: a a a

2021 May 29

NI

Nick Ivanych in Haskell
Ну, может состоять из одного комбинатора.
https://ru.vvikipedla.com/wiki/Combinatory_logic#One-point_basis
Я только скажу, что это чрезвычайно непрактично.
Во-первых, задолбаешься на этом комбинаторе что-то полезное описывать,
во-вторых, размер будет экспоненциально расти.
Впрочем, это касается и всяких там минимизаций базисов -
надо хорошо понимать, зачем ты это делаешь и чем готов ради этого пожертвовать, а чем нет.
Вспомни, как Паша Лутко (это было рядом с Максимом, забываю уже фамилию) обрадовались, как это можно сделать такой прям небольшой-небольшой, я бы даже сказал микро-
базис для типазависимого на основе CoC.
И что из этого вышло, хоть и работа была проделана, вне всякий сомнений, достойная уважения.
Они хотели сделать легко верифицируемое ядро.
Но произошла подмена понятий, в результате которых, было принято за "аксиому", что чем меньше базис, тем проще его верифицировать.
Ну и забыли другие аспекты.
Например, я вот считаю, что лучше в 10 раз больше усилий потратить на верификацию, но получить штуку, удобную в использовании.
источник

[

[BRM]White Rabbit in Haskell
Лодыри
источник

NI

Nick Ivanych in Haskell
Ещё на петон MTL никто не портировал, до brainfuck'а пока не дошли!
источник

[

[BRM]White Rabbit in Haskell
Любит сообщество лениться...
источник

[

[BRM]White Rabbit in Haskell
Я вот каррирование пилю в шарпах (монадки там, к сожалению, выразить нельзя) - отдаю всего себя делу извращения языков программирования!
источник

С

Сергей in Haskell
кто то на с++ монады делал
источник

NI

Nick Ivanych in Haskell
"Лучше бы водку пили" (c) plumqqz
источник

С

Сергей in Haskell
вроде Гранин
источник

[

[BRM]White Rabbit in Haskell
Так а хрен ли их делать, если они там спокойно выражаются?
источник

С

Сергей in Haskell
а что их мешает выразить в сишарпе?
источник

[

[BRM]White Rabbit in Haskell
источник

[

[BRM]White Rabbit in Haskell
Монадический парсер в спп
источник

AF

Alexey Fedotov in Haskell
Спокойно? В плюсах нет лямбд, замыканий, жуткие ФВП
источник

NI

Nick Ivanych in Haskell
Добро пожаловать в https://t.me/categories_plusplus
источник

[

[BRM]White Rabbit in Haskell
Отсутсвие hkt
источник

IK

Ilya Kos in Haskell
Да даже профункторы выразимы даже в джаве
источник

[

[BRM]White Rabbit in Haskell
(шаблонов)
источник

IK

Ilya Kos in Haskell
Монады то в шарпах точно можно
источник

[

[BRM]White Rabbit in Haskell
Нет. Для монад нужны hkt.
источник

IK

Ilya Kos in Haskell
А для профункторов нет?
источник