00:10:26 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=91015&oldid=91012 * Gamingbrew * (+76) /* Introductions */
00:16:51 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=91016&oldid=90937 * Gamingbrew * (+15) /* K */
00:28:34 -!- sprout has joined.
00:33:32 -!- sprout has quit (Ping timeout: 240 seconds).
00:43:31 <esolangs> [[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 <fizzie> 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 <fizzie> 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 <fizzie> 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 <int-e> > [[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 <lambdabot> [[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 <int-e> fizzie: I wonder whether that's applicable to Burlesque
01:12:57 <int-e> my actual code was this, using first-class functions: https://paste.debian.net/1224107/
01:13:27 <int-e> @pl \f g h x -> f (g (h x)))
01:13:27 <lambdabot> expecting variable, "(", operator or end of input
01:13:29 <int-e> @pl \f g h x -> f (g (h x))
01:16:05 <int-e> [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 <int-e> oh, fz = fx.fy, so I could even make it 4D
01:20:28 -!- Esolang1 has joined.
01:24:28 -!- Esolang1 has quit (Client Quit).
01:24:57 <int-e> . 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 <fizzie> 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 <int-e> well it looks impressive
02:09:41 <fizzie> 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 <fizzie> 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 <fizzie> It's not exactly the most efficient thing either.
02:11:09 <int-e> it has matrix multiplication though, does that help? M*M^T = I
02:11:40 <int-e> ah, that would also produce reflections
02:12:35 -!- sprout has joined.
02:13:26 <fizzie> 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 <int-e> so it does have matrices, which are kind of first-order linear maps
02:13:38 <fizzie> Maybe more if there's a shorter way to wrte I.
02:16:55 <esolangs> [[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 <esolangs> [[User:Esolang1]] https://esolangs.org/w/index.php?diff=91019&oldid=91011 * Esolang1 * (+83) Added language: TPLTSSPP; Marked: Styling
02:19:27 <esolangs> [[TPLTSSPP]] https://esolangs.org/w/index.php?diff=91020&oldid=91018 * Esolang1 * (-2) Edited: styling
02:20:49 <esolangs> [[TUBSOIL]] https://esolangs.org/w/index.php?diff=91021&oldid=91010 * Esolang1 * (+68) Marked: Styling
02:22:00 <fizzie> 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 <fizzie> So I haven't broken my streak. Strictly speaking.
02:25:19 <fizzie> Plonking in that rotation matrix generation takes the 5-scanner toy example runtime from 2s to 12s. :)
02:26:07 <int-e> because you generate it every time? fun
02:26:25 <fizzie> Well, you know, saving results would take four extra characters.
02:26:25 <int-e> hmm 2s is actually better than my initial thing in Haskell
02:34:11 <fizzie> 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 <fizzie> 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 <fizzie> 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 <esolangs> [[Special:Log/newusers]] create * CodingMASTER398 * New user account
03:42:21 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=91022&oldid=91015 * CodingMASTER398 * (+70) /* Introductions */
03:42:44 <esolangs> [[Esolang:Sandbox]] https://esolangs.org/w/index.php?diff=91023&oldid=90413 * CodingMASTER398 * (+21)
03:46:23 <int-e> 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 <int-e> oh no, I messed up
03:56:53 <esolangs> [[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 <esolangs> [[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 <fizzie> On the topic of small optimizations, {^p==}m[ → )sm
04:02:23 <fizzie> Oh, and of course {0 1 2} → 2rz
04:03:48 -!- sprout has joined.
04:04:50 <fizzie> 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 <fizzie> Aw, 3rz)z? isn't any shorter than 1000XX either, for the first row. Would be for any larger, though.
04:11:46 <fizzie> Oh, d'oh, there's of course `8 2dg`, that gives {1 0 0 0}. But I don't like spaces.
04:15:00 <esolangs> [[User:GrapeApple]] https://esolangs.org/w/index.php?diff=91026&oldid=80571 * GrapeApple * (+15)
04:21:22 <fizzie> Hmm, this seems almost practical: 100XXr@NBJng_+3CB{p^jJx/Jx/RT{.*}Z]RTx/RTx/rt{.*}Z]?-==}f[
04:21:27 <int-e> 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 <int-e> fizzie: huh that seems to have one extra entry
04:22:59 <fizzie> 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 <int-e> oh my mistake as usual
04:24:00 <fizzie> 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 <fizzie> 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 <Guest14> 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 <int-e> fizzie: r@NB -> iR
04:32:01 <fizzie> Oh, of course there's a thing for it.
04:32:09 <esolangs> [[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 <fizzie> 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 <int-e> 100XXr@NB is another way to get the identity matrix though... ah that's what you used above
04:37:33 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91028&oldid=91027 * PixelatedStarfish * (+269) /* Ops */
04:39:13 <int-e> oh well, I'll stop for now
04:41:25 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91029&oldid=91028 * PixelatedStarfish * (+159) /* Ops */
04:41:48 <esolangs> [[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 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91031&oldid=91030 * PixelatedStarfish * (+41) /* Ops */
04:44:43 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91032&oldid=91031 * PixelatedStarfish * (+146) /* Ops */
04:46:17 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91033&oldid=91032 * PixelatedStarfish * (-1) /* Ops */
04:47:01 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91034&oldid=91033 * PixelatedStarfish * (-134) /* Ops */
04:47:42 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91035&oldid=91034 * PixelatedStarfish * (+38) /* Instruction Set */
04:48:29 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91036&oldid=91035 * PixelatedStarfish * (+5) /* Grammar */
04:49:38 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91037&oldid=91036 * PixelatedStarfish * (+0) /* Instruction Set */
04:50:24 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91038&oldid=91037 * PixelatedStarfish * (+29) /* Instruction Set */
04:52:07 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91039&oldid=91038 * PixelatedStarfish * (+56) /* Instruction Set */
04:52:24 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91040&oldid=91039 * PixelatedStarfish * (-19) /* Grammar */
04:53:02 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91041&oldid=91040 * PixelatedStarfish * (-182) /* Instruction Set */
04:54:29 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91042&oldid=91041 * PixelatedStarfish * (+265) /* Instruction Set */
04:55:03 <esolangs> [[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 <int-e> oh part 1 fooled me
05:57:11 <int-e> but I think I'm missing a complication posed by part 2
06:27:07 <int-e> 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 <int-e> :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)]]
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 <riv> going to read more girlgenius
09:54:53 <riv> i saw someone had code that wasn't working
09:55:08 <riv> and i pointed out they used x,y,z -> -x,y,z which is a flip not a rotation
09:55:14 <riv> but they said that's fine
09:55:24 <riv> it seemed unfine to me too
09:55:45 <int-e> I did make a mistake like that or two
09:55:47 <riv> the method fizzie mentioned of sorted magnitudes was really neat
09:55:58 <riv> i stopped solving these AOC problems, but I still like thinking about them
09:56:25 <riv> 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 <riv> someone was approaching them all with some deeplearning lib
09:56:56 <riv> could be funny to do them all with a linear algebra lib
09:57:13 <int-e> it's takes a particular sort of dynamic programming (relatively few intermediate values; fixed linear recurrence between them)
09:57:31 <int-e> so... not applicable most of the time
10:15:30 <int-e> `fetch http://int-e.eu/~bf3/tmp/blsq
10:15:33 <HackEso> 2021-12-20 10:15:32 URL:http://int-e.eu/~bf3/tmp/blsq [3714976/3714976] -> "blsq" [1]
10:15:44 <HackEso> chmod: missing operand after ‘+x blsq’ \ Try 'chmod --help' for more information.
10:16:30 <int-e> `` ./blsq --no-stdin '{1 2 3}r@'
10:17:49 <riv> that took a while :D
10:18:22 -!- Lord_of_Life has quit (Ping timeout: 256 seconds).
10:19:18 <int-e> yeah I assume it's looping, but hmm. it shouldn't :P
10:19:50 -!- Lord_of_Life has joined.
10:25:23 <int-e> (I compiled it in a chroot with debian oldstable, which should match fizzie's box... including shared libraries.)
10:31:59 <int-e> Oh you know what... this may be ghc's runtime trying to allocate 1TB or so of virtual memory *address space*
10:34:43 <int-e> > 0x14200100000 - 0x4200200000
10:39:54 <int-e> okay, let's see if I can fix that
10:40:09 <int-e> will just take another hour of compiling stuff to tes
11:19:49 -!- dyeplexer has joined.
11:45:46 <sprout> 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 <int-e> 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 <int-e> (not an esolang, I know)
12:01:54 <shachaf> Surely Haskell with GHC extensions is esoteric.
12:02:27 <sprout> https://pasteboard.co/3vUUWGE8Xr0R.png <- AoC, day 20, task 2 - egel code. ugly but works in 388s...
12:02:48 <int-e> this is Haskell98 + Applicative, I think
12:03:06 <int-e> sprout: is there an echo?
12:03:34 <sprout> sure, I post to all the channels when I am done? you mean that?
12:03:50 <int-e> sprout: you already said that 5 minutes ago
12:03:58 <int-e> not a big deal, just odd :)
12:04:21 <int-e> err, make that 15 minutes
12:04:24 <sprout> oh. right. sorry. thought I missed this channel. my bad
12:56:57 <int-e> `` ./blsq --no-stdin '{1 2 3}r@'
12:56:59 <HackEso> {{1 2 3} {2 1 3} {3 2 1} {2 3 1} {3 1 2} {1 3 2}}
12:57:46 <riv> ``./blsq --no-stdin {qu in e.}r@
12:57:47 <HackEso> `./blsq? No such file or directory
12:57:52 <riv> `` ./blsq --no-stdin {qu in e.}r@
12:57:54 <HackEso> Invalid usage \ --file <path> Read code from file (incl. STDIN) \ --file-no-stdin <path> Read code from file (excl. STDIN) \ --no-stdin <code> Read code from argv (excl. STDIN) \ --shell Start in shell mode \ --version Print version info \ --compile <path> Pseudo-compile file to haskell code \ --stdin <code> Read code from argv (incl. STDIN) \ \ BurlesqueRoman Muentener, 2012
12:58:01 <riv> `` ./blsq --no-stdin '{qu in e.}r@'
12:58:03 <HackEso> {{{u } in e.} {in {u } e.} {e. in {u }} {in e. {u }} {e. {u } in} {{u } e. in}}
12:59:23 <riv> https://mroman.ch/burlesque/docs/BLSQ.html
13:00:34 <int-e> main.hs:loadPrelude = readFile "Prelude.blsq" --hmm. we can hard-code a better path here, maybe?
13:04:54 <int-e> 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 <int-e> `` mv blsq blsq-local
13:06:24 <riv> `relcome Esolang1
13:06:26 <HackEso> Esolang1: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: <https://esolangs.org/>. (For the other kind of esoterica, try #esoteric on EFnet or DALnet.)
13:06:42 <int-e> `fetch http://int-e.eu/~bf3/tmp/blsq
13:06:43 <HackEso> 2021-12-20 13:06:42 URL:http://int-e.eu/~bf3/tmp/blsq [6916200/6916200] -> "blsq" [1]
13:06:54 <Esolang1> i wanted to ask why my language doesn't show up in the language list?
13:07:08 <riv> You can ask that
13:07:16 <int-e> `` chmod +x blsq; ./blsq --no-stdin '{1 2 3}r@'
13:07:17 <HackEso> blsq: /hackenv/interps/burlesque/Prelude.blsq: openFile: does not exist (No such file or directory)
13:07:33 <int-e> `` ./blsq-local --no-stdin '{1 2 3}r@'
13:07:34 <HackEso> {{1 2 3} {2 1 3} {3 2 1} {2 3 1} {3 1 2} {1 3 2}}
13:08:26 <Corbin> 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 <Esolang1> 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 <Esolang1> okay... but when i try to edit the page, theres nothing
13:09:10 <Esolang1> so i don't know where to put the link.
13:10:33 <Corbin> Which page are you looking at? https://esolangs.org/wiki/Language_list looks like it has wikitext.
13:11:55 <Esolang1> I added the language, but the problem is that I can't see the language page when I'm logged out/
13:12:16 <int-e> `` ls -la blsq blsq-golf
13:12:18 <HackEso> -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 <int-e> fizzie: ^^how do you feel about putting those into the repo?
13:13:05 <int-e> (do we have an out-of-repo place for such things?)
13:14:26 <esolangs> [[Joke language list]] https://esolangs.org/w/index.php?diff=91044&oldid=91007 * Esolang1 * (+15) Added language: TPLTSSPP
13:15:56 <Corbin> Esolang1: I don't see your change in the history for the page. Are you sure that your change got submitted?
13:16:05 <int-e> 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 <Esolang1> Corbin Yeah it said "Change Saved" ro something like that.
13:18:17 <int-e> Esolang1: pages are cached for non-logged in users; refreshing the cache can take a short while
13:18:54 <int-e> if you're logged in you can see the latest edits immediately
13:20:14 <fizzie> It can also take a long while, because the MediaWiki file cache is just pretty much broken for category pages.
13:20:22 <fizzie> I think there's been an open issue for it for around a decade.
13:20:48 <Corbin> int-e: I would hope that we switch wholly to categories at some point, yeah.
13:20:55 <int-e> fizzie: well, https://esolangs.org/wiki/TPLTSSPP doesn't have any categories right now
13:21:02 <int-e> so it'll never get there
13:21:36 <fizzie> Oh. Right, yes. Language list isn't a category.
13:22:02 <fizzie> 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 <int-e> I've seen it take a couple of minutes
13:23:12 <int-e> Don't ask me when though... that was ages ago. Maybe that is no longer the case.
13:23:56 <esolangs> [[TUBSOIL]] https://esolangs.org/w/index.php?diff=91045&oldid=91021 * Esolang1 * (+57)
13:25:27 <fizzie> 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 <Esolang1> is it okay to make changes this rapidly?
13:26:13 <int-e> 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 <fizzie> I don't think that's very rapid, though.
13:27:27 <int-e> 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 <fizzie> (Compared to something like https://0x0.st/-CpF.txt from yesterday.)
13:28:18 <int-e> fizzie: ah. current "style" seems to be /hackenv/tmp/<language>/...
13:28:31 <Esolang1> 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 <esolangs> [[TPLTSSPP]] M https://esolangs.org/w/index.php?diff=91046&oldid=91020 * Esolang1 * (-30) Added language to category: Joke Languages
13:31:56 <int-e> `` burlesque/blsq --no-stdin '{1 2 3}r@'
13:31:57 <HackEso> blsq: /hackenv/tmp/Burlesque/Prelude.blsq: openFile: does not exist (No such file or directory)
13:32:13 <int-e> `` mv burlesque Burlesque
13:32:20 <int-e> `` Burlesque/blsq --no-stdin '{1 2 3}r@'
13:32:21 <HackEso> {{1 2 3} {2 1 3} {3 2 1} {2 3 1} {3 1 2} {1 3 2}}
13:32:41 <int-e> `` Burlesque/blsq-golf --no-stdin '{1 2 3}r@'
13:32:42 <HackEso> Invalid usage \ --file <path> Read code from file (incl. STDIN) \ \ BurlesqueRoman Muentener, 2012
13:32:57 <int-e> `` Burlesque/blsq-golf --file <(echo '{1 2 3}r@') < /dev/null
13:32:58 <HackEso> {{1 2 3} {2 1 3} {3 2 1} {2 3 1} {3 1 2} {1 3 2}} \ ""
13:34:24 <int-e> 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 <int-e> so I had to compile ghc with that feature disabled
13:35:03 <fizzie> 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 <int-e> do we have a wiki page for hackeso
13:39:14 <Esolang1> this might be a stupid question, but why is the Esolangs wiki logo 3 slices of lime?
13:40:05 <riv> it's sublimeinal messaging
13:41:24 -!- Koen has joined.
13:46:47 -!- Esolang1 has quit (Ping timeout: 256 seconds).
13:56:20 <esolangs> [[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 <esolangs> [[HackEso/Haskell]] M https://esolangs.org/w/index.php?diff=91048&oldid=91047 * Int-e * (+5) obligatory markup wibbles
13:59:16 <esolangs> [[HackEso]] https://esolangs.org/w/index.php?diff=91049&oldid=84671 * Int-e * (+93) link subpage
14:00:31 <int-e> fizzie: there, maybe that's even somewhat reproducible for someone who's not me
14:02:11 <esolangs> [[HackEso/Haskell]] M https://esolangs.org/w/index.php?diff=91050&oldid=91048 * Int-e * (+7) address space, not memory
14:07:55 <fizzie> Hmm, the 0.02s in https://0x0.st/-Cfq.txt is annoying me a little, in context.
14:13:12 <riv> measure it in milliseconds
14:16:17 <esolangs> [[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 <fizzie> 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 <fizzie> (The first number is the final amount of repeats, and the second the average time per run.)
14:32:36 <fizzie> 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 <fizzie> This year has been by far the least computationally expensive AoC so far at least in terms of my solutions.
14:37:36 <fizzie> 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 <int-e> 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 <int-e> so rather than getting a wrong answer on part 1 (which I did, tsk)... that would happen in part 2
14:45:35 <int-e> (I mean it's not a /difficult/ twist as such, but still a nasty surprise that may be hard to pinpoint)
15:06:21 <esolangs> [[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 <esolangs> [[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 <fizzie> 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 <fizzie> And of course 50E! for part 2.
16:26:47 <fizzie> (Definitely took less time than day 19.)
16:31:04 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91054&oldid=91053 * PixelatedStarfish * (-5) /* Instruction Set */
16:31:34 -!- earendel has joined.
16:36:22 <fizzie> 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 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91055&oldid=91054 * PixelatedStarfish * (-78) /* Instruction Set */
17:34:42 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91056&oldid=91055 * PixelatedStarfish * (+11) /* Instruction Set */
17:35:57 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91057&oldid=91056 * PixelatedStarfish * (+28) /* Instruction Set */
17:37:20 <riv> > 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 <lambdabot> <hint>:1:34: error: parse error on input ‘in’
17:38:07 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91058&oldid=91057 * PixelatedStarfish * (+12) /* Instruction Set */
17:46:58 <esolangs> [[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 <fizzie> 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 <fizzie> 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 <imode> fizzie: what lang is that?
19:07:37 <fizzie> Yep, I've been doing Go and Burlesque this year.
19:08:41 -!- Koen has quit (Remote host closed the connection).
19:18:23 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91060&oldid=91059 * PixelatedStarfish * (+57) /* Instruction Set */
19:20:10 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91061&oldid=91060 * PixelatedStarfish * (-54) /* Instruction Set */
19:20:56 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91062&oldid=91061 * PixelatedStarfish * (+2) /* Instruction Set */
19:23:17 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91063&oldid=91062 * PixelatedStarfish * (+0) /* Instruction Set */
19:23:28 <disfrutar-conchi> must be a dialect for long not being spoken this part of tantoine
19:23:59 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91064&oldid=91063 * PixelatedStarfish * (+0) /* Instruction Set */
19:24:56 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91065&oldid=91064 * PixelatedStarfish * (+0) /* Instruction Set */
19:25:20 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91066&oldid=91065 * PixelatedStarfish * (+2) /* Instruction Set */
19:26:31 <esolangs> [[MacroBeep]] https://esolangs.org/w/index.php?diff=91067&oldid=91066 * PixelatedStarfish * (+0) /* Instruction Set */
19:29:58 <imode> disfrutar-conchi: tbf there was mention of it prior in the channel. :P
19:30:26 <imode> though I'm not entirely unconvinced that fizzie is a protocol droid.
19:37:11 <esolangs> [[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 <esolangs> [[TPLTSSPP]] M https://esolangs.org/w/index.php?diff=91069&oldid=91068 * PythonshellDebugwindow * (+88) Add categories
20:02:50 <FireFly> 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 <esolangs> [[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 <esolangs> [[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 <fizzie> 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 <esolangs> [[ParamNO]] M https://esolangs.org/w/index.php?diff=91072&oldid=91024 * PythonshellDebugwindow * (+90) Add categories
21:18:59 <esolangs> [[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 <esolangs> [[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 <esolangs> [[(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).