UmbralRaptor changed the topic of #kspacademia to: https://gist.github.com/pdn4kd/164b9b85435d87afbec0c3a7e69d3e6d | Dogs are cats. Spiders are cat interferometers. | Космизм сегодня! | Document well, for tomorrow you may get mauled by a ネコバス. | <UmbralRaptor> egg|nomz|egg: generally if your eyes are dewing over, that's not the weather. | <ferram4> I shall beat my problems to death with an engineer. | We can haz pdf
egg|zzz|egg_ has quit [Remote host closed the connection]
egg|zzz|egg_ has joined #kspacademia
egg|zzz|egg_ has quit [Read error: Connection reset by peer]
e_14159 has joined #kspacademia
e_14159_ has quit [Ping timeout: 378 seconds]
<egg|cell|egg> Meow
<UmbralRaptop> μ
<_whitenotifier-a3da> [Principia] stanciuadrian starred Principia - https://git.io/Je1jA
<_whitenotifier-a3da> [Principia] pleroy labeled pull request #2374: Change the calling convention - https://git.io/Je6eR
<_whitenotifier-a3da> [Principia] pleroy closed pull request #2374: Change the calling convention - https://git.io/Je6eR
<_whitenotifier-a3da> [Principia] pleroy pushed 9 commits to master [+0/-0/±58] https://git.io/JeMek
<_whitenotifier-a3da> [Principia] eggrobin 774db9d - Change the calling convention
<_whitenotifier-a3da> [Principia] eggrobin 06eea94 - Merge remote-tracking branch 'la-vache/master' into vectorcall
<_whitenotifier-a3da> [Principia] eggrobin d525188 - cdecl main
<_whitenotifier-a3da> [Principia] ... and 6 more commits.
<_whitenotifier-a3da> [Principia] pleroy opened pull request #2387: Fix a compilation error found with Clang - https://git.io/JeMem
<_whitenotifier-a3da> [Principia] Pending. Build queued… - 
<_whitenotifier-a3da> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3988/
<_whitenotifier-a3da> [Principia] eggrobin labeled pull request #2387: Fix a compilation error found with Clang - https://git.io/JeMem
<_whitenotifier-a3da> [Principia] pleroy synchronize pull request #2386: Propagate the inertia tensor to the Part - https://git.io/Je1dV
<_whitenotifier-a3da> [Principia] Pending. Build queued… - 
<_whitenotifier-a3da> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3988/
<_whitenotifier-a3da> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3989/
<_whitenotifier-a3da> [Principia] pleroy closed pull request #2387: Fix a compilation error found with Clang - https://git.io/JeMem
<_whitenotifier-a3da> [Principia] pleroy pushed 3 commits to master [+0/-0/±4] https://git.io/JeMel
<_whitenotifier-a3da> [Principia] pleroy ccbfd43 - Fix a compilation error with Clang.
<_whitenotifier-a3da> [Principia] pleroy 8fb1fc5 - The cpp too.
<_whitenotifier-a3da> [Principia] pleroy 076ca4b - Merge pull request #2387 from pleroy/Sfinae Fix a compilation error found with Clang
<_whitenotifier-a3da> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3989/
<_whitenotifier-a3da> [Principia] pleroy synchronize pull request #2386: Propagate the inertia tensor to the Part - https://git.io/Je1dV
<_whitenotifier-a3da> [Principia] Pending. Build queued… - 
<_whitenotifier-a3da> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3990/
<_whitenotifier-a3da> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3990/
<_whitenotifier-a3da> [Principia] pleroy synchronize pull request #2386: Propagate the inertia tensor to the Part - https://git.io/Je1dV
<_whitenotifier-a3da> [Principia] Pending. Build queued… - 
<_whitenotifier-a3da> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3991/
egg|zzz|egg_ has joined #kspacademia
<_whitenotifier-a3da> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3991/
<_whitenotifier-a3da> [Principia] eggrobin reviewed pull request #2386 commit - https://git.io/JeMfe
<egg|zzz|egg_> !wpn
* galois gives egg|zzz|egg_ a technetium helium transient
egg|zzz|egg_ is now known as egg|train|egg
<egg|train|egg> !wpn
* galois gives egg|train|egg a floppy tau with a quote attachment
<egg|train|egg> !wpn UmbralRaptop
* galois gives UmbralRaptop a ruthenium dwarven sun
<egg|train|egg> !wpn whitequark
* galois gives whitequark a duct-taped asymptotic spear
<_whitenotifier-a3da> [Principia] pleroy synchronize pull request #2386: Propagate the inertia tensor to the Part - https://git.io/Je1dV
<_whitenotifier-a3da> [Principia] Pending. Build queued… - 
<_whitenotifier-a3da> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3992/
<_whitenotifier-a3da> [Principia] pleroy reviewed pull request #2386 commit - https://git.io/JeMfl
<_whitenotifier-a3da> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3992/
<_whitenotifier-a3da> [Principia] eggrobin reviewed pull request #2386 commit - https://git.io/JeMfa
egg|train|egg has quit [Ping timeout: 198 seconds]
egg|cell|egg has quit [Ping timeout: 189 seconds]
egg|train|egg has joined #kspacademia
<_whitenotifier-a3da> [Principia] eggrobin reviewed pull request #2386 commit - https://git.io/JeMJk
<_whitenotifier-a3da> [Principia] pleroy reviewed pull request #2386 commit - https://git.io/JeMJ0
<_whitenotifier-a3da> [Principia] pleroy synchronize pull request #2386: Propagate the inertia tensor to the Part - https://git.io/Je1dV
<_whitenotifier-a3da> [Principia] Pending. Build queued… - 
<_whitenotifier-a3da> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3993/
<_whitenotifier-a3da> [Principia] eggrobin reviewed pull request #2386 commit - https://git.io/JeMJg
<_whitenotifier-a3da> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3993/
mofh_ has quit [Ping timeout: 206 seconds]
mofh_ has joined #kspacademia
<_whitenotifier-a3da> [Principia] pleroy synchronize pull request #2386: Propagate the inertia tensor to the Part - https://git.io/Je1dV
<_whitenotifier-a3da> [Principia] Pending. Build queued… - 
<_whitenotifier-a3da> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3994/
<_whitenotifier-a3da> [Principia] pleroy reviewed pull request #2386 commit - https://git.io/JeMUk
<_whitenotifier-a3da> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3994/
<_whitenotifier-a3da> [Principia] eggrobin labeled pull request #2386: Propagate the inertia tensor to the Part - https://git.io/Je1dV
<_whitenotifier-a3da> [Principia] eggrobin labeled pull request #2386: Propagate the inertia tensor to the Part - https://git.io/Je1dV
<_whitenotifier-a3da> [Principia] eggrobin unlabeled pull request #2386: Propagate the inertia tensor to the Part - https://git.io/Je1dV
<_whitenotifier-a3da> [Principia] pleroy closed pull request #2386: Propagate the inertia tensor to the Part - https://git.io/Je1dV
<_whitenotifier-a3da> [Principia] pleroy pushed 13 commits to master [+0/-0/±82] https://git.io/JeMUs
<_whitenotifier-a3da> [Principia] pleroy 8ee094c - Pass the inertia tensor, not the mass, to the Part constructor.
<_whitenotifier-a3da> [Principia] pleroy 9fa8dcc - Serialization.
<_whitenotifier-a3da> [Principia] pleroy 2eb7c41 - Merge branch 'Constructor' into Part
<_whitenotifier-a3da> [Principia] ... and 10 more commits.
mofh_ has quit [Ping timeout: 204 seconds]
mofh_ has joined #kspacademia
egg|cell|egg has joined #kspacademia
egg|train|egg_ has joined #kspacademia
egg|cell|egg has quit [Ping timeout: 198 seconds]
egg|cell|egg has joined #kspacademia
egg|train|egg has quit [Ping timeout: 378 seconds]
egg|train|egg has joined #kspacademia
egg|train|egg_ has quit [Ping timeout: 204 seconds]
egg|cell|egg has quit [Ping timeout: 189 seconds]
egg|cell|egg has joined #kspacademia
egg|train|egg_ has joined #kspacademia
egg|train|egg has quit [Ping timeout: 378 seconds]
egg|train|egg has joined #kspacademia
egg|cell|egg has quit [Ping timeout: 206 seconds]
egg|train|egg_ has quit [Ping timeout: 202 seconds]
egg|cell|egg has joined #kspacademia
egg|train|egg_ has joined #kspacademia
egg|train|egg has quit [Ping timeout: 202 seconds]
egg|train|egg_ has quit [Remote host closed the connection]
egg|cell|egg has quit [Ping timeout: 190 seconds]
egg|cell|egg has joined #kspacademia
egg|cell|egg has quit [Ping timeout: 206 seconds]
egg|cell|egg has joined #kspacademia
egg|train|egg has joined #kspacademia
egg|train|egg has quit [Remote host closed the connection]
egg|train|egg has joined #kspacademia
egg|train|egg has quit [Ping timeout: 198 seconds]
<_whitenotifier-a3da> [Principia] pleroy opened pull request #2388: Propagate the rigid motion to the part - https://git.io/JeMIT
<_whitenotifier-a3da> [Principia] Pending. Build queued… - 
<_whitenotifier-a3da> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3995/
egg|train|egg has joined #kspacademia
<_whitenotifier-a3da> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3995/
<_whitenotifier-a3da> [Principia] eggrobin reviewed pull request #2388 commit - https://git.io/JeMI8
<_whitenotifier-a3da> [Principia] eggrobin labeled pull request #2388: Propagate the rigid motion to the part - https://git.io/JeMIT
egg|cell|egg has quit [Ping timeout: 204 seconds]
egg|cell|egg has joined #kspacademia
<_whitenotifier-a3da> [Principia] pleroy reviewed pull request #2388 commit - https://git.io/JeMIu
<_whitenotifier-a3da> [Principia] pleroy synchronize pull request #2388: Propagate the rigid motion to the part - https://git.io/JeMIT
<_whitenotifier-a3da> [Principia] Pending. Build queued… - 
<_whitenotifier-a3da> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3996/
egg|train|egg has quit [Remote host closed the connection]
egg|train|egg has joined #kspacademia
egg|train|egg has quit [Ping timeout: 204 seconds]
egg|train|egg has joined #kspacademia
<_whitenotifier-a3da> [Principia] Failure. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3996/
<_whitenotifier-a3da> [Principia] pleroy synchronize pull request #2388: Propagate the rigid motion to the part - https://git.io/JeMIT
<_whitenotifier-a3da> [Principia] Pending. Build queued… - 
<_whitenotifier-a3da> [Principia] Pending. Building… - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3997/
<_whitenotifier-a3da> [Principia] Success. Build finished. - http://casanova.westeurope.cloudapp.azure.com:8080/job/Principia/3997/
<_whitenotifier-a3da> [Principia] pleroy closed pull request #2388: Propagate the rigid motion to the part - https://git.io/JeMIT
<_whitenotifier-a3da> [Principia] pleroy pushed 6 commits to master [+0/-0/±36] https://git.io/JeMtC
<_whitenotifier-a3da> [Principia] pleroy d62c4bb - Pass the rigid motion to the part.
<_whitenotifier-a3da> [Principia] pleroy 66c59d0 - Fix the clients.
<_whitenotifier-a3da> [Principia] pleroy a1538bb - Merge.
<_whitenotifier-a3da> [Principia] ... and 3 more commits.
egg|train|egg has quit [Remote host closed the connection]
egg|train|egg has joined #kspacademia
egg|train|egg has quit [Remote host closed the connection]
egg|cell|egg has quit [Ping timeout: 202 seconds]
egg|cell|egg has joined #kspacademia
<UmbralRaptop> !u 未末
<galois> 未: U+672a CJK UNIFIED IDEOGRAPH-672A
<galois> 末: U+672b CJK UNIFIED IDEOGRAPH-672B
<UmbralRaptop> aaaaa
* UmbralRaptop blames mlbaker
<UmbralRaptop> related: it seems like the main reason I can put up with kanji silliness is because English has such absurd orthography
<UmbralRaptop> consider: "Wednesday" and "February"
<SilverFox> consider: ghoti is the same as fish
<mlbaker> UmbralRaptop: wait, are you following me on twitter?
<UmbralRaptop> … yes? IIRC, we're mutuals?
<mlbaker> >_>
<SilverFox> oof
<mlbaker> oh are you patr_...?
<UmbralRaptop> yeah
egg|train|egg has joined #kspacademia
<egg|train|egg> !wpn whitequark
* galois gives whitequark a hotfix
<UmbralRaptop> galois:
<egg|train|egg> whitequark: how are the C++ crimes coming along
<egg|train|egg> This whole thing has brought https://twitter.com/eggleroy/status/997062110138875905 back to my mind
<kmath> <eggleroy> @stephentyrone @volatile_void Cursed thought: expression-level rounding mode control is probably feasible in C++ on… https://t.co/xLOeVduggW
<egg|train|egg> I should really do it someday
<UmbralRaptop> Be programmer, do crimes?
<whitequark> egg|train|egg: pretty well, actually
egg|train|egg is now known as egg|paris|egg
<whitequark> i just hit the problem that deduction is mutually exclusive with implicit type conversions
<egg|paris|egg> ah yes
<whitequark> but i can fix that in at least two different ways in the generated code
<egg|paris|egg> but you can also sometimes use that to your advantage
<whitequark> well, or i could not have deduction
<egg|paris|egg> whitequark: also std::is_convertible_t iirc
<whitequark> no no different issue
<egg|paris|egg> _v not _t
<whitequark> so i have
<whitequark> template<size_t BitsY, size_t BitsA, size_t BitsB>
<whitequark> value<BitsY> xor_ss(const value<BitsA> &a, const value<BitsB> &b) { return a.template scast<BitsY>().bit_xor(b.template scast<BitsY>());
<whitequark> }
<whitequark> and it works fine with xor_ss(va, vb)
<whitequark> but not with xor_ss(va, vb.slice<1>())
<whitequark> so i'll just change the emitted code to emit .as() if it wasn't a simple expression
<egg|paris|egg> nah but you can do crimes
<egg|paris|egg> you could templatize more and SFINAE it into existence exactly where you want it to exist
<egg|paris|egg> wait where does BitsY come from
<egg|paris|egg> whitequark: I don't understand how your BitsY is deduced in xor_ss(va, vb)
<whitequark> oh, it's not
<whitequark> I typoed
<whitequark> the generated code is like xor_ss<10>(va,vb)
<egg|paris|egg> whitequark: right, so you can have template<size_t BitsY, typename VA, typename VB, typename= some enable_ifs that check that VA and VB are sane>, and pass VA and VB
<egg|paris|egg> might need some traits but seems entirely doable
<whitequark> yeah but I could also emit xor_ss<10>(va, vb.slice<1>().as()) instead
<egg|paris|egg> however have you considered
<whitequark> and should cut down on generated code, too
<egg|paris|egg> C++ crimes
<whitequark> yes
<whitequark> I have, in fact, considered :p
<whitequark> did you know that the current cxxrtl code is like 5 times simpler than what I started out with
<kmath> <whitequark> flat cat https://t.co/ZKwYW8Wp0x
<whitequark> :3