Size: a a a

2020 August 21

АГ

Александр Гранин... in ФП
(Вот это всё, по-хорошему, должны писать вы, чтобы у нас было понимание, что у вас это понимание есть)
источник

АГ

Александр Гранин... in ФП
(В противном случае я так и буду писать о том, о чем понял, а не о том,  о чем, возможно, думаете вы)
источник

L

LevT in ФП
Ну вот окружения хаскелиста и дотнетчика  -  явно, разные наследники наиболее общего рантайма (ОС)

Но что если 1% нуждается в обоих стеках?  
Поскольку экосистемы абсолютно разные, возможно множественное коммутативное наследование (порядок не важен)

Вот интересна прежде всего формализация этой ситуации, когда такое возможно
источник

АГ

Александр Гранин... in ФП
Ну то есть, у вас нет задачи разработать билд-систему, а есть задача построить некоторую обобщающую модель
источник

АГ

Александр Гранин... in ФП
Однако чтобы такую модель можно было построить, нужно хотя бы несколько экземпляров того, что хочется обобщить. А значит, - надо идти и копать эти экземплярные билд системы сначала
источник

L

LevT in ФП
Александр Гранин
Ну то есть, у вас нет задачи разработать билд-систему, а есть задача построить некоторую обобщающую модель
Которая, возможно, послужит теоретическим базисом инструмента, полезного для каждого первого
источник

АГ

Александр Гранин... in ФП
Благие цели - это очень хорошо, я это приветствую. Но мне всё еще непонятно, что вы называете типизированием, и к чему здесь коммутативное наследование (наследование какое? Из ООП?)
источник

АГ

Александр Гранин... in ФП
Насчет окружений хаскеллиста и дотнетчика я тоже не понимаю. Что вы имеете в виду под этими терминами? Билд-системы как таковые? Операционные системы? Какой-нибудь shell?
источник

АГ

Александр Гранин... in ФП
Я могу себе также представить, что я, например, подключаю библиотеку кросс-компиляции под винду. И вместе с этой библиотекой приходят некие типы, которые я могу использовать в своих билд-скриптах. И вот в этих типах будет, например, прописано, что под 32-битные системах нельзя собрать 64-битный код, и мне это статически проверит моя типизированная билд-система
источник

АГ

Александр Гранин... in ФП
Ладно, я заканчиваю этот разговор, успехов вам
источник

G

Gamer in ФП
Александр Гранин
Ладно, я заканчиваю этот разговор, успехов вам
как мужик отрезал
источник

L

LevT in ФП
Александр Гранин
(В противном случае я так и буду писать о том, о чем понял, а не о том,  о чем, возможно, думаете вы)
А я продолжаю думать так:
В противоположной (некоммутативной) ситуации выбор порядка наследования сразу же делает результат негодным для класса проектов.
И вот опять, что это за класс? Нужны ресёрч и формализация
источник

L

LevT in ФП
Каждая некоммутативная развилка в "дуальном" графе билда отсекает класс проектов. Следовательно если надо дойти до определённого финала, большинство веток можно вычеркнуть из рассмотрения
источник

AT

Alexander T in ФП
@LevT2, пару дней назад в @ru_nixos я вам задал вопрос про конкретные примеры ситуаций, решения которых вы хотите упростить, или которые существующая система не решила.
источник

Oℕ

Oleg ℕizhnik in ФП
Alexander T
@LevT2, пару дней назад в @ru_nixos я вам задал вопрос про конкретные примеры ситуаций, решения которых вы хотите упростить, или которые существующая система не решила.
а он что?
источник

AT

Alexander T in ФП
Не заметил, видимо.
источник

L

LevT in ФП
Oleg ℕizhnik
а он что?
А я ещё не заглядывал туда
источник

L

LevT in ФП
источник

L

LevT in ФП
https://youtu.be/j0XmixCsWjs?t=1321

The purpose of abstraction is not to be vague, but to create a new semantic level in which one can be absolutely precise.
E. Dijkstra
источник

AG

Alex Gryzlov in ФП
слова Э. Дейкстры, музыка народная, исполняет Э. Кметт
источник