@haskellru

Страница 167 из 1551
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
1 порядок это "в 10 раз"
Я всегда думал, что "порядок" всегда зависит от шкалы сравнения

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
Да я откуда знаю, куча вариантов эффектов, доказательство теорем какое-то хитрое. Глаза разбегаются.

Слишком много смысла в слишком маленьком коде, наверно.

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

Vladislav
01.02.2017
20:52:57
https://fstar-lang.org
dependent types, ура! Только зачем там еще refinement types запихнули тогда?

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 вроде подходят под рестрикшены

#!/usr/bin/env stack -- stack --resolver nightly-2017-01-31 --install-ghc runghc --package turtle
вот тут выше было как прикрутить к stack нужные версии

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

Igor
02.02.2017
15:53:21
а кто-нибудь собирал telegram-api с более-менее свежим lts?
брал nightly, с lts там проблемы какие-то.

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

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, то вряд ли что-то рассыпется.

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