jm
Но мы его депрекейтим :D
Alexander
про импорты из модуля если
jm
Если надо тупо удалять, это что угодно наверное умеет.
Alexander
тут недавно ссылались на какой-то инструмент, который лишние импорты из модуля удаляет
Кстати, интересно. Желательно не только лишние импорты, но еще чтобы explicit imports делал.
Андрей
Мы написали такой, importify
почему? есть лучше?
Alexander
убить бы Гонзалеса и тех, кого он покусал
Андрей
вообще ghc вроде
рили? флаги какие-то есть?
Alexander
-Wall -Werror
jm
Нет, потому что все эти потуги бесполезны. Нам он нужен был отрефакторить кодобазу (у нас эксплисит импорты), мы сделали, но в будущем мы смотрим на то чтобы сделать позицию ghc-разработчика и использовать ghc-как-библиотеку.
jm
Что с ним не так на этот раз?
jm
убить бы Гонзалеса и тех, кого он покусал
Alexander
у него есть привычка делать слишком явные импорты
jm
Так-так.
jm
У меня нет времени с тобой спорить, но любой символ должен быть понятно откуда взялся если ты распечатал листинг на бумаге.
jm
Потому что код читают на гитхаб-интерфейсе, в рассылках, с телефонов.
jm
Не всегда в емаксе за 4 24" мониторами.
Alexander
Явные импорты - хорошо для поддержки, но ад для быстрой разработки.
Igor
Когда непонятно откуда функция взялась это жесть. Убить надо за "туториалы", где непонятно вообще откуда что берется.
jm
Абстрактные типы — хорошо для поддержки, но ад для быстрой разработки. </nabros>
Alexander
первые просто не удобно, вторые все равно полностью проблему не решают
Alexander
Когда непонятно откуда функция взялась это жесть. Убить надо за "туториалы", где непонятно вообще откуда что берется.
Ну, традиционно, математики же их пишут по Хаскеллю-то. "Очевидно, что..." Привычка.
Igor
Даже в Гоу это людям понятно и форсится языком.
jm
Ты читаешь мои мысли!
jm
Alexander
тем более у меня совещание через 10 минут
jm
А как ты живешь? Квалифицируешь каждый импорт?
jm
И мозг паттерн-матчингом разбирается при чтении без IDE?
Alexander
я - как угодно, мне слишком много разных кодобаз трогать надо
Alexander
вообще квалифицированные для того. что стоит Text/BS.?/Map те которые под настроены
Alexander
explict где или нужно упростить, конструкторы и т.п. или где мало чего доставать и имена клашатся
Igor
Блин.
Alexander
В PureScript правильно сделали, что квалификация по умолчанию для альясов
Alexander
Ребят, а что нынче с IDE для Haskell? Считается ли, что эта былая проблема решена полностью с помощью Atom, VSCode и vim?
Alexander
решили что не нужно
Igor
Присоединюсь к вопросу. В имаксе haskell-mode вроде глючит с ghc 8.
Alexander
массово, кто-то думает что нужно и пилит intero и т.п.
Igor
И года два не обновляется.
Alexander
и пытаются делать плагины и т.п
Anonymous
Деды вводили
Anonymous
На перфокартах
Anonymous
I hope u are donig fine
Alexander
У меня в компании чуваки продвигают VSCode + HIE
Alexander
Я еще не настроил, чтобы все заценить
Alexander
в нас все используют разное
Anonymous
Ну мои ребятушки тоже сидят в vscode
Alexander
vim/emacs/VScode/какой-то ещё шлак
Alexander
недавно vim выигрывал, но сейчас появилось куча народу и я уже не знаю ситуацию
Alexander
т.к. споров про редакторы и т.п. нету
Anonymous
Лексу бы упростить. Там кажется уйма бубенцов, без которых могло быть меньше багов. Гадаю, даже запустить не смог.
Alexander
у меня оно вроде никогда не работало, даже когда развивалось
Alexander
А какие еще большие проблемы остались в экосистеме Хаскелля? Stack одну закрыл, IDE всякие есть и даже неплохо работают, ... что-то еще?
Anonymous
Скорость работы GHC мне кажется медленной
Alexander
cabal project?
Alexander
Насколько? Я жил с C++ проектами, которые билдились по 40 минут, если с 0. И с инкрементальной сборкой там не очень хорошо было.
Alexander
cabal project?
А что с ним?
Alexander
PureScript-ный компилятор ощущается как быстрый. Но удивительного тут, наверное, ничего нет, ведь он генерит JS-код, что вряд ли тяжелее, чем компиляция бинарников
Alexander
Если 40 минут приемлемо, то и с GHC терпимо
Сейчас у нас проект около 10 минут собирается с 0. Но там можно было и меньше, если бы не этот TH, посоленный type level magic
Alexander
С другой стороны, инкрементальная сборка работает хорошо, и такой боли, как на C++, я не испытываю
Anonymous
cabal project?
Мне cabal-install кажется удобным. Синтакс cabal файла хотелось бы подправить, но причин переходить на другой pm недостаточно.
Anonymous
С другой стороны, инкрементальная сборка работает хорошо, и такой боли, как на C++, я не испытываю
Хорошо узнать про это сейчас. Как раз смотрю в сторону C++. В первую очередь для того, чтобы работать с C/C++ библ. без bindings.
Anonymous
Кстати, для C++ и IDE есть удобные.
Слава
Печально будет, если мы не закроем позиции хаскеллистов, и придется добирать людей на go
Кстати говоря, на go бы я пошёл (хоть и не писал на нём вовсе). Хочу писать тупой, прямолинейный и понятный код.
Alexander
ну так пиши на haskell
Антон
Alexander
будто кто запрещает
Слава
Пойди в пхп
Это всё же разные вещи.
Anonymous
Извини, Антон. А http://haskellformac.com по ¥ соображениям не подходит, или неудобный в пользовании?
Слава
Cheese
Извини, Антон. А http://haskellformac.com по ¥ соображениям не подходит, или неудобный в пользовании?
разве в нём можно разрабатывать проекты? кажется, ещё недавно это был такой богатый репл в песочнице
Anonymous
Я не в курсе. Не пользовался, поэтому интересуюсь. Впрочем, и мака у меня нет и скорее всего не будет
Alexander
А что с ним?
он тоже порешал
Alexander
со стеком есть проблемы, он не развивается, как кабал много лет назад
Alexander
а кабал развивается
Alexander
и он большой, но удобный костыль