Alexander
чай не java
Alexander
чай не java
А ведь и правда. Если ты про кофе, конечно
Alexander
полезность автодополнения в Haskell сравнительно низкая (околонулевая) если за 1 взять полезность автодополнения при программировании на java
Alexander
особенно если не пишешь в гонзалесовом стиле
Алексей
Гонзалевский это всё квалифицированно?
Alexander
нету базового объекта, и по типам (пока начинаешь писать код) тоже не сильно выведешь
Alexander
Алексей
Оно жж в строку влезать перестанет
Alexander
причем import qualified Control.Concurrent.STM.TVar
Alexander
без этих ваших as
A64m
да нормальная полезность
undefined
@rustem_b, текущий hie собирается как-то так
stack stack-yaml stack-8.2.2.yaml build --copy-compiler-tool
Alexander
unsafeUninterruptibleMask дополнять если, т.к. там букаф много
Anonymous
undefined
Это если ghc8.2
undefined
stack exec ghci где-нибудь, в калоге, где нет stack.yaml
Anonymous
8.2.2
undefined
Тогда пробуй, ghc больше скачивать не будет
Anonymous
Anonymous
stack --stack-yaml stack-8.2.2.yaml build --copy-compiler-tool?
undefined
ага
Anonymous
спс
Anonymous
Anonymous
блин
Anonymous
я понял
Anonymous
кароче я не так реп скачал
A64m
> ой всё, надоело
да, с таким терпением ничего хаскельного не собрать
Anonymous
Leonid 🦇
Хаскель для терпил
Anonymous
GoLang для терпил
я 5 минут ждал пока он мне 5 на 2 поделит
Anonymous
Рублёвка для рублей
Leonid 🦇
Заводы - рабочим, землю - крестьянам.
Anonymous
А соски?
Alexander
банкамер модераторам
Anonymous
власть людям, работы ai'
parket
            Damn it, Jamal!
🧔🏿: - I'm free as well, right guys?
🧑
👨: - Yes you are, Jamal!
👴
Anonymous
сложный прикол
parket
Ну, может у меня чувство юмора никакое, хз.
Ilya
https://markkarpov.com/post/free-monad-considered-harmful.html
Спасибо, интересный подход. Я так понял, что если от AST требуется только различная интерпретация (например вкл/выкл логи), то достаточно строить AST полиморфное по монаде. А если хочется перестраивать AST, то уже Free.
А MonadWriter, MonadReader — это тоже получается final tagless encoding?
Alexander
да
Alexander
если нужно pro-free(r) мнение - пни @graninas он их любит
Alexander
Я их люблю, но до pro мне далеко. Я сейчас сижу и втупливаю, как мне заменить свою Free на Church. Сам-то язык нормально заменился, а вот с интерпретатором беда.
Зигохистоморфный
Alexander
Если бы я еще понял, что ты сказал...
Ilya
а я понял, как мне кажется 🙈 если фри монада — это разворачивание (построение) AST, то есть что-то вроде анаморфизма, то логично, что интепретатор, который сворачивает (~ катаморфизм) AST к значению, должен делаться через что-то дуальное — кофри
IC
a66ath
Там в раст что-то завезли
a66ath
Пишут existential type но я не уверен
Ilya
ниче, скоро в хаскель линейные типы завезут, и посмотрим кто кого
A64m
насчет скоро я бы особо не расчитывал (да и толку от них не особо много будет)
Leonid 🦇
Anonymous
IC
Ilya
плохой стиль. старайся, чтобы единственным местом в программе, где есть IO, была функция main
Anonymous
Leonid 🦇
unsafePerformIO
Alexander
Anatolii
Alexander
а никто не помнит статью олега про sql не такую давнюю?
Anonymous
http://www.cs.tsukuba.ac.jp/~kam/paper/pepm2016a.pdf
Alexander
спасибо
кана
кана
Хочу разобраться во фри монадах на примере алгебры высказываний (not, or, and, термы)
Типа считываем AST, после чего можно его 1) сразу вычислить 2) Перевести в КНФ/ДНФ 3) Как-то ещё оптимизировать
Стек монад наверное будет такой:
1) Free (для AST)
2) Writer (Для подсчёта статистики вычислений до и после оптимизаций)
3) Reader (в AST не только константы, но и переменные могут быть)
Как идея, стоит браться? Какие подводные? С фри монадами знаком только с этого чата + 1 статья с хабра. Ну сложилось впечатление, что это какой-то eval, только done right
типа смотри, с фри подход немного иной (то есть можно делать как ты предлагаешь, но это не так профитно будет)
кана
IC
Alexander
Vladimir
Кровавая модерастия удаляет картинки с шуточками? :)
Alexander
Я ничего не удалял еще. От слова совсем.
Alexander
Видел, как сам автор что-то удалял
Alexander
Может, другие модераторы работают
Leonid 🦇
Может автор ошибся каналом
Dmitry
Карман привет передавал
Cheese
за употребление оборота «от слова совсем» здесь ещё не банят?
Крылатый
Vladimir