Size: a a a

2020 July 07

к

кана in Haskell
ну это если он переименовывать не умеет, то всегда можно сделать так, ну а если умеет то конечно так можно не делать
источник

к

кана in Haskell
дано:
нет глобального кабала
есть nix-shell
есть проект в котором только кабалфайл (без никс или стак конфига)

как мне проще всего сбилдить проект?
источник

MK

Maxim Koltsov in Haskell
nix-shell '<nixpkgs>' -p 'haskell.packages.ghc883.ghcWithPackages (p: [p.cabal-install])'

и

cabal new-build
источник

к

кана in Haskell
есть другой хаскльный проект в котором никс, так что какой-то кабал в кеше никса есть
источник

к

кана in Haskell
спасибо
источник

АГ

Александр Гранин... in Haskell
Отлично.
источник

L

Leyλa in Haskell
Всем привет!

В этот четверг (09.07) в 19-00MSK будет выступление от Александра Бондаренко (@icrbow)
"Игровые движки как фабрики абстрактных абстракций":
истории, одна низкоуровнее другой, про поиск способа учить хаскель на играх вместо факториалов.

Всех ждём!

Ссылка появится в канале за 5 минут до встречи.
источник

֍֎

֍ ֎ in Haskell
кана
дано:
нет глобального кабала
есть nix-shell
есть проект в котором только кабалфайл (без никс или стак конфига)

как мне проще всего сбилдить проект?
Еще можно так:

default.nix

(import <nixpkgs> { }).haskellPackages.callCabal2nix "your-executable-name" ./. { }

$ nix build

Результат появится в ./result/bin.
источник

MK

Maxim Koltsov in Haskell
зараза
источник

MK

Maxim Koltsov in Haskell
NE.zip (0 :| [1..]) foo
источник

MK

Maxim Koltsov in Haskell
очень удобно
источник

MP

Misha Puzanov in Haskell
а какого-нибудь nonempty-th никто не написал еще?
источник

MP

Misha Puzanov in Haskell
прямо просится
источник

MK

Maxim Koltsov in Haskell
просится что-нибудь другое
источник

MK

Maxim Koltsov in Haskell
чтобы компилятор знал, что [0..] непустой
источник

JS

Jerzy Syrowiecki in Haskell
надо IsList рассахаривать и применять во время компиляции
источник

MK

Maxim Koltsov in Haskell
надо зависимые типы
источник

JS

Jerzy Syrowiecki in Haskell
моё предложение проще
источник

JS

Jerzy Syrowiecki in Haskell
и потому реалистичнее
источник

JS

Jerzy Syrowiecki in Haskell
Jerzy Syrowiecki
надо IsList рассахаривать и применять во время компиляции
а также IsString
источник