Size: a a a

2020 June 19

DS

Denis Shevchenko in fprog_spb
совсем скучно
источник

AV

Alexander Vershilov in fprog_spb
Ну как скучно это же доклад, на котором будет много весёлых историй наверняка
источник

A

Andrey in fprog_spb
Andrey Ivanov
Поздно, решение было принято вчера. Был еще один юрист с докладом о лицензировании ПО, но я подумал что это совсем скучно
в JB пилят автотул, который проверяет код на предмет соответствия зоопарку лицензий и их отношению друг с другом, делая анализ зависимостей
источник

AV

Alexander Vershilov in fprog_spb
Для hackage такое есть
источник

A

Andrey in fprog_spb
да, а где?
источник

A

Andrey in fprog_spb
ну я видел вещь с лицензией BSD, использующую LGPL-3 под капотом
источник

AV

Alexander Vershilov in fprog_spb
Точно было и на haskellers.com кажется
источник

AI

Andrey Ivanov in fprog_spb
Прикольно. Скоро наверное будут авторские права на имена переменных проверять, пишешь кот - а оно тебе подчеркивает красным 😊
источник

AV

Alexander Vershilov in fprog_spb
источник

A

Andrey in fprog_spb
спасибо
источник

AV

Alexander Vershilov in fprog_spb
Вообще давно пора сделать таки один из незавершенных планов и загнать package.db в neo4j
источник

AV

Alexander Vershilov in fprog_spb
Там есть красивый UI, и можно проверки совместимости запросами в UI писать
источник

AV

Alexander Vershilov in fprog_spb
Но у меня всё сломалось на том, что в Cabal очень сложные типы и чтобы нормально работать нужно бы нагенерить generic инстансов для hasbolt, а он тогда не умел это (может и сейчас не умеет)

CC @maxbotan ^
источник

MK

Maxim Koltsov in fprog_spb
есть тх!
источник

AI

Andrey Ivanov in fprog_spb
Вчера кто-то в кложаслаке спросил про bounded-count , нарисовал им такой пример (defn f [] (lazy-seq (repeat (f)))) ну и в вотчере как выглядит. А в вашем Хаскеле типы опять не натянулись l = repeat l cannot construct the infinite type: a ~ [a] Хотя конечно это нигде нинужно
источник

AV

Alexander Vershilov in fprog_spb
Умеет в суммы типов?
источник

MK

Maxim Koltsov in fprog_spb
Alexander Vershilov
Умеет в суммы типов?
насколько я помню нет
источник

AV

Alexander Vershilov in fprog_spb
Andrey Ivanov
Вчера кто-то в кложаслаке спросил про bounded-count , нарисовал им такой пример (defn f [] (lazy-seq (repeat (f)))) ну и в вотчере как выглядит. А в вашем Хаскеле типы опять не натянулись l = repeat l cannot construct the infinite type: a ~ [a] Хотя конечно это нигде нинужно
а можно попонятнее, что хочется, т.к. кажется, что если бы l = repeat l работало, то результат бы был другим?
источник

AI

Andrey Ivanov in fprog_spb
в данном примере просто я подумал, что в ленивом хаскеле это наверное вообще на раз реализовать, ан нет, типы опять мешают. но это так, просто мысли вслух
источник

AV

Alexander Vershilov in fprog_spb
Андрей, объясни пожалуйста словами, что должно лежать в элементах списка
источник