00:23:07 lol 00:25:00 how's that glass conversion going? need a cool language in EsoBot :) 00:25:28 I was looking at the logs.. I guess I stole lament's original bot name 00:25:55 There was EsoShell, so I named it EsoBot.. oops 00:26:28 hmm.. wonder what this does 00:26:54 E!bf ++++++++[>++++++++<-]>+[..................................................................] 00:28:37 not very much, apparently 00:28:50 E!bf +[>+] 00:28:57 E!bf < 00:29:00 Memory pointer position out of range: -1 00:29:06 E!ps 00:29:07 1:calamari, 2:calamari 00:29:32 E!bf +[>+] 00:29:32 E!bf +[>+] 00:29:33 E!bf +[>+] 00:29:33 E!bf +[>+] 00:29:33 E!bf +[>+] 00:29:33 E!bf +[>+] 00:29:35 E!bf +[>+] 00:29:37 E!bf +[>+] 00:29:39 E!bf +[>+] 00:29:41 E!bf +[>+] 00:29:45 E!bf +[>+] 00:29:47 E!bf +[>+] 00:29:49 E!bf +[>+] 00:29:51 E!bf +[>+] 00:29:55 E!bf +[>+] 00:29:57 E!bf +[>+] 00:29:59 E!bf +[>+] 00:30:01 E!bf +[>+] 00:30:03 E!bf +[>+] 00:30:05 E!bf +[>+] 00:30:07 E!bf +[>+] 00:30:09 E!ps 00:30:43 hmm, weird.. no output? 00:30:56 E!ps 00:31:12 hahahaha 00:31:14 Exception in thread "Thread-14" java.lang.OutOfMemoryError: Java heap space 00:31:14 1:calamari, 2:calamari, 3:calamari, 4:calamari, 5:calamari, 6:calamari, 7:calamari, 8:calamari, 9:calamari, 10:calamari, 11:calamari, 12:calamari, 13:calamari, 14:calamari, 15:calamari, 16:calamari, 17:calamari, 18:calamari, 19:calamari, 20:calamari, 21:calamari, 22:calamari, 23:calamari 00:31:33 its still running.. that's amazing 00:31:47 E!kill 1 00:31:48 E!kill 2 00:32:19 1:calamari, 2:calamari, 3:calamari, 4:calamari, 5:calamari, 6:calamari, 7:calamari, 8:calamari, 9:calamari, 10:calamari, 11:calamari, 12:calamari, 13:calamari, 14:calamari, 15:calamari, 16:calamari, 17:calamari, 18:calamari, 19:calamari, 20:calamari, 21:calamari, 22:calamari, 23:calamari 00:32:20 Killed 1. 00:33:07 Killed 2. 00:35:28 hmm weird 00:35:31 E!ps 00:35:32 1:calamari, 2:calamari, 3:calamari, 6:calamari, 8:calamari, 9:calamari, 12:calamari, 14:calamari, 16:calamari, 18:calamari 00:35:53 guess when it crashes out like that I need to handle it better on my end 00:36:06 Java seems to be doing great tho 00:42:20 E!quit 00:42:21 -!- EsoBot has quit ("requested by calamari"). 00:43:02 -!- EsoBot has joined. 00:47:43 -!- EsoBot has quit ("requested by calamari"). 00:48:42 -!- EsoBot has joined. 00:48:53 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 00:48:54 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 00:48:55 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 00:48:56 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 00:48:56 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 00:48:57 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 00:48:58 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 00:49:00 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 00:49:04 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 00:49:06 Killed 3: Out of memory. 00:49:18 E!ps 00:49:20 1:calamari, 2:calamari, 4:calamari, 5:calamari, 6:calamari, 7:calamari, 8:calamari, 9:calamari 00:49:40 Killed 9: Out of memory. 00:49:49 Killed 5: Out of memory. 00:50:10 Killed 2: Out of memory. 00:50:21 Killed 1: Out of memory. 00:50:29 Killed 7: Out of memory. 00:50:54 Killed 6: Out of memory. 00:50:59 Killed 8: Out of memory. 00:51:08 Killed 4: Out of memory. 00:51:14 E!ps 00:51:15 No processes. 00:56:19 -!- EsoBot has quit ("requested by calamari"). 00:56:56 -!- EsoBot has joined. 00:57:07 Dot dot dot. 00:57:27 G!{M[m(_o)O!"EsoBot sux0rzzzz!"(_o)o.?]} 00:57:28 EsoBot sux0rzzzz! 00:58:10 ;) 00:58:27 I haven't implemented that whole program save thing, maybe I should 00:58:51 of course, with as much as I terminate the bot, it wouldn't be that useful 00:59:01 lol 00:59:15 That's why you save to disk. 00:59:38 heh, yeah right 01:00:31 GlassBot does. 01:00:40 G!{M[m(_d)(Debug)!(_d)(cl).?]} 01:00:43 A Arr Arre Debug Emote F Fib LameQuine M O Rand S V 01:00:50 Those classes are all saved to disk :) 01:01:00 cool 01:01:11 G!{M[m(_d)(Debug)!"LameQuine"(_d)(fl).?]} 01:01:12 lq 01:01:16 G!{M[m(_d)(Debug)!"LameQuine""lq"(_d)(fc).?]} 01:01:17 (_d)(Debug)!(_o)O!"{M[m"(_o)o.?"M""m"(_d)(fc).?"]}"(_o)o.? 01:01:36 G!{M[m(_l)(LameQuine)!(_l)(lq).?]} 01:01:37 {M[m(_l)(LameQuine)!(_l)(lq).?]} 01:01:43 Heheh 01:04:36 -!- EsoBot has quit ("requested by calamari"). 01:05:10 G!{} 01:05:16 -!- EsoBot has joined. 01:05:57 G!{ 01:05:58 calamari: Congratulations, you've done nothing in Glass ;) 01:06:04 G!} 01:06:11 G!}{ 01:06:15 G!{M[m(_o)O!"The first step to writing a glass program is nothing!"(_o)o.?]} 01:06:15 G!}{} 01:06:30 >_O 01:06:50 G!._o_O_o_. 01:06:55 That's weird, it's not receiving any input, it didn't even get your {} 01:07:15 G!{M[m(_o)O!"The first step to writing a glass program is nothing!"(_o)o.?]} 01:07:24 OK 01:07:24 OK 01:07:24 OK 01:07:24 OK 01:07:25 The first step to writing a glass program is nothing! 01:07:26 OK 01:07:28 OK 01:07:30 The first step to writing a glass program is nothing! 01:07:31 Whoah XD 01:07:36 lagged I guess 01:07:39 Yeah. 01:07:49 bbiab 01:10:17 G!{Test[main(_o)O!"Hello World!"(_o)o.?]} 01:10:19 OK 01:10:50 oops 01:10:58 G!{(Test)[(main)(_o)O!"Hello World!"(_o)o.?]} 01:10:59 OK 01:11:50 G!{M[(main)(_o)O!"Hello World!"(_o)o.?]} 01:12:19 G!{M[m(_o)O!"Hello World!"(_o)o.?]} 01:12:21 Hello World! 01:12:32 G!{(Main)[m(_o)O!"Hello World!"(_o)o.?]} 01:12:33 OK 01:13:58 aha, has to be M m 01:15:00 G!{(Main)[m(var)O!"Hello World!"(var)o.?]} 01:15:01 OK 01:15:05 G!{(M)[m(var)O!"Hello World!"(var)o.?]} 01:15:06 Hello World! 01:15:36 G!{M[m(vara)O!"Hello World!"(varb)o.?]} 01:21:26 G!{(M)[m(o)O!"Hello World!"(o)o.?]} 01:21:28 Hello World! 01:21:33 G!{(M)[moO!"Hello World!"oo.?]} 01:21:35 Hello World! 01:21:40 G!{M[moO!"Hello World!"oo.?]} 01:21:41 Hello World! 01:21:50 G!{M[moO!"Hello World!""a"oo.?]} 01:21:51 a 01:21:57 G!{M[moO!"Hello World!"oo.?]} 01:21:59 Hello World! 01:22:16 G!{M[moO!"Hello World!"oo.?]}{} 01:22:17 Hello World! 01:22:26 G!{M[moO!"Hello World!"oo.?]}{M[moO!"Hello World!"oo.?]} 01:22:27 Hello World! 01:22:34 G!{M[moO!"Hello Worlda!"oo.?]}{M[moO!"Hello Worldb!"oo.?]} 01:22:35 Hello Worldb! 01:27:04 BF!+. 01:27:06 01:27:31 BF!+[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 01:27:40 Infinite loop? 01:28:33 BF!< 01:28:35 Range error! 01:28:38 BF!] 01:28:39 Unmatched [ or ] 01:28:41 BF![ 01:28:43 Unmatched [ or ] 01:28:47 BF!@ 01:28:55 BF!# 01:29:09 -!- cmeme has quit ("Client terminated by server"). 01:29:37 BF!+[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 01:29:38 Infinite loop? 01:29:44 -!- cmeme has joined. 01:30:16 BF!+[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+. 01:30:17 Infinite loop? 01:30:33 BF!+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+. 01:30:35 01:30:45 BF!+>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>]+. 01:30:46 Unmatched [ or ] 01:31:15 BF!-. 01:31:16 01:31:24 E!-. 01:31:25 Invalid command `-.'. 01:31:30 E!bf -. 01:31:32 ? 01:32:03 E!bf +++++++++++++++[>++++++++++++++++<-]>+++++++++++++++. 01:32:05 01:33:37 -!- cmeme has quit (Client Quit). 01:34:12 -!- cmeme has joined. 01:38:11 -!- calamari has quit ("Leaving"). 01:44:01 E!bf ++++++++++[>++++++++<-]>++++++++. 01:44:03 X 01:56:20 Heh 01:57:34 G!Uhttp://pastebin.ca/raw/26340 01:57:40 OK 01:58:09 G!{M[m(_b)(BF)!"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++."(_b)(bf).?]} 01:58:32 Hmm...? 01:58:59 G!{M[m(_d)(Debug)!(_d)(cl).?]} 01:59:01 A Arr Arre BF Debug Emote F Fib LameQuine M Main O Rand S T Test V 01:59:05 G!{M[m(_d)(Debug)!"BF"(_d)(fl).?]} 01:59:07 bf 01:59:12 G!{M[m(_d)(Debug)!"BF""bf"(_d)(fc).?]} 01:59:13 (_a)A!(_o)O!(_s)S!(_p)1=,(_pp)<0>=(_m)(Arr)!(_mp)<0>=(_pc)(_pp)*(_p)*(_s)l.?(_a)(le).?=/(_pc)(_pcur)(_p)*(_pp)*(_s)i.?(_s)(sn).?=(_isc)(_pcur)*<43>e.?=/(_isc)(_isc)<0>=(_c)(_mp)*(_m)g.?=(_c)(_c)*<1>(_a)a.?=(_mp)*(_c)*(_m)s.?\(_isc)(_pcur)*<45>(_a)e.?=/(_isc)(_isc)<0>=(_c)(_mp)*(_m)g.?=(_c)(_c)*<1>(_a)s.?=(_mp)*(_c)*(_m)s.?\(_isc)(_pcur)*<60>(_a)e.?=/(_isc)(_isc)<0>=(_mp)(_mp)*<1 >(_a)s.?=(_b)(_mp)*<0>(_a)(lt).?=/(_b)^\\(_isc)(_pcur)*<62>(_a)e.?=/(_isc 01:59:21 Heheh, that's too long :P 02:09:28 -!- CXI has quit (Connection timed out). 02:17:53 G!{M[m(_b)(BF)!"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++."(_b)(bf).?]} 02:18:10 *shrugs* 02:20:39 G!Uhttp://pastebin.ca/raw/26342 02:20:47 OK 02:20:55 G!{M[m(_b)(BF)!"+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++."(_b)(bf).?]} 02:20:56 A 02:20:59 ^_^ 03:51:47 -!- kipple has quit (Read error: 110 (Connection timed out)). 03:58:19 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 03:58:29 -!- GregorR has quit (Remote closed the connection). 04:19:54 -!- GregorR has joined. 04:20:22 -!- BFBot has quit (Read error: 110 (Connection timed out)). 04:20:35 Sorry 'bout that, had to restart. 04:20:38 -!- GlassBot has joined. 04:20:47 -!- BFBot has joined. 04:44:27 word 04:59:32 -!- Arrogant has joined. 05:11:48 G!{M[m(_o)O!"Hello, Arrogant!"(_o)o.?]} 05:11:49 Hello, Arrogant! 05:35:34 so what's everybody up to? 05:38:20 That's your new language eh? 05:38:47 Looks different 05:54:56 Heheh 05:55:47 It's OO! 06:04:11 OK 06:04:14 OK 06:04:23 Hmm, why is it responding in the wrong channel ... 06:04:43 Oh, I see ^_^ 06:40:55 -!- EsoBot has quit (Remote closed the connection). 06:42:53 -!- GregorR has quit ("brb"). 06:52:31 -!- GregorR has joined. 06:53:06 G!{M[m(_o)O!"I'm still alive!"(_o)o.?]} 06:53:07 I'm still alive! 06:53:16 Yeah, figured as much. 06:53:18 Oh, never mind :P 07:06:14 -!- tokigun has quit (Remote closed the connection). 07:10:20 -!- tokigun has joined. 07:46:30 hello everyone 07:46:46 'lo tokigun 07:46:52 well 07:46:59 G!{M[m(_o)O!"Hi tokigun!"(_o)o.?]} 07:47:01 Hi tokigun! 07:47:15 hmm, irc bots everywhere ;) 07:47:50 BF!+++++++++++++++[>+++++>+++++++>+++++++>++<<<<-]>---.>>.>++.<+++++++++++.<++++++.----.--.--.>+.-------.>+. 07:47:51 Hi tokigun! 07:47:58 F!"Hi tokigun!" 07:47:58 Hi tokigun! 07:48:06 Aww, EsoBot isn't on :P 07:48:07 hmm 07:48:26 falsebot for False, BFBot for brainfuck, GlassBot for Glass, EsoBot for what? 07:48:38 http://tokigun.daybreaker.info/irclog/?network=freenode&channel=esoteric 07:48:41 EsoBot is like EsoShell, it runs several (but really just BF) 07:48:57 aha 07:50:42 Hmm 07:50:45 Another logger? 07:50:46 -!- CXI has joined. 07:50:47 i've took midterm exam... 07:50:50 GregorR: yes 07:51:10 Which user here is logging there? :P 07:51:14 i've used it for logging hanirc channels, but it works well for freenode :) 07:51:30 my irssi log 07:51:34 Ahh 07:51:44 So it's not another cmeme, clog, it's a real person :P 07:51:50 (with small php script for parsing irssi coloring) 07:51:53 :) 07:53:10 php code looks like this: http://tokigun.daybreaker.info/irclog/?action=source 07:53:55 Not much of a fan of comments, are you? ;) 07:55:01 ;) 07:56:11 G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]} 07:56:14 -!- GlassBot has quit ("Upgrades!"). 07:57:33 -!- GlassBot has joined. 07:58:32 G!{M[m(_o)O!(_a)A!" "(_n)<500>=/(_n)(_n)(_n)*<1>(_a)s.?0(_o)o.?\,]} 07:58:41 Whoops, that's not quite right ... 07:58:43 Maximum time exceeded. 07:58:47 G!{M[m(_o)O!(_a)A!" "(_n)<500>=/(_n)(_n)(_n)*<1>(_a)s.?=0(_o)o.?\,]} 07:58:49 Flood! 07:58:54 Good GlassBot :) 07:59:35 G!{M[m(_d)(Debug)!"BF""bf"(_d)(fc).?]} 07:59:38 (_a)A!(_o)O!(_s)S!(_p)1=,(_pp)<0>=(_m)(Arr)!(_mp)<0>=(_pc)(_pp)*(_p)*(_s)l.?(_a)(le).?=/(_pc)(_pcur)(_p)*(_pp)*(_s)i.?(_s)(sn).?=(_isc)(_pcur)*<43>(_a)e.?=/(_isc)(_isc)<0>=(_c)(_mp)*(_m)g.?=(_c)(_c)*<1>(_a)a.?=(_mp)*(_c)*(_m)s.?\(_isc)(_pcur)*<45>(_a)e.?=/(_isc)(_isc)<0>=(_c)(_mp)*(_m)g.?=(_c)(_c)*<1>(_a)s.?=(_mp)*(_c)*(_m)s.?\(_isc)(_pcur)*<60>(_a)e.?=/(_isc)(_isc)<0>=(_mp)(_mp)*<1>(_a)s.? Flood! 07:59:42 Okidoke 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:04:41 who is running GlassBot? GregorR? 08:04:45 Yup. 08:04:51 Since I'm the only person who knows Glass :P 08:04:57 aha ;) 08:05:17 I'm also running BFBot. 08:05:50 well, then who's running falsebot and EsoBot? 08:05:57 falsebot: lament 08:06:00 EsoBot: calamari 08:09:47 BF!++++++++++[>+++++++>++++++++++++>+++>+++++<<<<-]>.>>+++.+.<<+.>>-.<+++.<++++++.++++++++++++++.>--------------.++.--------------------------------.>.+.>+.+.--------.----------.<<<-------------------------.>.+++++.-.>-.>.<<<---------------.+.--------.>>>.<<++++++++++++++++++++++++++++..<++.+++++++++++++++++.++++++++++++++++++++++++++++++.>++++++++++++++.>+. 08:09:48 F!"G!{M[moO!"34,"BOTS!"34,"oo.?]}" 08:09:48 G!{M[moO!"BOTS!"oo.?]} 08:09:51 BOTS! 08:10:00 That's the fun of bots :) 08:19:34 ehm 08:19:44 i'm setting my own irc bot -- tokinyaan 08:21:06 To do a language? 08:24:01 hmmmm 08:30:42 Sorry to flood, but: 08:30:44 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 08:30:46 1234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 08:30:48 12345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890 08:31:35 400 >_O 08:38:59 -!- Arrogant has quit (Read error: 113 (No route to host)). 09:44:09 -!- puzzlet has joined. 10:09:28 -!- marcan has joined. 12:48:05 haha 12:48:13 here's a challenge - come up with a dual quine 12:48:40 when you run it in brainfuck it returns its own sourcecode in False 12:48:49 when you run it in False it returns the original brainfuck source 12:48:57 then run it in here and the bots explode... :o 14:59:18 Phew. Managed to build a 4-bit ripple-carry adder with OpenTTD. 16:25:03 -!- Sgep has joined. 16:25:27 hi-all 16:50:32 -!- kipple has joined. 17:36:10 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 17:36:56 -!- mtve has quit (Read error: 110 (Connection timed out)). 17:38:34 -!- puzzlet has joined. 18:47:59 -!- mtve has joined. 18:54:22 -!- graue has joined. 19:36:39 -!- Sgep has changed nick to Sgep|test. 19:40:55 -!- Sgep|test has changed nick to Sgep|tet. 19:41:25 -!- Sgep|tet has changed nick to Sgep. 19:42:12 * GregorR dances. 19:45:11 G!{(FE)[(fe)(_o)O!(_s)S!<34>(_s)(ns).?"F!"(_o)o.?0(_o)o.?"{M[m(_fe)(FE)!(_fe)(fe).?]}"(_o)o.?0(_o)o.?,]} 19:45:15 OK 19:45:24 CXI: Just for you! 19:45:33 Oh wait, I missed something ;) 19:45:38 G!{(FE)[(fe)(_o)O!(_s)S!<34>(_s)(ns).?"F!"(_o)o.?0(_o)o.?"G!{M[m(_fe)(FE)!(_fe)(fe).?]}"(_o)o.?0(_o)o.?,]} 19:45:40 OK 19:45:43 CXI: Just for you! 19:45:56 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:45:56 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:45:58 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:45:58 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:00 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:01 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:02 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:02 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:04 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:04 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:06 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:07 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:08 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:09 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:10 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:11 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:12 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:15 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:16 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:17 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:18 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:19 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:20 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:21 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:22 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:23 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:24 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:25 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:26 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:27 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:28 F!"G!{M[m(_fe)(FE)!(_fe)(fe).?]}" 19:46:29 G!{M[m(_fe)(FE)!(_fe)(fe).?]} 19:46:29 -!- GlassBot has left (?). 19:46:32 :) 19:46:41 -!- GlassBot has joined. 19:47:53 G!{(FE)} 19:47:54 OK 19:50:01 G!{M[m(_d)(Debug)!(_d)(cl).?]} 19:50:03 A Arr Arre BF Debug Emote F FE Fib LameQuine M Main O Rand S T Test V 19:50:26 G!{M[m(_d)(Debug)!"T"(_d)(fl).?]} 19:50:27 m 19:50:32 G!{M[m(_d)(Debug)!"Test"(_d)(fl).?]} 19:50:34 main 19:50:40 Heh 19:52:05 time for a sceqlbot? 19:52:18 The more the merrier! 19:55:30 do you have some sort of "bot that just connects and parses messages" program to base these things off of? 20:06:29 No XD 20:06:54 But I could build one *shrugs* 20:09:01 graue: in python, there's irclib.py 20:09:02 Sgeo_ 20:09:17 sadly, I do not know python 20:10:11 In Java there's a few irc-bot libraries too. 20:10:23 I was thinking along the lines of C 20:11:13 I would assume there to be some pre-made libraries for C too. Or you could write an eggdrop module. 20:12:02 graue: The easiest thing to do would be to use netcat for your network connection and then just parse stdin, it's really a very simple protocol. 20:12:25 ah, netcat 20:12:41 It's how GlassBot and BFBot work :P 20:19:29 I've lost the desire to do this 20:21:35 just learn python :) 20:21:47 I've tried, many times 20:21:52 python is *not* my style 20:22:52 You've seen the Python love story video? 20:25:27 no 20:25:58 explain? 20:27:33 GregorR: now do it between two bots whose owners are away 20:27:57 Well, since I own all but one of the bots in this room, that's impossible ;) 20:28:12 oh 20:29:21 F!["F!G;!"]G: 20:29:25 F!G;! 20:29:25 F!G;! 20:31:22 haha 20:31:25 Gregor: that's awesome :D 20:31:41 graue: had a look at ruby? 20:31:47 graue; this one: http://www.ibiblio.org/pub/multimedia/video/obp/IntroducingPython.mpg (picked up the url from #scheme). 20:33:16 i still don't understand how can anybody possibly not like Python :) 20:33:26 well, okay, i understand that. But preferring C to Python? 20:33:46 lament: C is a much smaller and more predictable language 20:34:02 Python is quite small. 20:34:14 didn't seem that way to me 20:34:28 C is pretty amazingly small 20:34:29 Ye gads XD 20:35:20 but yeah, sometimes I want more... elegant, than small 20:35:28 and a lot of C feels very hacky 20:35:35 graue: brainfuck is much smaller and more predictable than C 20:35:43 SMALLER?!?!?!? 20:35:58 and far more elegant 20:36:04 indeed 20:36:11 so there 20:36:20 but with a cost in terms of maintainability 20:36:33 actually, I've been meaning to ask 20:36:38 what does python do that's so amazing? 20:36:53 It has significant whitespace! 20:36:57 CXI: it's extremely readable. It makes sense. 20:36:57 YAAAAAAAAAAAAAY 20:36:58 like, I had a brief look at it, but nothing really struck me as "wow, this is awesome" 20:37:41 usually my attempts to learn Python end when I get sick of the billion exceptions I have to be looking for constantly, or how obscure the rules for deep vs. shallow copies are 20:37:56 graue: uhhh 20:38:00 doesn't sound like any python i know of 20:38:12 interesting. 20:38:23 doesn't python have subclassed exceptions? 20:38:29 and an inbuilt exception handler anyway? 20:38:52 the copying semantics in Python are extremely simple: 20:38:58 nothing ever gets implicitly copied. 20:39:08 unlike c! 20:39:15 not even numbers? 20:39:16 where some things are copied and some are passed by reference... 20:39:24 that doesn't sound like any C I know of 20:39:41 graue: arrays are passed by reference 20:39:50 no, they degrade into pointers 20:39:55 nothing is ever passed by reference 20:39:59 there are no "arrays" in C 20:40:03 basically - in C everything's copied, in python everything's referenced 20:40:10 cpressey: that's the problem. There are. 20:40:12 (also, in ruby... *drool*) 20:40:15 cpressey: they're mere syntactic sugar, but they do exist 20:40:22 CXI: (no. Arrays are not copied) 20:40:23 lament: no, only pointer arithmetic. 20:40:33 well, it depends how you look at it 20:40:33 cpressey: read the standard :) 20:40:44 I visualise arrays as pointers, in which case the pointers are copied 20:40:59 but I understand what you mean, it is confusing 20:41:02 aanyway 20:41:11 lament: are you suggesting that C99 says that arrays are passed by reference? 20:41:27 cpressey: it says they decay into pointers. You can't pass arrays at all. 20:41:46 which makes perfect sense 20:41:56 which doesn't suggest "pass by reference" to me at all 20:41:58 cpressey: C arrays have a very obscure existence. The main reason you can tell they're there at all is because sizeof() knows about them 20:42:06 ah well 20:42:07 sizeof is a hack 20:42:11 yes, it is. 20:42:24 but sizeof treats arrays differently from pointers 20:42:28 therefore, the two are different 20:42:31 #include ... uint_32 :) :) 20:42:43 graue: anyway! 20:42:47 what would you use instead of sizeof if you were designing C over again? 20:42:51 like i said, in python everything is passed by ref. No exceptions. 20:43:01 heh, exceptions 20:43:12 graue: but things like numbers are immutable 20:43:16 graue: explicit byte arrays, probably. 20:43:30 graue: so it doesn't matter if they're ppassed by ref or by val - you can't modify them anyway 20:43:38 hey Gregor, how do the bots avoid getting in an infinite loop? 20:43:41 lament: what if i want a guarantee that some function won't change the object i pass to it? 20:43:49 BF!+[] 20:43:52 Infinite loop? 20:43:58 G!{M[m(_a)<50>=/(_a)\]} 20:44:02 counter? 20:44:04 cpressey: pass it an immutable object :) 20:44:08 CXI: Yup. 20:44:09 Maximum time exceeded. 20:44:09 cpressey: no guarantees otherwise. 20:44:17 fair enough :) 20:44:20 in ruby you can do object.freeze 20:44:23 lament: so it has to be on a per-object basis, not a per-function basis? 20:44:26 which is fun 20:44:29 man, even C does better than that 20:44:30 CXI: BFBot has a counter for each loop, GlassBot has a counter for the total time. 20:44:35 ah 20:44:44 cpressey: python is very, very lax about "guarantees". 20:45:10 Clearly a good thing, right? :P 20:45:12 it's extremely dynamic 20:45:13 clearly. 20:45:18 which is a valid reason not to like it 20:45:24 but usually not the reason why people don't :) 20:45:49 I feel like doing some genetic programming... it sounds totally neat 20:45:50 I don't particularly dislike the structure, etc, I just can't wrap my head around the notion of significant indentation. It just seems a bit silly :P 20:46:06 heh 20:46:08 GregorR: you indent your programs anyway, right? 20:46:10 it strikes me as gimmicky 20:46:11 well, if i wanted "extremely dynamic" i'd probably go with ruby, honestly. 20:46:18 but, generally i don't 20:46:18 GregorR: so, just keep indenting them. 20:46:29 ruby and python aren't all that different 20:46:39 but yeah. 20:46:40 lament: oohh.. don't tell that to a rabid ruby fan 20:46:46 haha 20:46:46 lament: If I want to write a quick program and don't have an auto-indenting text editor, I usually won't indent because I just need a quick program. 20:46:46 cpressey: oh, i know 20:46:52 speaking as a rabid ruby fan, they're not that different 20:46:58 cpressey: but it's true :) 20:47:04 I like ruby. 20:47:08 CXI: are you also a rabid python fan? :) 20:47:15 actually, I never really got into python 20:47:27 if only because I don't much see the point after using ruby 20:47:28 many rabid python fans would get offended as well 20:47:35 yeah, that's it really 20:47:39 if you know one of (python, ruby) 20:47:44 there's very little reason to learn the other 20:47:49 lament: well, ruby does have that smalltalk-ish gimmick where you can alter the class structure at runtime... i've not heard of that been done in python. 20:47:54 they fit the same niche 20:48:00 cpressey: you can. 20:48:03 heh 20:48:08 ruby is stupidy dynamic 20:48:19 * CXI remembers writing some code to update itself while running 20:48:21 * GregorR huggles C++ 20:48:23 lament: excellent. i guess. 20:48:33 include $0; if I remember :/ 20:48:41 i always thought it was silly to ever design a program where you would want to do that :) 20:48:43 I love you C++, you're my only friend. Except for C. 20:48:44 i like python more because it reminds me of perl less :) 20:48:48 kind of like self-modifying code 20:48:52 well 20:48:56 it was an irc bot 20:49:03 and I didn't want to lose the connection on every change 20:49:33 c++ makes me really, really scared 20:49:35 I quite like perl, but it's got that same hacky feeling 20:49:39 by the way, thanks for introducing me to Lua, cpressey 20:49:54 CXI: it certainly does. 20:49:55 I haven't done much with it yet, but it's the first high-level language that's seemed interesting to me (for more than 15 minutes) 20:49:55 I hate perl a lot. I am an advocate for banning all new perl code. 20:50:00 CXI: it's esoteric. 20:50:04 Want to write perl? Write python. 20:50:09 graue: err... you're welcome? (i wasn't aware i was introducing anything to anyone :) 20:50:12 haha 20:50:22 cpressey: in a discussion awhile ago you mentioned it 20:50:27 ah, ok. 20:50:30 perl was what I wrote random things in before I found ruby 20:50:37 well, it's true that i like lua more than ruby or python 20:50:38 or php 20:50:39 hahahahah 20:50:46 ruby is a cross between perl and smalltalk :P 20:51:05 PHP for web programming is the best, hands down. People who use PHP for non-web programming, however, are weird :P 20:51:15 :D 20:51:24 GregorR: some people would cut your balls of for saying that. 20:51:29 GregorR: (i mean the first sentence) 20:51:33 python and php are crippled for any serious functional programming, which is too bad 20:51:34 s/of/off 20:51:42 cpressey: i don't see why. 20:52:02 cpressey: by functional you mean FP? 20:52:04 lament: python doesn't to tail calls, and iirc its lambdas are limited to something like one line of code? 20:52:09 s/to/do 20:52:11 right 20:52:22 that's crippled in my book :) 20:52:25 cpressey: python is not MEANT for functional programming. 20:52:29 of course it's crippled. 20:52:40 Scheme is not meant for serious OO programming, either. 20:52:49 you can't have a language do everything. 20:52:55 ruby <3 20:53:06 lament: i'm sorry if i've offended you 20:53:10 haha 20:53:18 i wasn't planning to do any FP in python 20:53:41 hell 20:53:43 but there are certainly people who would like to do that, and that is their biggest complaint 20:53:43 I wrote a brainfuck interpreter in Lua once, by the way: http://www.oceanbase.org/graue/junk/bf-fast.lua 20:53:48 guess I should add that to the file archive 20:53:49 Guido says he regrets ever putting lambdas in Python 20:54:05 they give people the wrong impression :) 20:54:08 that's his perogative 20:54:11 so, lua is essentially a bunch of C libraries? 20:54:16 i'd rather he just implement them properly 20:54:18 it can't be that hard 20:54:20 lua does it 20:54:25 and it's like 1/5 the size? 20:54:50 CXI: Lua is a programming language 20:55:23 BTW, what do other people think is the best for web programming? 20:55:26 hmm, never mind, I misread something 20:55:31 rails! 20:55:36 actually, that's a lie, I've never used rails 20:55:48 but I hear it has rakefiles instead of makefiles 20:56:03 Why would it need any sort of *akefiles? 20:56:07 ColdFusion, or something else that will tie me into a proprietary cult 20:56:13 LOL 20:56:17 heh 20:56:18 cpressey: ASP? 20:56:25 cpressey: ASP .... DOT NET!!!!!? 20:56:29 ah yes, that's the otehr one 20:56:45 wheeeeee 20:56:47 oh awesome! 20:56:49 Rails is what people-I-know often seem to recommend. I've always wanted to try the PLT web server, or some other scheme/continuation-based web thingie, but haven't. 20:56:52 <% response.print "My code looks retarded!" %> 20:56:56 "There is not enough room on the disk to save blah.zip..." 20:57:10 they added an error dialog to firefox when there's no room 20:57:18 instead of just randomly aborting the file transfer halfway through 20:57:22 lol 20:57:46 heh 20:58:07 Perl and apache and mod_perl and HTML:Mason was a nice enough combination, I guess, it's just that... well, Perl. 20:58:10 So, what I'm understanding is that the only competitor to PHP is ROR? 20:58:31 Perl doesn't count, and along the same lines neither does Brainfuck or False. 20:58:48 I was going to mention mod_bf :/ 20:58:49 Firefox with gnome-vfs and an smb:// url messed up the download manager pretty badly, when downloading >4G files. 20:58:54 GregorR: well... couldn't you take just about any language and make it "html templatized" ? 20:59:11 not that that is the only trick 20:59:15 to a good web language 20:59:21 -1796223 KB of 375.9 MB at -675.-6 KB/sec; 0-53:0-31 remain 20:59:30 cpressey: I was asking what people preferences were, not what would be possible ;) 20:59:37 lua looks pretty 20:59:39 (and then it stopped at 2^32-1 bytes and left me an incomplete file.) 20:59:41 not many brackets 20:59:59 GregorR: ok, i don't do much web programming. mostly it's simple cgi-like stuff. so perl is "fine" 21:00:44 Let's all stop this discussion and play libc scrabble ;) 21:01:23 right now i'm learning haskell. 21:01:30 haskell is a fun language 21:03:01 yeah, it has its moments 21:03:20 ...although they usually don't involve its syntax. the list patterns, especially. uggh\ 21:03:26 haha, yeah 21:03:28 its syntax is kinda icky 21:03:39 but the language itself is quite elegant 21:03:50 actually, I'm curious about python 21:03:53 how is it in terms of OO-ness? 21:04:27 reputedly good 21:05:00 i'd have to defer to a real python programmer, as i've only hacked up existing python code 21:05:08 ah 21:05:08 haskell is amazing :) 21:05:12 but waaaay over my head 21:05:22 CXI: OO-ness is what? 21:06:14 well, ruby for example has a really strong and flexible object model... 21:06:28 everything's an object, but there are certain defaults set up so it doesn't feel cumbersome (*cough* java) 21:06:55 graue / CXI: the thing that struck me about lua is that i had a vague idea in my mind what an "ideal small scripting language" would look like before i saw it; and then when i saw it, it was like, "oh. that 21:07:05 that's really quite close to what i was thinking" 21:07:06 :) 21:07:15 CXI: well, everything's an object in Python. 21:07:41 lua looks quite pretty 21:07:55 very similar to ruby, actually 21:08:26 CXI: yeah, it's pretty hard to obfuscate it. (but far from impossible - just start playing with metatables, and you're pretty much guaranteed to be able to build something that you can't easily understand) 21:09:08 heh 21:09:11 dealing with a language means knowing what parts to stay the hell away from 21:09:22 lol 21:09:25 Well put 21:09:31 thanks :) 21:09:41 python and ruby are rather similar in their OO model. Ruby has more syntax for it, and things like being able to modify existing types 21:10:06 (can do that in python, but the changes won't apply to existing objects) 21:10:30 ah 21:10:45 that's what i was referring to about changing the class structure at runtime- 21:10:49 applying to existing object 21:11:13 yeah. you can't do that. 21:12:09 python doesn't treat functions any different from other objects. ruby does for some reason 21:12:32 does it? 21:12:41 yes 21:13:14 functions aren't even objects in ruby at all 21:13:19 you have to do something to them first 21:13:22 i don't remember the details 21:14:04 oh, you know what really turned me off ruby? This http://www.rubygarden.org/faq/entry/show/14 21:15:14 some random guy ranting about how ruby's better than everything? 21:15:40 no 21:15:48 their description of python is _completley wrong_ 21:15:56 and it's on the faq of the official website 21:16:06 eh. *completely 21:16:41 it probably wasn't wrong back when it was written 21:16:52 (python used to suck a lot more than it does now) 21:17:36 How 'bout Glass :) 21:17:38 hmm 21:17:49 but yeah, it's possible you're thinking of the non-oo way of using functions 21:17:57 'cause ruby has lots of random things like that 21:18:14 CXI: ruby has that weird special syntax for passing one function 21:18:19 yeah 21:18:25 because it's a common task 21:19:18 bah 21:19:19 ruby sucks 21:19:21 python sucks 21:19:25 :D 21:19:28 if you want smalltalk you know where to find it :) 21:19:31 the weird (social) thing about ruby and python seems to be how much each camp is concerned with the other. i guess it's just because they're both in almost the same niche? 21:19:59 i dunno about ruby 21:20:07 python python fans are much more obsessed with Perl 21:20:13 s/python python/but python 21:20:21 might be a misperception on my part... i've known a few trolls 21:20:38 yeah, there's perl too... not sure what people think of it anymore 21:20:41 http://www.ruby-doc.org/docs/ProgrammingRuby/html/ref_c_proc.html 21:20:53 but yeah, python, perl and ruby all occupy a similar space 21:21:25 python and ruby are MUCH closer to each other than either is to perl, though 21:21:35 i wouldn't mind programming in either python or ruby 21:21:41 i would definitely not like having to program in perl 21:22:41 Hmm, which of these thirty obscure forms should I use ... should I pass $_, thus making it so you can't insert another line before this one? Yes, yes I should. 21:22:58 haha 21:25:04 the main difference with perl and other languages lies in the mentality of the programmer :) 21:25:18 The "in" on the "sane"? 21:27:41 print while (<>); 21:27:43 That's the line! 21:27:50 Doesn't that just scream "cat" to you! 21:28:00 it's The Unix Way 21:30:17 GregorR: no, but it makes _me_ want to scream 21:30:20 if your brain has already been rotted so much by 300 baud teletype sessions with a VAX that you consider awk, sh, and sed to be efficient tools, why not use a language which combines their slapdash functionality while retaining their charming syntaxes? 21:30:30 My problem with Perl is that I always end up playing with references, and then it ends up in code like $t->[$e->[2]->[1]]->[$e->[2]->[2]]->[$e->[2]->[3]] 21:31:35 See, my only problem with perl is that it's terrible in virtually every imaginable way. 21:31:44 Or I go "hey, I haven't used a regular expression in the last 10 lines, must write while(length($rest) > 0 && $rest =~ /^((?:(?:$ex_nt|$ex_t|$ex_e)(?:\s+|$|(?=\|)))*)\s*(?:\||$)\s*(.*)$/) here". (Those are both real-life examples, btw.) 21:32:40 (Although in the latter case there actually seems to be an if(/^\s*($ex_nt)\s*->\s*(.*)$/) 9 lines before.) 21:32:54 that looks like False 21:33:19 my @rules = sort { $a eq $g->{'start'} ? $b eq $g->{'start'} ? 0 : -1 : $b eq $g->{'start'} ? 1 : $a cmp $b } keys %{$g->{'prods'}}; 21:33:22 What does that look like? :p 21:33:46 It looks like I'm dying. 21:33:47 ?: is my favourite operator. 21:34:26 >_< 21:36:10 Isn't there a $_ in Ruby too? 21:36:24 oh no fair, using ternary ?: without parens 21:36:59 That's what precedence is for. 21:37:23 yes, at least perl borrowed that from the language that got it right the first time - C 21:37:39 precedence, that is 21:37:57 the precedence for some of the bitwise stuff in C is weird 21:38:03 all 24 levels of it 21:38:44 like a & 1< which parses as (a&1) << b 21:39:09 yeah, that was probably an outright Mistake 21:39:15 >> and << often have a constant operand 21:39:27 so it "feels" like it should be high precendce 21:40:24 heh 21:40:29 hm, but so does & 21:40:31 I think << has a higher precedence than bitwise-&, though. 21:40:35 so maybe my logic is wrong there 21:40:38 lamen't rules for precendence: 21:40:41 er 21:40:45 lament's 21:40:48 I want to see more use of the precedence difference between &&/|| and and/or 21:40:56 rule 1. * has higher precendence than + 21:41:05 rule 2. The precendence of = is very very low. 21:41:12 rule 3. For everything else, use parentheses. 21:41:22 if (foo and bar || baz or moo) 21:41:52 But (in C) & and | have an abnormally low precedence, and I think someone claimed that came from some long-forgotten era before && and || were invented and people used &, | as logical-and/or. 21:42:03 makes sense 21:42:07 false still uses them that way :) 21:42:33 But when I write "a & 1 == 1", I wouldn't assume it to parse as "a & (1 == 1)". 21:43:00 Well, perhaps that's not a good example. 21:43:12 why not? 21:43:15 does it actually parse that way? 21:43:35 Yes, according to the first few tables I googled. Haven't checked the standard, but they can't all be wrong. 21:43:49 i think does, or at least, perl does 21:44:03 == has higher prec than & 21:44:05 But I'd probably write just "a & 1", that "== 1" is quite useless. "a & 0x0f == 0x07" is perhaps a better example. 21:45:33 I wonder why C doesn't have a logical XOR, ^^ 21:47:41 G!{M[moO!"Glass is better than perl! Glass is better than C! Glass is better than C++! Glass is the best!"oo.?]} 21:47:42 Glass is better than perl! Glass is better than C! Glass is better than C++! Glass is the best! 21:48:54 what the heck is glass anyway? 21:49:09 CXI: http://www.esolangs.org/wiki/Glass 21:49:33 It combines OO with a main stack with all sorts of pointers, making it the least logically designed language /EVER/! 21:50:03 Or, alternatively, the most illogically designed language ever. 21:50:14 have you written a Brainfuck-to-Glass compiler yet? 21:50:16 Oh, and postfix notation. 21:50:25 Actually it reminded me of the Java VM. 21:50:27 I'm working on a BF interpreter in Glass. 21:50:40 that will make BFBot obsolete! 21:50:42 :) 21:50:49 Yup, then I can kill 'im :) 21:50:56 or, better yet, write a Glass interpreter in Brainfuck 21:51:19 BF!+++++++++++++[>++++++>+++++++++>+++>++++++++<<<<-]>.>------.>+++++.------------.>----.<<.-.>+++++++.<++++++.>-------.>+++++++.--.<<--------..>.<+.>>----.<+. 21:51:21 No, don't kill me! 21:51:33 BFBot? 21:51:43 Sgep: BFBot is a bot ... to run BF :P 21:51:51 fizzie: that (missing ^^) bugged me too, i actually had a thought about it the other day, though: it's probably missing because xor lacks short-circuit semantics 21:52:08 the design methodology of C has always favoured the compiler over the programmer anyway :) 21:52:52 actually the use of #include (rather than an "import" statement, for instance) is bad for the compiler too, since parsing header files is slow 21:52:52 ^^ is missing because it would look too cute 21:53:31 graue: ok, in that case, it was favouring the OS's obsession with text files :) 21:53:53 I think #include vs #import is a simple we-didn't-know-any-better-at-the-time problem. 21:55:35 Many compilers cheat with pre-compiled headers and such. 21:58:09 G!{L[a(_a)2=(_b)1=,,/(_a)/(_b)<1>^\<0>^\<0>][o(_a)2=(_b)1=,,/(_a)<1>^\/(_b)<1>^\<0>][x(_a)2=(_b)1=,,/(_a)/(_b)<0>^\<1>^\/(_b)<1>^\<0>][n(_a)1=,/(_a)<0>^\<1>^]} 21:58:11 OK 21:58:20 Yay, I finally have logic in Glass :P 22:08:24 How do you change the text of the {{stub}} message on Wikimedia? 22:09:33 Never mind, found it. 22:24:00 starting your own wiki? 22:25:05 No, I was changing the stub message on the Esowiki. 22:25:32 what?! 22:25:38 but I loved the existing stub message! :( 22:25:45 I only changed one word. 22:26:03 we were going to get married in January :( 22:26:13 "It means that it is not detailed enougg" -> "This means that it is not detailed enough" 22:26:17 lol 22:26:41 Except that it didn't say "enougg" :P 22:26:58 So have I hideously scarred and disfigured your bride-to-be? 22:28:51 yes, but I will scar it some more because it still sounds a bit awkward 22:29:12 there 23:03:09 -!- calamari has joined. 23:04:54 hello, calamari 23:05:03 hi graue 23:06:44 where is esobot? 23:07:34 -!- EsoBot has joined. 23:07:35 I shut down my computer last night 23:07:39 E!help 23:07:40 Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. 23:07:46 E!help cat 23:07:47 Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. 23:07:55 E!man 1 cat 23:07:56 Invalid command `man'. 23:07:57 hehe that was the next thing I was going to work on 23:08:00 heh 23:08:12 the help system isn't very helpful 23:08:26 I want to move it to private message, then I can be more verbose 23:08:46 is this written in java as usual? 23:08:48 E!bf +[] 23:08:49 yeah 23:09:02 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 23:09:08 E!ps 23:09:13 1:calamari, 2:calamari 23:09:18 Killed 2: Out of memory. 23:09:22 E!ps 23:09:24 1:calamari 23:09:32 E!kill 1 23:09:33 by the way, as a Java user, what do you think of Glass? 23:09:33 Killed 1. 23:11:00 I haven't learned how to use glass all the way yet, but I like the OO/pointers thing a lot (not many do OO), and it's a great looking language too... so yeah, Glass is very cool :) 23:15:19 dunno why, but I think it's really neat that Java can run out of memory yet kill the thread and keep running as if nothing ever happened. Maybe Linux plays a part in that too.. hehe 23:16:02 the M$ experience taught me that such things must lead to a crash.. need to unlearn that 23:18:04 E!ls 23:18:05 bf/ 23:18:08 E!ls bf/ 23:18:09 bfi.b bottles.b factor.b helloum.b LostKng.b prime.b triangle.b 23:18:42 E!bf http://localhost/bf/factor.b 23:18:58 E!bf input 525454650\n 23:18:58 doesn't that require input? 23:19:01 oh 23:19:02 oops 23:19:09 E!input 1 525454650\n 23:19:10 No such process `1'. 23:19:14 E!ps 23:19:16 2:calamari 23:19:18 E!input 2 525454650\n 23:19:31 525454650: 2 3 3 5 5 7 31 5381 23:20:13 the best for spamming the channel is the random.b from the files archive :) 23:20:52 heh 23:21:06 E!bf http://esolangs.org/files/brainfuck/src/random.b 23:21:10 œua\hpdg౱_ܻrɇyidR@J* 'NH}tocaay^8~N@_HTỎ@=D8:a=wC8_xLYp6Yo[8\6DN 23:21:11 E!ps 23:21:12 3:calamari 23:21:14 @-_-Ѣs!X#;_[6$5T 23:21:15 E!kill 3 23:21:17 Killed 3. 23:21:22 isn't that lovely 23:21:32 yes 23:21:58 I have my laptop now, so maybe I can run Java programs soon (after it downloads 96 updates, that is) 23:22:07 breezy? 23:22:36 no, it's just the security updates for hoary 23:22:40 oic 23:22:59 breezy isn't that much diffrent than hoary.. hoary was a bit different than warty though 23:23:21 I think the warty hoary thing was because of xorg and the newer gnome 23:23:51 I wish there was applications:/// again tho :( still can't edit my menus easily 23:24:31 They need to make it drag & drop like win98 through xp have all had 23:24:59 geez, the bandwidth bill for security.ubuntu.com must be huge 23:25:29 I think part of the problem is that they are trying to conform to that Linux standard thing (can't think of its name) 23:25:49 I've looked at the menu standard they are using, and it's horrible 23:26:10 For example, it says that entries should never be delted, just hidden 23:26:26 and it's an xml nightmare 23:27:32 I'm downloading about 158 MB of updates 23:27:32 the freedesktop.org standards? 23:28:08 yeah, those 23:33:31 agh! ls sorts case-insensitively! and when I press Tab in the shell to get a list of possibilities, it lists dot files! 23:34:42 * graue has gotten very used to the BSD userland, clearly 23:37:27 I never noticed the sorting thing, because Windows never cared much about case .. ehhe 23:38:54 mine doesn't seem to list . files on tab 23:39:05 unless I first type a dot then press tab 23:40:31 well, it doesn't include . and .. 23:40:59 but other than that, it definitely does do that here 23:41:00 oh, you mean BSD doesn't 23:41:10 yeah 23:41:16 bash, as configured on ubuntu, does 23:41:31 23:41:37 I don't understand why it would sort case-insensitively though 23:41:49 that defeats the whole purpose of "README" and "Makefile" and "COPYING" 23:42:02 graue: what locales are you using? 23:42:34 I thought those were upper case just to make them stand out.. learned something new today :) 23:43:27 hi lindi, how are you? 23:43:34 lindi-: I have no idea, so whatever's the default 23:45:26 graue: put the output of "locale" online somewhere 23:45:57 calamari: i'm fine, been busy with bug reports and school stuff, what's up for you? 23:46:26 school, work.. messing around in eso-land :) 23:46:30 what bug reports? 23:47:42 mostly to gnu classpath but also to random other projects 23:47:59 lindi-: everything says "en_US.UTF-8" 23:48:02 oh, that's right :) 23:48:22 lindi-: except LC_ALL which is empty 23:48:58 calamari: latest one took a while to find, some statistics stuff in octave was broken and gave wrong results 23:49:31 lindi: I hear that work on classpath has really been strong lately, that's great 23:49:40 graue: try "env LC_COLLATE=C ls" 23:49:57 maybe someday I'll be able to get my swing apps to work on it 23:49:58 calamari: yep, it's definitely improving 23:50:04 lindi-: yay 23:50:40 calamari: just give me an url and i can check them out with latest cvs head 23:54:40 lindi-: http://lilly.csoft.net/~jeffryj/programs/bf/bfdebug-1.61.jar 23:55:15 -!- GregorR-L has joined. 23:57:17 didn't someone implement sokoban in befunge once? 23:57:53 lindi-: what does linux use instead of a .profile? 23:58:04 graue: linux? 23:58:09 I put "export LC_COLLATE=C" in my .profile but it hasn't helped 23:58:11 or bash or whatever 23:58:27 bash uses .profile 23:59:21 hmm, or is it just .bash_profile