A64m
вообще есть мнение, что с 7.4 а то и с 6.12 ghc оптимизирует только хуже
Alexander
joint points FTW
A64m
по джойн пойнтам у меня есть анекдотический опыт. Ну в каждом докладе о них, говорится, что стримы без скипов можно делать и filter нормально оптимизироваться может, но где-то полгода назад Снойман выкатил статью где он бенчмаркал разные виды стримов ну и на реддите ему естественно написали, что вот такие вот стримы 8.2 нормально скомпилирует, так же быстро будут работать как и те. Ну я попробовал, не стали.
A64m
Меня правда, потом что-то отвлекло, и я не тсал выяснять что-там не так, надо бы к этому вернуться
parket
Я вас слушаю, и мне страшно. Вы постоянно боритесь с компилятором :(
Cheese
@A64m_qb0 борется, а я наслаждаюсь
Alexander
а кабал умеет говорить какие версии пакетов можно обновить?
parket
Кто знает, как на андроид ( телеграм ) вводить юникод?
Евгений
Нужно поставить киборд с нужнвми символами
a66ath
☺
a66ath
А какие символы нужны?
Alexander
хочешь написать пачку чтобы копировать?
Alexander
если кого лишнего зобанил, то напишите в личку
a66ath
Hackers keyboard позволяет некоторые символы композить
A64m
"I'd propose e.g. -Wrecursive-bindings <...> This applies to let, where and top-level pattern bindings. I believe that in practice, I only actually use real recursive bindings once in a while. So I might be bold enough to encourage enabling it in -Wall for a future major GHC release. "
все-таки на хаскеле вынуждена писать чертова уйма людей, которые вообще не хотят никакого ФП, просто не совсем уж мучительный язык и каких-то элементарных удобств. Борцы с инстансами траверсабл и фолдабл, тоже из этой же серии
Алексей
Это откуда?
A64m
https://ghc.haskell.org/trac/ghc/ticket/14527
Alexander
ппу
Alexander
ппц
Vladislav
Кто-нибудь может подсказать, что делать, когда библиотека установлена, но выдается ошибка:
Failed to load interface for ‘Graphics.Proc’
Use -v to see a list of the files searched for.
Alexander
ghc-pkg --list
Alexander
и посмотреть не сломана ли она
Vladislav
ввел ghc-pkg list, появился списко пакетов, но те, что дополнительно устанавливал в нем нет.
Donat
а чем устанавливал?
Vladislav
stack install
Donat
ghc тоже через stack запускаешь?
Vladislav
нужно регестрировать каждую библиотеку глобально через ghc-pkg?
Vladislav
я запускал stack ghci, ghc даже не было, сейчас установил только, так как стал новые библиотеки подключать. а тут такое)
Зигохистоморфный
https://speakerdeck.com/aemkei/fwdays-daedalus
Vladislav
Проблема решена.
Alexander
Alexander
просто нужно посмотреть не поломаны ли зависимости
Alexander
зависи от того используется ли стек или кабал и или дистропакеты
Alexander
в кабал файле конечно надо прописывать
Vladislav
stack использую. А как прописывать в кабал, чтобы библиотека была видна не только в main файле проекта, но и в других *.hs файлах?
Alexander
прописывать в .cabal нужно чтобы библиотека в проекте видна была, в любом файле
Cheese
Alexander
и как их компилять/запускать
Alexander
stack exec sh ; и ghci там например может дать неожиданный эффект
Alexander
в смысле ожиданный, но это не тоже самое, что просто ghci
Cheese
если надо написать программу на один файл, то я предпочитаю stack script
Sergey
Подскажите новичку, можно ли каким-то ресерчем заниматься в ФП(Haskell в частности)?
Cheese
Cheese
Vladislav
Cheese
Так, а что же она делает?
собирает пакет и копирует программы (если они есть в пакете) в каталог программ пользователя
Cheese
Cheese
Sergey
Хочется понять чем занимаются ФП-ресерчеры.
Sergey
В рамках ВКР покопаться, например.
A64m
ну почитайте пейперы и посмотрите доклады с тематических конференций
A64m
и узнаете
Alexander
вот я не представляю как написать статью
Alexander
например всякие олеговые многие не выглядят большими и сложными, типа тех же регионов
Влод
ну я например безуспешно пытался NLP заниматься на хаскеле. но там выбор языка был не важен совсем.
как почти в любом ресерче
Alexander
но если не из academia с чем-то таким похожим прийти то пошлют же везде
Alexander
с другой стороны какие-то линейные типы в полноте своей это жесть ещё та
Alexander
а кусок в этом направлении неяно как сделать, чтобы был и достаточно полным и интересным и делабельным
Cheese
мне кажется, на ВКР выгоднее брать то, в чём уже разбираешься
Alexander
+
Sergey
В рамках университетского курса, кажется, что лучше всего разбираюсь в ФП. Да и интересно это.
А говнякать в качетсве ВКР какую-то условную нейросетку как-то не очень интеллектуально.
Влод
фп оче расплывчатое слово. ну и "я знаю языкнейм" не оче идея для научной работы.
Влод
ну и я так понимаю у тебя в универе есть научруки которые говорят - "делай что хочешь"?
Влод
или речь не про бакалаврскую/магистерскую?
Alexander
qnikst@qwork ~/workspace/myself/stm-conduit $ runhaskell ../multi-ghc-travis/make_travis_yml.hs stm-conduit.cabal > .travis.yml
../multi-ghc-travis/make_travis_yml.hs:195:19: error:
Not in scope: data constructor ‘Version’
Perhaps you meant one of these:
variable ‘noVersion’ (imported from Distribution.Version),
variable ‘mkVersion’ (imported from Distribution.Version)
Alexander
причем make_travis_yml_2.hs который использует тот же Version нормально работает
Alexander
вот куда копать
Alexander
и там и там Distribution.Version импортируется
Alexander
или как заставить new-test работать с доктестами
Алексей
У меня работал
Alexander
вопрос снят
Alexander
как?
Алексей
Я ничего не делал он как работал раньше так и продолжил
Alexander
Building test suite 'stm-conduit-doctests' for stm-conduit-3.0.0..
Running 1 test suites...
Test suite stm-conduit-doctests: RUNNING...
<command-line>:7:0: error:
fatal error: dist/build/autogen/cabal_macros.h: No such file or directory
compilation terminated.
stm-conduit-doctests: `gcc' failed in phase `C pre-processor'. (Exit code: 1)
Test suite stm-conduit-doctests: FAIL
Алексей
см. fixed-vectior
Алексей
Правда только с 8.0 и 8.2, в 7.10 то=-то не работало