no description only meoww


GloopQueen
@GloopQueen

“babygirl” at the front improves any sentence


GloopQueen
@GloopQueen

babygirl, the reactor is above nominal temperature


ndh
@ndh
Sorry! This post has been deleted by its original author.

dog
@dog

babygirl, a spectre is haunting europe


DiaDrgn
@DiaDrgn

babygirl, we are fucking under attack


mintexists
@mintexists

babygirl, its morbin' time


fullmoon
@fullmoon
babygirl
    Couldn't match expected type `[t0]' with actual type `IO String'
    In the return type of a call of `readFile'
    In a stmt of a 'do' block: f <- readFile inFile
    In the expression:

You must log in to comment.

in reply to @GloopQueen's post:

in reply to @fullmoon's post:

given that only one of the patches was to address a critical aarch64 code generation bug which also existed in 9.2 but wasn't exposed, idk. rest are like, perf or other stuff. 9.4 cut compile times by an entire third to half.

also, ghc fucks up in patch releases. for example 9.2.5 and 9.4.3 can do math on arm64 correctly but a severe optimizer bug introduced in that patch release breaks the ListLike test suite.

i don't think the answer to "compiler is broken yo" is more waterfall. we were on 9.2 seven months ago. rustc releases every 6 weeks and people don't bake it for a year so IMO ghc is doing something very wrong to have broken trust so badly. perhaps the fact that hydra has found two critical regressions by just running hackage test suites that should have blocked it getting out the door at all has something to do with it.

Okay fair, but saying “9.4 has bugs that 9.2 also has” is not a good argument, at least we generally know most bad bugs an old compiler release had, as opposed to the unknown unknowns of a new one.

That GHC doesn’t run all its own test suites before releasing is a very silly way of introducing bugs, I agree. OTOH doing anything to the compiler is already super unforgiving esp concerning various benchmarks, so I don’t know if making that harder is a good approach.

There's a specific reason they did it at work: compilation is 30-60% faster due to patches they funded. And I would much rather be on an upstream release even if it's a new one.

The 9.2.5 ListLike test suite breakage was due to broken backports. It wasn't present in 9.2.4. I really think that GHC should, given their slow release schedule, run nixpkgs haskell CI against release candidates.