haskellru | Unsorted

Telegram-канал haskellru - Haskell

1756

https://combot.org/chat/-1001043143583 Ссылки на полезные ресурсы: https://ruhaskell.org/links.html ; Информация о мероприятиях: https://gist.github.com/qnikst/a96cac661be80d126d0829f2ced1916e

Subscribe to a channel

Haskell

Выходит, что линзы просто не смогут дать возможность сфокусироваться на нескольких частях одновременно

Читать полностью…

Haskell

забыл "адресацию" добавить

Читать полностью…

Haskell

нет, прелюдия — это инструменты для всех случаев, а MonadState — только один такой случай

Читать полностью…

Haskell

каких? вроде ровно то же, что у тебя— одно только читается, одно меняется. только в Writer заглушку () вставлять приходится всегда

Читать полностью…

Haskell

Хм, и что же это за слоник? (Правда интересно)

Читать полностью…

Haskell

впрчем, просто выброшу brick, раз спать не пошёл)

Читать полностью…

Haskell

это странно, что Cabal 3.14.1.0 не поддерживает GHC 9.12. точно?

Читать полностью…

Haskell

cabal-install нет для 9.12... ок, допустим выброшу, буду для сборки только nix использовать... да, уже интересно...

Читать полностью…

Haskell

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?

Читать полностью…

Haskell

Это правда, там его и бросили

Читать полностью…

Haskell

Прекрати насиловать факты.

Читать полностью…

Haskell

ghcjs вмерджили в меинлейн ghc в той же версии (9.6), что и asterius (wasm backend). Отдельные от ghc проекты и того и другого бросили. Выделение wasm бекенда на почве мерджа в ghc это, повторяю, издевательство над фактами.

Читать полностью…

Haskell

ну хоть не одинок, но и пишут что "ghcjs устаревает"?

Читать полностью…

Haskell

вот да, нету единства в этом вопросе)

Читать полностью…

Haskell

не, я имею в виду, что это кросскомпилер отдельный, и ситуация не сильно от гхцжс отличается

Читать полностью…

Haskell

вроде то же самое уже было описано.

всё ещё создание класса видится лишним усложнением

Читать полностью…

Haskell

Допустим есть тип данных:

data MyComplexData = MkMyComplexData {
--a lot of records here......
}

Есть функция:
func :: (MonadState MyComplexData m) => m ()

Эта функция манипулирует только очень ограниченным множеством рекордов типа, представленного выше.

И мы, для того чтобы отразить это на уровне типов, создаем специальный класс, который ограничевает возможности модификации рекордов (это все можно реализовать по-разному, идея просто будет одна)

Читать полностью…

Haskell

так это разновидность второго

Читать полностью…

Haskell

как это помогает разделять на изменяемую и неизменяемую часть?

Читать полностью…

Haskell

это он выпендривается просто, все он нормально поддерживает

Читать полностью…

Haskell

> Using Parsec parser
> Configuring brick-2.4...
> Warning: Unknown/unsupported 'ghc' version detected (Cabal 3.14.1.0 supports
> 'ghc' version < 9.12):
>

Читать полностью…

Haskell

brick-2.4 не собирается с GHC 9.12.2 , Cabal (3.14.1.0) не поддерживает GHC новее 9.10 , cabal просто так вроде не обновить. Опять ночь прошла... спать(

Читать полностью…

Haskell

Взять GHC и cabal не из nixpkgs, а из ghc-wasm-meta?

Читать полностью…

Haskell

а как 9.12 использовать,если

Читать полностью…

Haskell

был же ghcjs 8.10 вроде (не пользовался им)

Читать полностью…

Haskell

GHC JS backend лучше подготовлен для использования, но даже для него придется шагнуть на фронтир версий компилятора: перевести проект на 9.12, а то и дальше, до мастера.

Читать полностью…

Haskell

ghcjs был жив до версии 8.6.5

Читать полностью…

Haskell

Страдать-то вам, но васм более сырой

Читать полностью…

Haskell

И высказвание "asterius недавно вмерджили в ghc" в противовес использованию ghcjs это просто издевка над фактами

Читать полностью…

Haskell

Но да технически таргет это отдельный гхц

Читать полностью…
Subscribe to a channel