00:24:40 Can anyone else edit the Wiki? 00:24:51 No. 00:24:57 We're all incapable. 00:25:04 Oh. 00:25:09 Yup. 00:25:13 * ihope_ summons graue 00:25:18 Ph33r the incapability. 00:25:36 -!- Razor-X has left (?). 00:25:41 -!- Razor-X has joined. 00:25:48 -!- ihope_ has changed nick to ihope. 01:21:08 -!- GregorR-W has quit ("Chatzilla 0.9.73 [Firefox 1.5.0.2/0000000000]"). 01:27:43 -!- pikhq has changed nick to pikh1. 01:27:49 -!- pikh1 has changed nick to pikhq. 02:30:48 -!- Razor-X has quit (Read error: 110 (Connection timed out)). 02:30:50 -!- Razor-X` has joined. 03:33:49 -!- Razor-X` has changed nick to Razor-X. 05:08:22 -!- Arrogant has joined. 06:24:52 -!- Arrogant has quit ("Leaving"). 07:14:38 -!- Arrogant has joined. 07:19:18 Whoooo. 07:19:26 I'm a ghost.... 07:33:04 -!- RodgerTheGreat has joined. 07:34:30 howdy. Is anyone awake? 07:35:00 Nope. 07:35:02 Undead, yes. 07:35:10 heh 07:35:32 what's up? 07:35:50 In what sense do you mean ``up'' ? ``up'' is a sensation created by gravity. 07:35:59 If you mean in relation to Earth's gravity, the ceiling. 07:36:32 I was using a colloquialism to inquire as to the current topic of discussion. 07:36:42 Aha 07:36:44 . 07:36:57 Well, as I hope you can see, the current topic of discussion is `` ......... '' . 07:36:59 I think Razor-X was proclaiming himself to be a ghost 07:37:03 Herself. 07:37:09 I hope you have some nice comments to add to the discussion. 07:37:15 You know I am going to forget that every time 07:37:28 It's FreeNode, it's alright. 07:37:47 You are an anomaly 07:37:53 Yes. I know. 07:38:13 in this case, "anomaly" is a good thing. 07:41:26 So do either of you write esoteric languages, or do you write IN esoteric languages? 07:41:57 a little of both. I find them interesting and educational, and I've taken a stab at making one of my own. 07:42:44 I haven't gotten a good idea for an Esolang meself. 07:42:57 I write in Esolangs, and if an idea strikes me I patch Glass. 07:43:13 my language was register-based. It was essentially a VM in which all instructions had to do with moving values between registers and adding registers together to perform operations. 07:43:26 Have you seen the MOVE operations? 07:43:43 *MOVE processors. 07:43:47 I had an idea for an OISC processor, but the pipeline was the difficulty. 07:43:51 naturally, logic had to be done with computed jumps. 07:43:57 hm. 07:44:19 I've written two languages based on stack operations and scope manipulation 07:44:25 I saw a paper on an experimental Sun pipeline that looked interesting, but I need more Verilog examples to write something sufficient. 07:44:26 do entirely MOVE based CPUs exist? 07:44:39 RodgerTheGreat: Make one on an FPGA. 07:44:50 ah, yes. 07:45:25 http://www.iolanguage.com/paste/p/b5501b9d5.html 07:45:38 I'm pretty interested in the C-one platform- it has two FPGA's in addition to a conventional CPU. 07:45:42 You could implement object-orientation and a couple other things in it if you wanted to 07:45:49 But I broke the interpreter I wrote :} 07:46:09 I can understand the theory of the processor, but I need a few more Verilog examples before I can comfortably code a Verilog processor. 07:46:16 I can see a bit of BF's influence. :) 07:46:31 If you want I can try and cobble a MOVE processor. 07:46:41 sounds pretty cool. 07:46:44 RodgerTheGreat, started as a BF superset and evolved to a completely different thing 07:47:02 well, that's how many tarpits begin 07:47:37 I think DoubleF*ck is one of the most interesting BF variants I've seen. 07:48:03 BF is the best it gets, IMO. 07:48:05 BF and QBF. 07:48:08 agreed. 07:48:14 QBF? 07:48:29 BF is really a work of art. You can obfuscate it into the next dimension-and-a-half, but BF is art in and of itself. 07:48:34 Quantum BrainFsck. 07:48:49 how does QBF change the semantics? 07:48:58 And EQBF (Extended Quantum BrainFsck) based on a discussion about Quantum-completeness. 07:49:22 Apply a Hadamard gate on the qubit, or apply a Controlled-V gate on two qubits. 07:49:31 http://www.iolanguage.com/paste/p/b9086aaa7.html 07:50:11 Then you have > and < (forward and backward a qubit) and the loop constructors. By default qubits are 1, and loops terminate only if the qubit is 0. 07:50:35 hm. 07:51:05 sounds a bit more like a turing machine than conventional BF. 07:51:15 Well, ...... 07:51:24 There's nothing Turing-like about a Hadamard gate :P. 07:53:26 I've found that now that I know BF, writing an interpreter seems to be the first thing I attempt with any new language I learn. 07:54:42 it frightens me a little that whenever I think about cryptography, it's in terms of BF. 07:54:49 :P. 07:54:58 I need to write a BF interpreter in INTERCAL still. 07:55:19 * RodgerTheGreat cringes 07:55:32 I've just been lazy is why I haven't done it. 07:55:47 But I got the theory done, because I got it to detect `+'. 07:56:18 INTERCAL isn't nearly as beautiful a language as BF. 07:57:38 There are very few languages as beautiful as BF. 07:57:47 -!- asiekierka has joined. 07:57:48 Hi! 07:57:49 since the cryptanalysis of malbolge and creation of a few nontrivial programs, I've toyed with the idea of a BF interpreter. I'm not sure how I'd go about synthesizing math, though. 07:57:52 hello 07:57:52 Glass is debatably better. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:00:30 BF is an excellent exercise into programming for complete newcomers to programming, IMO. 08:01:15 Especially if you want to scare them away. 08:01:29 You're telling me C is easier? 08:01:31 Pffft. 08:01:58 I think it does a good job of getting people to think about what the computer really has to do to preform mathematical operations. 08:02:05 Exactly. 08:02:30 Many people who first start programming, especially those with HTML (ugggh) experience, expect some sort of GUI-cum-markup-language. 08:03:00 it might be a bit traumatic for newbies, but I think after a bit of BASIC or the like, it'd be a great second language. 08:03:27 It would be interesting to see how starting with BF affected people's learning experiences. 08:03:43 Heh. That it would. 08:03:56 RodgerTheGreat joined MakeASystemLikeWindoze team! 08:04:03 :P. 08:04:18 What is MASLW's syntax even based on? 08:04:24 on Pascal. 08:04:27 Turbo Pascal. 08:04:37 i can send you LATEST architecture.... 08:05:02 But... what architecture is built using Pascal? 08:05:23 What architecture... is built using a non-HDL language? 08:05:44 wait 08:05:46 i send you 08:05:49 http://pastebin.ca/111215 08:06:57 Agh. Hold on, dinner. 08:07:04 :D 08:08:41 what kinda localtimes do you people have? I'm battling insomnia here at 3am. 08:09:22 3 am. 08:09:42 i have 9:09 AM. 08:11:26 I'd assume razor's is in the 5-9pm range if she's eating dinner. 08:17:51 it occurs to me that I haven't properly introduced myself. I am RodgerTheGreat- pixel artist, Java coder, mac user and esoteric programming enthusiast. I can usually be found hanging out in the #Shadowarts think-tank. 08:19:29 my website, incidentally, is at http://rodger.shadowarts.org 08:23:43 new architecture :-) 08:23:44 http://pastebin.ca/111236 08:23:47 updated 08:23:58 you NOW can make pseudo-OS with it. 08:24:05 we are now planning network support 08:25:46 it certainly seems to be an ambitious project. 08:26:23 created by 9-year old kid which dreams about own OS. 08:47:59 -!- thematrixeatsyou has joined. 08:48:43 hi 08:48:47 that SMATINY is cool 08:55:03 I'm not, RodgerTheGreat. 08:55:05 I'm in PDT. 08:55:10 who can make here me a op? 08:55:56 No-one. 08:58:29 don't even try asiekierka. 09:08:45 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)). 09:11:17 asking for op status is just asking for ban status 09:11:24 well, kicked status 09:14:35 I cannot wait to get my raptor bandito t-shirts 09:20:34 -!- asiekierka has quit ("Yourbot IRC Bot 4.5> You can get this bot at http://www.ybbot.com/."). 09:25:43 YourBot, huh? 09:27:18 I don't know the ops here, nor do I really care. 09:27:50 If someone wants to op me, they'll magically drop +o over my head. 09:28:41 yep 09:28:59 "who can make here me a op?" crap english too 09:32:27 freenode doesn't seem to be very big on regular +o's either, what with that ChanServ thing sitting there. 09:32:56 maybe the channel owner would kick him 09:57:58 gonna go so ciao 09:58:16 -!- thematrixeatsyou has quit ("please porige hot or cold please porige hot is a pile of crap"). 10:02:26 -!- asiekierka has joined. 10:37:24 -!- Arrogant has quit ("Leaving"). 10:37:38 -!- Arrogant has joined. 10:38:19 -!- Arrogant has quit (Client Quit). 10:55:29 -!- bsmntbombdood has quit ("all your basment are belong to bsmntbombdood"). 11:42:05 -!- asiekierka has quit ("Yourbot IRC Bot 4.5> You can get this bot at http://www.ybbot.com/."). 13:03:33 -!- Keymaker has joined. 13:04:39 (referring to logs) yeah, brainfuck is definitely more than just an esolang. it's a perfect programming language in my opinion 13:04:54 as said, a work of art. 13:09:34 and great, i've forgot what my current bf program was.. 13:09:47 * Keymaker starts browsing bf folder. 14:52:01 There's no "plain imperative language", eh? 14:52:27 I mean, lambda calculus is a "plain functional language", so why no "plain imperative language"? 15:14:32 any progress on the competition? 15:27:19 We need more committee members. 15:28:42 ah, yeah 15:29:22 The first competition in the world where more people wanted to be in the competition than on the committee. 15:29:31 heh 15:59:20 -!- kipple has joined. 16:06:52 -!- GregorR-W has joined. 16:21:51 finally got around re-writing it (and making it actually work properly :D): http://koti.mbnet.fi/yiap/thue/kquine.t 16:21:51 a thue in quine 16:21:58 oops, a quine in thue :P 16:22:32 !help 16:22:55 should that print something egobot help? 16:27:32 >_< 16:27:39 FINE 16:27:41 I'll put it back up. 16:27:43 Y'jerks. 16:27:45 Don't break ita gain. 16:27:47 *again 16:29:05 -!- EgoBot has joined. 16:29:10 No vuelvan a rotarlo... something like that. 16:29:47 !help 16:29:51 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 16:29:53 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 16:30:42 damn, it doesn't have a thue interpreter :} 16:38:34 -!- asiekierka has joined. 16:38:37 Hi! 16:39:32 hey 17:40:24 !qbf %. 17:40:27 1 17:41:00 thue is kinda useless for irc 17:41:11 can't write smart one-liners in it 17:41:19 Oh yeah, it'd have to be 3. 17:41:28 So f(x) = 3^x mod 4. 17:45:56 |0000> -> |0001>; |0100> -> |0111>; |1000> -> |1001>; |1100> -> |1111>. That means that we start with "%>%>>%!!%<<&%!!%&<", I think. 17:46:18 !qbf %>%>>%!!%<<&%!!%&<.>.>.>. 17:46:21 Traceback (most recent call last): 17:46:44 what happened? 17:46:47 attock, I wonder how fast it digs... 17:46:48 09:28 ruskie: fucking heavy though 17:46:48 09:29 ruskie: did you ascend? 17:46:48 09:29 * lament forgot 17:46:48 09:29 lament, yest yup 17:46:51 whoops 17:47:03 i have no idea why that was in my paste buffer 17:47:06 !qbf %>%>>%!!%<<&%!!%&<.>.>.>. 17:47:09 Traceback (most recent call last): 17:47:10 i also had no idea that a right-click pastes 17:47:16 !qbf %>%>>%!!%<<&%!!%&<.>.>.>. 17:47:19 Traceback (most recent call last): 17:47:30 That'll do it. 17:47:33 ihope: oh 17:47:37 yeah, this is a bug 17:47:53 ihope: you can't use ! before "creating" the next qubit by doing >< 17:47:59 unless it's already created 17:48:19 !qbf %>%>>%>.>.>. 17:48:21 1 0 1 0 17:48:31 !qbf %>%>>%>.>.>. 17:48:33 1 1 0 0 17:48:38 what does this do? 17:48:59 It should output 0001, 0111, 1001, or 1111. 17:49:11 it doesn't. 17:49:17 !qbf %>%>>%>.>.>. 17:49:19 1 1 0 0 17:49:21 !qbf %>%>>%>.>.>. 17:49:22 !qbf %>%>>%>.>.>. 17:49:22 !qbf %>%>>%>.>.>. 17:49:23 0 0 1 0 17:49:25 1 1 0 0 17:49:27 1 1 0 0 17:49:51 Apparently it's outputting 0010, 1010, 1100, or... something else? 17:49:56 !qbf %>%>>%>.>.>. 17:49:57 the lats digit is always 0 17:49:59 1 0 1 0 17:50:04 the last digit is always 1 in your description 17:50:28 Hmm... 17:51:05 It's ABCD, where A and B are random, C is B, and D is 1. 17:51:26 no it's not :) 17:51:37 Oh, right, they were initialized to 1. 17:52:04 * ihope slaps someone 17:52:26 ouch!! 17:52:32 * lament slaps someone back 17:52:39 heh 17:58:23 Well, so that's solving for r in a^r mod N = 1. Is that a discrete logarithm? 18:01:58 -!- RodgerTheGreat has joined. 18:02:16 -!- RodgerTheGreat has left (?). 18:22:49 -!- kipple has quit (Read error: 110 (Connection timed out)). 18:26:40 -!- ihope_ has joined. 18:29:51 -!- Keymaker has left (?). 18:44:28 -!- ihope has quit (Read error: 110 (Connection timed out)). 19:19:40 -!- kipple has joined. 19:24:43 Must ... kill ... people in cube next to mine ... 19:25:14 Poor guy. . . Intel's cube farm is where you reside. . . 19:25:14 ? 19:25:47 * pikhq gives you a blast furnace powered by a couple of P4s 19:25:54 GregorR-W: tell them to stop having sex at work 19:26:30 pikhq: I don't want their death to be that quick. 19:26:44 The blast furnace is for heating up the branding irons. 19:26:50 Ahhhhhhh 19:26:56 I don't want to melt the branding irons :P 19:27:18 The chips are underclocked. 19:29:48 Ah, OK. 19:29:50 CAN DO! 19:30:17 If you need to melt stuff, just hit the button labeled "Pi". 19:30:31 Starts a few threads calculating Pi. ;) 19:31:32 I hope this is all contained in depleted uranium 8-X 20:00:17 -!- asiekierka has quit ("Yourbot IRC Bot 4.5> You can get this bot at http://www.ybbot.com/."). 20:54:36 So what'd they do? 20:57:03 They're just idiots who talk incredibly loud about the stupidest subjects. 20:57:22 It's like being next to the girl's bathroom in a middle school. 21:18:50 -!- RodgerTheGreat has joined. 21:19:06 hello. 21:19:29 'lo 21:31:42 GregorR-W: i'm sure you know ALL about that. 21:40:39 RodgerTheGreat: you know that if you mention a language idea in here, I'll steal it and make it into my own language, right? ;-) 21:41:15 fair enough. :) 21:41:34 here, let me show you something I just put together... 21:41:39 -!- BrainMachine has joined. 21:41:54 !glass {M[m(_o)O!"I'm better than BrainMachine."(_o)o.?]} 21:41:57 This is yet another IRC-based BF interpreter. 21:41:57 I'm better than BrainMachine. 21:42:12 do tell. 21:42:28 well, your semantics may be more complex, but I can do multiline I/O 21:42:36 !daemon cat +[,.>+] 21:42:41 !daemon cat bf +[,.>+] 21:42:43 x_x 21:42:44 !cat 21:42:47 RodgerTheGreat: I can do multiline I/O 21:42:51 !cat Foo! 21:42:53 Foo! 21:42:57 !ps 21:43:01 2 pikhq: ps 21:43:02 the brainmachine properly handles newlines, and has an execution cutoff to halt after a specific number of cycles. 21:43:04 pikhq: why move right, instead of zeroing? 21:43:06 !ps 21:43:07 !ps d 21:43:07 !cat !cat Foo! 21:43:11 !cat Foo! 21:43:13 ihope_: In hopes of crashing it. :p 21:43:13 1 pikhq: daemon cat bf 21:43:15 2 pikhq: ps 21:43:24 RodgerTheGreat: EgoBot used to have a cutoff, I removed it when I added daemons :P 21:43:27 !in 1 This/n is/nmulti-line/ninput. 21:43:32 Huh? 21:43:35 lol 21:43:39 pikhq: G'job 21:43:39 !i 1 This/n is/nmulti-line/ninput. 21:43:41 \n, not /n. 21:43:46 Gah! 21:43:56 !i 1 This\n is\nmulti-line\ninput.\n 21:44:00 This/n is/nmulti-line/ninput.This 21:44:01 is 21:44:03 multi-line 21:44:18 (It didn't screw up, it just didn't flood) 21:44:26 * GregorR-W goes back to work. 21:44:37 !i 1 This is going straight to my private messages.\n 21:44:42 This is going straight to my private messages. 21:44:42 well, I didn't mean for my bot to be groundbreaking- I just thought it would be a fun way to code a frontend for my interpreter. 21:44:45 Or not. 21:44:58 Call me up when you right it in Brainfuck. 21:45:08 RodgerTheGreat: you still haven't shown how it works. 21:45:28 Heh 21:45:29 ok, one moment and I'll have a pastebin for y'all 21:45:53 BrainMachine: do some brainfuck 21:46:08 bfprog 21:46:08 program: >,[>,]<[.<] 21:46:17 bfprog 21:46:28 if I specified a string afterwards, I could set a new program. 21:46:37 or, with... 21:46:40 bfprog [<]++++++++++. 21:46:48 bfprog+ +++++++++++++++++. 21:46:55 I can add to existing code. 21:46:57 bfprog 21:46:57 program: [<]++++++++++.+++++++++++++++++. 21:47:00 bfrun 21:47:11 eew 21:47:53 bfprog >,[>,]<[.<] 21:48:01 bfinput some random text 21:48:05 bfrun 21:48:05 txet modnar emos 21:48:31 point is, it works. 21:48:33 bfcutoff 21:48:33 execution is limited to 6000 cycles. 21:48:52 bfprog [] 21:49:00 bfprog 21:49:01 program: [] 21:49:03 you mean +[] 21:49:04 bfprog +[] 21:49:07 ;) 21:49:07 bfrun 21:49:12 bfprog 21:49:12 program: +[] 21:49:24 bfprog +++++++++++++++++++++++++++++++++++++++++++++++. 21:49:25 bfrun 21:49:26 / 21:49:26 not exactly nice, but this is why I set a cutoff in the first place. 21:49:33 bfprog +++++++++++++++++++++++++++++++++++++++++++++++[.] 21:49:35 bfrun 21:49:36 //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 21:49:38 Now, to compare with EgoBot. 21:49:53 !bf +++++++++++++++++++++++++++++++++++++++++++++++[.] 21:49:56 BrainMachine is reasonably fast, as you can see. 21:49:59 !show 21:50:01 No such process! 21:50:05 !ps 21:50:08 2 pikhq: bf 21:50:09 3 pikhq: ps 21:50:12 !show 2 21:50:30 It will never quit. 21:50:32 !kill 2 21:50:34 Process 2 killed. 21:50:36 ///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 21:50:36 Until I do that. 21:50:41 ah 21:50:55 It sent the other half to me. Why does it do that?!? 21:51:01 lol 21:51:02 GregorR-W: I think your IRC handling code is broken. 21:51:14 That's not broken, it's called anti-flooding. 21:51:50 I'm working on adding more languages to BrainMachine- I'll probably do mostly BF variants with it. 21:52:22 as soon as I learn threads in Java, I'll take a crack at doing a daemon system like egobot has- quite an elegant solution. 21:52:33 is anyone interested in my source? 21:52:48 GregorR-W: Then why does it send stuff to me, instead of just not sending everything? 21:52:59 RodgerTheGreat: Only if it's under a FSF-approved license. 21:53:09 pikhq: I don't care about flooding people, only flooding the chan :P 21:53:10 !cat Non-free software is bad for you. 21:53:14 Non-free software is bad for you. 21:53:18 GregorR-W: K. 21:53:22 RodgerTheGreat: I was mildly interested right up until you said "Java" 21:53:30 my source is under no license. I don't care what anyone does with it. 21:53:31 FSF-approved? 21:53:43 RodgerTheGreat: No license == nobody can do anything with it. 21:53:43 RodgerTheGreat: So, it's under the public domain? 21:53:54 Public domain != no license 21:53:55 public domain is the best term for it. 21:54:06 Public domain == no copyright. 21:54:43 RodgerTheGreat: Then declare it to be under the public domain specifically. Otherwise, it will be interpreted as being under full copyright protection. 21:54:55 Which, of course, means that I can't do a damned thing to it. 21:56:09 my source is now tagged as being public domain. 21:56:55 Good. 21:59:14 here's the IRC bot wrapper code: http://www.rafb.net./paste/results/AjlL8x14.html 21:59:24 and this is the interpreter: http://www.rafb.net./paste/results/aA39oq19.html 22:00:46 as you can see, I decided to go with the pretty much standard 30,000 cell model, 0-255 per cell. 22:01:16 what lanugage is that? 22:01:19 oh, java 22:01:22 yeah 22:02:00 not esoteric enough :) 22:02:08 * RodgerTheGreat hangs his head in shame 22:02:21 I suppose if I coded it in LISP it would be acceptable... 22:02:39 Nah. 22:02:43 hey, at least I didn't code it in C. 22:02:47 Not until there is an esoteric Lisp. 22:03:01 Esoteric Lisp == logo? 22:03:35 elisp 22:03:40 for short 22:03:44 ah 22:04:13 LISP itself is a pretty funky language, though. Have you ever played with it? 22:04:37 -!- bsmntbombdood has joined. 22:05:01 I would honestly try coding this bot in BF if someone gave me a BF interpreter with network support. 22:05:21 (piping standard I/o through netcat is NOT network support) 22:05:22 Oh, easy. 22:05:29 ...Never mind. 22:05:32 lol 22:05:49 Code it in 1337. 22:05:50 Why isn't it network support, eh? 22:06:02 pikhq: eew... 22:06:33 is there an interpreter for 1337 that really handles sockets? Last time I checked the reference interpreter left those out. 22:12:10 !help 22:12:14 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 22:12:16 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 22:12:29 We need a l33t implementation for EgoBot. :p 22:12:40 what's ego coded in? 22:12:52 Everything. 22:13:43 The core is C++, it can use an interpreter in any sane language. 22:13:47 (Read: not C#) 22:14:42 !bf 7+ 3[ 2, 1. 7+ 4] 3[ A Brainfuck/l33t polyglot. 4] 22:14:44 Whee. 22:14:57 Is Haskell considered sane? 22:15:11 ihope_: What's the compiler called? `which` will tell me whether it's sane :P 22:15:20 GHC. 22:15:39 $ which ghc 22:15:41 /usr/bin/ghc 22:16:08 Argh. Mine is t3h borken. Whee. 22:16:14 * pikhq just gives up 22:17:23 well, a 1337 interpreter sounds like it would be a useful addition, especially if it supported both self-modification and sockets. 22:18:25 No f***ing way I'm adding something to EgoBot with socket support. 22:18:33 <:( 22:19:01 All languages supported are capable of no I/O other than stdin/stdout. 22:19:08 (And maybe stderr :P ) 22:19:31 that neuters a great number of interesting capabilities. 22:21:19 there's something attractive about a bot that you could conceivably use to write other bots... 22:21:45 kinda like bootstrapping... I dub this concept "Botstrapping". 22:29:31 The problem with such bots: You can program them to help you DDoS. 22:29:37 And that's the least of your worries. 22:29:53 well, naturally- this is 1337 we're talking about, here... 22:30:00 !cat This\nbot\nis\ngoing\nto\help 22:30:02 Huh? 22:30:07 !cat me\nflood. 22:30:08 Shit. 22:30:10 Huh? 22:30:23 !daemon cat +[,.+] 22:30:27 !cat This\nbot\nis\ngoing\nto\help 22:30:28 !cat me\nflood. 22:30:30 Huh? 22:30:32 Huh? 22:30:36 !daemon cat bf+[,.+] 22:30:40 !daemon cat bf+[,.+] 22:30:43 !cat This\nbot\nis\ngoing\nto\help 22:30:45 !cat me\nflood. 22:30:46 Huh? 22:30:48 Huh? 22:30:48 *sigh* 22:31:03 * pikhq needs to discover this "brain" thing 22:31:48 The BrainMachine is here to help! 22:32:20 * RodgerTheGreat slips the remote back in his pocket 22:35:20 !daemon remote bf +[,.+] 22:35:26 !remote This is *my* remote. 22:35:28 This is *my* remote. 22:36:30 clever 22:41:11 * pikhq got so bored that he wrote "99 bottles of beer" without a single while loop. . . 22:41:17 Or for. 22:41:27 * pikhq was very bored. 22:41:39 Wait. This is #esoteric. 22:41:42 what about GOTO's? 22:41:52 Shit; I should have coded in an esoteric language instead. 22:42:05 Did it with a simple recursive algorithm. 22:42:19 if you coded it in SMITH, I don't think you would've needed a loop in the first place. 22:42:29 tail-recursion? 22:43:08 Yeah. 22:43:21 has anyone here ever played corewars? 22:43:46 or RoboWar? 22:44:02 Check out fyb. 22:44:30 interesting 22:45:01 I made an attempt at making a "BF-controlled tank combat game" once- it was called "BotF*ck" 22:45:13 pikhq: Stack overthrow bottles on the wall, stack overflow bottles of beer ... 22:45:20 s/overthrow/overflow/ 22:45:38 GregorR-W: It's only 99 calls. Tcl takes quite a bit more to overflow. 22:45:59 Heh 22:46:00 .. take one down, pass it around, illegal exception of beer on the wall... 22:46:36 Meh. If I did it in Lisp, then I wouldn't have to worry. 22:46:55 or anything that garbage-collects automagically. 22:47:29 Yeah. 22:47:35 Hell, maybe Tcl does that. 22:47:48 I know LOGO does. 22:48:28 LOGO :P 22:48:31 There's a language of kings. 22:48:58 turtle graphics ftw 22:51:15 No, Tcl doesn't. :/ 22:51:26 :/ 22:52:32 It ends up using the C stack. :/ 22:52:38 eew 22:53:47 this is a pretty cool BF compiler I found a while ago: http://www.pouet.net/prod.php?which=5060 22:54:02 BF with graphics! 22:56:04 it's kinda too bad it isn't an optimizing compiler, though- pretty much dooms it to being a curiosity rather than a powerful tool. 23:06:28 Mmm. Found a Tcl package which allows for, among other things, tail call optimisation. 23:29:08 -!- kipple has quit (Read error: 110 (Connection timed out)). 23:38:49 -!- AndrewNP has joined. 23:49:26 Hi guys. Um, I was out the past couple days and... I'm too lazy to review the logs. What's been up? 23:50:08 a bunch of people were killed 23:51:40 How unfortunate. So who inherits the wiki? 23:51:59 graue wasn't one of them. 23:52:12 How unfortunate. 23:52:20 XD 23:54:23 On the plus side, this probably reduces the pressure on you to finish implementing QBF. No one left to impress. ;) 23:54:58 Or... very few, anyway. How many survivors *are* there? 23:55:11 !qbf %!!%# 23:55:13 |00> 0.00 |10> 0.00 |01> 1.00 |11> 0.00 23:55:53 Oh. Holy crap. Good for you! :) 23:56:05 lol 23:56:17 And I made EQBF (a perhaps quantum-complete variant), but everybody hates it. 23:56:55 that's just cause we hate you 23:57:03 Eh, I think I saw some paper saying that ihope's QBF is complete -- though I don't know how one would prove it. 23:57:32 AndrewNP: It can't be used to produce any quantum state. 23:57:40 It's certainly Turing-complete, but it's not quantum-complete. 23:58:28 I know what I mean. I was looking up the "controlled-V," and I found some citation saying that and Hadamard are a q-complete set. 23:59:39 AndrewNP: But you cannot produce any quantum state using them 23:59:57 AndrewNP: perhaps i misunderstand what 'quantum-complete' means.