00:14:14 -!- Lord_of_Life_ has joined.
00:15:27 -!- Lord_of_Life has quit (Ping timeout: 245 seconds).
00:15:27 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
00:21:42 -!- imode has joined.
00:42:08 -!- tromp_ has quit (Ping timeout: 245 seconds).
00:55:20 -!- tromp has joined.
00:55:56 -!- tromp has quit (Remote host closed the connection).
00:56:10 -!- tromp has joined.
00:57:26 -!- tromp has quit (Remote host closed the connection).
01:14:43 <esowiki> [[Hello world program in esoteric languages]] https://esolangs.org/w/index.php?diff=60087&oldid=59990 * Cortex * (+108)
01:29:08 -!- imode has quit (Ping timeout: 255 seconds).
01:37:24 -!- tromp has joined.
01:41:32 -!- tromp has quit (Ping timeout: 246 seconds).
02:06:42 <kmc> ts supports custom formats and output to microseconds
02:14:05 -!- tromp has joined.
02:14:32 -!- tromp has quit (Remote host closed the connection).
02:14:45 -!- tromp has joined.
02:16:09 -!- tromp has quit (Remote host closed the connection).
02:23:20 -!- imode has joined.
02:26:49 <shachaf> How should coroutines work if you wanted them to be really efficient?
02:26:57 <shachaf> I'm thinking about it and the details are actually tricky.
02:27:03 <shachaf> I wonder whether anyone's done it properly.
02:28:16 -!- xkapastel has quit (Quit: Connection closed for inactivity).
02:39:26 <kmc> shachaf: well, in some cooperative RTOSes, you are only allowed to yield in main()
02:39:34 <kmc> (or some rule morally equivalent to that)
02:39:58 <kmc> so there's a tight bound on the per-coroutine stack size
02:40:13 <kmc> anyway, can you elaborate?
02:42:06 <shachaf> So there are a bunch of different use cases, but let's say we're talking about asynchronous I/O.
02:42:37 <shachaf> If you want to write a complicated thing that does asynchronous I/O, you can write a state machine by hand.
02:42:55 <shachaf> Or you can make small cooperative threads with full stacks of their own.
02:43:12 <shachaf> Which is nice but kind of wasteful with respect to memory use and unnecessary cache misses and so on.
02:43:53 <shachaf> If you have compiler support, you can maybe have it generate something like the state machine for you, and do liveness analysis and everything and make it nice.
02:44:03 <shachaf> But I'm wondering about the details of how it should work.
02:44:18 <shachaf> Especially when you have asynchronous things that call other asynchronous things and so on.
02:47:02 <shachaf> The coroutine state machine state is effectively a second stack, used only for async state
02:47:49 <shachaf> This is good because the stack is smaller and you only use it for things that really need to be saved (your regular stack is in cache so you don't want to switch stacks completely).
02:48:08 <kmc> the question then is could you sensibly tell the compiler which things don't need to be saved
02:48:21 <kmc> or would that be a nightmare
02:48:57 <shachaf> It should be able to figure it out?
02:49:22 <shachaf> If you tag your async functions then only their variables that are saved across yield calls need be saved.
02:54:09 -!- tromp has joined.
02:57:21 -!- oerjan has joined.
02:58:32 -!- tromp has quit (Ping timeout: 246 seconds).
03:10:34 -!- FreeFull has quit.
04:06:12 <esowiki> [[Thue-Mirr]] https://esolangs.org/w/index.php?diff=60088&oldid=60078 * Salpynx * (+236) I made an interpreter to test my "Stretching-the-Truth"-machine
04:07:59 <shachaf> kmc: Man, this is trickier than I thought.
04:08:07 <shachaf> do you have good ideas twh
04:10:37 <kmc> I don't do good ideas
04:10:41 <kmc> only bad ones
04:10:47 <kmc> bad advice for a price
04:13:09 <kmc> varies according to circumstance
04:38:41 -!- tromp has joined.
04:42:47 -!- tromp has quit (Ping timeout: 240 seconds).
04:59:36 -!- S_Gautam has joined.
05:24:05 <kmc> do you have any cake
06:13:35 <esowiki> [[Special:Log/upload]] upload * Salpynx * uploaded "[[File:Pentagraph.png]]"
06:24:23 <esowiki> [[Talk:Thue-Mirr]] https://esolangs.org/w/index.php?diff=60090&oldid=60081 * Salpynx * (+869) Pentagraph program, graphing Thue-Mirr "chaos"
06:26:45 -!- tromp has joined.
06:31:05 -!- tromp has quit (Ping timeout: 255 seconds).
06:33:33 -!- tromp has joined.
06:34:01 -!- tromp has quit (Remote host closed the connection).
06:34:15 -!- tromp has joined.
06:35:56 -!- tromp has quit (Remote host closed the connection).
06:52:15 -!- arseniiv has joined.
07:06:55 -!- tromp has joined.
07:09:17 -!- S_Gautam has quit (Quit: Connection closed for inactivity).
07:13:05 -!- tromp has quit (Ping timeout: 268 seconds).
07:30:29 -!- imode has quit (Ping timeout: 246 seconds).
07:42:09 -!- tromp has joined.
07:49:08 -!- oerjan has quit (Quit: Nite).
07:57:00 <esowiki> [[Talk:BytePusher]] https://esolangs.org/w/index.php?diff=60091&oldid=52813 * Plugnburn * (+171) /* (Virtual) Machines */
08:17:37 -!- tromp has quit (Remote host closed the connection).
08:18:25 -!- tromp has joined.
08:22:17 -!- tromp has quit (Remote host closed the connection).
08:22:33 -!- tromp has joined.
09:25:26 -!- arseniiv has quit (Read error: Connection reset by peer).
09:25:26 -!- arseniiv has joined.
09:27:26 -!- trnv2 has joined.
09:28:09 -!- arseniiv_ has joined.
09:30:05 -!- 17WABYY79 has joined.
09:30:05 -!- arseniiv has quit (Read error: Connection reset by peer).
09:30:05 -!- 17WABYY79 has quit (Read error: Connection reset by peer).
09:30:05 -!- trn has quit (Ping timeout: 245 seconds).
09:31:00 -!- trnv2 has changed nick to trn.
09:33:23 -!- arseniiv_ has changed nick to arseniiv.
09:46:37 -!- AnotherTest has joined.
12:12:59 <esowiki> [[Special:Log/newusers]] create * Edible Melon * New user account
12:13:57 -!- Lord_of_Life_ has joined.
12:16:41 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
12:16:46 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
12:25:25 -!- nfd has joined.
12:27:41 -!- AnotherTest_ has joined.
12:30:24 -!- nfd9001 has quit (Ping timeout: 246 seconds).
12:30:24 -!- heroux has quit (Ping timeout: 246 seconds).
12:30:29 -!- rain1 has quit (Ping timeout: 255 seconds).
12:30:29 -!- Lord_of_Life has quit (Ping timeout: 255 seconds).
12:30:29 -!- AnotherTest has quit (Ping timeout: 255 seconds).
12:30:30 -!- bobby has quit (Ping timeout: 255 seconds).
12:30:31 -!- AnotherTest_ has changed nick to AnotherTest.
12:30:33 -!- heroux has joined.
12:30:34 -!- wob_jonas has joined.
12:30:47 <wob_jonas> for reference, see https://esolangs.org/logs/2018-12.html#lYfc the previous discussion on how to implement coroutines
12:31:57 -!- rain1 has joined.
12:32:26 -!- bobby has joined.
12:33:32 -!- Lord_of_Life has joined.
12:38:23 -!- S_Gautam has joined.
12:47:01 -!- Essadon has joined.
12:47:30 -!- Essadon has quit (Max SendQ exceeded).
13:10:04 -!- xkapastel has joined.
13:27:00 -!- Vorpal has quit (Ping timeout: 257 seconds).
13:34:49 -!- grumble has quit (Quit: in lieu of the innuendo in the end know my intent though).
13:35:39 -!- grumble has joined.
14:35:00 -!- Sgeo_ has joined.
14:36:17 -!- Sgeo has quit (Ping timeout: 245 seconds).
14:40:05 -!- Soni has quit (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.).
14:41:54 -!- Soni has joined.
14:57:32 -!- AnotherTest has quit (Ping timeout: 245 seconds).
15:06:43 -!- Sgeo__ has joined.
15:07:40 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client).
15:09:47 -!- Sgeo_ has quit (Ping timeout: 240 seconds).
16:49:47 <esowiki> [[User:OdinSmodin]] N https://esolangs.org/w/index.php?oldid=60092 * Areallycoolusername * (+26) Created page with "I lost this account. Heck."
16:49:48 -!- xkapastel has quit (Quit: Connection closed for inactivity).
17:54:15 -!- xkapastel has joined.
18:33:42 -!- Phantom_Hoover has joined.
18:33:42 -!- Phantom_Hoover has quit (Changing host).
18:33:42 -!- Phantom_Hoover has joined.
18:40:31 -!- AnotherTest has joined.
18:41:03 -!- FreeFull has joined.
19:03:57 -!- arseniiv has quit (Ping timeout: 258 seconds).
19:19:31 -!- b_jonas has joined.
19:35:32 <b_jonas> I just payed online with debit card through an online payment website that has a fallback to allow paying without javascript. I think this is a first.
19:44:39 -!- tromp has quit (Remote host closed the connection).
20:04:31 -!- 59NAAJ5ZK has joined.
20:19:20 -!- sftp has quit (Ping timeout: 268 seconds).
20:20:15 -!- sftp has joined.
20:28:06 -!- Lord_of_Life has quit (Excess Flood).
20:28:21 -!- Lord_of_Life has joined.
20:29:45 <Taneb> Can someone recommend me a new rubik's cube
20:33:15 <int-e> . o O ( get a megaminx )
20:36:37 <Taneb> int-e: I'm thinking something with an obvious isomorphism to the original
20:38:19 <int-e> Uh, one can buy 17x17x17 cubes now? Crazy...
20:39:41 <int-e> Anyway, I know too little. Stickerless is nice but that doesn't really narrow it down much.
20:41:26 <int-e> isomorphic, eh... there's the mirror cube variant (which I imagine would be really awkward to handle)
20:42:39 <int-e> But apparently that doesn't stop people from offering speed cubing variants of those... "Shengshou Mirror Speed Cube"
20:43:15 <int-e> https://images-eu.ssl-images-amazon.com/images/I/512Tno1siWL._AC_US218_.jpg ... I guess that's the standard checkerboard pattern
20:45:33 <Taneb> int-e: basically I'm looking for a 3x3x3 cube that isn't a really stiff one I bought in a toy store whose stickers are coming off
21:03:03 <b_jonas> Taneb: ask #rubik on this irc network, they can give good advice about that
21:04:25 <b_jonas> Taneb: I bought two decent cubes last year, the one I prefer is "Quyi TheValk 3"
21:04:50 <b_jonas> note that "3" is the version number, not size
21:04:58 <esowiki> [[User:Cortex]] https://esolangs.org/w/index.php?diff=60093&oldid=60079 * Cortex * (+323)
21:29:33 <esowiki> [[YesNoMaybeUnknown]] N https://esolangs.org/w/index.php?oldid=60094 * Cortex * (+1365) Created page with "'''YesNoMaybeUnknown''' is an esolang created by [[User:Cortex|]] using quaternary digits (or quits). These 4 values are represented as: * ? (unknown) * 0 (no) * (maybe) *..."
21:30:00 <esowiki> [[User:Cortex]] https://esolangs.org/w/index.php?diff=60095&oldid=60093 * Cortex * (+24)
21:39:02 <kmc> oh i have a mirror cube!
21:39:06 <kmc> (or had; I haven't seen it in a while)
21:39:22 <kmc> it is definitely more difficult to handle
21:39:26 <kmc> and it looks way cool
21:40:00 <kmc> I first encountered one while drunk at a New Year's party and it became an object of obsession for a little while
21:42:22 <shachaf> I think I first encountered one at your house.
21:47:54 <Taneb> My brother's girlfriend got me a cube whose faces change colour depending on the light
22:16:10 <kmc> Taneb: that's neat
22:28:02 -!- S_Gautam has quit (Quit: Connection closed for inactivity).
22:44:10 -!- AnotherTest has quit (Ping timeout: 268 seconds).
22:57:46 -!- Phantom_Hoover has quit (Remote host closed the connection).
23:11:51 -!- 59NAAJ5ZK has quit (Remote host closed the connection).
23:21:39 -!- b_jonas has quit (Quit: leaving).
23:51:23 -!- tromp has joined.
23:55:31 -!- tromp has quit (Ping timeout: 246 seconds).