!MgxXRKIYSYvETkEOgo:matrix.org

mew

8 Members
the mew build system · https://mew.build/ · logs: https://view.matrix.org/alias/%23mew-build:matrix.org https://freenode.logbot.info/mew1 Servers

Load older messages


SenderMessageTime
1 Mar 2020
@freenode_energizer`:matrix.orgenergizer`caching a lot more would be cool. i can imagine compilers putting their data like https://blog.rust-lang.org/2016/09/08/incremental.html into the store21:58:44
@emilazy:matrix.orgemilyyep; the basic idea is to structure the build language to integrate with the object store, and you can just slip a cache anywhere to have it seamlessly reused when the dependencies of an expression hasn't changed, etc.22:00:01
@emilazy:matrix.orgemilynixpkgs evaluation time is a fairly substantial overhead and an impediment to recursive Nix use right now, so I want to address that upfront22:00:17
@emilazy:matrix.orgemilyand more fundamentally get rid of the distinction between "evaluation" vs. "instantiation" Nix has22:00:39
@emilazy:matrix.orgemilyinstead pulling compilers into the language as if they're native functions22:00:55
@freenode_energizer`:matrix.orgenergizer`similar to https://github.com/nmattia/snack i guess22:01:00
@emilazy:matrix.orgemilymhm22:02:38
@emilazy:matrix.orgemilyyou can quite practically do incremental Rust/Haskell builds with Nix now basically because the compilers are already so slow that the per-derivation overhead doesn't matter :p22:02:59
@emilazy:matrix.orgemily(well, it's also partly having a larger unit of compilation, people are just used to Rust recompiling the entire crate)22:03:10
@freenode_energizer`:matrix.orgenergizer`haha22:03:12
@emilazy:matrix.orgemilybut less practical if you want to e.g. hook every call the Linux kernel build does to cc to call back into your build system and hash its inputs for (s)ccache-type magic22:03:51
2 Mar 2020
@freenode_energizer`:matrix.orgenergizer` left the room.03:31:59
@creepy-skeleton:matrix.orgcreepy-skeleton joined the room.10:11:46
@creepy-skeleton:matrix.orgcreepy-skeleton left the room.10:15:58
3 Mar 2020
@freenode_emilazy[m]:matrix.orgfreenode_emilazy[m] left the room.14:26:45
30 Mar 2020
@mewtrino:matrix.orgmewtrino joined the room.01:05:51
@mewtrino:matrix.orgmewtrinoi'm suing for copyright infringement.01:06:14
6 May 2020
@vika_nezrimaya:cs.xa0.uk@vika_nezrimaya:cs.xa0.uk joined the room.16:34:32
@vika_nezrimaya:cs.xa0.uk@vika_nezrimaya:cs.xa0.ukmew16:37:52
@vika_nezrimaya:cs.xa0.uk@vika_nezrimaya:cs.xa0.ukthat's a very cute name for something as powerful and omnipresent as a build system16:38:13
20 May 2020
@yegortimoshenko:matrix.orgyegortimoshenko changed their profile picture.04:10:12
29 May 2020
@arc:arcn.mxarc left the room.10:16:54
16 Jun 2020
@vika_nezrimaya:cs.xa0.uk@vika_nezrimaya:cs.xa0.uk left the room.16:59:48
19 Jun 2020
@yegortimoshenko:matrix.orgyegortimoshenko left the room.20:13:08
2 Jul 2020
@mewtrino:matrix.orgmewtrino changed their profile picture.17:05:40
@mewtrino:matrix.orgmewtrino changed their profile picture.17:06:11
3 Jul 2020
@freenode_catern:matrix.orgcatern joined the room.18:57:47
7 Jul 2020
@freenode_energizer:matrix.orgenergizer joined the room.03:28:34
@alani831:matrix.orgalani831 joined the room.17:16:28
@alani831:matrix.orgalani831 left the room.21:51:04

Show newer messages


Back to Room List