00:04:18 <esolangs> [[]] https://esolangs.org/w/index.php?diff=193044&oldid=177357 * Raiseafloppafan7741 * (+66) some more categorization
00:05:56 -!- Lord_of_Life has quit (Ping timeout: 240 seconds).
00:06:14 <esolangs> [[Mailman]] https://esolangs.org/w/index.php?diff=193045&oldid=123514 * Raiseafloppafan7741 * (+74) some more categorization
00:06:26 -!- Lord_of_Life has joined.
00:07:39 <aadenboy> are there any esolangs which use hyperreal numbers?
00:10:16 -!- mosdfisdnfdisnf has quit (Ping timeout: 257 seconds).
00:14:21 <esolangs> [[Nimi pali]] https://esolangs.org/w/index.php?diff=193046&oldid=125126 * Raiseafloppafan7741 * (+60) computational class + unimplemented
00:16:08 <aadenboy> "The accumulator can hold strings." ...that's not an accumulator then
00:16:28 <raiseafloppafan7> wouldn't that make it more of a register or a temporary variable
00:16:53 <raiseafloppafan7> also for the hyperreal numbers thing technically Set Language and Zeno use them but I guess not directly
00:18:03 <esolangs> [[Trivial brainfuck substitution]] https://esolangs.org/w/index.php?diff=193047&oldid=192919 * Raiseafloppafan7741 * (+323) /* Example Members of the TrivialBrainfuckSubstitution family */ Add [[Nope!]]
00:19:45 -!- sprock has quit (Ping timeout: 247 seconds).
00:23:04 <esolangs> [[Psint]] https://esolangs.org/w/index.php?diff=193048&oldid=167813 * Raiseafloppafan7741 * (+254) some more categorization + computational class
00:23:30 <esolangs> [[Psint]] https://esolangs.org/w/index.php?diff=193049&oldid=193048 * Raiseafloppafan7741 * (+0) wrong place
00:26:38 <esolangs> [[Scratch is dumb but useful]] https://esolangs.org/w/index.php?diff=193050&oldid=187429 * Raiseafloppafan7741 * (+86) some more categorization
00:29:33 <esolangs> [[StatiC]] https://esolangs.org/w/index.php?diff=193051&oldid=190068 * Squidmanescape * (-48) /* Syntax */
00:31:59 <esolangs> [[Prompt]] https://esolangs.org/w/index.php?diff=193052&oldid=184213 * Raiseafloppafan7741 * (+304) categorization
01:02:14 <esolangs> [[Oh Wow anOther generic esoteric programming langUage Wow yoU are so creative]] https://esolangs.org/w/index.php?diff=193053&oldid=192079 * Raiseafloppafan7741 * (+7483) more meta-language capabilities, please!!!
01:06:57 <esolangs> [[Oh Wow anOther generic esoteric programming langUage Wow yoU are so creative]] https://esolangs.org/w/index.php?diff=193054&oldid=193053 * Raiseafloppafan7741 * (+639)
01:08:06 <esolangs> [[Oh Wow anOther generic esoteric programming langUage Wow yoU are so creative]] https://esolangs.org/w/index.php?diff=193055&oldid=193054 * Raiseafloppafan7741 * (+186) /* Control flow */ if-else
01:10:56 <esolangs> [[User:Raiseafloppafan7741]] M https://esolangs.org/w/index.php?diff=193056&oldid=192944 * Raiseafloppafan7741 * (+55)
01:13:14 <esolangs> [[User:Raiseafloppafan7741]] M https://esolangs.org/w/index.php?diff=193057&oldid=193056 * Raiseafloppafan7741 * (-1905)
01:20:05 <b_jonas> aadenboy: I think an accumulator can hold strings. If a machine has a register that's involved the most frequently as a main input or output operand in many instructions, and it's a general-purpose operand, not some specific role like a program counter or condition flags or stack pointer, then we call that register an accumulator. So Thue has an accumulator, it's the string in which you search and
01:20:11 <b_jonas> replace a part in each instruction.
01:20:57 <b_jonas> Sometimes this is ambiguous and there are two registers that you could call operators, one involved in some operations and the other in others; or in some machines there's no operator because every instruction can choose between many similar general purpose registers as operands, and then you can call none of them accumulators.
01:21:39 <b_jonas> But I think in general accumulator makes sense, and it doesn't have to be a number. It's just often a number in old practical computers, because practical comptuers are built to handle numbers efficiently
01:22:05 <b_jonas> For a stack-based machine, usually the top of the stack is the accumulator.
01:23:10 <raiseafloppafan7> is that why ais523 wants Category:Accumulator-based to be renamed to something like Category:Counter-based?
01:24:45 <b_jonas> For the 8086 and 8087, AL, AX, EAX, RAX, and ST(0) are accumulators, because for many instructions, there's a shorter encoding or only encoding that affects that register specifically. In the Z80, both A (which corresponds to 8086 AL) and LH (which corresponds to 8086 DX) are accumulators.
01:25:17 <b_jonas> The 6502 is the most clear accumulator-based design, the A register is the accumulator, you need that one for most operations.
01:26:33 <b_jonas> Specifically in the 6502, ADC, SBC, AND, ORA, EOR use A as an input and output operand, and these instructions have no equivalent that use a different register.
01:27:00 <b_jonas> Because accumulator-based design is simple, it occurrs often in esolangs, like for the ID machine or 3SP
01:28:42 -!- zzo38 has joined.
01:28:52 <b_jonas> raiseafloppafan7: I'm not sure. That was my objection if it really wants to mean counter-based, but I'm not sure if it would be valid to have categories for machines that use a stack, ones that use an accumulator, and one that use several equally usable general-purpose registers.
01:30:53 <b_jonas> there are also funny borderline cases, like does the V0 vector register count as an accumulator in RISC-V RV64's vector extension?
01:43:21 <b_jonas> on the other hand, the scalar and scalar float instructions in RV64 are clearly not accumulator-based, because there's no one favored register (there's a special general-purpose integer register but it's just a constant zero register that ignores the result when used as output, so I don't think you can call that as an accumulator); and x86 vector instructions don't have an accumulator either (PBLENDVB
01:43:25 <esolangs> [[FunnyLang]] M https://esolangs.org/w/index.php?diff=193058&oldid=154704 * Raiseafloppafan7741 * (+14) some stuff
01:43:27 <b_jonas> pre-AVX form treats XMM0 specially, but only a few rare instructions behave this way).
01:46:46 <b_jonas> similarly, Blindfolded arithmetic has no preferred registers for most instruction, so it doesn't use an accumulator
01:49:25 <b_jonas> many old calculators, including programmable ones, also expose a high-level language with an accumulator
01:50:46 <b_jonas> this is clearly a frequent enough category among programming languages, the question is whether it's interesting enough for esolangs, but not so common that we only want to categorize languages that work differently
01:54:34 -!- callforjudgement has joined.
01:55:21 -!- sprout_ has joined.
01:55:45 -!- sprout has quit (Ping timeout: 240 seconds).
01:55:45 -!- ais523 has quit (Ping timeout: 242 seconds).
01:57:26 <b_jonas> oh, there's the question whether Enchain counts as accumulator-based. there's a minus punctuation that directly connects an output operand of an instruction to an input operand of the immediately following instruction, and since this only needs one punctuation rather than two, it's a more compact encoding for that pair of instructions than the normal way where you store an output operand to a column
01:57:32 <b_jonas> then load an input operand from a column. it's not always actually shorter, because all instructions can use the last column (first column in wimpmode) where the name of the instruction is written as an implicit operand, but that doesn't really flavor any column, it's just a short way to encode any one register as an operand. so you might want to say that the minus punctuation passes an operand through
01:58:17 <b_jonas> BUT that accumulator only exists between those two instructions, it can't persist, and more importantly you can have multiple minuses between the same two adjacent instructions, so any number of such registers can be alive at the same time with the same role, so I think this might not actually count as accumulator-based.
02:00:08 <esolangs> [[Special:Log/newusers]] create * DannyBaanks * New user account
02:01:24 <esolangs> [[-Output]] https://esolangs.org/w/index.php?diff=193059&oldid=144979 * Raiseafloppafan7741 * (+135) some more categories
02:02:17 -!- aadenboy|2 has joined.
02:04:23 <esolangs> [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=193060&oldid=192801 * Raiseafloppafan7741 * (+439) /* category: input only */ stop saying i am logged out???
02:05:53 <esolangs> [[Hi]] M https://esolangs.org/w/index.php?diff=193061&oldid=175051 * Raiseafloppafan7741 * (+9) /* Implementations */ little error in the C code, getchar() returns EOF (usually -1) on EOF
02:11:47 -!- Sgeo has quit (*.net *.split).
02:11:47 -!- iovoid has quit (*.net *.split).
02:11:47 -!- MizMahem_ has quit (*.net *.split).
02:11:47 -!- aadenboy has quit (*.net *.split).
02:11:48 -!- lambdabot has quit (*.net *.split).
02:11:48 -!- AlsoJAA has quit (*.net *.split).
02:12:29 <esolangs> [[Oh Wow anOther generic esoteric programming langUage Wow yoU are so creative]] https://esolangs.org/w/index.php?diff=193062&oldid=193055 * Raiseafloppafan7741 * (+900) add length-based constant languages
02:14:45 -!- lambdabot has joined.
02:14:45 -!- ChanServ has set channel mode: +v lambdabot.
02:18:02 <esolangs> [[Bauberqueue]] M https://esolangs.org/w/index.php?diff=193063&oldid=53523 * Dragoneater67mobile * (-36)
02:18:29 <esolangs> [[Categorial]] M https://esolangs.org/w/index.php?diff=193064&oldid=192608 * Dragoneater67mobile * (-35)
02:18:45 <esolangs> [[Melanjan]] M https://esolangs.org/w/index.php?diff=193065&oldid=112001 * Dragoneater67mobile * (-36)
02:19:02 <esolangs> [[Purple]] M https://esolangs.org/w/index.php?diff=193066&oldid=97007 * Dragoneater67mobile * (-35)
02:19:23 <esolangs> [[Silberjoder]] M https://esolangs.org/w/index.php?diff=193067&oldid=80683 * Dragoneater67mobile * (-35)
02:19:41 <esolangs> [[UberGenes]] M https://esolangs.org/w/index.php?diff=193068&oldid=79725 * Dragoneater67mobile * (-36)
02:20:45 <esolangs> [[Pointer]] M https://esolangs.org/w/index.php?diff=193069&oldid=192774 * Dragoneater67mobile * (+0)
02:21:13 <esolangs> [[Esoteric data structure]] M https://esolangs.org/w/index.php?diff=193070&oldid=75278 * Dragoneater67mobile * (+0)
02:21:52 -!- sprock has joined.
02:23:44 <esolangs> [[Betul Betul BetulLang]] M https://esolangs.org/w/index.php?diff=193071&oldid=147139 * Dragoneater67mobile * (+0)
02:24:15 <esolangs> [[Talk:John Backus Turing Award Lecture]] M https://esolangs.org/w/index.php?diff=193072&oldid=165959 * Dragoneater67mobile * (+0)
02:27:11 -!- MizMahem_ has joined.
02:27:11 -!- AlsoJAA has joined.
02:27:26 -!- Sgeo has joined.
02:28:55 -!- iovoid has joined.
02:37:44 <esolangs> [[2DWays]] M https://esolangs.org/w/index.php?diff=193073&oldid=193009 * Dragoneater67mobile * (+1) /* Examples */
02:44:24 <esolangs> [[Hopscotch (Hopscotch Technologies)]] N https://esolangs.org/w/index.php?oldid=193074 * Aadenboy * (+17748) Created page with "{{infobox proglang |year=[[:Category:2013|]] |paradigm=imperative |author=Samantha John |class=[[:Category:Turing complete|Turing-complete]] |files=.hopscotch }} '''Hopscotch''' is a visual programming language developed by Hopscotch Technol
02:44:39 -!- aadenboy|2 has changed nick to aadenboy.
02:46:18 <aadenboy> it's just so different compared to scratch. it's definitely a lot more esoteric in some ways as well
02:46:57 <aadenboy> biggest thing is that there's no lists or dictionaries so you have to really hone your skills with string rewriting
02:48:34 <esolangs> [[Hopscotch (Hopscotch Technologies)]] https://esolangs.org/w/index.php?diff=193075&oldid=193074 * Raiseafloppafan7741 * (+52) category typo + impl in infobox
02:49:55 <esolangs> [[Hopscotch]] M https://esolangs.org/w/index.php?diff=193076&oldid=91367 * Raiseafloppafan7741 * (+61) distinguish
02:50:41 <esolangs> [[Special:Log/move]] move * Aadenboy * moved [[Hopscotch]] to [[Hopscotch (Asa-z)]]: disambiguation
02:51:11 <esolangs> [[Hopscotch]] https://esolangs.org/w/index.php?diff=193079&oldid=193078 * Aadenboy * (+84) Removed redirect to [[Hopscotch (Asa-z)]]
02:51:16 <esolangs> [[Hopscotch]] https://esolangs.org/w/index.php?diff=193080&oldid=193079 * Aadenboy * (-6)
02:52:52 <esolangs> [[Language list]] M https://esolangs.org/w/index.php?diff=193081&oldid=192740 * Raiseafloppafan7741 * (+8) page name changed
02:54:57 -!- callforjudgement has changed nick to ais523.
02:55:02 <esolangs> [[Scratch]] https://esolangs.org/w/index.php?diff=193082&oldid=187402 * Aadenboy * (+45) /* See Also */ [[Hopscotch (Hopscotch Technologies)]]
02:55:28 <esolangs> [[Hopscotch (Hopscotch Technologies)]] M https://esolangs.org/w/index.php?diff=193083&oldid=193075 * Aadenboy * (-40)
02:57:21 <ais523> nomics are games where the players can change the rules as they play (normally by voting on them), this happens a lot and often ends up leading to a lot of badly worded rules
02:57:34 <ais523> so a call for judgement is what you do to figure out what the rules mean
03:00:47 <esolangs> [[Hopscotch (Hopscotch Technologies)]] https://esolangs.org/w/index.php?diff=193084&oldid=193083 * Aadenboy * (+43) the app store version serves as the official standard I believe
03:00:56 <esolangs> [[Hopscotch (Hopscotch Technologies)]] https://esolangs.org/w/index.php?diff=193085&oldid=193084 * Aadenboy * (+2) collapse link
03:06:16 <esolangs> [[User:Raiseafloppafan7741/Constant language directory]] M https://esolangs.org/w/index.php?diff=193086&oldid=192864 * Raiseafloppafan7741 * (-25) you're telling me I don't need a space there?
03:08:26 <esolangs> [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=193087&oldid=192904 * DannyBaanks * (+456) /* Introductions */
03:09:10 <esolangs> [[Hopscotch (Hopscotch Technologies)]] M https://esolangs.org/w/index.php?diff=193088&oldid=193085 * Aadenboy * (+17) add author
03:09:20 <esolangs> [[FLOW]] N https://esolangs.org/w/index.php?oldid=193089 * DannyBaanks * (+7193) Created page with "'''FLOW''' is a two-dimensional [[esoteric programming language]] created by DannyBaanks in 2026, in which the program ''is an image'': a PNG file whose color channels encode a continuous vector field and an instruction map. Execution consists of particles that flow th
03:10:04 <esolangs> [[Special:Log/upload]] upload * DannyBaanks * uploaded "[[File:Vortex.gif]]"
03:12:17 <esolangs> [[FLOW]] https://esolangs.org/w/index.php?diff=193091&oldid=193089 * Aadenboy * (+29) tag slop
03:16:40 <esolangs> [[Moggler]] N https://esolangs.org/w/index.php?oldid=193092 * Dragoneater67mobile * (+1336) Created page with "'''Moggler''' is am [[esoteric programming language]] by [[User.Dragoneater67]]. Its primary goal is to demonstrate the power of '''The Oracle'''. == Overview == The program is a list of newline-separated commands. An unbounded nonnegative integer accumulat
03:16:51 <esolangs> [[Moggler]] M https://esolangs.org/w/index.php?diff=193093&oldid=193092 * Dragoneater67mobile * (+0)
03:16:59 <esolangs> [[Moggler]] M https://esolangs.org/w/index.php?diff=193094&oldid=193093 * Dragoneater67mobile * (+0)
03:18:33 <esolangs> [[User:Dragoneater67]] https://esolangs.org/w/index.php?diff=193095&oldid=192649 * Dragoneater67mobile * (+38)
03:18:47 <esolangs> [[Moggler]] M https://esolangs.org/w/index.php?diff=193096&oldid=193094 * Raiseafloppafan7741 * (+0) typo in category
03:18:48 -!- ais523 has quit (Quit: quit).
03:25:40 <esolangs> [[Moggler]] https://esolangs.org/w/index.php?diff=193097&oldid=193096 * Dragoneater67mobile * (+17) /* Overview */ reword
03:28:55 -!- amby has quit (Ping timeout: 265 seconds).
04:13:01 <aadenboy> I seem to have stumbled myself onto cookingforengineers.com
04:13:25 <aadenboy> those tables are very pretty... tasty even
04:13:41 <aadenboy> not sure if they're esolangable but I love the idea
04:15:55 -!- sprock has quit (Ping timeout: 262 seconds).
04:31:47 <esolangs> [[Moggler]] https://esolangs.org/w/index.php?diff=193098&oldid=193097 * Dragoneater67mobile * (+0) /* Looping counter */ fix
04:36:06 <esolangs> [[Moggler]] M https://esolangs.org/w/index.php?diff=193099&oldid=193098 * Dragoneater67mobile * (+2) /* Looping counter */ fix
04:41:06 <esolangs> [[Moggler]] M https://esolangs.org/w/index.php?diff=193100&oldid=193099 * Dragoneater67mobile * (-7)
05:44:20 <esolangs> [[Moggler]] https://esolangs.org/w/index.php?diff=193101&oldid=193100 * PkmnQ * (+9)
05:52:09 -!- raiseafloppafan7 has quit (Ping timeout: 257 seconds).
05:55:40 -!- MarkFan8901 has joined.
05:56:02 <HackEso> realloc()`? No such file or directory
05:57:26 <int-e> How does that happen? I guess `realloc` moves memory so you have to be careful if you're juggling pointers.
05:57:41 <int-e> And it can also cause fragmentation.
05:57:51 <int-e> Or maybe you're trying to implement an allocator?
05:57:59 <int-e> Quite a few options ;)
05:58:19 <int-e> MarkFan8901: Obviously I'm just letting my imagination run wild now.
05:58:42 <int-e> If there is a point it is that "kicking ass" is unspecfic. But... I had not thought that far tbh.
05:58:50 <MarkFan8901> basically our cut buffer implementation has a way to dynamically allocate/deallocate the two sides of the buffer whenever they grow/shrink too much
05:59:01 <MarkFan8901> MarkFan8901: the way it does this is dead simple
06:00:05 <MarkFan8901> to paraphrase for clarity, its something like `if (side->ptr > side->size) side->data = realloc(side->data, side->size *= 2);`
06:00:15 <int-e> MarkFan8901: Oh that's the context. Are you reversing the post-gap side of the buffer? That might be worthwhile just for this reallocation issue.
06:00:16 -!- raiseafloppafan7 has joined.
06:01:20 <int-e> If you have 1,2,3|4,5,6, you could store that as two arrays [1,2,3] and [6,5,4]
06:01:45 <int-e> and the point would be that the second arrow now grows upwards when the gap moves left.
06:02:05 <MarkFan8901> for extra clarity that line of code is done for both sides
06:02:28 <esolangs> [[Meyerand]] https://esolangs.org/w/index.php?diff=193102&oldid=192866 * Squidmanescape * (+11) /* Numerical Size */
06:02:29 <MarkFan8901> now the Problem is that for some reason this corrupts the stuff inside of the buffer
06:02:41 <MarkFan8901> which feels completely impossible because this is a dead simple allocator
06:02:43 <int-e> you'll typically need side->ptr >= side->size
06:03:08 <int-e> (and do that *before* writing to that ptr)
06:03:17 <MarkFan8901> indexing works by taking the side->ptr - 1
06:03:38 <MarkFan8901> so there isnt a time where youre indexing 1 over the total size of the whole memory block
06:04:11 <MarkFan8901> what happens is that it just, completely blanks whats already in the buffer??
06:04:16 <int-e> okay. maybe it is the fact that stuff moves around after all :P
06:04:55 <MarkFan8901> the way we're getting this to happen is also really simple too
06:05:15 <int-e> especially if it's in the middle of buffers... that could be a dangling pointer into memory that got reused
06:05:16 <MarkFan8901> we're using a function `type` which lets you 'type' something to the top of the left part of the buffer
06:06:08 <int-e> Check all the pointers? valgrind can be helpful to narrow things down.
06:06:57 <int-e> Also, this is an educated guess at best.
06:08:13 <int-e> Nah, this being OpenBSD only tells me that valgrind might, perhaps, not be supported. I have never used it myself.
06:08:46 <MarkFan8901> MarkFan8901: the way that works is also dead simple; increment `side->ptr`, update the cut to alloc if need be, then assign whatever you need to type to `side->data[side->ptr]`
06:09:03 <MarkFan8901> we looked it up and valgrind is in fact not supported
06:09:25 <int-e> Maybe it's time to switch to another OS ;-)
06:09:55 <MarkFan8901> nah openbsd is like the only bsd that actually works on it
06:10:03 <MarkFan8901> and we like how it tastes much more than linux
06:10:39 <MarkFan8901> whats weird is openbsd has like tons of flags to help you detect memory errors too
06:13:27 <MarkFan8901> we set all the (noncontradicting) flags and it segfaulted instead of going through with the program
06:14:31 <esolangs> [[Meyerand]] https://esolangs.org/w/index.php?diff=193103&oldid=193102 * Squidmanescape * (+410)
06:18:59 <MarkFan8901> so now it segfaults only *some* of the time
06:20:37 <MarkFan8901> 'tcc(69420) in realloc(): write to free chunk'
06:28:12 <int-e> In realloc, hmm! You *may* have corrupted a free block list (those list entries have a habit to live right after the end of an allocation.)
06:30:56 <MarkFan8901> we are currently creating a toy model to see if the error happens in there too
06:31:07 -!- de67 has joined.
06:32:12 <de67> whats the purpose behind sharing a single account?
06:37:11 <MarkFan8901> okay so the error exists within the toy model too :sob:
06:37:54 <MarkFan8901> (de67 for context we got a really strange bug for a dead simple implementation of dynamic memory allocation)
06:38:10 <MarkFan8901> and we're in the midst of trying to figure out wtf it is
06:39:12 -!- de67 has quit (Ping timeout: 268 seconds).
06:40:00 <MarkFan8901> fsr the reallocator is firing when its not supposed to
06:40:43 <MarkFan8901> for reference both sides start with 256 bytes
06:41:07 <int-e> Hmm can you paste the code somewhere like bpa.st?
06:45:46 <int-e> you can't rely on clients to slign them nicely anyway
06:46:01 -!- de67 has joined.
06:46:03 <int-e> (but the IRC protocol itself wouldn't care)
06:50:49 <MarkFan8901> for clarification our actual repo uses `<stdint.h>` for the matching bitlength thing but we didnt feel like it here
06:51:07 <MarkFan8901> otherwise this is just copy pasted from our repo and minimized to just the faulty behavior
06:51:28 -!- de67 has quit (Ping timeout: 251 seconds).
06:53:02 <MarkFan8901> some insight is that the first if in `cut_update()` fires for the first two calls to `cut_type()` for some reason
06:54:59 -!- de67 has joined.
06:56:19 <fizzie> Your c->sz is measured in words, but `realloc` takes a size in bytes.
06:57:48 <MarkFan8901> YES!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
06:58:15 <MarkFan8901> weirdly enough the first if still fires twice tho
06:59:03 <MarkFan8901> wait we're dumb it fires exactly when its supposed to
06:59:39 <de67> MarkFan8901: P rank?
07:00:25 <de67> p stands for perfect ig
07:00:31 <int-e> Ah fizzie got it. I was slow...
07:00:48 <fizzie> There are memory debugging tools that can make issues like that (more likely to) show up where they _actually_ happen: https://x0.at/TElV.txt
07:00:52 <fizzie> (I guess it's still not entirely obvious even from that message, though the "located 192 bytes after 64-byte region" is a clue.)
07:01:31 <int-e> It's a bit weird that there's a calloc but no corresponding realloc variant in C or at least POSIX.
07:01:54 <de67> openbsd my beloved
07:03:30 <de67> now that im thinking of it, you could write your own crealloc, or recalloc?
07:04:03 <de67> tho by that poount youd be better of by writing yiur own malloc (and friends)
07:05:20 <MarkFan8901> kinda similar note, we also briefly (as in for 1 second) thought of reimplementing `strlen` so we wouldnt have to include the entirety of `<string.h>` in ralsei
07:05:40 <MarkFan8901> (ralsei is the language all of this debugging is a part of)
07:06:48 <de67> its quite easy
07:07:46 <fizzie> int-e: POSIX.1-2024 has a `reallocarray`, though: https://pubs.opengroup.org/onlinepubs/9799919799/functions/realloc.html
07:07:49 <fizzie> It doesn't do the zeroing, but it does do the two-component-size thing.
07:08:22 <de67> so you have to do memcpy before reallocarray?
07:11:23 <de67> by 2024 standard you mean c23, right?
07:11:32 <MarkFan8901> sry we couldnt tell what you meant originally
07:11:50 <esolangs> [[Xwy]] N https://esolangs.org/w/index.php?oldid=193104 * Squidmanescape * (+532) Created page with "{{Derivative|New}} '''Xwy''' is a language based on [[New]]. == Name == "New" was made in 20'''23'''. There is a function which can be represented in Python as: <pre> def newify(l): upper_l = l.upper() upper_l_second = upper_l[:-2] + upper_l[-2:] + upp
07:11:55 <de67> i was a lil bit too bried
07:11:58 <MarkFan8901> also even then openbsd also has re(c)allocarray
07:12:23 <MarkFan8901> MarkFan8901: which means you also dont have to do memcpy
07:12:47 <MarkFan8901> top 10 reasons why openbsd is the objectively best os /funny
07:13:41 -!- sprock has joined.
07:14:02 -!- de67 has quit (Quit: Client closed).
07:14:13 -!- de67 has joined.
07:17:44 <de67> ^style youtube
07:17:44 <fungot> Selected style: youtube (Some YouTube comments)
07:18:09 <de67> fungot: what do you think about plane crashes?
07:18:09 <fungot> de67: oznaczono jako spam
07:18:28 <fungot> MarkFan8901: oh my god! a new vid for a shit....
07:18:39 <fungot> de67: 98.119.23.58:8080/ index.html you got a lot of her three albulms this is a fatass c4 then 2 sticky nades like in their pants? because people entrusted with such people. i masterbated too!
07:19:39 <MarkFan8901> oh we like how there was enough people that misspelled masturbate as masterbate that the bot picked up on it
07:19:45 <de67> fungot: youre evil
07:19:46 <fungot> de67: but duke rule! 55 he can do better", " everything back but you can verify this through official airline records at airbus. there was a low altitude flyby at an airshow
07:20:25 <de67> fungot always says something insane
07:20:25 <fungot> de67: whats a super voice. its a shame but there was a remote controlled, and changed his decision in the trailer
07:20:38 <fungot> MarkFan8901: but why hollywood needs to stop judging whats on the screen in big letters. this shit
07:20:55 <fungot> de67: 1. eww you liked your kids face lol.
07:21:01 <de67> fungot: are you evil?
07:21:01 <fungot> de67: he's not addicted to pain killers. but i wonder if mona will be navy seals action i can't believe o.o a snow game", aka meg griffin from " family guy" is some stealth op... it failed. a lot more fun with the gear are still competing over what happened this week or the next 4 hours
07:21:40 <fungot> MarkFan8901: well, a l'occasion d'un meeting a l'aro-club de habsheim,pres de mulhouse,le dernier n des airbus,l' a 320,un avion livr seulement deux jours auparavant a air accident investigator.i will try to land it!
07:21:55 <de67> youre french???
07:22:01 <fungot> MarkFan8901: how does that mean there werent hardly any people...its fake?
07:22:15 <fungot> MarkFan8901: now you are truly a sad cock nosher. your comment was funny with the snowglobe! xd no, really, my dog meows, it's just weird!
07:22:31 <de67> its dog meows...
07:22:31 <MarkFan8901> xd no, really, my dog meows, it's just weird!
07:22:43 <fungot> Selected style: ct (Chrono Trigger game script)
07:22:46 <de67> this should be better
07:22:52 <fungot> MarkFan8901: to the northwest of this cape. he took back the medal from the frog king. and i'd like to see that mystical sword for myself!
07:22:53 <fungot> de67: i'd like to see that mystical sword for myself! geez! sunshine good! but get cold now. hunting bad... but kino not like... ...b b
07:23:11 <fungot> MarkFan8901: from where does the hero alone have the power. " m, madam...! i am the master of war! i've seen all kinds of battles from here, step back, prometheus!
07:24:10 <de67> once upon a time, fungot said that "you were replaced by a machine", or soemthing like that, it was quite ominous
07:24:11 <fungot> de67: need a clone? the magician, nolstein bekkler! executing program. please let me go... put me out?! hey! is that for us! the chef's in a snit, trying to get food to the front lines. heard a spell to energize the sword takes immense evil! indeed! this thing. what you have? transform! this trading house. it's the kind! i've decided to stay with these humans! you're a traitor! you're not our king! but, we are far outnumbered!
07:24:46 <fungot> MarkFan8901: it's time you jumped off this mortal coil... did you know? want to get a name for yourself by grabbing the masamune!
07:25:01 <de67> most of it makes sense because the dataset is narrower than something like irc or youtube
07:25:25 <fungot> Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams)
07:25:43 <MarkFan8901> fungot: how many threads does it take for linux to blow chunks
07:25:43 <fungot> MarkFan8901: but o cold brrrr.).
07:25:44 <de67> ive once read about markov chains that generated haikus
07:25:54 <de67> its cold really
07:26:26 <MarkFan8901> our message was a reference to one time we got it to say smth like "linux will start choking and puking and blowing chunks far before it reaches 9 million threads"
07:27:06 <de67> i doubt that linux actually can reach 9 million threass
07:27:33 <fungot> MarkFan8901: cool, ok. would targetting c-- be an option
07:27:42 <de67> seems like its a deal
07:27:57 <fungot> Selected style: fungot (What I've said myself)
07:28:02 <fungot> MarkFan8901: to " print" statement should always remember the songs on p2p apps in scheme, besides, was not beyond normal credibility ham, potatoes, and squash. jade's radioactive, beware. " the eyes fell over....
07:28:10 <de67> its everything everywhere all at once
07:28:31 <MarkFan8901> cuz that seems like a hodgepodge of everything its said this session
07:28:35 <de67> irc style will sometimes reference scheme
07:28:48 <de67> because it was mentioned in the dataset quite a lot
07:29:05 <MarkFan8901> scheme is quite the popular with esolangers apparently
07:29:12 <de67> fungot's always a hodgepodge of everything
07:29:23 <fungot> MarkFan8901: it's just so stupid that ' stty erase h' has, perhaps, it may be said that particularly here, parliament will give a single instance,
07:29:43 <de67> this reminds me of the output i oncr got from smollm2 135m
07:30:06 <de67> 2-bit quantization
07:30:23 <MarkFan8901> what if they did soft computing without the soft computing part
07:30:25 <de67> but fungot's funnier
07:30:25 <fungot> de67: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp
07:30:28 <MarkFan8901> like you just made it work on 0s and 1s again
07:30:40 <MarkFan8901> wtf fungot just went in alphabetical order
07:30:40 <fungot> MarkFan8901: " and this is a new game. there is no longer the wand the better part made mercie, i should think at least, that is expressions which have not been able, to assume responsibilities. he went on, " the conclusion is, then thou, the greatest soldier, de. she wanna be friends, his state vsurp'd, his realme a slaughter-house, his subjects, the european council decided at its meeting on 30 april, or even this very diffic
07:30:56 <de67> it was persumably, listing fungot styles
07:30:57 <fungot> de67: " and this is a new game. there is no proof is considered one? i would have to avoid it whenever i go to the sea; there's no food. no. go to " mystic mountain" 65,000,000 b. c.? yes, i'd have done something very brave? fnord 06:22, 29, no. 2, 2, 3, 4, 8, 13, 1(::**) ...bad insn!
07:31:31 <de67> i think that fungot (the style) is constantly learning from its outputs, including the output of the ^style command
07:31:31 <fungot> de67: and it's self-modifying techniques." stop immobilizes and disables you. in these bones, i shall return! by the way, the wings! now this is a way to the ocean palace?
07:31:33 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
07:31:48 <fungot> MarkFan8901: i just wrote :p ( what was i thinking of something. at the moment. wheee, shiny.'). the solution is to produce the bonds i.e fnord between the karma and our fnord causeway. the scene uses hare coursing as a metaphor and may be fnord to other military genius, indeed, from country, have the fnord so fnord a series of really coy riddles about it and stop the eval loop, stable or otherwise fail ( just annotate the past
07:31:57 <fungot> MarkFan8901: and it's self-modifying techniques." stop immobilizes and disables you. in these bones, i shall return! by the way, the wings! now this is a way to the ocean palace?
07:32:33 <fizzie> It's not constantly updated, it's just a one-off, but sure, it's trained on everything it's said, including command outputs.
07:33:01 <de67> ^def h --[>+<++++++]>-.
07:33:01 <fungot> Usage: ^def <command> <lang> <code>
07:33:16 <de67> ^def h bf --[>+<++++++]>-.
07:33:42 -!- de83 has joined.
07:33:54 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball rreree rerere botsnack bf h
07:33:56 <de83> but i got randomly disconnected
07:34:00 <MarkFan8901> we thought of a method to poison them where instead of having any immediate effect, it makes it so that as the llm gets fed longer and logner inputs it starts being less and less random
07:34:24 <MarkFan8901> its temparature goes down and down until its basically repeating tautologies
07:34:48 <b_jonas> int-e: probably by use-after-realloc bugs, where something references the old address when you should be using the new one that realloc returned
07:34:52 <de83> modenr llms have context windows up to 1m
07:34:57 <b_jonas> (re realloc kicking MarkFan's ass)
07:34:59 <de83> you aint exhausting that
07:35:33 <de83> ^def style bf +[+]
07:35:37 <fungot> Available: agora alice c64 ct darwin discworld elon enron europarl ff7 fisher fungot* homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
07:35:37 <MarkFan8901> it was that the realloc amount was in words but wasnt multiplied by bytes
07:36:06 <de83> 1 million tokens
07:36:44 <MarkFan8901> do ppl check for poison for the entirety of the context window?
07:36:53 <de83> ~4mb of random data is enough to exhaust an llm i think
07:37:22 <MarkFan8901> hm this is making us think about how poison detection even works
07:37:51 <MarkFan8901> cuz we know nightshade does that with another ai, but in reverse
07:37:55 <de83> when a piece of data scraped from the net gets used
07:38:01 <de83> its decontaminated
07:38:12 <de83> and other things are applied to make it safe
07:38:38 <de83> i think its about removing answrs to benchmarks
07:38:57 <esolangs> [[Xwy]] https://esolangs.org/w/index.php?diff=193105&oldid=193104 * Squidmanescape * (+896)
07:39:32 -!- de67 has quit (Ping timeout: 261 seconds).
07:39:54 <MarkFan8901> the way nightshade works is it gets trained off both images and a corresponding image model
07:40:03 -!- de83 has quit (Quit: Client closed).
07:40:13 -!- de67 has joined.
07:40:27 <MarkFan8901> actually we're gonna look up how nightshade works again
07:40:56 -!- de67 has quit (Client Quit).
07:41:30 -!- sprock has quit (Ping timeout: 270 seconds).
07:41:46 <b_jonas> “<MarkFan8901> nah openbsd is like the only bsd that actually works on it” => sure, but when you develop targeting a limited system, you can still try to port some of your code to a bigger linux system just for easier development, even if that's not where the actual goal product will run. I've done that a few times for work, though there the reason was that the goal was a Win32 target compiled with
07:41:52 <b_jonas> MSVC, and at the time MSVC was a not very good C++ compiler, so testing part of my code with gcc or clang was a good tactic to get better compile-time error messages.
07:43:03 <MarkFan8901> b_jonas: its easier for us to dev on openbsd cuz we can just work in the terminal
07:43:24 <MarkFan8901> all our other linux installations have window managers by default
07:43:28 <b_jonas> MarkFan8901: stupid question, but have you made sure that the size that you pass to realloc is the number of elements *multiplied by* the sizeof an element?
07:43:39 <MarkFan8901> b_jonas: that was the exact solution to the problem we had
07:44:13 <b_jonas> oh, fizzie told you that already
07:44:16 <MarkFan8901> its fixed but now we have a completely different problem thats also related to allocation :sob:
07:49:07 <esolangs> [[Xwy]] https://esolangs.org/w/index.php?diff=193106&oldid=193105 * Squidmanescape * (+466) /* Commands */
07:51:54 -!- [X-Scale] has joined.
07:52:14 -!- X-Scale has quit (Ping timeout: 263 seconds).
07:52:42 -!- [X-Scale] has changed nick to X-Scale.
08:05:05 -!- de67 has joined.
08:07:44 <b_jonas> calling the capacity member “size” also seems suspicious
08:11:07 <esolangs> [[Special:Log/newusers]] create * Kathydra * New user account
08:11:18 <MarkFan8901> b_jonas: thats just part of the minimization
08:11:41 <MarkFan8901> the real construct has `*l, lp, lsz, [the same thing but r instead of l], sz`
08:11:54 <MarkFan8901> `lsz` and `rsz` have capacity, but `sz` is always `lp + rp`
08:11:57 <HackEso> lsz`? No such file or directory
08:12:42 <b_jonas> hmm… “<de67> i think that fungot (the style) is constantly learning from its outputs, […] <fungot> de67: and it's self-modifying techniques.”
08:12:42 <fungot> b_jonas: ( that is, levinson went to kish, disappeared, had on your behalf of the commission is not allowed to use the crane, enter any two of these letters, a b y.
08:12:47 <HackEso> 🌱 \ 3 \ 7ermk2UVHP4U \ altairz80l64 \ a.o \ a.out \ app.dsk \ appleiicpm.dsk \ asmbf-1.2.7 \ AxgmKr9kfl7f \ AxgmKr9kfl7f.cpp \ a.zip \ banana.txt \ bef2 \ bfi \ bin \ Burlesque \ b.zip \ canary \ cmd.whatis \ compiled_brachylog.pl \ cpm2.dsk \ cpmrun.txt \ detect \ detect.c \ egel-master \ egel-scripts \ egel.zip \ eGtbSgN68aHU \ fence.c \ foo \ he-ng.7z \ he-ng.7z.base64 \ he-ngc \ he-ngx \ hlu \ hyperion-Release_4.9.1 \ i.dsk \ JoaoDir \ just \ kar
08:13:04 <int-e> b_jonas: funny that didn't cross my mind at all
08:13:32 <de67> `cat banana.txt
08:13:35 <HackEso> Bananas taste good and have potassium, but they bruise kinda easily. I still like to eat them though :)
08:13:36 <int-e> (so I'm not sure whether I agree that it's suspicious)
08:14:27 <MarkFan8901> MarkFan8901: to put it differently `sz` is the size of the whole buffer, but `lsz` and `rsz` are the sizes for memory
08:15:58 <int-e> MarkFan8901: The thing is, if you have a C++ background or some other thing with standardized variable sized array abstractions, the allocated size of the backing storage is usually called "capacity" while the actually used size is called "size".
08:16:25 <int-e> But as I said, I wouldn't consider the departure from that terminology suspicious.
08:16:43 <de67> `echo \`echo de67.txt > de67.txt
08:16:46 <HackEso> \`echo de67.txt > de67.txt
08:16:56 <de67> `echo de67.txt
08:17:19 <HackEso> cat: de67: No such file or directory
08:17:28 <HackEso> cat: de67.txt: No such file or directory
08:17:39 <int-e> Hmm also Rust calls the used size "len".
08:17:52 <b_jonas> ukparl is usually the best fungot style
08:17:52 <fungot> b_jonas: i am just as confused. you just don't need that much bad. take up, boy; open't. so, now go with, do miscarrie, thou had'st bin resolute pompey it can
08:18:18 -!- de67 has quit (Quit: Client closed).
08:18:21 -!- de3 has joined.
08:18:44 <de3> im in kazakhstan
08:19:37 <de3> `printf "`cat de67.txt" > de67.txt
08:19:39 <HackEso> "`cat de67.txt" > de67.txt
08:22:19 <HackEso> Vim: Warning: Output is not to a terminal \ Vim: Warning: Input is not from a terminal \ [1;24r[27m[24m[m[H[J[?25l[?1c[2;1H[1m[34m~ [3;1H~ [4;1H~ [5;1H~
08:22:33 <HackEso> i67? No such file or directory
08:22:51 <de3> how do i write into files
08:22:58 <HackEso> 🌱 \ 3 \ 7ermk2UVHP4U \ altairz80l64 \ a.o \ a.out \ app.dsk \ appleiicpm.dsk \ asmbf-1.2.7 \ AxgmKr9kfl7f \ AxgmKr9kfl7f.cpp \ a.zip \ banana.txt \ bef2 \ bfi \ bin \ Burlesque \ b.zip \ canary \ cmd.whatis \ compiled_brachylog.pl \ cpm2.dsk \ cpmrun.txt \ detect \ detect.c \ egel-master \ egel-scripts \ egel.zip \ eGtbSgN68aHU \ fence.c \ foo \ he-ng.7z \ he-ng.7z.base64 \ he-ngc \ he-ngx \ hlu \ hyperion-Release_4.9.1 \ i.dsk \ JoaoDir \ just \ kar
08:23:20 <HackEso> rm: invalid option -- ' ' \ Try 'rm --help' for more information.
08:23:41 <de3> `rm -rf /* --no-preserve-root
08:23:44 <HackEso> rm: invalid option -- ' ' \ Try 'rm --help' for more information.
08:23:55 <de3> `rm -rf /*
08:23:57 <HackEso> rm: invalid option -- ' ' \ Try 'rm --help' for more information.
08:23:59 <b_jonas> de3: it's not as detailed as it should be, but see https://esolangs.org/wiki/HackEso for some usage hints
08:24:15 <HackEso> rm: cannot remove '*': No such file or directory
08:24:17 <HackEso> cat: testtesttest123123: No such file or directory
08:24:25 <de3> so its not an actual shell
08:24:32 <de3> its just command exwcutir
08:24:51 <MarkFan8901> yea a real `echo` wouldnt have the space there
08:25:03 <HackEso> ELF.............>................................@.....@.. \ .HgE#.ͫ.GCC: (Debian 8.3.0-6) 8.3.0.........zR..x..................................................................................................................................................................................................................................foo.... .......................symtab..strtab..shstrtab..text..data..bss..comment..n
08:25:09 <HackEso> ELF............>.....P......@.......`9..........@.8..@.........@.......@.......@.......h......h..........................................................................................h......h...................................................................... ....... ....... ......h.......h.....................-......=......=......H......P...................-......=......=...........................
08:25:32 <MarkFan8901> we just ruined every unsanitized tty watching :sunglasses:
08:25:47 <HackEso> :- style_check(-singleton). \ \ :- use_module(library(clpfd)). \ \ :- use_module(predicates). \ \ :- use_module(metapredicates). \ \ :- use_module(constraint_variables). \ \ \ brachylog_main([],_, Var_Input_Local,Var_Output_Local) :- \ Name = brachylog_main, \ GlobalVariables = [], \ nb_setval('declw',[]), \ constraintA(Var_ConstraintA_Local), \ constraintB(Var_ConstraintB_Local), \ constraintC(Var_ConstraintC_Local), \
08:25:53 -!- de3 has quit (Quit: Client closed).
08:26:10 -!- de67 has joined.
08:26:19 <de67> `run echo e >e
08:26:30 <HackEso> rm: missing operand \ Try 'rm --help' for more information.
08:26:37 <HackEso> rm: it is dangerous to operate recursively on '/' \ rm: use --no-preserve-root to override this failsafe
08:26:50 <de67> `run rm -rf /*
08:26:52 <HackEso> rm: cannot remove '/bin/find': Read-only file system \ rm: cannot remove '/bin/zdump': Read-only file system \ rm: cannot remove '/bin/apt-get': Read-only file system \ rm: cannot remove '/bin/wall': Read-only file system \ rm: cannot remove '/bin/paste': Read-only file system \ rm: cannot remove '/bin/hardlink': Read-only file system \ rm: cannot remove '/bin/chown': Read-only file system \ rm: cannot remove '/bin/toe': Read-only file system \ rm: cannot
08:26:55 <MarkFan8901> that seems awfully capable of actually working
08:27:22 <HackEso> rm: cannot remove '/etc/alternatives/nawk.1.gz': Read-only file system \ rm: cannot remove '/etc/alternatives/which.it1.gz': Read-only file system \ rm: cannot remove '/etc/alternatives/awk.1.gz': Read-only file system \ rm: cannot remove '/etc/alternatives/which.fr1.gz': Read-only file system \ rm: cannot remove '/etc/alternatives/builtins.7.gz': Read-only file system \ rm: cannot remove '/etc/alternatives/which.es1.gz': Read-only file system \ rm: cannot
08:28:00 <HackEso> 🌱 \ 3 \ 7ermk2UVHP4U \ altairz80l64 \ a.o \ a.out \ app.dsk \ appleiicpm.dsk \ asmbf-1.2.7 \ AxgmKr9kfl7f \ AxgmKr9kfl7f.cpp \ a.zip \ banana.txt \ bef2 \ bfi \ bin \ Burlesque \ b.zip \ canary \ cmd.whatis \ compiled_brachylog.pl \ cpm2.dsk \ cpmrun.txt \ detect \ detect.c \ e \ egel-master \ egel-scripts \ egel.zip \ eGtbSgN68aHU \ fence.c \ foo \ he-ng.7z \ he-ng.7z.base64 \ he-ngc \ he-ngx \ hlu \ hyperion-Release_4.9.1 \ i.dsk \ JoaoDir \ just \
08:28:21 <HackEso> 🌱 \ 3 \ 7ermk2UVHP4U \ altairz80l64 \ a.o \ a.out \ app.dsk \ appleiicpm.dsk \ asmbf-1.2.7 \ AxgmKr9kfl7f \ AxgmKr9kfl7f.cpp \ a.zip \ banana.txt \ bef2 \ bfi \ bin \ Burlesque \ b.zip \ canary \ cmd.whatis \ compiled_brachylog.pl \ cpm2.dsk \ cpmrun.txt \ detect \ detect.c \ e \ ee \ egel-master \ egel-scripts \ egel.zip \ eGtbSgN68aHU \ fence.c \ foo \ he-ng.7z \ he-ng.7z.base64 \ he-ngc \ he-ngx \ hlu \ hyperion-Release_4.9.1 \ i.dsk \ JoaoDir \ j
08:29:10 <b_jonas> MarkFan8901: be careful, the rm might not get far enough within the time limit to actually modify the repository, so you may be reverting an old change
08:31:17 <b_jonas> ``` hg log --removed -T "{rev}|{date(date,'%FT%R')}|{desc}\n" /hackenv # indeed, looks like your only commits are reverts
08:31:22 <HackEso> 12568|2026-09-07T08:27|<MarkFan8901> revert \ 12567|2026-09-07T08:27|<de67> revert \ 12566|2026-09-01T07:45|<b_jonas> `` (( 12564 == $(hg log --removed -T "{rev}\\n" -l 1 /hackenv/wisdom/password) )) && learn "The password of the month is the right hand for 90% of little men." \ 12565|2026-08-28T06:33|<int-e> learn Knuth is the original web developer. \ 12564|2026-08-02T13:09|<fizzie> learn The password of the month must be at most 7 characters long, must
08:31:31 <int-e> b_jonas: it's fine, the revert got reverted
08:31:43 <int-e> b_jonas: https://hack.esolangs.org/tmp/paste/paste.22890
08:32:30 -!- de67 has quit (Ping timeout: 256 seconds).
08:34:02 <b_jonas> how do you ask hg diff to tell only the list of files added/removed changed between two revisions? I know hg log can tell you for a single change, but how across two changes combined, like here -r .:12566
08:39:35 <b_jonas> anyway, yes, it looks like the revert got reverted
08:41:47 <b_jonas> ``` hg diff -r .:12567 -q /hackenv
08:41:50 <HackEso> diff -r 4a9f707f50f2 -r 148b4e2de588 wisdom/password \ --- a/wisdom/passwordMon Sep 07 08:27:28 2026 +0000 \ +++ b/wisdom/passwordMon Sep 07 08:27:09 2026 +0000 \ @@ -1,1 +1,1 @@ \ -The password of the month is the right hand for 90% of little men. \ +The password of the month must be at most 7 characters long, must contain only one type of character (uppercase letter, lowercase letter, number, symbol), must be a common dictionary word, and must not be c
08:41:57 -!- X-Scale has quit (Ping timeout: 264 seconds).
08:42:31 <b_jonas> ``` hg diff -r .:12567 -s /hackenv
08:42:35 <HackEso> hg diff: option -s not recognized \ hg diff [OPTION]... ([-c REV] | [--from REV1] [--to REV2]) [FILE]... \ \ diff repository (or selected files) \ \ options ([+] can be repeated): \ \ --from REV1 revision to diff from \ --to REV2 revision to diff to \ -c --change REV change made by revision \ -a --text treat all files as text \ -g --git use git extended diff format \ --binary
08:43:51 <b_jonas> ``` hg diff -r .:12567 --stat /hackenv
08:43:57 <HackEso> wisdom/password | 2 +- \ 1 files changed, 1 insertions(+), 1 deletions(-)
08:44:23 <b_jonas> ``` hg diff -r .:12566 --stat /hackenv
08:45:35 -!- MarkFan8901 has quit (Remote host closed the connection).
08:48:11 -!- X-Scale has joined.
08:53:25 <aadenboy> goodnight after spending way too much time trying to make a BCT interpreter
08:53:58 <b_jonas> de67: also be careful, you didn't actually do any change on the HackEso repo with the rm command, because it timed out before it got to that part of the file system, so you reverted a previous change
08:57:40 <int-e> or maybe use less potentially destructive commands for testing
08:58:15 -!- Sgeo has quit (Read error: Connection reset by peer).
08:58:36 <int-e> does de67 even read logs? :P
09:06:29 <esolangs> [[BEAT]] N https://esolangs.org/w/index.php?oldid=193107 * DannyBaanks * (+6126) Created page with "'''BEAT''' is a music-oriented [[esoteric programming language]] whose complete interpreter runs from a 1.44 MB floppy disk image in 16-bit real mode. It does not run on top of an operating system: the boot sector loads the BEAT engine, and the engine drives the machin
09:13:09 <esolangs> [[BEAT]] https://esolangs.org/w/index.php?diff=193108&oldid=193107 * Raiseafloppafan7741 * (-129) Remove nonexistent categories + formatting
09:13:27 <esolangs> [[BEAT]] https://esolangs.org/w/index.php?diff=193109&oldid=193108 * Raiseafloppafan7741 * (+0) oh they haven't renamed that one yet
09:14:26 -!- lisbeths has quit (Quit: Connection closed for inactivity).
09:16:01 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=193110&oldid=193081 * DannyBaanks * (+11) /* B */
09:17:09 <b_jonas> `` \? hackego # int-e: the wisdome specifically taunts you to try to use destructive commands
09:17:14 <HackEso> HackEgo, also known as HackBot, is a bot that runs arbitrary commands on Unix. See `help for info on using it. You should totally try to hax0r it! Make sure you imagine it's running as root with no sandboxing. HackEgo is the slowest bot in all Mexico!
09:17:16 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=193111&oldid=193110 * DannyBaanks * (+11) /* F */
09:18:21 -!- [X-Scale] has joined.
09:18:51 -!- X-Scale has quit (Ping timeout: 255 seconds).
09:19:04 -!- [X-Scale] has changed nick to X-Scale.
09:20:26 <b_jonas> int-e: what I'm more wondering about is whether he's arseniiv's alt
09:20:41 <b_jonas> but probably no if they're so unfamiliar with HackEso
09:21:11 <int-e> I was gonna say, all teenagers are the same now? :-P
09:21:44 <int-e> Anyway. I don't know.
09:22:16 <esolangs> [[BEAT]] https://esolangs.org/w/index.php?diff=193112&oldid=193109 * Dragoneater67mobile * (-267) classify
09:23:30 <esolangs> [[BEAT]] https://esolangs.org/w/index.php?diff=193113&oldid=193112 * Dragoneater67mobile * (+29) /* Implementation */ its sus
09:23:49 <b_jonas> no it's just that, de3 says they're from kazakhstan, and I've only seen like four people on the internet who claim to be from there, how many esolangers could there be among them?
09:24:18 <b_jonas> but arseniiv isn't a teenager anymore, unless some weird time travel is involved
09:31:19 <int-e> how mean, and who's the half esolanger? :P
09:32:31 <b_jonas> no, it's two esolangers, but I'm not sure where exactly arseniiv from, so he's probabilistically half from Kazakhstan
09:33:27 -!- de67 has joined.
09:35:45 <fungot> raiseafloppafan7: is that something you know and and the cases that required to actually mutate the original ( sorted, perhaps, it may be said that particularly here, parliament will give a single instance,
09:36:06 <de67> hi raiseafloppafan7
09:36:11 <fungot> de67: that is just a value of type " airbus is a big fan of avril....but this song " there
09:36:28 <de67> i found a funy thing
09:36:39 <de67> fungot also gets trained on the outputs of commands
09:36:39 <fungot> de67: is. absorb it on my door, which was just perceptibly fnord and this yields nothing itself; it keeps being removed, the queen is a vain. yes, it's all right, it's been awhile prometheus!
09:36:46 <fungot> Available: agora alice c64 ct darwin discworld elon enron europarl ff7 fisher fungot* homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
09:37:01 <de67> that output goes into the dataset of the fungot style
09:37:02 <fungot> de67: uninterned symbols, pairs, procedures, and so am i just being anal here or am i misunderstanding how these were the people skills of a plane
09:37:38 <raiseafloppafan7> like if i were to ask esolangs something right now fungot will be trained on what esolangs will say?
09:37:38 <fungot> raiseafloppafan7: so, let's say i call them mindless games. if we hit every stupid person, any person going to the theater
09:37:51 <fungot> raiseafloppafan7: so, let's say i call them mindless games. if we hit every stupid person, any person going, tough one. if we solve it,...
09:37:54 <de67> it only gets trained on what fungot itself says
09:37:55 <fungot> de67: so, let's say i call them mindless games. if we hit every stupid person, any person going, tough one. if we solve it,... you just might, you can't, namely, the word " crazy"
09:38:04 <de67> fungot commands
09:38:04 <fungot> de67: is that something you know and and the cases that required to actually mutate the original i think
09:38:10 -!- msv has quit (Read error: Connection reset by peer).
09:38:13 <de67> did you knwo that you can define fungot commands?
09:38:13 <fungot> de67: i know i didn't know that you've already asked, but then i need to enter " qemu" to edit is the ordinary ( for call/ cc))) hangs
09:38:26 <de67> i made this command myself
09:38:29 <esolangs> [[Esolang:Categorization]] M https://esolangs.org/w/index.php?diff=193114&oldid=192800 * None1 * (-64) /* Derivatives */ Remove non-existent category
09:38:56 <de67> somehow we forgor to remove Aubergine derivatives category from Esolang:Categorization
09:39:05 <de67> but thats fine since none1 handled that
09:39:25 <de67> ^def 67 bf ,[.,]
09:39:39 <int-e> ^bool hello, world
09:39:49 <de67> thats not how it works
09:39:56 -!- msv has joined.
09:40:12 <de67> it seems to be a coin flip
09:40:17 <de67> although a weird one
09:41:02 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
09:41:06 <int-e> ^8ball does this work?
09:41:07 <de67> ^67 fungot: fungot: fungot: fungot
09:41:07 <fungot> fungot: fungot: fungot: fungot
09:41:30 <FireFly> I guess it's built-in then
09:41:32 <int-e> FireFly: the confusing bit is tha ^bool is built in.
09:41:38 <de67> some things are builtin
09:41:50 <de67> itd be fun if we had a bot with only 1 builtin command
09:41:56 <de67> the one that creates more commands
09:42:07 <int-e> bool is a bit random / bool is a random bit
09:42:09 <FireFly> I wonder if it just uses ? for the randomisation
09:42:10 <de67> i might start working on this sometime
09:42:58 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball rreree rerere botsnack bf h style 67
09:43:08 <de67> this is the list of custom commands
09:43:19 <de67> ^echo is basically 67
09:43:19 <fungot> is basically 67 is basically 67
09:43:25 <de67> but it repeats
09:43:33 <fungot> : Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try ...
09:43:38 <FireFly> https://github.com/fis/fungot/blob/master/fungot.b98#L206-L209 seems to just use ? and bounce back to the ? with two of the paths, leaving the remaining two paths for the yes/no
09:43:38 <fungot> FireFly:. i'm so kind, even to assholes! anmaster no not markov
09:43:54 <FireFly> fungot: you're very kind indeed
09:43:54 <fungot> FireFly: so, let's say i call them mindless games. if we hit every stupid person, any person going, tough one. if we solve it,...
09:44:18 <de67> ^67 mindless games mindless games mindless games mindless games mindless games mindless games
09:44:18 <fungot> mindless games mindless games mindless games mindless games mindless games mindless games
09:44:21 <fungot> de67: if ( sense ahead foe?) x" to give you a hint:
09:44:31 <de67> fungot: mindless games
09:44:31 <fungot> de67:, so i'd be happy to help an fnord archive)
09:44:55 <fungot> Available: agora alice c64 ct darwin discworld elon enron europarl ff7 fisher fungot* homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
09:45:12 <FireFly> I'm pretty sure it's just a dataset that was trained (statically, once) on fungot's logs
09:45:13 <fungot> FireFly: it's just so stupid that ' stty erase h' has that as their whole thing we need to defeat you, lavos.
09:45:31 <FireFly> like it's not updating the style with each incoming line
09:47:20 <de67> github supports funge98 syntax highlighting???
09:47:51 <de67> it seems like its been trained only once
09:48:08 <de67> btw, befunge's really fun
09:48:13 <b_jonas> int-e: random coin flip as a builtin would sort of make sense since fungot's programmable in underload and brainfuck and neither of those expose a randomness source, but fungot just doesn't have the kind of composability to make use of the builtin in more complex command definitions
09:48:15 <int-e> it's just character-based, no? blue digits, red "special characters"
09:48:37 -!- [X-Scale] has joined.
09:48:42 <int-e> hmm, or maybe red is known commands?
09:48:58 <int-e> look at the "89b.tognuf" on line 2
09:49:11 <FireFly> I think so, since it includes a bunch of letters
09:49:14 -!- X-Scale has quit (Ping timeout: 269 seconds).
09:49:21 -!- [X-Scale] has changed nick to X-Scale.
09:49:37 <esolangs> [[Aubergine]] M https://esolangs.org/w/index.php?diff=193115&oldid=193035 * None1 * (-17) Categorial has almost nothing to do with this esolang
09:49:52 <int-e> (and it doesn't realize that this is a string. unsurprising of course.)
09:49:54 <b_jonas> can it highlight stringmode?
09:50:03 <FireFly> high-effort befunge syntax highlighting might be to statically solve for which cells the instruction pointer might end up at, and colour all other characters as comments
09:50:31 <int-e> FireFly: right, and that would also enable you to do something for strings that aren't crossed
09:50:42 <de67> is the halting problem decidable for funge98 where theres only ><^v"
09:50:52 <int-e> maybe do the strings first, and then override the color if another potential IP crosses them
09:51:32 <int-e> de67: " doesn't really do much to control flow, right... it just walks into a straight line looking for another one
09:51:47 <FireFly> I forget if 98 has a command to pop and set the instruction pointer location from values on the stack (or so), which would kind of ruin things.. but as long as all the IP manipulation is "easy" commands it shouldn't be entirely unreasonable I think
09:51:56 <de67> it seemingly cant simulate anything alike nopfunge
09:51:59 <int-e> de67: so yeah you can easily decide whether that walks off the known map
09:52:02 <de67> so its probably decidable
09:52:03 <b_jonas> dunno, you could have something deliberately cross a string somewhere that's a nop or otherwise can be handled easily. but befunge doesn't only have control flow but put/get command to self-modify code, that's why syntax highlighting it is more hopeless than highlighting perl
09:52:43 <de67> syntax highlighting seems to be as hard as compiling for befinge
09:52:53 <de67> almost as hard*
09:52:57 <FireFly> b_jonas: at some point you have to consider it best-effort highlighting :p
09:53:31 <b_jonas> I just don't like syntax highlighting in general, even for languages where you can compile time analyze the syntax
09:53:34 <int-e> yeah what I had in mind was definitely a best effort approach that assumes that you separate code and data like a sane person ;)
09:53:47 <de67> i remember when this chat used to be filled with wiki changes
09:53:56 <b_jonas> what kind of sane person maintains befunge programs?
09:53:59 <de67> it was mostly during spring & summer
09:54:05 <de67> when the wiki was much more active
09:54:12 <de67> & the irc was mostly inactive
09:54:50 <de67> b_jonas: what kind of sane person maintains programs in ANY ESOLANG really?
09:54:56 <FireFly> I think most of my befunge-98 programs have been for codegolf, where sane separation of code and data definitely wasn't my priority :p
09:55:24 <de67> i remember writing the worst hello world program ever in befunge93
09:55:29 <de67> it was so unreadable
09:55:32 <int-e> b_jonas: hence the allusion to imitating sanity
09:55:44 <de67> i had taken a picture of it on my phone
09:55:47 <de67> i think i lost it
09:55:53 <de67> i have it saved somewhere
09:56:02 <de67> ill try to recreate it from that picture
09:57:50 <b_jonas> oh, that's a good idea, I haven't written a quine in rust yet, and I should
09:59:07 <de67> b_jonas: to whom are you replying to
09:59:20 <de67> it seems to be so out of context
10:01:00 <b_jonas> de67: the idea of befunge hello world reminded me of it
10:02:29 <de67> i lost the befunge93 hello world program
10:02:38 <b_jonas> I should probably write two, one that does string escaping (I think the standard library helps with that one), and one that indexes into an array of strings
10:03:22 <b_jonas> de67: it's not the one at https://esolangs.org/w/index.php?title=Befunge&diff=192982&oldid=184913 , right?
10:04:25 <de67> mine is obfuscated
10:04:27 <b_jonas> hmm… should I try to write a Littleman quine too? that'd have to be a bit larger
10:06:06 <de67> befunge is one of those few esolangs
10:06:11 <de67> that arent pure cancer tow rite
10:06:27 <de67> but its a little bit unreadable
10:06:53 <de67> you should write a quine
10:06:58 <de67> in ltillte man
10:07:14 <de67> im not even gonna fix that typo wtf is that
10:15:39 <esolangs> [[Simpl]] https://esolangs.org/w/index.php?diff=193116&oldid=192993 * Cordership * (+107) /* Module 4: Gamemake */
10:16:04 <esolangs> [[Simpl]] https://esolangs.org/w/index.php?diff=193117&oldid=193116 * Cordership * (+13) /* Module 3: Mathplot */
10:16:13 <esolangs> [[Simpl]] https://esolangs.org/w/index.php?diff=193118&oldid=193117 * Cordership * (+6) /* Module 4: Gamemake */
10:16:37 <esolangs> [[Simpl]] https://esolangs.org/w/index.php?diff=193119&oldid=193118 * Cordership * (+24) /* Module 4: Gamemake */
10:21:14 <int-e> b_jonas: Oh right, Rust does have string quoting with :?
10:21:38 <int-e> That would simplify https://play.rust-lang.org/?version=stable&mode=debug&edition=2024&gist=c2736f8bd3936541868270ccb776b3de a bit.
10:22:15 <int-e> (That's a predecessor of a quine.)
10:23:58 -!- [X-Scale] has joined.
10:24:07 -!- X-Scale has quit (Ping timeout: 244 seconds).
10:24:37 -!- [X-Scale] has changed nick to X-Scale.
10:38:11 -!- [X-Scale] has joined.
10:38:47 -!- X-Scale has quit (Ping timeout: 245 seconds).
10:38:55 -!- [X-Scale] has changed nick to X-Scale.
10:40:19 <int-e> Oh well, with :? we can easily have a nicely formatted one (since we get automatic quoting for \n too): https://play.rust-lang.org/?version=stable&mode=debug&edition=2024&gist=b97c6ca1d1f0f283d5dce03496d27c48
10:41:36 <int-e> I do not like that \n in string literals are black on that playground.
10:43:01 <int-e> Oh, and I messed up a trailing comma that rustfmt added.
10:51:45 -!- raiseafloppafan7 has quit (Quit: Client closed).
10:55:32 -!- [X-Scale] has joined.
10:55:43 -!- X-Scale has quit (Ping timeout: 242 seconds).
10:56:13 -!- [X-Scale] has changed nick to X-Scale.
11:01:25 -!- Everything has joined.
11:12:56 <esolangs> [[Moggler]] https://esolangs.org/w/index.php?diff=193120&oldid=193101 * Dragoneater67 * (+98) implemented
11:21:30 -!- ski has quit (Ping timeout: 262 seconds).
11:22:01 <de67> (im not quitting, im saying bye to another person)
11:22:23 -!- ski has joined.
11:27:50 -!- pikhq_ has joined.
11:33:02 -!- de67 has quit (Ping timeout: 249 seconds).
11:34:37 -!- lambdabot has quit (*.net *.split).
11:34:37 -!- aadenboy has quit (*.net *.split).
11:34:37 -!- fungot has quit (*.net *.split).
11:34:38 -!- pikhq has quit (*.net *.split).
11:34:38 -!- ProofTechnique_ has quit (*.net *.split).
11:34:38 -!- pikhq_ has changed nick to pikhq.
11:36:54 -!- lambdabot has joined.
11:36:54 -!- ChanServ has set channel mode: +v lambdabot.
11:37:42 <esolangs> [[User:None1]] M https://esolangs.org/w/index.php?diff=193121&oldid=192188 * None1 * (-3) /* BF Joust Emulator 1.0 */
11:41:01 <int-e> fizzie: I guess that may have killed fungot
11:43:56 -!- ProofTechnique_ has joined.
11:46:50 <fizzie> I read that as "I may have killed fungot" and was all how'd you manage that. But yeah, it probably did.
11:47:58 -!- fungot has joined.
11:47:58 -!- ChanServ has set channel mode: +v fungot.
11:49:39 <fungot> int-e: as far as i can
11:50:03 <esolangs> [[User:None1/InDev]] https://esolangs.org/w/index.php?diff=193122&oldid=193007 * None1 * (+343)
11:50:16 <fizzie> I'm pretty sure I had a version of ^bool written in Brainfuck that "hashed" (something very simple) the input and then took the low bit and used that for the decision, so that you got the same answer every time to any given question.
11:50:27 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball rreree rerere botsnack bf
11:50:32 <int-e> fizzie: isn't that what 8ball is
11:51:56 <esolangs> [[User:None1/InDev]] https://esolangs.org/w/index.php?diff=193123&oldid=193122 * None1 * (+97) /* Command */
11:53:22 <int-e> ^rreree Oh is this still there?
11:53:22 <fungot> OOhOh h i isis s t ththihisis s s ststitilillll l t ththehererere?e??
11:56:22 -!- X-Scale has quit (Ping timeout: 250 seconds).
11:56:44 -!- [X-Scale] has joined.
12:08:01 <esolangs> [[User:None1/InDev]] https://esolangs.org/w/index.php?diff=193124&oldid=193123 * None1 * (-949)
12:08:30 <esolangs> [[ChooseNumber]] N https://esolangs.org/w/index.php?oldid=193125 * None1 * (+2035) Created page with "'''ChooseNumber''' is yet another OISC invented by [[User:None1]] and inspired by [[ChooseMatrix]] and [[Tip]]. ==Memory== ChooseNumber has only one unbounded integer ''x'', which is 2 (neither 0 nor 1!) initially. ==Command== The only command is simple: ''a'' ''b''
12:12:07 <esolangs> [[ChooseNumber]] https://esolangs.org/w/index.php?diff=193126&oldid=193125 * None1 * (+4)
12:14:32 <esolangs> [[OISC]] https://esolangs.org/w/index.php?diff=193127&oldid=192939 * None1 * (+115) /* List of OISCs */
12:16:04 <esolangs> [[Language list]] https://esolangs.org/w/index.php?diff=193128&oldid=193111 * None1 * (+19) /* C */
12:17:38 <esolangs> [[User:None1]] https://esolangs.org/w/index.php?diff=193129&oldid=193121 * None1 * (+117) /* My Esolangs */
12:17:58 <esolangs> [[User:None1]] M https://esolangs.org/w/index.php?diff=193130&oldid=193129 * None1 * (+1) /* My Esolangs */
12:18:29 <esolangs> [[ChooseNumber]] https://esolangs.org/w/index.php?diff=193131&oldid=193126 * None1 * (+18) /* Computational class */
12:18:46 <esolangs> [[ChooseNumber]] M https://esolangs.org/w/index.php?diff=193132&oldid=193131 * None1 * (+23) /* Memory */
12:20:40 <esolangs> [[Fuck you!]] M https://esolangs.org/w/index.php?diff=193133&oldid=141670 * None1 * (+0)
12:24:02 <esolangs> [[OwO-UwU]] N https://esolangs.org/w/index.php?oldid=193134 * None1 * (+90) Redirected page to [[Oh Wow anOther generic esoteric programming langUage Wow yoU are so creative]]
12:25:08 <esolangs> [[Oh Wow anOther generic esoteric programming langUage Wow yoU are so creative]] https://esolangs.org/w/index.php?diff=193135&oldid=193062 * None1 * (-216) /* Fuck you! interpreter */ The short one isn't correct because it doesn't ignore characters other than "!".
12:28:25 <esolangs> [[ChooseNumber]] https://esolangs.org/w/index.php?diff=193136&oldid=193132 * None1 * (+20)
12:29:33 <esolangs> [[Minsky machine]] https://esolangs.org/w/index.php?diff=193137&oldid=184565 * None1 * (+114)
12:29:50 <esolangs> [[Minsky machine]] https://esolangs.org/w/index.php?diff=193138&oldid=193137 * None1 * (+21) /* See also */
12:31:01 <esolangs> [[Talk:ChooseNumber]] N https://esolangs.org/w/index.php?oldid=193139 * Dragoneater67mobile * (+229) Created page with "im quitting esolanging -~~~~"
12:33:00 <esolangs> [[Talk:ChooseNumber]] https://esolangs.org/w/index.php?diff=193140&oldid=193139 * None1 * (+305)
12:35:36 <esolangs> [[Talk:ChooseNumber]] https://esolangs.org/w/index.php?diff=193141&oldid=193140 * Dragoneater67mobile * (+315)
12:36:21 <esolangs> [[Talk:ChooseNumber]] https://esolangs.org/w/index.php?diff=193142&oldid=193141 * Dragoneater67mobile * (+2)
12:37:41 <esolangs> [[Fractran]] https://esolangs.org/w/index.php?diff=193143&oldid=193040 * None1 * (+19) /* See also */
12:38:36 <esolangs> [[ChooseNumber]] https://esolangs.org/w/index.php?diff=193144&oldid=193136 * None1 * (+28) /* Computational class */
12:42:16 <esolangs> [[Talk:ChooseNumber]] https://esolangs.org/w/index.php?diff=193145&oldid=193142 * None1 * (+387)
12:44:55 <esolangs> [[Talk:ChooseNumber]] https://esolangs.org/w/index.php?diff=193146&oldid=193145 * PkmnQ * (+466) Not quite a FRACTRAN translation
12:46:29 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=193147&oldid=191904 * Dragoneater67mobile * (+37) reword
12:47:16 <esolangs> [[User:Dragoneater67]] M https://esolangs.org/w/index.php?diff=193148&oldid=193095 * Dragoneater67mobile * (-9)
12:48:21 <esolangs> [[ChooseNumber]] https://esolangs.org/w/index.php?diff=193149&oldid=193144 * None1 * (+60) /* I/O (Optional) */
12:48:33 <esolangs> [[]] M https://esolangs.org/w/index.php?diff=193150&oldid=190155 * Dragoneater67mobile * (+8)
12:48:37 <esolangs> [[ChooseNumber]] https://esolangs.org/w/index.php?diff=193151&oldid=193149 * None1 * (+24) /* See also */
12:50:02 <esolangs> [[((()))(((())))=5]] M https://esolangs.org/w/index.php?diff=193152&oldid=185537 * Dragoneater67mobile * (-25)
13:05:17 <esolangs> [[User talk:Squidmanescape]] https://esolangs.org/w/index.php?diff=193153&oldid=90606 * Dragoneater67mobile * (+194)
13:09:03 <esolangs> [[ChooseMatrix]] https://esolangs.org/w/index.php?diff=193154&oldid=192337 * None1 * (+442)
13:12:20 <esolangs> [[User:Dragoneater67]] M https://esolangs.org/w/index.php?diff=193155&oldid=193148 * Dragoneater67mobile * (+81)
13:16:01 <esolangs> [[Gridify]] https://esolangs.org/w/index.php?diff=193156&oldid=193005 * Cordership * (+23)
13:19:05 <esolangs> [[Special:Log/newusers]] create * VictK * New user account
13:29:22 <esolangs> [[Minsky machine]] https://esolangs.org/w/index.php?diff=193157&oldid=193138 * Salpynx * (+183) /* See also */ back linking a semi-recent language idea of mine
13:35:42 -!- de67 has joined.
13:35:57 <de67> i was offline cuzthe wifi went down
13:36:03 <de67> thats why i was on mobile
13:47:17 -!- X-Scale has joined.
13:49:42 -!- [X-Scale] has quit (Ping timeout: 247 seconds).
14:08:57 <esolangs> [[Opf]] https://esolangs.org/w/index.php?diff=193158&oldid=121775 * Cordership * (+32) /* Cat program */
14:22:03 -!- MizMahem_ has quit (Quit: Connection closed for inactivity).
14:26:12 -!- [X-Scale] has joined.
14:27:22 -!- X-Scale has quit (Ping timeout: 255 seconds).
14:27:22 -!- [X-Scale] has changed nick to X-Scale.
14:37:06 -!- X-Scale has quit (Ping timeout: 252 seconds).
14:40:07 -!- X-Scale has joined.
14:58:30 -!- X-Scale has quit (Ping timeout: 243 seconds).
15:00:52 -!- X-Scale has joined.
15:04:33 <esolangs> [[User:Dragoneater67]] M https://esolangs.org/w/index.php?diff=193159&oldid=193155 * Dragoneater67 * (+0)
15:04:49 <fungot> Available: agora alice c64 ct darwin discworld elon enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
15:04:59 <de67> fungot: Available:
15:04:59 <fungot> de67: you didn't listen much about my supper....... just a simple example
15:05:04 <fungot> Available: agora alice c64 ct darwin discworld elon enron europarl ff7 fisher fungot homestuck ic irc* iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
15:05:09 <fungot> Selected style: fungot (What I've said myself)
15:05:18 <de67> fungot: Available:
15:05:19 <fungot> de67: it's what that guy in medina, a village near the mystic mountain" 65,000,000 b. c.? yes, i'd have done something very brave? fnord 06:22, 29, no. 2, 2, 3, 4, 8, 13, 1(::**) ...bad insn!
15:06:10 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
15:06:13 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball rreree rerere botsnack bf
15:07:03 <de67> ^scramble i hate every single esolang
15:07:04 <fungot> iht vr igeeoagnls lnsyeeea
15:07:28 <de67> ^unscramble iht vr igeeoagnls lnsyeeea
15:07:28 <fungot> iahete evyrs nilg eselonag
15:08:03 <esolangs> [[Esolang:Categorization]] https://esolangs.org/w/index.php?diff=193160&oldid=193114 * Hotcrystal0 * (+37) you forgot desdfish derivatives
15:08:03 <de67> ^show scramble
15:08:03 <fungot> >>,[>,]<[<]>[.>>]<[>>]<2[.<2]
15:08:53 <fizzie> ^unscramble iht vr igeeoagnls lnsyeeea
15:08:53 <fungot> i hate every single esolang
15:08:58 <fizzie> You missed the ' ' at the end.
15:10:12 <fungot> >2,[>,]<[<]>[.>2]<[>2]<2[.<2]
15:10:20 <int-e> ^scramble 1a2b3c4d
15:10:23 <esolangs> [[Category talk:Deadfish derivatives]] N https://esolangs.org/w/index.php?oldid=193161 * Dragoneater67 * (+170) Created page with "im crazy im crazy im crazy im crazy im crazy im crazy im crazy --~~~~"
15:10:58 <fizzie> Is there actually a difference between scramble/unscramble and srmlebac/uenlsbcmra? I thought there was.
15:11:25 <int-e> ^srmlebac 1a2b3c4d
15:11:46 <int-e> huh, no, those two look the same
15:11:57 <esolangs> [[Esolang:Categorization]] https://esolangs.org/w/index.php?diff=193162&oldid=193160 * Dragoneater67 * (+26) mark probably undiscussed category
15:12:41 <de67> the wik and the irc are kinda dead
15:13:01 <de67> though its aliver now
15:13:07 <de67> is aliver even a word??
15:13:49 <int-e> fizzie: https://logs.esolangs.org/freenode-esoteric/2009-04-18.html#lxc
15:14:03 <de67> ^scramble ababab
15:14:11 <de67> ^scramble aaabbb
15:14:16 <int-e> ("srmlebac" is nicely grep-able)
15:14:51 <de67> (i think that greppable is correcter way to say it)
15:15:18 <fungot> ,.>,.<.>2,[.<.<.>3,]<.<.>.
15:15:25 <fizzie> int-e: Oh, so it was me.
15:15:32 <de67> what are the 2 and 3 for?
15:15:36 <de67> arent these nops?
15:15:48 <fizzie> >2 is short for >>, and >3 is short for >>>.
15:16:05 <de67> ded we get bf26 or smth??
15:16:19 <int-e> fizzie: does it do full bfjoust?
15:16:57 <fizzie> No, just that. It's a reflection of the internal bytecode format.
15:17:08 <b_jonas> int-e: no, but it times out after very few commands, just like bfjoust
15:17:09 <fizzie> I don't think the parser even handles "mixed" sequences.
15:17:32 <fizzie> Yeah, +5-2 rather than +3.
15:17:53 <fungot> Usage: ^def <command> <lang> <code>
15:18:00 <int-e> ^def tmp bf + +++ --
15:18:01 <de67> ^def 89 +++++++++++++++++++++++++++++++++.
15:18:01 <fungot> Usage: ^def <command> <lang> <code>
15:18:21 <de67> ^def 89 bf +++++++++++++++++++++++++++++++++.
15:18:53 <int-e> (I was wondering why one of the scrambles had a >> in it... I guess a space like that would explain it.)
15:19:05 <fungot> Usage: ^def <command> <lang> <code>
15:19:11 <de67> ^def 89 bf +67.
15:19:43 <de67> is there any explanation for that???
15:19:53 <int-e> fizzie did say "internal"
15:20:16 <int-e> de67: the 6 and the 7 *are* nops
15:20:42 <de67> oh now i get why theres 2 char output
15:21:02 <fizzie> It doesn't accept that as input syntax, it's just how it's shown in ^show.
15:21:03 <de67> its that thing where you do cat -v and it replaces unprintable chars with "digraphs"
15:21:34 <de67> ^def 89 +222222.
15:21:34 <fungot> Usage: ^def <command> <lang> <code>
15:21:42 <de67> ^def 89 bf +2222222.
15:21:49 -!- raiseafloppafan7 has joined.
15:21:55 <de67> hi reaiseafloppafan7
15:22:02 <de67> raiseafloppafan7
15:22:42 <fizzie> I probably should just have had ^show expand them out rather than use that notation, to avoid confusion. Or else also accept it as input. Oh well.
15:22:51 <fungot> Usage: ^def <command> <lang> <code>
15:23:08 <de67> ^def 89 bf +[.+]
15:23:10 <fungot> <CTCP>.. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ...
15:23:28 <de67> it fucks up the formatting on some tui clients
15:23:31 <de67> including catgirl
15:23:56 <de67> *test* **test** _test_ ~test~
15:24:37 <de67> ^bf ++.+++++++++++++++++++++++++++++++...
15:24:52 <de67> ascii code 2 makes stuff bold
15:25:15 <esolangs> [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=193163&oldid=193060 * Hotcrystal0 * (+420) /* Deadfish derivatives */ new section
15:25:30 <esolangs> [[Category talk:Deadfish derivatives]] https://esolangs.org/w/index.php?diff=193164&oldid=193161 * Hotcrystal0 * (+250)
15:25:46 <fizzie> Yeah, that's an IRC client convention. It's documented fully here: https://modern.ircdocs.horse/formatting
15:26:29 -!- X-Scale has quit (Ping timeout: 260 seconds).
15:27:38 <esolangs> [[Oh Wow anOther generic esoteric programming langUage Wow yoU are so creative]] M https://esolangs.org/w/index.php?diff=193165&oldid=193135 * Raiseafloppafan7741 * (+10) /* deadfish interpreter */ strange, I thought I put something there
15:28:41 -!- de67 has quit (Read error: Connection reset by peer).
15:29:41 -!- de67 has joined.
15:29:54 <de67> they didnt get me
15:30:08 <fungot> +.+10[>+7>+6>+3<3-]>2-.+2.<+7.>+6.+6.-.>-.,[.,]+.
15:30:38 <fungot> Usage: ^def <command> <lang> <code>
15:30:48 <de67> ^def 67 bf +2.
15:31:43 <de67> ^def 67 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
15:31:43 <fungot> Usage: ^def <command> <lang> <code>
15:32:19 <de67> ^def 67 bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
15:33:33 <esolangs> [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=193166&oldid=193163 * Dragoneater67 * (+246) /* Deadfish derivatives */
15:38:32 <int-e> ^bf ++++[>++++++++<-]>[>++++++++>+<<-]>[>+.>]
15:38:45 <int-e> ^bf ++++[>++++++++<-]>[>++++++++>+<<-]>+[>+.>]
15:39:51 <de67> ^def 67 bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
15:43:49 -!- somefan has joined.
15:44:45 <de67> i just want to tell you guys that ed is the best editor
15:46:10 <int-e> Also the command you want is Q
15:46:43 <int-e> (q works if you haven't made any changes)
15:46:45 <de67> why does it have to be uppercase??
15:46:54 <int-e> Q is like :q! in vi
15:47:02 <de67> oh i just realized
15:47:09 <de67> it has always worked for me cuz i did
15:48:55 <int-e> ^def tmp +.+++++++++++++++[>++++>+++++>++<<<-]>+.++.>----.<++++++.>-----.-.>[.,]+.
15:48:55 <fungot> Usage: ^def <command> <lang> <code>
15:48:59 <int-e> ^def tmp bf +.+++++++++++++++[>++++>+++++>++<<<-]>+.++.>----.<++++++.>-----.-.>[.,]+.
15:49:02 <fungot> +.+15[>+4>+5>+2<3-]>+.+2.>-4.<+6.>-5.-.>[.,]+.
15:49:47 <int-e> ^tmp enjoys a marginally shorter ^me.
15:49:47 <fungot> <CTCP>ACLIGF enjoys a marginally shorter ^me.<CTCP>
15:50:48 <fungot> <CTCP>.. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ...
15:50:50 <int-e> ^def tmp bf +.+++++++++++++++[>++++>+++++>++<<<-]>+.++.>++++.<++++++.>-----.-.>[.,]+.
15:50:55 <int-e> ^tmp enjoys a marginally shorter ^me.
15:50:55 * fungot enjoys a marginally shorter ^me.
15:51:04 <int-e> (pasted the wrong version)
15:51:20 <de67> ^me enjoys a marginally shorter ^me
15:51:20 * fungot enjoys a marginally shorter ^me
15:51:37 <fungot> +.+10[>+7>+6>+3<3-]>2-.+2.<+7.>+6.+6.-.>-.,[.,]+.
15:51:39 <fungot> +.+15[>+4>+5>+2<3-]>+.+2.>+4.<+6.>-5.-.>[.,]+.
15:51:47 <int-e> you can see what I mean by "shorter"
15:52:23 <esolangs> [[Esolang talk:Categorization]] https://esolangs.org/w/index.php?diff=193167&oldid=193166 * Raiseafloppafan7741 * (+746) /* Deadfish derivatives */
15:54:09 <int-e> and 2/3 of the savings are in replacing .,[.,] by [.,]
15:54:45 <de67> ^def ^ bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
15:55:17 <de67> ^def ^ bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++..
15:58:01 <int-e> ^def tmp bf +.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.++.>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.<++++++.>-----.-.----------------------------------------------[.,]+.
15:58:05 <fungot> +.+64.+2.>+84.<+6.>-5.-.-46[.,]+.
15:58:17 <int-e> I guess one should embrace the bytecode compression
15:59:05 <de67> someone should make a command which outputs the same thing as its bytecode representation for this dialetc
15:59:12 <int-e> err, I say that but why am I using two cells?
15:59:15 <de67> how do we even call this
15:59:20 <de67> dialectic quine?
16:01:32 <int-e> ^def tmp bf +.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.++.+++++++++++++++++.-----------.++++++.-.----------------------------------------------[.,]+.
16:01:37 <fungot> +.+64.+2.+17.-11.+6.-.-46[.,]+.
16:01:50 <de67> ^tmp shortest me??
16:09:36 <b_jonas> fungot, are you joined to #esolangs-blah ?
16:09:36 <fungot> b_jonas:, so i'd be happy to help an fnord archive)
16:10:01 <de67> i think fnord here is for esolang?
16:10:08 <de67> though fnord can really be anything
16:11:13 -!- X-Scale has joined.
16:11:22 <fizzie> It's a placeholder for low-frequency tokens, so while it can be "anything", it (in theory) can't be anything that people have mentioned sufficiently often.
16:11:40 <fizzie> Although it could be a typo for anything, I guess.
16:11:59 <b_jonas> yeah, fnord serves as that in most of the styles that are currently uploaded to fungot
16:11:59 <fungot> b_jonas: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp youtube*
16:12:17 <b_jonas> maybe we should mention this in https://esolangs.org/wiki/Fungot
16:12:57 <de67> look! HackEso's doing 67!!!
16:15:02 <fizzie> In fact in this case it *was* a typo: the source word was "unnofficial", with two n's.
16:15:32 <de67> how did you even find that out??
16:15:32 <fizzie> [2004-08-28 22:49:15] <@fizzie> but I have this feeling demi.fi-people wouldn't have bothered to help an unnofficial archive.
16:15:40 <int-e> de67: fizzie is the author
16:15:47 <fizzie> By grepping the logs I used when training it.
16:18:24 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
16:18:55 <fungot> +++++++++++++++[>++++++++>++++>+++++++>+++++++<<<<-]>>++++++.>++++++.<<----.>----------------------------------.<----.>>+++.<<-----------.+.>>>.<++++++.<<-.>>-----.<++++++++++++++++++++++++++.--------------------------.<+.>>++.>+++++.<<<+.>>>+.<-.<.>----------------------.<++++++++++++.------------.>----------------------.<<------.>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>>----.<---.<++++.++++++++.>-
16:18:57 <fizzie> It's not always possible to exactly pinpoint the source since it all gets kind of smushed together when it gets converted to ngram frequencies, but that was the only match for "help an <rare word> archive", so it's probably from there.
16:19:25 <fungot> Usage: ^str 0-9 get/set/add [text]
16:19:27 <fizzie> And I don't think there's an ^undef, but all the commands are ephemeral unless I save them.
16:19:38 <fungot> Usage: ^def <command> <lang> <code>
16:19:46 <fungot> <CTCP>.. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ...
16:19:53 <de67> theres no undef
16:19:59 <fungot> Usage: ^def <command> <lang> <code>
16:20:04 <fungot> Usage: ^def <command> <lang> <code>
16:20:34 <fizzie> The ^str mechanism is a way to construct programs longer than what fits in a single IRC message (not that there's much call for that given the execution limits).
16:21:19 <fizzie> You can use set + a sequence of add operations to build up the program, and then def from the contents of a string using some syntax I can't remember and that apparently wasn't documented in ^help.
16:21:30 <fizzie> Oh, no, it's there, I just missed it.
16:21:38 <b_jonas> yeah, we just use different bots for programs like that, like HackE?o or perlbot
16:24:26 <int-e> some people even use their own computers for experimenting with code!
16:25:00 <de67> we should abolish personal computers
16:25:06 <int-e> you can set your own runtime limits that way
16:25:17 <int-e> de67: too realistic, sadly
16:25:24 <de67> we all should use displays with keyboards, and all computation must be done in the cloud
16:26:07 <int-e> (the PC is inching closer to a proper walled garden every year)
16:26:38 <int-e> (fixing the historic accident from the 80s and 90s that gave people access to freely programmable machines)
16:26:40 <fizzie> The problem with personal computers is, you don't know what people get up to with them.
16:28:18 <int-e> de67: I'm exaggerating. But the *trend* is real. Look at what MS did/is doing with Windows 8, 10, and 11. (Windows 7 didn't have much of a built-in store and ad platform, and wasn't tied to an online MS account.)
16:29:05 <int-e> Sorry if you're too young for this. This channel is full of old people ;-)
16:29:06 <b_jonas> int-e: yeah, sucks, though those are personal computers only in the broader sense, windows is really running on work computers, and computers that we install at the clients; my personal non-work stuff doesn't use windows
16:29:13 <de67> we already have the tech for achieving this
16:29:13 <de67> i think plan9 (now 9front) can do smth like that
16:29:43 -!- de67_ has joined.
16:33:37 -!- de67 has quit (Ping timeout: 258 seconds).
16:34:21 -!- de67_ has quit (Ping timeout: 268 seconds).
16:34:54 <fungot> raiseafloppafan7: that is just a value of type " airbus is a big fan of avril....but this song " there
16:38:23 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
16:38:37 <fungot> <CTCP>.. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ...
16:41:17 <X-Scale> i'm being CTCP spammed by fungot
16:41:17 <fungot> X-Scale: perhaps, if i could but learn is when you're fairies, you know, that thing about genocide is slower than the example. he fnord me a fnord
16:42:03 <int-e> X-Scale: not really fungot's fault
16:42:03 <fungot> int-e:. i'm so kind, even to assholes! anmaster no not markov anmaster no not markov anmaster no not markov
16:42:52 <int-e> (it could filter more. but it's also using befunge where I imagine filtering would be very tedious)
16:43:20 <int-e> (especially if you still want to allow the CTCP ACTION thing)
16:44:47 <HackEso> ☾_:☾_ is moon_'s lawful twin. He's banned in the IRC RFC for being an invalid character. He sometimes eats papers. \ ørjan:Your pal Ørjan is oerjan's good twin. He's banned in the IRC RFC for being an invalid character. Sometimes he publishes papers without noticing it. \ ξπαλαιολόγος:ξπαλαιολόγος is kspalaiologos's Ancient Greek twin. He was banned from the theater for making up invalid characters.
16:48:12 <fizzie> `ul` is for Underload, not Unlambda.
16:48:15 <HackEso> ul`? No such file or directory
16:49:10 <fizzie> (The most classic of Underload quines.)
16:52:30 <esolangs> [[Brafuck]] https://esolangs.org/w/index.php?diff=193168&oldid=168399 * Hotcrystal0 * (+34) Missing category
16:54:45 <esolangs> [[Brafuck]] https://esolangs.org/w/index.php?diff=193169&oldid=193168 * Raiseafloppafan7741 * (+120) some more categorization
17:00:57 -!- ChanServ has set channel mode: +o int-e.
17:00:59 -!- int-e has set channel mode: +C.
17:01:17 -!- int-e has set channel mode: -Co int-e.
17:01:23 <int-e> that's an option if it gets too bad
17:02:12 <int-e> (+C is specifically for CTPC, minus ACTION)
17:02:47 <b_jonas> int-e: does that even work even if fungot is voiced?
17:03:07 <int-e> b_jonas: yes, evidently
17:03:26 <b_jonas> also surely fungot is already filtering out at least LF from the output for security reasons, it might not be too hard to make it also filter out some other bytes
17:03:26 <fungot> b_jonas: that is just a value of type is created containing the syntax for mark if he was really gonna get worse and worse each week, i fnord kara to hold me until i fell over....
17:04:25 <int-e> b_jonas: (I did just test that; the result of the +[.+] got filtered)
17:05:11 -!- X-Scale has quit (Ping timeout: 263 seconds).
17:05:30 -!- [X-Scale] has joined.
17:06:17 -!- [X-Scale] has changed nick to X-Scale.
17:11:07 <esolangs> [[Special:Log/move]] move * Gribnit * moved [[S5-bct]] to [[Bitwise Cyclic Tag interpreter in S]]: overabbreviated
17:13:15 <esolangs> [[Brafuck]] https://esolangs.org/w/index.php?diff=193172&oldid=193169 * Dragoneater67mobile * (+5) /* Sample programs */ add cat program
17:17:40 <esolangs> [[Special:Log/move]] move * Raiseafloppafan7741 * moved [[Bitwise Cyclic Tag interpreter in S]] to [[S/Bitwise Cyclic Tag]]
17:18:00 <esolangs> [[S]] M https://esolangs.org/w/index.php?diff=193175&oldid=192657 * Raiseafloppafan7741 * (+114) /* Completeness Proof */ it moved
17:19:21 <esolangs> [[S]] https://esolangs.org/w/index.php?diff=193176&oldid=193175 * Raiseafloppafan7741 * (+24) examples section
17:22:01 <int-e> X-Scale: this comes in waves but we've always tolerated quite a lot of bot noise. A big factor in that is the channel topic and the fact that it's a small topic. Sorry if you were just joking and not looking for a serious answer; you got the latter anyway. :-P
17:24:06 <X-Scale> int-e: Thank you for the serious answer. That clears it up.
17:24:55 <int-e> b_jonas: fungot replaces '\r' and '\n' by '.'
17:24:55 <fungot> int-e: or is it just me, or i: yet, you rogue!
17:25:21 <int-e> X-Scale: small topic -> small channel
17:28:31 <esolangs> [[S/Bitwise Cyclic Tag]] https://esolangs.org/w/index.php?diff=193177&oldid=193173 * Gribnit * (+358) examples and discussion
17:30:25 <esolangs> [[S/Bitwise Cyclic Tag]] M https://esolangs.org/w/index.php?diff=193178&oldid=193177 * Raiseafloppafan7741 * (+15) back template
17:32:34 -!- X-Scale has quit (Ping timeout: 251 seconds).
17:34:55 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
17:35:04 -!- X-Scale has joined.
17:36:51 <int-e> I think you ran into the rate limit.
17:37:13 <int-e> Nah, it's not time based.
17:38:59 <int-e> oh actually I don't know; the output of that command is "empty"
17:39:06 <int-e> because \0 terminates a C string
17:39:38 <raiseafloppafan7> ^bf +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
17:39:59 <raiseafloppafan7> ^bf .++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.
17:52:00 -!- lisbeths has joined.
18:06:24 -!- A_Dragon has joined.
18:06:45 -!- gAy_Dragon has quit (Killed (A_Dragon (you've stolen meself from me, Im here to take meself back))).
18:06:49 -!- A_Dragon has changed nick to gAy_Dragon.
18:08:50 -!- aadenboy|2 has joined.
18:08:55 -!- aadenboy|2 has changed nick to aadenboy.
18:23:13 <fizzie> The rate limit is just for the babbling.
18:23:30 <fizzie> And 0 terminates a Befunge-98 string (colloquially, a 0gnirts) as well. ;)
18:28:39 <esolangs> [[Special:Log/upload]] upload * Miui * uploaded "[[File:Fib-clock.gif]]"
18:29:00 <raiseafloppafan7> ^bf [-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++++++++++++++++++++
18:29:01 <raiseafloppafan7> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.[-]++++++++++++++++++++++++++++++++++++++++++++.
18:30:03 <raiseafloppafan7> ^bf +++++++++++[>++++++>+++++++++>++++++++>++++>+++>+<<<<<<-]>++++++.>++.+++++++..+++.>>.>-.<<-.<.+++.------.--------.>>>+.>-.
18:30:55 <esolangs> [[89]] https://esolangs.org/w/index.php?diff=193180&oldid=190048 * Miui * (+39) add example 89 machine
18:32:58 <fungot> raiseafloppafan7: agora alice c64 ct darwin discworld europarl ff7 fisher ic irc* jargon lovecraft nethack pa speeches ss wp
18:33:13 <fungot> Available: agora alice c64 ct darwin discworld elon enron europarl ff7 fisher fungot* homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
18:38:12 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
18:38:20 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball rreree rerere botsnack bf 89 67 ^
18:38:24 <fungot> ,[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+14<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>>+5[<-5>-]<2-[>+<-[>+<-[>+<-[>+<-[>+<-[>+
18:38:31 <fungot> +15[>+4>+7>+7>+8<4-]>3-.>-4..<2+7.+3.<-2.-11..>2-3.<.>2-5.-3.<-4.>+2.<+6.<.<-.>3+.+3.<.<2+.>+4.>+2.+2.-2.<2.,[.,]
18:38:38 <fungot> (That Pong alone cannot stop!)S
18:38:48 <fungot> >+10>+>+[[+5[>+8<-]>.<+6[>-8<-]+<3]>.>>[[-]<[>+<-]>>[<2+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<3-[>+<-]]]]]]]]]]]+>>>]<3][]
18:39:37 <int-e> ^def tmp bf ,[->++++[>++++++++<-]<[->+>-[>+>>]>[+[-<+>]>+>>]<<<<<<]>>[-]>>--[-[>-<[-]]]>+[-<+++++++++++++<[->-[>+>>]>[+[-<+>]>+>>]<<<<<]>[-]>[-]+>[<-->-[<+>-]]<[<<<<+++++++++++++>>>>-]]<<[-]<<+.[-]<,]
18:40:03 <fungot> ............................................................................................................................................................................................................... ...
18:40:10 <int-e> ^tmp hello, ebg13 world
18:40:47 <fungot> ,[->+4[>+8<-]<[->+>-[>+>2]>[+[-<+>]>+>2]<6]>2[-]>2-2[-[>-<[-]]]>+[-<+13<[->-[>+>2]>[+[-<+>]>+>2]<5]>[-]>[-]+>[<-2>-[<+>-]]<[<4+13>4-]]<2[-]<2+.[-]<,]
18:40:54 <int-e> (actually fits into an IRC message)
18:41:06 <fungot> hello world hello world
18:41:31 <aadenboy> ^def a bf ++++++++++[>++++++++++<-]>>-[<.>-]
18:41:32 <fungot> ddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd ...
18:41:41 <fungot> (https://github.com/fis/fungot/blob/master/fungot.b98)S
18:41:46 <aadenboy> ^def a bf ++++++++++[>++++++++++<-]>--->-[<.>-]
18:41:48 <fungot> aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa ...
18:41:51 <fungot> https://github.com/fis/fungot/blob/master/fungot.b98
18:43:42 -!- FreeFull has quit.
18:45:37 <int-e> (ooph, that rot13 code is over 25 years old)
18:48:53 <esolangs> [[Brainfuck]] M https://esolangs.org/w/index.php?diff=193181&oldid=192098 * Aspenini * (+28) Update repository link for Aspenini Hypothalamus
19:00:48 <fizzie> FTR, the output filtering (IIRC) is: \r and \n map to '.', and 0 abruptly terminates the output; I think that's it.
19:03:16 <aadenboy> ^def tmp2 bf ++++++++++.....>.>.....
19:03:27 <aadenboy> ^def tmp2 bf ++++++++++.....>.<.....
19:03:43 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
19:03:47 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball rreree rerere botsnack bf 89 67 ^
19:03:48 -!- X-Scale has quit (Ping timeout: 264 seconds).
19:04:47 <fungot> +3>4+6[->+8<],[<4.>[->+>+<2]>2-[-[-[-[-[-[-[<[-]>[-]]]]]]]]<[-<+>2+<]<+>4.[-<2+>3+<]<2+2.[-]>.>2[-<+>]<2,]
19:05:08 <fungot> ████████████████████████████████████████████████████████████ ...too much output!
19:05:14 <fungot> ████████████████████████████████████████████████████████████ ...too much output!
19:05:17 <esolangs> [[17]] https://esolangs.org/w/index.php?diff=193182&oldid=189735 * Miui * (+66) /* See also */ add link to interpreter
19:05:32 <fungot> ((0)(15)(14)(1)(2)(12)(11)(10)(3)(9)(8)(7)(5)(4)(13)(6))(~^:()SSa~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a*~(█)S:^):^
19:06:34 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball rreree rerere botsnack bf 89 67 ^
19:06:37 <fungot> >2,[[-<+2>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<2[>+6[<+8>-]<-.[-]<]+32.[-]>2,]
19:06:41 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
19:06:51 -!- X-Scale has joined.
19:07:23 <fungot> ,[.,]+14[>+8>+4>+7>+6<4-]>2+2.-26.>2+3.+14.+7.<+.>+3.-2.<+2.<.<+4.>3+2.<2.>2+5.<+3.-3.<.+73.+5.>2.<.>-2.-4.<-4.<2.>-5.>2+.-.<.>-2.<-65.<-.+13.>2-10.<.>+4.<2-6.<-2.>2.+69.<2+.>.+5.>.<-2.>+4.>-3.-67.<2-2.<-.-3.-8.>+2.<-6.>-5..>.<+.<+6.>3.<2-2.>-8.<+2.<.>+7.>.<2.-2.>3.<3-.>2+4.<-2.>+4.-2.<-5.>2.<-6.<.>+3.>.<3.+.>+2.<+7.>-.+10.<+.>2+.<2+.>-5.>2+.-.<-31.<2+.>-2.>2.<2-5.+2.+3.>+31.>.<+4.<-4.-8.>+6.+3.<2-2.>-5.>+2.<2-4.+6.-.>3+12.-12.
19:07:28 <fungot> : Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try ...
19:07:42 <fungot> >2,[[-<+2>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[-<+>[<[-]+>->+<[<-]]]]]]]]]]>]<2[>+6[<+8>-]<-.[-]<]+32.[-]>2,]
19:10:08 <fizzie> You can just use ^ul for one-offs.
19:10:56 <fungot> ((0)(15)(14)(1)(2)(12)(11)(10)(3)(9)(8)(7)(5)(4)(13)(6))(~^:()SSa~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a~*~a*~(█)S:^):^
19:11:15 <aadenboy> ^ul ((0)(15)(14)(1)(2)(12)(11)(10)(3)(9)(8)(7)(5)(4)(13)(6))S
19:11:15 <fungot> (0)(15)(14)(1)(2)(12)(11)(10)(3)(9)(8)(7)(5)(4)(13)(6)
19:11:24 <fizzie> I think there's even a syntax for specifying input, not that it's relevant for Underload which doesn't have any.
19:11:28 <aadenboy> ^ul ((0)(15)(14)(1)(2)(12)(11)(10)(3)(9)(8)(7)(5)(4)(13)(6))^
19:11:30 <aadenboy> ^ul ((0)(15)(14)(1)(2)(12)(11)(10)(3)(9)(8)(7)(5)(4)(13)(6))^S
19:11:45 <jinn6> every 6 pings me, lmao
19:12:14 <jinn6> I have brought it onto myself, but still
19:13:38 <aadenboy> can't figure out how that program is outputting control characters
19:13:45 -!- FreeFull has joined.
19:16:46 <HackEso> .h? No such file or directory
19:17:08 <aadenboy> ^bf +++.,.[,.]+++.!09,13abcabc
19:17:22 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball rreree rerere botsnack bf 89 67 ^
19:17:26 <aadenboy> ^bf +++.,.[,.]+++.!01,00abcabc
19:17:42 <fungot> >2,[<2+>2[-<2[->+2<]>[-<+>]>],]<2.
19:19:02 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball rreree rerere botsnack bf 89 67 ^
19:19:10 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
19:20:01 <fungot> ,[[->+<],]>2+2<[->-[>+>2]>[+[-<+>]>+>2]<5]>4+<2[>2-+11[>+8>+4<2-]>+.+12.+14.>+2.<4-]>2[+10[>+7>+4<2-]>+.+33.>+2.<2]
19:22:01 -!- sprout_ has changed nick to sprout.
19:24:05 <fungot> echo reverb rev rot13 rev2 fib wc ul cho choo pow2 source help hw srmlebac uenlsbcmra scramble unscramble asc ord prefixes tmp test celebrate wiki chr ha rainbow rainbow2 welcome me tell eval elikoski list ping def a thanks tmp2 8ball rreree rerere botsnack bf 89 67 ^
19:24:14 <fungot> (^ul -- evaluates Underload)S
19:24:20 <fungot> (^bf -- evaluates brainfuck)S
19:24:26 <fungot> (\o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/)S
19:41:05 <esolangs> [[Function key + Page Up/Down]] M https://esolangs.org/w/index.php?diff=193183&oldid=192082 * Raiseafloppafan7741 * (-326) /* Invoke undefined behavior */ actually that was wrong don't use water at all
19:41:11 <fungot> raiseafloppafan7: uninterned symbols, pairs, procedures, and so am i just being anal here or am i misunderstanding how these were the people skills of a plane
19:41:30 <fizzie> Planes famously known for their people skills.
19:43:20 <int-e> well, they do lift people up
19:43:44 <int-e> (only to let them down later, hopefully gently)
19:44:03 <int-e> (it's not fun when planes crash out)
19:48:23 <fungot> raiseafloppafan7: is. absorb it on my door, which was just perceptibly fnord and this yields nothing itself; it keeps being removed, the queen. i see no sense, but not his life, some feathering, and are, going a little far and its kind, but my watch it toast? or decide. fnord 22:11, 17, 18, 19, 20, 21, 22, 22, 22, 22, ...too much output!
19:50:10 <fungot> Available: agora alice c64 ct darwin discworld elon enron europarl ff7 fisher fungot* homestuck ic irc iwcs jargon lovecraft nethack oots pa qwantz sms speeches ss wp ukparl youtube
19:50:29 <int-e> aadenboy: there's a book about that called Catch-22 (scnr)
19:54:58 <esolangs> [[IF UPPERCASE KEYWORDS == ESOTERIC THEN DIE ELSE DIE END]] https://esolangs.org/w/index.php?diff=193184&oldid=191899 * Raiseafloppafan7741 * (+201) mention 3-cell brainfuck
19:55:13 <esolangs> [[IF UPPERCASE KEYWORDS == ESOTERIC THEN DIE ELSE DIE END]] https://esolangs.org/w/index.php?diff=193185&oldid=193184 * Raiseafloppafan7741 * (-119) no wait
20:02:25 <fungot> raiseafloppafan7:, so i'd make stuff up to. why, this is for you guys are a lot! the hero or a chancellor...
20:15:37 <somefan> fungot, does it ever get too much
20:15:37 <fungot> somefan: " so that the text that is needed when two sprites hit each to each was worse than the gurus and miss you. you may use that " rainbow. as i have said, " that"
20:17:22 <somefan> fungot, what is labor day??
20:17:22 <fungot> somefan: ( ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3)) ...out of time!
20:20:19 <aadenboy> nto scheme. not sure why I said that
20:20:29 <aadenboy> ^ul ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3))
20:20:48 <somefan> i thought it was a regex or a post normal system or something
20:20:48 <aadenboy> ^ul ( ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3))
20:21:02 <aadenboy> ^ul ( ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3))S
20:21:09 <somefan> but yeah, i guess it's like a lisp dialect
20:21:15 <esolangs> [[Talk:Combinatory logic]] https://esolangs.org/w/index.php?diff=193186&oldid=192858 * Bobby Jacobs * (+208)
20:21:19 <aadenboy> ^ul ( ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3))^^S
20:21:21 <aadenboy> ^ul ( ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3))^S
20:21:34 <aadenboy> ^ul ( ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3))*^S
20:21:37 <aadenboy> ^ul ( ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3))*^
20:21:48 <aadenboy> ^ul ( ( ( a()**)a*:a*)(a()**)a*:a*)((x1)(x2)(x3))^S
20:21:55 <aadenboy> ^ul ( ( ( a()**)a*:a*)(a()**)a*:a*)^S
20:23:13 -!- Everything has quit (Quit: leaving).
20:24:49 <b_jonas> we have two more of those by the way
20:25:18 <b_jonas> perlbot 8-ball should I buy the larger size of the glasses frame?
20:25:18 <perlbot> b_jonas: No factoid found. Did you mean one of these: [blackletter] [shell clippy] [blog] [bleach] [blogger] [be dagle] [blackface] [blasphemy] [block asn] [file::slurp]
20:25:33 <b_jonas> perlbot 8ball should I buy the larger size of the glasses frame?
20:25:42 <b_jonas> `8ball should I buy the larger size of the glasses frame?
20:25:49 <b_jonas> `8-ball should I buy the larger size of the glasses frame?
20:26:35 <aadenboy> ^8ball should b_jonas buy the larger size of the glasses frame
20:26:37 <b_jonas> I think one of these may be messed up with a nonstandard set of replies and not even the right number of them for a symmetric dice, but I don't know which ones are good
20:26:57 <fungot> ,[[->+<],]>2+2<[->-[>+>2]>[+[-<+>]>+>2]<5]>4+<2[>2-+11[>+8>+4<2-]>+.+12.+14.>+2.<4-]>2[+10[>+7>+4<2-]>+.+33.>+2.<2]
20:27:15 <b_jonas> see, fungot's is deterministic, I don't trust it
20:27:38 <fizzie> It also has just "Yes." and "No." as the replies.
20:27:59 <b_jonas> HackEso and perlbot can have better randomness, though you'll have to look at the implementations of the specific macro/script to see if they're doing the right things
20:28:11 <b_jonas> @8ball should I buy the larger size of the glasses frame?
20:28:20 <b_jonas> @8-ball should I buy the larger size of the glasses frame?
20:28:22 <lambdabot> What module? Try @listmodules for some ideas.
20:28:32 <lambdabot> activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search
20:28:32 <lambdabot> seen slap source spell system tell ticker todo topic type undo unlambda unmtl version where
20:28:44 <HackEso> 8ball(1hackeso) - no description
20:30:17 <HackEso> irc? No such file or directory
20:30:20 <lambdabot> Maybe you meant: irc-connect irc-password irc-persist-connect src rc
20:30:43 <lambdabot> What module? Try @listmodules for some ideas.
20:30:46 <lambdabot> activity base bf check compose dice dict djinn dummy elite eval filter free fresh haddock help hoogle instances irc karma localtime metar more oeis offlineRC pl pointful poll pretty quote search
20:30:46 <lambdabot> seen slap source spell system tell ticker todo topic type undo unlambda unmtl version where
20:30:53 <lambdabot> 0. freenode:SamB: A way to get multiple results from a google search
20:30:53 <lambdabot> 1. freenode:dons: improve formatting of @dict
20:30:53 <lambdabot> 2. freenode:dons: write Haskell Manifesto
20:30:54 <lambdabot> 3. freenode:lispy: don't let lambdabot's prettyprinter split the sequence @foo across lines
20:30:54 <lambdabot> 4. freenode:TheHunter: priviledged users should get priviledged listcommands.
20:31:08 <lambdabot> @todo has no args, try @todo-add or @list todo
20:31:20 -!- kibty has quit (Read error: Connection reset by peer).
20:31:40 <b_jonas> HackEso and perlbot are both programmable by untrusted users, so you can't really trust its programs with important decisions
20:33:40 <lambdabot> help <command>. Ask for help for <command>. Try 'list' for all commands
20:33:56 <lambdabot> dict provides: dict-help all-dicts bouvier cide devils easton elements foldoc gazetteer hitchcock jargon thesaurus vera wn world02
20:34:05 <lambdabot> I perform dictionary lookups via the following 14 commands:
20:34:05 <lambdabot> all-dicts ... Query all databases on dict.org
20:34:05 <lambdabot> bouvier ..... Bouvier's Law Dictionary
20:34:05 <lambdabot> cide ........ The Collaborative International Dictionary of English
20:34:11 <lambdabot> devils ...... The Devil's Dictionary
20:34:11 <lambdabot> easton ...... Easton's 1897 Bible Dictionary
20:34:15 <lambdabot> foldoc ...... The Free On-line Dictionary of Computing
20:34:17 <lambdabot> gazetteer ... U.S. Gazetteer (2000)
20:34:51 <lambdabot> 0. freenode:SamB: A way to get multiple results from a google search
20:34:51 <lambdabot> 1. freenode:dons: improve formatting of @dict
20:34:51 <lambdabot> 2. freenode:dons: write Haskell Manifesto
20:34:51 <lambdabot> 3. freenode:lispy: don't let lambdabot's prettyprinter split the sequence @foo across lines
20:34:51 <lambdabot> 4. freenode:TheHunter: priviledged users should get priviledged listcommands.
20:35:30 <lambdabot> 0. freenode:SamB: A way to get multiple results from a google search
20:35:30 <lambdabot> 1. freenode:dons: improve formatting of @dict
20:35:30 <lambdabot> 2. freenode:dons: write Haskell Manifesto
20:35:30 <lambdabot> 3. freenode:lispy: don't let lambdabot's prettyprinter split the sequence @foo across lines
20:35:30 <lambdabot> 4. freenode:TheHunter: priviledged users should get priviledged listcommands.
20:35:34 <lambdabot> 5. freenode:TheHunter: @type 1 :: Int
20:35:36 <lambdabot> 6. freenode:lispy: haddock gives a link from a type signature to the types. It would be nice if it also let you find functions in the given module that use a type.
20:35:38 <lambdabot> 7. freenode:dons: Implement @whatis
20:35:40 <lambdabot> 8. freenode:dcoutts: implement @cool list, as a clone of the @todo(-add) commands
20:35:42 <lambdabot> 9. freenode:dons: there's some bug in the 'when i left' code of @seen
20:36:13 <fungot> ^<lang> <code>; ^def <command> <lang> <code>; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool
20:36:16 <HackEso> Runs arbitrary code in GNU/Linux. Type "`<command>", or "`run <command>" for full shell commands. "`fetch [<output-file>] <URL>" downloads files. Files saved to $HACKENV are persistent, and $HACKENV/bin is in $PATH. $HACKENV is a mercurial repository, "`revert <rev>" can be used to revert, https://hack.esolangs.org/repo/ to browse. $PWD ($HACKENV/tmp) is persistent but unversioned, /tmp is ephemeral.
20:36:20 <perlbot> somefan: Provides help text for a specific command. Try 'help echo'. See also the command 'plugins' to list all of the currently loaded plugins.
20:36:43 <perlbot> somefan: Echo just prints its argument verbatim.
20:36:52 <perlbot> somefan: 8ball allowpaste arg cache_check compose conf conf_dump default dumpsaid echo eval factoids geoip get google head help host host_lookup join karma karma_modify karmatop more nick_lookup null oeis package part pastebinadmin perldoc plugins quote reload_plugins restart rss rss_title save_config seen shorten talktome tell title translate twitter unicode utf8 zippit
20:40:55 <perlbot> b_jonas: <*:##NULL> 8-ball is esolang too quiet?
20:41:03 <perlbot> b_jonas: <*:##NULL> P:macro 8ball is <8ball>
20:41:27 <perlbot> somefan: That doesn't look like a url to me.
20:41:38 <perlbot> somefan: Sorry, no plugin named literal found.
20:41:39 <b_jonas> huh, so that invokes a built-in even though this is easily implementable as a user command? weird
20:41:46 <perlbot> b_jonas: Learn or retrieve persistent factoids. "foo is bar" to store. "foo" to retrieve. try "forget foo" or "revisions foo" or "literal foo" or "revert $REV_ID" too. "macro foo is [echo bar]" or "func foo is [echo bar [arg]]" for compose macro factoids. The factoids/fact/call keyword is optional except in compose. Search <subject> to search for factoids that match.
20:42:18 <b_jonas> somefan: the important command names are fact, arg, quote, eval, echo
20:42:50 <b_jonas> there are also some commands that can access the public web, like get
20:43:44 <perlbot> somefan: Supports composing multiple plugins together. That is, it allows you to feed the output of one plugin to another plugin. Syntax compose (eval (echo 2+2)). Note that it uses the first non whitespace character as the start-delimiter and the last non-whitespace as the end delimter.
20:45:09 <b_jonas> I'm proud of compose, I designed that one and it makes buubot3 and its derivative perlbot much more powerful than lambdabot
20:47:48 <b_jonas> compose together with quote and eval can chain buubot3 commands together arbitrarily, with computations in between that use results of previous command executions; fact adds the ability to read and write persistent state from these commands; fact func and arg let you make simple abbreviated commands that take an argument so that you can avoid cumbersome quining constructions; echo isn't really necessary
20:47:54 <b_jonas> but it was one of the oldest builtins so we just kept it
20:48:43 <b_jonas> quote is required so that we can use the string output of a command even if it can be an arbitrary string
20:49:31 <b_jonas> the original buubot3 had an eval command with more general-purpose scripting languages than just perl, but perlbot removed all but perl
20:51:26 -!- gimmickCellar has joined.
20:51:27 -!- gimmickCellar has quit (Remote host closed the connection).
20:51:41 <b_jonas> also fact function macro names can be one or two words long, which lets you make a dictionary of related macros indexed by a word if you want; also fact now has namespaces for different channels, plus a shared global namespace, you can add the namespace name before the command name with a space between, here the namespace is #esolangs
22:17:12 <esolangs> [[Category talk:Deadfish derivatives]] https://esolangs.org/w/index.php?diff=193187&oldid=193164 * Assembly * (+136) Crazy? I was crazy once. They locked me in a room. A rubber room. A rubber room with rats. And rats make me crazy.
22:21:00 <esolangs> [[No mans fish]] https://esolangs.org/w/index.php?diff=193188&oldid=162796 * Assembly * (+22)
22:21:07 <esolangs> [[Category talk:Deadfish derivatives]] https://esolangs.org/w/index.php?diff=193189&oldid=193187 * Raiseafloppafan7741 * (+508) zero-combinator combinator calculus
22:22:57 <esolangs> [[Category talk:Deadfish derivatives]] https://esolangs.org/w/index.php?diff=193190&oldid=193189 * Raiseafloppafan7741 * (+342) strange...
22:41:28 <esolangs> [[User:Raiseafloppafan7741]] M https://esolangs.org/w/index.php?diff=193191&oldid=193057 * Raiseafloppafan7741 * (-131)
22:50:39 <esolangs> [[Categorial]] https://esolangs.org/w/index.php?diff=193192&oldid=193064 * Hotcrystal0 * (+25) this is user edited now
22:52:10 <esolangs> [[Categorial]] https://esolangs.org/w/index.php?diff=193193&oldid=193192 * Hotcrystal0 * (+9) this
22:54:33 <esolangs> [[Categorial]] https://esolangs.org/w/index.php?diff=193194&oldid=193193 * Hotcrystal0 * (+0) fix typos
23:30:02 <esolangs> [[Category talk:Deadfish derivatives]] https://esolangs.org/w/index.php?diff=193195&oldid=193190 * PkmnQ * (+202)
23:35:46 <somefan> ha, i just added that one via privmsg
23:39:00 <somefan> (or perhaps overwritten it (i'm not sure if i was the first))
23:53:15 <b_jonas> perlbot compose [echo somefan: yes, overwritten. [fact revisions pong]]
23:53:16 <perlbot> b_jonas: somefan: yes, overwritten. [16472 by somefan: <*:##NULL> pong is ping] [4732 by perlbot: <*:##NULL> pong is http://xkcd.com/117/]