00:13:32 [[Milk]] M https://esolangs.org/w/index.php?diff=83583&oldid=83569 * PythonshellDebugwindow * (+19) /* Implementations */ Total 00:17:06 -!- esolangs has quit (and what does this button do then?). 00:17:06 -!- esolangs has quit (Quit: and what does this button do then?). 00:17:24 -!- esolangs has joined. 00:17:24 -!- ChanServ has set channel mode: +v esolangs. 00:53:53 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83584&oldid=83582 * S1(210) * (+2956) /* Feature Specification */ 00:56:27 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83585&oldid=83584 * S1(210) * (+53) /* My own bad python interpreters */ 00:57:59 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83586&oldid=83585 * S1(210) * (+124) /* Implementations */ 00:58:14 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83587&oldid=83586 * S1(210) * (+1) /* Implementations */ 01:07:53 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83588&oldid=83587 * S1(210) * (+30) /* Implementations */ 01:11:46 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83589&oldid=83588 * S1(210) * (+24) /* Hello World */ 01:12:47 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83590&oldid=83589 * S1(210) * (-15) /* Truth Machine */ 01:30:27 -!- really3 has joined. 01:35:04 -!- really3 has quit (Ping timeout: 264 seconds). 01:36:43 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83591&oldid=83590 * S1(210) * (+221) /* Feature Specification */ 01:37:53 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83592&oldid=83591 * S1(210) * (+82) /* Overview */ 01:38:46 [[DeBruijn]] M https://esolangs.org/w/index.php?diff=83593&oldid=83592 * S1(210) * (+0) /* Overview */ 01:48:22 [[Undefined behavior (language)]] https://esolangs.org/w/index.php?diff=83594&oldid=83543 * Ais523 * (+235) this is implemented, and has been since computers were invented 01:57:00 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83595&oldid=83593 * S1(210) * (+150) /* My own python-based interpreter */ 01:57:25 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83596&oldid=83595 * S1(210) * (-33) /* My own python-based interpreter */ 02:17:04 [[Computerdeutsch]] https://esolangs.org/w/index.php?diff=83597&oldid=77947 * S1(210) * (-2) /* Type conversion */ schlich for floats means neutral, not feminine 02:45:42 -!- salpynx has joined. 02:49:56 Is there a (short) public domain/CC0 somewhat standard "Hello World!" for interactive fiction, for testing IF engines? 02:53:24 -!- dyeplexer has joined. 03:14:01 -!- ffmct has joined. 03:15:18 -!- ircseeker has joined. 03:19:07 I don't know. Can you elaborate about what you require, specifically? 03:21:22 -!- Lord_of_Life_ has joined. 03:21:35 I was looking for a simple recognisable scenario that could demonstrate a few branching choices, and at least one ending (possibly more), very simple but with more than one path. 03:21:54 -!- Lord_of_Life has quit (Ping timeout: 264 seconds). 03:22:25 -!- Lord_of_Life_ has changed nick to Lord_of_Life. 03:23:25 For an esolang idea that sub-TC, but could do a passable attempt at implementing IF style paths and end points 03:24:36 Correctly implementing a playable and recognisable scenario would be the proof that it works as intended, and can at least perform that function. 03:25:38 I could create my own scenario, but recreating an existing one seems more suitable for a proof of ability 03:26:57 basically being in a room with a desk and locked door, opening the drawer, getting the key and leaving the room to win would suffice. I feel like I have seen that 03:32:34 If interactive fiction has a Hello World or Lorem Ipsum, or whatever the term is, I'd want to use that. 03:33:10 fungot, have you ever played the piano so fast that the limit becomes how slowly the keys return to their unpressed state after you release pressure on them? and if so, have you had the piano retuned to a scale that doesn't have all 12 notes in the octave but some notes duplicated? 03:33:10 b_jonas: if you drop it for yourself. ( the leprechaun is not a number of people who said they had acquired stealth and craft, but with no greater success. 03:35:07 fungot, what is a simple IF scenario I could use to test an implementation (and what are your license terms)? 03:35:07 salpynx: a priest can get a genuine amulet of yendor: no one is quite sure which. and the caves of the flies" is a misery. 03:35:39 wow, that's pretty good. I was thinking it needed to start in a room or a cave. 03:35:59 I'm going to save that. 03:42:00 `` rev <<< Yendor 03:42:01 rodneY 03:46:22 -!- Ph0lk3r_ has quit (Ping timeout: 248 seconds). 03:47:15 ^style 03:47:16 Available: agora alice c64 ct darwin discworld enron europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack* oots pa qwantz sms speeches ss wp ukparl youtube 03:50:17 -!- Ph0lk3r_ has joined. 03:52:13 I think Yendor, from Rogue, is PD. NetHack licensing seems more complicated. In the absence of a standard scenario, I might just run with Fungot's babble, and the Rogue reference will give it some recognisability, and is PD like I wanted. 03:53:41 `? Büchi 03:53:43 Büchi? ¯\(°​_o)/¯ 04:03:06 -!- ircseeker has quit (Remote host closed the connection). 04:15:20 -!- pikhq has quit (Changing host). 04:15:20 -!- pikhq has joined. 04:18:30 I think that the idea of finding a key to open the door is good enough 04:24:34 qn2; is there a standard notation for a countably infinite alphabet, Σ? Σ denotes sets of words. Σ = {v0, v1, ...} I think expresses what I need, but is there a shorter or clearer form? 04:43:26 -!- Sgeo has quit (Changing host). 04:43:26 -!- Sgeo has joined. 04:50:25 -!- xkapastel has quit (Quit: Connection closed for inactivity). 04:52:36 [[Moditape]] N https://esolangs.org/w/index.php?oldid=83598 * Mase * (+1964) Created page with "An esolang where you can modify the inital state of the circular, 16 value tape before the program is run. Contains brainfuck-like syntax, minus the loops. Because there are n..." 04:54:02 Testing 04:54:24 [[Moditape]] https://esolangs.org/w/index.php?diff=83599&oldid=83598 * Nailuj29 * (+3) 04:54:41 I wonder what would have happened if Sgeo[m] was already online 04:54:56 Also really I should have just waited for Libera Chat to get the Matrix bridge 05:00:33 [[Moditape]] https://esolangs.org/w/index.php?diff=83600&oldid=83599 * Aspwil * (+198) 05:01:16 [[Moditape]] https://esolangs.org/w/index.php?diff=83601&oldid=83600 * Aspwil * (+4) /* Hello World */ 05:02:30 [[Moditape]] https://esolangs.org/w/index.php?diff=83602&oldid=83601 * Aspwil * (-15) /* Hello World */ 05:05:25 [[Moditape]] M https://esolangs.org/w/index.php?diff=83603&oldid=83602 * Mase * (+68) 05:06:53 [[Moditape]] https://esolangs.org/w/index.php?diff=83604&oldid=83603 * Aspwil * (+40) /* Hello World */ 05:10:22 -!- salpynx has quit (Ping timeout: 264 seconds). 05:10:37 [[Moditape]] M https://esolangs.org/w/index.php?diff=83605&oldid=83604 * Mase * (+316) 05:10:59 [[Moditape]] https://esolangs.org/w/index.php?diff=83606&oldid=83605 * Mase * (+0) 05:43:17 -!- ffmct has quit (Quit: Connection closed). 05:44:50 -!- simcop2387 has changed nick to accountabilibudd. 05:45:39 -!- accountabilibudd has changed nick to simcop2387. 06:13:56 [[Moditape]] M https://esolangs.org/w/index.php?diff=83607&oldid=83606 * Mase * (-1140) 06:21:57 [[Moditape]] https://esolangs.org/w/index.php?diff=83608&oldid=83607 * Mase * (+0) 06:30:29 [[Moditape]] https://esolangs.org/w/index.php?diff=83609&oldid=83608 * Mase * (+0) 06:48:31 There are a whole bunch of mentions of Freenode on the wik 06:48:33 wiki 06:48:40 -!- Lord_of_Life has quit (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine). 06:49:15 -!- Lord_of_Life has joined. 07:00:32 -!- tromp has joined. 07:12:15 [[Special:Log/newusers]] create * TeamLightning * New user account 07:14:05 -!- immibis has quit (Remote host closed the connection). 07:14:31 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83610&oldid=83575 * TeamLightning * (+183) /* Introductions */ 07:15:16 [[User:TeamLightning]] N https://esolangs.org/w/index.php?oldid=83611 * TeamLightning * (+156) Created page with "Hey there, I'm TeamLightning and i write stuff in Python. --~~~~" 07:27:52 -!- imode has quit (Ping timeout: 264 seconds). 07:39:06 [[PainLang]] N https://esolangs.org/w/index.php?oldid=83612 * TeamLightning * (+2290) Created page with "==Overview== PainLang is basically [[Brainf***]] but written in and writes Python and has one less core command (7 excluding comments and debug). It was written by ~~~~ due to..." 07:39:12 -!- ais523 has joined. 07:40:18 !tell salpynx \mathbb{A} is sometimes used for a countably infinite set whose elements can be compared for equality (with two distinct elements being unequal) but have no other defined properties, that seems to fit what you're looking for 07:41:23 [[PainLang]] M https://esolangs.org/w/index.php?diff=83613&oldid=83612 * TeamLightning * (+81) 07:45:28 @tell salpynx \mathbb{A} is sometimes used for a countably infinite set whose elements can be compared for equality (with two distinct elements being unequal) but have no other defined properties, that seems to fit what you're looking for 07:45:28 Consider it noted. 07:45:33 -!- ais523 has quit (Quit: quit). 08:01:29 -!- salpynx has joined. 08:04:03 When making up a cryptographic hash algorithm, can it be helpful to compute also a secondary hash (perhaps with a different block size) and append that at the end of the message (as a part of the padding which also specifies the length of the message)? (The secondary hash also uses a different algorithm) 08:04:55 This might give me what I need for demonstrating choice : Choice of Plausible Alternatives (COPA) for AI research, BSD licensed: https://people.ict.usc.edu/~gordon/copa.html#:~:text=The%20Choice%20Of%20Plausible%20Alternatives,sets%20of%20500%20questions%20each. 08:05:19 found via an interactive fiction related paper: https://roemmele.github.io/publications/ICIDS17.pdf 08:09:42 -!- hendursa1 has joined. 08:10:58 -!- hendursaga has quit (Ping timeout: 252 seconds). 08:16:31 `unidecode 𝔸 08:16:33 ​[U+1D538 MATHEMATICAL DOUBLE-STRUCK CAPITAL A] 08:25:53 [[Special:Log/newusers]] create * Wasif * New user account 08:37:01 SWT displays only up to 41 buttons lol https://i.imgur.com/3K6b7qX.png 08:37:13 ais523: thanks for the 𝔸 ( \mathbb{A} ) tip. It has me thinking that I do require an _ordered_ set (total rather than partial) and it seems alphabets in formal language theory ... don't care either way about ordering, which is interesting and something I hadn't thought about before. I'd assumed an alphabet was ordered, but ordered vs unordered 08:37:13 alphabets seem like quite different things. I'll look into that further. 08:54:18 -!- Sgeo has quit (Read error: Connection reset by peer). 09:09:58 -!- Thelie has joined. 09:13:09 currently in chrome when you select multiple tabs and right click it gives option "add to reading list" and "create new group" and I don't know what are these and why are they there 09:13:57 but I'm definitely sure no one likes that they've removed the "create a bookmarks folder" from there 09:30:17 [[Talk:Wiki Cyclic Tag]] https://esolangs.org/w/index.php?diff=83614&oldid=8539 * Salpynx * (+520) Relation to CSS TCness 09:31:38 -!- arseniiv has joined. 09:35:27 hi 09:39:01 hi 09:50:05 -!- Thelie has quit (Remote host closed the connection). 09:55:28 https://i.imgur.com/NUcyebv.png 09:57:12 lol 10:08:03 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in). 10:08:32 -!- immibis has joined. 10:08:48 -!- Noisytoot has joined. 10:15:59 is brainfuck expanding the tape when needed both to left and right? 10:21:32 that's implementation dependent 10:22:31 from the wiki page > Negative memory addresses should NOT be assumed to exist, however, an interpreter may provide some. (An optimising interpreter may be forced to) 10:27:20 then I'll assume all basic examples of brainfuck don't use negative memory 10:27:40 that would simplify my RASEL implementation of it 10:29:31 higher address will be deeper in stack, otherwise I would need either to test for negativity to push and nulify the pointer or leak the memory like mad on every BF step in that direction 10:33:50 I had a recollection of there being a Hello World example that required negative cells, it's there on the wiki "by primo" from a codegolf.stackexchange. I think an implementation not supporting that is fine and is more standard. 10:34:40 ^bf --<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+. 10:34:40 Hello, World! 10:35:25 I wasn't expecting that to work. 10:36:11 is it using negatives? 10:36:40 still, just because fungot does something doesn't mean anyone else should. 10:36:40 salpynx: shopkeepers have incredible patience. she is usually depicted as wearing a ring of teleportation: it is the same tribunal in the dungeon. though not dangerous in and of laufey. loki is the property of fortune cookies, inc. 10:37:11 ^bf +[] 10:37:12 ...out of time! 10:37:13 the first three shifts are left shifts 10:37:31 oh indeed 10:37:50 four shifts in fact 10:38:07 ^bf +[<+] 10:38:21 fungot 10:38:21 nakilon: shopkeepers don't mind you bringing your pets in the struggle. perhaps the weasel knows the basilisk's deadly gaze, and commending himself most devoutly to his sister and maintained that she should impart the secrets of the waves he received by lot at the gaming board on the station every afternoon to wait for his powerful magic item hidden in a bag. 10:38:41 hah, he failed to respond -- did it "crash"? 10:45:12 It has a wrapping tape and wrapping cells, with pretty small limits, so that's technically an infinite loop. 10:45:22 I would still have expected it to run out of time though. 10:45:40 I think possibly 8-bit cells and a tape length of a 1000. 10:45:59 oh so he did stop 10:46:12 I sort of feel as if the original implementation used a wrapping (64k) tape too. 10:47:09 ^bf +[<+] --<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+. 10:47:10 10:47:17 okay 10:49:04 if tape length 1000 is still considered a valid BF impl, then what's the minimum? 10:49:07 Yeah, it's 1000 cells of 8 bits, and 1000000 steps of execution. I guess that's just barely enough for +[<+] to increment all of them enough that one wraps over. 10:49:39 surely tape length 1 would be considered too little (does simplify shifting though:-) 10:50:24 A three-cell tape is famously enough to be TC, as log as the values are unbounded. 10:50:49 -!- tech_exorcist has joined. 10:51:13 s/log/long/ 10:53:16 256k per 4 instruction had to be more than 1mln limit 10:53:38 The loop is only 3 instructions, the way it counts them. 10:53:48 <, + and ], which jumps back to the <. 10:54:38 ^bf +[<+<>] 10:54:39 ...out of time! 10:54:50 That would be too much though. 10:55:26 I remembered the limit as being 100k instead of 1M, but I probably bumped it up because there was something interesting that didn't quite run. 10:56:02 (Also, +++++ would be a single instruction in terms of that limit.) 10:56:33 ^bf +[<+-+] 10:56:34 ...out of time! 10:57:50 ^bf +[+.] 10:57:50 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 10:58:03 rip your logs 10:58:29 It's certainly not the first "all bytes" message we've had. 10:58:35 at least it strips \r and \n and prevents command injection 10:58:44 ^bf +[+.] +[+.] +[+.] +[+.] +[+.] +[+.] +[+.] +[+.] I wonder about max length 10:58:44 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 10:58:48 for some reason \x16 seems to make the rest of the message inverted colours for me 10:59:17 Yeah, ^V does that quite often. 10:59:20 It's also underlined for me. 10:59:47 https://i.imgur.com/TomV619.png 10:59:51 from the ^_ control character 10:59:52 ^bf ++++++++++++++++.[-]--<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+. 10:59:52 Hello, World! 10:59:59 ^bf ++++++++++++++++++++++.[-]--<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+. 10:59:59 Hello, World! 11:00:25 Heh, I didn't remember implementing strikethrough formatting in the HTML converter. 11:02:25 Potentially I should also convert invalid UTF-8 to U+FFFD in the prettified formats. But then someone'd complain it's not true to the original. 11:03:20 ^def tmp bf +++---+++ 11:03:20 Defined. 11:03:22 ^show tmp 11:03:22 +3-3+3 11:04:05 I've no idea why I didn't fold consecutive arbitrary sequences of +-s and <>s together, rather than just doing the per-instruction-type run-length encoding. 11:05:42 I guess maybe that's just because that's something the programmer can already do on their side. 11:08:23 all of the bots here handle that negative cell example, F*ngot, HackEso, and lambdabot 11:08:57 @bf --<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+. 11:08:57 Hello, World! 11:09:06 `! bf --<-<<+[+[<+>--->->->-<<<]>]<<--.<++++++.<<-..<<.<+.>>.>>.<<<.+++.>>.>>-.<<<+. 11:09:07 Hello, World! 11:10:05 I was hoping to see the output of that code where the left shifts couldn't work 11:11:09 I feel like usually if < off the left edge is not allowed, it just terminates the program. 11:16:30 fizzie so if fungot translating the bf to befunge? 11:16:30 nakilon: hu*h*eto*l, minion of huhetotl: huehuetotl, or ettin, is a spotted red. the streets were broken and the four men, of golden daffodils; beside the lake now lives in a clear cold voice. ' behold, i go to my profession. ( the colour of magic, by diana wynne jones) 11:16:34 *is 11:16:50 and the translator is implemented in befunge? 11:16:55 Not really, no. It just translates into an intermediate bytecode. 11:17:24 * nakilon changed nickname to huehuetotl 11:17:51 There's a parser that goes from the source representation to that, and then an interpreter that runs it; ^bf does both, while ^def bf ... just does the first step and leaves the second when you invoke the defined command. 11:18:06 https://copy.sh/brainfuck has 3 memory overflow behaviours: undefined (fast), wrap, abort. Undefined gives garbage output, wrap works, abort gives a sensible warning and terminates, as you said. 11:19:01 ^def tmp bf +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11:19:01 Defined. 11:19:05 ^show tmp 11:19:05 + 11:19:25 Ah, I had assumed / hoped fungot's interpreter was implemented in befunge 11:19:25 salpynx: latest news? put `rec.games.roguelike.nethack' in the cracks and it seemed to him asked, " hey guys, *wield* a lizard, which one's real? xander: no one knows why this is true, but it was light enough to enter, and the wolf did not take place, perhaps it was overheard or repeated by an exploding tin. 11:19:28 Also wrapped that % 256, because the cells do. 11:19:32 salpynx: It is, yes. 11:20:43 Approximately lines 355-376 (brainfuck source to that bytecode format) and 298-310 (bytecode interpreter) of https://github.com/fis/fungot/blob/master/fungot.b98 if you want to see them. 11:20:43 fizzie: chromatic dragon, cut her body in two. the food with his claws and poison sting. 11:21:29 Likewise for ^ul, the Underload interpreter, except there the intermediate format is pretty much the same as the source text. 11:21:35 ^def tmp2 bf --<-<< 11:21:35 Defined. 11:21:41 ^show tmp2 11:21:41 -2<-<2 11:22:13 I had a standalone "development" version of at least the underload one, but I don't think I've got a copy of the bf one not embedded in the bot. 11:23:18 I feel like -2 is "really" a +254 and I just disambiguate when printing, maybe. 11:23:33 ^def tmp bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 11:23:33 Defined. 11:23:37 ^show tmp 11:23:37 -2 11:23:39 Yep. 11:24:29 There's six instructions in the bytecode, and it's actually documented in the comments, lines 438-446. 11:24:53 Well, seven if you count the marker at the end. 11:26:35 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 11:27:24 ^def tmp2 bf [-][+]+ 11:27:24 Defined. 11:27:33 ^show tmp2 11:27:33 [-][+]+ 11:27:43 Yeah, no, it's not a proper optimizing thing. 11:27:51 I don't even have a "set value" opcode. 11:31:12 ^ul ((Underload, the language of easy quines)!aS(^:)S):^ 11:31:12 ((Underload, the language of easy quines)!aS(^:)S)^: 11:31:37 I think I misunderstood "Not really, no. It just translates into an intermediate bytecode." 11:32:05 Yeah, that was an answer to the "is it translating the bf into a befunge" question, not the "is it implemented in befunge" one. 11:32:52 cat has easier quines 11:32:57 but it's not turing-complete 11:33:02 Right, so there is a befunge bf interpreter in fungot, but it doesn't work by translating bf -> befunge 11:33:02 salpynx: a katana might slice a worm in two. the waves to the carpet, where his eye. they are the devil's work. 11:33:08 $ echo "-" | ruby bf_translator.rasel 11:33:08 :03--::\1-1\1-\$@ 11:33:15 ..\ 11:34:34 The Brainfuck-on-Befunge-98 and Underload-on-Befunge-98 X's on https://esolangs.org/wiki/EsoInterpreters link to our bot's source code. Hmm, maybe they should link to its wiki page instead. 11:34:50 Also, I don't think that style works too well, let's stick with the standard. 11:34:54 ^style irc 11:34:54 Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) 11:37:10 [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=83615&oldid=83522 * B jonas * (-154) make the move to libera/#esolangs almost official 11:37:40 [[EsoInterpreters]] M https://esolangs.org/w/index.php?diff=83616&oldid=82808 * Fizzie * (-88) /* Main table */ Link to wiki article instead of directly to source. 11:39:04 does the amount of letters in table cell mean an amount of different implementations? 11:39:19 oh those are links 11:42:37 [[Esolangs (irc)]] N https://esolangs.org/w/index.php?oldid=83617 * B jonas * (+859) Created page with "'''esolangs''' is an IRC bot maintained by fizzie that supports the official esoteric languages community IRC discussion channel. It usually uses the nick "esolangs" on the l..." 11:43:09 [[Esowiki]] N https://esolangs.org/w/index.php?oldid=83618 * B jonas * (+28) Redirected page to [[Esolangs (irc)]] 11:43:22 what does "Part of cycle" mean? 11:43:23 [[Esolang:Community portal]] https://esolangs.org/w/index.php?diff=83619&oldid=83615 * B jonas * (+25) 11:45:19 fungot: ▬▬ι═══════ﺤ 🪱②.♒ 䋬 ,👁.😈J. 11:45:19 salpynx: it's been ages since i have done 11:45:21 I think it's used just by the Bub/Brainfuck pair, but it's supposed to denote a case where you can build an arbitrarily long thing out of X-on-Y-on-X-on-Y-on-..., or A-on-B-on-C-on-A-on-... 11:45:21 [[Velik]] N https://esolangs.org/w/index.php?oldid=83620 * B jonas * (+249) Created page with "'''velik''' is an IRC bot maintained by [[User:Nakilon]] that evaluates the [[RASEL]] fungeoid language. It was created in 2021-05. It is resident on the libera/#esolangs ch..." 11:45:50 I don't think the table's rich enough to show all the possible cycles though. 11:46:22 Someone could take that as an adjacency matrix of a DAG and convert it into a graph though. 11:49:08 _^^ 11:49:49 salpynx: I'd say use one of those mazes made of six rooms where every room has an indistinguishable description, each one has exits in eight cardinal directions, one of which takes you to the next room and eight takes you back to the very first room, the player has three or four objects that they can drop or take to figure out where they are, and you win after the correct exit of the last room which 11:49:55 goes outdoors. 11:50:22 [[Esolangs (irc)]] https://esolangs.org/w/index.php?diff=83621&oldid=83617 * Fizzie * (+80) Add source link 11:54:19 b_jonas: Those mazes are annoying, and familiar, and that's a good idea. I think that will challenge what I have in mind, so is a good test case, thanks! 12:00:52 heh https://dpaste.org/oRzr/slim 12:01:56 oh idk why the extension is rasel, that's a mistake, should be rb 12:02:12 -!- tromp has joined. 12:02:53 [[Special:Log/newusers]] create * Epidemic7 * New user account 12:03:17 Oh, that reminds me, I need to restart that to fix a tiny little logging bug. 12:03:31 -!- esolangs has joined. 12:03:31 -!- ChanServ has set channel mode: +v esolangs. 12:03:49 .rb could be confused with Ruby 12:04:44 really? 12:07:25 oh wait, that code is ruby I thought the RASEL extension was .rb , ignore that 12:08:28 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83622&oldid=83610 * Epidemic7 * (+209) /* Introductions */ 12:10:30 I had been keeping brainfuck and befunge extensions separate in my head, handling another pair of languages starting with the same letter (r) clearly broke me. 12:12:53 there was .rbw for wxWidgets apps years ago, then .rbi for idk what, now .srb for static type annotation files 12:13:09 pretty sure that's only a half of the zoo 12:16:53 [[User:Epidemic7]] N https://esolangs.org/w/index.php?oldid=83623 * Epidemic7 * (+297) Created page with "Hello, I'm Epidemic7 / Epidem7c / EHGDTPSTLA. (Don't ask about the last one, it's a acronym and a long story.) I like making esolangs that are: One Dimensional Data Tape Styl..." 12:18:05 [[User:Epidemic7]] https://esolangs.org/w/index.php?diff=83624&oldid=83623 * Epidemic7 * (+36) 12:18:55 salpynx you forgot the stringmode instruction ..D 12:23:39 \rasel Z:::+,++,@ 12:23:40 output: "", exit code: 255 12:24:15 nakilon: I was trying to use the base36 numbers to set ASCII, why didn't that work? 12:24:46 you probably want : before , 12:25:01 at least before the first one 12:25:16 \rasel Z:::+:,++,@ 12:25:17 output: "", exit code: 255 12:25:20 hm 12:26:01 Oh, https://esolangs.org/wiki/PSOX was that thing I was thinking of when we had that discussion the other day about whether it's cheating to use netcat/socat when doing an IRC bot in an esolang that does only stdin/out. 12:26:05 I still don't think it's cheating, but PSOX would arguably be a more esoteric way of going about it. 12:26:36 oh 12:26:47 salpynx there is no "+" in RASEL ..D 12:26:50 only "-" 12:27:16 I've off-by-one errored in my attempt, which is frustratingly annoying, because if Z = 36, "Hi" would be easy to output 12:27:33 ah -- my second mistake! 12:28:05 I honestly thought it was some wiki quoting thing that swallowed the + char 12:30:30 \rasel 918//,L15//,0@ 12:30:39 output: "Hi", exit code: 0 12:31:19 oh, you beat me, that's what I was just working towards :P 12:31:49 was just trying to get the correct sequence of divisions 12:32:11 nice though :) 12:33:32 \rasel L15//:v-,,0@ 12:34:30 not sure why it timed out 12:34:53 ah, sure 12:34:56 \rasel L15//:V-,,0@ 12:35:00 output: "Ji", exit code: 0 12:35:11 \rasel L15//:X-,,0@ 12:35:12 output: "Hi", exit code: 0 12:35:27 \rasel L15//:X-,,@ 12:35:32 output: "Hi", exit code: 0 12:39:24 [[Special:Log/newusers]] create * Marius is taken * New user account 12:43:28 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 12:47:45 -!- tromp has joined. 13:01:40 when ?> ; append.call "01--" 13:01:40 when ?< ; append.call "1-:01--?@" 13:02:01 this is basically the safe "<" 13:02:52 it calls @ with negative on the top of the stack so exits with code 255 13:03:16 now the hardest part: ], [ 13:05:48 \rasel HI::/\15//D-,16//3-,0@ 13:05:49 output: "Hi", exit code: 0 13:06:55 I'm too tired to optimise that further, not sure if there's a way to input 2d source 13:07:04 isn't ::/ same as 1 ? 13:07:41 yes, but I wanted to delimit the initial HI from the rest of the code as much as possible 13:07:51 yeah, there is no way to input 2d source but you can use '?' and 'j' to make a one-liner 13:08:08 you could use spaces 13:09:33 For some reason the feature that appeals to me most is the ability to avoid string mode completely, and just use b36. The lack of + and * was an unexpected challenge :) 13:10:04 all as planned 13:11:50 also non-wrapping cells meant I addition can't be done with -, and non-integer cells and no ability (AFAICT) to round down to integers for character output was another fun obstacle 13:13:21 didn't understand the first part 13:13:54 but you might be able to floor by :1%- 13:22:17 yes 13:22:18 \rasel H4H//::.1%-,0@ 13:22:20 output: "72.25 H", exit code: 0 13:22:46 vs an exit code 255 trying to output 72.25 as a character 13:26:06 -!- xkapastel has joined. 13:46:41 nakilon: what? I thought you added a way to input 2d source by adding some character that is a synonym to the newline 13:47:14 b_jonas that was only an idea 13:47:37 \rasel Z,@ 13:47:38 output: "#", exit code: 0 13:47:50 \rasel v>Z,@¶>^ 13:49:23 timeout 13:49:50 oh you mean that's a character? ..D 13:51:42 not necessarily 13:51:50 you could pick a different character 13:51:55 that's just an example 13:54:47 I mean you're defining this language, so you're picking the specific syntax 13:55:15 you've already picked it for the other new instructions like the new swappeek or whatever that's called 13:55:22 swappick 13:55:36 swappeek would be for memory addresses, this is for the data stack 13:56:46 "defining this language" -- not the language though but a bot interface but yeah, I'll probably go with the same how I made -stdin 13:57:04 at least not swapdick 13:57:06 swapn 13:57:23 why? why would you put that feature only in the bot interface rather than the language? 13:57:33 that would just make incompatible versions of your language for no good reason 13:58:05 unless you, like, expect that good mnemonic characters as instruction names will be scarce or something 13:58:44 are there any fungeoids that have a special "one-liner conversion syntax" 13:59:31 the line break character is already defined and it's \n, it's just IRC's "fault" it can't handle it 13:59:35 I refuse, it's not "special syntax" because newlines aren't special, it's just multiple equivalent characters 13:59:43 some multiline chat would do 14:00:13 no, IRC uses that character for something else of significance, and for something useful too, unlike \r and \x00 which it just reserves for not much reason 14:01:42 you could say that it's IRC's fault, but python's current syntax is inconvenient in contexts other than IRC too, exactly because it requires newlines, so it's hard to say a short python program in-line in a paragraph of text, on a webpage or printed book 14:01:57 how do other bots here implement multiline? 14:02:02 we can fix that in python, I have an idea that I should perhaps implement, though the hard part is not implementing it but documenting it properly 14:02:10 \rasel 91D//:1-:5-:1-:7-:1-,4\,,2\,1\,,@ 14:02:13 output: "fungot", exit code: 0 14:02:26 ruby also judges ";" the same as "\n" 14:02:39 nakilon: not quite the same, but you can program ruby without newlines 14:02:39 ..D 14:03:27 the same can be said about javascript and haskell, and there are evaluation bots for both on freenode 14:03:53 brainfuck and underload in fungot just require trivial substitutions 14:03:53 b_jonas: swap x with y is always equal to whatever x is equal to 14:04:07 salpynx hah, you built the array monotoneous and then traversed it in another order, right? 14:04:18 yup 14:04:26 and perlbot lets you use compose to pass any string that you generate from any command as argument any other command, so that way you can pass newlines: 14:06:19 perlbot compose @eval @eval qq|for (65..90) {\n\t$c .= chr;\n}\nprint $c|`` 14:06:21 b_jonas: ERROR: syntax error at (IRC) line 2, near ".=" 14:06:30 perlbot compose @eval @eval qq|for (65..90) {\n\t\$c .= chr;\n}\nprint \$c|`` 14:06:32 b_jonas: ABCDEFGHIJKLMNOPQRSTUVWXYZ 14:06:50 the inner eval prints a perl program that contains newlines, the outer eval interprets that perl program 14:07:06 of course perl doesn't care too much about newlines so this particular example is silly, but still 14:07:24 but it does lead to monstrosities like the tempconv factoid 14:07:30 perlbot: literal tempconv 14:07:30 simcop2387: <*:##NULL> P:macro tempconv is `eval %f=(`fact _tempconv_units!);`fact _tempconv_newton!;`fact _tempconv_init!;$in=`quote d `arg!!;if($in=~/(?[\-+]?\d+(?:\.\d+)?(?:ee?[\-+]?\d+)?)(?:\s*°)?\s*(?$ur)/i){($v,$u)=@+{v,u};$c=$f2{fc$u}->($v);join" = ",map{$q=d($_);(eval{inv($f2{$q},$c)}//"UND ").$_}sort{d($a)cmp d($b)} keys%f}else{"Not supported, use ".join(", ",sort{d($a)cmp d($b)}keys%f)}! 14:07:39 perlbot: tempconv 27C 14:07:41 simcop2387: 27.00°C = 109.50°D = 80.60°F = 4.56e-03GM = 300.15K = 8.91°N = 540.27R = 21.60°Ré = 21.68°Rø = 53.80°€ 14:08:02 the general idea of unquoting things with eval can be useful when programming perlbot 14:08:45 it's an esoteric invention that I'm proud of 14:08:54 I should actually mention it on the wiki userpage 14:09:19 [[User:B jonas]] https://esolangs.org/w/index.php?diff=83625&oldid=76586 * B jonas * (+28) 14:10:24 b_jonas compose is bot's command, not perl's, right? 14:11:03 nakilon: yes 14:11:32 but you advice me to put it into the language implementation rather than bot xyntax 14:11:34 *s 14:11:46 *specification 14:12:55 the five commands, compose quote eval fact arg, together turn out to be universal in a sense, they together let you run any program that can invoke any sequence of buubot commands, store state, decisions between them, and define macros that can do that when invoked 14:13:52 \help rasel 14:13:52 \rasel ; \rasel -stdin ; don't forget the '@' instruction or it will timeout; timelimit=30s; https://esolangs.org/wiki/RASEL 14:14:35 nakilon: yes, sandbox technology was basic back then, so we couldn't have easily changed the sandbox of the eval command that runs a perl interpreter to be able to invoke buubot commands. and even if we could make it invoke buubot commands, that would be less esoteric and easier to program than this horrible mess. 14:14:50 I don't see a reason not to implement it as a \rasel -n[,...] 14:15:20 nakilon: but note that the characters that IRC don't allow aren't really useful in a perl program. at best they can help encode string literals that have those characters, or heredocs. 14:15:36 also considering that "n" isn't a valid RASEL instruction and so raises the error so the "-n" clearly reads as "aha, it's a bot flag" 14:15:43 if the main interpreter was a language that needed newlines, we would probably have done something about that 14:16:20 or... maybe not? 14:16:34 I mean we had a jeval there at some point (that's also my fault) and it only accepted a single line 14:16:37 hmm 14:18:04 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 14:19:02 the only [a-z] instruction is "j" 14:19:08 -!- tromp has joined. 14:19:19 though maybe if it's the only one maybe it should be changed to some other char too 14:19:54 that would even allow lowercase base36 for some reason 14:20:35 ah, nope, the "v" 14:31:43 `which xxd 14:31:44 No output. 14:33:26 no, you should reserve the other lowercase stuff for future extensions 14:34:55 like use a-g to load and push seven named numeric registers, and k-q to pop store to them 14:35:04 or whatever else you want to add 14:35:48 I don't like the registers idea because the "seven" would be a magic artificial limit number 14:36:04 while RASEL provides unlimited stack, precision, etc. 14:36:11 an instruction to get the stack depth so you can use absolute pointers to the stack 14:36:17 or something 14:36:23 IO stuff, more arithmetic 14:37:45 anyway, you don't have to add them now, you can keep them reserved for *future* extensions 14:38:12 is there no analogue of xxd in hackeso? 14:38:35 dunno, but you can install anything 14:38:39 `whatis xxd 14:38:40 xxd: nothing appropriate. 14:38:46 ``` type xxd 14:38:47 bash: line 0: type: xxd: not found 14:39:03 I usually just use perl for that sort of thing 14:41:21 `perl -eprint pack H99,"I068656c6c6f2c20776f726c64" 14:41:21 ​ hello, world..................................... 14:41:24 `perl -eprint pack H99,I068656c6c6f2c20776f726c64 14:41:25 ​ hello, world..................................... 14:42:18 -!- hendursa1 has quit (Quit: hendursa1). 14:43:16 -!- hendursaga has joined. 14:43:31 you can also use base64 instead of hex, or python instead of perl, etc 14:44:11 $ echo "+++[-.]" | ruby bf_translator.rb | rasel | xxd -p 14:44:12 020100 14:44:36 probably made the loop, now need something nested 14:49:51 yay 14:49:54 $ echo "++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++." | ruby bf_translator.rb | rasel 14:50:03 Hello World! 14:50:53 but the "+[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++[.>]<<<<.+++.------.<<-.>>>>+." just hangs -- is it just slow? 14:51:10 \bf +[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++[.>]<<<<.+++.------.<<-.>>>>+. 14:51:15 ^bf +[-->-[>>+>-----<<]<--<---]>-.>>>+.>>..+++[.>]<<<<.+++.------.<<-.>>>>+. 14:51:15 Hello, World! 14:51:18 hm 14:51:44 oh it's probably doing %256 15:05:35 https://github.com/Nakilon/rasel/blob/8b725636e9f84cb60c7eb1763936ca1c348f1066/examples/bf_translator.rb 15:08:21 `! bf_txtgen Hello, World! 15:08:24 118 +++++++++++++++[>+++++>+++++++>++>+++<<<<-]>---.>----.+++++++..+++.>>-.<++.<<+++++++++++++++.>.+++.------.--------.>+. [458] 15:08:30 ^bf +++++++++++++++[>+++++>+++++++>++>+++<<<<-]>---.>----.+++++++..+++.>>-.<++.<<+++++++++++++++.>.+++.------.--------.>+. 15:08:30 Hello, World! 15:08:38 Not quite as optimal though. 15:08:42 \rasel PI::/\1F//K-1\2D//4-/1A1A1A1A1A1A///////////:2\1\/:1%-1:\//.@ 15:08:43 output: "3.141592 ", exit code: 0 15:09:43 tomorrow I'll try to figure out how to remove the repetitions by changing dir and doing jumps. It's hard to debug in IRC chat :) 15:10:14 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 15:10:44 (bf_txtgen output will always start with a +{n}[(>+{n}){4}] to set 4 "best" constants, followed by a sequence of ><+-. to do the output. Even when it doesn't actually need 4 constants.) 15:10:59 `! bf_txtgen X 15:11:01 32 +++++++++++[>++++++++>>><<<<-]>. [70] 15:11:33 +{n}[(>+{n}){4}<{4}-], I mean. 15:12:56 salpynx lol 15:13:53 salpynx you can install ruby and gem or launch docker image ruby:alpine and install gem there 15:16:14 fizzie >< 15:17:00 that's just bot's face when he's trying hard 15:18:27 \rasel PI::/\1F//K-1\2D//4-/1A/A/A/A/A/A/:2\1\/:1%-1:\//.@ 15:18:28 output: "3.141592 ", exit code: 0 15:18:42 that's an obvious optimisation 15:26:25 %256 didn't help, probably that "the shortest" helloworld also uses nagetive addressing 15:27:58 -!- salpynx has quit (Quit: Connection closed). 15:37:43 `? fourier 15:37:43 -!- xkapastel has quit (*.net *.split). 15:37:44 -!- sknebel has quit (*.net *.split). 15:37:44 -!- simcop2387 has quit (*.net *.split). 15:37:44 -!- FireFly has quit (*.net *.split). 15:37:45 fourier? ¯\(°​_o)/¯ 15:38:27 -!- xkapastel has joined. 15:38:34 -!- sknebel has joined. 15:39:16 -!- FireFly has joined. 15:39:58 -!- simcop2387 has joined. 15:43:50 -!- simcop2387 has quit (*.net *.split). 15:43:51 -!- rbtEngrDude has quit (*.net *.split). 15:45:56 -!- simcop2387 has joined. 15:48:36 -!- rbtEngrDude has joined. 15:58:20 I wonder if you can take Fourier series to prove the Copernican model right by computing what epicycles the planets move on 16:17:09 `slap 16:17:10 slap? No such file or directory 16:17:13 sad 16:17:28 * cd wrote a slap command for their hackbot instance last night 16:19:52 -!- tromp has joined. 16:22:05 @slap cd 16:22:05 * lambdabot smashes a lamp on cd's head 16:22:30 perlbot slap cd 16:22:30 b_jonas: No factoid found. Did you mean one of these: [selfish] [slap] [self] [celebs] [solaris] [surveys] [alpaca] [ellipse] [globs] [gloves] 16:22:36 perlbot slap 16:22:36 b_jonas: Saboted Light Armor Piercing 16:24:03 [[DeBruijn]] M https://esolangs.org/w/index.php?diff=83626&oldid=83596 * S1(210) * (+30) 16:24:28 @slap b_jonas ow 16:24:28 go slap b_jonas ow yourself 16:24:35 :( 16:27:10 -!- arseniiv has quit (Ping timeout: 264 seconds). 16:28:02 perlbot macro slap can has (echo (nick &n) slaps (eval (arg d)||"perlbot") on the head with a (eval (qw"herring trout baguette mapole","garden hose")[rand 5])) 16:28:02 b_jonas: Stored slap can has (echo (nick &n) slaps (eval (arg d)||"perlbot") on the head with a (eval (qw"herring trout baguette mapole","garden hose")[rand 5])) 16:28:06 perlbot slap cd 16:28:06 b_jonas: Compose failed to find a plugin named: nick 16:28:13 perlbot macro slap can has (echo (arg &n) slaps (eval (arg d)||"perlbot") on the head with a (eval (qw"herring trout baguette mapole","garden hose")[rand 5])) 16:28:14 b_jonas: Stored slap can has (echo (arg &n) slaps (eval (arg d)||"perlbot") on the head with a (eval (qw"herring trout baguette mapole","garden hose")[rand 5])) 16:28:17 perlbot slap 16:28:18 b_jonas: Compose failed to find a plugin named: qw"herring 16:28:45 perlbot macro slap can has `echo `arg &n' slaps `eval `arg d'||"perlbot"' on the head with a `eval (qw"herring trout baguette mapole","garden hose")[rand 5]'' 16:28:45 b_jonas: Stored slap can has `echo `arg &n' slaps `eval `arg d'||"perlbot"' on the head with a `eval (qw"herring trout baguette mapole","garden hose")[rand 5]'' 16:28:48 perlbot slap 16:28:50 b_jonas: b_jonas slaps perlbot on the head with a herring 16:28:52 perlbot slap cd 16:28:54 b_jonas: b_jonas slaps cd on the head with a herring 16:28:58 perlbot slap 16:29:01 b_jonas: b_jonas slaps perlbot on the head with a mapole 16:29:07 ok so it's not always a herring 16:29:15 I was afraid I messed up the rand 16:29:37 aha, i was too when i wrote mine and it pulled the same stunt but with salmon 16:29:53 https://pybin.pw/9_K6 16:30:05 well I was more lucky when I demonstrated a random coin flip a few days ago 16:30:22 as an exmaple statement to make a point about how J can't be compiled 16:30:31 it managed to give the right coin flips like three times 16:33:26 -!- arseniiv has joined. 16:34:54 Where's that whole "mapole" thing from, anyway? 16:34:57 `? mapole 16:34:59 A mapole is a thwackamacallit built from maple according to Canadian standards. The army version includes a spork, a corkscrew and a moose whistle. A regulatory mapole measures 6’ by 12 kg, ±0.5 inHg. 16:35:13 I think it was some kind of wisdom thing 16:35:30 I associate it with oerjan somehow, but that might just be a red herring. 16:35:44 ``` set -e; cd /hackenv/wisdom; grep -REli mapole . 16:35:46 ​./boily \ ./amphiboily \ ./thwackamacallit \ ./corkscrew \ ./swatter \ ./mapole \ ./userweps \ ./rdococ \ ./brontosaurus 16:35:52 `? boily 16:35:54 ​“Sane Mapoleon” boily is monetizing a brotherhood scheme with the Guardian of Lachine. He is also a NaniDispenser, a Trigotillectomic Groan Man Eating Chicken, a METARologist, seriously lacking in the f-word department, a thwack doctor, a Quintopial antipodist, and a renowned Capitalist who helps keep the world kafkaesque. 16:36:02 `? swatter 16:36:05 The swatter is a tool for punishment commonly found in #esoteric. Not to be confused with the saucepan or mapoles. 16:36:06 `? rdococ 16:36:08 rdococ was thought to be from Budapest, then Mars, but he is actually in Airstrip One. Thanks to boily he is approaching permanent boredom & mapoledom. He is a relative of `words. 16:36:09 `? brontosaurus 16:36:11 A brontosaurus is an ancient mythological creature. They were well known for having mapoles for teeth. 16:37:02 `? mroman 16:37:03 mroman is a leading artist in password security (SFW). He also likes black madness. He can design password hashes that are worse than the identity function. He invented the identity function. He's also an artist in unconventional warfare. 16:42:34 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83627&oldid=83626 * S1(210) * (+912) /* Recursion and Nonreducing Groups */ 16:44:07 `? thwackamacallit 16:44:09 A thwackamacallit is like a whatchamacallit, but more painful. See mapole. 16:44:23 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83628&oldid=83622 * Hypocritical * (+66) /* Introductions */ 16:44:29 [[Discordlang]] N https://esolangs.org/w/index.php?oldid=83629 * Hypocritical * (+43) Created page with "'''''Discord-Lang!''''' '''Coming soon!'''" 16:46:20 It says BOTTOM in all caps right on the line before, how do you not notice? Anyway, I guess it doesn't really matter. 16:48:07 fizzie: I've seen worse stupidity on enwiki, don't worry 16:48:09 that's nothing 16:48:14 :P 16:48:36 fizzie: you can't make people on the internet read warnings 16:48:53 or instructions or anything 16:49:48 b_jonas: this reminds me, i can't wait to see people get ""banned"" from one of our mob farms on a server because they failed to read the "Mute the in-game volume or your game will die" warning 16:50:10 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83630&oldid=83627 * S1(210) * (-107) /* Adder */ 16:50:24 (Minecraft is written badly and logs a warning every time it can't play a sound. Unfortunately, this area generates thousands of sounds it can't play because the queue is full every second.) 16:51:31 [[FlipJump]] https://esolangs.org/w/index.php?diff=83631&oldid=83188 * Tomhe * (+21) 16:53:22 so optiimizing the +/- chains improved size of the resulting helloworld from 4029 to 2017 16:54:19 [[Special:Log/newusers]] create * Shane Paton * New user account 16:57:36 the resulting code is https://dpaste.org/asko/slim 16:57:42 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83632&oldid=83628 * Shane Paton * (+59) 17:12:24 [[User:Camto]] M https://esolangs.org/w/index.php?diff=83633&oldid=66666 * Camto * (-19) It's actually been back alive for a while now. 17:38:12 -!- arseniiv has quit (Ping timeout: 268 seconds). 17:38:14 [[User:Nakilon]] M https://esolangs.org/w/index.php?diff=83634&oldid=83447 * Nakilon * (+71) about velik 17:52:22 -!- arseniiv has joined. 17:58:49 [[RASEL]] https://esolangs.org/w/index.php?diff=83635&oldid=83433 * Nakilon * (-224) described language goals; linked velik 18:06:42 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:06:59 [[Velik]] https://esolangs.org/w/index.php?diff=83636&oldid=83620 * Nakilon * (+602) commands usage examples (moved from RASEL page); links 18:07:24 [[Esolang:Introduce yourself]] M https://esolangs.org/w/index.php?diff=83637&oldid=83632 * Fizzie * (+192) Seriously though, the instructions are right there. 18:11:05 the "instructions were not enough clear" meme 18:13:07 I accidentally added talk-thread style `--`s myself, because the immediately preceding introductions had one. Though to be fair, that's what comes out of the sign button by default. 18:16:46 -!- imode has joined. 18:19:37 -!- tromp has joined. 18:22:32 -!- dyeplexer has quit (Remote host closed the connection). 18:24:25 -!- rbtEngrDude has quit (Quit: My MacBook Air has gone to sleep. ZZZzzz…). 18:25:08 -!- Thelie has joined. 18:41:58 [[Special:Log/newusers]] create * Crain * New user account 18:44:22 [[Special:Log/newusers]] create * NickDev-1666 * New user account 18:44:50 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 18:50:21 [[Esolang:Introduce yourself]] https://esolangs.org/w/index.php?diff=83638&oldid=83637 * NickDev-1666 * (+164) /* Introductions */ 18:54:14 -!- Thelie has quit (Remote host closed the connection). 18:54:53 -!- Ph0lk3r_ has quit (Ping timeout: 272 seconds). 18:56:26 -!- Kaiepi has joined. 18:56:29 -!- Kaiepi has quit (K-Lined). 19:08:27 `` cat $(which rainbow) 19:08:29 print_args_or_input "$@" | pikhqbow 19:08:57 `` cat $(which pikhqbow) 19:08:58 ​ELF............>.....d@.....@.................@.8..@.........@.......@.@.....@.@........................................@......@............................................@.......@.....4......4........ ............8......8`.....8`.....H......X........ ...........P......P`.....P`......................................@.....@.....D.......D..............Ptd...X......X@.....X@.....,.......,..............Q 19:09:04 ah a binary 19:09:05 hm 19:10:42 pikhq: bonk, do you happen to still have the src to that or should i just nab it? 19:11:00 `dobg pikhqbow 19:11:03 8746:2016-07-05 ` gcc -Os -s src/pikhqbow.c -o bin/pikhqbow \ 8744:2016-07-05 ` gcc -Os -s src/pikhqbow.c -o bin/pikhqbow \ 8742:2016-07-05 ` gcc src/pikhqbow.c -o bin/pikhqbow 19:11:14 oh god i definitely don't 19:11:16 `ls ../src 19:11:17 99.sh \ bob.c \ brainfuck.fu \ ciol \ ciol.c \ daoyu.c \ egobot.tar.xz \ emmental.hs \ factor-linux-x86-64-0.95.tar.gz \ fizziecoin.jpg \ fueue.c \ grph.c \ hello2.c \ hello3.c \ hello.c \ maze.c \ orenbow.c \ pikhqbow.c \ ploki \ ploki-0.6.5.1.tar.bz2 \ u8tbl.c \ ul.emm 19:11:21 oh hey 19:11:22 hey, there we are 19:11:23 `cat ../src/pikhqbow.c 19:11:24 ​#include \ #include \ #include \ int main(){wint_t c;int a=0;setlocale(LC_ALL,"C.UTF-8");b:c=fgetwc(stdin);if(c==EOF) return 0;printf("\x03%d%lc%s",(int[]){4,8,9,11,12,13}[a],c,c==L','?"\x0f":"",c);if(++a==6)a=0;goto b;} 19:11:41 nevermind then, sorry for the ping :P 19:11:57 no worries :) 19:12:21 C99 is great. 19:12:38 Is there a language like C99, but only with a few more good features? 19:12:59 for some reason the std* headers in my hackbot instance are broken. I'll need to stop being terrified and debug that now 19:13:07 i literally have no idea why @.@ 19:13:21 shachaf: uhhh, probably zig 19:18:31 `` du -sh . 19:18:32 30M. 19:18:44 https://hackbot.hellomouse.net/file/tip/fuck aaAAAAAAAAAAA 19:20:15 -!- river has quit (Quit: Leaving). 19:24:32 `gcc --version 19:24:33 gcc (Debian 8.3.0-6) 8.3.0 \ Copyright (C) 2018 Free Software Foundation, Inc. \ This is free software; see the source for copying conditions. There is NO \ warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 19:27:09 [[Moditape]] M https://esolangs.org/w/index.php?diff=83639&oldid=83609 * Mase * (+278) 19:38:04 [[Moditape]] https://esolangs.org/w/index.php?diff=83640&oldid=83639 * Mase * (+19) 19:38:09 -!- tromp has joined. 19:39:04 [[Moditape]] M https://esolangs.org/w/index.php?diff=83641&oldid=83640 * Mase * (+89) /* Truth machine */ 19:39:17 [[Moditape]] https://esolangs.org/w/index.php?diff=83642&oldid=83641 * Mase * (-21) /* Hello World */ 19:39:39 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83643&oldid=83630 * S1(210) * (-81) /* Adder */ 19:39:40 -!- river has joined. 19:40:59 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83644&oldid=83643 * S1(210) * (-26) /* Triangular Number */ 19:42:17 [[DeBruijn]] https://esolangs.org/w/index.php?diff=83645&oldid=83644 * S1(210) * (+99) /* Triangular Number */ 19:46:25 `` gcc -Os -s src/pikhqbow.c -o pikhqbow_tst 19:46:27 gcc: error: src/pikhqbow.c: No such file or directory \ gcc: fatal error: no input files \ compilation terminated. 19:46:35 `` gcc -Os -s ../src/pikhqbow.c -o pikhqbow_tst 19:46:37 No output. 19:46:43 ;-; 19:48:30 Doing `du -sh` in . misses all the version-controlled part, because $CWD is in /hackenv/tmp to start with. 19:48:35 Doing it in /hackenv inside umlbox takes too long to be feasible, but it's about 750M all in all. 19:49:23 well wonderful, gcc, clang, and tcc all don't work inside umlbox in my instance, wtf 19:49:39 gcc segfaults, clang dies, tcc fails for some reason 19:49:57 * cd sigh 19:51:18 guessing the best place to start is building a new uml kernel 19:58:32 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 20:04:36 -!- Mirrexagon has joined. 20:04:48 -!- Mirrexagon has quit (K-Lined). 20:12:17 -!- Noisytoot has changed nick to [[. 20:17:02 -!- [[ has changed nick to Noisytoot. 20:21:25 -!- tromp has joined. 20:22:34 -!- hipodilski has joined. 20:22:37 -!- hipodilski has quit (K-Lined). 20:26:40 -!- Noisytoot has quit (Killed (ozone (No Spam))). 20:27:41 -!- Sgeo has joined. 20:28:44 why not docker? 20:29:07 -!- Noisytoot has joined. 20:44:22 -!- xkapastel has changed nick to abcdefrs. 20:44:35 -!- abcdefrs has changed nick to xkapastel. 20:48:34 Okay, this is not ideal: In order to print something, I have to submit a print job, then reboot so that it notices that the printer is attached. 20:55:41 I have a printer I've set up "properly", but when I turn on the printer, some automagical thing creates a second instance of it, and then I have to remember which one's the one that actually works. 20:56:06 is it the new one or the original one? 20:57:16 I think it's the original one. 20:57:50 I think I gave the new one a try on the assumption that if it clever enough to create it automatically, it's clever enough to make a working one as well, but it wasn't. 20:58:01 Or else it's possible both would work. But they're definitely different. 21:01:03 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 21:03:46 this one is getting stuck on "waiting for printer to become ready" somehow 21:04:07 oh well, I printed what I wanted to print... not in the mood for delving into cups stuff 21:04:52 -!- tromp has joined. 21:06:58 * nakilon does not know why everyone have printers 21:07:18 because of paperwork 21:09:33 (This is a badly maintained vendor-provided printer "driver"... problems are not unexpected.) 21:10:25 I have a trouble with printer on my computer (maybe it is a hardware problem though), so instead when I want to print, I print it on a different computer 21:24:12 -!- Noisytoot has quit (Quit: ZNC 1.8.2 - https://znc.in). 21:25:57 -!- Noisytoot has joined. 21:55:35 int-e: back with my pentium 2 compaq home computer and Epson matrix printer, I could only print from Linux if I started DOS first and then started Linux with loadlin from that. DOS did some magic and without that the printer didn't initialize, you could even tell from the status light on the printer. 21:56:50 nakilon: I don't have any now; if I want to print, I can just go to a copy shop with self-serving printing. if it were for work then I could use the office printer, but I don't need to print anything for work. 21:57:41 the office printers have some magic too for what you have to do to set up drivers to use them, but as a software guy, I never need to use them 21:59:05 -!- tech_exorcist has quit (Quit: tech_exorcist). 22:06:09 -!- tromp has quit (Quit: My iMac has gone to sleep. ZZZzzz…). 22:09:23 -!- Thelie has joined. 22:59:55 -!- salimfadhley has joined. 22:59:58 -!- salimfadhley has quit (K-Lined). 22:59:58 -!- salpynx has joined. 23:06:04 -!- Oddstr13 has joined. 23:06:08 -!- Oddstr13 has quit (K-Lined). 23:16:36 -!- Thelie has quit (Remote host closed the connection). 23:19:39 -!- arseniiv has quit (Quit: gone too far). 23:30:24 -!- dcristofani has joined. 23:39:16 -!- dcristofani has quit (Ping timeout: 264 seconds). 23:49:00 -!- Manishearth has joined. 23:49:03 -!- Manishearth has quit (K-Lined). 23:57:15 [[Moditape]] M https://esolangs.org/w/index.php?diff=83646&oldid=83642 * PythonshellDebugwindow * (+42) /* Reference Interpreter (Written in C, yes the code is bad) */ Cats