Aleksei (astynax)
Ну четыре. Надо для Sublime, Idea, VS
Vim и Emacs достаточно популярны, это раз. Два: и даже если оставить четыре варианта, то наёдется ещё штук пять вариантов прикручивания хаскеля к этим четырём редакторам. Итого 20 вариантов. Никто не захочет это описывать и поддерживать актуальность тем более некому будет
Alexander
> сознательное понижение качества комьюнити Это как?
это уж обсуждено 100 раз и я не хочу делать это снова, если интересно могу в новичковом рассказать
Alexander
Лучше в блоге
это слишком времязатратно
Alexander
и не несёт позитивного импакта
Dmitry
А что про этот бот-то? По слухам отсюда, нужны какие-то мегаресурсы, просто чтобы его скомпилировать?
Скажите, сложно скомпилировать-то? Кто-то тут писал про телеграмоботов.
IC
это слишком времязатратно
Не затратнее, чем сто раз объяснять наверняка. И уж явно больше импакта.
Aleksei (astynax)
достаточно популярны среди тех кто и так давно уже пишет на хаскеле (или чём угодно) да и вообще в помощи ни в чём и никогда не нуждался
Почему это? Вот я Emacs пользую, но я в нём не профи. И если кто-то даст мне рабочую конфигурацию, которая будет лучшей моей, то я буду рад
Aleksei (astynax)
Скажите, сложно скомпилировать-то? Кто-то тут писал про телеграмоботов.
Если слишком много фич на плечи компилятор сгрузить, то он захочет много ресурсов. Всё как у всех
undefined
Скажите, сложно скомпилировать-то? Кто-то тут писал про телеграмоботов.
Не компилируется пакет telegram-api компилятором ghc-8.2.2 Для 8.0.2 и 8.4.2 все в порядке
Евгений
telegram simple bot полущ
undefined
Чем?
Aleksei (astynax)
Тем, что компилится? :)
Влод
Почему это? Вот я Emacs пользую, но я в нём не профи. И если кто-то даст мне рабочую конфигурацию, которая будет лучшей моей, то я буду рад
тебе удалось, мне нет. приходится работать на менее удобном vs code и завидовать упорным ребятам вроде тебя
Влод
правда тогда был ghc-mod (может меняет дело) и я частенько всё ставил глобально или через апт-гет что потом хрен вычистишь
Dmitry
Так что от бота требуется? Чтобы он детектил вопросы и время от времени дёргал активных пользователей? И отправлял вопрос им?
Влод
+
Евгений
Безумие какое-то
Dmitry
А развёрнутее?
кана
я пошел и ответил, а мог бы и ты сразу ответить
а я его даже не увидел в потоке флуда, из-за которого чат многие и читать перестали, но зато сразу увидел его в том чате с пометкой "мб хоть тут мне ответят", и собственно ответил проблема, мне кажется, ясна, бороться с ней тут не особо получается (даже это обсуждение вполне себе флуд), тот чат вполне себе решение
undefined
Тем, что компилится? :)
Так и telegram-api компилится любой версией кроме 8.2
Алексей
а у хаскеля с либами беда
Бота не напишут, так хоть бибилиотеки по пути доделают
кана
у хаскеля с телеграм-бот-либами действительно беда
кана
самая популярная либа просто дает тайпинги, жсон энкодеры/декодеры и методы для запроса, но никаких удобств для его написания
A64m
да и не только с ними
A64m
для хаскеля есть нормальные либы в основном из категории Control
кана
работать со структурами вида: Update { message :: Maybe Message , editedMessage :: Maybe Message , channelPost :: Maybe Message , editedChannelPost :: Maybe Message } и подобными для всего остального вместо суммы не очень удобно даже с линзами
кана
сейчас пишу под себя удобный рабочий враппер под конкретного бота, но не уверен, что хочу сделать из этого общую либу и поддерживать ее
Anonymous
Так что от бота требуется? Чтобы он детектил вопросы и время от времени дёргал активных пользователей? И отправлял вопрос им?
Чтобы раздавал талоны на интернет. И вёл учет их использования и ненавязчиво напоминал флудерам, сколько осталось сообщений, которые можно отправить за этот день
Anonymous
100 талонов Гранину, 20 талонов Крылову (ну примерно, по априорной оценке) - и погнали
Anonymous
С - саморегуляция
кана
что может быть лучше
Anonymous
Нацисткие практики подъехали
Я ну буду это комментировать, чтобы начать волну флуда
A64m
надо чтоб бот постил побольше стикеров и гифов, а то их почему-то не постят. можно за расточатами следить и перепощивать
Dmitry
Да, думаю, через некоторое время оталоненные начнут на предупреждения забивать.
Евгений
@lonokhov оценит
Alexander
ладно, мне ещё надо в бекендсикрете очередную порцию постов выдать
Alexander
всем успешного комьюнитибилдинга
A64m
Эээ как то люто, а это точно нельзя по нормальному описать?
да можно, но такие же автоматически нагенерены, наверняка
Евгений
A64m
а кто будет вручную писать?
кана
тупо сгенерили энкодер/декодер по жсону
кана
никаких телесных движений
Дима
жесть, это серьёзно максимально кривой вариант представления телеграм апи который я видел
кана
ну это типа максимально близкое к жсону
кана
поля-то может быть, а может не быть
Евгений
Ну https://github.com/fizruk/telegram-bot-simple/blob/master/src/Telegram/Bot/Simple/UpdateParser.hs
Евгений
Там мало, но я лично под себя комбинаторы пишу
кана
себе я сделал простое
Дима
ну это типа максимально близкое к жсону
Жсон описывает enum, такого чтобы это через maybe выражать я не видел
кана
Ну https://github.com/fizruk/telegram-bot-simple/blob/master/src/Telegram/Bot/Simple/UpdateParser.hs
я с ним вчера связался, у него с воршкопа не было времени это допиливать, но сейчас время нашлось
кана
и сейчас возможно все будет резко меняться
Евгений
УДОБНО
Евгений
Нет
Дима
поля-то может быть, а может не быть
Там более строгий формат емнип
A64m
а где схема описана?
Дима
И у большинства типов есть дефолты, чтобы без maybe
кана
вот как в telegam-api
кана
и так все типы
кана
user там, update, все остальное
Дима
Maybe в протоколе кстати тоже есть, но только в документации Николая
Дима
IC
вот как в telegam-api
без линз не разглядеть...
IC
"Message is ..." разве не должно быть самостоятельным враппером с отсылкой к мессаджу?
Leonid 🦇
Ну что, новичковый чат хорошо/плохо и IDE уже обсудили. Давайте еще про работу на хаскеле и фри монады, и можно еще неделю чат не читать.
Дима
Как не зайду в чат здесь всё ноют про чат
Dmitry
фримонады переоценены
A64m
давайте я поною про релизы без языковых фич
Евгений