@haskellru

Страница 1225 из 1551
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
Maxim
25.05.2018
11:48:15
работает, работает

с неовимом как минимум

A64m
25.05.2018
11:48:42
а от jetbrains ничего толкового нет?
есть три плагина для идеи разной степени недоделанности, но я их очень давно не смотрел уже

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
какой-то невозможно старый
Ага. Попробую в path добавить

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, так что имею свежую версию в ~

Google
Mikhail
25.05.2018
13:18:29
значит, у тебя и дистрибутив старый
Все ок. Теперь 1.7.1 и все собралось

Александр
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
+ Ix для удобства если очень хочется
как Ix к vector прикрутить? всё равно же придётся переделывать кучу функций для чтения, доступа, апдейта + добавлять проверку границ. или нет?

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
но вообще можно объявить пару функций чтоб писать и читать вектор через Ix-овые пересчитыватели индексов да и все
+ проверку индексов ещё не забывать каждый раз делать. причём и для safe indexing, и для unsafe indexing это одинаково необходимо

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
new-install ещё не написали
вроде написали

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

вроде написали
print "Up to date"

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
stack path ;-)
оно умеет показывать билд директорию?

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
кто мне покажет реальные юз кейсы для Iso?
DSL и Интерпретаторы, вообще любое конвертирование изоморфных структур

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
ещё через Iso можно newtype поразворачивать
наверняка же есть какая-нибудь даже coercible::Coercible a b=>Iso' a b

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

Александр
26.05.2018
11:06:14
@graninas ты в твиттере есть?
Есть, graninas Но я почти не пишу туда Вангую, ты хочешь передать эстафету backendsecret?

Я так себешный твиттерчанин ?

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

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

A64m
26.05.2018
11:15:07
наверняка же есть какая-нибудь даже coercible::Coercible a b=>Iso' a b
https://hackage.haskell.org/package/lens-4.16.1/docs/Control-Lens-Iso.html#v:coerced

"вообще любой" это так себе ответ на просьбу показать что-то конкретное =)
так есть же в линзобиблиотеке примеры, не одни же типы написаны, так что не понятно о чем вопрос вообще?

Anatolii
26.05.2018
16:09:11
так, я опять запустался с русскими символами

у меня есть строка с русскими буквами

я ее пакую в текст

и через Data.Text.IO в файл петатаю

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