00:10:26 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=91015&oldid=91012 * Gamingbrew * (+76) /* Introductions */ 00:16:51 [[Language list]] https://esolangs.org/w/index.php?diff=91016&oldid=90937 * Gamingbrew * (+15) /* K */ 00:25:12 little entropy in burlesque 00:28:34 -!- sprout has joined. 00:33:32 -!- sprout has quit (Ping timeout: 240 seconds). 00:43:31 [[Moaiscript]] https://esolangs.org/w/index.php?diff=91017&oldid=90997 * Dtp09 * (-21) /* Moai-Emoji Shaped Code That Outputs "MOAI" */ 00:57:02 -!- Kit has quit (Ping timeout: 240 seconds). 01:01:30 Nnngh, that took ages... https://0x0.st/-C_f.txt 01:02:00 -!- Kit has joined. 01:04:12 -!- sprout has joined. 01:04:51 At one point it takes the cross product of all the pairwise distances, so O(n^4) entries, where n is the number of beacons per scanner. Takes a modest 3m20s for the actual puzzle input. 01:05:47 -!- Everything has joined. 01:07:17 Here's what a Burlesque program sometimes looks like before it gets compacted down to a one-liner (or a cube): https://0x0.st/-C_V.txt 01:08:37 -!- sprout has quit (Ping timeout: 240 seconds). 01:11:58 > [[1,2,3],[2,3,1],[3,1,2],[2,-1,3],[-1,3,2],[3,2,-1]] >>= \[x,y,z] -> [[x,y,z],[x,-y,-z],[-x,y,-z],[-x,-y,z]] 01:11:59 [[1,2,3],[1,-2,-3],[-1,2,-3],[-1,-2,3],[2,3,1],[2,-3,-1],[-2,3,-1],[-2,-3,1]... 01:12:16 fizzie: I wonder whether that's applicable to Burlesque 01:12:57 my actual code was this, using first-class functions: https://paste.debian.net/1224107/ 01:13:27 @pl \f g h x -> f (g (h x))) 01:13:27 (line 1, column 24): 01:13:27 unexpected ')' 01:13:27 expecting variable, "(", operator or end of input 01:13:29 @pl \f g h x -> f (g (h x)) 01:13:29 (. (.)) . (.) . (.) 01:16:05 [f . g .h | f <- [id, r2], g <- [id, r1, r1.r1], h <- [id, fx, fy, fz]] --it could actually be a 3D cartesian product, but 2*3 is not much bigger than 2+3, so it's unlikely to make code shorter. 01:20:12 oh, fz = fx.fy, so I could even make it 4D 01:20:28 -!- Esolang1 has joined. 01:21:30 umm hello? 01:21:48 nobody? 01:24:28 -!- Esolang1 has quit (Client Quit). 01:24:57 . o O ( and now, back to our scheduled programme ) 01:28:19 -!- Esolang1 has joined. 01:28:58 -!- Esolang1 has quit (Client Quit). 01:31:56 -!- oerjan has joined. 01:33:35 -!- imode has joined. 01:37:46 -!- sprout has joined. 01:43:05 -!- sprout has quit (Ping timeout: 252 seconds). 02:08:31 int-e: I came up with 19682rz{3dg9 0P[?d3co}m[{JJtp_+{)ab++}mp1==jp^jJx/Jx/RT{.*}Z]RTx/RTx/rt{.*}Z]?-==&&}f[ to generate all 24 from first principles, but that's just ridiculous. ;) 02:09:39 well it looks impressive 02:09:41 That's basically: take all the 3^9 3x3 matrices with {-1,0,1} elements, and keep those where the absolute row and column sums are 1 and the cross product of first two rows equals the third. 02:10:05 Sadly there's no cross product builtin, so that's what the Jx/Jx/RT{.*}Z]RTx/RTx/rt{.*}Z]?- is doing. 02:10:32 It's not exactly the most efficient thing either. 02:11:09 it has matrix multiplication though, does that help? M*M^T = I 02:11:40 ah, that would also produce reflections 02:12:35 -!- sprout has joined. 02:13:26 Yes, but that idea does cut down the first half of the filter from Jtp_+{)ab++}mp1== to Jtpmm100XXr@NB== which is one character shorter. 02:13:33 so it does have matrices, which are kind of first-order linear maps 02:13:38 Maybe more if there's a shorter way to wrte I. 02:16:55 [[TPLTSSPP]] N https://esolangs.org/w/index.php?oldid=91018 * Esolang1 * (+1771) Created new page: TPLTSSPP 02:17:38 -!- sprout has quit (Ping timeout: 260 seconds). 02:18:39 [[User:Esolang1]] https://esolangs.org/w/index.php?diff=91019&oldid=91011 * Esolang1 * (+83) Added language: TPLTSSPP; Marked: Styling 02:19:27 [[TPLTSSPP]] https://esolangs.org/w/index.php?diff=91020&oldid=91018 * Esolang1 * (-2) Edited: styling 02:20:49 [[TUBSOIL]] https://esolangs.org/w/index.php?diff=91021&oldid=91010 * Esolang1 * (+68) Marked: Styling 02:22:00 Oh well. At least part 2 was trivial to derive from part 1, basically just substituting p^-]tpmmtpPp → [~tp[~~]Pp (save the translation rather than the transformed points) in the loop, and \[NBL[ → Jcp{?-)ab++}^m>] (find largest pairwise Manhattan distance rather than concatenated length without duplicates) in the postprocessing. 02:22:13 So I haven't broken my streak. Strictly speaking. 02:25:19 Plonking in that rotation matrix generation takes the 5-scanner toy example runtime from 2s to 12s. :) 02:26:07 because you generate it every time? fun 02:26:25 Well, you know, saving results would take four extra characters. 02:26:25 hmm 2s is actually better than my initial thing in Haskell 02:34:11 I'll go with "-./.+/+*/*-/).-./-/*-*)-+.).-)-*)*+)/.+.)+)*+*/+-).)+.+/./-.-/*)-*+)*/+*"XX{**44.-Jsnj100XXr@NBjab-.!!j?*0[+}m[3co{1000XX<-[+}m[ for now, it looks funny. 02:37:44 -!- u0_a391 has joined. 02:40:58 -!- Kit has quit (Ping timeout: 260 seconds). 02:46:47 -!- sprout has joined. 02:50:30 -!- u0_a391 has changed nick to Kit. 02:54:13 -!- sprout has quit (Ping timeout: 240 seconds). 02:55:53 -!- sprout has joined. 03:01:01 -!- sprout has quit (Ping timeout: 268 seconds). 03:12:47 Or, no, I'll go with "GW83SH'GVSC&7'BC#2W7$#3TBJ78PGH*C203"{**25.-8dg}\m4?-{Jsnj100XXr@NBjab-.!!j?*0[+}m[3co{1000XX<-[+}m[ for now instead. ;) 03:12:55 Encoding tricks over being clever, that's my motto. 03:29:22 -!- sprout has joined. 03:34:44 -!- sprout has quit (Ping timeout: 252 seconds). 03:40:11 [[Special:Log/newusers]] create * CodingMASTER398 * New user account 03:42:21 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=91022&oldid=91015 * CodingMASTER398 * (+70) /* Introductions */ 03:42:44 [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=91023&oldid=90413 * CodingMASTER398 * (+21) 03:46:23 fizzie: {0 1 2}JJcp{^p==}m[3coPp{vvPP^p\/ngCLJPp}m[pP.+{JrtJrtCL}\m{tpJrtJrtCL}\mNB ...probably missed quite a few small optimizations, but this is a nice approach on the high level 03:52:40 oh no, I messed up 03:56:53 [[ParamNO]] N https://esolangs.org/w/index.php?oldid=91024 * CodingMASTER398 * (+2793) ParamNO is an esoteric programming language that shuffles function parameters 03:58:26 [[Language list]] M https://esolangs.org/w/index.php?diff=91025&oldid=91016 * CodingMASTER398 * (+14) Add ParamNO 03:59:56 -!- Everything has quit (Quit: leaving). 04:01:09 On the topic of small optimizations, {^p==}m[ → )sm 04:02:23 Oh, and of course {0 1 2} → 2rz 04:03:48 -!- sprout has joined. 04:04:50 As a standalone identity matrix construction trick, 3rzJcp)sm4co (for the 4x4 version) doesn't quite beat my current approach of 1000XXr@NB though. 04:08:17 -!- sprout has quit (Ping timeout: 240 seconds). 04:09:29 Aw, 3rz)z? isn't any shorter than 1000XX either, for the first row. Would be for any larger, though. 04:11:46 Oh, d'oh, there's of course `8 2dg`, that gives {1 0 0 0}. But I don't like spaces. 04:15:00 [[User:GrapeApple]] https://esolangs.org/w/index.php?diff=91026&oldid=80571 * GrapeApple * (+15) 04:21:22 Hmm, this seems almost practical: 100XXr@NBJng_+3CB{p^jJx/Jx/RT{.*}Z]RTx/RTx/rt{.*}Z]?-==}f[ 04:21:27 sigh, it grew, but at least it actually works now: {}2rzJcp)sm3co[+{JPp^pngCLpPCL}\m{JPpngp^ngCLpPCL}\m{JrtJrtCL}\m{tpJrtJrtCL}\mNB 04:21:43 -!- Guest14 has joined. 04:22:37 fizzie: huh that seems to have one extra entry 04:22:45 It worked for me. 04:22:59 100XXr@NBJng_+3CB{p^jJx/Jx/RT{.*}Z]RTx/RTx/rt{.*}Z]?-==}f[L[ is 24, which is what it ought to be. 04:23:10 oh my mistake as usual 04:24:00 It goes {{1 0 0} {0 1 0} {0 0 1}} (100XXr@NB) → add negatives (ng_+) → generate the 216 possible combinations of length 3 (3CB) → that cross-product filter. 04:25:32 There's almost certainly a version of the cross product that doesn't involve all that Jx/Jx/ nonsense. Maybe a J before the p^ would help, and a )RT somewhere. 04:25:47 Pardon the intrusion, should I report website bugs here? On the mobile format of the site, in the category selection pages, if you click on text hyperlinks it shrinks 04:25:49 -!- Kit has quit (Ping timeout: 240 seconds). 04:29:23 -!- Kit has joined. 04:30:48 fizzie: r@NB -> iR 04:32:01 Oh, of course there's a thing for it. 04:32:09 [[MacroBeep]] N https://esolangs.org/w/index.php?oldid=91027 * PixelatedStarfish * (+1039) Created page with "[[MacroBeep]] is a language by [[User:PixelatedStarfish]] This article is not done! Bytes on cells Operations to define and run macro Macros are composed of primitive ops an..." 04:35:55 -!- Guest14 has quit (Quit: Client closed). 04:36:05 Got a cross product that's shorter by two, too, so now at 100XXiRJng_+3CB{J^pvvRT{.*}Z]RTjp^RT{.*}Z]RTx/j?-==}f[ 04:37:25 -!- sprout has joined. 04:37:30 100XXr@NB is another way to get the identity matrix though... ah that's what you used above 04:37:33 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91028&oldid=91027 * PixelatedStarfish * (+269) /* Ops */ 04:39:13 oh well, I'll stop for now 04:39:19 for reasons(tm) 04:41:25 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91029&oldid=91028 * PixelatedStarfish * (+159) /* Ops */ 04:41:48 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91030&oldid=91029 * PixelatedStarfish * (-3) /* Ops */ 04:42:02 -!- sprout has quit (Ping timeout: 240 seconds). 04:44:01 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91031&oldid=91030 * PixelatedStarfish * (+41) /* Ops */ 04:44:43 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91032&oldid=91031 * PixelatedStarfish * (+146) /* Ops */ 04:46:17 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91033&oldid=91032 * PixelatedStarfish * (-1) /* Ops */ 04:47:01 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91034&oldid=91033 * PixelatedStarfish * (-134) /* Ops */ 04:47:42 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91035&oldid=91034 * PixelatedStarfish * (+38) /* Instruction Set */ 04:48:29 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91036&oldid=91035 * PixelatedStarfish * (+5) /* Grammar */ 04:49:38 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91037&oldid=91036 * PixelatedStarfish * (+0) /* Instruction Set */ 04:50:24 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91038&oldid=91037 * PixelatedStarfish * (+29) /* Instruction Set */ 04:52:07 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91039&oldid=91038 * PixelatedStarfish * (+56) /* Instruction Set */ 04:52:24 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91040&oldid=91039 * PixelatedStarfish * (-19) /* Grammar */ 04:53:02 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91041&oldid=91040 * PixelatedStarfish * (-182) /* Instruction Set */ 04:54:29 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91042&oldid=91041 * PixelatedStarfish * (+265) /* Instruction Set */ 04:55:03 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91043&oldid=91042 * PixelatedStarfish * (+4) /* Instruction Set */ 04:58:45 -!- earendel has quit (Quit: Connection closed for inactivity). 05:12:24 -!- sprout has joined. 05:55:13 oh part 1 fooled me 05:57:11 but I think I'm missing a complication posed by part 2 06:27:07 probably just a trap for people who overdo the KISS 07:19:23 -!- BarryNL has quit (Read error: Connection reset by peer). 07:19:51 -!- BarryNL has joined. 07:27:43 :t foldr1(.)<$>mapM(id:)[[\(x,y,z)->(-y,x,z)],[\(x,y,z)->(y,z,x),\(x,y,z)->(z,x,y)],[\(x,y,z)->(x,-y,-z)],[\(x,y,z)->(-x,y,-z)]] 07:27:44 Num a => [(a, a, a) -> (a, a, a)] 08:06:19 -!- oerjan has quit (Quit: Nite). 08:07:27 -!- tromp has joined. 08:44:37 -!- Sgeo has quit (Read error: Connection reset by peer). 08:47:58 -!- haavard has quit (Remote host closed the connection). 08:55:03 -!- haavard has joined. 08:56:33 -!- haavard has quit (Remote host closed the connection). 09:14:26 -!- haavard has joined. 09:54:12 going to read more girlgenius 09:54:53 i saw someone had code that wasn't working 09:55:08 and i pointed out they used x,y,z -> -x,y,z which is a flip not a rotation 09:55:14 but they said that's fine 09:55:21 it isn't :) 09:55:24 it seemed unfine to me too 09:55:28 funny lol 09:55:45 I did make a mistake like that or two 09:55:47 the method fizzie mentioned of sorted magnitudes was really neat 09:55:58 i stopped solving these AOC problems, but I still like thinking about them 09:56:25 I kind of wonder how many can be solved with a matrix, after the polymer one being the second that a matrix applied really well to 09:56:48 someone was approaching them all with some deeplearning lib 09:56:56 could be funny to do them all with a linear algebra lib 09:57:13 it's takes a particular sort of dynamic programming (relatively few intermediate values; fixed linear recurrence between them) 09:57:31 so... not applicable most of the time 10:15:30 `fetch http://int-e.eu/~bf3/tmp/blsq 10:15:33 2021-12-20 10:15:32 URL:http://int-e.eu/~bf3/tmp/blsq [3714976/3714976] -> "blsq" [1] 10:15:43 `chmod +x blsq 10:15:44 chmod: missing operand after ‘+x blsq’ \ Try 'chmod --help' for more information. 10:15:48 `` chmod +x blsq 10:15:50 No output. 10:16:30 `` ./blsq --no-stdin '{1 2 3}r@' 10:16:42 hmm 10:17:06 No output. 10:17:49 that took a while :D 10:18:22 -!- Lord_of_Life has quit (Ping timeout: 256 seconds). 10:19:18 yeah I assume it's looping, but hmm. it shouldn't :P 10:19:50 -!- Lord_of_Life has joined. 10:25:23 (I compiled it in a chroot with debian oldstable, which should match fizzie's box... including shared libraries.) 10:31:59 Oh you know what... this may be ghc's runtime trying to allocate 1TB or so of virtual memory *address space* 10:34:43 > 0x14200100000 - 0x4200200000 10:34:45 1099510579200 10:35:07 yup, 1 TiB 10:37:34 hehe 10:39:54 okay, let's see if I can fix that 10:40:09 will just take another hour of compiling stuff to tes 10:40:10 t 11:19:49 -!- dyeplexer has joined. 11:45:46 https://pasteboard.co/3vUUWGE8Xr0R.png <- AoC, day 20, task 2 - egel code. ugly but works in 388s... 11:45:48 -!- BarryNL has quit (Ping timeout: 268 seconds). 11:55:43 I was quite happy with Haskell today (concise, fast enough): https://paste.debian.net/hidden/a00ce817/ 11:56:27 -!- BarryNL has joined. 11:57:23 (not an esolang, I know) 12:01:54 Surely Haskell with GHC extensions is esoteric. 12:02:27 https://pasteboard.co/3vUUWGE8Xr0R.png <- AoC, day 20, task 2 - egel code. ugly but works in 388s... 12:02:48 this is Haskell98 + Applicative, I think 12:03:06 sprout: is there an echo? 12:03:34 sure, I post to all the channels when I am done? you mean that? 12:03:50 sprout: you already said that 5 minutes ago 12:03:58 not a big deal, just odd :) 12:04:21 err, make that 15 minutes 12:04:24 oh. right. sorry. thought I missed this channel. my bad 12:56:57 `` ./blsq --no-stdin '{1 2 3}r@' 12:56:59 ​{{1 2 3} {2 1 3} {3 2 1} {2 3 1} {3 1 2} {1 3 2}} 12:57:14 \o/ 12:57:46 ``./blsq --no-stdin {qu in e.}r@ 12:57:47 fizzie: ^^ 12:57:47 ​`./blsq? No such file or directory 12:57:52 `` ./blsq --no-stdin {qu in e.}r@ 12:57:54 Invalid usage \ --file Read code from file (incl. STDIN) \ --file-no-stdin Read code from file (excl. STDIN) \ --no-stdin Read code from argv (excl. STDIN) \ --shell Start in shell mode \ --version Print version info \ --compile Pseudo-compile file to haskell code \ --stdin Read code from argv (incl. STDIN) \ \ BurlesqueRoman Muentener, 2012 12:58:01 `` ./blsq --no-stdin '{qu in e.}r@' 12:58:03 ​{{{u } in e.} {in {u } e.} {e. in {u }} {in e. {u }} {e. {u } in} {{u } e. in}} 12:59:23 https://mroman.ch/burlesque/docs/BLSQ.html 13:00:34 main.hs:loadPrelude = readFile "Prelude.blsq" --hmm. we can hard-code a better path here, maybe? 13:03:34 ls / 13:04:54 I think that could save us some headaches, it'll just end up in /hackenv/interps/burlesque/ anyway... 13:05:54 -!- Esolang1 has joined. 13:06:02 `` mv blsq blsq-local 13:06:05 No output. 13:06:12 hello? 13:06:16 hi 13:06:24 `relcome Esolang1 13:06:25 sup 13:06:26 ​Esolang1: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 13:06:42 `fetch http://int-e.eu/~bf3/tmp/blsq 13:06:43 2021-12-20 13:06:42 URL:http://int-e.eu/~bf3/tmp/blsq [6916200/6916200] -> "blsq" [1] 13:06:54 i wanted to ask why my language doesn't show up in the language list? 13:07:05 when I log out? 13:07:08 You can ask that 13:07:16 `` chmod +x blsq; ./blsq --no-stdin '{1 2 3}r@' 13:07:17 blsq: /hackenv/interps/burlesque/Prelude.blsq: openFile: does not exist (No such file or directory) 13:07:33 `` ./blsq-local --no-stdin '{1 2 3}r@' 13:07:34 ​{{1 2 3} {2 1 3} {3 2 1} {2 3 1} {3 1 2} {1 3 2}} 13:08:26 Esolang1: The language list is not dynamically generated; you have to edit the page manually. (This is the entire reason that those pages suck so much.) 13:08:26  my language doesn't show up in the language list. is that normal or do i have to do something else in the page? do i need a verification? 13:09:01 okay... but when i try to edit the page, theres nothing 13:09:10 so i don't know where to put the link. 13:10:33 Which page are you looking at? https://esolangs.org/wiki/Language_list looks like it has wikitext. 13:11:55 I added the language, but the problem is that I can't see the language page when I'm logged out/ 13:12:09 `` strip blsq 13:12:10 No output. 13:12:16 `` ls -la blsq blsq-golf 13:12:18 ​-rwxr-xr-x 1 1000 1000 3402648 Dec 20 13:12 blsq \ -rwxr-xr-x 1 1000 1000 2562128 Dec 20 12:54 blsq-golf 13:12:32 fizzie: ^^how do you feel about putting those into the repo? 13:13:05 (do we have an out-of-repo place for such things?) 13:14:26 [[Joke language list]] https://esolangs.org/w/index.php?diff=91044&oldid=91007 * Esolang1 * (+15) Added language: TPLTSSPP 13:15:56 Esolang1: I don't see your change in the history for the page. Are you sure that your change got submitted? 13:16:05 Hmm, why do we have a language list when there's https://esolangs.org/wiki/Category:Languages ? (which you can add to by adding categories to the language page) 13:16:49 Corbin Yeah it said "Change Saved" ro something like that. 13:17:49 oh nvm I can see it now. 13:17:59 sorry for the wasted time. 13:18:17 Esolang1: pages are cached for non-logged in users; refreshing the cache can take a short while 13:18:37 ohh okay 13:18:54 if you're logged in you can see the latest edits immediately 13:20:14 It can also take a long while, because the MediaWiki file cache is just pretty much broken for category pages. 13:20:22 I think there's been an open issue for it for around a decade. 13:20:48 int-e: I would hope that we switch wholly to categories at some point, yeah. 13:20:55 fizzie: well, https://esolangs.org/wiki/TPLTSSPP doesn't have any categories right now 13:21:02 so it'll never get there 13:21:36 Oh. Right, yes. Language list isn't a category. 13:22:02 ISTR edits to regular kinds of pages should invalidate the file cache okay, though, and therefore be generally visible even when logged-out. 13:22:23 I've seen it take a couple of minutes 13:22:33 for normal pages 13:23:12 Don't ask me when though... that was ages ago. Maybe that is no longer the case. 13:23:56 [[TUBSOIL]] https://esolangs.org/w/index.php?diff=91045&oldid=91021 * Esolang1 * (+57) 13:25:27 Re big binaries, I don't think there's a convention yet, but I guess you could have them in /hackenv/tmp/bin/ or /hackenv/tmp/share/blsq/ or something, and then a wrapper script in /hackenv/bin that also handles the calling convention so that plain `blsq ... works as expected. 13:25:31 is it okay to make changes this rapidly? 13:26:13 Esolang1: we see it a lot and keep wondering whether people know that there's a preview button on the edit page 13:26:34 I don't think that's very rapid, though. 13:27:27 Esolang1: but don't worry about it too much, do what you're comfortable with (in terms of worrying about losing work and such) 13:27:39 (Compared to something like https://0x0.st/-CpF.txt from yesterday.) 13:28:18 fizzie: ah. current "style" seems to be /hackenv/tmp//... 13:28:31 okay. thank you for your kindness. 13:29:41 -!- immibis has quit (Read error: Connection reset by peer). 13:29:43 -!- immibis_ has joined. 13:31:56 [[TPLTSSPP]] M https://esolangs.org/w/index.php?diff=91046&oldid=91020 * Esolang1 * (-30) Added language to category: Joke Languages 13:31:56 `` burlesque/blsq --no-stdin '{1 2 3}r@' 13:31:57 blsq: /hackenv/tmp/Burlesque/Prelude.blsq: openFile: does not exist (No such file or directory) 13:32:06 oh 13:32:13 `` mv burlesque Burlesque 13:32:14 No output. 13:32:20 `` Burlesque/blsq --no-stdin '{1 2 3}r@' 13:32:21 ​{{1 2 3} {2 1 3} {3 2 1} {2 3 1} {3 1 2} {1 3 2}} 13:32:41 `` Burlesque/blsq-golf --no-stdin '{1 2 3}r@' 13:32:42 Invalid usage \ --file Read code from file (incl. STDIN) \ \ BurlesqueRoman Muentener, 2012 13:32:57 `` Burlesque/blsq-golf --file <(echo '{1 2 3}r@') < /dev/null 13:32:58 ​{{1 2 3} {2 1 3} {3 2 1} {2 3 1} {3 1 2} {1 3 2}} \ "" 13:34:24 fizzie: getting there was more of an adventure than I hoped for... because uml doesn't cope well with the attempt to reserve 1TB of contiguous address space :) 13:34:37 so I had to compile ghc with that feature disabled 13:35:03 I hope you don't throw away all that expertise, because I really do want to upgrade the version of Debian it's based on some day soon, and presumably that'll just break everything again... 13:35:54 do we have a wiki page for hackeso 13:36:32 Oh we do. 13:39:14 this might be a stupid question, but why is the Esolangs wiki logo 3 slices of lime? 13:40:05 it's sublimeinal messaging 13:41:24 -!- Koen has joined. 13:42:29 brb 13:46:47 -!- Esolang1 has quit (Ping timeout: 256 seconds). 13:56:20 [[HackEso/Haskell]] N https://esolangs.org/w/index.php?oldid=91047 * Int-e * (+951) jot down some notes for future HackEso updates 13:57:36 [[HackEso/Haskell]] M https://esolangs.org/w/index.php?diff=91048&oldid=91047 * Int-e * (+5) obligatory markup wibbles 13:59:16 [[HackEso]] https://esolangs.org/w/index.php?diff=91049&oldid=84671 * Int-e * (+93) link subpage 14:00:31 fizzie: there, maybe that's even somewhat reproducible for someone who's not me 14:02:11 [[HackEso/Haskell]] M https://esolangs.org/w/index.php?diff=91050&oldid=91048 * Int-e * (+7) address space, not memory 14:07:09 Yay. 14:07:55 Hmm, the 0.02s in https://0x0.st/-Cfq.txt is annoying me a little, in context. 14:09:30 "instant" 14:13:12 measure it in milliseconds 14:16:17 [[HackEso/Haskell]] https://esolangs.org/w/index.php?diff=91051&oldid=91050 * Int-e * (+292) 14:17:06 * int-e is really showing off how to minimize wiki edits 14:18:28 -!- shikhin has quit (Quit: Quittin'.). 14:20:25 -!- shikhin has joined. 14:21:20 -!- shikhin has changed hostmask to ~shikhin@offtopia/offtopian. 14:27:09 FTR there's an actual integrated benchmark mode for more accurate timings, it gives the tests a `N` parameter for number of repeats, and then auto-tunes the N to hit the "run for this long" target time. That one brings out a lot more detail: https://0x0.st/-Cf1.txt 14:27:28 (The first number is the final amount of repeats, and the second the average time per run.) 14:32:36 On the other hand, just manually inlining the 3x3 loop cut the runtime from 17ms to 5ms, so now it shows up as "0.01s" in the regular test output and is no longer annoying. 14:35:18 This year has been by far the least computationally expensive AoC so far at least in terms of my solutions. 14:37:36 Excepting day 8, it's also been historically rather untwisty. Though there's still five more days, and those -- well, not 25, but the other four -- have usually had at least one day with a significantly different part 2. 14:44:17 today could've been perfect for a twist: make the sample map all-empty and all-alive to an empty cell; make the generated input map all-alive to all-alive... and then have the twist contain a reversal of the rule string 14:44:42 so rather than getting a wrong answer on part 1 (which I did, tsk)... that would happen in part 2 14:45:35 (I mean it's not a /difficult/ twist as such, but still a nasty surprise that may be hard to pinpoint) 15:06:21 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91052&oldid=91043 * PixelatedStarfish * (+1) /* Instruction Set */ 15:06:28 -!- Koen has quit (Remote host closed the connection). 15:25:43 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91053&oldid=91052 * PixelatedStarfish * (+50) /* Instruction Set */ 15:27:43 -!- Sgeo has joined. 15:28:52 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 15:38:08 -!- warlock has quit (Remote host closed the connection). 15:40:47 -!- tromp has joined. 16:10:57 -!- Koen has joined. 16:25:18 As a first, unoptimized draft for day 20: lng_s0[-0s1saj\[{'#==}m[jco{{g1J_+Jx/_+j_+}m[}hd{!atp!atpsajs22.-JroJcp{p^J-.j+.r@jJ-.j+.r@cp{g2jd!}m[2ugg0j!!'#==}m[jcog0g1511.*!!'#==s1}2E!\[++ 16:25:24 And of course 50E! for part 2. 16:26:47 (Definitely took less time than day 19.) 16:31:04 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91054&oldid=91053 * PixelatedStarfish * (-5) /* Instruction Set */ 16:31:34 -!- earendel has joined. 16:36:22 I can see a few obvious space savings already... `tp` can be included in the definition of !a (-2), doing the `'#==` on the input right after `ln` avoids having to repeat it (-4, I think). 16:43:34 -!- earendel has changed nick to disfrutar-conchi. 17:33:22 -!- dyeplexer has quit (Remote host closed the connection). 17:33:49 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91055&oldid=91054 * PixelatedStarfish * (-78) /* Instruction Set */ 17:34:42 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91056&oldid=91055 * PixelatedStarfish * (+11) /* Instruction Set */ 17:35:57 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91057&oldid=91056 * PixelatedStarfish * (+28) /* Instruction Set */ 17:37:20 > There are only two hard problems in distributed systems: 2. Exactly-once delivery 1. Guaranteed order of messages 2. Exactly-once delivery 17:37:22 :1:34: error: parse error on input ‘in’ 17:38:07 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91058&oldid=91057 * PixelatedStarfish * (+12) /* Instruction Set */ 17:46:58 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91059&oldid=91058 * PixelatedStarfish * (+3) /* Instruction Set */ 18:07:09 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:10:59 Heh, {g1JJJ#r#rCL}m^ is a particularly silly "pad each sub-block by 2 copies of g1 at both ends". 18:18:12 -!- tromp has joined. 18:24:00 -!- Melvar has quit (Ping timeout: 256 seconds). 18:24:45 A total of 14 characters shorter by trivial tweaks: https://0x0.st/-CVf.txt 18:28:22 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:42:01 -!- Kit has quit (Read error: No route to host). 18:42:17 -!- Melvar has joined. 18:42:27 -!- Kit has joined. 19:01:26 -!- tromp has joined. 19:04:52 fizzie: what lang is that? 19:05:12 burlesque? 19:07:37 Yep, I've been doing Go and Burlesque this year. 19:08:41 -!- Koen has quit (Remote host closed the connection). 19:10:00 neeeat. 19:18:23 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91060&oldid=91059 * PixelatedStarfish * (+57) /* Instruction Set */ 19:20:10 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91061&oldid=91060 * PixelatedStarfish * (-54) /* Instruction Set */ 19:20:56 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91062&oldid=91061 * PixelatedStarfish * (+2) /* Instruction Set */ 19:22:40 "imode> fizzie: what lang is that? burlesque?" lmao 19:22:50 {g1JJJ#r#rCL}m^ 19:23:17 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91063&oldid=91062 * PixelatedStarfish * (+0) /* Instruction Set */ 19:23:28 must be a dialect for long not being spoken this part of tantoine 19:23:59 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91064&oldid=91063 * PixelatedStarfish * (+0) /* Instruction Set */ 19:24:56 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91065&oldid=91064 * PixelatedStarfish * (+0) /* Instruction Set */ 19:25:20 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91066&oldid=91065 * PixelatedStarfish * (+2) /* Instruction Set */ 19:26:31 [[MacroBeep]] https://esolangs.org/w/index.php?diff=91067&oldid=91066 * PixelatedStarfish * (+0) /* Instruction Set */ 19:29:58 disfrutar-conchi: tbf there was mention of it prior in the channel. :P 19:30:26 though I'm not entirely unconvinced that fizzie is a protocol droid. 19:30:39 yep. :) 19:37:11 [[TPLTSSPP]] M https://esolangs.org/w/index.php?diff=91068&oldid=91046 * PythonshellDebugwindow * (+40) /* Instructions */ n -> a, use pre tag to show overflowed text 19:38:03 [[TPLTSSPP]] M https://esolangs.org/w/index.php?diff=91069&oldid=91068 * PythonshellDebugwindow * (+88) Add categories 20:02:50 today's realisation: I guess Chef could be considered a purée programming language 20:16:07 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 20:21:58 -!- tromp has joined. 20:23:50 -!- Kit has quit (Read error: No route to host). 20:23:58 -!- u0_a391 has joined. 20:39:50 -!- sprout has quit (Ping timeout: 268 seconds). 20:46:34 [[Lamp]] N https://esolangs.org/w/index.php?oldid=91070 * Pefcos * (+8389) Created page with "Lamp is an imperative, boolean based, esoteric programming language. ==Overview== ===Types=== Since it is a boolean based language, all values in lamp are either on (true) or..." 20:51:02 [[Language list]] M https://esolangs.org/w/index.php?diff=91071&oldid=91025 * Pefcos * (+11) /* L */ Added Lamp 20:53:18 -!- sprout has joined. 21:02:00 Hah! I didn't even realize the code was now doing an entirely unnecessary `saj\[jco` to concatenate the lines and then split them back again. 21:05:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:09:57 -!- sprout has quit (Ping timeout: 240 seconds). 21:15:22 [[ParamNO]] M https://esolangs.org/w/index.php?diff=91072&oldid=91024 * PythonshellDebugwindow * (+90) Add categories 21:18:59 [[Lamp]] M https://esolangs.org/w/index.php?diff=91073&oldid=91070 * PythonshellDebugwindow * (-1) /* Types */ Fix a typo in example 21:24:24 -!- u0_a391 has quit (Read error: Network is unreachable). 21:24:33 -!- u0_a391 has joined. 21:27:23 [[Lamp]] M https://esolangs.org/w/index.php?diff=91074&oldid=91073 * PythonshellDebugwindow * (-1) /* Circuits */ fix another typo 21:35:34 -!- sprout has joined. 21:37:55 -!- tromp has joined. 22:09:51 -!- sprout has quit (Ping timeout: 268 seconds). 22:10:51 -!- u0_a391 has quit (Quit: WeeChat 3.0.1). 22:37:05 -!- sprout has joined. 22:39:57 [[(top, height)]] https://esolangs.org/w/index.php?diff=91075&oldid=90927 * Squidmanescape * (+1) /* Hello, World! */ 22:42:35 -!- sprout has quit (Ping timeout: 252 seconds). 22:54:11 -!- sprout has joined. 22:58:32 -!- sprout has quit (Ping timeout: 240 seconds). 23:00:12 -!- sprout has joined. 23:00:39 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 23:05:30 -!- sprout has quit (Ping timeout: 260 seconds). 23:08:03 -!- tromp has joined. 23:20:04 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 23:33:32 -!- sprout has joined. 23:39:17 -!- sprout has quit (Ping timeout: 268 seconds). 23:45:17 -!- monoxane has quit (Read error: Connection reset by peer). 23:47:18 -!- monoxane has joined. 23:51:02 -!- sprout has joined. 23:55:17 -!- sprout has quit (Ping timeout: 240 seconds).