00:00:35 -!- shikhin has joined. 00:01:07 -!- shikhin has changed nick to Guest60744. 00:15:00 -!- nisstyre has quit (Quit: WeeChat 0.4.3). 00:15:16 -!- nisstyre has joined. 00:28:27 -!- boily has quit (Quit: LAGGED CHICKEN). 01:05:26 -!- Phantom__Hoover has quit (Read error: Connection reset by peer). 01:33:20 what an exciting day in esoteric 01:43:01 it is an exciting day! 01:43:09 everything here is doing something more exciting than chatting here 01:51:38 -!- KingOfKarlsruhe has quit (Ping timeout: 272 seconds). 01:53:41 -!- KingOfKarlsruhe has joined. 01:54:35 -!- J_Arcane has quit (Ping timeout: 264 seconds). 02:38:13 -!- edwardk has quit (Quit: Computer has gone to sleep.). 02:40:33 -!- Guest60744 has quit (Ping timeout: 240 seconds). 03:05:45 -!- aloril_ has joined. 03:08:28 -!- aloril has quit (Ping timeout: 250 seconds). 03:14:10 -!- nooodl_ has joined. 03:16:33 -!- nooodl has quit (Ping timeout: 240 seconds). 03:18:14 -!- aloril__ has joined. 03:20:21 -!- aloril_ has quit (Ping timeout: 240 seconds). 03:37:51 not me 03:41:11 -!- not^v has joined. 03:50:08 -!- newsham_ has joined. 03:51:19 i dunno, go watch people play video games 03:51:37 Or, to play the game by yourself 03:51:37 -!- jix_ has joined. 03:52:20 -!- jj2baile_ has joined. 03:52:45 -!- sebbu has quit (Ping timeout: 250 seconds). 03:52:53 -!- clog has quit (Ping timeout: 250 seconds). 03:52:53 -!- jix has quit (Ping timeout: 250 seconds). 03:53:04 -!- aloril__ has quit (Ping timeout: 250 seconds). 03:53:09 -!- jj2baile has quit (Ping timeout: 250 seconds). 03:53:17 -!- ion has quit (Ping timeout: 250 seconds). 03:53:19 -!- newsham has quit (Ping timeout: 250 seconds). 03:54:13 -!- ion has joined. 04:00:01 -!- aloril has joined. 04:03:56 -!- jj2baile_ has changed nick to jj2baile. 04:07:18 -!- aloril has quit (Ping timeout: 250 seconds). 04:14:46 -!- aloril has joined. 04:24:31 -!- J_Arcane has joined. 05:00:35 -!- clog has joined. 05:07:49 -!- esowiki has joined. 05:07:53 -!- esowiki has joined. 05:07:53 -!- esowiki has joined. 05:08:38 -!- esowiki has joined. 05:08:42 -!- esowiki has joined. 05:08:43 -!- esowiki has joined. 05:09:12 -!- esowiki has joined. 05:09:16 -!- esowiki has joined. 05:09:16 -!- esowiki has joined. 05:09:54 -!- esowiki has joined. 05:09:58 -!- esowiki has joined. 05:09:58 -!- esowiki has joined. 05:10:36 -!- esowiki has joined. 05:10:40 -!- esowiki has joined. 05:10:41 -!- esowiki has joined. 05:11:18 -!- esowiki has joined. 05:11:22 -!- esowiki has joined. 05:11:23 -!- esowiki has joined. 05:12:00 -!- esowiki has joined. 05:12:04 -!- esowiki has joined. 05:12:04 -!- esowiki has joined. 05:12:48 -!- esowiki has joined. 05:12:52 -!- esowiki has joined. 05:12:53 -!- esowiki has joined. 05:13:24 -!- esowiki has joined. 05:13:28 -!- esowiki has joined. 05:13:28 -!- esowiki has joined. 05:14:04 -!- esowiki has joined. 05:14:08 -!- esowiki has joined. 05:14:09 -!- esowiki has joined. 05:14:40 -!- esowiki has joined. 05:14:41 -!- glogbot has joined. 05:14:44 -!- esowiki has joined. 05:14:44 -!- esowiki has joined. 05:17:51 i'll play the game with zzo38 05:32:57 -!- not^v has quit (Read error: Connection reset by peer). 05:46:53 -!- sebbu has joined. 05:47:30 -!- sebbu has quit (Changing host). 05:47:30 -!- sebbu has joined. 06:06:56 -!- ^v has quit (Read error: Connection reset by peer). 06:12:48 -!- WicceMagick has joined. 06:14:27 -!- WicceMagick has left. 06:25:58 -!- ^v has joined. 06:26:14 Python is heading towards static type checking? 06:26:57 Oh, not part of CPython 06:28:53 https://mail.python.org/pipermail/python-ideas/2014-August/028618.html 06:35:33 -!- aloril has quit (Ping timeout: 240 seconds). 06:38:44 -!- aloril has joined. 07:22:01 [wiki] [[Brainfuck implementations]] http://esolangs.org/w/index.php?diff=40283&oldid=40005 * Rdebath * (+39) /* Optimizing implementations */ 07:45:48 [wiki] [[Brainfuck implementations]] http://esolangs.org/w/index.php?diff=40284&oldid=40283 * 81.84.26.109 * (+132) Add my brainfuck interpreter 07:53:42 -!- AnotherTest has joined. 08:01:12 -!- oerjan has joined. 08:23:52 [wiki] [[Brainfuck constants]] M http://esolangs.org/w/index.php?diff=40285&oldid=38193 * Quintopia * (+7) /* Power Series */ punctuation 08:28:40 -!- Patashu has joined. 08:34:47 -!- boily has joined. 08:52:43 [wiki] [[User talk:Rdebath]] http://esolangs.org/w/index.php?diff=40286&oldid=40272 * Rdebath * (-9565) Delete sandbox 09:00:55 -!- J_Arcane has quit (Quit: (set-jarcane-connect! J_Arcane #f)). 09:05:24 -!- J_Arcane has joined. 09:17:10 -!- MoALTz has joined. 09:20:50 -!- MindlessDrone has joined. 09:53:23 -!- MoALTz has quit (Quit: Leaving). 10:05:23 -!- J_Arcane has quit (Quit: Konversation terminated!). 10:12:04 -!- J_Arcane has joined. 10:36:12 -!- AnotherTest has quit (Ping timeout: 250 seconds). 10:49:47 -!- FreeFull has quit (Ping timeout: 245 seconds). 10:56:29 -!- nooodl has joined. 11:02:42 -!- boily has quit (Quit: HYPNAGOGIC CHICKEN). 11:04:13 -!- Tritonio has joined. 11:05:42 -!- yorick has joined. 11:06:11 -!- FreeFull has joined. 11:23:51 -!- atehwa has joined. 11:37:12 -!- edwardk has joined. 11:40:16 -!- Phantom_Hoover has joined. 12:14:24 -!- Sgeo has quit (Read error: Connection reset by peer). 12:38:30 -!- ais523 has joined. 12:48:21 -!- Patashu has quit (Ping timeout: 260 seconds). 13:13:31 Hey guys 13:14:27 If anyone feels like decrypting some extremely obfuscated Ruby code, I made this https://gist.githubusercontent.com/TieSoul/08f0642d90b29310ba4e/raw/d9fab88899f7f4566d248ee17bcc46bd6bc59bb6/obf 13:37:59 -!- Tritonio has quit (Ping timeout: 272 seconds). 13:38:08 pff too many alphanumeric characters left in there 13:38:58 -!- Tritonio has joined. 13:39:06 any ruby program can be rewritten using only punctuation you know! like perl 13:41:13 Or JavaScript. 13:44:22 jeez i don't remember where i read about this :( 13:45:23 But can you see what it does? :P 13:45:31 this is related though http://shinh.skr.jp/obf/sym_poly_quine.txt 13:45:40 ruby-perl-js punctuation polyglot quine 13:46:17 damn 13:50:23 the hard part with that sort of quine is the first few characters 13:50:34 after that it's not so bad 13:51:13 it seems to exploit the fact that $_ is a valid variable name in all three languages 13:51:26 possibly the only one that is, in fact 13:51:55 -!- ais523 has quit. 13:53:11 -!- Tritonio has quit (Ping timeout: 272 seconds). 13:54:28 -!- Tritonio has joined. 13:55:59 !tell ais523 $__ $___ $____... are valid in all three as well 13:56:01 ais523: $__: $___: $____...: are: valid: in: all: three: as: well: 13:56:11 er 13:56:15 @tell ais523 $__ $___ $____... are valid in all three as well 13:56:15 Consider it noted. 13:57:26 Heh, that !tell is the best. 13:59:33 i'm not sure what's going on there 13:59:42 what does EgoBot's do 13:59:48 Something silly. 14:00:20 !show tell 14:00:20 sh xargs printf "%s: "; sed 's/.*# *//g' interps/$1 14:02:34 -!- conehead has joined. 14:03:43 I don't know. 14:07:47 -!- oerjan has quit (Quit: show and tell). 14:15:01 -!- conehead has quit (Quit: Textual IRC Client: www.textualapp.com). 14:16:26 -!- conehead has joined. 14:29:44 I just spent the past, like, half-hour, dissecting my own obfuscated code :P 14:32:06 -!- J_Arcane has quit (Ping timeout: 260 seconds). 14:33:16 TieSoul: yeah, that happens 14:33:38 it's better than spending hours to understnd your old non-obfuscated code 14:34:59 -!- Tritonio has quit (Ping timeout: 272 seconds). 14:35:17 -!- augur has quit (Remote host closed the connection). 14:37:14 https://gist.githubusercontent.com/TieSoul/08f0642d90b29310ba4e/raw/d9fab88899f7f4566d248ee17bcc46bd6bc59bb6/obf First one to tell me what it does without running it wins :P 14:38:14 https://gist.githubusercontent.com/TieSoul/7a66f3172198fdf7d57b/raw/f8f6a3abbe67166fffea1486be9e623abdacac26/obf.rb and here's another one :P 14:39:55 it's ruby if you didn't notice 14:39:57 :P 14:41:08 -!- FreeFull has quit (Ping timeout: 240 seconds). 14:41:37 -!- J_Arcane has joined. 14:42:09 -!- Tritonio has joined. 14:55:46 -!- FreeFull has joined. 14:59:10 -!- Tritonio has quit (Ping timeout: 260 seconds). 15:13:55 http://bpaste.net/show/7xgBf3mI9Qvllwd7q6h6/ translates any ruby program into one using only punctuation 15:14:19 example output http://bpaste.net/show/EclHWAT4CWo5TSnPLR06/ 15:30:20 -!- augur has joined. 15:36:00 -!- atehwa_ has joined. 15:36:04 -!- mihow has joined. 15:40:28 -!- atehwa has quit (Ping timeout: 245 seconds). 15:54:48 -!- augur has quit (Remote host closed the connection). 15:57:57 -!- augur has joined. 16:08:55 -!- MoALTz has joined. 16:17:22 -!- Tritonio has joined. 16:19:44 -!- augur has quit (Remote host closed the connection). 16:21:56 There are ones in the output. 16:27:45 also the output programs are much too large 16:28:12 -!- augur has joined. 16:28:20 and literally just copy the characters in the source 16:28:24 Well, for the record, there's https://github.com/alcuadrado/hieroglyphy for the corresponding JavaScript operation. 16:29:41 also the ruby thing breaks 16:30:12 I just fed it my SNUSP interpreter and the output program threw a syntax error. 16:59:01 feed it to a BANCStar interpreter instead 17:03:30 -!- augur has quit (Remote host closed the connection). 17:04:22 -!- conehead has quit (Ping timeout: 250 seconds). 17:14:02 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 17:14:45 -!- Phantom_Hoover has joined. 17:19:36 -!- TieSoul_ has joined. 17:22:46 -!- TieSoul has quit (Ping timeout: 255 seconds). 17:31:32 -!- J_Arcane has quit (Quit: Konversation terminated!). 17:33:16 -!- J_Arcane has joined. 17:47:07 -!- J_Arcane has quit (Quit: Konversation terminated!). 17:48:44 -!- conehead has joined. 17:53:24 Somebody mentioned BANCStar \o/ 17:53:25 | 17:53:25 |\ 17:54:05 !party 17:54:09 hm 17:54:14 ^party 17:54:15 `party 17:54:16 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: party: not found 17:54:18 hm 17:54:20 ^party 17:54:23 well 17:54:25 NO PARTY THEN 17:54:26 :( 17:54:48 ... 17:54:52 fungot, where are you? 17:54:53 fizzie: ergo the " stop fnord" criterion involved. both of those 17:55:08 ^celebrate 17:55:08 \o| c.c \o/ ಠ_ಠ \m/ \m/ \o_ c.c _o/ \m/ \m/ ಠ_ಠ \o/ c.c |o/ 17:55:09 | c.c.c | ¯|¯⌠ `\o/´ | c.c.c | `\o/´ ¯|¯⌠ | c.c.c | 17:55:09 |\ c.c >\ |\| | /< c.c >\ | /^\|/^\ c.c /| 17:55:09 (_|¯`¯|_) /'\ 17:55:10 (_| |_) 17:55:29 yay! 17:55:31 We don't party, we celebrate. It's more civilized. 18:01:13 -!- conehead has quit (Quit: Computer has gone to sleep). 18:04:19 -!- conehead has joined. 18:12:18 [wiki] [[Special:Log/newusers]] create * AguedaKling * New user account 18:13:17 -!- ^v has quit (Read error: Connection reset by peer). 18:13:22 -!- Tritonio has quit (Ping timeout: 240 seconds). 18:13:48 -!- ^v has joined. 18:16:20 -!- Tritonio has joined. 18:16:27 -!- MindlessDrone has quit (Quit: MindlessDrone). 18:20:09 `quote prose 18:20:10 1138) A Swede who was in #esoteric / Thought his rhymes were a little generic. / "I might use, in my prose, / ꙮs, / But my poetry's alphanumeric." 18:24:01 is the ꙮ supposed to be a rectangle? :P 18:25:25 `unidecode ꙮ 18:25:26 ​[U+A66E CYRILLIC LETTER MULTIOCULAR O] 18:25:54 it rhymes, and if you assume the "cyrillic letter" bit isn't in, scans. 18:27:30 yeah, "I might use, in my prose, multiocular O's" does fit well. 18:28:24 It didn't render here either, but I deduced it was the multiocular O from the context. 18:28:39 The official mascot codepoint of #esoteric? 18:31:34 -!- augur has joined. 18:32:50 -!- augur_ has joined. 18:36:26 -!- augur has quit (Ping timeout: 244 seconds). 18:37:16 i thought it was kmc's personal codepoint 18:44:17 http://sprunge.us/XeDO I guess so 18:45:36 haha 18:46:35 mascot codepoint... hehe 18:47:33 -!- J_Arcane has joined. 19:06:03 -!- conehead has quit (Ping timeout: 272 seconds). 19:07:03 -!- nycs has joined. 19:09:52 -!- `^_^v has quit (Ping timeout: 255 seconds). 19:15:08 -!- TieSoul has joined. 19:16:57 -!- TieSoul_ has quit (Ping timeout: 255 seconds). 19:27:01 -!- TieSoul_ has joined. 19:30:00 -!- TieSoul has quit (Ping timeout: 255 seconds). 19:43:26 -!- `^_^ has joined. 19:45:46 -!- nycs has quit (Ping timeout: 272 seconds). 20:38:09 [wiki] [[BrainCursion]] http://esolangs.org/w/index.php?diff=40287&oldid=23603 * Rdebath * (-95) The implementation and current definition are not TC, though, what is 'recursive' supposed to mean? 20:53:13 That doesn't show it "NOT Turing complete", it just discombobulates the reduction of brainfuck to BrainCursion. 20:54:58 Or at the very least it skips quite a lot of steps. 20:59:17 -!- Patashu has joined. 21:03:20 [wiki] [[BrainCursion]] http://esolangs.org/w/index.php?diff=40288&oldid=40287 * Fizzie * (+246) Proper proof/disproof of TC left as an exercise to next editor. 21:06:47 lol 21:07:14 [wiki] [[BrainCursion]] http://esolangs.org/w/index.php?diff=40289&oldid=40288 * Fizzie * (+50) /* Computational class */ Minor further clarification. 21:07:57 Er, that's not quite right, sorry about that. 21:08:25 -!- FreeFull has quit (Read error: Connection reset by peer). 21:09:23 -!- FreeFull has joined. 21:11:36 Still, with conditional #(@...) and one loop (end the program with #%), this is quite obviously TC. 21:11:59 [wiki] [[BrainCursion]] http://esolangs.org/w/index.php?diff=40290&oldid=40289 * Fizzie * (-4) /* Computational class */ I will never edit again this tired. 21:13:00 I even wrote "BrainCopter" there temporarily. Today has not been a good day. 21:13:00 oops 21:13:10 I want (#@...), of course. 21:14:06 And... I should not use ( at all. 21:14:17 braincopter 21:14:26 Yes. But you can use #@...) freely. 21:14:41 right. 21:15:23 Perhaps that could be pointed out, I'm sure there's a sketch of a TC proof along those lines somewhere in the wiki. 21:16:25 I don't want to make any more edits, though; next time I'll call it BrunkSporsion or something. (I was so sure BrainCopter was an actual language, but apparently there's a limit even to BF derivatives.) 21:16:28 it's not really that obvious yet i don't think? 21:17:08 There are some languages with only the "entire program is one large loop" looping construct, and conditional execution inside. 21:17:16 Someone must've done the details for one of those. 21:17:53 yeah but to do pretty much anything inside that loop in brainfuck (e.g. so much as clear or move a cell!) you need nested loops 21:20:46 nooodl: the basic pattern will be repeated blocks of #@...%)-, followed by #%. That gives you a goto program with 255 labels. You need some funny tricks to exploit the conditional in the '...' part, centered around @> following by some fixup code to realign the pointer. 21:21:17 nooodl: of course there may well be something simpler. 21:21:42 note that [-] becomes @-@-@-@-@-, so creating constants is not hard. 21:22:01 hmm 21:22:05 I'm mixing up @ and # here. 21:22:16 so I mean #> and #-#-#-#-#-. 21:22:47 fizzie: there are even some without conditional execution inside and they still work 21:22:52 you have to simulate conditionals 21:24:02 -!- Patashu has quit (Ping timeout: 245 seconds). 21:24:06 Here's an arguably even simpler construction: use the first K cells of the tape to encode a "current state" value in a 1-in-K encoding, and write the entire program in the form >+<( >#@aaaa) >#@bbbb) >#@cccc) {...} <<< #%) you have K labels and no fancy code. 21:24:44 do a minsky machine! 21:24:58 fizzie: not quite, now you can only access a finite amount of memory. 21:25:18 you need some trickery so the 'state' moves with the pointer 21:25:57 Mhm. Well, the "spec" doesn't mention whether the cells are bounded or not. 21:25:59 (and that's why I wanted to use a single cell, which should be plenty to encode a universal machine, which is all we need) 21:26:34 i feel like this might be turing incomplete with bounded cells 21:27:11 it's not essential that the state fits into a single cell either; you can interleave the "real" cells with blocks of zeros that are enough to hold a state. 21:27:33 I guess that works better, yes. 21:31:03 Anyway, #@...%)- blocks don't quite make a goto program with labels, because # will skip the @ and enter the block for any nonzero value, so it'd run all the blocks but one. 21:31:16 That's why I considered the 1-in-K version. 21:31:51 true. 21:32:23 #>#@...) looks like a viable alternative 21:32:48 more precisely, #>#@ ... %)< 21:33:30 Wouldn't that still just skip both the > and @ for any nonzero state label? 21:33:41 And happily proceed down to .... 21:34:29 Sigh. Ok, once more: #<>#@ ... %)< 21:34:45 (testing a cell that is followed by a cell holding 0) 21:35:36 That seems reasonable. You can easily use only every third cell for real data, anyway. 21:38:44 I'll summarize this to the discussion page for someone to write it up. 21:50:05 hmpf, the interpreter is an exe file. 21:51:29 -!- oerjan has joined. 21:52:52 -!- Phantom__Hoover has joined. 21:56:13 -!- Phantom_Hoover has quit (Ping timeout: 260 seconds). 21:56:24 [wiki] [[Talk:BrainCursion]] N http://esolangs.org/w/index.php?oldid=40291 * Fizzie * (+1096) Summarize interesting TC discussion on #esoteric. 21:56:46 Given my track record for today, that probably contains something badly enough wrong to set the server on fire. 21:57:25 Oh yes; #-#-#-... is not a zero idiom, since it will skip the -s if nonzero. I keep getting that the wrong way around. 21:58:49 right. doesn't matter :) 22:01:12 [wiki] [[Talk:BrainCursion]] http://esolangs.org/w/index.php?diff=40292&oldid=40291 * Fizzie * (+56) /* TC proof sketch */ Avoid a cell-zeroing idiom that's not. 22:01:23 Well, in the interests of correctness. 22:02:01 I don't want to make any more edits, though; next time I'll call it BrunkSporsion or something. (I was so sure BrainCopter was an actual language, but apparently there's a limit even to BF derivatives.) <-- um there is, except without the camelcase. 22:02:15 Yes, I found that out later. 22:02:42 (So I guess there's no limit to BF derivatives; all is well in the world.) 22:02:43 -!- nooodl has quit (Read error: Connection reset by peer). 22:03:11 -!- nooodl has joined. 22:10:39 It's weird hanging out with people who are into crypto, when I know next to nothing on the subject 22:11:16 Like, "Didn't that cypher have 56 bits of entropy" [raucous laughter] 22:11:27 Then there's me sat there not having a clue what's going on 22:14:47 reminds me of that joke about the guys numbering their jokes 22:15:53 A little of that 22:16:09 [wiki] [[Talk:BrainCursion]] http://esolangs.org/w/index.php?diff=40293&oldid=40292 * Fizzie * (+101) /* TC proof sketch */ I'm having a competition: how many bugs can you fit in a snippet this short. 22:16:19 But more that I feel like an outsider, like, I know some of the words but I don't get the jokes 22:16:28 Or know quite what's going on 22:16:45 well the entropy joke seems fairly easy to reverse-engineer 22:18:42 -!- nooodl has quit (Read error: Connection reset by peer). 22:19:05 -!- nooodl has joined. 22:29:33 -!- FreeFull has quit (Ping timeout: 240 seconds). 22:30:30 -!- FreeFull has joined. 22:30:39 -!- FreeFull has quit (Changing host). 22:30:39 -!- FreeFull has joined. 22:33:41 -!- edwardk has quit (Quit: Computer has gone to sleep.). 22:35:05 -!- edwardk has joined. 22:36:57 [wiki] [[Talk:BrainCursion]] http://esolangs.org/w/index.php?diff=40294&oldid=40293 * Fizzie * (-36) /* TC proof sketch */ Actually, that was overcomplicated as anything; simplify a whole lot. 22:37:03 Now I'm really done with it. 22:40:01 [wiki] [[Talk:BrainCursion]] http://esolangs.org/w/index.php?diff=40295&oldid=40294 * Fizzie * (+73) /* TC proof sketch */ Fix the halting test to conform to simplified form. 22:40:14 I need to wake up and go rent a car in four hours, why am I not stopping. 22:40:57 procrastinapping 22:41:21 great idea, rent a car while drunk with sleep 22:42:00 We've booked everything, that's the way it's gots to go. 22:47:10 -!- nooodl has quit (Read error: Connection reset by peer). 22:47:36 -!- nooodl has joined. 22:54:23 -!- oerjan has quit (Quit: leaving). 22:57:10 -!- mihow has quit (Quit: mihow). 22:59:44 -!- MoALTz_ has joined. 23:01:00 -!- MoALTz__ has joined. 23:02:22 -!- MoALTz has quit (Ping timeout: 240 seconds). 23:04:30 -!- MoALTz_ has quit (Ping timeout: 260 seconds). 23:12:56 -!- Frooxius has quit (Quit: *bubbles away*). 23:17:48 -!- Frooxius has joined. 23:29:35 -!- Sgeo has joined. 23:30:17 -!- yorick has quit (Remote host closed the connection). 23:40:44 @tell fizzie Here is a full reduction from brainfuck to BrainCursion: http://sprunge.us/TJPQ?py 23:40:44 Consider it noted. 23:45:19 @tell fizzie (If cells are limited to 0..255, it will work for programs containing up to 127 loops.) 23:45:19 Consider it noted. 23:56:51 -!- thisisausername has joined.