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
Abbath .cabal покажете хоть?
https://gist.github.com/Abbath/1f75da2ac0629632ec9a2a2ccd808d58
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) | ^^^^^^^^^^^^^^^^^^^^^^
a66ath
проще пропатчить
как это пропатчить?
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) то будем ли кидать в чат, если огранизатор говорит, что ответит на вопросы?
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
на хаскелле писать на этом хакатоне можно, @AnnSotnik ?
На хакатоне можно писать на любом языке
Dmitry
👍
Je
Горьковский автомобильный завод приглашает принять участие в масштабном GAZ Tech хакатоне! ГАЗ впервые проводит хакатон для IT-специалистов, способных предложить лучшие решения в сфере информационных технологий и автоматизации бизнес-процессов в области автомобилестроения. Призовой фонд хакатона - 135 000 рублей и возможность стать частью команды ГАЗа. GAZ Tech хакатон пройдет в два этапа: Отборочный этап продлится до 18 октября (23:59 по Мск). Финал хакатона пройдет 20-21 октября на территории ГАЗа в Нижнем Новгороде. К участию приглашаются программисты и разработчики, дизайнеры, команды разработчиков, а также все заинтересованные в развитии современных технологий в автомобилестроении. Участие бесплатное, необходима предварительная регистрация на официальном сайте http://hackathon.gaz.ru
Стать частью команды газа это какое-то особое наказание?
Ann
Ахаахаха Ну кому как)
Cheese
Стать частью команды газа это какое-то особое наказание?
как "команда — часть корабля" в фильме про пиратов?
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 не нашлась
Ilya
как будто Prelude не импортировался или base не нашлась
Запускаю не в каталоге с проектом. :l Prelude выдает такую ошибку: > :l Prelude <no location info>: error: module ‘Prelude’ cannot be found locally Failed, no modules loaded.
Cheese
:load вообще для другого