Cheese
больше профита получают те, кто программирует на имэйле
A64m
конечно не приходилось, ведь нечем
Alexander
да, на email или даже на распоряжениях по телефону
Leonid 🦇
Вообще какой-то фэйк ньюс у вас. Как канал Россия посмотрел
Alexander
не приходилось, в смысле не возникало желания
Алексей
grep работает в 90% случаев. Потому его и используют
Алексей
В 100% не работает
Cheese
а джависты в своих IDE могут найти имплементации абстрактного a.fmap().fmap().fmap()?
Leonid 🦇
В 100% не работает
ну всё значит говно полное
A64m
ну вот я много раз видел, что люди не понимают что тут в линзах не стыкуются и как и что где в них работает
A64m
также есть люди которые настаивают на выписывании простыни импортов потому, что не понятно что откуда вызывается
Leonid 🦇
А линзы бесполезно анализировать в IDE! Линзы надо прочувствовать. Нужно познать. Как только просветлишься, IDE будут только мешать.
Leonid 🦇
также есть люди которые настаивают на выписывании простыни импортов потому, что не понятно что откуда вызывается
Ну тогда мне нужен IDE в бравзере и телефоне еще. Потому что я часто читаю код именно там
A64m
да
Alex
ну так и пиши на ЯП с IDE, чего же от нас то хочешь?
Я и на хаскеле пишу и на яп с иде, а хочу только сказать что иде это планамерное и естественное развитие языка (вернее, его окружения). Всю жизнь обмазываться грепами не выйдет.
Alexander
как бы так, если кто-то мне принесёт толковое IDE которе я смогу нормально использовать с кодом на удаленной машине, то я за
Alexander
я бы не отказался, даже денег бы заплатил за лицензию
Leonid 🦇
Простыни импортов нужны еще и для совместимости версий вперед. Ибо PVP не требует мажорного бампа при добавлении импортов.
Leonid 🦇
Хотя я бы не отказался от удобных полу-авто-импортов как пурса на емаксе умеет
A64m
речь про то, чтоб разбираться в сложно организованном коде
Alex
Несложно заметить, что хорошая иде это очень дорого, а плохих и так навалом
A64m
более-менее работающий ленгвидж сервис должны авторы компилятора поддерживать и релизить вместе с ним, иначе будет как сейчас когда поддержка версии х для ghc-mod какого-нибудь появляется к выходу версии x+1
A64m
Несложно заметить, что хорошая иде это очень дорого, а плохих и так навалом
нет, ситуация куда хуже, для хаскеля даже плохой иде уровня эфшарпа какого-нибудь, да чего там эфшарпа, даже пурскрипта или идриса нету.
Alex
Несложно заметить, что хорошая иде это очень дорого, а плохих и так навалом
Более того одна широко известная в узких кругах компания даже имеет штатное место для человека, который написанием иде и занимается.
A64m
есть 256 пруф ов концептов, работающих только на машине автора, из которых живых где-то 2 одновременно и они за пару лет помирают, появляются новые и т.д.
Alexander
а где кто написанием иде занимается?
Alex
Я не буду тыкать пальцами, не имею права. Может тут в RO сидят - захотят, сами скажут
A64m
да не надо написанием иде даже занимать, написали бы хотя-бы более-менее работающий костыль для прикручивания к редакторам. т.е. как ghc-mod но чтоб работал, откликался на запрос не за неделю, выходил не через год после релиза компилятора
Leonid 🦇
Для начала сделать чтоб ghci не тёк, тогда глядишь и эти ваши лэнгвидж сервисы будут лучше
Leonid 🦇
но знаете что? Вот у меня нет сил ковыраться в этом деле. мне проще раз в 3 часа перезапустить интерпретатор
Leonid 🦇
стайлиш-хаскел буэ
а чем еще импорты украшать?
Leonid 🦇
ой не
Алексей
C-c C-.
А что туда побиндено?
A64m
у меня вообще проблема с украшением импортов я когда вижу import Foo import qualified Bar import Baz МЕНЯ АЖ ТРИСЕТ
Denis
А что туда побиндено?
haskell-mode-format-imports
Алексей
A64m
дело не в том, кто это делат, дело в том, что я это даже видеть не могу, не то что делать
Leonid 🦇
А вот было бы у человека IDE, наверно разбил бы на функции автоматическим рефакторингом! https://github.com/begriffs/postgrest/blob/master/src/PostgREST/App.hs#L119
A64m
действительно что же тут не так
Алексей
Так импорты читаются по вертикали же
Denis
эстеты против емаксеров
Denis
мне тоже нравится что по вертикали читается
Alexander
мне тоже
Leonid 🦇
me too, thanks
A64m
А МНЕ НЕТ
Leonid 🦇
А МНЕ НЕТ
тебе поди и табы больше пробелов нравятся...
A64m
нет
A64m
наоборот же должно быть
A64m
любители "отабличивания" и табов должны быть одни и те же люди
Leonid 🦇
ну что уж делать, раз синтаксис импортов в хаскеле такой ущербный
Leonid 🦇
даже в расте лучше
A64m
сделать нормальный синтаксис?
A64m
даже в расте лучше
не знаю, не знаю
Leonid 🦇
поздняк
A64m
ой, да ладно, на хаскеле всего 10MLOC написано еще, и его лет через 20 только доделают
Alexander
а с new-repl можно как-то попросить чтобы он и executable собирал?
Leonid 🦇
ну да, только питон 2\3 нам не хватало
Алексей
A64m
видимо потому, что табы никогда не работали как задумано, и любителям отабличивать приходится пробелы использовать?
Алексей
Наверное
кана
действительно что же тут не так
такое тоже не любишь: f True = False f False = True ?
A64m
не люблю
A64m
изредка в случае сильно сложного пм выравниваю только
Cheese
Elastic tabstops - a better way to indent and align code http://nickgravgaard.com/elastic-tabstops/