egg changed the topic of #principia to: READ THE FAQ: http://goo.gl/gMZF9H; The current version is Чебышёв. We currently target both 1.2.2 and 1.3. <scott_manley> anyone that doubts the wisdom of retrograde bop needs to get the hell out | https://xkcd.com/323/
e_14159 has quit [Ping timeout: 204 seconds]
e_14159 has joined #principia
oeuf has joined #principia
egg|zzz|egg has quit [Ping timeout: 183 seconds]
oeuf is now known as egg|zzz|egg
icefire has quit [Read error: Connection reset by peer]
Jesin has quit [Quit: Leaving]
uj8efdjkfdshf has joined #principia
Moistmelon has quit [Ping timeout: 183 seconds]
bees has quit []
Asymptote has joined #principia
<GH>
[Principia] warmist commented on issue #1561: Also not sure if it's relevant but the game kept lagging (i.e. stopping for half a second) every few minutes. https://git.io/v5dQn
<GH>
[Principia] pleroy closed issue #1556: readme is not telling what is this project https://git.io/v55Sf
bees has joined #principia
Hypergolic_Skunk has joined #principia
Moistmelon has joined #principia
Moistmelon has quit [Ping timeout: 183 seconds]
<GH>
[Principia] pleroy commented on issue #1561: The periodic slowdown is probably due to autosaving: the Principia data occupies about 40 MiB, which is going to take a little while to write to the file.... https://git.io/v5dAv
<GH>
[Principia] warmist commented on issue #1561: Save was a bit older (17:22) and reloading it and playing did not crash again. https://git.io/v5dAK
NolanSyKinsley has quit [Remote host closed the connection]
icefire has joined #principia
<GH>
[Principia] pleroy closed pull request #1521: Add new functions to DoublePrecision (master...DoublePrecision) https://git.io/v7Hep
<egg|zzz|egg>
lamont: right, so that needs to be dropped from the makefile I guess; but once you set it to 10.12 to get shared_mutex, you'll need 10.12?
<lamont>
oh
<lamont>
hrm
<lamont>
i assumed that meant i needed the 10.12 compiler to compiler those
<lamont>
yeah so possibly
<egg|zzz|egg>
lamont: there would be a possibility to define shared_mutex to mutex and shared_lock to unique_lock, you'd lose the parallelism but it should remain correct
<egg|zzz|egg>
um shared_lock_guard to lock_guard
<egg|zzz|egg>
seems annoying though.
<lamont>
installing gcc5 + clang from homebrew might work
<egg|zzz|egg>
lamont: I'm not sure I understand; gcc isn't going to work to compile principia
<lamont>
i’m not sure how that works if the user doesn’t have the gcc5 libc++ installed
<lamont>
g++, not gcc
<egg|zzz|egg>
lamont: well to start with, principia has Unicode identifiers, which gcc doesn't support; there are many other ways in which we run into gcc's bugs
<lamont>
oh luvely
<egg|zzz|egg>
lamont: so it's clang or nothing pretty much
<egg|zzz|egg>
lamont: try building it on 10.12 I guess?
<lamont>
yeah
<lamont>
now i’m running into the issue that i think i had before with 10.12
<lamont>
In file included from tools/generate_configuration.cpp:2:
<lamont>
In file included from ./tools/generate_configuration.hpp:4:
<lamont>
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/string:439:
<lamont>
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/algorithm:628:
<lamont>
In file included from /Library/Developer/CommandLineTools/usr/bin/../include/c++/v1/memory:609:
<egg|zzz|egg>
lamont: ok, tomorrow evening phl will make an emergency patch to use unshared mutices in there ifdefed for mac, that way (although you won't get the perf improvement) things should be back to compiling; can you be there to compile that in ~24 h?
<lamont>
yep
<lamont>
we should really figure out wtf is up with that compiler error on 10.12 tho, because right now my 10.11 mac is the only thing we can compile on
<lamont>
i mean i guess technically i know how to make 10.11 virts because we have to for work, its just annoying
<egg|zzz|egg>
lamont: yeah, it would be nice to move on to the latest version for many reasons, but I don't think we can do that by the new moon
<lamont>
yeah not by tomorrow
<egg|zzz|egg>
esp. since it works on linux with libc++ so it's a bug on either one
Moistmelon has joined #principia
<lamont>
the fuck? string.h is broken on mac?
<egg|zzz|egg>
lamont: or on linux :-p
<egg|zzz|egg>
lamont: principia brings up horrifying edge cases