
Alexander
31.01.2017
16:13:14
На на 1 порядок это в scientific notation будет в e следующая цифирь грубо говоря
Впрочем в данном случае это не важно
Т.к. 10 нормальных источников на английском нет
А на русском их больше 1

Google

Alexander
31.01.2017
16:13:58
(если не считаем статьи и диссеры)

Vladimir
31.01.2017
16:14:21

Alexander
31.01.2017
16:15:14
Ну это находится в следующем классе порядка
Тк мы пользуемся 10чной системой можно на это скидку сделать
Важно что на порядок это значит, что величины разных порядков
Например 9 и 10 разных порядков

Misha
31.01.2017
16:35:57
Да не принципиально вообще. Просто гораздо логичнее потратить время на то, чтобы научиться читать англоязычные источники, чем на то, чтобы найти русскоязычные. Хотя их читать легче и приятнее, чего уж

Alexander
31.01.2017
19:03:21
с этим солгасен

Donat
01.02.2017
08:29:30
Подскажите, что значит часть в скобках?
import Data.Semigroup ((<>))

Vladimir
01.02.2017
08:30:08
оператор просто такой
такой же как +

Ilya
01.02.2017
08:30:13
Импортируют оператор

Vladimir
01.02.2017
08:30:15
или >>=

Google

Vladimir
01.02.2017
08:30:17
просто <>

Donat
01.02.2017
08:30:44
двойные скобки для экранирования?

Vladimir
01.02.2017
08:30:48
lf
да

Donat
01.02.2017
08:30:58
спасибо

Vladimir
01.02.2017
08:30:58
операторы при импрорте надо в скобки брать

Donat
01.02.2017
11:38:40
не могу понять, в чем проблема stack:
Error: While constructing the build plan, the following exceptions were encountered:
optparse-applicative-0.12.1.0 must match >=0.13 && <0.14 (latest applicable is 0.13.0.0)
он считает 0.13.0.0 не подходящим под условие?

Anatolii
01.02.2017
11:40:49
у тебя вот такой стоит optparse-applicative-0.12.1.0
на стэкэдже 0.12
а уже есть 0.13
попробуй запусти stack solver

Donat
01.02.2017
11:42:05
я установил 0.13.0.0 в global project, но он его не видит

Anatolii
01.02.2017
11:43:09
запусти stack solver --update-config
у тебя со стеком нету никакого глобального проекта
в данному случае надо в stack.yaml прописать зависимость
в extra-deps добавить
extra-deps:
- optparse-applicative-0.13.0.0
вот та команда выше в stack.yaml проекта добавит вот такое
и тогда stack install будет брать эту зависимость вместо той которая сейчас на stackage

Google

Anatolii
01.02.2017
11:47:33
брать он ее будет с hackage

Donat
01.02.2017
11:48:39
а долго эта команда выполняется? она у меня что-то замолчала после
2017-02-01 14:46:24.522942: [info] Using configuration file: .stack/global-project/stack.yaml

Anatolii
01.02.2017
11:48:55
а это в папке проетка надо
выполнять

Donat
01.02.2017
11:49:13
ох, а я не хотел проект создавать

Anatolii
01.02.2017
11:49:14
ну того проекта которому нужна эта зависимость
а где он тебе ошибку выдал?

Donat
01.02.2017
11:49:33
хотел небольшой скрипт написать и использовать runhaskell

Anatolii
01.02.2017
11:50:13
это у какой-то либы тогда зависимость?

Donat
01.02.2017
11:50:20
я пытался обновить пакет
stack install turtle-1.3.1

Anatolii
01.02.2017
11:50:55
а тебе прямо последняя версия нужна?
https://www.stackage.org/package/turtle

Anatolii
01.02.2017
11:51:08
на стэкэдже она 1.2.8

Donat
01.02.2017
11:51:37
мне просто хотелось использовать последнюю версию optparse-applicative
в более старой сломано что-то

Anatolii
01.02.2017
11:52:19
минутку
сейчас попробую поиграться у себя
#!/usr/bin/env stack
-- stack --resolver nightly-2017-01-31 --install-ghc runghc --package turtle
вот такую верхушку скрипта сделай
тогда поидее он подтянет тебе 1.3.1 тертла

Google

Donat
01.02.2017
11:56:41
спасибо, попробую

Anatolii
01.02.2017
11:57:12
он при запуске подтянет ghc новый
ну и пакет уже будет доступен
ghc новый будет долговато тянуться

Admin
ERROR: S client not available

Anatolii
01.02.2017
12:00:07
вот тут подробнее расписано https://docs.haskellstack.org/en/stable/GUIDE/#script-interpreter

Donat
01.02.2017
12:18:51
ура, помогло!

Anatolii
01.02.2017
14:11:44
отлично:)

A
01.02.2017
18:30:51
Тут есть храбрецы, которые пытались писать на f* или idris? Полистал доку по f* - ничего не понял, зачем так сложно и тд?
Тут бы с монадками разобраться ...

eugene
01.02.2017
18:38:07
Я не говорю что легко. Это просто на ступень выше (и на самом деле в чем-то проще).

A
01.02.2017
18:40:17
Да я откуда знаю, куча вариантов эффектов, доказательство теорем какое-то хитрое. Глаза разбегаются.
Слишком много смысла в слишком маленьком коде, наверно.

Kit
01.02.2017
20:42:26
или это вы так f-sharp пишите?

Evgeniy
01.02.2017
20:51:36
https://fstar-lang.org

Vladislav
01.02.2017
20:52:57

Alexey
02.02.2017
11:16:20
Новый ноутбуко-юпитеро-подобный проект. https://github.com/theam/haskell-do

Dmitry
02.02.2017
15:39:16
а кто-нибудь собирал telegram-api с более-менее свежим lts?

Google

Dmitry
02.02.2017
15:39:29
In the dependencies for telegram-api-0.6.0.0:
aeson-0.11.2.1 must match ==1.0.* (latest applicable is 1.0.2.1)
http-client-0.4.31.1 must match >=0.5 && <0.6 (latest applicable is 0.5.5)
servant-0.8.1 must match >=0.9 && <0.10 (latest applicable is 0.9.1.1)
servant-client-0.8.1 must match >=0.9 && <0.10 (latest applicable is 0.9.1.1)
что-то напрягающая тема, особенно вот это вот
aeson-0.11.2.1 must match ==1.0.* (latest applicable is 1.0.2.1)
т.е просто взять и открутить зависимости не получится?

Berkus
02.02.2017
15:44:00
а просто поставить более новые?
latest applicable вроде подходят под рестрикшены

Dmitry
02.02.2017
15:51:24
там какие-то вылазят зависимости от libstdc++-dev неизвестной версии

Igor
02.02.2017
15:53:21

Dmitry
02.02.2017
16:01:46
с найтли собралось, действительно. wtf...

Evgeniy
02.02.2017
16:12:28

Kit
02.02.2017
16:53:25
Телеграмм что на Haskell?

Berkus
02.02.2017
16:59:06
клиенты всякие бывают

Alexey
02.02.2017
20:34:28
А такое в кабал-файле написать: , aeson >= 1?
Если полагаться на lts, то он всё ещё полагается на младшие версии, но если явно в кабале написать, что нужен именно 1, то вряд ли что-то рассыпется.