Mercurial > repo
view paste/paste.24412 @ 10236:ee389ed7e816
<oerjan> learn Vulture is like Culture, but far less picky about the food.
author | HackBot |
---|---|
date | Sun, 12 Feb 2017 01:25:51 +0000 |
parents | d3ebc782965c |
children |
line wrap: on
line source
2007-01-15.txt:17:15:34: -!- ais523 has joined #esoteric. 2007-01-15.txt:17:16:16: <ais523> So there are people on #esoteric at the moment after all, then? I was monitoring the logs to see if anyone was online, but somehow I never seem to be online at the same time as other people... 2007-01-15.txt:17:16:51: <ais523> !help 2007-01-15.txt:17:17:02: <ais523> !help fyb 2007-01-15.txt:17:17:40: <ais523> !fyb :>+!; 2007-01-15.txt:17:18:19: <ais523> !ps 2007-01-15.txt:17:18:22: <EgoBot> 1 ais523: ps 2007-01-15.txt:17:19:00: <ais523> After that publicly-visible error message, EgoBot started spamming me with error messages... 2007-01-15.txt:17:20:40: <ais523> Besides, how can it run a single fyb program anyway, considering that two of them, using each other as data space, are needed for the program to work? 2007-01-15.txt:17:22:06: <ais523> !fyb file://bomber.fyb 2007-01-15.txt:17:23:25: <ais523> I think it tries to run the program it's given against an internal list of programs to compete against, but it's getting 'permission denied' errors on the programs it has stored 2007-01-15.txt:17:23:41: <ais523> !ps 2007-01-15.txt:17:23:43: <EgoBot> 1 ais523: ps 2007-01-15.txt:17:24:15: * ais523 discovers that giving EgoBot another command stops the error-message spam 2007-01-15.txt:17:24:33: <ais523> !fybs :>+!; 2007-01-15.txt:17:26:12: <ais523> !ps 2007-01-15.txt:17:26:15: <EgoBot> 1 ais523: ps 2007-01-15.txt:17:26:25: <ais523> It just sent me three hyphens and stopped... 2007-01-15.txt:17:29:00: <ais523> !unlambda ```s``s``sii`ki`k.*``s``s`ks``s`k`s`ks``s`k`s`k./``s`k`sikk`k``s`ksk 2007-01-15.txt:17:29:23: <ais523> I suppose so, it wasn't a very good program... 2007-01-15.txt:17:30:12: <ais523> !fybs +[>[-]!+] 2007-01-15.txt:17:30:46: <ais523> More hyphens. But that's a really vulnerable program, due to the tight loop near the start... 2007-01-15.txt:17:36:29: <ais523> !fyb {>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{>>>}{>>>}[-]++++++++++++++!} 2007-01-15.txt:17:36:43: <ais523> !ps 2007-01-15.txt:17:37:22: <EgoBot> 1 ais523: fyb 2007-01-15.txt:17:37:24: <EgoBot> 2 ais523: ps 2007-01-15.txt:17:37:52: <ais523> Hey, I think I actually beat some of its library 2007-01-15.txt:17:38:11: <ais523> !fybs {>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{>>>}{>>>}[-]++++++++++++++!} 2007-01-15.txt:17:38:41: <ais523> More hyphens, but there was something encouraging in the error messages on the plain fyb 2007-01-15.txt:17:42:34: <ais523> !fyb %:[%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%[-]!]>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{>>>}{>>>}[-]++++++++++++++!;{{>>>>}{>>>>}[-]++++++++++++++!} 2007-01-15.txt:17:42:45: <ais523> Hello, pikhq! 2007-01-15.txt:17:45:05: <ais523> Yes, I'm enjoying esolangs. I enjoyed the logs, too, before I had access to an IRC client. 2007-01-15.txt:17:45:26: <ais523> !ps 2007-01-15.txt:17:45:29: <EgoBot> 1 ais523: ps 2007-01-15.txt:17:45:57: <ais523> The new program seems less good than the old one. Maybe it's better to be simple... 2007-01-15.txt:17:47:17: <ais523> !fyb :>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{>>>}{>>>}[-]+++++++++++++++!;:>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{>>>}{>>>}[-]+++++++++++++++!;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{>>>}{>>>}[-]+++++++++++++++!; 2007-01-15.txt:17:48:03: <ais523> !ps 2007-01-15.txt:17:48:07: <ais523> losing again... 2007-01-15.txt:17:48:07: <EgoBot> 1 ais523: ps 2007-01-15.txt:17:49:19: * ais523 tries something really simple 2007-01-15.txt:17:49:43: <ais523> !fyb {>>>}{>>>}+++++++++++++++! 2007-01-15.txt:17:50:25: <ais523> !help 2007-01-15.txt:17:51:43: <ais523> !ps 2007-01-15.txt:17:51:46: <EgoBot> 1 ais523: ps 2007-01-15.txt:17:52:20: <ais523> The ps command does seems to stop the flow of error messages and useful answers... (it lost every single game, BTW) 2007-01-15.txt:17:53:24: <ais523> Hey, how does EgoBot manage the 2D languages? 2007-01-15.txt:17:54:06: <ais523> !help 1l 2007-01-15.txt:17:54:27: <ais523> Oh, it seems that it reads it off the Web 2007-01-15.txt:17:56:22: <ais523> !1l http://esoteric.voxelperfect.net/files/1l/src/1l_a/a.1l 2007-01-15.txt:17:57:42: <ais523> !help 2007-01-15.txt:17:58:11: <ais523> It doesn't have any of my languages either. 2007-01-15.txt:17:59:07: <ais523> BackFlip, Underload, and MiniMAX are the main ones (there are also some BackFlip derivatives like ABCDXYZ and Unassignable) 2007-01-15.txt:18:00:29: <ais523> How do you do a loop in Dimensifuck? The wiki isn't clear on how you affect the program flow 2007-01-15.txt:18:02:06: <ais523> So v and ^ affect the program counter? 2007-01-15.txt:18:03:53: <ais523> So you could compile BF into 2D Dimensifuck just by drawing loops to represent literal loops, in much the same way as Sansism 2007-01-15.txt:18:05:14: <ais523> Maybe it would be possible to do it without wire-crossings 2007-01-15.txt:18:11:41: <ais523> !fybs {>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{>>>}{>>>}[-]++++++++++++++!} 2007-01-15.txt:18:19:13: <ais523> If you assign each loop its own y-coordinate (or better, its own dimension), you could use each of those as a bypass path for the loop if the value is zero 2007-01-15.txt:18:19:22: <ais523> and assign another one for the return path 2007-01-15.txt:18:20:12: <ais523> + - < > , . are all the same in DF, so it's only the flow control you have to deal with 2007-01-15.txt:18:22:23: -!- ais523 has quit ("about to lose Internet access for a while"). 2007-01-16.txt:09:13:38: -!- ais523 has joined #esoteric. 2007-01-16.txt:09:14:10: <ais523> !fyb >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>{>>>}{>>>}[-]++++++++++++++! 2007-01-16.txt:09:17:05: <ais523> !ps 2007-01-16.txt:09:17:07: <EgoBot> 1 ais523: ps 2007-01-16.txt:09:18:51: <ais523> !fyb :[>%%%%%%%%%%%%%%%%%%%%%%%%>[-]!<]*;:>>>>>>>>>>>>>>>>>>>>>>>>>>>{>>>}{>>>}[-]++++++++++++++!;{>>>}[-]++++++++++++++! 2007-01-16.txt:09:19:42: <ais523> !ps 2007-01-16.txt:09:19:46: <EgoBot> 1 ais523: fyb 2007-01-16.txt:09:19:48: <EgoBot> 2 ais523: ps 2007-01-16.txt:09:20:23: <ais523> it seems to be running all its example programs against each other, rather than against mine 2007-01-16.txt:09:21:22: * ais523 tries a program designed only to lose 2007-01-16.txt:09:21:38: <ais523> !fyb @[+]+++++++++++++! 2007-01-16.txt:09:21:55: <ais523> !ps 2007-01-16.txt:09:21:56: <EgoBot> 1 ais523: fyb 2007-01-16.txt:09:21:58: <EgoBot> 2 ais523: ps 2007-01-16.txt:09:22:10: <ais523> No, it's ignoring my program and just running its 2007-01-16.txt:09:23:19: <ais523> !help 2007-01-16.txt:09:23:32: <ais523> !ps 2007-01-16.txt:09:23:34: <EgoBot> 1 ais523: ps 2007-01-16.txt:09:23:55: <ais523> !fybs @[+]++++++++++++++! 2007-01-16.txt:09:24:27: <ais523> !fybs >++! 2007-01-16.txt:09:24:41: <ais523> !help 2007-01-16.txt:09:24:52: <ais523> !help show 2007-01-16.txt:09:25:01: <ais523> !help flush 2007-01-16.txt:09:25:09: <ais523> !help usertrig 2007-01-16.txt:09:25:24: <ais523> !help i 2007-01-16.txt:09:25:38: <ais523> !help daemon 2007-01-16.txt:09:26:30: <ais523> !unlambda ```sr.a``sr.b 2007-01-16.txt:09:26:44: <ais523> That's an infinite loop, by the way 2007-01-16.txt:09:26:47: <ais523> !ps 2007-01-16.txt:09:26:48: <EgoBot> 1 ais523: unlambda 2007-01-16.txt:09:26:50: <EgoBot> 2 ais523: ps 2007-01-16.txt:09:26:58: <ais523> !kill 1 2007-01-16.txt:09:27:25: <ais523> and only now do I get the output... 2007-01-16.txt:09:28:30: <ais523> !flush 2007-01-16.txt:09:28:41: <ais523> !ps 2007-01-16.txt:09:29:20: <ais523> it's still busy sending me an infinite number of 'b's 2007-01-16.txt:09:33:02: <ais523> !bf +[] 2007-01-16.txt:09:33:13: <ais523> !ps 2007-01-16.txt:09:33:46: <ais523> I can't even stop the infinite output loop with an infinite loop in another language... 2007-01-16.txt:09:35:16: -!- ais523 is now known as ais523_trying_to. 2007-01-16.txt:09:35:28: -!- ais523_trying_to is now known as ais523. 2007-01-16.txt:09:35:58: -!- ais523 is now known as ais523_. 2007-01-16.txt:09:36:19: <ais523_> Renaming myself to direct EgoBot's infinite output elsewhere 2007-01-16.txt:09:37:04: <ais523_> !ps 2007-01-16.txt:09:37:26: * ais523_ has probably broken EgoBot 2007-01-16.txt:09:38:59: <ais523_> !ps 2007-01-16.txt:09:39:13: <ais523_> It still seems to be in an infinite loop... 2007-01-16.txt:09:47:56: <ais523_> !ps 2007-01-16.txt:09:48:08: <ais523_> !help 2007-01-16.txt:09:48:27: <ais523_> (I'm just trying this every now and then to see if it's finished it's infiniely-long output) 2007-01-16.txt:09:51:07: <ais523_> !help 2007-01-16.txt:09:56:53: <ais523_> !help 2007-01-16.txt:10:00:01: <ais523_> !help 2007-01-16.txt:10:00:16: -!- ais523_ is now known as ais523. 2007-01-16.txt:10:00:26: -!- ais523 is now known as ais523_. 2007-01-16.txt:10:00:33: <ais523_> it's still going... 2007-01-16.txt:10:09:01: <ais523_> !help 2007-01-16.txt:10:37:00: <ais523_> !help 2007-01-16.txt:10:41:29: <ais523_> !help 2007-01-16.txt:10:45:25: <ais523_> !help 2007-01-16.txt:10:45:32: -!- ais523_ is now known as ais523. 2007-01-16.txt:10:45:44: -!- ais523 is now known as ais523_. 2007-01-16.txt:10:46:25: <ais523_> There should probably be some way to stop EgoBot in such situations (it was still sending messages when I checked just now) 2007-01-16.txt:10:50:27: <ais523_> !help 2007-01-16.txt:10:56:02: <ais523_> !help 2007-01-16.txt:11:03:04: <ais523_> !help 2007-01-16.txt:11:08:09: -!- ais523_ has quit (). 2007-01-16.txt:12:00:30: -!- ais523 has joined #esoteric. 2007-01-16.txt:12:00:50: -!- ais523 is now known as ais523_. 2007-01-16.txt:12:11:58: <ais523_> !help 2007-01-16.txt:12:33:25: <ais523_> that statement's rather out of context to me at the moment 2007-01-16.txt:12:33:47: <ais523_> you should try to do it with setjmp 2007-01-16.txt:12:33:57: <ais523_> both techniques have been used to implement Threaded INTERCAL 2007-01-16.txt:12:36:03: <SimonRC> ais523_: actually setjmp is unlikely to work, and certainly not guaranteed. 2007-01-16.txt:12:36:31: <ais523_> setjmp has certain guarantees. With practice and careful use of 'volatile', they can be exploited to lead to a portable program 2007-01-16.txt:12:39:20: <ais523_> yes, you have to have all the coroutines in the same level of the same function 2007-01-16.txt:12:39:33: <ais523_> but the same restriction applies to switch and to goto 2007-01-16.txt:12:41:02: <ais523_> my Threaded INTERCAL code is at http://esoteric.voxelperfect.net/files/intercal (along with the rest of the INTERCAL implementation), in unravel.c 2007-01-16.txt:12:41:27: <ais523_> I used setjmp to minimize the change needed to the existing code 2007-01-16.txt:12:42:54: -!- ais523_ has quit ("lunchtime"). 2007-01-16.txt:13:01:53: -!- ais523_ has joined #esoteric. 2007-01-16.txt:13:02:05: -!- ais523_ is now known as ais523. 2007-01-16.txt:13:02:12: -!- ais523 is now known as ais523_. 2007-01-16.txt:13:02:19: <ais523_> EgoBot's still going... 2007-01-16.txt:13:08:45: -!- ais523_ is now known as ais523. 2007-01-16.txt:13:09:27: <ais523> So EgoBot's left, and hasn't come back in. 2007-01-16.txt:13:09:35: * ais523 is sorry for getting EgoBot thrown off the channel 2007-01-16.txt:13:53:43: <ais523> Inertia? 2007-01-16.txt:13:55:03: -!- ais523 has quit ("busy in RL"). 2007-01-17.txt:11:48:01: -!- ais523 has joined #esoteric. 2007-01-17.txt:12:02:11: -!- ais523 changed the topic of #esoteric to: #esoteric - the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help (currently down) - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - IRP ALLOWED - Pastebin: http://pastebin.ca/ 2007-01-17.txt:12:02:30: <ais523> For those who don't know, it was me who caused EgoBot to crash 2007-01-17.txt:12:03:13: <ais523> I fed it an infinite loop written in Unlambda, and it sent me an infinite number of copies of the letter 'b' in response, until it got thrown out 2007-01-17.txt:14:05:11: -!- ais523 has quit ("this quit message is boring"). 2007-01-30.txt:12:53:55: -!- ais523 has joined #esoteric. 2007-01-30.txt:12:54:04: <ais523> !help 2007-01-30.txt:12:55:49: * ais523 checks what happened to EgoBot 2007-01-30.txt:12:56:21: <ais523> It seems it quit at 02:31:18 (110:Connection timed out) and didn't join again 2007-01-30.txt:12:57:02: <ais523> That's a shame, I was wondering about a BF problem that's been bothering me 2007-01-30.txt:12:57:51: <ais523> I'm not sure what it would look like. Maybe a Turing Machine? 2007-01-30.txt:12:58:32: <ais523> Anyway, the problem was to write an 8-bit BF program which outputted another BF program that was an infinite loop 2007-01-30.txt:12:58:50: <ais523> that's easy, but I was wondering how short you could get the first program 2007-01-30.txt:12:59:08: <ais523> You could write something that just output +[], but there's probably a shorter way that produces more output 2007-01-30.txt:13:04:18: <ais523> but making it longer might make it easier to generate 2007-01-30.txt:13:04:31: * ais523 gets out an ASCII code table 2007-01-30.txt:13:06:26: <ais523> -/13579;=?ACEGIKMOQSUWY[] is an infinite loop 2007-01-30.txt:13:06:40: <ais523> and probably easier to generate 2007-01-30.txt:13:10:09: <ais523> but assuming we don't want infinitely-long output, there has to be some way to stop it continuing along the same pattern 2007-01-30.txt:13:13:10: <ais523> if we store 44 in a cell somehow, then the rest of the code can just be [+.+] (because -'s ASCII code is 45), and it will continue into the high reaches of ASCII before wrapping round to 0 2007-01-30.txt:13:14:44: <ais523> but + has an ASCII code of 43, so if you do that you get +-[] with comments removed, which is a NOP 2007-01-30.txt:13:15:09: * ais523 looks up 44 on the wiki's BF constant table 2007-01-30.txt:13:15:25: <ais523> My first attempt is ++[>+<------]>+[+.+] 2007-01-30.txt:13:15:35: <ais523> 20 characters 2007-01-30.txt:13:26:53: <ais523> +[+.+.++++.+] works (13 characters) 2007-01-30.txt:13:58:16: -!- ais523 has quit (). 2007-01-31.txt:12:54:25: -!- ais523 has joined #esoteric. 2007-01-31.txt:13:03:01: -!- ais523 is now known as ais523_. 2007-01-31.txt:13:10:24: -!- ais523_ is now known as ais523. 2007-01-31.txt:13:10:41: -!- ais523 has quit (). 2007-01-31.txt:13:10:57: -!- ais523 has joined #esoteric. 2007-01-31.txt:13:27:58: <ais523> MM2: 2, 3, 5, 8, 13. Sorry, this IRP implementation has a lag of a little over 10 hours at the moment. 2007-01-31.txt:13:37:44: -!- ais523 has quit (Remote closed the connection). 2007-01-31.txt:13:39:48: -!- ais523 has joined #esoteric. 2007-01-31.txt:13:42:02: <ais523> Besides, this IRP implementation is wrong. I meant 2, 3, 5, 7, 11. 2007-01-31.txt:13:49:33: <ais523> Hello, calamari 2007-01-31.txt:13:49:43: <calamari> hi ais523 2007-01-31.txt:13:50:12: <ais523> No, I just don't get to access IRC very often 2007-01-31.txt:13:50:27: <ais523> and when I do, there rarely seems to be a discussion 2007-01-31.txt:13:50:41: <ais523> so I just say hello to people when they join 2007-01-31.txt:13:51:25: <ais523> !help 2007-01-31.txt:13:51:35: <ais523> EgoBot's still down, isn't it? 2007-01-31.txt:13:52:40: <ais523> I was discussing a brainfuck problem with SimonRC yesterday 2007-01-31.txt:13:53:08: <ais523> the problem was to write the shortest possible 8-bit wrapping BF program that would output a BF program that was an infinite loop 2007-01-31.txt:13:54:10: * ais523 checks the logs 2007-01-31.txt:13:54:18: <ais523> it seems my best attempt was +[+.+.++++.+] 2007-01-31.txt:14:12:39: <ais523> there are a lot of control characters in the output 2007-01-31.txt:14:12:47: <ais523> but BF interpreters don't care about them 2007-01-31.txt:14:16:38: <ais523> E!ps 2007-01-31.txt:14:17:15: <ais523> E!1 e 2007-01-31.txt:14:17:32: <ais523> E!1 e\n 2007-01-31.txt:14:17:46: <ais523> E!1 a\n 2007-01-31.txt:14:17:58: <ais523> E!1 i 2007-01-31.txt:14:18:05: <ais523> E!1 i\n 2007-01-31.txt:14:18:22: <ais523> E!1 o\n 2007-01-31.txt:14:18:42: <ais523> E!1 f\n 2007-01-31.txt:14:18:56: <ais523> E!1 r\n 2007-01-31.txt:14:19:20: <ais523> E!1 t\n 2007-01-31.txt:14:19:34: <ais523> E!1 m\n 2007-01-31.txt:14:19:49: <ais523> E!1 k\n 2007-01-31.txt:14:20:01: <ais523> E!1 w\n 2007-01-31.txt:14:20:49: <ais523> E!help 2007-01-31.txt:14:21:00: <ais523> E!ls 2007-01-31.txt:14:21:14: <ais523> E!ps 2007-01-31.txt:14:21:24: <ais523> E!kill 1 2007-01-31.txt:14:23:23: <ais523> E!bf >,----------[>,----------]<[<]>[++++++++++.>]<[<]>[.>] 2007-01-31.txt:14:23:27: <ais523> E!ps 2007-01-31.txt:14:23:28: <EsoBot> 1:ais523 2007-01-31.txt:14:23:43: <ais523> E!1 Hello, world! 2007-01-31.txt:14:23:48: <ais523> E!1 \n 2007-01-31.txt:14:24:01: <ais523> E!ps 2007-01-31.txt:14:24:56: <ais523> E!bf +[>>,----------[>,----------]<[<]>[++++++++++.>]<[<]>[.>]<[[-]<]<] 2007-01-31.txt:14:25:14: <ais523> E!1 Hello, world!\n 2007-01-31.txt:14:25:21: <ais523> E!1 and again!\n 2007-01-31.txt:14:25:42: <ais523> ~help 2007-01-31.txt:14:26:04: <ais523> E!ps 2007-01-31.txt:14:26:05: <EsoBot> 1:ais523 2007-01-31.txt:14:26:31: <ais523> E!1 E!1\n \n 2007-01-31.txt:14:26:54: <ais523> E!1 E!1 \\n \n 2007-01-31.txt:14:27:24: <ais523> E!1 \n 2007-01-31.txt:14:27:30: <ais523> e!ps 2007-01-31.txt:14:27:31: <ais523> E!ps 2007-01-31.txt:14:27:33: <EsoBot> 1:ais523 2007-01-31.txt:14:37:49: <ais523> E!unnecessary 2007-01-31.txt:14:38:01: <ais523> e!unnecessary Hello, world! 2007-01-31.txt:14:38:06: <ais523> E!unnecessary Hello, world! 2007-01-31.txt:14:39:31: <ais523> E!unnecessary CRITICAL ERROR: The file exists! 2007-01-31.txt:14:40:05: <ais523> E!1 E!1 \\ 2007-01-31.txt:14:40:15: <ais523> E!1 n \n 2007-01-31.txt:14:40:39: <ais523> E!1 E!1 E!1 \\ 2007-01-31.txt:14:40:43: <ais523> E!1 n \n 2007-01-31.txt:14:42:47: <ais523> ~exec sys.stdout("testing"); 2007-01-31.txt:14:43:26: <ais523> E!1 ~sys.stdout("E!1 testing\\n"); \n 2007-01-31.txt:14:43:53: <ais523> E!1 ~sys.stdout("E!1 testing\\ 2007-01-31.txt:14:43:59: <ais523> E!1 n"); \n 2007-01-31.txt:14:44:31: <ais523> E!1 ~exec sys.stdout("testing\\ 2007-01-31.txt:14:44:37: <ais523> E!1 n"); \n 2007-01-31.txt:14:45:35: <ais523> E!1 ~exec sys.stdout(";\n 2007-01-31.txt:14:45:45: <ais523> E!1 ~exec sys.stdout(";)\n 2007-01-31.txt:14:45:54: <ais523> E!1 ~exec sys.stdout(");\n 2007-01-31.txt:14:46:11: <ais523> E!1 ~exec sys.stdout(");\n 2007-01-31.txt:14:46:21: <ais523> E!ps 2007-01-31.txt:14:47:16: <ais523> ~exec sys.stdout("E!ps"); 2007-01-31.txt:14:47:32: <ais523> E!quit 2007-01-31.txt:14:49:49: <EsoBot> 1:ais523 2007-01-31.txt:14:49:49: <EsoBot> 1:ais523 2007-01-31.txt:14:49:49: -!- EsoBot has quit ("requested by ais523"). 2007-01-31.txt:15:37:39: <ais523> ~exec sys.stdout("test" * 2); 2007-01-31.txt:16:52:33: <ais523> ...and you know you're too addicted to phpBB when you actually learn Visual Basic so that you can program Word to interpret it correctly 2007-01-31.txt:17:00:55: <ais523> Can't you edit it in an external editor and then copy-and-paste it in? 2007-01-31.txt:18:20:34: -!- ais523 has quit (). 2007-02-02.txt:16:50:21: -!- ais523 has joined #esoteric. 2007-02-02.txt:17:18:47: -!- ais523 has quit (). 2007-02-05.txt:17:37:59: -!- ais523 has joined #esoteric. 2007-02-05.txt:18:06:50: -!- ais523 has quit (). 2007-02-20.txt:10:31:37: -!- ais523 has joined #esoteric. 2007-02-20.txt:11:16:32: <ais523> I was impressed with Keymaker's Underload interpreter in Brainfuck 2007-02-20.txt:11:16:56: <ais523> so I wrote a Brainfuck (minus input) to Underload compiler: http://pastebin.ca/364737 2007-02-20.txt:11:21:18: <ais523> !help daemon 2007-02-20.txt:11:21:48: <ais523> !daemon ul bf http://www.bf-hacks.org/hacks/uload.b 2007-02-20.txt:11:22:01: <ais523> !ul (Hello, world!)S 2007-02-20.txt:11:22:18: <ais523> !ps 2007-02-20.txt:11:22:21: <EgoBot> 2 ais523: ps 2007-02-20.txt:11:23:38: <ais523> !help bf 2007-02-20.txt:11:24:26: <ais523> !daemon ul bf http://www.bf-hacks.org/hacks/uload.b 2007-02-20.txt:11:24:30: <ais523> !ps 2007-02-20.txt:11:24:34: <EgoBot> 3 ais523: ps 2007-02-20.txt:11:24:55: <ais523> You can write the source code straight in, like this: 2007-02-20.txt:11:25:04: <ais523> !bf +++++++++++++++++++++++++++++++++++.+.+.+.+. 2007-02-20.txt:11:25:27: <ais523> but for some reason, daemoning the Underload compiler doesn't seem to take 2007-02-20.txt:11:26:22: <ais523> !daemon ul bf8 http://www.bf-hacks.org/hacks/uload.b 2007-02-20.txt:11:26:26: <ais523> !ps 2007-02-20.txt:11:26:30: <EgoBot> 4 ais523: ps 2007-02-20.txt:11:27:49: <ais523> !daemon dup bf >+[>,]<[<]>[>.]<[<]>[>.] 2007-02-20.txt:11:27:53: <ais523> !ps 2007-02-20.txt:11:27:56: <EgoBot> 5 ais523: ps 2007-02-20.txt:11:28:04: <ais523> !dup Hello, world! 2007-02-20.txt:11:28:26: <ais523> That's strange, there's no output but there isn't an error message either. 2007-02-20.txt:11:28:35: <ais523> !this makes no sense and should cause an error message 2007-02-20.txt:11:28:47: <ais523> !undaemon dup 2007-02-20.txt:11:29:55: <ais523> !daemon dup bf >++++++++++++++++++++++++++++++++[>,----------]<[<]>[++++++++++.>]<[<]>[>.] 2007-02-20.txt:11:30:05: <ais523> !dup Hello, world! 2007-02-20.txt:11:30:42: <ais523> The problem seems to be that EgoBot is interpreting newline as newline (10), not EOF 2007-02-20.txt:11:31:03: <ais523> !undaemon ul 2007-02-20.txt:11:31:10: <ais523> !undaemon ul 2007-02-20.txt:11:31:24: <ais523> !ps 2007-02-20.txt:11:31:26: <EgoBot> 3 ais523: ps 2007-02-20.txt:11:31:40: <ais523> There are still two broken daemons lying around, it seems 2007-02-20.txt:11:31:49: <ais523> !undaemon ul 2007-02-20.txt:11:31:58: <ais523> !help eof [too many lines; stopping]