00:03:32 Actually, I found some information in Perl documentation 00:04:02 -!- Koen has joined. 00:17:17 -!- Koen has quit (Quit: Leaving...). 00:23:15 -!- oren has joined. 00:29:40 -!- Bowserinator has quit (Excess Flood). 00:30:10 -!- Bowserinator has joined. 00:32:38 -!- sprock has joined. 00:37:05 [[Tundra]] https://esolangs.org/w/index.php?diff=90487&oldid=90483 * 0x286 * (-1136) Blanked the page 01:29:36 -!- earendel has quit (Quit: Connection closed for inactivity). 01:43:38 -!- earendel has joined. 01:58:23 [[Special:Log/newusers]] create * Hydrazer * New user account 02:30:33 -!- dutch has quit (Quit: WeeChat 3.3). 02:48:22 -!- dutch has joined. 02:59:29 -!- dbohdan has quit (Read error: Connection reset by peer). 03:00:15 -!- dbohdan has joined. 03:06:35 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=90488&oldid=90470 * Hydrazer * (+84) /* Introductions */ 03:07:24 -!- oerjan has quit (Quit: Nite). 03:09:04 [[Deadfish]] https://esolangs.org/w/index.php?diff=90489&oldid=90452 * Hydrazer * (+875) added raku implementation for deadfish 03:28:50 [[Deadfish]] https://esolangs.org/w/index.php?diff=90490&oldid=90489 * Hydrazer * (+22) /* Raku */ 03:29:03 [[Deadfish]] https://esolangs.org/w/index.php?diff=90491&oldid=90490 * Hydrazer * (-2) /* https://www.raku.org/ Raku */ 06:07:19 > 2558/(2558+9204) 06:07:20 0.21748002040469308 06:08:44 `" 06:08:47 1/1:73) Making a small shrine to Lawlabee in my basement is something I should get around to at some point. \ 1240) I was watching a pair of otters, and somehow the name "Harry P. Otter" hasn't left my brain since. 06:17:25 -!- Everything has joined. 06:55:39 -!- x88x88x has quit (Quit: ZNC 1.7.5+deb4 - https://znc.in). 07:15:33 -!- x88x88x has joined. 07:57:29 -!- tromp has joined. 08:09:36 -!- earendel has quit (Quit: Connection closed for inactivity). 08:09:58 -!- Sgeo_ has quit (Read error: Connection reset by peer). 08:14:34 it's actually "Parry Otter", mentioned specifically in Deathly Hallows chapter 22 08:24:31 -!- x88x88x has left (ERC (IRC client for Emacs 27.2)). 08:51:47 [[Your]] https://esolangs.org/w/index.php?diff=90492&oldid=90472 * CenTdemeern1 * (-26) Removed wrongly applied tag 08:56:14 -!- b_jonas has quit (Quit: leaving). 09:04:09 -!- Koen has joined. 09:58:35 [[User talk:Guy Fawkes Rep]] https://esolangs.org/w/index.php?diff=90493&oldid=89789 * Guy Fawkes Rep * (+618) erchoyvp bs gnvjna 10:00:16 -!- dyeplexer has joined. 10:02:01 [[User talk:Guy Fawkes Rep]] https://esolangs.org/w/index.php?diff=90494&oldid=90493 * Guy Fawkes Rep * (+62) 10:02:54 [[User talk:Guy Fawkes Rep]] https://esolangs.org/w/index.php?diff=90495&oldid=90494 * Guy Fawkes Rep * (+32) Shpx PbybeshyTnynkl! 10:04:03 -!- tech_exorcist has joined. 10:04:45 [[User talk:Guy Fawkes Rep]] https://esolangs.org/w/index.php?diff=90496&oldid=90495 * Guy Fawkes Rep * (+24) V srey irel sehfgengrq 10:11:04 -!- Lord_of_Life has quit (Ping timeout: 265 seconds). 10:11:09 -!- Lord_of_Life_ has joined. 10:13:52 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 10:24:40 -!- tech_exorcist has quit (Remote host closed the connection). 10:42:12 -!- b_jonas has joined. 10:50:14 -!- monoxane has quit (Quit: estoy fuera). 11:01:08 -!- tech_exorcist has joined. 11:15:32 -!- monoxane has joined. 11:15:44 [[Special:Log/newusers]] create * Nxe * New user account 11:20:13 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=90497&oldid=90488 * Nxe * (+138) /* Introductions */ 11:27:32 [[User:Nxe]] N https://esolangs.org/w/index.php?oldid=90498 * Nxe * (+697) Created page with "== Bonjour == Hi I'm nxe (she/they). I spend more time coding than sleeping; draw you down conclusions from that. I really enjoy esolangs and just how broad they can be. I've..." 12:23:30 -!- Koen has quit (Ping timeout: 265 seconds). 13:43:57 [[Can]] N https://esolangs.org/w/index.php?oldid=90499 * Nxe * (+6814) Initial page 13:45:24 [[User:Nxe]] M https://esolangs.org/w/index.php?diff=90500&oldid=90498 * Nxe * (+8) Added link to can 14:00:29 [[Can]] https://esolangs.org/w/index.php?diff=90501&oldid=90499 * Nxe * (+38) Added interpreter GitHub repo link 14:00:49 [[Can]] https://esolangs.org/w/index.php?diff=90502&oldid=90501 * Nxe * (+0) i'm an idiot 14:09:40 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 14:22:14 -!- nld has joined. 14:34:57 -!- nld has quit (Remote host closed the connection). 14:35:56 -!- nld has joined. 14:56:25 -!- nld has quit (Quit: Konversation terminated!). 15:00:10 -!- nld has joined. 15:00:49 -!- MrAureliusR has joined. 15:02:39 -!- nld has quit (Client Quit). 15:02:54 -!- nld has joined. 15:10:38 -!- tech_exorcist has quit (Quit: bbl). 15:17:31 -!- tech_exorcist has joined. 15:26:27 [[^^ 16h 35014ng 15 th15]] N https://esolangs.org/w/index.php?oldid=90503 * Epidemic7 * (+2862) Created page with "{{wrongtitle|title=^^_16h_35014ng_15_th15}} '''^^_16h_35014ng_15_th15''' is an esoteric programming language made by User:Epidemic7. It's commands are based off of what the Ch..." 15:30:23 -!- tromp has joined. 15:33:22 -!- Everything has quit (Quit: leaving). 15:35:10 [[Language list]] https://esolangs.org/w/index.php?diff=90504&oldid=90485 * Epidemic7 * (+29) /* Non-alphabetic */ 16:00:50 [[Bedtime]] https://esolangs.org/w/index.php?diff=90505&oldid=90399 * PixelatedStarfish * (+92) /* Error Messages */ 16:01:45 https://github.com/egel-lang/aoc-2021/blob/main/day8/task2.eg <- AoC day 8 task 2. took me around 3 or 4 hours.. 16:02:02 I am proud of it so sharing is caring! 16:02:47 it's still a very slow interpreter... 16:14:28 [[User:Epidemic7]] https://esolangs.org/w/index.php?diff=90506&oldid=86813 * Epidemic7 * (+62) 16:37:15 -!- sprock has quit (Ping timeout: 265 seconds). 16:40:34 [[^^ 16h 35014ng 15 th15]] https://esolangs.org/w/index.php?diff=90507&oldid=90503 * Epidemic7 * (+452) 16:41:40 [[^^ 16h 35014ng 15 th15]] https://esolangs.org/w/index.php?diff=90508&oldid=90507 * Epidemic7 * (-2) 16:55:31 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 16:57:17 -!- tromp has joined. 17:11:34 -!- Trieste has quit (Ping timeout: 265 seconds). 17:13:03 -!- Trieste has joined. 17:13:51 -!- dyeplexer has quit (Remote host closed the connection). 17:20:37 -!- Trieste has quit (Ping timeout: 240 seconds). 17:31:41 -!- tech_exorcist has quit (Quit: see you tomorrow). 17:32:03 -!- tech_exorcist has joined. 17:32:18 -!- tech_exorcist has quit (Remote host closed the connection). 17:47:45 -!- Koen has joined. 17:51:45 -!- nld has quit (Quit: Konversation terminated!). 17:52:07 -!- sprock has joined. 17:52:26 -!- nld has joined. 18:01:25 fungot: The maid told the butcher boy. The butcher boy told the crowd at the square. Then one of the palace guards overheard. A cat that could play? A mouse that could waltz? Good heavens! The emperor couldn't believe his ears! 18:01:27 b_jonas: this is the secretary of fnord members, the hon. member, of the wto, of the house, 18:23:30 -!- Trieste has joined. 18:24:37 sprout_: It's probably not as slow as my Burlesque solution for day 8 task 2: %PM={jbc{{j!!}j+]m[}Z])><}"v#\\l-jz$~n"XX{**+.2dg<-{}fI}m[s0ln{WD{XX)**97?-}m[S16rzr@{g110.+PMg0=s}fej11.-PM{g0jFi}m[10ug}ms 18:24:40 (Completely unoptimized, just made it work.) 18:24:52 -!- Koen has quit (Remote host closed the connection). 18:26:05 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:27:51 -!- ProofTechnique has quit (Ping timeout: 245 seconds). 18:27:51 -!- integral has quit (Ping timeout: 245 seconds). 18:27:51 -!- pikhq has quit (Ping timeout: 245 seconds). 18:28:36 -!- j4cbo has quit (Read error: Connection reset by peer). 18:29:07 -!- integral has joined. 18:29:17 -!- pikhq has joined. 18:29:24 -!- j4cbo has joined. 18:30:08 -!- ProofTechnique has joined. 19:13:58 -!- nld has quit (Quit: Konversation terminated!). 19:14:35 -!- nld has joined. 19:15:37 -!- nld has quit (Client Quit). 19:16:13 -!- sprock has quit (Ping timeout: 240 seconds). 19:16:44 -!- nld has joined. 19:23:54 -!- tromp has joined. 19:34:38 -!- nld has quit (Ping timeout: 265 seconds). 19:36:05 -!- nld has joined. 19:37:31 [[Geolang]] https://esolangs.org/w/index.php?diff=90509&oldid=87556 * TJC games * (-135) /* Operations */ 19:41:24 -!- nld has quit (Quit: Lost terminal). 19:41:38 -!- nld has joined. 19:42:29 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:43:04 [[Geolang]] https://esolangs.org/w/index.php?diff=90510&oldid=90509 * TJC games * (+510) /* Operations */ 19:43:34 -!- tech_exorcist has joined. 19:45:48 -!- tromp has joined. 19:49:06 [[Labra]] M https://esolangs.org/w/index.php?diff=90511&oldid=90395 * DoggyDogWhirl * (-1) Changing language of interpreter; Haskell is weird 19:49:36 [[Geolang]] https://esolangs.org/w/index.php?diff=90512&oldid=90510 * TJC games * (+113) /* Usage */ 19:50:11 [[Geolang]] https://esolangs.org/w/index.php?diff=90513&oldid=90512 * TJC games * (-8) /* Operations */ 19:50:37 [[Geolang]] https://esolangs.org/w/index.php?diff=90514&oldid=90513 * TJC games * (+12) /* Operations */ 19:51:52 [[Bedtime]] https://esolangs.org/w/index.php?diff=90515&oldid=90505 * PixelatedStarfish * (+1679) /* Tests */ 19:52:09 -!- delta23 has joined. 19:52:48 [[Bedtime]] https://esolangs.org/w/index.php?diff=90516&oldid=90515 * PixelatedStarfish * (+18) /* Tests */ 19:53:02 [[Bedtime]] https://esolangs.org/w/index.php?diff=90517&oldid=90516 * PixelatedStarfish * (-19) /* Tests */ 19:55:29 -!- sprock has joined. 19:58:24 [[Geolang]] https://esolangs.org/w/index.php?diff=90518&oldid=90514 * TJC games * (+160) /* Operations */ 19:58:35 [[Geolang]] https://esolangs.org/w/index.php?diff=90519&oldid=90518 * TJC games * (+1) /* Operations */ 20:00:38 [[Bedtime]] https://esolangs.org/w/index.php?diff=90520&oldid=90517 * PixelatedStarfish * (-1568) /* Tests */ 20:01:29 [[Bedtime]] https://esolangs.org/w/index.php?diff=90521&oldid=90520 * PixelatedStarfish * (+69) /* Tests */ 20:09:50 -!- relrod has quit (Ping timeout: 260 seconds). 20:10:26 [[APOL]] N https://esolangs.org/w/index.php?oldid=90522 * GingerIndustries * (+8447) Created page with "{{infobox proglang |name=APOL |paradigms=imperative |author=[[User:GingerIndustries]] |year=[[:Category:2021|2021]] |memsys=cell-based |class=:C..." 20:11:02 [[APOL]] https://esolangs.org/w/index.php?diff=90523&oldid=90522 * GingerIndustries * (-23) 20:14:02 -!- mla has quit (Ping timeout: 260 seconds). 20:14:33 -!- relrod_ has joined. 20:19:40 -!- dutch has quit (Quit: WeeChat 3.3). 20:24:56 -!- dutch has joined. 20:34:01 [[Geolang]] https://esolangs.org/w/index.php?diff=90524&oldid=90519 * TJC games * (+20) /* Usage */ 20:34:12 [[APOL]] https://esolangs.org/w/index.php?diff=90525&oldid=90523 * GingerIndustries * (+425) 20:40:44 [[OIL]] M https://esolangs.org/w/index.php?diff=90526&oldid=75283 * PythonshellDebugwindow * (-170) /* Examples */ Format 20:43:20 -!- nld has quit (Ping timeout: 252 seconds). 20:48:52 fizzie: there are only 7! permutations to test so I just construct 7! maps from words to digits and select the correct one. rougly 5040/2 * log 10 = 7500 times some small unknown constant comparisons I think. not a lot of work but slow interpreter 20:54:23 -!- sprock has quit (Ping timeout: 265 seconds). 20:54:54 -!- sprock has joined. 20:58:28 map is overkill. 20:58:31 ;rl 20:58:34 uh 20:59:09 map is overkill probably for such a small function. lists would have been okay too, and way shorter/easier to construct 21:00:21 I wanted to test the datastructure I created for AoC. 21:02:44 https://github.com/egel-lang/egel/blob/master/include/map.eg <- size balanced binary tree. roughly tries to marry best of most world. O(1) constant access to size, O(log(n)) lookup. Since the size is there I try to balance on that 21:03:15 old idea. no idea whether it works well. seems to work for small trees. 21:06:55 also, don't do to much work balancing of course. 21:07:00 *too 21:07:55 -!- b_jonas has quit (Ping timeout: 265 seconds). 21:09:18 -!- b_jonas has joined. 21:12:00 That's what the Burlesque does too. 21:16:19 6rzr@ is the 7! permutations of {0 1 2 3 4 5 6}, and the {g110.+PMg0=s}fe finds which permutation, when applied to the first ten words of the line, produces a list that's equal (ignoring order) to the known set of 10 digits (which has been encoded in "v#\\l-jz$~n"). And then the remaining 11.-PM{g0jFi}m[ applies the same permutation to the last 4 words and looks up their indices in the set of 21:16:20 digits. 21:19:07 > map S.fromList $ words "abcefg cf acdeg acdfg bcdf abdfg abdefg acf abcdefg abcdfg" 21:19:09 [fromList "abcefg",fromList "cf",fromList "acdeg",fromList "acdfg",fromList ... 21:19:27 . o O ( non-esoteric digits ) 21:25:23 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:26:15 > flip (showIntAtBase 2 intToDigit) "" . (1+) . ord <$> "v#\\l-jz$~n" 21:26:16 ["1110111","100100","1011101","1101101","101110","1101011","1111011","100101... 21:26:54 [[Geolang]] https://esolangs.org/w/index.php?diff=90527&oldid=90524 * TJC games * (+566) /* Usage */ 21:27:01 With segments numbered top, top-left, top-right, middle, middle-left, middle-right, bottom, starting from the least significant bit. 21:27:22 [[Geolang]] https://esolangs.org/w/index.php?diff=90528&oldid=90527 * TJC games * (+10) /* Usage */ 21:27:44 -!- b_jonas has quit (Ping timeout: 265 seconds). 21:29:23 -!- b_jonas has joined. 21:31:44 > (fst <$>) . filter snd . zip [0..] . (('1' ==) <$>) . flip (showIntAtBase 2 intToDigit) "" . (1+) . ord <$> "v#\\l-jz$~n" -- more elaborately 21:31:46 [[0,1,2,4,5,6],[0,3],[0,2,3,4,6],[0,1,3,4,6],[0,2,3,4],[0,1,3,5,6],[0,1,2,3,... 21:33:00 I think I numbered those the wrong way around. 21:33:10 > let digits = words "abcefg cf acdeg acdfg bcdf abdfg abdefg acf abcdefg abcdfg" in M.fromListWith (+) [(c,length cs) | cs <- digits, c <- cs] -- hmm, fingerprinting segments? 21:33:11 fromList [('a',43),('b',34),('c',38),('d',38),('e',24),('f',44),('g',40)] 21:33:21 I didn't try to optimize much at all. 21:33:48 Because in the "v#\\l-jz$~n"XX{**+.2dg<-{}fI}m[ there's a <- to reverse before getting indices. 21:35:06 My "actual" solution doesn't do any guesswork, it just straight deduces in order which segment must be which based on knowing which digits are 1, 4, 7 and 8. But that'd almost certainly take more code. 21:35:13 -!- tech_exorcist has quit (Quit: see you tomorrow). 21:35:38 perhaps the most terrible bit I wrote (`m` is the map from 'a'...'g' to the actual segment, also in 'a'...'g'; digits is as above, as sets (sorted lists would've been enough)): map (S.fromList . map (m M.!)) ys >>= (`elemIndices` digits) 21:36:16 (The top segment is the only one in 7 that's not in 1; the top right is the one in 1 that occurs 8 times, and the bottom right's the other one; and so on.) 21:36:30 (>>= is shorter than catMaybes) 21:37:29 I did something that starts out like this, https://paste.debian.net/1222646/ 21:37:41 with 8 cases left to check 21:38:32 the whole solution I gave is pretty terrible code. but ah well. got to test the map 21:38:40 My Go thing goes like https://0x0.st/-FPc.txt with really nothing to check. But it's a lot of lines of code. 21:38:40 But that was after I submitted the solution which I obtained by complete brute force. 21:39:04 heh 21:39:04 > 5040*200 21:39:06 1008000 21:39:34 yah 5040/2*2log(10)*small constant 21:40:03 map is overkill for such a small container. only 10 elements. who cares? use a list 21:40:09 but well 21:40:35 sprout_: But my template already imports Data.Map.Strict :) 21:40:48 5040/2*2log(10)*small constant _comparisons_ 21:40:56 And I am fairly fluent in using it... I'd struggle more with Data.List.lookup stuff :P 21:41:08 (doing this in Haskell) 21:41:40 29 secs in Egel. should be around 300ms for Haskell 21:41:50 I think I am two orders off 21:41:55 dunno 21:42:09 2 seconds, interpreted 21:42:33 for the 7! approach? 21:42:42 yeah. 500ms compiled with -O2 21:42:58 one order off is really not bad for my completely unoptimized brain-dead interpreter 21:43:03 oh right 21:43:10 too early... 21:43:15 depression sinks in 21:43:25 I didn't optimize a thing. 21:43:38 I mean egel vs ghc 21:44:38 I want to gain one order by rewriting the runtime once and that'll be it. but not sure I'll ever get around to that 21:45:35 the runtime now is a c++ class hierarchy. compact but bit of a silly approach for a rewriter 21:45:55 ah well. kiss. and all that 21:46:49 Did anybody else define the digits before realizing that that wasn't needed for part 1 21:47:39 raises hand? 21:48:01 (my part 1 solution has this, unused: digits = words "abcefg cf acdeg acdfg bcdf andfg andefg acf abcdefg abcdfg" ...can you spot the typos) 21:48:13 sure. you know you'll end up modelling the problem anyway for part 2 21:48:18 andefg 21:48:59 and I did that same thing twice too 21:50:48 -!- tromp has joined. 21:59:18 I counted up the part 1 solution without defining digits (or anything else) in a Python repl, just to see part 2 of the description. 21:59:28 Not that there were any surprises. 21:59:47 -!- sprock has quit (Ping timeout: 252 seconds). 22:00:24 yeah part 2 was the obvious task for that input... part 1 was the surprising one ;-) 22:00:49 "uh we both know where this is headed but let's keep it simple for now" 22:02:04 And of course it makes part 1 in Burlesque a _lot_ shorter. I've currently got ln{WD11.-)L[2 4r@7+]INL[}ms 22:03:21 2 4r@7+] being slightly shorter than {2 3 4 7}, and IN is nominally set intersection but in practice would seem to do the right thing if one operand has repeated elements. 22:03:50 Heh I wrote [2,4,3,7] 22:04:59 (which obscures the consecutive 2..4 part) 22:09:01 > let digits = words "abcefg cf acdeg acdfg bcdf abdfg abdefg acf abcdefg abcdfg" in [x | [x] <- group (sort (map length digits))] 22:09:03 [2,3,4,7] 22:12:41 I've got a similar trick in an earlier Burlesque solution where I use 105fC1+] as a shorter way of writing {1 3 5 7}. 22:13:37 It's a shame Burlesque doesn't have builtins for even/odd, otherwise that'd be 7ro:ZZ where ZZ stands for hypothetical `odd?`. 22:14:16 that would suggest... 42fC4+] for [4,2,3,7]? 22:14:38 Hmm, I didn't even think of adding the 4 "manually". 22:14:49 I just looked "oh, there's a 4 in it, I can't use that trick". 22:14:56 Even though the other one had that 1. 22:16:25 Yeah, that works, and saves one character. 22:16:53 and adds an accidental cultural reference 22:16:59 win-win-win 22:17:12 It also gets rid of a space, which is nice, because spaces look ugly in Burlesque chunks. 22:18:43 -!- Noisytoot has quit (Remote host closed the connection). 22:22:46 -!- Noisytoot has joined. 22:32:24 [[QKAS]] https://esolangs.org/w/index.php?diff=90529&oldid=70970 * Kaveh Yousefi * (+358) Amended some orthographic mistakes, improved the formatting, and remarked that the GitHub repository files have not been archived. 22:36:22 [[QKAS]] https://esolangs.org/w/index.php?diff=90530&oldid=90529 * Kaveh Yousefi * (+1882) Added an implementation of QKAS in Common Lisp. 22:39:18 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:41:07 -!- tromp has joined. 22:51:33 [[Labra]] M https://esolangs.org/w/index.php?diff=90531&oldid=90511 * DoggyDogWhirl * (+80) Fixed Hello, world! program 22:53:30 [[Labra]] M https://esolangs.org/w/index.php?diff=90532&oldid=90531 * DoggyDogWhirl * (+0) Fixed Fibonacci program 23:01:16 -!- oerjan has joined. 23:04:34 -!- relrod_ has changed nick to relrod. 23:10:34 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 23:16:46 -!- Sgeo has joined. 23:27:39 -!- sprock has joined. 23:33:25 [[APOL]] https://esolangs.org/w/index.php?diff=90533&oldid=90525 * GingerIndustries * (+51) /* Example */ 23:34:00 [[APOL]] https://esolangs.org/w/index.php?diff=90534&oldid=90533 * GingerIndustries * (+29) 23:35:12 [[APOL]] https://esolangs.org/w/index.php?diff=90535&oldid=90534 * GingerIndustries * (+103) /* Instruction table */ 23:52:15 > nub " space sex " 23:52:16 " spacex"