00:06:44 -!- dutch has joined.
00:12:34 <esolangs> [[(top, height)]] https://esolangs.org/w/index.php?diff=90927&oldid=90889 * Squidmanescape * (+23)
00:25:13 -!- Everything has quit (Quit: leaving).
00:34:48 -!- lisbeths` has joined.
00:36:35 -!- lisbeths has quit (Ping timeout: 256 seconds).
00:43:06 -!- oerjan has joined.
00:58:39 <oerjan> <int-e> I believe oerjan binges the whole thing about once a year to stay on top of things. <-- funnily, i've actually never rebinged the whole thing after the first read
00:59:05 <oerjan> although i frequently find myself binging large sections once i start looking up something
01:02:51 <int-e> belief shattered :-(
01:02:56 <int-e> fungot: cheer me up
01:02:57 <fungot> int-e: at the other end, precariously with low-paid, the disabled, the young, the government think the ban the box initiative.
01:03:08 <oerjan> like, yesterday i ended up binging from the start of their trip to the library dungeon to their return to the surface
01:03:10 <int-e> fungot: uh, try again?
01:03:11 <fungot> int-e: my hon. friend.
01:03:22 <int-e> fungot: is that the best you can do
01:03:23 <fungot> int-e: he fnord unable, and in any event the government were
01:03:30 <oerjan> which totally ruined my intended bedtime fwiw
01:04:15 <oerjan> hm actually i may not have binged the _whole_ trip.
01:04:32 <fizzie> fungot: Is a hon. friend a particularly honourable friend, or a honorary friend, like there are honorary doctorates and such?
01:04:32 <fungot> fizzie: it is for the government, members of the house, so the house will have the opportunity, once the government have
01:04:45 <oerjan> but two large parts of it.
01:07:27 <oerjan> fizzie: i'm pretty sure it's "honourable" in the context of british parliament.
01:07:44 <fizzie> fungot: Are those parliamentary people actually honourable though?
01:07:44 <fungot> fizzie: will the hon. member of this house, yet can conserve the wealth of the world off the south coast, and i will be fnord, and the work of a local initiative art taunton, and it is a very, very important,
01:08:39 <fizzie> The bot's being particularly incomprehensive today.
01:08:45 <int-e> Where would the british parliament be without irony
01:08:55 <oerjan> itym incomprehensible hth
01:09:06 <int-e> fungot: wtf is a taunton
01:09:06 <fungot> int-e: on the hon. member the leave of the house,
01:09:06 * oerjan is particularly quibbly today.
01:09:39 <int-e> Oh. https://en.wikipedia.org/wiki/Taunton
01:09:40 <fizzie> int-e: I think it's a species of non-sentient reptomammals native to Hoth. No, wait, I'm thinking of tauntauns.
01:09:56 <oerjan> mind you, fungot is also incomprehensive, seeing as e stopped at a comma.
01:09:57 <fungot> oerjan: i have, the loss, absence, and have the government pay the main by the syrian regime, to be run, the authority to have the proper resources
01:10:49 <lambdabot> *** "do" wn "WordNet (r) 3.0 (2006)"
01:10:49 <lambdabot> n 1: an uproarious party [syn: {bash}, {do}, {brawl}]
01:10:49 <lambdabot> 2: the syllable naming the first (tonic) note of any major scale
01:10:49 <lambdabot> in solmization [syn: {do}, {doh}, {ut}]
01:10:56 <FireFly> someday I'll re-read and catch up on Girl Genius
01:10:58 <int-e> (just checking whether it works at all)
01:11:02 <FireFly> I think I'm a couple years behind now
01:11:26 <FireFly> so probably some things have happened
01:11:45 * oerjan swats FireFly in another catch up action -----###
01:12:49 <int-e> "proarious party", really
01:12:55 <int-e> "uproarious party", really
01:13:22 <HackEso> nitia is the inventor of all things. The BBC invented her.
01:14:04 <int-e> much ado about nothing?
01:14:30 <fizzie> Did you hear about the neighbour who complained about the noisy party? It was much ado about a do.
01:14:30 <oerjan> do, a do, a female deer
01:23:22 <esolangs> [[Deadfish]] https://esolangs.org/w/index.php?diff=90928&oldid=90491 * Squidmanescape * (+239) /* Gray Snail */
01:36:31 <esolangs> [[]] https://esolangs.org/w/index.php?diff=90929&oldid=89711 * AmNow * (-2) cats
01:55:31 <int-e> fungot: what about the media?
01:55:31 <fungot> int-e: for the minister basically reaffirmed the governments are agreed, is completely and utterly agree. obviously the hon. member to be called the more obvious with every passing day either, madam deputy speaker,
02:25:50 <esolangs> [[Gray Snail]] https://esolangs.org/w/index.php?diff=90930&oldid=89819 * Squidmanescape * (-126) I didn
02:26:57 <esolangs> [[User:Squidmanescape]] https://esolangs.org/w/index.php?diff=90931&oldid=90832 * Squidmanescape * (+28) /* My Languages */
02:28:43 <esolangs> [[Haczyk]] https://esolangs.org/w/index.php?diff=90932&oldid=90860 * Squidmanescape * (+3809) /* Implementation */
02:31:37 -!- dyeplexer has joined.
02:38:12 <esolangs> [[Folders]] https://esolangs.org/w/index.php?diff=90933&oldid=84319 * Rottytooth * (+286) /* External resources */ Added links
02:58:25 <fizzie> After trying and failing to produce a compact day 15 Burlesque solution that'd actually run in a sensible time for the 100x100 sized problem in a reasonable time, broke down and just wrote something that's readable/editable and sufficiently efficient but _much_ longer, with comments and everything: https://0x0.st/-Cbl.txt
03:57:38 -!- Kit has quit (Read error: No route to host).
03:57:56 -!- Kit has joined.
03:59:33 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
05:38:28 <riv> https://adventofcode.com/2021/day/14
05:38:50 <riv> can you use a square matrix with a row for each pair
05:39:15 <riv> CH -> B is really CH -> CH, BH
05:56:44 -!- oerjan has quit (Quit: Nite).
06:13:45 -!- Sgeo has quit (Read error: Connection reset by peer).
06:14:08 -!- Sgeo has joined.
06:15:50 <esolangs> [[Moaiscript]] N https://esolangs.org/w/index.php?oldid=90934 * Dtp09 * (+3414) Created page with "Moaiscript is a stack-based language created by [[User:Dtp09|Dtp09]] in which the only acceptable characters to use are the Moyai Emoji "" and "\n". This language was insp..."
06:17:54 <esolangs> [[Moaiscript]] https://esolangs.org/w/index.php?diff=90935&oldid=90934 * Dtp09 * (-11)
06:24:50 <esolangs> [[Moaiscript]] https://esolangs.org/w/index.php?diff=90936&oldid=90935 * Dtp09 * (+96)
06:28:09 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=90937&oldid=90917 * Dtp09 * (+17)
06:35:12 <int-e> hmm. today's part 2 is underwhelming
06:37:32 <int-e> (and part 1 was annoying because I CAN'T READ)
06:45:48 <int-e> on the plus side, the samples were adequate today
06:46:04 <int-e> no "it works on the sample but not on the actual input" shenanigans
06:51:45 <esolangs> [[Moaiscript]] https://esolangs.org/w/index.php?diff=90938&oldid=90936 * Dtp09 * (+45)
06:51:57 <esolangs> [[Moaiscript]] https://esolangs.org/w/index.php?diff=90939&oldid=90938 * Dtp09 * (+8)
06:54:34 <esolangs> [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=90940&oldid=90790 * PixelatedStarfish * (+81) /* Bedtime */
06:54:44 <esolangs> [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=90941&oldid=90940 * PixelatedStarfish * (+1) /* Bedtime */
06:55:56 <esolangs> [[Bedtime]] https://esolangs.org/w/index.php?diff=90942&oldid=90787 * PixelatedStarfish * (+88) /* Interpreter */
06:56:16 <esolangs> [[Bedtime]] https://esolangs.org/w/index.php?diff=90943&oldid=90942 * PixelatedStarfish * (+2) /* Interpreter */
07:53:57 -!- tromp has joined.
08:24:17 -!- sprout has joined.
08:28:33 -!- BarryNL has joined.
09:07:13 -!- Melvar has quit (Ping timeout: 250 seconds).
09:19:39 -!- Melvar has joined.
10:17:12 -!- Lord_of_Life_ has joined.
10:17:37 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
10:18:29 -!- Lord_of_Life_ has changed nick to Lord_of_Life.
10:33:37 -!- BarryNL has quit (Ping timeout: 240 seconds).
11:21:22 -!- BarryNL has joined.
11:45:21 -!- Sgeo has quit (Read error: Connection reset by peer).
12:33:05 -!- dutch has quit (Quit: WeeChat 3.3).
12:42:40 -!- chiselfuse has quit (Remote host closed the connection).
12:42:54 -!- chiselfuse has joined.
12:46:55 -!- lagash has quit (Ping timeout: 250 seconds).
12:54:52 -!- haavard has quit (Remote host closed the connection).
12:55:10 -!- haavard has joined.
13:40:21 <fizzie> I guess maybe if you implemented it in a particularly inefficient way, doing 99 additions (for part 1) might have been okay but doing 10000 (for part 2) not? But I agree part 2 didn't really add anything (no pun intended).
13:42:35 <fizzie> It did still manage to become for me the least efficient puzzle of 2021 to solve so far, by quite a sizable margin (45ms, compared to 12ms for day 15, <=4ms for everything else, and 0.6ms median).
13:43:37 <riv> how did you all do the polymer one?
13:43:51 <fizzie> I had two slightly distinct things for that.
13:46:20 <fizzie> The arguably more "natural" one kept track of counts of pairs: if there's N instances of pair AB at time t, and a rule of AB -> C in the book, then at time t+1 there will be N instances of pairs AC and CB + whatever comes out of all the other pairs.
13:48:44 <fizzie> And the element count for a polymer that has N instances of AB and M instances of BC will be (N A's, N+M B's, M C's + the two endpoints) / 2, because summing up the elements in the pairs is counting all but the endpoints twice. And the endpoints never change, so they're the same as in the original.
13:49:20 <riv> that's what i was thinking to do, tracking pairs and evolve it with a matrix multipllication
13:49:26 <riv> but i think i also need to track the 2 endpoints
13:49:40 <riv> yeah exactly like you said
13:51:28 <fizzie> The other solution I had for that was just based on the recursive definition of what's the element counts if you expand any single pair for t steps. Let's say you want to expand AB t times, and there's a rule AB -> C: if t == 0, the result will have one A and one B; otherwise, the result will have the elements of expanding AC t-1 times + the result of expanding CB t-1 times minus the one C that
13:51:30 <fizzie> got double-counted by that.
13:51:52 <fizzie> And for a full polymer for t steps, it's just a matter of doing the above for each pair.
13:52:21 <riv> oh yeah rewrite the ruleset
13:52:24 <fizzie> Doing that recursively but memoizing the results for each (pair, t) combination gets the puzzle done in a perfectly respectable way as well.
13:56:11 <fizzie> Or in terms of (really rather ugly) Go code, I've got https://0x0.st/-CAN.txt for that second approach, and https://0x0.st/-CAb.txt for the first.
13:56:13 <fizzie> I don't know what it is about Go, it's a perfectly reasonable language, works fine for practical applications, has a nice enough standard library and an okay ecosystem of packages, but nothing written in it ever turns out particularly elegant-looking.
13:57:41 <riv> looks good to me
13:58:07 <fizzie> For day 14, the Burlesque code for just plain expanding out the polymer turned out pretty neat though, it's just lnJ[-s0-]{J2CO{{~!}j+]g0jfeJ[~j-]}\mj[~[+}10E!f:)-]J>]j<].-
13:58:22 <fizzie> (Doesn't really work for part 2 though.)
14:08:12 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
14:26:37 -!- tromp has joined.
14:35:10 <esolangs> [[DG]] M https://esolangs.org/w/index.php?diff=90944&oldid=90471 * PythonshellDebugwindow * (+25) Add category
14:38:44 <esolangs> [[Haczyk]] M https://esolangs.org/w/index.php?diff=90945&oldid=90932 * PythonshellDebugwindow * (+23) Add category
14:41:57 <esolangs> [[Moaiscript]] M https://esolangs.org/w/index.php?diff=90946&oldid=90939 * PythonshellDebugwindow * (+27) /* Interpreter */ Add category
14:43:54 <esolangs> [[AnalLang]] M https://esolangs.org/w/index.php?diff=90947&oldid=90846 * PythonshellDebugwindow * (+102) Add categories
15:01:30 <int-e> fizzie: when going back from pairs to symbols you can break the symmetry and count the first symbol of each pair... then only the final symbol is missing (didn't think of that myself, saw it in somebody else's solution)
15:05:03 <fizzie> The Burlesque expansion is "unsymmetric" in the sense that it basically goes (assuing AB -> X, BC -> Y) "ABC" → {"AB", "BC"} → {"AX", "BY"} → "AXBY" and then appends the last Y, which I guess sort of counts as a similar thing.
15:06:48 <fizzie> That trick can probably save some bytes in the part 2 Burlesque solution though.
15:18:21 <fizzie> Yep, shorter by 7: %mU={{jbxcp}_+\m><{-]j-]==}gb{tp^p++j-]CL}m[}lnJ[-s0-]J2COf:)<-{{p^S1g0{g1~!}fe[~[]2CO}mU}40E!jrt2.+bx1[+[+{p^XX}mU)[~J>]j<].-2./ → %mU={><{-]j-]==}gb{tp^p++j-]CL}m[}lnJ[-s0-]J2COf:)<-{{p^S1g0{g1~!}fe[~[]2COjbxcp}\mmU}40E!{p^-]}m[j[~[+1[+2comU)[~J>]j<].-
15:18:35 <fizzie> Might shrink more if I remembered what it's actually doing.
15:20:13 <esolangs> [[Track]] https://esolangs.org/w/index.php?diff=90948&oldid=75645 * Kaveh Yousefi * (+545) Reformatted the command list as a table and designed code portions in the text as such.
15:23:39 <esolangs> [[Track]] https://esolangs.org/w/index.php?diff=90949&oldid=90948 * Kaveh Yousefi * (+95) Corrected the example program 99 bottles of beer, which did not correctly reset the lyrics cell after an iteration, misplaced a space, and printed superfluous characters prior to its termination.
15:24:33 <esolangs> [[Track]] https://esolangs.org/w/index.php?diff=90950&oldid=90949 * Kaveh Yousefi * (+162) Added a hyperlink to my implementation of the Track programming language on GitHub.
16:17:02 <esolangs> [[User:Dtp09]] N https://esolangs.org/w/index.php?oldid=90951 * Dtp09 * (+35) Created page with "I made the [[Moyaiscript]] language"
16:17:13 <esolangs> [[User:Dtp09]] https://esolangs.org/w/index.php?diff=90952&oldid=90951 * Dtp09 * (-1)
16:25:08 -!- earendel has joined.
16:30:41 <esolangs> [[Moaiscript]] https://esolangs.org/w/index.php?diff=90953&oldid=90946 * Dtp09 * (-4)
16:31:07 <esolangs> [[Moaiscript]] https://esolangs.org/w/index.php?diff=90954&oldid=90953 * Dtp09 * (+46) /* Code Examples */
16:35:37 -!- lagash has joined.
17:02:52 <esolangs> [[Lye]] M https://esolangs.org/w/index.php?diff=90955&oldid=89483 * PythonshellDebugwindow * (+141) Add categories
17:06:50 <esolangs> [[Special:Log/upload]] upload * Zero player rodent * uploaded "[[File:No.png]]": Logo for NOO!
17:12:19 <esolangs> [[NOO!]] N https://esolangs.org/w/index.php?oldid=90957 * Zero player rodent * (+5563) Created page with "[[File:no.png|100px|thumb|Logo for NOO!]] '''NOO!''' is an [[Eek!]] derivative created by [[User:Zero player rodent]] that only uses the characters "N" and "O". == Commands =..."
17:16:11 <esolangs> [[NOO!]] https://esolangs.org/w/index.php?diff=90958&oldid=90957 * Zero player rodent * (+2)
17:17:57 <esolangs> [[Eek!]] https://esolangs.org/w/index.php?diff=90959&oldid=90593 * Zero player rodent * (-1485)
17:30:59 -!- u0_a391 has joined.
17:31:17 -!- Kit has quit (Ping timeout: 240 seconds).
17:48:13 <fizzie> Heh, I implemented the obvious translation of snailfish arithmetic to Burlesque, and not only did it result in giant blobs of code, it's slow as molasses. 2 seconds for part 1 example, 15 seconds for part 1 real input; 3 seconds for part 2 example, 200 seconds for part 2 real input. But at least it works...
17:52:22 -!- lisbeths` has quit (Remote host closed the connection).
17:53:55 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
17:53:56 -!- u0_a391 has quit (Read error: Connection reset by peer).
17:54:24 -!- u0_a391 has joined.
18:06:19 -!- dyeplexer has quit (Remote host closed the connection).
18:33:27 -!- tromp has joined.
18:37:55 <esolangs> [[Special:Log/newusers]] create * UW * New user account
18:43:53 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
18:51:28 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=90960&oldid=90862 * UW * (+169) Introduced myself
19:06:54 -!- tromp has joined.
19:20:49 <fizzie> Oh for... the gcd builtin `g_` is the one that, given a list like {1 2 3}, pushes onto stack the head and tail (1 and {2 3}).
19:21:26 <fizzie> I've needed that for so many things, and always written it as J[-j-] and other variants because why would I assume gcd does that?
19:22:20 <fizzie> (And of course lcm does the same except in the other order. Well, I guess that's at least consistent.)
19:26:04 -!- Sgeo has joined.
19:26:15 <b_jonas> fizzie: is there also one that unshifts the tail of a list, pushing both the tail and the rest?
19:28:02 <fizzie> I think not. It's J[~j~] or J~]j[~ depending on which order you want them in, but I don't see a dedicated builtin. Then again, I didn't find the other one so far either.
19:28:31 <b_jonas> fizzie: or reverse the list, I guess
19:40:27 <esolangs> [[Gift]] N https://esolangs.org/w/index.php?oldid=90961 * UW * (+1887) Added initial content
19:43:05 -!- Melvar has quit (Quit: WeeChat 3.3).
19:46:26 <esolangs> [[Gift]] https://esolangs.org/w/index.php?diff=90962&oldid=90961 * UW * (+33) Mentioned that it has no practical uses
19:46:48 -!- Melvar has joined.
19:55:29 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=90963&oldid=90549 * UW * (+73) Added Gift
19:58:10 <fizzie> Oh, sorry -- l_ *is* the "unshift one element from the end" builtin. There isn't one that does it in reverse order.
19:59:09 <esolangs> [[Gift]] M https://esolangs.org/w/index.php?diff=90964&oldid=90962 * UW * (+1)
20:03:46 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
20:09:45 -!- tromp has joined.
20:10:29 <esolangs> [[Gift]] https://esolangs.org/w/index.php?diff=90965&oldid=90964 * UW * (+72) Added categories
20:43:09 <esolangs> [[Special:Log/newusers]] create * Invakid404 * New user account
20:52:52 <esolangs> [[Chaos]] N https://esolangs.org/w/index.php?oldid=90966 * PixelatedStarfish * (+40) Created page with "[https://chaos-lang.org/ chaos language]"
21:01:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:11:36 -!- sprout has quit (Ping timeout: 245 seconds).
21:18:58 -!- tromp has joined.
21:19:09 -!- sprout has joined.
21:44:20 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
21:56:06 -!- tromp has joined.
21:57:16 -!- rodgort has quit (Quit: Leaving).
21:59:40 -!- BarryNL has quit (Quit: Quit).
22:03:05 -!- rodgort has joined.
22:12:30 -!- sprout has quit (Ping timeout: 260 seconds).
23:01:16 -!- Guest92 has joined.
23:05:30 -!- Guest92 has quit (Client Quit).
23:18:58 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…).
23:46:07 -!- sprout has joined.
23:52:26 -!- sprout has quit (Ping timeout: 245 seconds).