а гогс просто бинарник безнихера вообще
гитлаб же, наплевав на окружение, ставит вторую бд, второй нжинкс и тд
Anonymous
про интеграции
https://about.gitlab.com/gitlab-ci/
https://about.gitlab.com/gitlab-ci/
и? у гогс более лучший дрон
Anonymous
почему это?
проще и гибче
Anonymous
проще и гибче
я так тоже могу сказать, а ты приводи доказательства
гитлаб можно юзать, и он однозначно лучше любого анала типа гитхаба или битбакета, но среди равных, он слился уже, изза жирноты своей
Anonymous
Anonymous
не можешь обосновать мнение
мои личные претензии к гитлабы основных две, это жирнота и большой оверхед на администрирование
Anonymous
и переключаешь тему разговора
мои личные претензии к гитлабы основных две, это жирнота и большой оверхед на администрирование
зря они его на руби писали вообще
и как это относится?
гогс скромно лежит в папке /home/git и больше ничего ему не надо, гитлаб же засирает всю систему
Anonymous
ну вот
Anonymous
маневрируешь
Anonymous
про CI ничего и не смог рассказать
а что про него говорить? у гитлаба свой у гогса дрон
и CI как раз другая тема уже
Нурлан
подскажите как со stack должны выглядеть эти строки cabal install accelerate-cuda -fdebug и ghc -O2 file.hs -threaded в первом случае не получается добавить флаг, а во втором запустить компиляцию
Dima
нет конечно.. хаскель же не для такой низменной херни
именно поэтому цяцкеля в проде нет и он в целом, не нужен?)
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?
Vladislav
без unsafePerformIO - никак
Ну unsafePerformIO тут точно не при чем.
Anonymous
Ты хочешь читать свой stout?
функции, которая есть в коде
Anonymous
вывод
Anonymous
желательно чтоб вывод вообще не появлялся
Anonymous
н можно и с ним
Alexander
Куда она его выводит?
Alexander
Может ты хочешь silently пакет
Alexander
Я могу рассказать как это сделать, но проще его взять
Anonymous
мне интересна реализация
Alexander
Делаешь fd
Alexander
Отправляешь stdout в dev null
Alexander
Дублируешь его в fd
Alexander
Читаешь fd
Alexander
Profit
Anonymous
Отправляешь stdout в dev null
ну это не интересно а под MS Windows?
Vladislav
Ну unsafePerformIO тут точно не при чем.
Как ни при чем? @WinNT хочет функцию с сигнатурой IO () -> String
Alexander
В windows тоже есть аналог dev null
Vladislav
Нет, он хочет функцию с сигнатурой IO () -> IO ()
Alexander
Нет IO a -> IO String
Alexander
+ настройки fd
Vladislav
Тогда print $ getOutput $ x не скомпилируется
Anonymous
В windows тоже есть аналог dev null
и надо обрабатывать разные ос
Anonymous
фигово
Alexander
Посмотри silently