00:02:38 [[Yoctostack]] https://esolangs.org/w/index.php?diff=92215&oldid=92156 * Otesunki * (+94) credit quintopia with further minimalizations 00:22:59 [[Yoctostack]] M https://esolangs.org/w/index.php?diff=92216&oldid=92215 * Otesunki * (-3) j o k e s 00:23:28 [[Yoctostack]] M https://esolangs.org/w/index.php?diff=92217&oldid=92216 * Otesunki * (+5) mental copy paste error 00:30:32 ▀▀███ 00:30:34 ▀ ▀██ 00:30:38 ▀▀▀▀▀ not very lucky today 00:30:46 Whoops, I forgot to turn off the color there. 00:35:32 -!- ProofTechnique has quit (Ping timeout: 268 seconds). 00:35:32 -!- fizzie has quit (Ping timeout: 268 seconds). 00:36:11 -!- riv has quit (Ping timeout: 268 seconds). 00:37:50 -!- riv has joined. 00:37:57 -!- ProofTechnique has joined. 00:39:24 -!- fizzie has joined. 00:56:17 [[PocketBF]] https://esolangs.org/w/index.php?diff=92218&oldid=92210 * Pikal * (+6) 01:03:45 -!- eli_oat has joined. 01:11:43 [[InstructionPointerBF]] M https://esolangs.org/w/index.php?diff=92219&oldid=92209 * PythonshellDebugwindow * (-35) This isn't a brainfuck equivalent as per the category's definition 01:12:17 [[PocketBF]] M https://esolangs.org/w/index.php?diff=92220&oldid=92218 * PythonshellDebugwindow * (-35) This isn't a brainfuck equivalent as per the category's definition 01:59:36 -!- eli_oat has quit (Quit: eli_oat). 02:07:43 -!- chiselfuse has quit (Remote host closed the connection). 02:07:56 -!- chiselfuse has joined. 02:09:40 -!- chiselfuse has quit (Remote host closed the connection). 02:12:59 -!- chiselfuse has joined. 02:22:37 [[SolboScript]] https://esolangs.org/w/index.php?diff=92221&oldid=51969 * Kaveh Yousefi * (+174) Added a hyperlink to my implementation of the SolboScript programming language on GitHub. 02:27:25 [[SolboScript]] https://esolangs.org/w/index.php?diff=92222&oldid=92221 * Kaveh Yousefi * (+211) Extended the specification regarding the inchoate BWEEEEEEEEEEEEE (loop until) command, following the pattern of BWEEEEEEEEEEE (if). 03:15:04 -!- Everything has quit (Quit: leaving). 04:09:36 -!- Guest34 has joined. 04:10:42 https://preview.tinyurl.com/yrxmb83n I think I made some sort of esolang. 04:13:22 Just put it here. https://github.com/PyMaster22/test-git-repo/blob/main/esolang.py 04:31:49 -!- dyeplexer has joined. 05:06:55 [[MacroBeep]] https://esolangs.org/w/index.php?diff=92223&oldid=92214 * PixelatedStarfish * (+101) /* External Links */ 05:07:12 [[MacroBeep]] https://esolangs.org/w/index.php?diff=92224&oldid=92223 * PixelatedStarfish * (+0) /* External Links */ 05:08:11 [[MacroBeep]] https://esolangs.org/w/index.php?diff=92225&oldid=92224 * PixelatedStarfish * (+36) /* External Links */ 05:09:04 [[MacroBeep]] https://esolangs.org/w/index.php?diff=92226&oldid=92225 * PixelatedStarfish * (+71) 05:10:58 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=92227&oldid=91610 * PixelatedStarfish * (-110) /* Unimplemented Languages */ 05:11:19 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=92228&oldid=92227 * PixelatedStarfish * (+228) /* Implemented Languages */ 05:11:34 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=92229&oldid=92228 * PixelatedStarfish * (+1) /* MacroBeep */ 05:11:49 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=92230&oldid=92229 * PixelatedStarfish * (-1) /* Heck */ 05:12:21 [[User:PixelatedStarfish]] https://esolangs.org/w/index.php?diff=92231&oldid=92230 * PixelatedStarfish * (+21) /* MacroBeep */ 05:24:17 -!- Kit has quit (Ping timeout: 240 seconds). 05:25:00 -!- kit-ten has quit (Ping timeout: 250 seconds). 05:25:50 -!- NotApplicable has joined. 05:26:14 -!- kit-ten has joined. 05:38:26 -!- dyeplexer has quit (Ping timeout: 250 seconds). 05:54:14 -!- Guest34 has quit (Quit: Client closed). 06:22:55 -!- utoneq has joined. 07:02:09 -!- utoneq has quit (Ping timeout: 276 seconds). 07:15:19 -!- utoneq has joined. 07:24:15 -!- utoneq has quit (Ping timeout: 276 seconds). 08:29:46 -!- Sgeo has quit (Read error: Connection reset by peer). 08:51:29 -!- utoneq has joined. 09:00:20 -!- tromp has joined. 09:01:12 int-e: do you know how to rewrite your monadic whnf reducer to a nf one? 09:46:02 i have something that requires distringuishing bound from unbound variable lookups, which is kinda hacky (using Var MININT) 10:42:15 -!- Lord_of_Life_ has joined. 10:43:07 -!- Lord_of_Life has quit (Ping timeout: 256 seconds). 10:45:05 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 11:21:08 -!- utoneq has quit (Remote host closed the connection). 11:21:34 -!- salpynx has quit (Quit: Client closed). 11:34:49 -!- __monty__ has joined. 12:25:28 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 12:29:34 -!- tromp has joined. 12:31:58 -!- tech_exorcist has joined. 12:53:31 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 13:30:30 -!- eli_oat has joined. 13:54:44 -!- eli_oat has quit (Ping timeout: 268 seconds). 14:09:36 -!- eli_oat has joined. 14:45:14 -!- razetime has joined. 15:14:40 -!- Sgeo has joined. 15:26:40 [[Init]] M https://esolangs.org/w/index.php?diff=92232&oldid=92051 * WhyNot? * (+19) 15:27:07 -!- wib_jonas has joined. 15:27:33 `? Rosetta scone 15:27:36 Rosetta scone? ¯\(°​_o)/¯ 15:37:16 LOL 16:00:10 https://github.com/barrettotte/punchit#introduction-to-punch-cards very pretty ascii art 16:28:47 -!- wib_jonas has quit (Quit: Client closed). 16:32:04 -!- tromp has joined. 17:09:27 -!- eli_oat has quit (Quit: eli_oat). 17:14:43 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 17:16:45 -!- eli_oat has joined. 17:18:42 -!- razetime has quit (Ping timeout: 250 seconds). 17:28:17 -!- tromp has joined. 17:50:18 -!- kit_ten has joined. 17:54:00 -!- kit-ten has quit (Ping timeout: 268 seconds). 18:02:25 -!- delta23 has joined. 18:05:46 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:08:31 -!- eli_oat has quit (Ping timeout: 256 seconds). 18:11:18 -!- eli_oat has joined. 18:21:42 -!- kspalaiologos has joined. 18:24:31 -!- tromp has joined. 18:27:56 -!- kspalaiologos has quit (Quit: Leaving). 18:45:08 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:53:05 -!- tromp has joined. 19:02:35 -!- tech_exorcist_ has joined. 19:02:37 [[!aoQ):]] M https://esolangs.org/w/index.php?diff=92233&oldid=85518 * Otesunki * (+1) typo in fib program 19:03:10 -!- tech_exorcist_ has quit (Remote host closed the connection). 19:04:47 -!- tech_exorcist has quit (Ping timeout: 256 seconds). 19:07:39 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:18:33 -!- tromp has joined. 19:28:31 tromp: kind of (the `red` function is a start), but tracking indices through the Abs case gets hairy: since tracking indices with all the captured contexts is too hairy, you'd have to apply them to a dummy variable, continue reducing, and then translate those dummies back in the end 19:29:49 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 19:34:32 -!- tromp has joined. 19:44:07 tromp: Basically that's the reason why I wrote all those `check*` functions: I have a good idea how to go about it, but have not actually worked it out in full detail. 19:45:30 [[NPFuck]] M https://esolangs.org/w/index.php?diff=92234&oldid=60824 * PythonshellDebugwindow * (+75) Categorize 19:46:39 i wondered if there was an elegant way to do it without application to dummy variables, but maybe there isn't 19:49:45 when reducing a subterm like (\. 0 1) that is not applied, the 1 might need to be looked up from the environment, while the 0 should remain as is. 19:50:17 oh right I should call those environments 19:50:58 Anyway there's environments within environments and there's no record of the depth at which they were captured. 19:51:11 i added some more types to your whnf: 19:51:24 data L = Var !Int | Abs L | App L L | Ctx Closure deriving (Eq) 19:51:25 type Environment = [Closure] 19:51:32 data Closure = Clo Environment L deriving (Eq) 19:52:37 i had overlooked your red function. let me study that one.... 19:54:00 well, it stops where things would get interesting 19:55:32 so that only works when the nf is all dummy variables? 19:56:04 yeah, but it doesn't introduce any itself 19:57:56 let me see if I can get anywhere within half an hour or so 19:59:31 what i really need is a way to test if two terms have the same nf; i don't need to know what the nf is... 20:00:14 maybe dummy vars are the best way to do that 20:00:27 -!- Hooloovoo has joined. 20:07:36 tromp: https://paste.debian.net/1227557/ should do the trick for closed terms 20:08:37 Thanks, int-e! will take me longer to grok then you to write:-) 20:11:06 And you can skip the `localize` if you just want to compare; what happens is that the resulting term has variables -1 referring to outermost lambdas, -2 referring to lambdas nested one deep, etc; so it's a global index where de Bruijn ones are local. 20:12:00 (hence the name `localize` 20:12:02 ) 20:12:26 awesome! 20:15:04 does that work with my above types? 20:15:41 compiler complains about 203 | spine d t@(Clo _ (Abs _)) = do 20:15:47 mostly. Clo _ (Abs _) should be Ctx (Clo _ (Abs _)) 20:15:52 Couldn't match expected type ‘L’ with actual type ‘Closure’ 20:16:01 ah, that's what i suspected 20:16:26 compiler happy now 20:16:47 (I changed the constructor name, but didn't add a type for closures) 20:17:35 it works like a charm! 20:23:27 -!- NotApplicable has changed nick to kit. 20:30:21 tromp: cleaning up (and picking a slightly different corner in the separate type for closures design space): https://paste.debian.net/1227560/ 20:32:23 (by a circuitous route: I used Ctx (Clo _ _), then added an UNPACK pragma and a pattern synonym CloL c e = Ctx (Clo c e), and then realized that if the pattern synonym would just be a constructor, I'd get the same code) 20:34:23 [[User talk:Palaiologos]] N https://esolangs.org/w/index.php?oldid=92235 * Not applicable * (+561) Created page with "im really sorry for what i did a couple days ago, i didn't mean what i said, and i wasn't thinking my actions through. i really, really, am sorry and i hope that you can under..." 20:44:00 tromp: and obviously you can interleave two copies of that code and have a lazier check for equal normal forms, if you want one 20:46:58 Oh and `localize` and `spine` can probably be fused, hmm. 20:46:59 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:05:24 -!- delta23 has quit (Quit: Leaving). 21:23:19 -!- tromp has joined. 21:24:05 -!- salpynx has joined. 21:24:38 true; but when comparing all terms of a certain size over a basis, it can be expected to be almost fully expanded anyway 21:24:53 or i should say up to a certain size 21:32:23 re. alpha; are you both working towards a publication or release of something with this? I was considering modifying the scheme / LazyK interpreter to recognise `α` and play with writing some simple programs. Wasn't sure if I should wait, or how to provide attribution. 21:33:40 (I'm probably not likely to do this imminently, despite best intentions) 21:39:26 me and mtve might write a paper together, but also not imminent 21:39:32 -!- eli_oat has quit (Quit: eli_oat). 23:01:43 -!- kit-ten has joined. 23:04:57 -!- kit_ten has quit (Ping timeout: 240 seconds). 23:13:37 -!- __monty__ has quit (Quit: leaving). 23:17:41 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 23:19:30 [[CASTLE]] https://esolangs.org/w/index.php?diff=92236&oldid=91364 * Quintopia * (+169) Circute 23:54:24 [[Talk:TinyBF]] https://esolangs.org/w/index.php?diff=92237&oldid=50224 * Salpynx * (+1088) /* Category Brainfuck_equivalents */ new section