Leonid 🦇
Потому что вся эта байда с пропозалами была чушью
Leonid 🦇
"ой мы не видим что вы там в ghc пилите"
Leonid 🦇
а оно и не интересно вам
Leonid 🦇
бюрократия на ровном месте. "избегать успеха" мою задницу
Oleg
А пока вы телитесь с линейщиной, люди начинают писать блокчейны на ATS
(ATS, CARL!!)
A64m
а оно и не интересно вам
не, ну это то как раз интересно, там масса всяких возражений и предложений (которые и раньше были в обсуждении тикетов и т.д)
не интересно следовать формальной процедуре тем кто решает что будет в компиляторе, а что нет. потому кто идет старым способом и обкашливает вопросики в рассылочках за два месяца проталкивает, а кто действует просто по процедуре - 2 года ждет
Oleg
Oleg
Свободные творцы
Alexander
Свободные творцы
Свободные творцы свободны делать что хотят. Удивляться тут нечему, кроме упоротости. Пусть хоть на Малболге пишут
Alexander
? Не распарсил
Leonid 🦇
ой
Leonid 🦇
A64m
ну да, для тех кто жаловался на писанину и унижения в старом процессе добавили в новом больше писанины и больше унижений
A64m
еще как
A64m
почти все кто обсуждают пропозалы их и сами пишут
A64m
ну и можно что-нибудь пропозить до посинения, если у пропозала нет имплементатора - то не будет сделано ничего
A64m
нет такого что вот, одобрили что-то там, теперь обязаны имплементировать
A64m
обсуждают - в смысле комитетчики, просто обсуждать кто угодно может, понятное дело
Cheese
а что там надо рецензировать по линейным типам? работу Твиг?
A64m
кто-то должен прочесть (или сказать что прочел), в двух словах высказать свое мнение и предварительную оценку, после чего остальные согласятся (молчанием, например) или еще повоюют за/против пропозала в комитетской рассылочке
A64m
раньше такого отвественного читателя назначал секретарь
A64m
но не задолго до внесения линтипов произошла такая история
Cheese
пропозал — это по сути документация к имплементации?
Евгений
Пропозал это скорее paper
Cheese
вроде бы Твиг уже какие-то линтипы реализовал. этот пропозал стоит на пути вливания их кода?
A64m
назначенный на или-паттерны читатель два месяца все обещает прочесть, да никак не осилит. видимо секретарь решил, что если с или-паттернами так, то что с линтипами будет и нарушил процедуру, спросив нет ли желающих. с тех пор в рассылочке тишина
A64m
A64m
Евгений
A64m
пропозалы обычно и имплементируют уже (в той или иной стадии) к моменту рассмотрения
A64m
не знаю степень готовности, но Пикеринг в конце апреля писал, что успеет к заморозке 8.6
A64m
успеют ли рассмотреть до заморозки, думаю, понятно
Alexander
A64m
я не знаю, Пикеринг вроде раньше не имел отношения к линтипам, но в последнее времявнезапно ворвался во всю эту историю. может он теперь в твиге работает, надо @qnikst спрашивать
Alexander
Alexander
к слову о величине шансов многим попасть на internship
Alexander
full time над ними работает
Alexander
и гораздо активнее чем Спивак ибо опыта с GHC у него больше
Alexander
пропозал отреджектили в тот раз, сейчас пока не рассматривают но должы
Alexander
реализация и была но не полная, сейчас гораздо полнее
Vitaly
Пикеринг уже на свои недоделанные PatternSynonyms забил, теперь за линтипы взялся? Широко шагает.
A64m
ну, технически его не реджектили и даже не отправляли на доработку как или-патттерны, до рассмотрения комитетчиками вообще не дошло
A64m
Alexander
Vitaly
Как это не его? Он тут первый автор: http://mpickering.github.io/pattern-synonyms-extended.pdf
Alexander
успеет доделать
Alexander
а нам нужны линтипы, а не парттерн синонимс
Alexander
А напомните, плиз, почему они нам нужны?
A64m
зачем языковая фича (не)нужна выясняется через несколько лет, обычно
Alexander
Ну как же так. Юзкейсы должны быть сразу понятны
A64m
они примерно и понятны
A64m
но только примерно
Alexander
контроль за ресурсами и работа с off-heap values
A64m
которые из-за эксепшенов все равно проблематичны
A64m
это довольно актуально для хаскеля, для которого нормальный ИО все никак изобрести не могут
IC
почему-то в других языках отсутствие нормального ИО совершенно не мешает приходить к успеху
Oleg
Alexander
A64m
нормальные в программировании не выживают, так что нормальность и успех слабосовместимы
IC
так и в хаскеле есть нормальное что-то другое
Alexander
В других языках инженерия ПО присутствует. В Хаскеле она пока еще только начинает зарождаться
IC
IC
это ж не от языка зависит, а от среды
Alexander
так и в хаскеле есть нормальное что-то другое
В Хаскеле есть нормальные болты и гайки. Многие из них - прекрасны и не предвидятся больше нигде. Но нет общего понимания, как их лучше использовать. В последние пару лет, наконец-то, пришли прагматики со стороны индустрии, а не со стороны академии, и сказали, что они хотят понимания, как строить приложения. А не как играться с болтами и гайками, где каждый городит свои городушки.
Leonid 🦇
IC
лично меня, на данном этапе, устраивает вообще всё. некогда страдать, надо писать код и катить, катить.
Алексей
Я не верю в прагмаников из индустрии. Тут их полёт мысли не ограничивает сопротивление материаолов и прочая скучная физика
Евгений
Прагматиков из индустрии не волнует как строить приложение. Их волнует стоимость производства программистов для поддержки быдлокода
Евгений
Го-хомячка можно произвести за 3 недели, если бекграунд ненулевой
Алексей
Alexander
Хаскеллистам не мешает поработать в какой-нибудь большой компании на каком-нибудь условном C++ (Scala или даже Java), чтобы понять, что всяким манагерам и лидам не интересны эти ваши эндофункторы в категории моноидов, а им нужно взять best practices и сделать приложение, которое будет понимаемо другими людьми, знакомыми с этими же best practices. Для интересующихся могу посоветовать книжку "Шаблоны корпоративных приложений" - одно из таких пособий, которое позволяет практикам говорить на одном языке. Не то чтобы мне нравились сколь-нибудь все эти шаблоны (хотя некоторые определенно важны и нужны), но факт остается фактом. Людей интересует знание о том, как строить приложения на более высоком уровне, а хаскеллисты этого понять не могут и думают, что монадический стек или, там, зависимые типы - это вершина такого знания.