@haskellru

Страница 1193 из 1551
Александр
14.05.2018
15:13:24
По-моему, ситуация в чате ровно такая: "Ну давай на на корпоратив, чо ты, это же весело!" ;)

Евгений
14.05.2018
15:14:09
Пора создавать секту, боряющуюся за права угрюмых

Alister
14.05.2018
15:14:14
не люблю корпоративы

Евгений
14.05.2018
15:14:28
Угрюмый тоже квир

Google
Alister
14.05.2018
15:14:34
я с этими людьми 8 часов в день говно с одной системы в другую перекачиваю

мне еще с ними веселиться?

IC
14.05.2018
15:15:11
общительные ботаны, что может быть веселее
Семья из общительных ботанов.

Alister
14.05.2018
15:15:41
Семья из общительных ботанов.
примет к себе угрюмую кошку, сиамских не предлагать

Alex
14.05.2018
15:15:43
мне еще с ними веселиться?
Разные есть варианты, но можно и повеселиться.

Leonid
14.05.2018
15:15:44
Евгений
14.05.2018
15:18:26
Ну просто я хочу линк отправить, чтобы не прикладывалась картинка

Sergey
14.05.2018
15:18:50
через апи пости, тогда можно сказать чтобы отображалось без превью

Евгений
14.05.2018
15:19:28
о, получилось

Google
Leonid
14.05.2018
15:40:57
Напомните мне вот лучше, seek дальше конца файла это error или seek в конец?

на чтение

чёрт, там всё мрачно

Евгений
14.05.2018
15:44:43
А как с cabal new-install установить пакет глобально?

cabal new-install —global после cabal new-build пишет такое и ничего не устанавливает: # cabal new-install --global Resolving dependencies... Up to date

Leonid
14.05.2018
15:52:05
возможно оно еще не доделано

