Alexander
был пакет позволяющий доставать конструкторы, но я его не помню
кана
а просто coerce разве требует, чтобы конструктор был в скоупе?
Alexander
да
Yura
о то что надо
Yura
спасибо
Alexander
instance Coercible T b => Coercible NT b
This instance is only usable if the constructor MkNT is in scope.
a66ath
Не могу собрать пакет
a66ath
cabal: Could not resolve dependencies:
Alexander
там чуть ниже в сообщении написана причина
a66ath
Да, там один пакет не хочет жрать мой base
Alexander
—allow-upper=пакет
a66ath
Это к чему параметр? К cabal new-build?
a66ath
Пошло вроде, спасибо
a66ath
Но не до конца
Aλe
Всем привет! а fprog_spb ищет одного докладчика на октябрь :) Если Вам есть, что рассказать, напишите мне)
a66ath
Отвалилось на том что нет какой-то функции. Походу не собрать мне этот проект
a66ath
Но функция есть, я в доке смотрел
a66ath
Что происходит?
Alexander
другая версия?
Alexander
чего-то
a66ath
Хмм, нет
a66ath
есть telegram-api 0.7.2.0
Alexander
ты вообще заставляешь нас кофейную гущу достатавать
a66ath
есть servant 0.14
a66ath
есть servant-client 0.14.1
a66ath
Компилируется Servant.Client.MultipartFormData из telegram-api, которого в 0.7.2 быть не должно
a66ath
Но он есть в 0.3 например
a66ath
Но я вижу
a66ath
In order, the following will be built (use -v for more details):
- telegram-api-0.7.2.0 (lib) (requires build)
a66ath
Кабал поехавший? Или я что-то не так делаю?
a66ath
Ошибка
a66ath
src/Servant/Client/MultipartFormData.hs:41:57: error:
Module
‘Servant.Client.Internal.HttpClient’
does not export
‘clientResponseToReponse’
|
41 | clientResponseToReponse,
| ^^^^^^^^^^^^^^^^^^^^^^^
Andrei
Abbath .cabal покажете хоть?
undefined
Когда-то в серванте была опечатка, сейчас clientResponseToRe**s**ponse
a66ath
a66ath
Нет, работать не будет
a66ath
Придется перейти на другое телеграм апи так как это подгнило
Cheese
проще пропатчить
a66ath
src/Web/Telegram/API/Bot/API/Core.hs:47:53: error:
• Couldn't match expected type ‘ClientEnv’
with actual type ‘Maybe
(GHC.Conc.Sync.TVar
http-client-0.5.13.1:Network.HTTP.Client.Types.CookieJar)
-> ClientEnv’
• Probable cause: ‘ClientEnv’ is applied to too few arguments
In the third argument of ‘runClient'’, namely
‘(ClientEnv manager telegramBaseUrl)’
In the expression:
runClient' tcm token (ClientEnv manager telegramBaseUrl)
In an equation for ‘runClient’:
runClient tcm token manager
= runClient' tcm token (ClientEnv manager telegramBaseUrl)
|
47 | runClient tcm token manager = runClient' tcm token (ClientEnv manager telegramBaseUrl)
| ^^^^^^^^^^^^^^^^^^^^^^
Alexander
можно ему передать ещё одку переменную
a66ath
Банку печенек?
a66ath
Хотя скорее Nothing
Alexander
нет
Alexander
mkClient позвать
Alexander
https://hackage.haskell.org/package/servant-client-0.14/docs/Servant-Client.html#v:mkClientEnv
Alexander
runClient tcm token (mkClientEnv manager telegramBaseUrl)
Alexander
что-то такое
a66ath
Ок, но как подсунуть патченный пакет кабалу?
Alexander
если у тебя project то можно через optional-packages или как их там
Alexander
или запушить на гитхаб и через добавление внешнего пакета
Alexander
(я не помню без доки)
Andrey
ghc-pkg register <patch>
Andrey
как вариант
Alexander
товарищи, у меня вопрос к чатику, объявления хакатонов и т.п. (если это не мутный blockchain) то будем ли кидать в чат, если огранизатор говорит, что ответит на вопросы?
Mikhail
Cheese
Alexander
ну это-то понятно
Alexander
generic language
Cheese
если Хаскель можно, то тоже ок
Anonymous
@AnnSotnik будет жить. Поприветствуем!
Ann
Горьковский автомобильный завод приглашает принять участие в масштабном GAZ Tech хакатоне!
ГАЗ впервые проводит хакатон для IT-специалистов, способных предложить лучшие решения в сфере информационных технологий и автоматизации бизнес-процессов в области автомобилестроения.
Призовой фонд хакатона - 135 000 рублей и возможность стать частью команды ГАЗа.
GAZ Tech хакатон пройдет в два этапа:
Отборочный этап продлится до 18 октября (23:59 по Мск).
Финал хакатона пройдет 20-21 октября на территории ГАЗа в Нижнем Новгороде.
К участию приглашаются программисты и разработчики, дизайнеры, команды разработчиков, а также все заинтересованные в развитии современных технологий в автомобилестроении.
Участие бесплатное, необходима предварительная регистрация на официальном сайте http://hackathon.gaz.ru
Dmitry
на хаскелле писать на этом хакатоне можно, @AnnSotnik ?
Alexander
Правильный вопрос - на Хаскелле после попадания в ГАЗ писать можно?
Dmitry
а зачем попадать в Газ ?
Alexander
В таком случае, зачем вообще в хакатоне участвовать?
Dmitry
@AnnSotnik - мы очень ждём ответа, если мы его не дождемся, у нас может сложиться впечатление, что вы с нами не общаетесь, а нам рассылаете
Ann
Dmitry
👍
Je
Ann
Ахаахаха
Ну кому как)
Aleksei (astynax)
Ilya
Всем привет. Ставил Haskell Platform отсюда https://www.haskell.org/downloads , а затем поставил stack. И теперь stack ghci работает, как ожидается, а в ghci получаю такую ошибку:
> 1 * 2
<interactive>:1:3: error:
Variable not in scope:
(*)
:: integer-gmp-1.0.2.0:GHC.Integer.Type.Integer
-> integer-gmp-1.0.2.0:GHC.Integer.Type.Integer -> t
Не подскажете, в чем причина? Нагуглить не удалось пока что
Ilya
Такое ощущение, что модули, которые по умолчанию были подключены, сейчас отсутствуют
Cheese
запускаете в каталоге с проектом?
Cheese
как будто Prelude не импортировался или base не нашлась
Cheese
:load вообще для другого