Cheese
спасибо за критику
Danila Matveev
сам доклад, без относительно ораторов, мне понравился ну и для человека, который сам этого не делал и хаскелль знает плохо, все было доступно
Leonid 🦇
/me никогда в жизни не будет выступать
Kirill
Но почему?
Kirill
Расскажи за никс в следующем году :)
Leonid 🦇
не, я же стеснительный
Dmitry
плохо, что никто про никс не рассказывает
Dmitry
значимая вещь, которая никак не определиться, то ли ей жить, то ли умереть
Dmitry
ваш доклад мог бы быть решающим!
Dmitry
а по поводу оценок к докладам - там дурацкий телеграм-бот, в котором не продерешься к нужному докладу ,что бы оценить. не удивлюсь, Что высокие оценки были у тех докладов, к которым было легко достучаться в боте
Dmitry
я не понимаю, какая там система. например, доклад @qnikst был в начале, но потом продраться и найти его было в меню оценки - стоило усилий.
Oleg
Так надо было сразу оценивать, как прослушал
Dmitry
как прослушал - сразу начинался следующий доклад
Oleg
Бот рассчитывает на такое поведение и вывводит последние несколько докладов
Dmitry
плюс кулуарные тусовки. не очень понятно, когда там ботами заниматься
Oleg
как прослушал - сразу начинался следующий доклад
Но т.к. ты не докладываешь, на стартовых слайдах вполне можешь тыкнруть
Dmitry
ну, надо было об этом тогда написать
Dmitry
я вот на следующий день этим занимался.
Leonid 🦇
Вообще нормальный ui чатботу сделать сложно, особенно телефонный
kosc
Так-так-так, погодите со своими докладами и ботами. Давайте-так однако обратно Haskell обсуждать. Ради того тут и сижу, в конце-то концов.
Dmitry
спрашивайте ваши вопросы
Cheese
Вообще нормальный ui чатботу сделать сложно, особенно телефонный, даже на Хаскеле
Dmitry
у меня вот созрели две темы, на которые бы мог доложить - 1) парсинг / анализ сырых данных + генерация отчётов на attoparsec / uniplate / containers, и какому дизайну типов нас это приводит 2) обзор по кластерным решениям - с чего начали, куда ушли, к чему вернулись и как жить дальше
Dmitry
тема (2) пока еще только назревает, но вот по (1) - там формируются вполне устойчивые решения, которые повторяются из раза в раз
kosc
Лямбда выражения допускают возможность частичного применения функции, так? И реализуемы на любом ЯП, так? Означает ли это, что в любом ЯП возможна реализация частичного применения функции?
kosc
Вот это найс.
kosc
Коллега-лисповик, кстати, на вопросе о частичном применении функции залип и сначала вообще не понял, о чём речь.
Oleg
реализуемы на любом ЯП вот здесь что подразумевается?
Cheese
не в любом языке можно частично применить функции именно этого языка, но можно построить новый тип "функций"
Leonid 🦇
class Partial(object):
Oleg
реализовать на любом языке свой парсер какой-то лямбда нотации или любой ЯП поддерживает лексическое замыкание?
Oleg
Ответ на 2 - нет - не любой язык поддерживает лексическое замыкание
Dmitry
@cblp_su по поводу нормального бота, семантики sms голосования бы хватило. перенумеровать доклады и послать пару цифр - номер доклада и его оценку
Dmitry
это было бы гораздо проще, чем эти все меню городить
kosc
Он потом сказал, что вроде как это делал, но даже не задумывался об этом.
Leonid 🦇
ну так он поди и монады делал, но не задумывался об этом
Cheese
да, в динамических языках можно не задумываться, действительно
kosc
Ну если я на данный момент правильно понял концепцию монад, то не задумываясь ими пользовались очень многие.
kosc
Например, пайп в bash.
Leonid 🦇
Или буррито
Leonid 🦇
@catamorphism их два года активно форсили разные конторы. Сейчас вроде утихло. во всяком случа в подкастах не каджый месяц появляются.
Cheese
хотя нет. про частичное применение сложно не задумываться, в динамических ведь наоборот, полиморфизме по набору аргументов — это фича
Aliester
а юзабилити дело десятое
Cheese
я тоже не понимаю почему чатботы популярны, у них интерфейс максимально убогий
для максимально убогих задач они идеально подходят, по-моему. голосование тут не вписывается, да
Denis
хотя нет. про частичное применение сложно не задумываться, в динамических ведь наоборот, полиморфизме по набору аргументов — это фича
ну так везде это сахар над принятием мапа как аргумента обычно, а не специализированные функции
Denis
для максимально убогих задач они идеально подходят, по-моему. голосование тут не вписывается, да
для выбора из трех вариантов - подходит, для двадцати докладов уже нет
Leonid 🦇
Вообще там в моде распознавание намерений по тексту, и это вообще адище убогое.
Leonid 🦇
конторы продающие чатботов как новые технологии которые изменят мир, очень любят пример с заказом пиццы. Спасибо, я в бравзере лучше.
Cheese
лучше и то, и другое. и ещё человека. чтобы "мне как вчера, только без перца"
Cheese
чтобы ни одного коиента не упустить
Dmitry
а у нас есть какой-нибудь чатик для обсуждения общепрограммерских вопросов, алгоритмов, дизайна?
Leonid 🦇
да, но есть ли смысл тратить деньги на чат бота?
Cheese
> а юзабилити дело десятое впрочем, это чат не про клиентов
Dmitry
отвратительная ситуация, когда проблема есть, а поговорить о ней не с кем. и с хаскелем не связана, в том проекте только тесты и отчасти деплоймент на хаскеле
Dmitry
мерси
A64m
some of the cabal team were so eager to introduce this new feature, that they made sure many core packages would get this new optional syntax ASAP without giving time for the alternative tools to catch up and thus render them broken. it's the new use cabal-2.0-or-die motto
A64m
кабал 2 начинался как преступление против Винсента, так и развивается.
A64m
There's no point being coy: It's always the same person's actions (spreading fud about Stack, mutate packages on hackage, PvP sniping, broken flag names, prematurely uploading new cabal syntax) that result in disrupting Stackage. And somehow they always manage to shift the blame onto Stack...
Leonid 🦇
Омг, омг!
Leonid 🦇
это в твиттере?
Leonid 🦇
нашел https://www.reddit.com/r/haskell/comments/7hs20y/how_to_fix_stack_unable_to_parse_cabal_file/
Leonid 🦇
пока hvr не появился - не интересно
Cheese
а просто пересобрать stack нельзя?
Cheese
доработав напильником
Евгений
кабал 2 начинался как преступление против Винсента, так и развивается.
А пересказать ситуацию для тех, кто не в теме, нельзя?
A64m
это и был пересказ
Евгений
Разработчики cabal'а делают всё, чтобы не дать стеку развиваться?
A64m
ну, разработчики кабала что-то там еле-еле делают. Для снойманитов это "еле-еле" был плюс, они сделали стек и он стал популярным, но кое-какие фичи комитетчики с тех пор выкатили, стеку надо догонять, поддержку их делать, а не охота же, ну вот теперь комитетчики виноваты, что что-то сделали.
A64m
понятно, что в данном случае hvr (видимо) не просто так поторопился с использованием новых фич, но на войне как на войне
Евгений
Замечательное коммьюнити когда разработчики популярного системного софта воюют друг с другом вместо кооперации. Торжество рынка
Andrei
Разработчики cabal'а делают всё, чтобы не дать стеку развиваться?
Фигасе, и здесь свой Матц[1] 1: Чтототам Мацумото, ведущий разработчик Ruby, неоднократно втаскивал в руби спорные решения, гарантированно ломавшие Ruby on Rails, фреймворк, использующийся в порядка 95% проектов на Ruby.