Ilya
Alexander
@cblp_su не не слишком общая, у меня p одинаковые
Alexander
а должны быть разные и внутренне инстанциироваться в ->
Alexander
вроде
Alexander
но я на самом деле лучше выкину тут линзы пока не понадобится обновление
A64m
чета ругается
чего-то не то, линза с призмой должны композится в призму
Alexander
ну и ладно
Alexander
потом разберусь
Cheese
haskellstack.org разблокирован вроде
Aragaer
я stack-ом пользоваться не умею, он у меня почему-то выбирает зеркало aws
Aragaer
а, не, переключился на что-то другое и пошел наконец качать
Alexander
о таки туда запилили зеркала
Alexander
или что-то такое
тот
module Main where
import Data.Time.Calendar
import Data.Time.Clock
выдает ошибку Could not find module ‘Data.Time.Calendar’
как такое может быть?
через ghci все подключается, в файле нет
Dmitry
1) кодировки? 2) в cabal-файле указана зависимость?
Dmitry
1) Я имел ввиду, что там может быть 'С' вместо 'C', типа такого.
2) Ну тогда нужен полный вывод от компилятора. Лучше, наверное, скриншотом.
Dmitry
Ну попробуй stack install time
Dmitry
Я увидел
Dmitry
тот
тот
на фото пишется - ничего не выводится
тот
тот
после этого тоже самое и не должна такая инсталяция быть это модуль главной библиотеки ли как правильно у хаскеля
Dmitry
А ты проект как делал? У тебя в текущей директории какие файлы ?
Dmitry
Там есть package.yaml ?
тот
da
тот
стандартные как после stack install new simple
Dmitry
Если да, найди в нём секцию dependencies, впиши туда
- time
Dmitry
Ну и снова stack build
тот
да теперь другая ошибка, благодарю. в тоже время почему нужно было вручную прописывать? из видео известного человека по хаскелу 2017года переписывал и документацию читал - про ручной ввод не видел
Dmitry
Почему само не вписывается — сложный вопрос, пусть местные корифеи лучше ответят.
Dmitry
Про ошибку — это у тебя где-то в коде
Dmitry
Скорее всего у тебя дожно быть m = read (take 2 $ drop 3 s), т.е. drop пропущен
Dmitry
Да. Ну спроси часа через три-четыре, почему автоматом не вписывается, и можно ли сделать, чтобы вписывалось.
А вообще, есть сайты Hoogle или Hayoo, там можно искать как функции, так и модули. Например:
Dmitry
http://hayoo.fh-wedel.de/?query=Data.Time.Calendar
тот
крутяк, заработала, а еще днем столкнулся с этим
Dmitry
Т.е. ищещь там нужный модуль и в dependencies его прописываешь
тот
Dmitry
Да
тот
Да
выглядит просто, пробовал только через stack install ставить, ты помог
Dmitry
Обращайся :)
Aleksei (astynax)
stack install вообще не надо руками делать обычно. Нужно добавлять в dependencies и stack сам всё установит
Aleksei (astynax)
stack install для установки приложений предназначен. Чтобы устанавливать программы, на хаскеле написанные, вроде hlint, hindent и т.п.
Aleksei (astynax)
Достаточно следить за актуальностью файла, да
тот
Aleksei (astynax)
https://lexi-lambda.github.io/blog/2018/02/10/an-opinionated-guide-to-haskell-in-2018 - тут неплохо про stack написано
тот
это дико удобней чем на пайтоне получается, сложно на нем было веб сервер перенести на другую систему, пока другого опыта нет
тот
Aleksei (astynax)
На питоне тоже можно описывать зависимости в файле (см. pipenv), но у нас это удобнее :)
тот
тот
с cabal читал много жалоб было
Aleksei (astynax)
Есть заморочки некоторые, по правде говоря. Но всё равно осваиваешься быстро обычно
Aleksei (astynax)
Со старым cabal было сложнее, это правда
Leonid 🦇
https://blog.hackage.haskell.org/posts/2018-04-26-downtime.html
Почитаем отмазы Базермана
Евгений
Ура, постмортемы
Евгений
Не похоже на постмортем :(
Leonid 🦇
Короче он что-то удалил и все исчезло
Dmitry
"Я что-то нажала и всё пропало"?
Евгений
Он перепутал виртуалку с хекеджем с какой-то старой ненужной докбилд машиной! И мало того, что её остановил, так ещё и сразу удалил
Евгений
Высокая опс культура
Aliester
а быкапы были?
Евгений
Бекапы огромного файлового хранилища, ты серьёзно?
Aliester
то есть у хаскеля теперь нет пакетов?
Евгений
Там написано как они перегенерировали пакеты >...>
Alexander
зеркала же есть и все такое
Viacheslav
Viacheslav
И бэкапы были, но двухнедельной давности
Viacheslav
Там же написано, в статье)
Alexander
зеркала up-to-date были
Alexander
но метадействия потерялись, что странно несколько
Denis
метадействия это что?
Denis
ревизии etc?
Alexander
права на аплоад чужих пакетов и вручную загруженная документация (если я правильно понял то за последние недели)
Alexander
и whole package deprecations
adam
Alexander
@A64m_qb0 как с Plated собрать всех дочерние элементы?