ㅤ
а гогс просто бинарник безнихера вообще
ㅤ
гитлаб же, наплевав на окружение, ставит вторую бд, второй нжинкс и тд
ㅤ
Anonymous
почему это?
ㅤ
проще и гибче
Anonymous
проще и гибче
я так тоже могу сказать, а ты приводи доказательства
ㅤ
гитлаб можно юзать, и он однозначно лучше любого анала типа гитхаба или битбакета, но среди равных, он слился уже, изза жирноты своей
Anonymous
Anonymous
не можешь обосновать мнение
ㅤ
мои личные претензии к гитлабы основных две, это жирнота и большой оверхед на администрирование
Anonymous
и переключаешь тему разговора
ㅤ
Anonymous
ㅤ
мои личные претензии к гитлабы основных две, это жирнота и большой оверхед на администрирование
ㅤ
зря они его на руби писали вообще
Anonymous
ㅤ
и как это относится?
гогс скромно лежит в папке /home/git и больше ничего ему не надо, гитлаб же засирает всю систему
Anonymous
ну вот
Anonymous
маневрируешь
Anonymous
про CI ничего и не смог рассказать
ㅤ
а что про него говорить? у гитлаба свой у гогса дрон
ㅤ
и CI как раз другая тема уже
Нурлан
подскажите как со stack должны выглядеть эти строки
cabal install accelerate-cuda -fdebug
и
ghc -O2 file.hs -threaded
в первом случае не получается добавить флаг, а во втором запустить компиляцию
Alexander
Alexander
Второе наверное в stack exec sh, но может что более каноничное есть
Vladislav
--ghc-options
Alexander
Не, это флаг пакета же
Vladislav
Я про второе
Vladislav
Чтобы -threaded передать
Alexander
Так то да, но я так понял там напрямую ghc хочется видимо 1 файл а не проект
Alexander
В таком случае я делал exec sh и звал там ghc
Vladislav
stack ghc можно звать
Alexander
Как с песочницами кабала, так и со стеком
Alexander
Гораздо меньше неожиданностей
Alexander
В том числе и с их repl/ghci
Vladislav
Вроде stack ghc это и есть примерно stack exec -- ghc
Vladislav
Который, в свою очередь, должен быть эквивалентен stack exec -- sh, в котором вызвать ghc
Alexander
Скорее всего так и есть, во всяком случае должно быть
Нурлан
Да хочется только один файл
Нурлан
--ghc-options
может я совсем нуб, но я не понял как этим пользоваться
stack ghc fwaccel-gpu.hs --ghc-options -O2 -treaded
Invalid option '--ghc-options'
Quet
ghc-options это если самому стеку аргументы передаешь
Quet
в твоем случае - просто без --ghc-options должно быть ок
Нурлан
)))
Нурлан
спасибо !
Evgeniy
Blog: GHC 8.0.1 is available! – GHC
https://ghc.haskell.org/trac/ghc/blog/ghc-8.0.1-released
Evgeniy
DuplicateRecordFields хорошее расширение👍
Vladislav
Ну главное, конечно, это TypeInType.
Quet
ждём stackage...
Alexander
TIT и Injective TF
Флибыч
Раз два раз
Anonymous
есть функция которая печатает строку/несколько строк
как на хаскеле сделать функцию, которая возьмет вывод этой функции и выдаст его?
чтот типо
x = print "hi"
getOutput x = undefined
main = print $ getOutput $ x
выведет hi
если несколько строк то переносы будут наверное
Vladislav
без unsafePerformIO - никак
Alexander
Ты хочешь читать свой stout?
Alexander
Stdout?
Anonymous
вывод
Anonymous
желательно чтоб вывод вообще не появлялся
Anonymous
н можно и с ним
Alexander
Куда она его выводит?
Alexander
Может ты хочешь silently пакет
Alexander
Я могу рассказать как это сделать, но проще его взять
Anonymous
мне интересна реализация
Alexander
Делаешь fd
Alexander
Отправляешь stdout в dev null
Alexander
Дублируешь его в fd
Alexander
Читаешь fd
Alexander
Profit
Alexander
В windows тоже есть аналог dev null
Vladislav
Нет, он хочет функцию с сигнатурой IO () -> IO ()
Alexander
Нет IO a -> IO String
Alexander
+ настройки fd
Vladislav
Тогда print $ getOutput $ x не скомпилируется
Anonymous
Anonymous
фигово
Alexander
Посмотри silently