
Kakadu
08.10.2018
22:47:28
Что за дешевый троллинг?

Dmitry
08.10.2018
22:49:41
Вообще, надо PLT хотя бы до нормального уровня довести, а уже потом языки придумывать
Проблему останова, в конце концов, решить

Евгений
09.10.2018
05:36:23

Google

Abbath
09.10.2018
07:42:36
Чет у меня не работает hie
Got error while processing diagnostics: /home/user/.stack/snapshots/x86_64-linux/lts-8.12/8.0.2/pkgdb/package.cache: GHC.PackageDb.readPackageDb: inappropriate type (not enough bytes)

A64m
09.10.2018
07:45:51
https://github.com/ghc/ghc/commit/5d5307f943d7581d7013ffe20af22233273fba06

Dmitry
09.10.2018
07:46:18

Kirill
09.10.2018
07:47:24

Abbath
09.10.2018
07:47:39
Кажись я понял
Теперь совсем не собирается

Terminator
09.10.2018
07:55:22
@rusiboonja будет жить. Поприветствуем!

Abbath
09.10.2018
08:16:49
Я опять все поломал
?

A64m
09.10.2018
09:08:31
> One of my sources of blogging material is to browse /r/programming. If I see somebody say something that I think is incorrect it's usually good material for a blog post
там же в каждом комментарии кто-то не прав

Kirill
09.10.2018
09:18:08
Я про Михала

Google

Kirill
09.10.2018
09:18:25
Он же синьор-помидор в Гугле

A64m
09.10.2018
09:18:29
а, он тогда в гугле работал?

Kirill
09.10.2018
09:18:44
он 5+ лет в гугле работает

Alexander
09.10.2018
09:36:36
блин нужен был snakecase конвертатор, ну написал за быстро
решил проверить может в проекте был уже где
оказалось был, стал искать из какой либы, тут же нашлись 2 штуки и а он из третьей, которая с ходу не нашлась
итого на каждый чих миллион кривых реализаций
уруру!

Yuriy
09.10.2018
09:38:39
свою-то выкинул после этого?

Alexander
09.10.2018
09:38:55
вот думаю
точнее выкинул, но лучше бы выкинул из левой либы

Yura
09.10.2018
10:33:01
такой вопрос - есть тип(newtype). Либа не экспортирует конструктор и я могу сделать Serialise но не могу Deserialise.
newtype Foo = Foo BytestringЕсть ли в Haskell dirty hack скастить ByteString в Foo?

Alexander
09.10.2018
10:33:22
unsafeCoerce
ещё у TH есть возможность доступа к неэкспортированному
был пакет позволяющий доставать конструкторы, но я его не помню

kana
09.10.2018
10:34:13
а просто coerce разве требует, чтобы конструктор был в скоупе?

Alexander
09.10.2018
10:34:17
да

Yura
09.10.2018
10:34:56
о то что надо
спасибо

Alexander
09.10.2018
10:35:13
instance Coercible T b => Coercible NT b
This instance is only usable if the constructor MkNT is in scope.

Google

Abbath
09.10.2018
12:45:33
Не могу собрать пакет
cabal: Could not resolve dependencies:

Alexander
09.10.2018
13:28:51
там чуть ниже в сообщении написана причина

Abbath
09.10.2018
13:45:11
Да, там один пакет не хочет жрать мой base

Alexander
09.10.2018
13:45:27
—allow-upper=пакет

Abbath
09.10.2018
13:45:57
Это к чему параметр? К cabal new-build?
Пошло вроде, спасибо
Но не до конца

Leyla
09.10.2018
13:52:46
Всем привет! а fprog_spb ищет одного докладчика на октябрь :) Если Вам есть, что рассказать, напишите мне)

Abbath
09.10.2018
13:52:55
Отвалилось на том что нет какой-то функции. Походу не собрать мне этот проект
Но функция есть, я в доке смотрел
Что происходит?

Alexander
09.10.2018
14:01:30
другая версия?
чего-то

Abbath
09.10.2018
14:01:36
Хмм, нет
есть telegram-api 0.7.2.0

Alexander
09.10.2018
14:01:51
ты вообще заставляешь нас кофейную гущу достатавать

Abbath
09.10.2018
14:01:57
есть servant 0.14
есть servant-client 0.14.1
Компилируется Servant.Client.MultipartFormData из telegram-api, которого в 0.7.2 быть не должно

Google

Abbath
09.10.2018
14:03:09
Но он есть в 0.3 например
Но я вижу
In order, the following will be built (use -v for more details):
- telegram-api-0.7.2.0 (lib) (requires build)
Кабал поехавший? Или я что-то не так делаю?
Ошибка
src/Servant/Client/MultipartFormData.hs:41:57: error:
Module
‘Servant.Client.Internal.HttpClient’
does not export
‘clientResponseToReponse’
|
41 | clientResponseToReponse,
| ^^^^^^^^^^^^^^^^^^^^^^^

Andrei
09.10.2018
14:09:17
Abbath .cabal покажете хоть?

Mink
09.10.2018
14:10:10
Когда-то в серванте была опечатка, сейчас clientResponseToRe**s**ponse

Abbath
09.10.2018
14:11:40
Нет, работать не будет
Придется перейти на другое телеграм апи так как это подгнило

Yuriy
09.10.2018
14:25:15
проще пропатчить

Abbath
09.10.2018
14:29:05
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
09.10.2018
14:29:52
можно ему передать ещё одку переменную

Abbath
09.10.2018
14:30:05
Банку печенек?
Хотя скорее Nothing

Alexander
09.10.2018
14:30:32
нет
mkClient позвать

Google

Alexander
09.10.2018
14:30:45
https://hackage.haskell.org/package/servant-client-0.14/docs/Servant-Client.html#v:mkClientEnv
runClient tcm token (mkClientEnv manager telegramBaseUrl)
что-то такое

Abbath
09.10.2018
14:31:22
Ок, но как подсунуть патченный пакет кабалу?

Alexander
09.10.2018
14:32:08
если у тебя project то можно через optional-packages или как их там
или запушить на гитхаб и через добавление внешнего пакета
(я не помню без доки)

Andrey
09.10.2018
14:33:31
ghc-pkg register <patch>
как вариант

Alexander
09.10.2018
14:42:17
товарищи, у меня вопрос к чатику, объявления хакатонов и т.п. (если это не мутный blockchain) то будем ли кидать в чат, если огранизатор говорит, что ответит на вопросы?

Mikhail Subbotin
09.10.2018
14:45:33

Yuriy
09.10.2018
14:45:47

Alexander
09.10.2018
14:45:55
ну это-то понятно
generic language