Show newer

@reidrac@social.sdf.org you can stream some bread

@brion puckered asshole is a universal "password" character. You can't spell password without an ass.

@underlap @acowley ah, that's cabal the file format :blob_grinning_sweat:

What would you like instead of that? Use toml and skip the custom format entirely?

@underlap @acowley it uses cabal the library, but not the cabal the binary. The naming is unfortunate...

@underlap @acowley Anyway, how adding one more build tool would help?..

We've had `stack` already, with this specific mission of improving user experience. And improve it did. Now we have two concurrent build systems. Meanwhile, users continue to receive the `cabal install whatever` advice and hurt themselves with it.

@underlap @acowley Unless you happen to support Hackage and Stackage the result would be very niche, unusable in anything beyond perhaps online playgrounds. And then users would have to encounter "poor" experience of the real world anyway.

If only we had a library for Common Architecture for Building Applications and Libraries or something like that... :blobcatthink:

@underlap @acowley There were alternative build systems (like mafia)... I don't know even what is the problem they intended to solve.

Why do you want to replace Cabal?

@underlap @acowley Even GHC2021 is not enough to be convenient in all the important places. Using even restricted language would be no fun.

@sjb3d @aras @joeldevahl have you looked at dual contouring? It's more costly, with finding tangentials, but the result is as good as it gets.

@outie @mcc Please disable ad blocker and allow JavaScript on this page. We will add your biological and technological distinctiveness to our own. Your culture will adapt to service us. Resistance is Futile.

@outie @mcc Please disable ad blocker and allow JavaScript on this page. We will add your biological and technological distinctiveness to our own. Your culture will adapt to service us. Resistance is Futile.

I wish `git` had something to hexdiff files out of the box, instead of that weak excuse of "binary file differ" :tiredcat:

@acowley So, this is -Wcompat? (=

To sum up, we have:
- Stackage LTS, pinning GHC major and a set of cross-compatible packages.
- -Wcompat for advance warnings.
- -XGHC2021 for baseline language features
- GHC proposal system to announce, plan ahead, and coordinate features.

What do we miss other than formal blessing that such-and-such GHC/LTS heralds a new "epoch"?

ghc/8.10.7 and its associated lts-18 appear to be something just like that.
And soon 9.6.x will come, that'll cement in GHC2021, text-2, etc etc

@acowley If anything, it would be python 2/3 and scala 2/3, regularly.

Maybe I just prefer gradual fixing instead of "patch tues-years".

Show older
Qoto Mastodon

QOTO: Question Others to Teach Ourselves
An inclusive, Academic Freedom, instance
All cultures welcome.
Hate speech and harassment strictly forbidden.