@haskellru

Страница 177 из 1551
Max
12.02.2017
08:48:21
Спасибо

Попробую потом

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

Google
Alexander
12.02.2017
09:17:35
У учетом падений хостов и сети

А кстати на идрисолекции кто из чятика есть?

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

запись будет?

That Guy
12.02.2017
13:27:22
где эта лекция проходит?
Питер, ПОМИ (Фонтанка 27)

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 пришло два человека?

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
а как через stack сбилдить gitit так, чтобы можно было запустить на другом сервере и плагины работали?
cabal install взять и у него есть опция с relocation связанная, с ноута найду, что он файлики будет не в data-dir искать а относительно executable

Я думаю он 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

ну т.е суть наверное такова, что в плагинах они могут понатыкать любых импортов

и импортируемые пакеты могут не быть установлены, имеют право

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