01:35:16 -!- oerjan has quit (Quit: Nite). 03:26:23 -!- shachaf has quit (Quit: Reconnecting). 03:26:31 -!- shachaf has joined. 06:29:57 -!- src has quit (Quit: Leaving). 06:47:12 -!- immibis_ has joined. 06:53:15 -!- sprock has quit (Quit: brb). 06:54:14 -!- sprock has joined. 07:01:14 [[Pyramid Scheme]] M https://esolangs.org/w/index.php?diff=88088&oldid=81751 * Conor O'Brien * (-1) bugfix #1 07:06:50 -!- immibis_ has quit (Ping timeout: 260 seconds). 07:14:02 -!- immibis_ has joined. 07:16:02 -!- tromp has joined. 07:22:19 -!- sprock has quit (Ping timeout: 252 seconds). 07:22:33 -!- sprock has joined. 08:05:30 -!- hendursa1 has joined. 08:08:24 -!- hendursaga has quit (Ping timeout: 276 seconds). 08:36:53 -!- riv has quit (Quit: Leaving). 08:38:15 -!- riv has joined. 09:37:17 -!- Sgeo has quit (Read error: Connection reset by peer). 10:30:10 -!- tromp has left (Textual IRC Client: www.textualapp.com). 10:30:15 -!- tromp has joined. 10:34:44 -!- tech_exorcist has joined. 10:46:08 -!- monoxane has quit (Read error: Connection reset by peer). 10:46:39 -!- monoxane has joined. 11:24:12 -!- arseniiv_ has joined. 11:35:24 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 11:37:40 -!- riv has quit (Quit: Leaving). 11:39:13 -!- riv has joined. 11:44:31 -!- Everything has joined. 12:44:07 -!- delta23 has joined. 12:59:13 -!- imode has quit (Ping timeout: 268 seconds). 13:23:21 [[Pyramid Scheme]] M https://esolangs.org/w/index.php?diff=88089&oldid=88088 * Corbin * (+249) Not to be confused with that other Pyramid Scheme. 13:30:49 -!- hendursa1 has quit (Quit: hendursa1). 13:38:03 -!- hendursaga has joined. 14:04:56 -!- dutch has quit (Quit: WeeChat 3.2.1). 14:07:24 -!- dutch has joined. 14:11:05 -!- tech_exorcist has quit (Remote host closed the connection). 15:47:18 -!- hendursaga has quit (Ping timeout: 276 seconds). 15:48:28 -!- hendursaga has joined. 16:29:54 -!- imode has joined. 17:26:39 -!- tromp has joined. 18:16:36 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:18:02 -!- velik has quit (Remote host closed the connection). 18:18:32 -!- velik has joined. 18:29:30 -!- Sgeo has joined. 18:36:26 -!- velik has quit (Remote host closed the connection). 18:36:50 -!- velik has joined. 18:38:35 [[brainfuck]][[ $n = +([0-9]) ]][[bitwise cyclic tag]] 18:38:37 https://esolangs.org/wiki/Brainfuck https://esolangs.org/wiki/Bitwise_Cyclic_Tag 18:40:46 [[ꙮ]] 18:40:53 \wiki ꙮ 18:40:55 1CP=1ICL stands for "1 CodePoint = 1 Instruction, Collaborative Language", and is pretty much exactly what it sounds like. https://esolangs.org/wiki/1CP%3D1ICL 19:03:07 -!- aws has joined. 19:10:54 -!- src has joined. 19:46:11 -!- Thelie has joined. 19:55:02 -!- tromp has joined. 20:11:26 What happened with the X + X = N thing? 20:11:30 being a bijection 20:24:05 -!- Everything has quit (Quit: leaving). 20:57:58 -!- oerjan has joined. 21:01:28 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:04:54 -!- Lord_of_Life_ has joined. 21:05:40 -!- Lord_of_Life has quit (Ping timeout: 240 seconds). 21:07:40 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 21:13:24 -!- src_ has joined. 21:13:34 -!- src_ has quit (Remote host closed the connection). 21:14:55 riv: was anything supposed to happen? i thought the idea was pretty clear, each number either has to be in or not, based on which smaller numbers are in, so it's unique and after a few steps of this you can see that it's determined by the form of the number in binary. 21:16:46 -!- src has quit (Ping timeout: 252 seconds). 21:16:52 i didn't get around to solving it myself 21:17:41 well then you still can. 21:18:02 (although you're a bit spoilered, but not completely.) 21:30:53 -!- tromp has joined. 21:36:05 how would you call 4 functions in a short way? push to parent, pop from parent, push to child, pop from child 21:38:44 ideally starting with 4 different letters 21:48:00 "up" and "down" for push to parent and pop from parent, "ana" and "kata" for push to child and pop from child. Nah, just kidding. 21:54:24 push pop put get send receive -- for example take any 4 from these and they don't sound intuitive 21:55:48 yield next feed poke... 21:56:01 -!- earendel has joined. 22:00:05 "pension" for push to parent, "tax" for pop from parent (because only adults get a pension or pay taxes); "allowance" for push to child and... not sure what the last one should be. 22:01:09 chore? 22:01:32 Yeah, I guess. It's just that the other three are in terms of money. 22:02:00 "salary" / "tax" and "allowance" / "microtransaction", maybe. 22:03:09 pay earn 22:03:19 read write 22:03:35 peek poke 22:03:36 tell listen 22:04:11 give take 22:07:11 borrow return 22:13:37 how about "grounded" for the last one 22:14:24 -!- aws has left (WeeChat 3.0). 22:14:52 catch throw drop pickup hang rip 22:15:58 produce consume provide require 22:16:01 should be some intuition about which kind of those actions are when moving item and which one when it's going up 22:16:20 *down (missed the word) 22:16:39 -!- dutch has quit (Quit: WeeChat 3.2.1). 22:16:44 or perhaps pay fine reward punish 22:17:09 plant harvest 22:18:00 sow reap 22:18:06 -!- dutch has joined. 22:21:11 are there no antonyms for "collect"? 22:21:21 "distribute"? 22:22:16 hoard splurge 22:22:35 More programming languages should have a "splurge" function, it's a good word. 22:23:09 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:26:37 -!- Thelie has quit (Ping timeout: 252 seconds). 22:30:47 so far "catch throw drop pick" makes the most sense to me -- child is small and communicate with parent by catching and throwing, and then it drops and picks from its own child 22:31:02 *communicates 22:35:18 awww 22:35:25 borrow return would introduce ownage 22:35:52 like rust :p 22:38:09 "eat poop" because that's what the child mostly does for I/O; "feed scoop" because that's what the parent does. 22:38:14 (Disclaimer: I don't have children, but I've had a cat.) 22:38:38 In retrospect I should have added a / between those words. 22:38:47 u mix oral with anal phase 22:38:54 lol 22:40:10 lol fizzie 22:40:24 pooping threads /child processes 22:40:41 fizzie: but if the child eats and poops and the parent feeds or scoops the child, then don't both of those imply operations on the child? 22:40:52 also those are queue operations, not stack 22:41:28 no stack here 22:41:35 stack would be eat and vomit 22:41:45 Well, feed and cleanup, then. 22:41:46 queue is eat and poop 22:41:46 omg guys 22:41:54 pop push is stack 22:42:09 traditionally. 22:42:26 and there is fifo 22:43:03 I guess vomiting can be reserved for exceptions 22:43:33 b_jonas: I was interpreting the original spec of "push to parent, pop from parent, push to child, pop from child" to be all about a parent-child interaction, just from a different perspective, that's where the eat/feed and poop/scoop came from. 22:47:16 damn you 22:47:28 now I'll look at all kids as a stacks and queues] 22:47:35 and cats 22:49:58 nakilon: double-ended queues really 23:11:21 -!- perlbot has quit (Remote host closed the connection). 23:12:03 -!- perlbot has joined. 23:15:56 looks like Ruby has the class Queue https://ruby-doc.org/core-2.5.0/Queue.html with blocking methods that would perfectly simulate what I need as a connector between Threads 23:17:52 parent thread does not even have to track the state of a child thread because that one can call #close on the queue marking it as such that won't produce anymore so parent knows when it's dead 23:19:18 so the only race condition would be the read/write to stdin/stdout -- I have no proof but I suppose the programmer should be able to sync this thing 23:19:43 using these 4 instructions 23:44:00 -!- arseniiv_ has quit (Ping timeout: 265 seconds).