00:32:42 <zzo38> Do you like this? Do you suggest a name and mana cost?
00:32:48 <zzo38> (Or other changes?)
00:38:19 <esowiki> [[BAM128]] M https://esolangs.org/w/index.php?diff=79063&oldid=79030 * PythonshellDebugwindow * (+20) /* Print Numbers from 0 to 127 */ knit
00:39:15 <shachaf> Isn't World Enchantment deprecated?
00:41:41 <int-e> fizzie: https://esolangs.org/logs/2020-12-01.html#lY
00:42:02 <zzo38> It is still fully supported, and I will still use it in custom cards.
00:42:37 <fizzie> int-e: Oh, I missed that.
00:43:40 <fizzie> I'm half-expecting day 2 to have some sort of vaguely esolang-y recurring theme again.
00:43:43 <HackEso> The password of the month is wake these token brings
00:47:03 * int-e is wondering how the payment for the first day problem is supposed to work
00:47:38 <int-e> "look at this poor guy doing his own expenses, he must be completely out of luck, here, have a gold starfish"
00:48:07 <int-e> and then there's the matter of researching your destination when traveling...
00:48:19 <int-e> I feel that the story is kind of weak this year :P
00:48:33 <fizzie> Well, maybe it'll have a twist.
00:49:19 <int-e> Or maybe this is the travel preparation? Hmm. Maybe.
00:50:29 <fizzie> Hmm. I was pretty sure I had been using my GitHub account to log in to this thing, but now that I did, I can only see the two stars from 2020, and 4 from 2017 somehow. (Not sure if I just abandoned it in 2017.)
00:50:39 <fizzie> Maybe I used the Google account instead, after all.
00:51:54 <fizzie> Yeah, that one has 50 stars from 2019. Hmm. Can't decide which one to stick with.
00:53:22 <fizzie> Maybe I'll stick with the Google account, it's got some actual points from day 10 of 2019 when I was accidentally awake at 5am and did it real-time.
00:53:36 <int-e> I totally overengineered the first day solutions.
00:54:28 <int-e> (I wrote the first program before downloading the input and seeing that it was only 200 lines.)
00:54:33 <fizzie> I didn't, but I spent time refactoring my 2019 Go repository to better fit multiple years in the same repo.
00:55:07 <int-e> 2019 didn't have a repo.
00:55:31 <int-e> 2020 does, if I keep up committing
00:55:41 <fizzie> I had three for 2019. ;)
00:55:58 <int-e> two commits so far: 2 stars/add .gitignore
00:56:25 <int-e> I copied a lot of code around in 2019, that is a form of versioning, right?
00:57:50 <fizzie> I had one with super-scrappy Python solutions but with ridiculously extensive (Markdown) notes about the problems and solutions; the Go one, which did a little bit of software-engineering-y stuff like unit tests for everything (well, almost); and the third one for that Processing.js thing, but I only did two days there.
00:57:57 <int-e> https://paste.debian.net/1175185/
00:59:04 <int-e> (before day 7, the interpreter was not even a separate module)
01:00:25 <fizzie> http://ix.io/2Gd8 -- kinda equivalent
01:00:49 <esowiki> [[Blindfolded Arithmetic]] M https://esolangs.org/w/index.php?diff=79064&oldid=63412 * PythonshellDebugwindow * (+27) /* External links */ unimplemented (please correct if wrong)
01:01:19 -!- shinh has quit (Ping timeout: 246 seconds).
01:01:25 <int-e> And the day 25 version is different because I added some ad-hoc tracing... I don't even remember why :)
01:01:40 <fizzie> (log1 = log --oneline --decorate=full --graph)
01:02:34 <fizzie> My day 25 change seems to have been to add an `ascii` IO mode so I could play the adventure game "manually".
01:02:43 <int-e> https://paste.debian.net/1175186/
01:03:13 <int-e> I could do that without modifying the compiler... thanks to lazy evaluation I think
01:03:48 <fizzie> http://ix.io/2Gd9 -- in the best Python style of "just stick some string in there instead of the expected type of object".
01:03:56 <int-e> And I had abbreviations for n,e,s,w,t=take,d=drop.
01:04:20 <fizzie> The queue.Queue in there was for running those multithreaded intcode things actually multithreaded, I think. :)
01:05:56 <int-e> (map (fromIntegral . ord) (unlines ts)) <-- "ASCII mode"
01:07:25 <fizzie> Someone's starred the fungot repo 21 days ago. :)
01:07:25 <fungot> fizzie: he knew they had galloped into ephebe. he should be killed. there's something honest about slaves and whips. well... i'm just going out,' said agnes.
01:07:37 <fizzie> fungot: That's a little harsh, don't you think?
01:07:37 <fungot> fizzie: " inadvisably, sir." vimes relaxed a bit,' it said. " you know you said it would help if you think of me
01:07:47 <int-e> The tracing was for the weight comparisons.
01:08:54 <int-e> So I could see which numbers were compared, and determine individual weights and target weight
01:09:01 <fizzie> My day 25 solution just brute-forces the door by doing itertools.combinations(items, size) and spamming drop/take as required.
01:09:49 <int-e> Yeah I never did that :)
01:10:52 <int-e> But I don't recall how I found the relevant locations... quite possibly I traced *all* SLT instructions at some point
01:10:53 <fizzie> "Great repository names are short and memorable. Need inspiration? How about ideal-disco?"
01:11:16 <fizzie> (I'm considering pushing the 2019 solutions online now that 2020 has rolled around.)
01:11:35 <int-e> I'm not sure what github was thinking when they added those suggestions.
01:12:10 <fizzie> Probably just to show they're not so stodgy and serious.
01:12:52 <int-e> Imagine just taking that suggestion whenever you create a new repo...
01:13:29 <int-e> I guess it's not my kind of humor.
01:13:41 <int-e> memorability is important, brevity is not
01:14:01 <int-e> (you can always check the thing out under a shorter name)
01:14:08 <fizzie> Huh. I've got uncommitted changes in the Python repo.
01:14:36 <fizzie> They seem to be all just going from 'foo {} bar'.format(baz) to f'foo {baz} bar' though.
01:20:56 <fizzie> https://github.com/fis/aoc-py/blob/main/readme.md -- no idea why I wrote all of that, there's nothing particularly clever about any of the solutions.
01:22:18 <esowiki> [[Brainstuck]] M https://esolangs.org/w/index.php?diff=79065&oldid=34524 * PythonshellDebugwindow * (+41) /* External resources */ ctatt
01:22:43 <esowiki> [[Brainstuck]] M https://esolangs.org/w/index.php?diff=79066&oldid=79065 * PythonshellDebugwindow * (+27) /* Examples */ cat
01:25:46 <int-e> "These puzzles are getting to be Intcode-related in name only."
01:28:10 <int-e> oh right, I remember comparing maps for day 25
01:28:31 <int-e> (the mazes were random)
01:29:42 -!- shinh has joined.
01:31:49 <myname> so nobody did write an intcode interpreter in intcode yet?
01:32:09 <fizzie> I think interest in Intcode kind of petered out post-AoC.
01:32:55 <myname> yeah it's not that interesting
01:32:56 <fizzie> I remember I was writing annotated disassembly of the puzzle Intcode programs, with the intent of maybe adding them to the article (at least as links), but probably gave up.
01:33:33 <int-e> fizzie: Oh I actually finished a disassembly of mine (the day 25 one).
01:33:49 <int-e> I'm sure I shared it back then
01:34:13 <fizzie> Probably. I think we also argued a bit about the best conventions for Intcode assembly, but I didn't finish (or even really start) the assembler.
01:34:49 <int-e> I think in the end it's too normal.
01:36:34 <fizzie> Looks like I've actually finished commenting the disassembled versions of days 5, 7 and 13, but did not commit them.
01:36:54 <fizzie> Day 13 was that breakout clone.
01:37:50 <int-e> Oh I actually automated that one it seems.
01:38:40 <int-e> which is probably the only sane thing to do seeing that the panel has size 1.
01:38:57 <Arcorann> Did you see the creator's compiler?
01:39:18 <Arcorann> https://github.com/topaz/aoc2019-intcode
01:40:16 <int-e> I did figure out the calling convention though, and that it supports function pointers
01:40:55 <Arcorann> I remember reverse-engineering the square-in-the-beam code
01:41:07 <int-e> (see notes in https://int-e.eu/~bf3/tmp/dis.txt near the top)
01:42:28 <fizzie> Looks like the only instructions my proposed syntax has matching are add/mul/in/out; I used jnz/jz/setlt/seteq/setb/halt where they have jt/jf/lt/eq/rbo/hlt.
01:42:34 <fizzie> 'rbo' is a curious choice.
01:42:42 -!- Lord_of_Life has quit (Ping timeout: 272 seconds).
01:42:46 <fizzie> "Reset Base Offset"? I'unno.
01:43:05 -!- Lord_of_Life has joined.
01:44:14 <int-e> the register was called "relative base", right
01:44:18 <fizzie> Right, it had some logic like that.
01:44:23 <int-e> so that's "relative base offset"
01:44:39 <int-e> (that's my guess at least)
01:45:08 <int-e> they don't seem to be a fan of adding verbs like "set" to the mnemonic
01:45:36 <fizzie> Aw, the Arecibo telescope collapsed completely now.
01:45:50 <Arcorann> I had add/mul/inp/out/jnz/jez/clt/ceq/srb in the comments of my debugger
01:46:00 <Arcorann> I guess I wanted everything to be 3 characters
01:46:36 <int-e> Arcorann: my choices are in https://esolangs.org/wiki/Intcode, because I wrote the "Proposed Assembly Syntax" section
01:48:04 <fizzie> I was planning to implement the syntax http://ix.io/25xa but didn't.
01:48:27 <fizzie> It used `*x` for mode 0, a naked `x` for mode 1 and the same `@x` for mode 2.
01:48:27 <int-e> hmm, actually that's a surprisingly low level language
01:48:43 <fizzie> Somehow @ makes a lot of sense for the relative addressing mode.
01:49:16 -!- arseniiv has quit (Ping timeout: 240 seconds).
01:54:04 <int-e> Oh apparently I used STOP for HALT when preparing that disassembly... oh well.
01:54:55 <int-e> fizzie: I left the mode 0 unadorned because it came first, and also because AT&T assembly does something similar...
01:55:21 <int-e> And that's also where the # comes from.
01:55:51 <int-e> Your choice makes about the same amount of sense, to me.
01:57:15 <int-e> So what else is there... having labels on operands is kind of cute.
01:57:45 <fizzie> Oh, right, forgot I did that.
01:59:01 <int-e> I didn't. The author did. He also used * the way you're using it.
01:59:58 <int-e> (but not when using a label as an operand... in that case, the * is implicit)
03:30:58 -!- delta23 has quit (Ping timeout: 260 seconds).
04:46:05 -!- xelxebar has quit (Remote host closed the connection).
04:46:58 -!- xelxebar has joined.
04:50:54 <esowiki> [[User:Hakerh400/JavaScript: Unlimited recursion and TCO]] N https://esolangs.org/w/index.php?oldid=79067 * Hakerh400 * (+6414) Unlimited recursion and TCO
04:50:59 <esowiki> [[User:Hakerh400]] https://esolangs.org/w/index.php?diff=79068&oldid=79018 * Hakerh400 * (+101) /* Articles */
04:52:22 <esowiki> [[User:Hakerh400/JavaScript: Unlimited recursion and TCO]] M https://esolangs.org/w/index.php?diff=79069&oldid=79067 * Hakerh400 * (-5)
04:54:34 <esowiki> [[User:Hakerh400/JavaScript: Unlimited recursion and TCO]] M https://esolangs.org/w/index.php?diff=79070&oldid=79069 * Hakerh400 * (+43)
04:55:11 <esowiki> [[User:Hakerh400/JavaScript: Unlimited recursion and TCO]] M https://esolangs.org/w/index.php?diff=79071&oldid=79070 * Hakerh400 * (+2) /* Example 1 */
05:00:23 -!- deltaepsilon23 has joined.
05:00:43 -!- deltaepsilon23 has quit (Remote host closed the connection).
05:01:18 -!- deltaepsilon23 has joined.
05:02:27 -!- deltaepsilon23 has changed nick to delta23.
05:48:29 <esowiki> [[User:Hakerh400/JavaScript: Unlimited recursion and TCO]] https://esolangs.org/w/index.php?diff=79072&oldid=79071 * Hakerh400 * (+423) Added minified version
05:53:10 <esowiki> [[User:Hakerh400/JavaScript: Unlimited recursion and TCO]] M https://esolangs.org/w/index.php?diff=79073&oldid=79072 * Hakerh400 * (-1)
06:44:03 <int-e> shinh: I found snow.
06:51:15 -!- aaaaaa has quit (Quit: leaving).
06:58:59 <lambdabot> LOWI 020650Z VRB01KT 8000 SCT010 BKN013 M00/M02 Q1014 NOSIG
07:03:57 <shachaf> Seems difficult to find snow in those conditions, but perhaps not impossible.
07:06:59 <int-e> "Slack is where work happens."
07:07:14 <int-e> shachaf: Ah, not in real life (yet).
07:07:36 <lambdabot> KOAK 020653Z 00000KT 10SM FEW200 09/04 A3015 RMK AO2 SLP209 T00890044
07:07:38 <int-e> Unless I look at mountain peaks nearby... I bet there's snow there.
07:08:18 <int-e> https://vcdn.bergfex.at/webcams/archive.new/downsized/7/1587/2020/12/02/1587_2020-12-02_0745_688d47e0ed941b8b.jpg
07:08:44 <int-e> (And now I'm wondering how long that link will work)
07:14:18 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)).
07:22:15 <zzo38> Which other instruction sets define shift amounts out of range in the same way that Glulx does?
07:42:48 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine).
07:45:11 -!- Lord_of_Life has joined.
08:35:56 -!- manjaro has joined.
08:37:25 -!- manjaro has quit (Client Quit).
08:50:57 -!- arseniiv has joined.
08:53:16 -!- b_jonas has quit (Quit: leaving).
09:09:44 -!- Sgeo has quit (Read error: Connection reset by peer).
09:18:31 -!- Lord_of_Life has quit (Changing host).
09:18:31 -!- Lord_of_Life has joined.
09:46:55 -!- TheLie has joined.
09:56:20 -!- kspalaiologos has joined.
10:16:09 -!- sprocklem has quit (Ping timeout: 256 seconds).
10:26:37 -!- imode has quit (Ping timeout: 264 seconds).
10:46:16 <esowiki> [[NDBall]] https://esolangs.org/w/index.php?diff=79074&oldid=78745 * Aspwil * (+108) /* Instructions */
10:50:20 -!- TheLie has quit (Remote host closed the connection).
11:20:40 -!- rain1 has joined.
11:23:35 -!- rain1 has quit (Client Quit).
11:38:39 -!- sebbu has quit (Quit: reboot).
11:41:59 -!- rain1 has joined.
11:49:22 -!- rain1 has quit (Quit: Leaving).
11:56:28 -!- sebbu has joined.
11:57:26 -!- rain1 has joined.
12:03:57 -!- rain1 has quit (Quit: Leaving).
12:06:25 -!- rain1 has joined.
12:08:16 -!- rain1 has quit (Client Quit).
12:11:48 <shachaf> I'd better get back to it.
12:16:52 -!- LKoen has joined.
12:26:54 -!- rain1 has joined.
12:28:19 -!- rain1 has quit (Client Quit).
12:30:28 -!- rain1 has joined.
12:35:20 -!- LKoen has quit (Read error: Connection reset by peer).
12:35:50 -!- LKoen has joined.
12:46:04 <fizzie> They promised some snow in London later in the week, but now I think they've taken that back, it's going to be just rain.
12:48:28 <esowiki> [[Markup anguage]] M https://esolangs.org/w/index.php?diff=79075&oldid=44797 * PythonshellDebugwindow * (+54) cats
13:16:41 <esowiki> [[Mark C. Chu-Carroll]] M https://esolangs.org/w/index.php?diff=79076&oldid=30725 * PythonshellDebugwindow * (+47) fix blog link
13:27:18 <esowiki> [[Unlambda]] M https://esolangs.org/w/index.php?diff=79077&oldid=75302 * PythonshellDebugwindow * (+15) /* Palindromes */ Waybcak
13:39:50 <esowiki> [[Talk:Tag]] M https://esolangs.org/w/index.php?diff=79078&oldid=20018 * PythonshellDebugwindow * (+44) Unsigned
13:45:38 -!- Arcorann has quit (Read error: Connection reset by peer).
13:47:45 -!- Arcorann has joined.
13:50:51 -!- LKoen has quit (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”).
13:55:39 -!- b_jonas has joined.
14:02:22 -!- deltaepsilon23 has joined.
14:02:46 -!- delta23 has quit (Disconnected by services).
14:02:50 -!- deltaepsilon23 has changed nick to delta23.
14:10:51 <HackEso> Advent of Code (AoC) is a series of programming puzzles that some regulars enjoy, found at "https://adventofcode.com/2020/about".
14:32:38 <fizzie> Hmm, nothing on day 2 that could play a similar role as Intcode last year (as in, something shared across multiple days). Well, maybe later.
14:33:53 <rain1> day 2 seems boring
14:54:59 <Arcorann> The first few problems are relatively easy, it'll ramp up as we go
14:55:13 <Arcorann> (you can look at previous years if you want)
15:00:09 -!- Arcorann has quit (Ping timeout: 260 seconds).
15:14:09 -!- FreeFull has joined.
15:15:28 -!- Sgeo has joined.
15:18:03 <esowiki> [[User:Moon]] M https://esolangs.org/w/index.php?diff=79079&oldid=66766 * Moon * (+0) fix to use new username
15:21:10 -!- kspalaiologos has quit (Quit: Leaving).
15:42:25 <fizzie> Yeah, it's just that day 2 last year did introduce Intcode.
15:44:05 <int-e> fizzie: which was odd in that it was an even numbered day
15:44:28 <int-e> shachaf: 301 islands now
15:45:28 <int-e> Does this game ever end? (I've seen a likely ending spot though. In fact I guessed that through the clouds because it looks like the start. But now I've been close and seen a boat waiting there.)
15:46:08 <int-e> (However, there were some rocks blocking it off... and then the float I came in on took me far, far away again.)
15:47:51 <int-e> half of the islands are (or seem to be, for now) fillers anyway, serving as bridges between more interesting ones
15:56:31 <Taneb> int-e: where are you with so many islands? (what game are you playing?)
15:59:19 <int-e> A Monster's Expedition
16:31:11 -!- rain1 has quit (Quit: WeeChat 2.9).
16:59:32 -!- rain1 has joined.
17:08:53 <esowiki> [[$ $]] https://esolangs.org/w/index.php?diff=79080&oldid=78753 * LegionMammal978 * (+12) Undo revision 78753 by [[Special:Contributions/3s0!an9 b0y|3s0!an9 b0y]] ([[User talk:3s0!an9 b0y|talk]]); there's already an implementation
17:15:05 <esowiki> [[Talk:Structure]] N https://esolangs.org/w/index.php?oldid=79081 * LegionMammal978 * (+292) Created page with "Does this language have any input or output? Also, you never really define how "pointer information" vs. "direct information" is supposed to work, especially with <code><&g..."
17:33:49 -!- LKoen has joined.
17:37:22 <esowiki> [[Special:Log/move]] move * LegionMammal978 * moved [[SimpIe progranning Ianguage]] to [[SimpIe progranning language]]: fix title
17:39:30 <esowiki> [[SimpIe progranning language]] https://esolangs.org/w/index.php?diff=79084&oldid=79082 * LegionMammal978 * (+5) fixed name
17:42:39 <esowiki> [[Special:Log/move]] move * LegionMammal978 * moved [[.Oneline]] to [[OneLine]]: fix title
17:44:39 <esowiki> [[OneLine]] https://esolangs.org/w/index.php?diff=79087&oldid=79085 * LegionMammal978 * (-18) fixed name
17:44:55 <esowiki> [[Oneline]] M https://esolangs.org/w/index.php?diff=79088&oldid=74518 * LegionMammal978 * (+34)
17:45:46 <esowiki> [[Joke language list]] M https://esolangs.org/w/index.php?diff=79089&oldid=79033 * LegionMammal978 * (-1)
17:46:14 <esowiki> [[Truth-machine]] M https://esolangs.org/w/index.php?diff=79090&oldid=79055 * LegionMammal978 * (-1)
17:46:40 <esowiki> [[Expensive]] N https://esolangs.org/w/index.php?oldid=79091 * Hakerh400 * (+1265) +[[Expensive]]
17:46:44 <esowiki> [[Language list]] https://esolangs.org/w/index.php?diff=79092&oldid=79017 * Hakerh400 * (+16) +[[Expensive]]
17:46:47 <esowiki> [[User:Hakerh400]] https://esolangs.org/w/index.php?diff=79093&oldid=79068 * Hakerh400 * (+16) +[[Expensive]]
17:46:53 <esowiki> [[User:Tetrapyronia]] M https://esolangs.org/w/index.php?diff=79094&oldid=79056 * LegionMammal978 * (-1)
17:47:08 <esowiki> [[User:Zenenbee]] M https://esolangs.org/w/index.php?diff=79095&oldid=78959 * LegionMammal978 * (-1)
17:47:19 <esowiki> [[Multiline]] M https://esolangs.org/w/index.php?diff=79096&oldid=78973 * LegionMammal978 * (-1)
18:24:45 <esowiki> [[Talk:SHAat]] https://esolangs.org/w/index.php?diff=79097&oldid=79037 * LegionMammal978 * (+483)
18:30:08 -!- aaaaaa has joined.
18:55:16 -!- imode has joined.
19:15:53 -!- diverger has joined.
19:25:54 -!- NeverBorn has joined.
19:26:24 -!- NeverBorn has quit (Remote host closed the connection).
19:47:08 -!- delta23 has quit (Ping timeout: 256 seconds).
19:57:24 -!- deltaepsilon23 has joined.
19:57:31 -!- deltaepsilon23 has changed nick to delta23.
20:13:25 -!- arseniiv has quit (Ping timeout: 256 seconds).
20:28:35 <esowiki> [[Talk:Backshift]] M https://esolangs.org/w/index.php?diff=79098&oldid=63540 * LegionMammal978 * (+25) you forgot to define c
21:10:48 <esowiki> [[Expensive]] M https://esolangs.org/w/index.php?diff=79099&oldid=79091 * PythonshellDebugwindow * (+43) sknil + tac
21:12:45 <esowiki> [[User:Hakerh400/JavaScript: Unlimited recursion and TCO]] M https://esolangs.org/w/index.php?diff=79100&oldid=79073 * PythonshellDebugwindow * (+0) /* Example 1 */ spl
21:15:26 <fizzie> int-e: Yeah, it's the oddest prime.
21:39:04 -!- rain1 has quit (Quit: WeeChat 2.9).
21:40:12 -!- MDude has joined.
21:46:54 <esowiki> [[Structure]] M https://esolangs.org/w/index.php?diff=79101&oldid=78755 * PythonshellDebugwindow * (+31) Give Structure some structure (ha-ha) and rm/add cat (not pattern-based, is it?)
21:47:53 <esowiki> [[Structure]] M https://esolangs.org/w/index.php?diff=79102&oldid=79101 * PythonshellDebugwindow * (+14) /* Syntax */ link
22:00:57 -!- sprocklem has joined.
22:05:47 -!- deltaepsilon23 has joined.
22:06:08 -!- delta23 has quit (Disconnected by services).
22:06:12 -!- deltaepsilon23 has changed nick to delta23.
22:11:49 -!- Arcorann has joined.
22:12:54 -!- Arcorann has quit (Remote host closed the connection).
22:13:19 -!- Arcorann has joined.
23:14:27 -!- FreeFull has quit.
23:49:02 <esowiki> [[05AB1E]] https://esolangs.org/w/index.php?diff=79103&oldid=77813 * Ais523 * (-27) I don't think 05AB1E is pattern-based; what a command means depends on what byte it is, not on what bytes surround it