-
varkor has quit
-
cp joined the channel
-
kimundi has quit
-
kimundi joined the channel
-
eval has quit
-
eval joined the channel
-
oln has quit
-
eval has quit
-
eval joined the channel
-
Noldorin has quit
-
netrino has quit
-
AstralSorcerer joined the channel
-
AstralSorcerer has quit
-
est31 joined the channel
-
WindowsBunny1 joined the channel
-
WindowsBunny has quit
-
PeterRabbit has quit
-
WindowsBunny1 is now known as
-
PeterRabbit joined the channel
-
Soni has quit
-
Soni joined the channel
-
WindowsBunny joined the channel
-
PeterRabbit has quit
-
PeterRabbit joined the channel
-
nagisa joined the channel
-
Diggsey has quit
-
vadimcn joined the channel
-
nagisa has quit
-
nagisa joined the channel
-
Zoxc has quit
-
kennytm joined the channel
-
nagisa has quit
-
nagisa joined the channel
-
chill joined the channel
-
cramertj
-
vadimcn has quit
-
Aaronepower joined the channel
-
kennytm has quit
-
nagisa has quit
-
nagisa joined the channel
-
kennytm joined the channel
-
Noldorin joined the channel
-
netrino joined the channel
-
nagisa has quit
-
aismallard has quit
-
eval has quit
-
eval joined the channel
-
niconii has quit
-
nagisa joined the channel
-
cp has quit
-
cp joined the channel
-
cp- joined the channel
-
Aaronepower has quit
-
Aaronepowerr joined the channel
-
cp- has quit
-
cp- joined the channel
-
nagisa has quit
-
nagisa joined the channel
-
AstralSorcerer joined the channel
-
eddyb
nmatsakis: if we make "caller loc unwrap" modify the Abi::Rust part of the *type* then we have to care *so much less* about its interactions
-
nmatsakis: where can we put stuff like this?
-
I want to not lose this stuff and idk if there's a tracking issue
-
kennytm
eddyb: would it break `let x: fn(Option<i32>) -> i32 = Option::unwrap`?
-
eddyb
kennytm: ... yes
-
ugh
-
kennytm: I mean we could still have the shim
-
it'd just be harder to mess up in the compiler
-
rkruppe
shim all the things
-
nagisa has quit
-
est31 has quit
-
acfoltzer joined the channel
-
est31 joined the channel
-
est31 has quit
-
est31 joined the channel
-
netrino has quit
-
AstralSorcerer has quit
-
eddyb
nox: do you want to announce the WG-codegen?
-
nox
Yep.
-
eddyb
-
-
so this is all safe, now I'm curious what you can do starting from here
-
-
-
kennytm has quit
-
est31
WG-codegen is actually becoming a thing???
-
wow congrats nox
-
nox
est31: And I just decreased by 10% the size of the Servo exe today, apparently.
-
eijebong
nox: Did you try it ? Did it crash ?
-
nox
eijebong: ./mach run succeeded. I have yet to run CI.
-
eijebong: But there is no way in hell I'm letting this go if CI fails, if there is a crash I'll pursue the fix.
-
eijebong
nox: \o/
-
nox
This is insanely important for Gecko after all.
-
Also I just added some LLVM pass at the end of the LLVM pipeline,
-
deduplicating all that stuff before most optimisations should also increase build times.
-
We are going for dinner, see you later.
-
eijebong
Yeah, I saw the discussions around it
-
Bon appétit !
-
oln joined the channel
-
AstralSorcerer joined the channel
-
Zoxc joined the channel
-
nagisa joined the channel
-
AstralSorcerer has quit
-
kennytm joined the channel
-
AstralSorcerer joined the channel
-
chill has quit
-
AstralSorcerer has quit
-
simulacrum has quit
-
nagisa has quit
-
nagisa joined the channel
-
nagisa has quit
-
nagisa joined the channel
-
Aaronepowerr has quit
-
netrino joined the channel
-
WindowsBunny is now known as
-
Aaronepower joined the channel
-
est31 throws a cost fallacy at centril
-
est31
sunken cost fallacy*
-
centril
est31: I'm confused wrt. your comments on sandboxing
-
est31
aand a "Rust has unsafe so it is just as bad as C"
-
centril
i mean... are we running a VM or something?
-
est31
centril: on modern operating systems you can put processes into sandboxes
-
eddyb
oh god I realize most of my messages from today in here
-
est31
you can say "I want them to have no network access"
-
eddyb
were meant for #rustc
-
centril
est31: OK; so what do we allow for build.rs
-
est31
centril: it is not sandboxed
-
eddyb
-
est31
right ^
-
eddyb
btw if we want to just sandbox random stuff like proc macros
-
Servo has done the hard work :P
-
est31
centril: but proc macros are being abused quite much for example
-
eddyb
I forgot whom I forgot to send the gaol link to
-
est31
some people do I/O during proc macro eval
-
eddyb
-
centril
eddyb: but we are not using this gaol for build.rs right?
-
est31
no
-
eddyb
centril: it's just an example of a sandbox thing we can use from Rust effortlessly
-
I am not suggesting we should
-
est31
build.rs can send your ssh keys to russia if it wants to
-
centril
est31: OK; so if it is not sandboxes, then install.rs would not be either?
-
est31
or draw frolicing ponies on your screen
-
centril: there is a case for install.rs to be actually sandboxed
-
it would ensure that it is well behaved
-
not doing the installation on its own but rather asking cargo to do it
-
centril
est31: so if we don't sandbox install.rs, then all talk of guarantees is outa the window
-
est31
no
-
centril
est31: care to elaborate on 'no' ?
-
est31
centril: that's a bit fatalistic
-
its not black vs white
-
if we say "you should use it this way and that way"