00:16:22 -!- GlassBot has quit (Read error: 110 (Connection timed out)). 00:16:33 Anybody have a clue why that might be happening? 00:29:08 -!- GlassBot has joined. 00:30:10 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 00:30:13 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 00:30:29 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 00:30:29 -!- GlassBot has quit (Success). 00:30:33 Grr 00:40:20 -!- GlassBot has joined. 00:40:29 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 00:40:32 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 00:40:37 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 00:40:40 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 00:40:43 Much better. 00:42:13 G! {M[m(_d)(Debug)!(_d)(cl).?]} 00:42:14 A Debug F Fib M O 00:42:20 G! {M[m(_d)(Debug)!"Fib"(_d)(fl).?]} 00:42:21 fib 00:42:26 G! {M[m(_d)(Debug)!"Fib""fib"(_d)(fc).?]} 00:42:27 (_a)A!(_f)F!(_o)O!(_m)1=,(_n)<1>=(_nlm)<1>=/(_nlm)(_n)*(_f)f.?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)a.?=(_nlm)(_n)*(_m)*(_a)(le).?=\ 00:47:33 -!- calamari has joined. 00:51:20 'lo 00:51:37 G! {M[m(_o)O!"Hi calamari!"(_o)o.?]} 00:51:56 ! {M[m(_o)O!"Hi calamari!"(_o)o.?]} 00:52:09 I think there's a problem with netcat >_O 00:52:13 GlassBot keeps gett d/c'd 00:52:25 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 00:52:52 *getting 00:53:01 -!- GlassBot has joined. 00:53:07 G! {M[m(_o)O!"Hi calamari!"(_o)o.?]} 00:53:08 Hi calamari! 01:34:39 G! {M[m(_o)O!"I'm still alive."(_o)o.?]} 01:34:47 Grr 01:35:31 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 01:40:56 -!- GlassBot has joined. 01:41:05 OK, now it has keepalive pings. 01:41:11 If that doesn't keep it, err, alive, I don't know what will :P 01:41:16 G! {M[m(_o)O!"I'm still alive."(_o)o.?]} 01:41:17 I'm still alive. 01:45:46 Hmm, I think my ping rate is too high ... 01:45:48 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 01:47:10 -!- GlassBot has joined. 01:57:56 OH BLOODY HELL!!! Just noticed something big I missed in glass :P 02:10:50 ... 02:10:54 I just disconnected glassbot ... 02:11:22 GlassBot: GO AWAY!! 02:19:21 -!- GlassBot2 has joined. 02:19:55 G! {M[m(_o)O!"GlassBot, go away!"(_o)o.?]} 02:19:57 GlassBot, go away! 02:29:02 -!- GlassBot has quit (Read error: 110 (Connection timed out)). 02:29:06 -!- GlassBot2 has quit (Read error: 104 (Connection reset by peer)). 02:29:52 -!- GlassBot has joined. 02:30:15 G! {M[m(_o)O!"^JOIN #test"(_o)o.?]} 02:30:32 G! {M[m(_o)O!"^PART #test"(_o)o.?]} 02:30:50 Yay :) 02:31:18 G! {M[m(_o)O!"^NOTICE #esoteric OMGWTF Gregor rawx0rs ROFLMAOOLOLOLOL"(_o)o.?]} 02:31:23 G! {M[m(_o)O!"^NOTICE #esoteric :OMGWTF Gregor rawx0rs ROFLMAOOLOLOLOL"(_o)o.?]} 02:32:13 * GregorR renames #esoteric to #glassbottestchannel 02:39:05 !. 02:39:06 Error: Pop from empty stack 02:39:09 :P 02:39:15 just #bottestchannel will do. 02:53:45 lol 03:10:22 I should fire up my bf bot 03:10:38 never figured out how to respond to server pings correctly tho 03:13:23 PONG :localhost 03:13:35 (Technically you should use PONG :, but localhost works fine) 03:13:48 literally "localhost"? lol 03:14:10 That's what GlassBot does. 03:14:18 seems to work! 03:14:25 cool, I'll try that :) 03:14:32 99.999% of IRC servers ignore what the hostname is and just go with it. 03:16:39 GregorR: please ctcp version me 03:16:57 thanks 03:17:57 IRP programming in action ;) 03:23:02 -!- BFBot has joined. 03:25:02 hehe, I don't remember how to work a bot I wrote only 2 years ago 03:27:46 Hmmmmmmm 03:31:55 -!- BFBot has quit (Remote closed the connection). 03:32:33 Gregor, u r teh rawx0rs 03:32:36 :P 03:33:21 BFbot loses! 03:33:48 doh 03:33:56 BattleBots 03:48:02 -!- kipple has quit ("See you later"). 03:48:37 weird.. it's sending the replies, but they are not getting through 03:48:44 oh well.. :) 03:49:05 calamari: Can you send me the sourcecode. 03:49:08 ? 03:49:17 sure.. it's not pretty tho! :) 03:50:31 Oh ... Java ... 03:50:38 ;) 03:51:15 I used to hate Java.. it's like my brain played a trick on me 03:51:27 now I use it for everything 03:51:33 Pff 03:51:56 brainfuck is the way to go 03:52:07 it's only appropriate that a bfbot be written in bf 03:52:13 so get on that 03:55:29 It would be faster for me to just write it in C++ :P 03:56:14 G! {M[m(_o)O!"Or Glass!"(_o)o.?]} 03:56:15 Or Glass! 03:56:22 Good suggestion, GlassBot! 03:57:26 ok how big is a bot in c++? 03:57:38 it's something it never would have occurred to me to attempt 03:57:53 I usually cheat and use netcat :P 03:57:56 So not very big at all :) 03:57:59 fair enough. 03:58:21 Glass is 1.7K lines. 03:58:55 yeah I saw 03:59:07 and you wrote all that yesterday? or had it been in the wokrs for a while? 03:59:29 It took about 3 days. 03:59:33 ah 03:59:36 Approx. 500 of those were today :P 03:59:43 s/today/yesterday/ 03:59:45 For the bot. 03:59:55 ok 04:00:21 so... what's the point of Glass, in a nutshell? 04:00:54 It's object-oriented, stack-based, uses postfix notation and heavily uses pointers. This is a combination that hasn't (AFAIK) been done before, because it's utterly nonsensical. 04:01:09 I see. 04:01:13 * Robdgreat head asplode. 04:01:18 I should alias that 04:01:24 heheh 04:01:30 It's sort of a combo between C++, ASM and Brainfuck :P 04:01:35 yeah 04:02:08 But anyway, GlassBot has a cache, and that's why it's so awesome. 04:02:12 So I can do a fibonacci like this: 04:02:25 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 04:02:27 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 04:03:00 I've decided i'm going to attempt to use my phone as a portable development device 04:03:09 code up interpreters in J2ME 04:03:12 lol 04:03:16 Bleck. 04:03:20 I know 04:03:27 But I have to work with what I have right now 04:03:36 I will never understand why they made Java the primary development language for embedded devices like phones. 04:03:46 hell if I know 04:04:08 Theirs is not to wonder why, theirs is but to do and die. 04:09:30 reason why? 04:09:42 ? 04:09:58 Theirs is not to reason why, theirs is but to do and die. 04:10:00 G! {M[m(_o)O!"What?"(_o)o.?]} 04:10:00 What? 04:10:04 Ah 04:10:07 thought wonder didn't sound right 04:10:12 then it hit me 04:10:34 and I realized how long it's been since I took an English lit class 04:10:35 hahah 04:10:43 lol 04:19:20 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 04:26:01 -!- GlassBot has joined. 04:30:37 -!- GlassBot has quit (Success). 04:31:59 -!- GlassBot has joined. 04:48:24 hooray for success 04:49:19 I love that "error" 04:49:38 /quit YAY! I DID IT! I QUIT! 04:56:32 -!- Arrogant has joined. 04:59:03 'lo 04:59:12 Hi. 05:11:17 -!- BFBot has joined. 05:11:17 -!- BFBot has quit (Broken pipe). 05:11:48 -!- BFBot has joined. 05:11:53 -!- BFBot has quit (Read error: 104 (Connection reset by peer)). 05:12:12 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 05:12:25 Whoops, killed the wrong bot XD 05:12:39 -!- BFBot has joined. 05:13:10 -!- GlassBot has joined. 05:13:18 BF! >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. 05:13:19 Hello World! 05:13:25 Who rocks? That's me. 05:13:52 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - wiki: http://esoteric.voxelperfect.net/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - falsebot: !, GlassBot: G!, BFBot: BF!. 05:13:58 hehehe 05:14:07 -!- wildhalcyo has joined. 05:14:10 now i guess the task is to combine them 05:14:11 -!- wildhalcyo has changed nick to wildhalcyon. 05:14:14 lol 05:14:20 My computer HATES me 05:14:21 I was considering trying to write a BF interpreter in Glass. 05:14:24 what are glassbot and bfbot written in? 05:14:30 That way, GlassBot could double as BFBot. 05:14:32 C++ 05:14:40 BFBot is in terrible C++ :) 05:14:43 ouch 05:14:45 GlassBot is in somewhat decent C++ 05:14:52 The networking is ousted to netcat. 05:14:58 ouch! 05:15:01 you implemented the irc protocol! 05:15:07 lol, not really :P 05:15:08 triple ouch 05:15:26 I only support input of two commands, and output of about three :P 05:15:37 My computer decided to die tonight... gregor, it pains me 05:15:49 * GregorR is the gnome who lives inside of wildhalcyon's computer. 05:15:56 I still hate your computer btw ;) 05:16:42 you better, its SOOOOO evil. I'll burn you if you're the gnome 05:16:58 BF! <<<<< 05:17:00 Range error! 05:17:03 Good. 05:17:13 BF! [ 05:17:14 Unmatched [ or ] 05:17:19 Better 05:17:38 I wrote that all with no testing, it worked the first time :) :) :) 05:17:49 You know what that means? That means I've written too many BF interpreters :P 05:19:50 never, gregor 05:21:20 Hey, I've got an idea - write a program which accepts another program as input. If the program does not have an infinite loop, crash my computer, otherwise dont. 05:21:52 lol, it's the halting problem and your evil computer all in one 8-D 05:22:05 BF! ++++++++++++++[>++>+++++>+++++++++>+++<<<<-]>+++++.+.>+.<-.>>---.<++++++.++++++++++++++.>--------------.>--.<<++++.>++.>+.<--------------------------------.<<.>>-------------------.>+++++++++.--.<++.<<+++++++.>.++++++++++++++++.<+.-.>.-.<+.>>>--.<+.++++++++++++++++++++++++++++++.<+++++++++++++++.<-------. 05:22:06 !"G!{M[m(_o)O!<20>(_o)(on).?]}" 05:22:07 G!{M[m(_o)O!<20>(_o)(on).?]} 05:22:08 20 05:22:11 AHAHAHAHAH 05:22:59 wanna see something very stupid? 05:23:09 Sure 05:23:12 ["G! {M[m(_o)O!":g;!"(_o)o.?]}"]g: 05:23:22 ["G! {M[m(_o)O!"!g;!"(_o)o.?]}"]g: 05:23:25 sorry typo 05:23:28 !g;! 05:23:28 Error: 'g' 05:23:33 !["G! {M[m(_o)O!"!g;!"(_o)o.?]}"]g: 05:23:35 there we go 05:23:36 !g;! 05:23:37 Error: Pop from empty stack 05:23:40 aargh 05:23:42 ... 05:23:51 Are you trying to start a nasty evil loop? :) 05:23:58 oh, i got it 05:24:06 It's the quotes-in-quotes, right? 05:24:25 !["G! {M[m(_o)O!" '", "!g;!" '", "(_o)o.?]}"]g: 05:24:34 :g. 05:24:36 I don't like where this is going :P 05:24:37 :g;. 05:24:58 Don't you mean '!'? 05:24:58 :g;! 05:25:01 oops 05:25:03 !g;. 05:25:03 ["G! {M[m(_o)O!" '", "!g;!" '", "(_o)o.?]}"] 05:25:14 looks about right 05:25:16 Hmmmmmmmmmmmmmmmmmmmmmmmm 05:25:16 !g;! 05:25:16 G! {M[m(_o)O!"!g;!"(_o)o.?]} 05:25:18 !g;! 05:25:18 G! {M[m(_o)O!"!g;!"(_o)o.?]} 05:25:20 !g;! 05:25:20 G! {M[m(_o)O!"!g;!"(_o)o.?]} 05:25:22 !g;! 05:25:22 G! {M[m(_o)O!"!g;!"(_o)o.?]} 05:25:23 !g;! 05:25:23 G! {M[m(_o)O!"!g;!"(_o)o.?]} 05:25:24 YAAAAAAAAAY! 05:25:26 !g;! 05:25:26 G! {M[m(_o)O!"!g;!"(_o)o.?]} 05:25:28 !g;! 05:25:28 G! {M[m(_o)O!"!g;!"(_o)o.?]} 05:25:30 !g;! 05:25:30 -!- falsebot has quit (Remote closed the connection). 05:25:37 (i killed it) 05:25:41 Figured ;) 05:25:53 -!- falsebot has joined. 05:26:01 Thank you for showing me that I don't have a terrible memory leak ;) 05:26:08 !g;. 05:26:08 Error: 'g' 05:26:09 (/me was topping it all along) 05:26:19 hehe 05:26:30 falsebot should have a cache like GlassBot. 05:26:41 it does 05:26:55 By that I mean a permanent one - one that works over invocations. 05:26:57 oh 05:27:00 maybe. 05:27:15 So that if somebody makes an über-rawx0r function it won't be lost ;) 05:27:32 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)). 05:27:44 perhaps there should be an extension to false 05:27:52 to allow multi-character function names 05:28:00 in some backwards-compatible fashion 05:28:17 how about: a sequence of uppercase characters counts as a single identifier 05:28:22 something like FIB 05:28:38 *shrugs* 05:28:40 Works for me 05:28:46 That's precisely the reason why I implemented () :) 05:28:52 (In Glass) 05:28:54 false doesn't use uppercase chars in any way 05:30:11 except that i use O for one of the non-ascii false commands :( 05:30:29 Ø 05:30:32 :) 05:30:56 i don't know how to enter that! 05:31:12 Poor non-X11 using lament *sigh* 05:31:32 wtf is that supposed to look like? 05:31:33 i oppose non-ascii on principle 05:31:48 Robdgreat: O+/ 05:31:50 i'll just replace it with some other character that False doesn't use 05:32:02 How about é? 05:32:04 ;) 05:32:08 Robdgreat: /charset utf8 05:32:13 not any more ascii 05:32:46 You could just make O the exception to the exception to the rule XD 05:33:36 that would be quite horrible 05:33:44 actually false doesn't use () either 05:33:49 so i could do the same thing you did 05:33:50 mirc doesn't have a /charset command 05:34:29 ...natively. 05:34:34 checking something 05:34:43 heh mirc 05:34:54 -!- falsebot has quit (Remote closed the connection). 05:37:07 holy shit I'm using mirc 05:37:16 kill me now 05:37:32 G! {M[m(_o)O!"Mmmmmmmmmmmmmmmmmmmmmmoxie."(_o)o.?]} 05:37:34 Mmmmmmmmmmmmmmmmmmmmmmoxie. 05:38:39 -!- falsebot has joined. 05:39:04 !"Mmmmmmmmmmmmmmmmmmmmmmoxie." 05:39:04 Mmmmmmmmmmmmmmmmmmmmmmoxie. 05:39:15 !23BLAH: 05:39:15 All the bots love Moxie :) 05:39:15 Error: Can only assign to registers! 05:39:19 gah 05:39:25 -!- falsebot has quit (Remote closed the connection). 05:39:29 Heheh 05:39:43 So what's Ø now? 05:40:27 -!- falsebot has joined. 05:40:34 ( 05:40:37 :A. 05:40:40 !A. 05:40:40 Error: Pop from empty stack 05:40:48 !A1B2.. 05:40:48 21 05:40:57 -!- falsebot has quit (Remote closed the connection). 05:41:20 -!- falsebot has joined. 05:41:25 that was really stupid of me. 05:41:27 !A. 05:41:27 Error: string index out of range 05:41:31 so was this. 05:41:39 !42A: 05:41:39 Error: string index out of range 05:41:42 -!- falsebot has quit (Remote closed the connection). 05:48:32 -!- falsebot has joined. 05:48:35 phew 05:48:38 i hate debugging 05:48:39 -!- calamari has quit ("Leaving"). 05:48:50 What do you use for ß btw? 05:48:57 nothing 05:49:00 not implemented 05:49:10 Ah - so the I/O is unbuffered? 05:49:13 um 05:49:16 Oh wait XD 05:49:18 how can it possibly be unbuffered 05:49:18 lolololol 05:49:23 :P 05:49:23 brb 05:49:25 -!- Robdgreat has quit. 05:49:29 Just realized the implications of the fact that this is an IRC bot :P 05:49:32 -!- calamari has joined. 05:49:45 !42ANSWER: 05:49:48 !ANSWER. 05:49:48 ANSWER 05:49:51 !ANSWER;. 05:49:52 42 05:50:03 Hoopla 05:50:06 -!- Robdgreat has joined. 05:50:18 now it really needs persistent storage 05:50:28 hm 05:50:49 Hit me with some utf8, Gregor 05:50:53 We should make it so (somehow) you can call false functions from Glass and vice-versa. 05:50:56 Robdgreat: Ø 05:50:59 ok 05:51:25 on the contrary, i think we should make it so the bots don't listen to each other :) 05:51:31 it's always a pain getting used to a new client, but I think I'll manage 05:51:33 lol, good point :P 05:52:07 What client? (/ctcp VERSION is unsupported ...) 05:52:17 kvirc 05:53:24 cpressey: is your false page still up somewhere? 05:57:40 !"\"" 05:57:41 Parsing error 05:57:43 Dern. 05:58:09 !34. 05:58:09 34 05:58:12 !34, 05:58:12 " 05:59:43 BF! ++++++++++++[>+++>++++++++++>+++>++++++<<<<-]>---.+.>+++.>>+++++.++++++++++++++.<<--------------.>>------------------- 05:59:45 --------------------------------.<<--------------.++++++++++++++++.>>+.<<--------------------------------.<-.+.++++++++++++ 05:59:47 +++++.+.>>++++++++.----------.<<++++++++++++++.++++.>>>--------.<<<--------.>>>++++++++++...<+++++++++..>...<.<++++++++++++ 05:59:48 .<--.>>.>.<.>....<.+++++++++++++++++++.<----------------------------------------------.>+++++++++++++++++++++++++++++++.<<. 05:59:50 >+.<++.>>>..<<---.<-------------------.>..<.>>--.-------------------------------.>..<<..+++++++++++++++++++.>-------------- 05:59:51 -.<+++++++++++++++++++++++++++++++.---------------------------------.>>.+++.---.<<-----------------.<.>>>..<--..<+++..<.>>. 05:59:53 <---.>+++.++++++++++++++++...<<..>.>>.....++++++++++++++++++++++++++++++++++++++++++++++++.<<+++++++++++++++++.<....>++.>-- 05:59:55 ---------------.<<++++++++++++++++++++++++++++++++++++++++++++++++++.>--.>+.>-----------------------------.<<<------------- 05:59:58 ------------------.>>>.<---.<-----------------.>.>-------------------..<..<<-------------------.>>>.<.>++++++++++++++++++++ 06:00:01 ++++++++++++++++++++++++++++.-------------------------------.<..<.<.....>>.>++.<<<++.>>>+++++++++++++++++++++++++++++++.--- 06:00:04 ------------------------------.<++..<<.>>+.>....--------------.<<...<+.-.>>-..>-..<.<<+.-..>>>.<..<<.>>>.<.<+++.>++++++++++ 06:00:07 +++++++..>--.<----------------.<<-----------.>>>++++++++.+.<<--.<.++++++.>>>+++++++++++++++++++++++++++++++++++++++++++.+++ 06:00:08 heh 06:00:10 +++++++++++++.<<<+.>>>.<.+++++++++++++++++.++++++++++++++++++++++++++++++.>++++++++++++++.<<----------. 06:00:12 Whoooooooooooooooops :P 06:00:14 Should've checked the length on that XD 06:00:46 Well, that also efficiently killed BFBot. 06:00:50 -!- BFBot has quit (Read error: 104 (Connection reset by peer)). 06:01:12 ![[1(1(>[0$@\-\]#%]MOD: 06:01:12 Parsing error 06:01:28 GregorR, does BFBot get killed by +[] 06:01:38 ![[1(1(>][0$@\-\]#%]MOD: 06:01:43 Arrogant: No, but it does go into an infinite loop :P 06:01:45 !MOD;. 06:01:46 [[1(1(>][0$@\-\]#%] 06:01:51 !5 2 MOD. 06:01:51 MOD 06:01:54 !5 2 MOD;!. 06:01:54 0 06:02:00 whoops 06:02:39 ![[1(1(>][$@\-\]#%]MOD: 06:02:41 !5 2 MOD;!. 06:02:42 1 06:02:48 !1563 10 MOD;!. 06:02:48 3 06:03:41 GregorR: Eh, that's killed enough. 06:04:09 Arrogant: True :P 06:04:11 I'm fixing that right now. 06:04:54 (Hmm, should've tested it before connecting it :P) 06:05:10 -!- BFBot has joined. 06:05:16 BF! +[] 06:05:17 Infinite loop? 06:05:26 Good BFBot. 06:05:34 ![SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!]RANDOM: 06:05:43 !42SEED: 06:05:47 !RANDOM;! 06:06:00 !RANDOM;!. 06:06:07 dammit 06:06:15 ...Endless loop?...Endless loop?21049683001993 06:06:55 BF! ++++++++[>++++++++<-]>+.[] 06:06:57 AInfinite loop? 06:07:01 Heheh 06:07:10 what the hell, there's no bug in my program 06:07:26 BF! +++++++++++++++[>+++++>++++++>++++++++>++<<<<-]>--.>>-----.>++.<+.------------.+.++++++++++.>.<<+++++++.>-----.>.[] 06:07:27 Is this an Infinite loop? 06:07:45 lament: Noooo, you couldn't write a bug! ;) 06:08:20 ![SEED;110*12+214MOD;!$SEED:65/32MOD;!]RANDOM: 06:08:23 !RANDOM;!. 06:08:39 ...Endless loop?...Endless loop?2334922137725321770 06:08:48 bizarre 06:08:58 !100 100MOD;! 06:09:50 ![[1(1(\>~][$@\-\]#%]MOD: 06:09:55 !100 100MOD;!. 06:09:55 0 06:10:02 !RANDOM;!. 06:10:12 i hate the world. 06:10:20 It hates you too ;) 06:10:21 ...Endless loop?...Endless loop?256841435150133774905 06:10:34 well, this thing does appear to generate random numbers :) 06:10:39 lol 06:10:43 !SEED;. 06:10:43 16694693284758903314750 06:10:48 !42SEED: 06:10:51 !RANDOM;!. 06:10:52 2 06:10:53 !RANDOM;!. 06:10:54 3 06:10:54 !RANDOM;!. 06:10:55 0 06:10:56 !RANDOM;!. 06:10:56 0 06:11:03 :SEED;. 06:11:09 !SEED;. 06:11:10 30 06:11:15 Two zeroes in a row, huh ... 06:11:19 ![SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!]RANDOM: 06:11:26 !RANDOM;!. 06:11:26 13629 06:11:28 !RANDOM;!. 06:11:34 :( 06:11:47 ...Endless loop?...Endless loop?15033675195114 06:12:02 !SEED; 06:12:06 this might be some Python number problem 06:12:08 !SEED;. 06:12:08 985461630117228236 06:12:25 !SEED;2147483648MOD;!. 06:12:34 ...Endless loop?985246903227264716 06:12:36 it can't take the modulus 06:12:44 !SEED;10MOD;!. 06:12:53 ...Endless loop?985461630116228336 06:12:57 oh, of course - it's doing it by subtractions 06:13:04 that will take forever 06:13:07 ha ha i'm so stupid! 06:14:05 ![$2(2(\*-]MOD: 06:14:10 !7 2 MOD. 06:14:10 MOD 06:14:11 !7 2 MOD;!. 06:14:11 -12 06:14:39 ![$2(2(/*-]MOD: 06:14:41 !7 2 MOD;!. 06:14:41 -4 06:15:05 Do you happen to have a pseudocode link for that randomizer? 06:15:13 http://computer.howstuffworks.com/question697.htm 06:15:21 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- State of the art IRC"). 06:15:25 !7 2/. 06:15:25 3 06:16:09 ![2(2(/*-]MOD: 06:16:14 !7 2 MOD;!. 06:16:14 Error: Not enough stack elements for O 06:16:27 ![1(1(/*-]MOD: 06:16:29 !7 2 MOD;!. 06:16:29 1 06:16:34 !456456 10 MOD;!. 06:16:34 6 06:16:42 !42SEED: 06:16:46 !RANDOM;!. 06:16:46 19081 06:16:47 !RANDOM;!. 06:16:48 17033 06:16:49 !RANDOM;!. 06:16:49 15269 06:16:50 !RANDOM;!. 06:16:50 25461 06:16:51 !RANDOM;!. 06:16:51 13856 06:16:54 !RANDOM;!. 06:16:54 1093 06:17:06 !RANDOM;!. 06:17:06 13677 06:17:09 hrm 06:17:30 is it just me or are odd numbers much more probable 06:17:31 Hmm, glass' divide function is broken .. 06:18:26 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 06:18:53 !100i:0[i;0>][RANDOM;!2MOD+]#. 06:18:53 Error: Argument to + is not a number 06:18:57 !100i:0[i;0>][RANDOM;!2MOD;!+]#. 06:19:21 poor slow bot 06:19:34 ...Ran too long!...Ran too long!...Ran too long!...Ran too long!...Endless loop?470152865454460713 06:20:03 !100i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#. 06:20:03 46 06:20:06 !100i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#. 06:20:06 43 06:20:08 !100i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#. 06:20:09 46 06:20:13 !100i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#. 06:20:14 44 06:20:24 strange 06:20:31 this says odd numbers are LESS common than even ones 06:20:35 !100i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#. 06:20:35 54 06:20:40 oh, okay. 06:20:42 there we go. 06:20:48 !1000i:0[i;1-$i:0>][RANDOM;!2MOD;!+]#. 06:20:48 503 06:20:52 not bad. 06:22:24 :[RANDOM;!2MOD;$[!%]?~[%!]?]CHOOSE: 06:22:26 -!- GlassBot has joined. 06:22:27 ![RANDOM;!2MOD;$[!%]?~[%!]?]CHOOSE: 06:22:39 !["heads"]["tails"]CHOOSE;! 06:22:39 Parsing error 06:22:44 grrr 06:23:10 the hell? 06:23:20 ![1][2]CHOOSE;!. 06:23:20 Error: Condition of ? is not a number 06:24:10 i HATE programming. 06:24:24 G! {(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,]} 06:24:25 1 06:24:52 !["heads"]["tails"]#;! 06:24:52 Parsing error 06:24:59 !["heads"]["tails"] 06:24:59 Parsing error 06:25:29 !MOD;. 06:25:29 [1(1(/*-] 06:25:35 G! {M[m(_r)(Rand)!(_o)O!(_r)(rand).?(_o)(on).?]} 06:25:36 -!- GlassBot has quit (Success). 06:25:38 !RANDOM;. 06:25:38 [SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!] 06:25:41 Well, that was good. 06:25:56 -!- falsebot has quit (Remote closed the connection). 06:26:03 lol 06:26:05 All the bots die. 06:27:23 -!- falsebot has joined. 06:27:41 ![1(1(/*-]MOD: 06:27:45 !42SEED: 06:27:53 ![SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!]RANDOM: 06:28:05 ![RANDOM;!2MOD;$[!%]?~[%!]?]CHOOSE: 06:28:13 !["heads"]["tails"]CHOOSE;! 06:28:13 Error: Condition of ? is not a number 06:28:25 ![0][1]CHOOSE;! 06:28:25 Error: Condition of ? is not a number 06:28:33 ![RANDOM;!2MOD;!$[!%]?~[%!]?]CHOOSE: 06:28:35 !["heads"]["tails"]CHOOSE;! 06:28:35 Error: Argument to ! is not a function 06:29:12 ![RANDOM;!2MOD;!$[\!%]?~[%!]?]CHOOSE: 06:29:14 !["heads"]["tails"]CHOOSE;! 06:29:14 Error: Argument to ~ is not a number 06:29:47 ![RANDOM;!2MOD;!$[%!%1_]?~[%!]?]CHOOSE: 06:29:48 !["heads"]["tails"]CHOOSE;! 06:30:00 !["heads"]["tails"]CHOOSE;!. 06:30:00 Error: Pop from empty stack 06:30:11 ah, life is a glorious cycle of song. 06:30:14 ![0][1]CHOOSE;! 06:30:16 ![0][1]CHOOSE;!. 06:30:16 0 06:30:18 ![0][1]CHOOSE;!. 06:30:18 [0] 06:30:22 hahaha 06:30:36 Am I insane? % DOES do mod in C++, right? 06:30:44 yes 06:31:31 Oh, I see what I did XD 06:32:25 Hmm, doesn't explain why it crashed though. 06:33:29 ![RANDOM;!2MOD;!0=$[2(!]?~[1(!]?%%]CHOOSE: 06:33:33 !["heads"]["tails"]CHOOSE;! 06:33:41 ![0][1]CHOOSE;!. 06:33:41 [1] 06:33:43 ![0][1]CHOOSE;!. 06:33:43 [1] 06:33:44 ![0][1]CHOOSE;!. 06:33:44 [1] 06:33:45 ![0][1]CHOOSE;!. 06:33:45 [1] 06:35:54 ![RANDOM;!2MOD;!$[2(!]?~[!]?%%]CHOOSE: 06:35:56 ![0][1]CHOOSE;!. 06:35:56 Error: Argument to ! is not a function 06:37:14 this makes no sense 06:37:16 ![0][1]CHOOSE;!. 06:37:16 Error: Pop from empty stack 06:39:58 aah, this approach won't work at all! 06:40:01 stupid me 06:40:03 -!- GlassBot has joined. 06:40:08 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 06:40:10 18657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 06:40:16 Hmm, that's not very random ... 06:40:34 G!{M[m(_d)(Debug)!"Rand""rand"(_d)(fc).?]} 06:40:36 (_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).? 06:41:53 ![RANDOM;!2MOD;!0=$[2(t:]?~[$t:]%%t;!]CHOOSE: 06:41:56 ![0][1]CHOOSE;!. 06:41:56 Error: 't' 06:42:11 ![RANDOM;!2MOD;!0=$[2(t:]?~[$t:]?%%t;!]CHOOSE: 06:42:12 ![0][1]CHOOSE;!. 06:42:12 1 06:42:14 ![0][1]CHOOSE;!. 06:42:14 1 06:42:15 ![0][1]CHOOSE;!. 06:42:15 1 06:42:17 ![0][1]CHOOSE;!. 06:42:17 1 06:42:20 ............ 06:42:38 ![RANDOM;!2MOD;!0=$[3(t:]?~[$t:]?%%t;!]CHOOSE: 06:42:40 ![0][1]CHOOSE;!. 06:42:41 Error: Not enough stack elements for O 06:43:00 ![RANDOM;!2MOD;!0=$[2(t:]?~[$t:]?%%t;!]CHOOSE: 06:43:01 ![0][1]CHOOSE;!. 06:43:01 0 06:43:12 !["heads"]["tails"]CHOOSE;!. 06:43:13 Error: Pop from empty stack 06:43:15 !["heads"]["tails"]CHOOSE;! 06:43:17 I have no idea why my randomizer isn't working :P 06:43:33 i have no idea why mine isn't, either 06:43:49 G! {(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 06:43:53 !["hi"]! 06:44:07 G! {(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 06:44:43 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 06:45:35 -!- GlassBot has joined. 06:45:36 Takes so long to connect to freenode ... 06:45:41 G! {(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 06:45:42 OK 06:46:04 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 06:46:06 5.51759e+090 6.08874e+180 6.71902e+270 7.41454e+3684193 8.18206e+459.29083e+13 9.02903e+541.02526e+23 9.96367e+631.13139e+32 1.09951e+731.2485e+41 1.21332e+821.37774e+50 1.33892e+911.52036e+59 1.47752e+1001.67774e+68 1.63046e+1091.85141e+77 1.79924e+1182.04306e+86 1.98549e+1272.25455e+95 2.19102e+1362.48793e+104 2.41782e+1452.74547e+113 2.6681e+1543.02966e+122 2.94429e+1633.34328e+131 3.24907e+1723.68936e+140 3.5854e+1814.07127e+149 3.95654e+1904.4927 06:46:17 Oh, I should be flooring it. 06:47:29 -!- falsebot has quit (Remote closed the connection). 06:47:31 -!- falsebot has joined. 06:47:43 ![1(1(/*-]MOD: 06:47:48 !42SEED: 06:47:53 ![SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!]RANDOM: 06:47:58 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 06:48:03 ![RANDOM;!2MOD;!0=$[2(t:]?~[$t:]?%%t;!]CHOOSE: 06:48:16 !["heads"]["tails"]CHOOSE;! 06:48:17 tails 06:48:18 !["heads"]["tails"]CHOOSE;! 06:48:18 tails 06:48:19 !["heads"]["tails"]CHOOSE;! 06:48:19 tails 06:48:20 !["heads"]["tails"]CHOOSE;! 06:48:20 tails 06:48:23 !["heads"]["tails"]CHOOSE;! 06:48:23 heads 06:48:25 !["heads"]["tails"]CHOOSE;! 06:48:25 tails 06:48:28 !["heads"]["tails"]CHOOSE;! 06:48:28 tails 06:48:33 -!- GlassBot has joined. 06:48:35 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?(_a)f.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 06:48:38 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 50 06:48:49 with this seed, the first few hits are much more likely to be tails (odd) 06:48:51 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 06:48:52 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 06:48:54 but then it evens outs 06:48:58 !873495SEED: 06:49:04 With my randomizer, something is totally broken :P 06:49:08 ![["heads"]["tails"]CHOOSE;!]HT: 06:49:14 !HT;! 06:49:14 heads 06:49:15 !HT;! 06:49:15 tails 06:49:16 !HT;! 06:49:17 heads 06:49:19 :) 06:49:25 G!{M[m(_a)A!(_o)O!<1.1>(_a)f.?(_o)(on).?]} 06:49:37 Hmm ... 06:49:44 G! {M[m(_a)A!(_o)O!<1.1>(_a)f.?(_o)(on).?]} 06:50:11 Oh wait, I know what went wrong. 06:50:19 My cache screwed up my builtins ... 06:50:52 G!{A[a~A.a~][s~A.s~][m~A.m~][d~A.d~][(mod)~A.mod~][f~A.f~][e~A.e~][(ne)~A.ne~][(lt)~A.lt~][(le)~A.le~][(gt)~A.gt~][(ge)~A.ge~]} 06:50:54 OK 06:50:55 !100[1-$0>][['\,]['/,]CHOOSE;!]# 06:50:55 ///\\/\/////////\//\/\\///\/\/\\///\\\\/\\/\/\\\/\\//\\/\/\/\//\\\/////\////\\/\\/\/\/\//\//\\\\/\/ 06:50:58 G! {M[m(_a)A!(_o)O!<1.1>(_a)f.?(_o)(on).?]} 06:51:00 1 06:51:07 G!{M[m(_a)A!(_o)O!<1.1>(_a)f.?(_o)(on).?]} 06:51:09 1 06:51:14 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 06:51:16 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 06:51:26 lol 06:51:42 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?(_a)f.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 06:51:44 OK 06:51:47 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 06:51:49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 06:51:54 Wow, that's random! 06:52:41 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 06:52:43 OK 06:52:46 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 06:52:48 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 06:52:57 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 06:52:58 5.51759e+090 6.08874e+180 6.71902e+270 7.41454e+360 8.18206e+450 9.02903e+540 9.96367e+630 1.09951e+730 1.21332e+820 1.33892e+910 1.47752e+1000 1.63046e+1090 1.79924e+1180 1.98549e+1270 2.19102e+1360 2.41782e+1450 2.6681e+1540 2.94429e+1630 3.24907e+1720 3.5854e+1810 3.95654e+1900 4.36611e+1990 4.81807e+2080 5.31681e+2170 5.86718e+2260 6.47452e+2350 7.14473e+2440 7.88432e+2530 8.70047e+2620 9.6011e+2710 1.0595e+2810 1.16917e+2900 1.2902e+2990 1.42375e 06:53:09 That part looks fine ... 06:53:36 ![$t:RANDOM;!\MOD;!(p:t;[1-0>][%]#]CHOOSE: 06:53:43 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 06:53:45 OK 06:53:49 ![0][1][2]3CHOOSE;!. 06:53:49 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 06:53:50 Error: Argument to - is not a number 06:53:51 18657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 06:53:54 Grr 06:54:26 ![$t:RANDOM;!\MOD;!(p:t;[1-$0>][\%]#%]CHOOSE: 06:54:27 ![0][1][2]3CHOOSE;!. 06:54:28 [0] 06:54:32 ![0][1][2]3CHOOSE;!. 06:54:32 [0] 06:54:33 ![0][1][2]3CHOOSE;!. 06:54:33 [0] 06:54:34 ![0][1][2]3CHOOSE;!. 06:54:34 [0] 06:55:48 I'll bet the fact that it uses floating points internally is F'ing it up. 06:56:55 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 06:56:56 5.51759e+0918657 6.08874e+180 6.71902e+270 7.41454e+360 8.18206e+450 9.02903e+540 9.96367e+630 1.09951e+730 1.21332e+820 1.33892e+910 1.47752e+1000 1.63046e+1090 1.79924e+1180 1.98549e+1270 2.19102e+1360 2.41782e+1450 2.6681e+1540 2.94429e+1630 3.24907e+1720 3.5854e+1810 3.95654e+1900 4.36611e+1990 4.81807e+2080 5.31681e+2170 5.86718e+2260 6.47452e+2350 7.14473e+2440 7.88432e+2530 8.70047e+2620 9.6011e+2710 1.0595e+2810 1.16917e+2900 1.2902e+2990 1.42 06:57:09 I'm so confused. 06:57:59 ![$t:RANDOM;!\MOD;!(p:t;1+[1-$0>][\%]#%p;!]CHOOSE: 06:58:02 ![0][1][2]3CHOOSE;!. 06:58:02 2 06:58:03 ![0][1][2]3CHOOSE;!. 06:58:03 1 06:58:04 ![0][1][2]3CHOOSE;!. 06:58:04 2 06:58:05 ![0][1][2]3CHOOSE;!. 06:58:05 1 06:58:07 ![0][1][2]3CHOOSE;!. 06:58:07 2 06:58:09 ![0][1][2]3CHOOSE;!. 06:58:09 0 06:58:14 phew 06:58:35 ![["heads"]["tails"]2CHOOSE;!]HT: 07:00:02 !100[$1-][['<]['>]['+]['-]['.][',]['[][']]8CHOOSE;!,]# 07:00:02 Parsing error 07:00:12 dangit 07:02:13 !100[$1-][['<]['>]['+]['-]['.][',][91][']]8CHOOSE;!,]# 07:02:13 Parsing error 07:02:36 !100[$1-][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]# 07:03:44 !100[1-$][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]# 07:03:57 Error: 07:03:58 ,.[][]]>.><-->[>][-]....+.>+<--->+-],]>-++-.--<[<+-[]<.]>,..<><>>]<<,<>>,,<>[]>]>+<.[<,>+-,[<[]<..[ 07:04:06 theeere we go 07:04:21 !"B!"100[1-$][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]# 07:04:21 B!-[>,>[><+-[>[>[<]-,]+,],<,>+<.>.<<-<,,[+<-]>>+,,<.[--+<.++->+],+<-[].>[]>]-<++<[<+.<+<]<.[-+.]<<>[> 07:04:33 !"BF!"100[1-$][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]# 07:04:33 BF!.[.[,[.+[<+].,,[]<<.-]<+]]+.],-.[+.>[],-.-+>[>.,[,-[.>>]<.<[[+<>,++.+,>]<-+[.+>>]+[,.->-->->,+[,+,[ 07:04:50 is bfbot up? 07:05:01 does it like my program? 07:05:53 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?<4294967295>(_a)(mod).?=s*<65535>(_a)d.?32768(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 07:05:55 OK 07:05:56 BF!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. 07:05:57 > 07:06:04 !"BF!"100[1-$][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]# 07:06:04 BF!+][],,<>][++>+,.->[<,+<>-,..-.-]>]-<,<+>.,<<,,<.,[<,[.]..,<.>-.]>+,.>-><.<.-[++,[<-+[+<+,,,.]<>..[- 07:06:05 Unmatched [ or ] 07:06:12 !"BF!"100[1-$][['<]['>]['+]['-]['.][',][91][93]8CHOOSE;!,]# 07:06:13 BF!-],,]<<[-.<+<.>,,.-+.,,,,[+<]],.,]][,]-[<]<+,]<<]>].>[[]][>+<.[+>+<,.+-.>,>>.<,-<.[<-,]-+[,]]-+.<<< 07:06:14 Unmatched [ or ] 07:06:17 awww 07:06:19 lol 07:06:28 !"BF!"100[1-$][['<]['>]['+]['-]['.]5CHOOSE;!,]# 07:06:29 BF!-+-><<.+>-...<.->-.<>-..-----.<++--<-+.>.+--<><-<<<>---+-++-+.>.++>.->-<+>-><<.->+>-+>.+<..+-+-<+<+ 07:06:29 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:06:31 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 07:06:32 Range error! 07:06:41 !"BF!"100[1-$][[']['+]['-]['.]5CHOOSE;!,]# 07:06:41 Error: Argument to , is not a number 07:06:45 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:06:47 00 123450 00 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 00.188373 123450 07:06:58 >_O 07:07:11 !"BF!"100[1-$][['<]['>]['+]['-]['.]5CHOOSE;!,]# 07:07:11 BF!-><+<><.>>.+.<<-+.+><-.<>>+.--+....<>+-..-.><>>-<><-<...+-+++-->+...+-++.+-+++--.>><>.>><+>-><>>->+ 07:07:12 Range error! 07:07:28 !"BF!"100[1-$][['<]['>]['+]['-]['.]5CHOOSE;!,]# 07:07:28 BF!><+><+<-<.-<<<+><><->-+<-+..--><>++->>.<---.<-+<.+-><->>..-><-<<>>.-<-<<+>+>---<..+><+>+<>-<+++++>. 07:07:30 Range error! 07:07:34 stupid bfbot 07:07:45 !"BF!"100[1-$][['>]['+]['.]3CHOOSE;!,]# 07:07:45 BF!.+.+...++..>>>..+>+>.+>>..++.+>..>..>+.+>.>>+>++++.++.+.>>>.+>..+>>..+>.+>..>>+.++++.>>+.++.>>+>>++ 07:07:56 It's not BFBot's fault :P 07:07:58 !"BF!"100[1-$][['>]['+]['.]3CHOOSE;!,]# 07:07:58 BF!>.+..>+.++.+>>..>.+.++.++.>..+>+>>>+>..+++>>>>+>>.>+>+++.>...>+>+>>>>+>>.>...+.>>..>..>..>.>.>.+..> 07:08:10 I don't know why it seems to ignore some things though ... 07:08:41 Well, actually, it can't output \0, \1, etc. 07:09:37 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?<4294967295>(_a)(mod).?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 07:09:39 OK 07:09:45 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:09:46 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 07:09:53 That's no good XD 07:09:58 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:09:59 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 07:10:33 ![[$0>][\$@1-]#%]REPEAT: 07:10:44 !10 3 REPEAT;!... 07:10:44 101010 07:11:06 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?<4000000000000>(_a)(mod).?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 07:11:08 OK 07:11:11 !"BF!"100[1-$][['>]['+20REPEAT;!]['.]3CHOOSE;!,]# 07:11:18 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:11:20 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 0 12345 07:11:30 Clearly it doesn't like being mod'd :P 07:12:19 Error: 07:12:36 !'+20REPEAT;! 07:12:43 ooh 07:13:23 !"BF!"100[1-$][[">"]["++++++++++++++++++++++"]["."]3CHOOSE;!]# 07:13:24 Flood! 07:13:31 !"BF!"10[1-$][[">"]["++++++++++++++++++++++"]["."]3CHOOSE;!]# 07:13:31 BF!.++++++++++++++++++++++++++++++++++++++++++++>..>.++++++++++++++++++++++ 07:13:37 !"BF!"10[1-$][[">"]["++++++++++++++++++++++"]["."]3CHOOSE;!]# 07:13:37 BF!.++++++++++++++++++++++>.>++++++++++++++++++++++>>. 07:13:43 !"BF!"10[1-$][[">"]["++++++++++++++++++++++"]["."]3CHOOSE;!]# 07:13:43 BF!>++++++++++++++++++++++.++++++++++++++++++++++>++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++. 07:13:46 B 07:13:47 heh 07:14:01 !"BF!"10[1-$][["++++++++++++++++++++++"]["."]2CHOOSE;!]# 07:14:01 BF!++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.++++++++++++++++++++++++++++++++++++++++++++ 07:14:03 „ 07:14:10 !"BF!"10[1-$][["++++++++++++++++++++++"]["."]2CHOOSE;!]# 07:14:10 BF!++++++++++++++++++++++...++++++++++++++++++++++.... 07:14:11 ,,,, 07:14:19 bots are amazing. 07:14:26 !"BF!"10[1-$][["++++++++++++++++++++++"]["."]2CHOOSE;!]# 07:14:27 BF!++++++++++++++++++++++...++++++++++++++++++++++.... 07:14:28 ,,,, 07:14:31 !"BF!"10[1-$][["++++++++++++++++++++++"]["."]2CHOOSE;!]# 07:14:31 BF!.++++++++++++++++++++++.++++++++++++++++++++++...++++++++++++++++++++++. 07:14:39 okay. not really. 07:14:46 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<4294967295>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 07:14:48 OK 07:14:53 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:14:54 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 12345 07:14:59 !CHOOSE;. 07:14:59 [$t:RANDOM;!\MOD;!(p:t;1+[1-$0>][\%]#%p;!] 07:15:01 Wow, that's even worse XD 07:15:10 ![$t:RANDOM;!\MOD;!(p:t;1+[1-$0>][\%]#%p;]CHOOSE: 07:15:26 !1 2 3 3 CHOOSE;! . 07:15:26 1 07:15:28 !1 2 3 3 CHOOSE;! .. 07:15:28 Error: Pop from empty stack 07:15:35 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 07:15:36 OK 07:15:39 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?,(_r)(sis).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:15:40 5.51759e+09 6.08874e+18 6.71902e+27 7.41454e+36 8.18206e+45 9.02903e+54 9.96367e+63 1.09951e+73 1.21332e+82 1.33892e+91 1.47752e+100 1.63046e+109 1.79924e+118 1.98549e+127 2.19102e+136 2.41782e+145 2.6681e+154 2.94429e+163 3.24907e+172 3.5854e+181 3.95654e+190 4.36611e+199 4.81807e+208 5.31681e+217 5.86718e+226 6.47452e+235 7.14473e+244 7.88432e+253 8.70047e+262 9.6011e+271 1.0595e+281 1.16917e+290 1.2902e+299 1.42375e+308 inf inf inf inf inf inf inf 07:15:49 lol 07:16:20 !MOD;. 07:16:20 [1(1(/*-] 07:16:25 !RANDOM;. 07:16:25 [SEED;1103515245*12345+2147483648MOD;!$SEED:65536/32768MOD;!] 07:16:29 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:16:30 18657 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 07:16:42 OH, I know what's happening! 07:16:46 It's losing its precision! 07:17:32 heh floats! 07:17:39 Yyyyyyyup 07:17:39 will be your downfall. 07:17:43 Yyyyyyyup 07:17:45 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<1000000000000000000>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 07:17:47 OK 07:17:53 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:17:55 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 07:18:00 Well, that's worse :P 07:18:47 Oh, duh, my mod function is using ints, so it loses all of its bigitude right there :P 07:18:54 *shrugs* 07:19:39 ![t:p:[t;0>][p;!t;1-t:]#]LOOP: 07:19:52 !["a"]10LOOP;! 07:19:52 aaaaaaaaaa 07:21:02 G!{M[m(_d)(Debug)!(_d)(cl).?]} 07:21:04 A Debug F Fib M O Rand V 07:21:11 G!{M[m(_d)(Debug)!"Rand"(_d)(fl).?]} 07:21:12 c__ rand seed sis 07:21:21 G!{M[m(_d)(Debug)!"Rand""c__"(_d)(fc).?]} 07:21:22 s<5>= 07:24:43 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 07:25:32 -!- GlassBot has joined. 07:28:49 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<5000000000000000000>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 07:28:50 s<5>= 07:29:11 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:29:13 18657 26950 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 -25638 07:29:17 Ewwwwwwwwwww 07:29:29 The instant it mod'd it lost its randomness. 07:30:53 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<4294967295>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(sis)(_o)O!s*(_o)(on).?]} 07:30:54 OK 07:30:59 G!{M[m(_r)(Rand)!(_o)O!(_a)A!(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:31:00 18656 30089 22979 10681 18963 18528 10129 204 10102 2219 29390 20531 8520 11391 12782 7246 13364 13699 6101 10606 16118 4372 24025 32245 17625 27907 15053 31242 3655 21136 16068 24799 1289 14449 22746 24376 1534 22060 29290 11153 9689 27500 12517 8084 20630 1266 23334 19823 23681 1870 07:31:06 Finally got it. 07:31:27 G!{M[m(_r)(Rand)!(_o)O!(_a)A!<50>(_r)(seed).?(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:31:28 22716 9369 5178 13703 313 24778 30249 19831 2330 10763 17959 19934 6072 16589 23374 23654 2987 27709 18292 13818 8819 1452 5983 30575 5181 12438 32418 17284 9782 8652 10334 20245 3989 14688 6988 440 25230 1603 30390 28114 17274 32502 28099 13912 135 12921 29246 28621 24833 1260 07:31:40 G!{M[m(_r)(Rand)!(_o)O!(_a)A!<25>(_r)(seed).?(_n)<50>=/(_n)(_r)(rand).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:31:42 27742 31803 14668 5182 3767 19523 14190 23062 23698 8364 18435 8383 28390 25724 19847 14991 32255 11759 25030 487 2119 15417 17586 8094 9229 16140 26962 20015 935 21984 32299 31669 24240 6157 5309 5486 14384 22418 28353 26059 9220 14099 15814 23379 17979 6470 18990 15081 4652 20874 07:32:00 Hopefully that's a random number generator ;) 07:38:14 -!- nooga has joined. 07:38:20 hi 07:38:29 BF! , 07:38:41 ha 07:39:10 Hi 07:39:14 Yeah, no input ;) 07:39:15 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<4294967295>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(randi)(_a)A!(_t)$(_min)2=(_max)1=,,(_max)*(_min)*(_a)s.?<1>(_a)a.?(_t)(rand).?(_a)m.?<32768>(_a)d.?]} 07:39:18 OK 07:39:28 BF!+.[+.] 07:39:31 Infinite loop? 07:39:38 :) 07:39:53 [08:39] [BFBot:#esoteric Infinite] loop? 07:40:04 i think it's finite 07:40:20 It is, but BFBot can't solve the halting problem ;) 07:40:33 :D 07:40:40 G!{M[m(_o)O!(_r)(Rand)!<1><10>(_r)(randi).?(_o)(on).?]} 07:40:41 5.69336 07:40:49 Hmm, that's unnecessarily specific :P 07:40:51 G!{M[m(_o)O!(_r)(Rand)!<1><10>(_r)(randi).?(_o)(on).?]} 07:40:51 haha who did bfbot? 07:40:53 5.69336 07:41:00 I did. 07:41:04 cool 07:41:07 man, congrats. glass i sooooo cool 07:41:15 was rewriting it, guess you beat me :) 07:41:32 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<4294967295>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(randi)(_a)A!(_t)$(_min)2=(_max)1=,,(_max)*(_min)*(_a)s.?<1>(_a)a.?(_t)(rand).?(_a)m.?<32768>(_a)d.?(_a)f.?]} 07:41:34 OK 07:42:06 do you suggest any style of glass code? 07:42:23 G!{M[m(_a)A!(_o)O!(_r)(Rand)!(_n)<50>=/(_n)<1><10>(_r)(randi).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:42:24 5 9 7 3 5 5 3 0 3 0 8 6 2 3 3 2 4 4 1 3 4 1 7 9 5 8 4 9 1 6 4 7 0 4 6 7 0 6 8 3 2 8 3 2 6 0 7 6 7 0 07:42:31 There are two recommendable styles... 07:42:39 One is like the above: no spaces, all ugly. 07:42:48 I'll pastebin a link to the other ... 07:43:38 http://pastebin.ca/26251 07:43:45 SADOL gets evry clear when you format code like this 07:43:50 (2 07:43:55 +54 07:44:02 ?1 07:44:10 {true} 07:44:17 {false} 07:44:20 etc 07:45:08 Yeah, Glass like that isn't bad. 07:45:27 cool 07:46:06 i like glass much 07:46:22 going to write 99bottles -.-' 07:46:50 ^_^ 07:47:06 G!{(Rand)[(c__)s<5>=][(rand)(_a)A!ss*<1103515245>(_a)m.?<4294967295>(_a)(mod).?<12345>(_a)a.?=s*<65535>(_a)d.?<32768>(_a)(mod).?][(seed)s1=,][(randi)(_a)A!(_t)$(_min)2=(_max)1=,,(_min)*(_max)*(_min)*(_a)s.?<1>(_a)a.?(_t)(rand).?(_a)m.?<32768>(_a)d.?(_a)a.?(_a)f.?]} 07:47:08 OK 07:47:14 G!{M[m(_a)A!(_o)O!(_r)(Rand)!(_n)<50>=/(_n)<1><10>(_r)(randi).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 07:47:15 6 10 8 4 6 6 4 1 4 1 9 7 3 4 4 3 5 5 2 4 5 2 8 10 6 9 5 10 2 7 5 8 1 5 7 8 1 7 9 4 3 9 4 3 7 1 8 7 8 1 07:47:21 Much better. 07:47:56 ha 07:48:16 i'll write sadolbot :> 07:48:33 YAY! 07:48:43 The more bots the merrier! 07:50:01 BTW, the advantage of GlassBot and falsebot is that they can store functions/classes for later use. 07:50:25 So languages without that capacity are a bit less useful as bots :P 07:51:20 G!{M[m(_a)A!(_o)O!(_r)(Rand)!(_n)<50>=/(_n)<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)s.?=\]} 'this should flip a coin :)' 07:51:21 1 1 1 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 0 1 0 1 1 1 0 07:54:50 :) 07:55:06 now discussion gets more esoteric 07:56:42 G!{M[m(_o)O!"NOOOOOOOOOOOOOOOOGA!"(_o)o.?]} 07:56:44 NOOOOOOOOOOOOOOOOGA! 07:58:00 BTW, nooga, if you need any help with 99-bob, feel free to ask / post borked code :) 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:00:56 -!- EsoBot has joined. 08:01:03 EsoBot: Hello! 08:01:08 :) 08:01:18 How do you use EsoBot? 08:01:19 !Equit 08:01:48 hm.. bug hehehe 08:01:51 lol 08:03:25 -!- EsoBot has quit (Remote closed the connection). 08:06:14 -!- EsoBot has joined. 08:06:34 !Equit 08:07:14 aha.. duh :) 08:07:17 -!- EsoBot has quit (Remote closed the connection). 08:07:19 BTW calamari, ! will trigger falsebot, so you should probably use something else ;) 08:07:27 !E will ? 08:07:27 Error: Body of ? is not a function 08:07:43 ahh, whoops 08:07:46 I wanted E! 08:07:59 lament should switch falsebot to F! :) 08:11:33 -!- EsoBot has joined. 08:11:42 E!quit 08:11:54 What language is it doing? 08:12:04 nothing yet.. just a bot 08:12:08 lol 08:12:26 you're right 08:12:27 I'm still thinking of the language actually 08:12:27 -!- falsebot has quit (Remote closed the connection). 08:12:52 lament: You wouldn't have to if I didn't start up a chain of bots ;) 08:13:18 -!- falsebot has joined. 08:13:20 it should be able to handle multiple, like EsoShell 08:13:48 will also be able to list active processes and kill them if they hang 08:13:51 calamari: i was going to add other languages to falsebot 08:14:11 but i'm perfectly content if you do it instead :) 08:15:33 -!- EsoBot has quit (Remote closed the connection). 08:16:18 -!- EsoBot has joined. 08:16:36 maybe a very high density language.. get as much code as possible into one line 08:17:03 Glass is relatively high-density *shrugs* 08:17:08 yeah it is 08:17:19 bf is low.. need a lot to do very little 08:17:28 Yeah 08:17:37 E!quit 08:17:37 calamari: false is perfect :) 08:17:38 -!- EsoBot has quit (Client Quit). 08:17:44 yay! 08:17:50 false isn't tc, is it? 08:17:55 huh!??!?!?!??! 08:18:02 of course it is! 08:18:04 only have a stack.. 08:18:23 well 08:18:36 wouter's interpreter supports unlimited memory 08:19:06 mine doesn't, mostly beacuse i'm afraid of somebody taking up all of it. But changing that is one line of code. 08:19:11 :> 08:19:38 more specifically, false is TC if the commands : and ; can take a numerical argument 08:20:07 well, this particular false is also TC because it has bignums. 08:20:28 hehe, there you go :) 08:20:38 I can still use all your memory >:) 08:21:07 although not really, because I think there is a limit to the length of a line 08:21:14 so you're safe 08:21:49 calamari: well, no 08:22:03 for example 08:22:11 run this in an infinite loop: [$*] 08:22:33 starting with 1 08:22:49 the number will keep growing 08:23:03 the program is very short :) 08:23:35 but of course falsebot will stop eventually since it doesn't like infinite loops. 08:24:17 !1[$*]1LOOP;!. 08:24:38 F!1[$*]1LOOP;!. 08:24:38 Error: 'LOOP' 08:24:43 oh damn 08:24:59 ![t:p:[t;0>][p;!t;1-t:]#]LOOP: 08:25:04 F!1[$*]1LOOP;!. 08:25:04 Error: 'LOOP' 08:25:10 F![t:p:[t;0>][p;!t;1-t:]#]LOOP: 08:25:11 F!1[$*]1LOOP;!. 08:25:12 1 08:25:19 F!1[$*]2LOOP;!. 08:25:19 1 08:25:25 F!2[$*]2LOOP;!. 08:25:25 16 08:25:29 F!2[$*]3LOOP;!. 08:25:29 256 08:25:32 F!2[$*]4LOOP;!. 08:25:32 65536 08:25:35 F!2[$*]5LOOP;!. 08:25:35 4294967296 08:25:44 grows quite quickly, too :) 08:25:48 F!2[$*]10LOOP;!. 08:25:48 Flood! 08:25:51 hahaha 08:25:55 F!2[$*]6LOOP;!. 08:25:55 18446744073709551616 08:25:58 F!2[$*]7LOOP;!. 08:25:58 340282366920938463463374607431768211456 08:26:01 F!2[$*]8LOOP;!. 08:26:02 115792089237316195423570985008687907853269984665640564039457584007913129639936 08:26:07 F!2[$*]9LOOP;!. 08:26:07 13407807929942597099574024998205846127479365820592393377723561443721764030073546976801874298166903427690031858186486050853753882811946569946433649006084096 08:26:23 marvelous. 08:26:34 G!{M[m(_o)O!"^QUIT"(_o)o.?]} 08:26:35 -!- GlassBot has quit. 08:27:16 F!2[$*]10LOOP;!"dose" 08:27:16 dose 08:27:20 i mean done 08:27:25 F!2[$*]20LOOP;!"done" 08:27:26 done 08:27:31 F!2[$*]200LOOP;!"done" 08:28:01 40% of memory eaten already 08:28:13 and it keeps growing 08:28:17 -!- falsebot has quit (Read error: 104 (Connection reset by peer)). 08:28:22 lament: how long do you allow a line to be before it's considered a flood? 08:28:24 -!- falsebot has joined. 08:28:29 300 chars 08:28:38 but in that last case, i simply didn't output the number 08:28:44 so it could grow as long as it pleased 08:28:56 and take all the memory 08:29:13 that issue should be addressed i guess. 08:30:44 -!- GlassBot has joined. 08:36:45 night 08:37:09 Bye 08:38:55 cya lament 08:44:14 G!{(Arre)[(c__)v<0>=n<0>=][sv1=][gv*][(sn)n1=][(gn)n*]}{(Arr)[(c__)(_v)V!h(_v)n.?=h*(Arre)!][s(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_v)*(_c)*s.?][g(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt 08:44:15 -!- GlassBot has quit. 08:44:16 )*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_c)*g.?]} 08:44:20 Whoooooooooooops :P 08:44:58 Oh, I know what I did wrong XD 08:49:00 hm 08:49:03 almost ready 08:52:32 -!- GlassBot has joined. 08:52:41 G!{(Arre)[(c__)v<0>=n<0>=][sv1=][gv*][(sn)n1=][(gn)n*]}{(Arr)[(c__)(_v)V!h(_v)n.?=h*(Arre)!][s(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_v)*(_c)*s.?][g(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt 08:52:43 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 08:52:44 )*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_c)*g.?]} 08:52:50 Bloody 'ell. 08:57:52 wow, that's a huge program :) 08:58:02 OMFG! 08:58:07 I can't believe I made the same mistake twice!!! 08:58:21 calamari: It's my remake of LLLs in Glass :) 08:59:35 -!- GlassBot has joined. 08:59:46 G!{(Arre)[(c__)v<0>=n<0>=][sv1=][gv*][(sn)n1=][(gn)n*]} 08:59:47 OK 08:59:53 G!{(Arr)[(c__)(_v)V!h(_v)n.?=h*(Arre)!][s(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_v)*(_c)*s.?][g(_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_c)*g.?] 08:59:54 OK 08:59:55 } 09:00:11 G!{m[m(_d)(Debug)!"Arr"(_d)(fl).?]} 09:00:13 OK 09:00:18 G!{M[m(_d)(Debug)!"Arr"(_d)(fl).?]} 09:00:19 c__ g s 09:00:36 G!{M[m(_d)(Debug)!"Arr""g"(_d)(fc).?]} 09:00:37 (_a)A!(_v)V!(_n)2=(_v)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_c)*g.? 09:00:43 OK, that seems to have made it ... 09:02:16 G!{(Arr)[(c__)(_v)V!h(_v)n.?=h*(Arre)!][s(_a)A!(_v)V!(_n)2=(_val)1=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_val)*(_c)*s.?][g(_a)A!(_v)V!(_n)2=,,(_c)h*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)(_c)*(gn)<0>(_a)e.?=/(_nnxt)(_nnxt)<1>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*(_c)(sn).?\(_c)(_c)*(gn).?=\(_c)*g.?]} 09:02:17 OK 09:02:56 G!{M[m(_r)(Arr)!(_o)O!<5><10>(_r)s.?<5>(_r)g.?(_o)(on).?]} 09:02:57 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 09:03:00 Yay 09:07:04 Seems my V class is busted. 09:08:02 -!- SadolBot has joined. 09:08:02 Hello everyone :) -- usage: SAD! -- Have fun! 09:08:09 ha 09:08:10 Hoopla :) 09:08:13 pwnde 09:08:16 pwned * 09:08:29 SAD! (2:a0@<:a+a19!a 09:08:30 12345678 09:09:10 SAD!! 09:09:31 SAD!!",212Hello world! 09:09:32 Hello world! 09:09:37 -!- GlassBot has joined. 09:09:37 OMFGWTF Glass > Sadol roflmaoololololol ;) 09:09:43 G!{M[m(_r)(Arr)!(_o)O!<5><10>(_r)s.?<5>(_r)g.?(_o)(on).?]} 09:09:45 0 09:09:49 ;p 09:09:54 SAD!0 09:09:57 OK, the Arr class I made is busted :P 09:10:08 SAD!!10 09:10:21 SAD!!0 09:10:22 0 09:10:25 hiehie 09:10:30 it uses BDSM 09:10:46 opens a pipe 09:11:46 -!- SadolBot has quit (Remote closed the connection). 09:13:35 i must think about breaking infinite loops 09:15:06 G!{(Arr)[(c__)(_v)V!h(_v)n.?=h*(Arre)!][l(_a)A!(_v)V!(_n)1=,ch*=/(_n)(_n)(_n)*<1>(_a)s.?=(_nnxt)c*(gn).?<0>(_a)e.?=/(_nnxt)(_nnxt)<0>=(_nxt)(_v)n.?=(_nxt)*(Arre)!(_nxt)*c(sn).?\cc*(gn).?=\][s(_t)$(_n)2=(_val)1=,,(_n)*(_t)l.?(_val)*c*s.?][g(_t)$(_n)1=,(_n)*(_t)l.?c*g.?]} 09:15:08 OK 09:15:11 G!{M[m(_r)(Arr)!(_o)O!<5><10>(_r)s.?<5>(_r)g.?(_o)(on).?]} 09:15:12 10 09:15:19 Yay, I have arrays 8-D 09:21:37 damn 09:21:45 i must write bash script 09:21:49 i just hate bash 09:21:53 Bash scripts rock! 09:21:57 Bash > perl XD 09:22:36 damn right ;p 09:25:00 I think my BF in Glass will be too big to paste into IRC :P 09:30:54 Yay, I have <, >, + and . 09:33:44 so 09:33:52 you like bash, right? 09:34:29 tell me how to check if that $VARIABLE is bigger than '0:30' 09:34:43 GregorR: do you allow printing multiple lines of text? 09:36:21 -!- SadolBot has joined. 09:36:21 Hello everyone :) -- usage: SAD! -- Have fun! 09:36:43 SAD!@10 09:37:00 SAD!!"3Hi! 09:37:05 ha 09:37:12 -!- SadolBot has quit (Read error: 104 (Connection reset by peer)). 09:37:54 i must write something that kills BDSM if that the time of execution is greater than 20 seconds 09:42:24 what do you guys think.. should output be forced onto one line, 300 chars max? 09:43:49 or is printing multiple lines ok? 09:45:07 -!- nooga has quit. 09:50:57 . 11:38:54 -!- Keymaker has joined. 11:39:46 hmm, new bots again 11:40:03 BF!+++++++ 11:40:08 hmm, i can't use them 11:40:15 BF!<++> 11:40:57 Range error! 11:49:26 BF!++++++++++++++++++++++++++++++++++++++++++++++++. 11:49:28 0 11:51:33 -!- Keymaker has left (?). 12:03:59 -!- EsoBot has joined. 12:10:29 -!- EsoBot has quit ("requested"). 12:14:03 -!- EsoBot has joined. 12:15:56 -!- EsoBot has quit (Client Quit). 12:16:56 -!- EsoBot has joined. 12:22:40 -!- EsoBot has quit ("requested"). 12:23:53 -!- EsoBot has joined. 12:24:19 E!ps 12:24:20 No processes. 12:25:30 E!quit 12:25:33 -!- EsoBot has quit (Client Quit). 12:26:18 -!- EsoBot has joined. 12:26:55 E!test abc 12:27:03 E!ps 12:27:22 -!- EsoBot has quit (Read error: 104 (Connection reset by peer)). 12:28:14 -!- calamari has changed nick to EsoBot. 12:29:02 -!- EsoBot has changed nick to calamari. 12:31:23 -!- EsoBot has joined. 12:34:19 -!- EsoBot has quit (Client Quit). 12:35:03 -!- EsoBot has joined. 12:36:37 -!- EsoBot has quit (Remote closed the connection). 12:38:08 -!- EsoBot has joined. 12:39:22 E!test abc 12:39:34 E!test def 12:39:39 E!ps 12:39:42 1:calamari, 2:calamari 12:39:55 E!kill 1 12:39:58 E!ps 12:40:02 2:calamari 12:40:13 E!kill 2 12:40:17 E!ps 12:40:21 No processes. 12:40:26 E!kill 3 12:40:33 E!ps 12:40:36 No processes. 12:41:55 E!quit 12:41:58 -!- EsoBot has quit (Client Quit). 12:49:43 -!- EsoBot has joined. 12:50:48 -!- EsoBot has quit (Client Quit). 12:53:58 13:10:14 -!- EsoBot has joined. 13:10:16 E!test abc 13:10:18 abc 13:10:29 E!kill 2 13:10:31 No such process. 13:10:35 E!kill 1 13:10:45 E!test def 13:10:47 def 13:10:53 E!ps 13:10:55 1:calamari 13:11:09 E!kill 1 13:15:08 -!- EsoBot has quit ("requested"). 13:19:38 -!- kipple has joined. 13:19:46 -!- EsoBot has joined. 13:23:08 -!- EsoBot has quit (Client Quit). 13:24:17 -!- EsoBot has joined. 13:24:37 -!- EsoBot has quit (Client Quit). 14:23:24 -!- EsoBot has joined. 14:25:00 -!- EsoBot has quit (Client Quit). 14:31:16 -!- EsoBot has joined. 14:32:20 -!- EsoBot has quit (Client Quit). 14:33:07 -!- EsoBot has joined. 14:35:09 -!- EsoBot has quit (Remote closed the connection). 14:38:36 -!- EsoBot has joined. 14:41:31 -!- EsoBot has quit (Remote closed the connection). 14:49:02 -!- EsoBot has joined. 14:49:46 -!- EsoBot has quit (Client Quit). 14:50:46 -!- EsoBot has joined. 14:50:48 E!test 14:50:50 14:51:00 E!input 1 abc 14:51:15 E!input 1 \ndef 14:51:16 abc 14:51:43 E!input 1 \\/\\/\n 14:51:44 def\/\/ 14:52:21 E!input 1 a\bb\n 14:52:22 ab 14:52:40 E!input 1 a\tb\n 14:52:41 ab 15:02:32 -!- EsoBot has quit (Remote closed the connection). 15:04:15 How does that bot output '\r's? CRs, I mean. 15:04:27 dunno.. hehe 15:04:41 it probably doesn't output everything correctly 15:04:48 -!- EsoBot has joined. 15:05:19 E!bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. 15:05:20 Hello World! 15:07:19 E!bf ,----------[++++++++++.,----------] 15:07:31 E!input 1 abcdef 15:07:36 E!input 1 gh\n 15:07:52 E!ps 15:07:54 No processes. 15:07:57 cool 15:08:39 I should probably have it output even without the terminating lf 15:09:52 E!quit 15:09:54 -!- EsoBot has quit ("requested by calamari"). 15:10:30 It's just that iirc (some) IRC servers interpret simple CRs as newlines (in addition to the official crlf), and outputting "\rQUIT :blah\r" without escaping the CRs wouldn't be wise. 15:10:52 oic.. I should porbably disable \r then 15:10:58 -!- EsoBot has joined. 15:11:09 Whoa. Only 50 minutes left before shops close, and no food. This calls for immediate action. -> 15:11:18 E!bf ,----------[++++++++++.,----------] 15:11:32 E!input 1 abc 15:11:35 E!input 1 def\n 15:11:37 abcdef 15:11:44 E!bf ,----------[++++++++++.,----------] 15:11:54 E!input 1 \rQUIT :blah\r 15:12:06 E!input 1 \n 15:12:08 -!- EsoBot has quit (Client Quit). 15:12:12 hehehhe 15:12:49 thanks for mentioning that 15:14:20 there.. now it's just \n and \\ 15:15:12 although I'll need to filter the output as well 15:19:19 -!- EsoBot has joined. 15:19:27 E!bf ,----------[++++++++++.,----------] 15:19:34 E!input 1 \rQUIT :blah\r\n 15:19:36 \rQUIT :blah\r 15:20:08 E!bf +.++++++++++++.------------. 15:20:10 15:20:44 ok.. filter all < 32 except 10 :) 15:20:49 E!quit 15:20:52 -!- EsoBot has quit (Client Quit). 15:25:59 -!- EsoBot has joined. 15:26:03 E!bf +.++++++++++++.------------. 15:26:11 E!bf +.++++++++++++.------------.+++++++++++++++++++++++++++++++++++++++++++++++++++++. 15:26:36 E!bf +++++++++++++++++++++++++++++++++++++++++++++++++++++. 15:26:47 E!ps 15:26:49 No processes. 15:27:13 E!bf +++++++++++++++++++++++++++++++++++++++++++. 15:28:24 E!bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. 15:28:30 E!ps 15:28:32 No processes. 15:31:36 E!quit 15:31:38 -!- EsoBot has quit ("requested by calamari"). 15:32:18 -!- EsoBot has joined. 15:32:25 E!bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. 15:33:01 E!quit 15:33:02 -!- EsoBot has quit (Client Quit). 15:33:57 -!- EsoBot has joined. 15:34:27 -!- EsoBot has quit (Client Quit). 15:38:25 -!- EsoBot has joined. 15:39:03 -!- EsoBot has quit (Client Quit). 15:44:15 -!- EsoBot has joined. 15:44:17 E!bf ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. 15:44:18 Hello World! 15:44:26 E!bf +.++++++++++++.------------. 15:44:34 E!bf +.++++++++++++.------------.++++++++++++++++++++++++++++++++++++++++++++. 15:44:35 - 15:46:23 -!- nooga has joined. 15:46:28 E!bf >++++[<++++++++>-]>++++++++[>++++<-]>>++>>>+>>>+<<<<<<<<<<[-[->+<]>[-<+>>>.<<]>>>[[->++++++++[>++++<-]>.<<[->+<]+>[->++++++++++<<+>]>.[-]>]]+<<<[-[->+<]+>[-<+>>>-[->+<]++>[-<->]<<<]<<<<]++++++++++.+++.[-]<]++[-][-.] 15:46:29 * 15:46:31 * * 15:46:31 * * 15:46:32 * * * * 15:46:34 * * 15:46:34 * * * * 15:46:35 * * * * 15:46:36 * * * * * * * * 15:46:38 * * 15:46:39 * * * * 15:46:41 * * * * 15:46:44 * * * * * * * * 15:46:46 * * * * 15:46:48 * * * * * * * * 15:46:50 * * * * * * * * 15:46:51 * * * * * * * * * * * * * * * * 15:46:52 wo wohoo 15:46:53 * * 15:46:56 * * * * 15:46:58 * * * * 15:46:59 E!kill 1 15:46:59 * * * * * * * * 15:47:01 * * * * 15:47:04 * * * * * * * * 15:47:05 * * * * * * * * 15:47:08 * * * * * * * * * * * * * * * * 15:47:10 * * * * 15:47:12 * * * * * * * * 15:47:13 * * * * * * * * 15:47:15 * * * * * * * * * * * * * * * * 15:47:18 * * * * * * * * 15:47:20 * * * * * * * * * * * * * * * * 15:47:20 E!ps 15:47:21 Killed 1. 15:47:24 * * * * * * * * * * * * * * * * 15:47:26 No processes. 15:47:46 lol.. it doesn't kill very well with I/O like that, does it 15:47:59 o.O 15:49:51 E!quit 15:49:52 -!- EsoBot has quit ("requested by calamari"). 15:50:30 -!- EsoBot has joined. 15:50:59 E!bf >++++[<++++++++>-]>++++++++[>++++<-]>>++>>>+>>>+<<<<<<<<<<[-[->+<]>[-<+>>>.<<]>>>[[->++++++++[>++++<-]>.<<[->+<]+>[->++++++++++<<+>]>.[-]>]]+<<<[-[->+<]+>[-<+>>>-[->+<]++>[-<->]<<<]<<<<]++++++++++.+++.[-]<]++[-][-.] 15:51:01 * 15:51:02 * * 15:51:03 * * 15:51:04 * * * * 15:51:04 * * 15:51:05 * * * * 15:51:07 * * * * 15:51:07 * * * * * * * * 15:51:08 E!kill 1 15:51:09 Killed 1. 15:51:09 * * 15:51:14 cool 15:51:28 E!bf +[] 15:51:33 E!ps 15:51:35 1:calamari 15:51:39 E!kill 1 15:51:41 Killed 1. 15:51:42 E!ps 15:51:43 No processes. 15:51:47 E!help 15:51:49 Commands: help, ps, kill, quit, test. 15:51:59 hehe, I forgot bf, didn't I 15:52:02 where is bf? 15:52:04 ehhe 15:52:57 -!- EsoBot has quit (Remote closed the connection). 15:53:03 picky picky :) 15:53:49 well, that was fun to write.. 15:53:53 -!- EsoBot has joined. 15:54:05 I need to go to bed tho.. and it's 8am :/ 15:54:06 E!test 15:54:07 15:54:12 ah 15:54:14 E!ps 15:54:15 1:nooga 15:54:27 E!test fsdfafsa 15:54:28 fsdfafsa 15:54:30 goodnight then 15:54:37 E!input 2 abcde\n 15:54:39 abcde 15:54:47 E!kill 1 15:54:49 Killed 1. 15:54:52 E!ps 15:54:53 2:calamari 15:54:57 :) 15:55:04 E!kill 2 15:55:06 Killed 2. 15:55:15 -!- calamari has quit ("<=K"). 16:07:16 -!- EsoBot has quit (Remote closed the connection). 16:08:09 -!- EsoBot has joined. 17:01:12 -!- nooga has left (?). 17:37:03 -!- mtve has quit (Read error: 110 (Connection timed out)). 17:56:14 -!- ihope has joined. 17:57:51 Discovery: (log ((log ((b^(a^x))^(a^y)))/(log b)))/(log a) = x + y for all x and y and for all a and b except 0 and 1. 17:58:16 Half the credit goes to Safalra on that one. 18:05:10 Or maybe all of it, or none of it. No idea really. 18:11:52 Now who are BFBot, EsoBot, falsebot and GlassBot? 18:20:44 -!- ihope has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.7/20050915]"). 18:25:17 F!"hi" 18:25:17 hi 18:43:27 -!- mtve has joined. 18:49:49 -!- wildhalcyon has joined. 18:55:31 botastic! 19:16:32 G!{M[m(_o)O!"I'm still alive!"(_o)o.?]} 19:16:33 I'm still alive! 19:16:35 Yay. 19:26:05 woohoo 19:26:19 I really need to sit down and study glass, but it wont be today 19:26:36 Heheh 19:26:37 In my not-so-educated opinion, I think its the best OOEL 19:27:01 WELL, it doesn't have interfaces or derivation yet, so I would be forced to disagree ;) 19:30:18 Keep finessing... Aside from alphanumeric, what characters havent you used yet? 19:31:40 `@#%&*-_=+|;: 19:32:34 You've got loads of options then 19:32:49 Yup. 19:32:57 I think % might be a good one for derivation. 19:33:02 I dont love OO enough to understand interfaces 19:33:46 It really doesn't have a lot of operations, since I offloaded everything to builtin classes XD 19:34:26 Oh, you want to add two and two? You need the A class :P 19:35:48 lol, true 19:39:01 Ideally, that's how an OO language should behave if you take it to the extreme 19:39:17 G!{M[m(_a)A!(_r)(Rand)!(_n)<50>/(_n)(_n)(_n)*<1>(_a)s.?<0><1>(_r)(randi).?\]} 19:39:25 I don't know if I would agree with the term "ideally" 19:39:40 G!{M[m(_o)O!(_a)A!(_r)(Rand)!(_n)<50>/(_n)(_n)(_n)*<1>(_a)s.?<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?\]} 19:39:57 Hmmmmmmmmm 19:40:01 hmm, ok 19:40:18 G!{M[m(_d)(Debug)!"Rand"(_d)(fl).?]} 19:40:18 c__ rand randi seed 19:40:25 G!{M[m(_d)(Debug)!"Rand""randi"(_d)(fc).?]} 19:40:26 (_a)A!(_t)$(_min)2=(_max)1=,,(_min)*(_max)*(_min)*(_a)s.?<1>(_a)a.?(_t)(rand).?(_a)m.?<32768>(_a)d.?(_a)a.?(_a)f.? 19:40:41 G!{M[m(_o)O!(_a)A!(_r)(Rand)!(_n)<50>=/(_n)(_n)(_n)*<1>(_a)s.?<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?\]} 19:41:11 G!{M[m(_o)O!(_a)A!(_r)(Rand)!(_n)<50>=/(_n)(_n)(_n)*<1>(_a)s.?=<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?\]} 19:41:26 Oh dear, I think I just put it in an infinite loop :P 19:41:32 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 19:47:01 -!- GlassBot has joined. 19:47:07 G!{M[m(_o)O!(_a)A!(_r)(Rand)!(_n)<50>=/(_n)(_n)(_n)*<1>(_a)s.?<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?\]} 19:47:22 Maximum time exceeded. 19:47:27 G!{M[m(_o)O!(_a)A!(_r)(Rand)!(_n)<50>=/(_n)(_n)(_n)*<1>(_a)s.?=<0><1>(_r)(randi).?(_o)(on).?" "(_o)o.?\]} 19:47:29 1 1 1 0 1 1 0 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0 1 1 1 1 0 1 0 1 0 1 0 0 1 1 0 1 1 0 0 1 0 0 1 0 1 1 1 0 19:47:33 Much better :) 19:52:21 "Ideally" in an OO language you don't need a class "A" to add two and two, you just send the first two a message to add itself with the second, and it returns a new four. 19:52:37 (Unless it's one of those large-valued twos that add up to 5.) 19:56:07 Ah yes. 19:56:12 2.add(2) 19:56:47 But what sort of OO language would be THAT insane ;) Oh wait ... I can think of one! 19:59:18 I would guess there are several, even. 20:01:44 What I think is insane is that in Ruby one apparently loops by sending the _number_ of times to loop the message "times", with the block to loop as a parameter. 20:01:59 Woah. 20:02:01 That is insane. 20:02:31 From http://www.rubycentral.com/book/intro.html : 5.times { print "*" } 20:02:43 "Here we ask the number 5 to call a block five times, ..." 20:03:05 crazy! 20:04:34 G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?"{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]} 20:04:36 {M[m(_s)S!(_o)O!<34>(_s)(ns).?"{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]} 20:04:45 Wow, did that work? 20:04:59 G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?"G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]} 20:05:00 G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?"G!{M[m(_s)S!(_o)O!<34>(_s)(ns).?""1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]}"1(_o)o.?2(_o)o.?1(_o)o.?2(_o)o.?2(_o)o.?0(_o)o.?2(_o)o.?0(_o)o.?]} 20:05:11 Man, I rock. 20:05:26 A quine... 20:05:30 Yup. 20:08:16 G!{(LameQuine)[(lq)(_d)(Debug)!(_o)O!"{M[m"(_o)o.?"M""m"(_d)(fc).?"]}"(_o)o.?]} 20:08:18 OK 20:08:33 G!{M[m(_l)(LameQuine)(_l)(lq).?]} 20:08:45 G!{M[m(_l)(LameQuine)!(_l)(lq).?]} 20:08:46 {M[m(_l)(LameQuine)!(_l)(lq).?]} 20:08:49 Heheh 20:09:08 I guess I need to look at that language, since it seems to be very hip nowadays. 20:09:31 That's just because I'm pimping it. 20:17:37 G!{M[m(_o)O!"^QUIT"(_o)o.?]} 20:17:38 -!- GlassBot has quit. 20:18:17 -!- GlassBot has joined. 20:19:47 G!{M[m(_o)O!"^QUIT"(_o)o.?]} 20:19:49 -!- GlassBot has quit (Client Quit). 20:20:31 -!- GlassBot has joined. 20:21:38 Private messages from unregistered users are currently blocked due to spam problems, but you can always message a staffer. Please register! ( http://freenode.net/faq.shtml#privmsg ) 20:21:40 Damn XD 20:22:14 G!{M[m(_o)O!"^JOIN #glassbot"(_o)o.?]} 20:33:09 F!"Glass sucks!!!" 20:33:09 Glass sucks!!! 20:33:14 :P 20:33:55 lol 20:34:08 F!"{M[m(_o)O!"34,"GLASS ROCKS!"34,"(_o)o.?]}" 20:34:08 {M[m(_o)O!"GLASS ROCKS!"(_o)o.?]} 20:34:13 F!"G!{M[m(_o)O!"34,"GLASS ROCKS!"34,"(_o)o.?]}" 20:34:13 G!{M[m(_o)O!"GLASS ROCKS!"(_o)o.?]} 20:34:15 GLASS ROCKS! 20:34:28 lol XD 20:35:21 F! 20:35:23 ack 20:35:34 BF!+++++++++++++++[>+++++>++++++++>++>++++++<<<<-]>----.>>+++.<+++.<++++++.>>>+.<<--------------.>+++++++.>++++.<<++.>+.>----------------.<--------.+.<<------.+++++.-----------.>----------------------------..>--.<-.---.<++.>----.>>++++.<+.+.++++++.>++++++++++++.++++++++++++++++.<+.>.<+++++.<<----.>++++++++++++++++++.>>++++++++++++++. 20:35:35 F!"\"" 20:35:35 G!{M[m(_o)O!"GLASS ROCKS!"(_o)o.?]} 20:35:35 \ 20:35:38 GLASS ROCKS! 20:36:19 how'd you convince the falsebot to interpret the " " ? 20:36:24 34, 20:36:33 OHHH 20:36:37 yeah, that makes sense 20:36:57 G!{(Emote)[e(_s)S!(_o)O!<1>(_s)(ns).?0(_o)o.?"ACTION "(_o)o.?1(_o)o.?(_o)o.?,]} 20:36:59 OK 20:37:01 F!'", 20:37:01 " 20:37:04 see 20:37:08 easy 20:37:13 G!{M[m(_e)(Emote)!"tests."(_e)e.?]} 20:37:14 * GlassBot tests. 20:37:17 Oh yeah. 20:37:37 F!1,"ACTION can emote too!"1, 20:37:37 ACTION can emote too! 20:37:43 Nope, it can't :P 20:39:26 F!1,"\me can emote too!"1, 20:39:26 \me can emote too! 20:39:29 darn 20:39:33 F!1,"/me can emote too!"1, 20:39:34 /me can emote too! 20:39:54 nope :) 20:40:21 BF! +.-+++++++++++[>++++++>+++>++++++++>++++++++++<<<<-]>-.++.>>----.<<++++++.++++++.-.>-.>+++++++++++++++.<<+++++++++++++++++++.>>+++++++++++.<.<++++.>>-.++.+++++.<<.>++++++++++++.------------.<---.>>+.-.<.<++++.-----.>>--------.+++++++.<<++++.---.>>----.+++++.<.<+.--.>>>.<<+++++++.>.<------.[-]+. 20:40:21 * BFBot can emote, but falsebot can't! 20:40:58 F!["blah "]30LOOP;! 20:40:58 Error: 'LOOP' 20:41:03 oops 20:41:34 lol 20:41:40 G!{M[m(_e)(Emote)"can do anything falsebot can do, better!"(_e)e.?]} 20:41:46 i thought i defined it 20:41:51 why cant falsebot do it? 20:41:54 G!{M[m(_e)(Emote)!"can do anything falsebot can do, better!"(_e)e.?]} 20:41:55 * GlassBot can do anything falsebot can do, better! 20:42:00 F!"I can do anything better than GlassBot!" 20:42:00 I can do anything better than GlassBot! 20:42:16 G!{M[m(_)O!"No you can't!"(_o)o.?]} 20:42:19 F!300[1-$]["blah "]#"!" 20:42:19 Flood! 20:42:24 F!30[1-$]["blah "]#"!" 20:42:24 blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah blah ! 20:42:26 G!{M[m(_o)O!"No you can't!"(_o)o.?]} 20:42:27 No you can't! 20:42:31 F!"Yes I can!" 20:42:31 Yes I can! 20:42:36 G!{M[m(_o)O!"No you caaaan't!"(_o)o.?]} 20:42:37 No you caaaan't! 20:42:40 F!"Yes I can!" 20:42:40 Yes I can! 20:43:11 F!["Yes I can!"]F: 20:43:16 F!F;! 20:43:16 Yes I can! 20:43:32 lol 20:44:04 G!{M[m(_e)(Emote)!"has a permanent cache, does falsebot?"(_e)e.?]} 20:44:07 * GlassBot has a permanent cache, does falsebot? 20:44:47 i don't understand why Glass needs so much junk to output text 20:45:12 magic 20:46:18 lament: You need to initialize an output class, and it all needs to be in the main class :P 20:46:32 s/output class/output object/ 20:46:51 GregorR: sounds like Java :( 20:46:56 Yup >: ) 20:47:14 Is there a page about glass somewhere? 20:47:26 http://www.esolangs.org/wiki/Glass 20:49:13 Oh. I didn't see it in the language list. 20:49:29 Or in the 'work in progress' list. 20:49:52 lol, I should put it there ;) 20:56:12 You folks have any experience with windows apps? 20:57:21 The most Ive done is compiled something as a console app. That's not going to fly for this project 20:57:58 Uh.. some work-related experience, unfortunately. Why? 20:58:30 I dont know what graphics package would be the easiet, or best, to work with... 20:58:49 You mean a GUI toolkit, or some SDL-like graphics thing? 20:59:26 not familiar with SDL, but basically something that will allow me to create an app window and work within it 21:00:47 Well, SDL gives you a window you can draw freely in, and is rather portable and fast. (And contains keyboard-input and audio-output too). It doesn't do any GUI widgets or drawing primitives (lines, etc), if that's what you're looking for. 21:01:20 I need something that can handle ttf fonts 21:02:00 There's a "SDL_ttf" standard add-on library for that. 21:04:07 If you don't need portability, you can of course use the standard win32 API. It's rather cumbersome, and DirectX (faster than plain-old-GDI) is just plain nasty. 21:05:19 Hmmm... alright 21:05:24 whats GDI? 21:06:04 GDI is just the graphics part of windows. I can't recall what it's an acronym for. 21:07:45 (This is all assuming you're writing C++ or some-such. Other languages might have a lot more natural interfaces for graphics than using the Win32 api.) 21:08:31 I will be using C 21:10:15 No you won't ;) 21:10:29 YOU may write C, but it WILL be C++ on some level. 21:10:40 Because the internal interfaces of Windows are C++. 21:10:43 Then I'd suggest either standard win32 api features (incl. possibly DirectX, but that's really no fun at all), or alternatively SDL. Obviously there might be other libraries I'm not aware of. 21:10:46 But anyway: C: gtk+, C++: FLTK 21:11:57 Aren't those more GUI-oriented and thusly perhaps overkill? Obivously I don't know what kind of application we're talking about. 21:12:06 sorry, I abbreviate C as C++ 21:12:13 or, C++ as C 21:12:18 I tend to use the terms interchangably 21:12:37 (And besides, isn't the good old win32 api pretty much C instead of C++? Excluding the newer parts.) 21:13:49 Oh wait, you don't want a widget set, just a box to draw on? 21:18:13 -!- calamari has joined. 21:18:54 'lo 21:18:58 hi GregorR 21:19:04 G!{M[m(_o)O!"Hi calamari!"(_o)o.?]} 21:19:05 Hi calamari! 21:19:44 E!bf ->-[<--->-----]<++.+. 21:19:45 ?? 21:19:50 whoops :) 21:20:03 no fair going negative hehe 21:21:42 I dont know what I want 21:21:45 I'll look around 21:22:51 E!bf ++++++++[>>+>+++++++++>+++++++++++++>++++<<<<<-]>>>.>+.>.<<-.>+++++++++.-------------.++.++++++++.+++.<+++++++++++.<++. 21:22:52 Hi GregorR 21:22:55 ;) 21:23:00 :) 21:23:12 thats awesome 21:23:25 E! 21:23:26 Invalid command `'. 21:23:27 Hmm, I'll bet the flood limit is <2000 :P 21:23:45 E!bf+++++++++++[>++++++>+++>+++>+++++++++++<<<<-]>++++.>.+.<+.>>.>++.<<<++++++.++++++++++++++.>>>--------------.<+++++++.<<++++.>>>++.<+.>--------------------------------.<<-.+.+++++++++++++++++.+.>+++.----------.<++++++++++++++.>>.+++++.-.<--.<+++++.------.>>-------.+++.+++.<<++++.>+.+.<------------------.+.--------.>.<----.<.++++++++++++++++.>+.<.>+++++.+++++++++++++++++.>>+++++++++++.<<<+++++++ 21:23:46 +++++++.>>. 21:23:46 Invalid command `bf+++++++++++[>++++++>+++>+++>+++++++++++<<<<-]>++++.>.+.<+.>>.>++.<<<++++++.++++++++++++++.>>>--------------.<+++++++.<<++++.>>>++.<+.>--------------------------------.<<-.+.+++++++++++++++++.+.>+++.----------.<++++++++++++++.>>.+++++.-.<--.<+++++.------.>>-------.+++.+++.<<++++.>+.+.<------------------.+.--------.>.<----.<.++++++++++++++++.>+.<.>+++++.+++++++++++++++++.>>+++++++++++.<<<+++++++'. 21:23:53 E!bf +++++++++++[>++++++>+++>+++>+++++++++++<<<<-]>++++.>.+.<+.>>.>++.<<<++++++.++++++++++++++.>>>--------------.<+++++++.<<++++.>>>++.<+.>--------------------------------.<<-.+.+++++++++++++++++.+.>+++.----------.<++++++++++++++.>>.+++++.-.<--.<+++++.------.>>-------.+++.+++.<<++++.>+.+.<------------------.+.--------.>.<----.<.++++++++++++++++.>+.<.>+++++.+++++++++++++++++.>>+++++++++++.<<<++++++ 21:23:54 F!"G!{M[m(_o)O!"34,"BOTS GALORE!"34,"(_o)o.?] 21:23:55 G!{M[m(_o)O!"BOTS GALORE!"(_o)o.?] 21:23:55 ++++++++.>>. 21:23:57 OK 21:24:03 hahaha 21:24:04 Oh darn, screwed it up XD 21:24:13 cool idea 21:24:18 It was too long :P 21:24:43 I haven't implemented the 300 char limit yet 21:24:53 if you want to experiment with EsoBot you can also private message 21:25:12 If you want to experiment with GlassBot, you can also use #glassbot ;) 21:25:55 BF!+++++++++++[>++++++>+++>+++>+++++++++++<<<<-]>++++.>.+.<+.>>.>++.<<<++++++.++++++++++++++.>>>--------------.<<++++++.<++++.>>>++.<<+.>>--------------------------------.<.+.<++++++++++.+.--------.>.<++++++++++++++++++++++.+++++++++++++.+++++.-.>.>----------------------------.+.--------.<.++++++.<++++++++++++.++++++++++++++++.>+.<.>+++++.+++++++++++++++++.<<--.>++++++++++++++.>>----------. 21:25:56 F!"G!{M[m(_o)O!"34,"BOTS"34,"(_o)o.?]}" 21:25:57 G!{M[m(_o)O!"BOTS"(_o)o.?]} 21:25:58 BOTS 21:26:11 E!bf +[] 21:26:25 BF!+[] 21:26:26 Infinite loop? 21:26:31 E!ps 21:26:33 1:calamari 21:26:37 E!kill 1 21:26:38 Killed 1. 21:26:43 OK, that's impressive. 21:26:50 that was fun 21:26:57 G! {M[m(_a)<1>=/(_a)\]} 21:27:13 Maximum time exceeded. 21:27:21 :) 21:27:49 I was thinking of adding a http grab so that I wouldn't have to post huge programs to the channel 21:28:32 But posting huge programs to the channel is half the fun! 21:28:40 lowers the s/n ratio hehe 21:29:03 of course before it was just silence, so maybe it's no big deal 21:29:33 BF!++++++++++++++[>+++++>++++++++>+++>++++++++<<<<-]>+++.>>---.>---.<-------.>-----------.+++.<<++++..>>.<<--.>.<++.>>+++.-------.+++++++++++++.<.<<----.>-.----.<---.>.+++++.>+. 21:29:35 I'm better than EsoBot! 21:30:54 E!bf +.-++++++++++++++[>+++++>++++++>++>+++++<<<<-]>>>>-----.++.<<.<+++.++++++.-.>>++++.<+++++++++++++++++++++.++++++++++.>.<<++++++++++++++++++++.+++.>+..<.>--.>.<++.<+++.-------.>------.>.>-.++++.----.<<+.+++++.>+.[-]+. 21:30:55 ACTION is better than BFBot! 21:31:02 It won't output \1 :( :( :( 21:31:41 E!help 21:31:43 Commands: help, ps, kill, quit, bf, test. 21:33:03 E!help test 21:33:04 Commands: help, ps, kill, quit, bf, test. 21:33:09 E!test 21:33:09 I filtered out anything below <32, except '\n' 21:33:10 21:33:14 Oh :( 21:33:22 some were security problems, like '\r' 21:33:34 In IRC, AFAIK, only \r and \n are bad. 21:33:48 Oh, and probably \ 21:33:49 Oh, and probably \0 21:33:57 there was another one, I think it was \1 that was CTCPing the channel 21:34:11 or something less than 13 at least 21:34:25 Yeah, \1 does CTCP - but that's also how you do emote ;) 21:34:48 G!{M[m(_e)(Emote)"knows that emoting is good!"(_e)e.?]} 21:34:55 G!{M[m(_e)(Emote)!"knows that emoting is good!"(_e)e.?]} 21:34:56 * GlassBot knows that emoting is good! 21:35:38 * calamari test 21:35:51 PRIVMSG #esoteric :ACTION test 21:37:27 . 21:39:04 E!bf +++++++++++++[>+++++>++++++>++>+++++++++>++++++++<<<<<-]>.++.>++++++.<++++++.>-----.-.>++++++.>-.--.>+.----.<+.<.>>++++.<+.<----------------------. 21:39:05 ACTION tries it 21:39:08 weird... 21:39:22 xchat must be replacing \1 with "ACTION" 21:40:18 well, that's okay :) better safe than sorry 21:55:51 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - wiki: http://esoteric.voxelperfect.net/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - falsebot: F!, GlassBot: G!, BFBot: BF!. 21:58:33 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - wiki: http://esoteric.voxelperfect.net/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - falsebot: F!, GlassBot: G!, BFBot: BF!, EsoBot: E!help. 22:03:52 E!quit 22:03:53 -!- EsoBot has quit ("requested by calamari"). 22:04:47 -!- EsoBot has joined. 22:05:52 E!bf http://esolangs.org/files/brainfuck/src/beer.b 22:05:54 99 bottles of beer on the wall, 99 bottles of beer. 22:05:55 Take one down and pass it around, 98 bottles of beer on the wall. 22:05:56 22:05:57 98 bottles of beer on the wall, 98 bottles of beer. 22:05:58 Take one down and pass it around, 97 bottles of beer on the wall. 22:05:59 22:06:00 97 bottles of beer on the wall, 97 bottles of beer. 22:06:01 Take one down and pass it around, 96 bottles of beer on the wall. 22:06:02 E!kill 1 22:06:03 Killed 1. 22:06:03 22:07:15 Awesome :) 22:08:44 E!bf http://bad url 22:08:45 -!- EsoBot has quit (Remote closed the connection). 22:08:50 not awesome 22:09:12 lol 22:10:40 I forget to use the nice exception I was throwing 22:10:57 -!- EsoBot has joined. 22:11:00 E!bf http://bad url 22:11:01 Bad or inaccessible URL `bf'. 22:11:10 heh 22:11:31 -!- EsoBot has quit (Client Quit). 22:12:11 -!- EsoBot has joined. 22:12:13 E!bf http://bad url 22:12:14 Bad or inaccessible URL `http://bad url'. 22:12:31 E!bf http://kidsquid.com?post 22:12:32 Bad or inaccessible URL `http://kidsquid.com?post'. 22:12:40 ok good 22:13:11 E!bf http://lilly.csoft.net/~jeffryj/LostKng.b 22:13:35 I should set up a server so it's a local download 22:13:49 I'm working on giving the same capability to GlassBot :) 22:13:57 cool 22:14:07 don't forget to strip off ?'s :) 22:14:22 Lost Kingdom 22:14:23 (C) Jon Ripley 2004, 2005 22:14:24 Brainfuck Edition v0.11 22:14:25 22:14:26 To read the back-story enter '!'. 22:14:27 For a list of commands enter '?'. 22:14:28 22:15:12 hmm 22:16:23 oh, I know.. 22:16:43 E!input 1 n\n 22:16:45 Enable long room descriptions (Y/N) ? 22:16:46 You are in a small hut by a dirt road. 22:16:48 22:16:49 You can see: 22:16:51 some matches (2) 22:16:52 22:17:06 not sure what to do about that.. ideas? 22:18:07 Hmm 22:18:12 ahh I know 22:18:18 I can add a flush method 22:21:15 -!- EsoBot has quit ("requested by calamari"). 22:22:07 -!- EsoBot has joined. 22:22:34 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 22:24:22 G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]} 22:24:24 -!- GlassBot has quit ("Upgrades!"). 22:25:10 -!- GlassBot has joined. 22:25:15 G!Uhttp://pastebin.ca/raw/26317 22:25:21 This is a test 22:25:26 Good GlassBot :) 22:27:09 G!Uflarflarflar 22:27:34 G!{M[m(_o)O!"Test"(_o)o.?]} 22:27:46 Whoops :P 22:28:00 Does it support file:/// urls? :p 22:28:01 -!- GlassBot has quit (Connection reset by peer). 22:28:49 no 22:28:59 that'd be a security risk 22:29:29 Amazingly enough ;) 22:29:34 E!bf http://localhost/LostKng.b 22:29:37 Lost Kingdom 22:29:38 (C) Jon Ripley 2004, 2005 22:29:39 Brainfuck Edition v0.11 22:29:40 22:29:41 To read the back-story enter '!'. 22:29:42 For a list of commands enter '?'. 22:29:43 22:29:44 Enable long room descriptions (Y/N) ? 22:30:02 E!input 1 n 22:30:22 E!input 1 \n 22:30:23 ;) 22:30:23 22:30:25 You are in a small hut by a dirt road. 22:30:30 22:30:31 You can see: 22:30:33 some matches (2) 22:30:35 22:30:36 > 22:31:02 -!- GlassBot has joined. 22:31:08 G!Uflarflarflar 22:31:09 OK 22:31:11 E!input 1 t 2\n 22:31:22 Taken. 22:31:24 > 22:31:37 E!input 1 quit\n 22:31:44 Are you sure (Y/N) ? 22:31:50 E!input 1 n\n 22:31:52 :P 22:31:54 > 22:32:10 E!input 1 quit\n 22:32:16 E!input 1 y\n 22:32:18 Are you sure (Y/N) ? 22:32:22 22:32:23 *** You have quit *** 22:32:24 22:32:25 You scored 0 points out of a possible 100. 22:32:26 You have earned the rank of Amateur. 22:32:27 22:32:28 Another game (Y/N) ? 22:32:33 E!input 1 n\n 22:32:35 22:32:36 Thanks for playing. 22:32:37 22:32:50 E!ps 22:32:51 How easy is it to add another language to EsoBot? 22:32:51 No processes. 22:32:54 very easy 22:33:09 How easy would it be to add Glass to EsoBot? 22:33:27 do you have a Java version? 22:33:31 Nope :P 22:33:50 hehehe 22:35:42 well, if you'd like to make a Java version, I'll add it to EsoBot 22:36:47 just write it like a console app 22:37:02 This C++ version was tough enough XD 22:37:07 And in Java I wouldn't have any pointers. 22:37:36 here is the API: flush(), print(String), println(String), char getInput() 22:37:56 hehe 22:38:27 * GregorR loves pointers. 22:38:44 G!{M[m(_e)(Emote)"loves pointers too!"(_e)e.?]} 22:38:47 G!{M[m(_e)(Emote)!"loves pointers too!"(_e)e.?]} 22:38:48 * GlassBot loves pointers too! 22:39:21 are you using function pointers? 22:41:51 No 22:41:58 Well, not per se. 22:42:08 I have a Func class, and I have pointers to the Func class. 22:42:13 But no actual function pointers. 22:49:37 E!bf +[.+]++++++++++. 22:49:39 22:49:52 E!ps 22:49:53 1:calamari 22:50:53 E!kill 1 22:50:55 Killed 1. 23:01:18 E!kill EsoBot 23:01:20 No such process `EsoBot'. 23:01:24 Heheh 23:06:36 E!quit 23:06:37 -!- EsoBot has quit ("requested by calamari"). 23:07:12 Anybody can make it quit? 23:07:17 Or only you? 23:07:30 anyone 23:07:36 G!{m[m(_o)O!"^JOIN #glassbot"(_o)o.?]} 23:07:37 OK 23:07:43 G!{M[m(_o)O!"^JOIN #glassbot"(_o)o.?]} 23:08:02 GlassBot only responds as such to me :) 23:08:02 G!{M[m(_o)O!"^JOIN #calamari"(_o)o.?]} 23:08:05 ^JOIN #calamari 23:08:10 oic 23:08:14 based on nick? 23:08:18 Yup. 23:08:23 So, if somebody took my nick ... 23:08:25 :P 23:08:32 -!- calamari has changed nick to GregorR_. 23:08:35 G!{M[m(_o)O!"^JOIN #calamari"(_o)o.?]} 23:08:36 ^JOIN #calamari 23:08:38 It's not that stupid ;) 23:08:38 hehe 23:08:45 -!- GregorR_ has changed nick to calamari. 23:09:42 if it turns out to be a problem, I can just disable it and use Ctrl-C here 23:09:51 Heh 23:12:31 -!- EsoBot has joined. 23:12:34 E!ls 23:13:44 E!quit 23:13:45 -!- EsoBot has quit (Client Quit). 23:14:27 -!- EsoBot has joined. 23:14:29 E!ls 23:14:30 bf/ 23:14:31 23:14:33 E!ls bf 23:14:34 bfi.b bottles.b factor.b LostKng.b prime.b triangle.b umhello.b 23:14:35 23:14:42 E!ls bf/ 23:14:43 Bad or inaccessible URL `http://localhost/ls/bf/'. 23:14:44 http://localhost/ls/bf/ 23:16:24 E!quit 23:16:26 -!- EsoBot has quit (Client Quit). 23:17:03 -!- EsoBot has joined. 23:18:46 -!- EsoBot has quit (Client Quit). 23:19:28 -!- EsoBot has joined. 23:19:31 E!ls 23:19:32 bf/ 23:19:36 E!ls bf 23:19:37 bfi.b bottles.b factor.b LostKng.b prime.b triangle.b umhello.b 23:19:39 E!ls bf/ 23:19:40 bfi.b bottles.b factor.b LostKng.b prime.b triangle.b umhello.b 23:19:49 E!ls abcd 23:19:51 Bad or inaccessible URL `http://localhost/ls/abcd'. 23:20:31 E!bf http://localhost/bf/prime.b 23:20:33 Primes up to: 23:20:45 E!input 1 100\n 23:20:59 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 23:21:26 E!bf http://localhost/bf/factor.b 23:21:37 E!input 1 123\n 23:21:38 123: 3 41 23:22:19 E!bf http://localhost/bf/bfi.b 23:24:12 E!ls http://localhost/bf/helloum.b 23:24:14 Bad or inaccessible URL `http://localhost/ls/http://localhost/bf/helloum.b'. 23:24:31 E!ls ../bf/helloum.b 23:24:32 ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. 23:24:35 hehehe 23:24:50 E!input 1 ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.! 23:24:57 Hello World! 23:25:56 E!ps 23:25:57 No processes. 23:30:34 -!- EsoBot has quit ("requested by calamari"). 23:31:21 -!- EsoBot has joined. 23:34:22 E!cat http://localhost/bf/helloum.b 23:34:24 ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>. 23:35:54 E!cat abcde 23:35:55 abcde 23:47:27 -!- EsoBot has quit ("requested by calamari"). 23:48:09 -!- EsoBot has joined. 23:50:32 -!- EsoBot has quit (Client Quit). 23:51:10 -!- EsoBot has joined. 23:51:47 E!unnecessary http://abc 23:51:48 Bad or inaccessible URL `'. 23:51:49 Program executed perfectly right! 23:53:08 E!unnecessary http://localhost/bf/helloum.b 23:53:09 CRITICAL ERROR: The file exists!