Dmitry
все отчасти пишут за еду
Dmitry
если бы нашелся способ не есть, например, я б наверное был первым в очереди. очень задалбывает на еду время тратить каждый день.
Leonid 🦇
не все пишут за еду на хаскеле
A64m
за еду, но не крипту
Dmitry
скоро будет модным писать не крипту
Dmitry
надо бы вовремя отследить эту тенденцию и запрыгнуть на неё.
Leonid 🦇
вообще сейчас затишье перед хайпом. вроде и машин лёрнинг и крипта и vr подзатихли. что же будет дальше?
Leonid 🦇
рейтрейсинг на гпу - слишком нишевое
A64m
вроде мл не особо подзатих
Dmitry
всё запретят, те, кто не успеет убежать - будут писать DPI для РКН
Dmitry
UDP тоже запретят
Dmitry
(пошли в blah)
Leonid 🦇
Anonymous
@nmdanil будет жить. Поприветствуем!
Апач
У хаскела есть IDE из разряда умею всё, или надо самому собирать?
Dmitry
а что всё?
A64m
нет
A64m
впрочем, смотря что понимается под все
Апач
Ну как Vs или IDEA
Cheese
Апач
Всё в плане от подсветки синтаксиса и динамического определения ошибок времени компиляции до сборки проектов одной кнопочкой и подтягивания пакетов.
Апач
Cheese
Andrei
Aleksei (astynax)
Пакеты подтягиваются, если дописать в конфиг. Подсветка синтаксиса и ошибок есть
Dmitry
(обычно каждый раз, как получаешь какой-то новый микроконтроллер - получаешь к нему средства разработки только с IDE, которое "умеет всё". после чего тратишь обычно неделю плюясь и матерясь, откусывая проект от IDE, переводя на мейкфалы и на сборку/проливку на Linux)
Апач
Dana
А почему hoogle работает настолько хуже stackage?
Пример: не находит mapLeft, ни по названию, ни по сигнатуре.
https://www.haskell.org/hoogle/?hoogle=%28a+-%3E+b%29+-%3E+Either+a+c+-%3E+Either+b+c
https://www.stackage.org/lts-12.9/hoogle?q=(a%20%2D%3E%20b)%20%2D%3E%20Either%20a%20c%20%2D%3E%20Either%20b%20c
Leonid 🦇
а разве про IDE нет в FAQ?
Andrei
Cheese
Апач
Терминал и красиво - диаметрально противлположные и неслвместимые вещи
Dmitry
у вас просто терминала нормального не было
A64m
Апач
Какой нормальный?
Cheese
Dmitry
короче, в IDEA что-то было
Leonid 🦇
если кратко - IDE для хаскеля нет и никто не пишет.
edit: IDE не нужно.
Dmitry
живо оно сейчас или нет - кто его знает
Dmitry
еще был какой-то haskell for mac, кто-то видел
Alexander
haskell for mac - в песочнице же вроде?
A64m
костылят кое как LSP-сервис который можно использовать из блокнота вроде емакса или вскода
Dmitry
идея писать своё IDE для каждого языка выглядит клиникой
Cheese
Aleksei (astynax)
Апач
Leonid 🦇
Апач
Идея, вс - нет.
Dana
на разном наборе пакетов ищут
Я понимаю, что первый не индексирует, в моём случае, пакет either. Но есть для этого какие-то причины или так просто сложилось?
Aleksei (astynax)
Aleksei (astynax)
Cheese
Aleksei (astynax)
Единственный нормальный вариант получить хуглобазу, полезную для конкретного проекта - построить локально для проекта
Cheese
Dana
Dana
Апач
А, сорян, недочитал. Но так или иначе кликнуть по методу и залезть в исходник это хорошо
Andrei
руками легко. а зачем?
в смысле «зачем»? чтобы, ну, взять и посмотреть глозами, как именно та странная либа работает.
Dmitry
Апач
Вим буэ-гадость на моё субъективное мнение
Апач
Все они сделай сам
Апач
Не из коробки
Dmitry
ну, значит не повезло
Andrei
A64m
хаддок, это же такая штука которая генерирует страницу со ссылкой на исходник (на странице еще куча всего есть, но это не пригодится)
Aleksei (astynax)
hoogle DB построенный по всему hackage, проиндексирует только свежие версии. hoogle на stackage индексирует снапшот. Это удобно для поиска по либам, которые использует проект, построенный на снапшоте же. Но в проектах бывают ещё и extra deps, поэтому локальный хугл по проекту будет единственно точным.
Alexander
да ладно, если разрабатываешь, то все равно все исходники у тебя уже скачаны
Alexander
для всех пакетов