00:32:42 Do you like this? Do you suggest a name and mana cost? 00:32:48 (Or other changes?) 00:38:19 [[BAM128]] M https://esolangs.org/w/index.php?diff=79063&oldid=79030 * PythonshellDebugwindow * (+20) /* Print Numbers from 0 to 127 */ knit 00:39:15 Isn't World Enchantment deprecated? 00:41:41 fizzie: https://esolangs.org/logs/2020-12-01.html#lY 00:42:02 It is still fully supported, and I will still use it in custom cards. 00:42:37 int-e: Oh, I missed that. 00:43:40 I'm half-expecting day 2 to have some sort of vaguely esolang-y recurring theme again. 00:43:42 `? password 00:43:43 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 "look at this poor guy doing his own expenses, he must be completely out of luck, here, have a gold starfish" 00:48:07 and then there's the matter of researching your destination when traveling... 00:48:19 I feel that the story is kind of weak this year :P 00:48:33 Well, maybe it'll have a twist. 00:48:35 s/when/before/ 00:49:19 Or maybe this is the travel preparation? Hmm. Maybe. 00:50:29 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 Maybe I used the Google account instead, after all. 00:51:54 Yeah, that one has 50 stars from 2019. Hmm. Can't decide which one to stick with. 00:53:04 alternate! 00:53:22 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 I totally overengineered the first day solutions. 00:54:28 (I wrote the first program before downloading the input and seeing that it was only 200 lines.) 00:54:33 I didn't, but I spent time refactoring my 2019 Go repository to better fit multiple years in the same repo. 00:55:07 2019 didn't have a repo. 00:55:31 2020 does, if I keep up committing 00:55:41 I had three for 2019. ;) 00:55:58 two commits so far: 2 stars/add .gitignore 00:56:05 three, hmm 00:56:25 I copied a lot of code around in 2019, that is a form of versioning, right? 00:57:50 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 https://paste.debian.net/1175185/ 00:59:04 (before day 7, the interpreter was not even a separate module) 01:00:25 http://ix.io/2Gd8 -- kinda equivalent 01:00:49 [[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 And the day 25 version is different because I added some ad-hoc tracing... I don't even remember why :) 01:01:40 (log1 = log --oneline --decorate=full --graph) 01:02:34 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 https://paste.debian.net/1175186/ 01:03:13 I could do that without modifying the compiler... thanks to lazy evaluation I think 01:03:48 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 And I had abbreviations for n,e,s,w,t=take,d=drop. 01:04:20 The queue.Queue in there was for running those multithreaded intcode things actually multithreaded, I think. :) 01:05:09 hah 01:05:56 (map (fromIntegral . ord) (unlines ts)) <-- "ASCII mode" 01:07:25 Someone's starred the fungot repo 21 days ago. :) 01:07:25 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 fungot: That's a little harsh, don't you think? 01:07:37 fizzie: " inadvisably, sir." vimes relaxed a bit,' it said. " you know you said it would help if you think of me 01:07:38 Ah! 01:07:47 The tracing was for the weight comparisons. 01:08:54 So I could see which numbers were compared, and determine individual weights and target weight 01:09:01 My day 25 solution just brute-forces the door by doing itertools.combinations(items, size) and spamming drop/take as required. 01:09:49 Yeah I never did that :) 01:10:52 But I don't recall how I found the relevant locations... quite possibly I traced *all* SLT instructions at some point 01:10:53 "Great repository names are short and memorable. Need inspiration? How about ideal-disco?" 01:11:08 ?! 01:11:08 Maybe you meant: v @ ? . 01:11:16 (I'm considering pushing the 2019 solutions online now that 2020 has rolled around.) 01:11:35 I'm not sure what github was thinking when they added those suggestions. 01:12:10 Probably just to show they're not so stodgy and serious. 01:12:52 Imagine just taking that suggestion whenever you create a new repo... 01:13:29 I guess it's not my kind of humor. 01:13:41 memorability is important, brevity is not 01:14:01 (you can always check the thing out under a shorter name) 01:14:08 Huh. I've got uncommitted changes in the Python repo. 01:14:36 They seem to be all just going from 'foo {} bar'.format(baz) to f'foo {baz} bar' though. 01:20:56 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 [[Brainstuck]] M https://esolangs.org/w/index.php?diff=79065&oldid=34524 * PythonshellDebugwindow * (+41) /* External resources */ ctatt 01:22:43 [[Brainstuck]] M https://esolangs.org/w/index.php?diff=79066&oldid=79065 * PythonshellDebugwindow * (+27) /* Examples */ cat 01:25:46 "These puzzles are getting to be Intcode-related in name only." 01:28:10 oh right, I remember comparing maps for day 25 01:28:31 (the mazes were random) 01:29:42 -!- shinh has joined. 01:31:49 so nobody did write an intcode interpreter in intcode yet? 01:32:09 I think interest in Intcode kind of petered out post-AoC. 01:32:55 yeah it's not that interesting 01:32:56 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:32:57 Same here. 01:33:05 easier subleq 01:33:33 fizzie: Oh I actually finished a disassembly of mine (the day 25 one). 01:33:49 I'm sure I shared it back then 01:34:13 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 I think in the end it's too normal. 01:36:34 Looks like I've actually finished commenting the disassembled versions of days 5, 7 and 13, but did not commit them. 01:36:54 Day 13 was that breakout clone. 01:37:26 http://ix.io/2Gdh 01:37:50 Oh I actually automated that one it seems. 01:38:40 which is probably the only sane thing to do seeing that the panel has size 1. 01:38:57 Did you see the creator's compiler? 01:39:10 no 01:39:18 https://github.com/topaz/aoc2019-intcode 01:39:27 Uploaded a couple of days ago 01:40:16 I did figure out the calling convention though, and that it supports function pointers 01:40:55 I remember reverse-engineering the square-in-the-beam code 01:41:07 (see notes in https://int-e.eu/~bf3/tmp/dis.txt near the top) 01:42:28 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 'rbo' is a curious choice. 01:42:42 -!- Lord_of_Life has quit (Ping timeout: 272 seconds). 01:42:46 "Reset Base Offset"? I'unno. 01:43:05 -!- Lord_of_Life has joined. 01:43:52 I had INCB 01:44:14 the register was called "relative base", right 01:44:18 Right, it had some logic like that. 01:44:23 so that's "relative base offset" 01:44:39 (that's my guess at least) 01:45:08 they don't seem to be a fan of adding verbs like "set" to the mnemonic 01:45:36 Aw, the Arecibo telescope collapsed completely now. 01:45:50 I had add/mul/inp/out/jnz/jez/clt/ceq/srb in the comments of my debugger 01:46:00 I guess I wanted everything to be 3 characters 01:46:36 Arcorann: my choices are in https://esolangs.org/wiki/Intcode, because I wrote the "Proposed Assembly Syntax" section 01:48:04 I was planning to implement the syntax http://ix.io/25xa but didn't. 01:48:27 It used `*x` for mode 0, a naked `x` for mode 1 and the same `@x` for mode 2. 01:48:27 hmm, actually that's a surprisingly low level language 01:48:43 Somehow @ makes a lot of sense for the relative addressing mode. 01:49:16 -!- arseniiv has quit (Ping timeout: 240 seconds). 01:54:04 Oh apparently I used STOP for HALT when preparing that disassembly... oh well. 01:54:55 fizzie: I left the mode 0 unadorned because it came first, and also because AT&T assembly does something similar... 01:55:21 And that's also where the # comes from. 01:55:51 Your choice makes about the same amount of sense, to me. 01:57:15 So what else is there... having labels on operands is kind of cute. 01:57:45 Oh, right, forgot I did that. 01:59:01 I didn't. The author did. He also used * the way you're using it. 01:59:58 (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 [[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 [[User:Hakerh400]] https://esolangs.org/w/index.php?diff=79068&oldid=79018 * Hakerh400 * (+101) /* Articles */ 04:52:22 [[User:Hakerh400/JavaScript: Unlimited recursion and TCO]] M https://esolangs.org/w/index.php?diff=79069&oldid=79067 * Hakerh400 * (-5) 04:54:34 [[User:Hakerh400/JavaScript: Unlimited recursion and TCO]] M https://esolangs.org/w/index.php?diff=79070&oldid=79069 * Hakerh400 * (+43) 04:55:11 [[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 [[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 [[User:Hakerh400/JavaScript: Unlimited recursion and TCO]] M https://esolangs.org/w/index.php?diff=79073&oldid=79072 * Hakerh400 * (-1) 06:44:03 shinh: I found snow. 06:51:15 -!- aaaaaa has quit (Quit: leaving). 06:57:34 hmm 06:57:38 shachaf: ^^ 06:58:58 @metar lowi 06:58:59 LOWI 020650Z VRB01KT 8000 SCT010 BKN013 M00/M02 Q1014 NOSIG 07:03:57 Seems difficult to find snow in those conditions, but perhaps not impossible. 07:06:59 "Slack is where work happens." 07:07:14 shachaf: Ah, not in real life (yet). 07:07:36 Yes, I figured. 07:07:36 @metar koak 07:07:36 KOAK 020653Z 00000KT 10SM FEW200 09/04 A3015 RMK AO2 SLP209 T00890044 07:07:38 Unless I look at mountain peaks nearby... I bet there's snow there. 07:08:18 https://vcdn.bergfex.at/webcams/archive.new/downsized/7/1587/2020/12/02/1587_2020-12-02_0745_688d47e0ed941b8b.jpg 07:08:44 (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 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 [[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:42:54 173 islands[1~mmm 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:44 Oh no。 12:11:48 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 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 [[Markup anguage]] M https://esolangs.org/w/index.php?diff=79075&oldid=44797 * PythonshellDebugwindow * (+54) cats 13:16:41 [[Mark C. Chu-Carroll]] M https://esolangs.org/w/index.php?diff=79076&oldid=30725 * PythonshellDebugwindow * (+47) fix blog link 13:27:18 [[Unlambda]] M https://esolangs.org/w/index.php?diff=79077&oldid=75302 * PythonshellDebugwindow * (+15) /* Palindromes */ Waybcak 13:39:50 [[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:50 `? aoc 14:10:51 Advent of Code (AoC) is a series of programming puzzles that some regulars enjoy, found at "https://adventofcode.com/2020/about". 14:32:38 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 day 2 seems boring 14:54:59 The first few problems are relatively easy, it'll ramp up as we go 14:55:13 (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 [[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 Yeah, it's just that day 2 last year did introduce Intcode. 15:44:05 fizzie: which was odd in that it was an even numbered day 15:44:28 shachaf: 301 islands now 15:45:28 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 (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 half of the islands are (or seem to be, for now) fillers anyway, serving as bridges between more interesting ones 15:56:31 int-e: where are you with so many islands? (what game are you playing?) 15:59:19 A Monster's Expedition 16:31:11 -!- rain1 has quit (Quit: WeeChat 2.9). 16:59:32 -!- rain1 has joined. 17:08:53 [[$ $]] 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 [[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 <&g..." 17:33:49 -!- LKoen has joined. 17:37:22 [[Special:Log/move]] move * LegionMammal978 * moved [[SimpIe progranning Ianguage]] to [[SimpIe progranning language]]: fix title 17:39:30 [[SimpIe progranning language]] https://esolangs.org/w/index.php?diff=79084&oldid=79082 * LegionMammal978 * (+5) fixed name 17:42:39 [[Special:Log/move]] move * LegionMammal978 * moved [[.Oneline]] to [[OneLine]]: fix title 17:44:39 [[OneLine]] https://esolangs.org/w/index.php?diff=79087&oldid=79085 * LegionMammal978 * (-18) fixed name 17:44:55 [[Oneline]] M https://esolangs.org/w/index.php?diff=79088&oldid=74518 * LegionMammal978 * (+34) 17:45:46 [[Joke language list]] M https://esolangs.org/w/index.php?diff=79089&oldid=79033 * LegionMammal978 * (-1) 17:46:14 [[Truth-machine]] M https://esolangs.org/w/index.php?diff=79090&oldid=79055 * LegionMammal978 * (-1) 17:46:40 [[Expensive]] N https://esolangs.org/w/index.php?oldid=79091 * Hakerh400 * (+1265) +[[Expensive]] 17:46:44 [[Language list]] https://esolangs.org/w/index.php?diff=79092&oldid=79017 * Hakerh400 * (+16) +[[Expensive]] 17:46:47 [[User:Hakerh400]] https://esolangs.org/w/index.php?diff=79093&oldid=79068 * Hakerh400 * (+16) +[[Expensive]] 17:46:53 [[User:Tetrapyronia]] M https://esolangs.org/w/index.php?diff=79094&oldid=79056 * LegionMammal978 * (-1) 17:47:08 [[User:Zenenbee]] M https://esolangs.org/w/index.php?diff=79095&oldid=78959 * LegionMammal978 * (-1) 17:47:19 [[Multiline]] M https://esolangs.org/w/index.php?diff=79096&oldid=78973 * LegionMammal978 * (-1) 18:24:45 [[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 [[Talk:Backshift]] M https://esolangs.org/w/index.php?diff=79098&oldid=63540 * LegionMammal978 * (+25) you forgot to define c 21:10:48 [[Expensive]] M https://esolangs.org/w/index.php?diff=79099&oldid=79091 * PythonshellDebugwindow * (+43) sknil + tac 21:12:45 [[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 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 [[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 [[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 [[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