
Max
12.02.2017
08:48:21
Спасибо
Попробую потом

Alexander
12.02.2017
09:17:35
У нас чтобы на одном хосте тестировать взаимодействие N штук

Google

Alexander
12.02.2017
09:17:35
У учетом падений хостов и сети
А кстати на идрисолекции кто из чятика есть?

That Guy
12.02.2017
10:11:14
Я

Aldar
12.02.2017
13:26:52
где эта лекция проходит?
запись будет?

That Guy
12.02.2017
13:27:22

Aldar
12.02.2017
13:27:47
скиньте потом ссылку плиз

Konstantin
12.02.2017
13:29:03
http://maxim.livejournal.com/501930.html?nojs=1 хаха
только недавно обсуждали что недолго он на расте просидит

Dmitry
12.02.2017
13:33:12
слуште, а что, purescript не только в js умеет?

Google

Anatolii
12.02.2017
13:39:17
Из коробки он вроде только в js умеет
Но прикрутить бэкэнд при большом желании я думаю всегда можно

Asyan です
12.02.2017
13:44:05
Он и в haskellscript умеет

Dmitry
12.02.2017
13:51:10
ну попробуйте прикрутить бэкенд к ghc
это не очень-то просто

Anatolii
12.02.2017
13:52:06
ну я же на написал "при большом желании"
интересно, пошел искать бэкенды, наткнулся на
https://github.com/andyarvanitis/purescript-native

Dmitry
12.02.2017
13:54:18
я пытался помню сделать бэкенд к llvm для msp430 и сломался

That Guy
12.02.2017
14:30:56
А что, из всего чата на лекцию по Idris пришло два человека?

Quet
12.02.2017
14:39:03

Dmitry
12.02.2017
14:41:49
ну просто сложно и долго
а полученный профит с этого маловат.
забил, а потом и от msp430 отказались

Max
12.02.2017
15:18:41
а как через stack сбилдить gitit так, чтобы можно было запустить на другом сервере и плагины работали?
потому что запускаю, он начинает хотеть файлов из ~/.stack/, эти файлы туда кладу, начинается ещё хуже — он компилить в рантайме хочет
я просто хочу сбилдить все плагины в один бинарь, а больше ничего не хочу

Alexander
12.02.2017
15:23:42
Я думаю он data-dir хотеть может для внешних файлов типа HTML страниц шаблонов и т.п.
Ставку тоже наверняка опцию передать можно

Max
12.02.2017
15:28:45
а с плагинами что делать?

Google

Max
12.02.2017
15:28:58
хаскелевские плагины придумал сатана и шайтан
могли бы сделать плагины в виде исполняемых бинарников и гадить им в пайпы, но нет, сделали какого-то франкенштейна
я про gitit конкретно

Dmitry
12.02.2017
15:36:56
я прям в докер .stack - окружение запихать не?

Max
12.02.2017
15:37:09
да чёт не получается

Dmitry
12.02.2017
15:37:13
т.е всякую такую хрень которой компилятор нужен так же и запускают

Max
12.02.2017
15:37:15
он требует ща скажу что

Dmitry
12.02.2017
15:38:31
ну погоди - ты ж можешь запустить gitit стеком
это шаг (1)
теперь все то же самое, только внутри докера

Max
12.02.2017
15:38:50
Cloning into 'gitit'...
Downloading lts-7.8 build plan ...
Downloaded lts-7.8 build plan.
Updating package index Hackage (mirrored at https://github.com/commercialhaskell/all-cabal-hashes.git) ...
Fetching package index ...
Fetched package index.
Populating index cache ...
Populated index cache.
Unable to find installation URLs for OS key: linux64-ncurses6-nopie
вот внутри докера не получается скомпилить

Max
12.02.2017
15:39:09
что ему надо?

Dmitry
12.02.2017
15:39:32
ncurses какие-то?

Max
12.02.2017
15:39:41
либ не хватает?

Dmitry
12.02.2017
15:39:44
ну да
мне кажется
надо туда в докер их накатить аптом или еще как

Alexander
12.02.2017
15:40:24
Мне казалось я гитит как-то просто в контейнер таскал
Но может без плагинов

Google

Max
12.02.2017
15:40:52
ща поставлю
у меня там alpine

Alexander
12.02.2017
15:41:15
У меня только busybox был

Max
12.02.2017
15:41:24
не помогло чёт
поставил ncurses-lib

Alexander
12.02.2017
15:41:53
Судя по ошибке он бинарники не нашел подходящий под твой дистр
Дистр в смысле pie/nopie версия ncurses и битность
Это ж не гхц шная ошибка

Max
12.02.2017
15:43:08
чё делать?

Admin
ERROR: S client not available

Alexander
12.02.2017
15:44:22
А как там плагины устроены?
.o которые грузятся через hsplugin?

Max
12.02.2017
15:44:46
https://github.com/jgm/gitit
наверное да
.о там генерятся
пытался их закинуть на ту систему, где запускать — х-р, всё равно требуется компилятр

Alexander
12.02.2017
15:45:53
Ужс
Ну он их в data-files хранит
Непонятно нафига
.hs файлы

Google

Alexander
12.02.2017
15:46:41
data-dir зависит от пути стека по умолчанию
В кабале это выпиливается опцией какой-то
В стеке не знаю как

Max
12.02.2017
15:47:32
ну я так-то могу и кабалом собрать
не принципиально
--enable-relocatable
это?
так-то gitit очень даже годный, но захотелось плагин для dot приделать, чтобы поганые картинки рисовать
а он, курва, требует все потроха stack с собой
и запускать надо stack exec -- gitit ...
думаю, в gitit плагины сделали такими только потому, что прикольно же ведь загружать динамически бинарники!
ща попробую кабалом с этим параметром собрать
мож что выгорит
~/gitit# cabal exec -- gitit -f my.conf
Loading plugin 'plugins/Dot.hs'...
gitit: /root/gitit/.cabal-sandbox/lib/x86_64-linux-ghc-7.10.3/regex-pcre-builtin-0.94.4.8.8.35-BIKRAWcSf3b5TrVwkdIXKu/libHSregex-pcre-builtin-0.94.4.8.8.35-BIKRAWcSf3b5TrVwkdIXKu.a: unhandled ELF relocation(RelA) type 42
gitit: gitit: unable to load package `regex-pcre-builtin-0.94.4.8.8.35'
kurva pićka
literally хуй знает что


Dmitry
12.02.2017
16:06:06
ну
pcre не хватает, я на такое и на хосте напарывался
без всякого докера
поставить pcre
ну т.е суть наверное такова, что в плагинах они могут понатыкать любых импортов
и импортируемые пакеты могут не быть установлены, имеют право