
A64m
25.05.2018
11:43:33
пишу в vscode (иногда в саблайме) + hie (работает в обоих редакторах)

Gleb
25.05.2018
11:45:02
Круто, что для саблайма есть. Для меня редакторы на жс не вариант - памяти едятъ больше эжавы

Vernat
25.05.2018
11:45:51
а от jetbrains ничего толкового нет?

Евгений
25.05.2018
11:47:47
На чём пишут jb'шные хаскелисты (о которых тут ходят легенды)?

Google

A64m
25.05.2018
11:47:54

Maxim
25.05.2018
11:48:15
работает, работает
с неовимом как минимум

A64m
25.05.2018
11:48:42

Andrei
25.05.2018
11:50:07

Gleb
25.05.2018
11:57:41
А asdf-vm нрмально переваривает?

Andrei
25.05.2018
12:03:38
не знаю, попробуйте

Alexander
25.05.2018
12:08:55
в неовиме без плагинов пишу
в соседней консольке ghci

Yura
25.05.2018
12:11:19
все таки переход на место где ошибка удобен
ну и go to defenition
я с ghc-mod-ом vim использовал
ну и cabal можно как компилятор к vim-у подключить

Google

Mikhail
25.05.2018
12:19:07
Всем привет. может кто то подсказать как попробовать вылечить ошибку билда проекта?
Downloaded lts-11.10 build plan.
AesonException "Invalid flag name: \"bytestring--lt-0_10_4\""
stack upgrade как везде описано для лечения - не помогает.

Abbath
25.05.2018
12:30:06
Как там qnikst в бекенде?
Вижу там Зефиров карает крестовиков

Yuriy
25.05.2018
12:43:30
подозреваю, что stack upgrade не помог, потому что продолжает старый stack запускаться
потому что ~/.local/bin не в PATH

Mikhail
25.05.2018
12:46:33
Version 0.1.10.0 x86_64

Yuriy
25.05.2018
12:47:02
какой-то невозможно старый
должен быть 1.7.1
просто добавь ~/.local/bin в PATH

Mikhail
25.05.2018
12:48:33

Yuriy
25.05.2018
12:48:42
или скопируй бинарь в /usr/local/bin
конкретно эта ошибка исправлена в 1.6, по-моему
stack upgrade должен был выругаться про PATH

Mikhail
25.05.2018
13:01:52
Спасибо. Все гораздно проще. Я сделал sudo apt-get install haskell-stackа надо было не умничать и сделать как на офф сайте
curl -sSL https://get.haskellstack.org/ | sh

Aleksey
25.05.2018
13:05:42
sudo apt-get install haskell-stack это нормальный путь. Просто нужно ставить из ppa
У мну стоит из fpcomplete ppa. Но я делал upgrade, так что имею свежую версию в ~

Yuriy
25.05.2018
13:17:40

Google

Mikhail
25.05.2018
13:18:29

Александр
25.05.2018
16:17:12
US Language Election

Alister
25.05.2018
16:23:24
это из двух?

Александр
25.05.2018
16:26:22
В США только две партии ;)

Vladimir
25.05.2018
16:28:14
И это уже немало.

Alexander
25.05.2018
17:44:41

Maxim
25.05.2018
17:45:17

Oleg
25.05.2018
18:00:42
специальная олимпиада
смотрю, как и в основном зачёте, республиканцы ведут

Yuriy
25.05.2018
18:40:55
как тебе это удалось вообще?

Maxim
25.05.2018
18:41:31
ну как. запустил stack test просто

Ilya
25.05.2018
18:49:39

Alexander
25.05.2018
18:50:16
переделывать не надо, а врапперы надо
можно макросами

Ilya
25.05.2018
18:51:47
а что, в хаскеле и макросы есть?:) в общем-то хотел найти пакет, где всё это уже сделано, в духе numpy.array
repa как-то не вызвал желания начинать пользоваться:) возможно он сильно заточен на эффективность, поэтому так сложно выглядит

A64m
25.05.2018
19:00:12
ну есть какие-то обертки над вектором для двухмерных массивов типа matrices
но вообще можно объявить пару функций чтоб писать и читать вектор через Ix-овые пересчитыватели индексов да и все

Ilya
25.05.2018
19:07:06

Google

A64m
25.05.2018
19:07:28
так Ix проверяет же

Евгений
25.05.2018
19:51:26
Хм, а в кабал-нью можно скриптово понять что куда поставилось? Хочется в контейнере PATH нормальный генерить

Leonid
25.05.2018
20:08:45
new-install ещё не написали

Alexander
25.05.2018
20:45:16
кстати есть утилита которая пути рассказывает где оно лежит

Yuriy
25.05.2018
20:50:34
stack path ;-)

A64m
25.05.2018
20:51:38

Евгений
25.05.2018
21:03:50
Удобно

A64m
25.05.2018
21:04:52
понятно

Евгений
25.05.2018
21:04:53
Собственно оно больше ничего не умеет делать

A64m
25.05.2018
21:42:13
Собственно оно больше ничего не умеет делать
не совсем. оно умеет ставить программы с хекеджа (не на виндовс), но не устанавливает программу из локального проекта. т.е. можно сделать cabal new-install hasktags, но не cabal new-install

Alexander
25.05.2018
22:09:31

Yuriy
26.05.2018
06:04:43

Alexander
26.05.2018
06:09:35
ту в которой будет лежать executable
или билд артефакты от текущего билда

Maxim
26.05.2018
10:24:09
кто мне покажет реальные юз кейсы для Iso?

Oleg
26.05.2018
10:48:38
Iso' (m a) (m (m a))

adam
26.05.2018
10:50:01

Oleg
26.05.2018
10:50:19
Iso' [a] (Maybe (NonEmptyList a)

Google

Alexander
26.05.2018
10:50:35
@graninas ты в твиттере есть?

adam
26.05.2018
10:50:56
Iso' Lazy.ByteString Strict.ByteString
Iso' (Node String String) (Node (QName String) String)

Alexander
26.05.2018
10:51:09
ещё через Iso можно newtype поразворачивать

Maxim
26.05.2018
10:52:27
"вообще любой" это так себе ответ на просьбу показать что-то конкретное =)

Oleg
26.05.2018
10:52:36

Alexander
26.05.2018
10:53:03
ну safe coerce есть

Александр
26.05.2018
11:06:14
Я так себешный твиттерчанин ?

Alexander
26.05.2018
11:09:09
не, я хочу меншонуть, когда про юзергруппы писать буду

Александр
26.05.2018
11:09:25
Окей

A64m
26.05.2018
11:15:07

Anatolii
26.05.2018
16:09:11
так, я опять запустался с русскими символами
у меня есть строка с русскими буквами
я ее пакую в текст
и через Data.Text.IO в файл петатаю