Alexander
сорри за оффтоп вопрос, а как при наличии retraction и неважности порядка правил в datalog гарантируется завершимость?
Alexander
или retraction недопустим в head ?
Alexander
да судя по документации в clauses не может быть, только в statement
Serghei
Так, я в фп еще даже не джун, по этому мне позволительно
В чатике постоянно Ккмета какого-то упоминают. Не забрасывайте помидорами, кто это?
Alexander
https://cokmett.github.io/cokmett/ click it
Alexander
человек который генерирует много библиотек и классных идей
Serghei
хахаха
Serghei
прикольная картинка
Alexander
мне её в первый раз показал Митек на zurihack на фоне кметта задвигавшего про Yoneda lemma
Alexander
смотрелось отлично
Quet
забаньте уже этот ежедневный агрегатор )
Alexander
нажал кнопочку remove, надеюсь не промазал
Мерль
Alexander
не того удалил?
Evgenii
Мерль
не того удалил?
Всё, удалилось, видимо телеграм не успел синхронизовать
Alexander
сообщение я позже удалил
Alexander
сначала человека. потом результаты жизнедеятельности
Мерль
Вообще на самом деле по моим наблюдениям, отсутствие юзернейма - это веский признак бота, как и одновременный заход в десяток чатов
Quet
ну про чаты хз
Quet
раньше так народ набегал
на каком-нибудь хабре постят список “самые модные чаты в телеграме”
Quet
и народ прям по списку идет)
Serghei
бот боту рознь
Serghei
знаю товарища одного. работает в конторе по производству ботов. бизнес у них такой. боты регистрируются в соц сетях. лайкают друг друга, постят фоточки, репосятят всякое по теме. спорят в комментариях друг с другом. в разных соцсетях у одного и того же бота одна и таже тематика, фиг спалишь
Serghei
трафик ребята продают
Serghei
причем боты умеют вычислять ботов конкурентов
Serghei
а этот - то такое, бабушка или мамма чья-то, прочла в одноклассниках "Как сделать бота за 1,5 минуты"
Anonymous
Dmitry
что такое ghcid и есть ли от него какой-то профит?
Alexander
Запускалка ghci или скрипта пересоьирающая все при изменении файлов
Alexander
Можно в соседнем терминале запустить и очень быстро видеть ошибки компиляции или результаты теста
Dmitry
а со стеком она умеет?
Dmitry
в смысле запустить мне её удалось
Dmitry
но она молчит
Alexander
Хз, как-то уметь должна
Alexander
Я не использую уже, чуть-чуть погонял и забил
Dmitry
но народ пишет что у них от IDE +25% продуктивности
Dmitry
может я что-то теряю
Dmitry
от их отсутствия.
Alexander
Я без ide меня наверное слушать не надо
Alexander
Я у себя замечаю моменты когда бы мне ide (которое не факт что есть) помогло примерно в 1% случаев
Alexander
Причем половина этих случаев покрывается чуть более высоким vim-foo
Danila Matveev
чем это не ide?
разница лишь в том что собрано самостоятельно, а не коробочное решение
Dmitry
да у меня вообще ощущение, что если вам помогает ide, значит вы пишете код руками, а не головой
Dmitry
ну т.е вот надо разложить сейчас структуру в памяти для эффективного последующего доступа к ней
Dmitry
ide никак не помогает решить эту проблему почему-то
Dmitry
впрочем, надо бы настроить в виме авто=переход к ошибкам компиляции, это полезно пожалуй
Danila Matveev
ide для работы с кодом, а не с задачами приложения
Dmitry
какой, например, работы?
Dmitry
как вы работаете с кодом?
Danila Matveev
самый банальный и распространенный пример - переименование
Danila Matveev
иде, которые анализируют структуру проекта ( а не просто папка с текстом), могут из одного места переименовать везде
Dmitry
но как часто это надо?
Dmitry
раз в неделю? раз в месяц?
Danila Matveev
не так часто, но с иде, которая это позволяет, этот процесс быстр и незаметен по времени
Dmitry
ну т.е у меня конечно привычка писать сначала все в одном файле, а потом растаскивать по модулям
Dmitry
и процедура растаскивания да, занимает, особенно когда структура проекта неясна
Dmitry
но все это устаканивается в рамках одного дня обычно на проект
Dmitry
т.е ведь забивая голову тем, как этим пользоваться в ide ты теряешь место для чего-то полезного
Danila Matveev
таких моментов разных, вроде бы мелких, на самом деле хватает изрядно
хорошая иде позволяет экономить время на этом
Danila Matveev
да ни разу
Dmitry
а менее удобные, но более простые и универсальные инструменты sed и mv - один раз научился, всегда используешь
Dmitry
да, довольно гемороно, но нужно редко
Danila Matveev
переименование седом в большом проекте... ммм... delicious
Dmitry
норм
Dmitry
есть же еще git difftool и тайпчекер
Dmitry
впрочем, это ведь всё теоретически. на практике для линукса просто нет ни одного вменяемого IDE для хаскела с переименованиями
Dmitry
так что о чем тут говорить
Danila Matveev
я предпочитаю потратить время на один хот кей и продолжить заниматься задачей, а не извращаться кучей инструментов
Danila Matveev
Dmitry
а потом - для нового языка и новой платформы - новый IDE
Dmitry
с другими хоткеями
Dmitry
набором функций
Danila Matveev
не факт, если это к примеру Idea)
Dmitry
а потом всё тоже самое, но с кросс-компиляцией
Danila Matveev
да она бесит иногда, но лучше ничего нет для большого набора языков
Alexander
Alexander
или типа данных. там и sed справится
Alexander
что мне бы хотелось себе добавить это вывод типа по выделенному выражению чтоб не надо было делать хаки с ghcid (правда реально оно мне нужно было раз 10 за жизнь)