Евгений
14.05.2018
15:52:33
Офигенно :(

Leonid
14.05.2018
16:02:20
Не, не ub. Можно сикать за конец файла. При чтении считай как eof. При записи или дырка или нули

Yuriy
14.05.2018
16:03:10
The fseek() function shall allow the file-position indicator to be set beyond the end of existing data in the file. If data is later written at this point, subsequent reads of data in the gap shall return bytes with the value 0 until data is actually written into the gap. (POSIX.1, IEEE Std 1003.1, 2004 Edition)

Leonid
14.05.2018
16:08:05
Ну так и я не про режим, а про использование

Aleksey
14.05.2018
16:57:12
Ну просто я хочу линк отправить, чтобы не прикладывалась картинка
Можно начать редактировать отправленное сообщение, тогда появится крестик, убивающий превью

Костыль, но работает

Yuriy
14.05.2018
16:58:24
Евгений
14.05.2018
17:00:26
Чувствую в cabal 2.2 и обычный install —global поломали. Замечательно

Не докер-ориентировано :(

A64m
14.05.2018
17:13:49
с ужасом прочел, что вы тут понаписали везде сижу как сыч, ни в какие гости никуда не хожу, как иначе-то?

Alister
14.05.2018
17:27:13
а почему?

Google
A64m
14.05.2018
17:29:36
потому что я так лучше себя чувствую, очевидно же

Александр
14.05.2018
17:52:11
Братан, обнимемся?
Погодите, вам нельзя, ведь обнимашки - это тоже взаимодействие с людьми.

Leonid
14.05.2018
17:52:44
Через интернет можно

Александр
14.05.2018
17:53:00
Вот вынудите, начну постить релевантные мемасики

Alister
14.05.2018
17:53:27
обнимашки через интернет это новый уровень хикк

Oleg
14.05.2018
17:53:52
очень старый

Александр
14.05.2018
17:53:55
Для того, чтобы быть хиккой, нужно сначала научиться сидеть у мамы на шее

Alister
14.05.2018
17:57:37
а нельзя быть самостоятельным хиккой?

Евгений
14.05.2018
17:59:25
Братан, обнимемся?
А если мне общаться с более чем двумя людьми ирл -- сложно, то можно в ваш клуб?

Александр
14.05.2018
18:00:10
Да это не хаскеллисты, это хиккилисты самые настоящие

Евгений
14.05.2018
18:00:11
а нельзя быть самостоятельным хиккой?
Юзаешь интернет -- уже зависишь от админов провайдера

Leonid
14.05.2018
18:00:26
Давай. Членские взносы каждый третий четверг месяца.

Евгений
14.05.2018
18:06:14
Давай. Членские взносы каждый третий четверг месяца.
Сначала мне нужны ваши программа и устав

Leonid
14.05.2018
18:06:56
А жилет, ботинки и мотоциклы?

Alister
14.05.2018
18:07:15
мне нужны твои тайпклассы

Mekhrubon
14.05.2018
19:44:38
всем привет, а можете помочь с вот таким вопросом? у MonadCont есть функция callCC которая говорит, что выбросит исполнение в позицию runContT, несмотря на то, как далеко во фреймах вы провалились

но вот такой forM_ выполняет все 10 итераций



Google
Mekhrubon
14.05.2018
19:45:59
казалось бы он при первой итерации попадает в callCC в helper и должен прервать

в чем я не прав?

Alexander
14.05.2018
20:13:25
он должен прервать выполнение helper и выйти дальше

strange :: IO () strange = runContT (callCC $ \q -> forM_ [1..10] (mapFunction q)) print mapFunction q 3 = q () mapFunction _ n = liftIO $ print "call"

@mekhrubon ^

вот тут как ожидается на 3, мы вызываем выход, который вытаскивает нас из контекста созданного callCC

в твоем же случае ты создаешь контекст и тут же из него выходишь

callCC ($ ()) можно вполне заменить на pure () - ничего не изменится

Mekhrubon
14.05.2018
20:17:25
а, то есть мы попадаем в фрейм, где написан callCC, а не runContT

большое спасибо

Alexander
14.05.2018
20:17:57
да

> callCC (call-with-current-continuation) calls a function with the current continuation as its argument.

A64m
14.05.2018
20:19:25
ахахахаха человек, который не может месяцы родить пред.заключение по или-паттернам, вызвался сделать это для другого пропозала (не для того, для которого добровольцев просили показаться) хорошо, что мне не нужны или-паттерны, а то бы сгорел

Alexander
14.05.2018
20:22:46
чакроватти?

Ilya
14.05.2018
20:33:34
вопрос знатакам кабала. вот у меня в сендбоксе есть ссылка на локальную либу. я в локальную либу что-то дописал и хочу увидеть эти изменения в проекте, куда она подключена. куда жать что бы было весело?

я понимаю что можно просто грохнуть сендбокс и заново развернуть, но вопрос есть ли какие-то более цивилизованные методы. тем более что когда я делаю cabal build в прожекте, то вижу что он видит что в либе что-то поменялось и пытается что-то там пересобрать вроде

@qnikst я знаю что ты умеешь в кабал

Alexander
14.05.2018
20:37:28
cabal sandbox add-source ?

тогда он должен следить за изменениями и пересобирать

Ilya
14.05.2018
20:38:25
да, добавлял черед эдд сорс

Google
Ilya
14.05.2018
20:38:48
возможно проблема в том, что либу я собираю стеком(сложная судьба у неё)

Alexander
14.05.2018
20:39:03
с ним просто cabal build должен отлавливаьт

Ilya
14.05.2018
20:44:26
ну я вижу в сендбоксе интерфейсные файлы своей либы. я добавил новый модуль в либу, но он в сендбоксе явно не появился

мне нужно какой-то reinstall звать?

➜ idris-codegen-wasm git:(master) ✗ cabal build Some add-source dependencies have been modified. They will be reinstalled... Resolving dependencies... In order, the following would be installed: ansi-wl-pprint-0.6.8.2 (via: idris-0.9.14.2 optparse-applicative-0.14.2.0 trifecta-1.7.1.1) (reinstall) (changes: ansi-terminal-0.7.1.1 -> 0.8.0.3) trifecta-1.7.1.1 (via: idris-0.9.14.2) (reinstall) (changes: ansi-terminal-0.7.1.1 -> 0.8.0.3, ansi-wl-pprint-0.6.8.2 removed) optparse-applicative-0.14.2.0 (via: idris-0.9.14.2 wasm-0.1.0) (reinstall) (changes: ansi-wl-pprint-0.6.8.2 removed) wasm-0.1.0 (reinstall) (changes: base64-bytestring-1.0.0.1 added) idris-0.9.14.2 (latest: 1.2.0) (new version) cabal: The following packages are likely to be broken by the reinstalls: idris-1.2.0 Use --force-reinstalls if you want to install anyway. Warning: Couldn't reinstall some add-source dependencies. Resolving dependencies... Configuring idris-codegen-wasm-0.0.1.0... Warning: To use the 'default-language' field the package needs to specify at least 'cabal-version: >= 1.10'. Preprocessing executable 'idris-codegen-wasm' for idris-codegen-wasm-0.0.1.0.. Building executable 'idris-codegen-wasm' for idris-codegen-wasm-0.0.1.0.. как-то так выглядит результат кабалобилда

то есть он вроде видит, что что-то поменялось, но потом ноет что Warning: Couldn't reinstall some add-source dependencies.

собственно внешняя либа это как раз wasm-0.1.0

удалил из сендбокса либу и сделал снова cabal install, помогло, но мне кажется что раньше оно у меня как-то само из коробки работало

Mekhrubon
14.05.2018
21:21:40
А почему MonadCatch и MonadCont вместе не работают? MonadCont написан на эксепшенах и это может ломать пользовательский код?

Imants
14.05.2018
21:23:21
Mekhrubon
14.05.2018
21:32:34
cont не использует exceptions
а почему тогда не работает связка cont и catch?

throw и cont работает

Alexander
14.05.2018
21:33:22
т.к. не написать инстанс для отлавливания исключения не теряющий состояния

MonadThrow m => MonadThrow (ContT * r m)

тут throw от нижележащей монады берется

Страница 1193 из 1551