https://combot.org/chat/-1001043143583 Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о мероприятиях: https://gist.github.com/qnikst/a96cac661be80d126d0829f2ced1916e
Выходит, что линзы просто не смогут дать возможность сфокусироваться на нескольких частях одновременно
Читать полностью…нет, прелюдия — это инструменты для всех случаев, а MonadState — только один такой случай
Читать полностью…каких? вроде ровно то же, что у тебя— одно только читается, одно меняется. только в Writer заглушку () вставлять приходится всегда
Читать полностью…это странно, что Cabal 3.14.1.0 не поддерживает GHC 9.12. точно?
Читать полностью…cabal-install нет для 9.12... ок, допустим выброшу, буду для сборки только nix использовать... да, уже интересно...
Читать полностью…error:
… while calling the 'derivationStrict' builtin
at <nix/derivation-internal.nix>:37:12:
36|
37| strict = derivationStrict drvAttrs;
| ^
38|
… while evaluating derivation 'nix-shell'
whose name attribute is located at /nix/store/lv9bmgm6v1wc3fiz00v29gi4rk13ja6l-source/pkgs/stdenv/generic/make-derivation.nix:333:7
… while evaluating attribute 'buildInputs' of derivation 'nix-shell'
at /nix/store/lv9bmgm6v1wc3fiz00v29gi4rk13ja6l-source/pkgs/stdenv/generic/make-derivation.nix:380:7:
379| depsHostHost = elemAt (elemAt dependencies 1) 0;
380| buildInputs = elemAt (elemAt dependencies 1) 1;
| ^
381| depsTargetTarget = elemAt (elemAt dependencies 2) 0;
(stack trace truncated; use '--show-trace' to show the full, detailed trace)
error: attribute 'ghc912' missing
at /nix/store/74nzm3xr64j3gg0pdmmrazjhb956lh04-source/flake.nix:17:17:
16| ghcVersion = "ghc912"; # GHC 9.12.*
17| hpkgs = pkgs.haskell.packages.${ghcVersion};
| ^
18| devDeps = with hpkgs; [
Did you mean one of ghc902, ghc910, ghc92, ghc982 or ghc810?
ghcjs вмерджили в меинлейн ghc в той же версии (9.6), что и asterius (wasm backend). Отдельные от ghc проекты и того и другого бросили. Выделение wasm бекенда на почве мерджа в ghc это, повторяю, издевательство над фактами.
Читать полностью…не, я имею в виду, что это кросскомпилер отдельный, и ситуация не сильно от гхцжс отличается
Читать полностью…вроде то же самое уже было описано.
всё ещё создание класса видится лишним усложнением
Допустим есть тип данных:
data MyComplexData = MkMyComplexData {
--a lot of records here......
}
func :: (MonadState MyComplexData m) => m ()
как это помогает разделять на изменяемую и неизменяемую часть?
Читать полностью…это он выпендривается просто, все он нормально поддерживает
Читать полностью…> Using Parsec parser
> Configuring brick-2.4...
> Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.14.1.0 supports
> 'ghc' version < 9.12):
>
brick-2.4 не собирается с GHC 9.12.2 , Cabal (3.14.1.0) не поддерживает GHC новее 9.10 , cabal просто так вроде не обновить. Опять ночь прошла... спать(
Читать полностью…GHC JS backend лучше подготовлен для использования, но даже для него придется шагнуть на фронтир версий компилятора: перевести проект на 9.12, а то и дальше, до мастера.
Читать полностью…И высказвание "asterius недавно вмерджили в ghc" в противовес использованию ghcjs это просто издевка над фактами
Читать полностью…