2005-10-01: 00:36:16 -!- Wildhalcyon has quit (Read error: 110 (Connection timed out)). 01:29:45 -!- CXI has joined. 02:18:23 -!- CXI has quit (Read error: 54 (Connection reset by peer)). 02:19:19 -!- CXI has joined. 02:21:50 -!- GregorR-L has joined. 02:21:56 -!- GregorR-L has quit (Client Quit). 02:27:43 -!- Wildhalcyon has joined. 02:29:20 hey! 02:47:37 Hey! 02:49:25 whats up gregor? 02:49:39 ^ That way ^ 02:49:44 (Unless your monitor is sideways or something) 02:50:01 no, but I am leaning slightly 02:50:23 So the question is, is up relative to you or to the center of gravity? 02:50:36 I would put forth that it is relative only to the center of gravity, and hence up is still ^ this way ^ :P 02:50:54 I always thought it should be considered up relative to the axis of the solar system 02:51:54 Well, that would be convenient for extraterrestrial travellers, but not particularly useful for us terrestrials. 02:52:01 barring the earth's tilt, it's fairly north 02:52:50 Anyhow, regardless of what direction up is, is there anything in your life that's pointing that way? 02:52:59 Heheh. 02:53:07 I'm still preparing for DirectNet 1.0.0. 02:53:27 Unforunately, I have clearly given too much regards to InferiOS, as I'm only waiting on some fixes for it :P 02:53:44 DirectNet? 02:54:11 http://directnet.sf.net/ | #directnet | It's a serverless, mesh network instant messaging system. 02:54:38 and inferiOS? 02:54:46 Means Microsoft Windows :) 02:54:59 (The inferior OS) 02:55:04 oh, okay 03:05:28 -!- ihope has joined. 03:05:36 Hello, all 03:06:25 I am now working on an article for "EsoS"... 03:07:37 yeah? groovy 03:09:10 It's still a basic thing, though, just pretty much a giant replacement of one instruction with another... 03:11:01 what do you mean? 03:12:46 -!- CXII has joined. 03:13:13 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 03:13:37 The input instruction now makes one of eight API call thingers. 03:17:08 Well, I have a feeling something bad's gonna happen if I don't leave now. Bye. 03:17:12 -!- ihope has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.7/20050915]"). 03:18:16 -!- CXI has joined. 03:21:09 -!- CXII has quit (Read error: 104 (Connection reset by peer)). 04:35:18 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:39:17 -!- Wildhalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.6/20050716]"). 04:48:32 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 04:53:59 -!- CXI has joined. 05:05:07 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 06:04:09 -!- CXI has joined. 06:11:29 -!- Arrogant has joined. 06:14:00 Hullo Arrogant. 06:16:15 -!- CXII has joined. 06:16:17 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 06:20:32 Hey GregorR 06:22:09 -!- CXII has quit (Connection reset by peer). 06:25:03 How goes? 06:35:33 -!- CXI has joined. 06:36:20 Goe 06:36:23 Goes* 06:36:25 Aug 11 23:59:06 i am. i see it in this screen. my god! i'm not running MS-DOS! that program was too complicated even for genious 06:36:28 Ah good stuff. 06:36:57 lol 06:37:08 What is (s)he referring to? 06:37:38 I dunno. 06:38:02 XD 06:38:07 MS-DOS is pretty complex. 06:38:10 And by "complex" ... 06:38:13 I mean "stupid" 06:38:37 All you need to know is raccoon is retarded. 06:38:39 :) 06:38:42 XD 06:38:43 But not literally. 06:38:50 That would be mean. 06:38:59 I'm in the midst of releasing DirectNet Beta0.7! It's /exciting/! 06:39:06 !!! 06:39:13 DirectNet what now? 06:39:46 It's amazing that I can mention that every day for the last three days and still every time I mention it people go "Huh? What's DirectNet?" 06:40:02 http://directnet.sourceforge.net/ | #directnet | It's a serverless, mesh network instant messaging system. 06:51:10 I think I will wait for 0.7 btw 07:20:07 Unfortunately, I just found two seperate issues that independently cause it not to build on MingW32 or Mac OS X >:( 07:27:02 Ouch. 07:27:20 I got it working on Mac OS X now (I think) 07:43:37 -!- twobitsprite has quit ("Lost terminal"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:35:29 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- Try something fresh"). 09:02:43 -!- Keymaker has joined. 09:05:39 argh 09:07:57 anyone started an IBFC entry? 09:48:32 -!- kipple has joined. 09:48:37 'ello kipple 10:04:23 (note to everyone: i just updated ibfc page with a missing detail; the divisor is never larger than the dividend in this competition) 10:09:41 bbl. 10:09:44 -!- Keymaker has quit ("Funkadelic!"). 11:08:06 -!- jix has joined. 13:13:46 -!- Keymaker has joined. 13:29:52 moin Keymaker 13:29:55 moin 13:30:04 i was just going to ask is anybody out there.. 13:30:32 hmh. nobody has replied in bf golf forum topic.. 13:31:34 my 16bit sub is broken 13:32:47 :( 13:33:14 i'm slowly starting to think 13:34:00 the dividing part will be the hardest, for me 13:35:05 np: Ensiferum - Slayer Of Light [ Iron ] 13:35:41 np: asys - acid nightmare 13:35:53 (techno) 13:36:10 (melodic death metal) 13:46:48 np: Ensiferum - Lai Lai Hei [ Iron ] 13:46:50 , 13:46:53 huh 13:46:57 , ? 13:47:04 i didn't press that key 13:56:08 ha 13:56:54 ha? 13:57:10 *hah 13:57:17 strange 13:57:50 ok i have an idea how to do 16 bit MUL 13:58:38 good for you.. i'm currently working on the same thing :p 13:58:47 but you're 1000x more intelligent 13:58:53 haha 13:58:54 sure? 13:58:57 yes 14:00:14 i have to go in 20 mins 14:00:19 ok 14:21:32 bye 14:21:35 bye 14:22:15 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 15:14:51 -!- Keymaker has left (?). 16:28:16 -!- Wildhalcyon has joined. 16:28:25 howdy 16:40:50 * Wildhalcyon just found out one of his books is "Not for sale in North America" ... wonders how he has a copy. 17:29:43 -!- Wildhalcyon_ has joined. 17:44:40 -!- Wildhalcyon has quit (Read error: 110 (Connection timed out)). 18:55:14 -!- Wildhalcyon_ has changed nick to WildHalcyon. 19:23:46 I think a nice bf robotfindskitten would be a worthy task for an esolang enthusiast 21:30:34 I think a nice BF OSCAR server would be a wrothy task for an esolang enthusiast :P 21:31:14 A wrothy task, mind you. Not necessarily a worthy one. 21:49:37 -!- GregorR has quit (Remote closed the connection). 21:56:06 -!- WildHalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.6/20050716]"). 21:58:49 -!- GregorR has joined. 22:29:33 -!- Sgep has joined. 23:59:34 -!- WildHalcyon has joined. 2005-10-02: 01:33:50 -!- kipple has left (?). 02:58:59 -!- WildHalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.6/20050716]"). 03:05:30 -!- GregorR has quit (Remote closed the connection). 03:34:30 -!- Sgep has quit. 07:08:22 -!- GregorR has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:59:37 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 09:00:07 -!- CXI has joined. 09:03:30 -!- kipple has joined. 09:38:59 -!- CXI has quit (Read error: 110 (Connection timed out)). 09:46:42 -!- CXI has joined. 10:05:52 -!- nooga has joined. 10:07:00 hi 10:28:35 -!- CXI has quit (Read error: 54 (Connection reset by peer)). 10:29:05 -!- CXI has joined. 10:45:18 -!- kipple has quit ("See you later"). 10:56:48 -!- CXI has quit (Read error: 54 (Connection reset by peer)). 11:10:25 -!- nooga has quit ("Leaving"). 11:16:38 -!- CXI has joined. 11:45:29 -!- CXI has quit (Connection reset by peer). 11:54:10 -!- CXI has joined. 12:03:35 -!- pgimeno has quit (Read error: 110 (Connection timed out)). 12:21:31 -!- pgimeno has joined. 14:39:43 -!- Aardwolf has joined. 16:45:24 -!- [HU]NoOnE has joined. 18:00:47 -!- graue has joined. 18:00:52 hello 18:24:30 <[HU]NoOnE> hello 18:54:53 -!- CXI has quit ("If you're reading this, it's probably xchat's fault."). 18:55:47 -!- CXI has joined. 19:35:32 -!- [HU]NoOnE has quit (Read error: 110 (Connection timed out)). 20:07:43 -!- graue has quit (Remote closed the connection). 20:21:21 -!- Sgep has joined. 23:54:16 -!- lament has changed nick to Lament. 2005-10-03: 00:11:13 -!- WildHalcyon has joined. 00:14:37 -!- WildHalcyon has quit (Read error: 104 (Connection reset by peer)). 01:10:46 -!- Aardwolf has quit ("Ik zen der is mee weg"). 02:24:19 -!- Gs30ng has joined. 02:24:28 I am so shocked 02:25:36 Is there any more 'udageoid' except for Glypho and Trigger? 02:26:25 Well I haven't expected any 'udageoid' because I thought it's not that notable idea 02:26:46 but well, it is, apparently 02:27:00 I also considered about the way of Glypho 02:50:29 anyway Glypho exists now, seems like it's made when i was absent, i'm shocked 02:50:46 Wildhalcyon made a great work i think 03:01:41 Heh 03:01:43 True 03:02:26 right now i'm just writing down v0.2 spec of udage 03:02:34 what do you think of this language GregorR 03:05:40 well i mean what do you think of v0.1 udage 03:06:25 (english version of v0.2 spec is unavailable for a couple of minutes, i'm just working on it) 03:16:31 I like it, but I haven't had enough time to really do anything in it ... I've been busy in the past few weeks. 03:17:30 i've been too. i'm preparing an exam which truly kills me 03:17:50 Oy 03:18:21 now i'm just taking a break and devoting it to complete the spec... :) 04:24:27 -!- Sgep has quit. 04:32:50 -!- tokigun has joined. 04:35:25 hello :) 04:35:36 hello tokigun 04:36:01 now i'm working on crc32 checksum in befunge 04:36:33 i'm working on new udage spec in english 05:13:22 OK 05:13:33 http://www.esolangs.org/wiki/Udage 05:13:39 this is as far as i can do 05:14:40 new specification is now on there... if somebody's interested, check out 05:15:15 this time it seems to be turing complete... but i'm not sure 05:18:50 freak NANDN1 operation is gone and some new concepts from this channel are accepted 05:21:01 i'm so exhausted and so satisfied... except for poor english translation of stuffs. corrections are totally welcomed 05:30:00 * GregorR puts on his "official broken English to correct English translator" hat. 05:30:22 rofl 05:31:13 oh, udage website(containing full spec) is also wikiwiki 05:31:18 feel free to correct it too 05:31:46 Aha, that means I can nitpick with no victim :) 05:33:17 yeap, nobody's gonna realize it ever nitpicked :) 05:45:20 * GregorR puts his stamp of grammatic approval on it. 05:45:27 It wasn't too bad, just a few "the"s and such *shrugs* 05:45:50 that point hurts 05:46:01 i am the very victim of THE Disease 05:46:38 it appears that who spend long time on coding in Malbolge cannot use THE in right way 05:47:38 first time i heard it i thought it's no more but ridiculous, but nowadays i feel like i really write some Malbolge code in my dream... 05:56:49 lol 05:57:18 For example, when you said "cannot use THE in right way" you should have said "cannot use THE in /the/ right way" 05:57:24 ;) 05:58:36 i see.. well that's a difficult point for Asian 06:00:01 even i sometimes correct some the-related mistakes of my friends, but now i feel like... they were right but i told them wrong way and made more victims of the disease... 06:00:34 damn i'd rather use babelfish 06:23:59 -!- Arrogant has joined. 06:53:21 my friends are asking me about the spec 06:54:04 i wonder if there's something confusing in spec 06:58:11 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- IRC for those that like to be different"). 07:06:14 -!- Gs30ng has quit ("to reboot"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:52:32 -!- calamari has joined. 11:15:47 -!- calamari has quit ("Leaving"). 11:56:23 -!- calamari has joined. 12:01:24 -!- calamari has quit ("Leaving"). 12:01:52 -!- jix has joined. 12:02:09 moin 12:44:01 -!- jix has quit (Read error: 104 (Connection reset by peer)). 12:44:47 -!- jix has joined. 13:20:22 -!- fizzie has joined. 15:45:43 -!- sp3tt has joined. 15:58:58 -!- Keymaker has joined. 15:59:04 hello 15:59:09 fizzie: welcome back 16:05:57 grhh.. writing a brainfuck program goes something like this for me: 1. write the program 2. notice that it doesn't work 3. realize some stuff that could've done other way 4. don't bother finding the bug, start writing the program again with more care 16:08:29 then the cycle repeats :) 16:10:51 hehe, yeah 16:10:56 :) 16:16:15 Keymaker: haha.. same here 16:24:42 and often the errors are so unnoticeable 16:24:58 like moving one cell less than supposed or something like that 16:25:23 there can be often strange effects and things that look working but don't work with certain input or such 16:25:42 (because of an error somewhere) 16:32:59 -!- Gs30ng has joined. 16:34:05 -!- [HU]NoOnE has joined. 16:40:53 <[HU]NoOnE> Hello guys 16:41:12 hello 16:41:59 <[HU]NoOnE> I was thinking about entering a brainfuck golf contest, do I have any chance as a newbie? 16:42:41 which contest? 16:42:54 <[HU]NoOnE> I don't know, "a" contest 16:43:03 <[HU]NoOnE> I just want to ask you about all this 16:43:24 there is only one brainfuck contest running i know of 16:43:39 and it's a difficult one... 16:44:24 <[HU]NoOnE> oh, does it have some kind of homepage? 16:44:40 hi! 16:44:52 hi keymaker 16:44:53 ask Keymaker 16:44:54 wait a second.. 16:45:15 http://koti.mbnet.fi/yiap/stuff/ibfc.html 16:45:20 it's hard, yeah 16:45:22 <[HU]NoOnE> hello 16:45:26 hi 16:45:29 Keymaker, i've just completed the new spec of udage 16:45:36 ok 16:45:51 <[HU]NoOnE> whoa 16:45:55 :) 16:45:56 you can check out esolang wiki 16:45:59 ok 16:46:45 noone: nice to see more brainfuckers 16:46:51 <[HU]NoOnE> I don't see it exactly, do we use 8-bit cells? 16:46:59 <[HU]NoOnE> thanks, nice to be here :) 16:47:15 yes 16:47:18 afaik 8-bit wrapping cells 16:47:26 NONwrapping 16:47:34 NONwrapping? 16:47:47 yes 16:47:51 "One-byte non-wrapping memory cells, non-wrapping memory array." 16:47:59 urgh 16:48:04 (there's said 8-bit as well, btw) 16:48:08 i can trash all my code :( 16:48:13 :\ 16:48:24 byte !=> 8bit 16:48:44 ? 16:48:48 (i'm confused) 16:48:53 <[HU]NoOnE> whoops, didn't notice it, I was looking for 8 or 16 16:49:02 ok 16:49:04 there are bytes that have a different size 16:49:20 oh, i thought byte meant always 8 bits 16:49:44 what does happen if i decrement a zero byte? 16:49:51 ERROR 16:50:07 :) 16:50:17 than i'm not going to join the comp... all BF algorithms i know are for wrapping cells 16:50:36 :( 16:51:09 <[HU]NoOnE> what does nonwrapping mean? 16:51:14 it means that 16:51:25 if you increase cell with value 255, it can not go to 0 16:51:29 as wrapping would do 16:51:31 255++ => error 0-- => error 16:51:43 and same with decreasing, if cell is 0, it won't go to 255 if you decrease it 16:52:21 <[HU]NoOnE> ok 16:52:25 and btw, noone: it is not part of brainfuck golf! 16:52:31 <[HU]NoOnE> ? 16:52:34 (you probably thought so because it was in bf golf forum) 16:52:53 <[HU]NoOnE> so bf golf is not a kind of contest, but a row of contests? 16:52:54 i'm just using brainfuck golf forums, because i haven't bothered making own brainfuck forums 16:53:01 yeah 16:53:08 but i have never ran any bf golfs 16:53:16 i'm just using their forum since nobody cares ;) 16:53:28 <[HU]NoOnE> oh :) 16:53:49 btw, how did you end up to bfgolf forums? 16:54:47 <[HU]NoOnE> I was looking around (I think "esoteric languages" in google), then I found this channel 16:54:54 ok 16:54:57 <[HU]NoOnE> where I saw where the logs can be found 16:56:31 btw, have you programmed anything with brainfuck yet? 16:57:39 <[HU]NoOnE> some small excercises, like counting from 0-255 in a 16-bit one (something like BFDev) 16:57:47 ok 16:57:48 <[HU]NoOnE> nothing really serious 16:57:52 yeah 16:58:12 then i can pretty much say this competition is impossible for you 16:58:39 i doubt even i get my entry done.. 16:59:14 <[HU]NoOnE> whoops... Then even a correct, non-optimal program is good to have? 16:59:28 non-optimal? 16:59:39 yeah, one can have non-optimal program in this competition 16:59:48 <[HU]NoOnE> well, a program that works, but is slow and big... 16:59:53 <[HU]NoOnE> anyway, gotta go 16:59:56 but one must not make it with any brainfuck code generator such as bf-basic.. 17:00:00 ok 17:00:11 <[HU]NoOnE> I don't even know bf-basic! 17:00:13 <[HU]NoOnE> bye 17:00:17 ok, good :) 17:00:17 <[HU]NoOnE> see ya 17:00:19 bye 17:00:20 yeah 17:00:56 hello 17:01:00 hello 17:01:09 hello 17:01:09 tokigun: really interesting project! 17:01:15 that crc32 in befunge.. 17:01:28 how's it goin'? 17:01:58 Keymaker: code is complete now, but i have to make it smaller 17:02:07 woah 17:02:10 awesome 17:02:15 http://tokigun.dnip.net/.local/work/Works/esolang/befunge/crc32/code-original.txt 17:02:18 working code here. 17:02:39 ah 17:02:42 i tried to make it smaller but it doesn't work. 17:02:55 optimizing befunge can be rather hard 17:03:01 ;) 17:03:10 well. 17:03:50 i'll try to read it a bit.. :) 17:04:08 http://tokigun.dnip.net/.local/work/Works/esolang/befunge/crc32/design.txt 17:04:26 before writing it, i wrote this pseudo-code to check algorithm 17:04:58 nice 17:05:04 yeah, that can be very very useful 17:06:07 in funge-98, when EOF, "~" works as "r". 17:06:27 buf in befunge-93, when EOF "~" is undefined behavior 17:07:04 yeah 17:07:16 i checked several befunge-93 interpreters, and found most of them uses fgetc(stdin) or getchar() to implement "~" 17:07:26 yeah 17:07:48 do they leave the value unmodified? 17:08:05 nope 17:08:09 zero? 17:08:13 EOF 17:08:20 ehm 17:08:27 EOF is macro constant in C 17:08:30 ok 17:08:43 and it's -1? 17:08:54 generally it is -1 17:09:01 ok 17:09:04 at least, it has to be less than 0 17:09:26 so i have to write two codes to process EOF 17:09:43 (one for funge-98, and one for befunge-93 with fgetc) 17:09:55 hmm 17:11:18 Keymaker: have you tested it? 17:11:25 nope 17:11:35 i don't have interpreter on this computer and too lazy to get one 17:11:42 ;) 17:18:24 -!- [HU]NoOnE has quit (Read error: 110 (Connection timed out)). 17:48:26 -!- WildHalcyon has joined. 17:48:32 hello 17:48:33 howdy folks 17:48:41 hello 17:48:43 oh 17:48:45 How have you been keymaker? 17:48:50 finally you are here WildHalcyon 17:48:59 "i am fine, thank you" 17:49:04 :) 17:49:05 Finally! 17:49:14 :p 17:49:20 i am so fascinated about glypho 17:49:27 You are? 17:49:41 I apologize for not having a basic interpreter ready yet. It's been a bad fortnight 17:49:54 and i've completed new spec of udage 17:50:25 I took a look at it. It looks nice. Resembles huffman coding slightly. 17:50:46 Glypho could be better answer for symbol independentness 17:51:15 would you tell me more about huffman coding? 17:51:34 this time i tried to make udage turing complete, but i'm not sure 17:52:12 Glypho is TREMENDOUSLY independent, which has some disadvantages as well. There's some ideas I had regarding how to make it better in that respect, but I like the way its turned out 17:53:19 actually i've considered about grouping several letters and checking the pattern of it 17:53:25 Check out http://en.wikipedia.org/wiki/Huffman_coding for some huffman coding info. 17:53:32 i supposed 3 letter grouped parsing 17:54:09 but i just screwed up because it's kinda big deal, like it is no more 'udage' 17:55:43 Ive got an extra instruction in glypho that I don't know what to do with :-(, mostly because the instruction I had in its place didnt seem to do anything 17:59:14 -!- WildHalcyon_ has joined. 18:01:11 sorry, I think you'll find that my computer is less than stable right now 18:01:18 i found that udage seems like a typo of usage 18:01:20 :( 18:01:54 The words do differ by only a single letter. They convey entirely different sense of meanings however 18:02:14 udage sounds more like "sludge", which would be fitting for an esolang 18:02:29 lol 18:02:48 sludge is viscous, like tar. Therefore, udage is like a tar... pit! 18:03:03 rofl 18:03:20 See? Its a good name for an esolang. 18:03:29 perfect name 18:04:02 well even Google says "Did you mean usage?" when i try to search udage 18:05:11 Google is merely trying to confuse and disorient you. 18:06:12 i also work on a wiki named Usgae, which means joke or humor in Korean 18:06:45 so my friends ask what's wrong with me and the word 'usage' 18:07:09 Do you live in korea? 18:07:12 yeap 18:07:53 cool 18:09:06 there are 3 korean in this channel 18:09:38 i think 3 of us is all the esolang developer in entire korea :) 18:10:39 and well... maybe the fact that i'm purely korean makes my english suck :( 18:10:50 It doesn't suck that bad 18:12:12 rest 2 korean's english is much better than mine 18:12:54 Thats ok! 18:13:29 let me talk in udage 18:14:10 ? 18:14:35 /----/\\/\\\-----//\\/\/-----//\//\\-----//\//\\-----//\////-----/\//\\-----/\\\\\-----/\/\///-----//\////-----///\\/\-----//\//\\-----//\\/\\-----/\\\\/- 18:15:09 hmm, and that means...? 18:15:15 Hello, World! 18:15:32 oh, okay :-) 18:15:50 tokigun, would you make him an interpreter that works on IRC? 18:20:11 Once I get the glypho interpreter finished, I need to work on my second "language" 18:20:51 you mean not a programming language? 18:21:04 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 18:21:25 I mean it could be considered a progrtamming language, but not necessarily 18:22:00 s/progrtamming/programming 18:22:21 interesting 18:22:48 what could be considered as programming language? 18:23:20 my constructor for interactive TRANSCRIPT 18:23:26 aha 18:24:36 Im trying to combine the interactivity of Forth with the fun IF-style programming of TRANSCRIPT 18:24:44 its the worst of both worlds! :-) 18:24:48 :) 18:26:05 Its probably going to be object-oriented, with a verbal syntax similar to ORK 18:26:14 -!- kipple has joined. 18:27:00 hi 18:27:05 but as the "player" you have an inventory, and "objects" have some specific properties 18:28:20 hi kipple 18:28:22 Wildhalcyon: a suggestion for the last Glypho instruction: "Pop the 4 top elements and interpret the pattern as a Glypho instruction" 18:28:35 hi 18:28:51 hi kipoohh, kip, you're outstanding! 18:29:02 hmm, that was strange. 18:29:05 hehe, not bad at all! 18:29:08 Anyhow, yes, kip, you're outstanding! 18:29:15 I know ;) 18:29:20 hehe 18:29:38 WildHalcyon_, where does the name Glypho came from? 18:30:03 Glyph means symbol, right? (or atleast something similar) 18:30:03 After I finish glypho and interactive TRANSCRIPT, Im going to start on my bestselling book series, starting with "Learn to program in Perl in 24 years!" 18:30:05 i should have read the spec more carefully, but because of my humble english... :) 18:30:27 exactly kip - since its composed of symbols, its glyph-oriented 18:30:58 aha 18:31:21 Year 5 of the book will be "sell this book, then look for a used copy later this year on ebay. Start up again at year 6." 18:32:20 you mean like lazy evaluation applied to writing? 18:33:41 loosely, yes. 18:33:56 lol 18:33:59 more like lazy evaluation applied to all walks of life. 18:34:15 "learn brainfuck in finite time" 18:35:01 gotta go. just had to mention my glypho suggestion before I forget it... 18:35:04 followed later by "Eventually understand how to code in Befunge" 18:35:08 -!- noricube has joined. 18:35:09 ok. bye 18:35:10 Thank you very much Kipple, I think its a winner! 18:35:16 -!- kipple has left (?). 18:36:55 -!- Lament has changed nick to lament. 18:40:03 -!- chips has joined. 18:40:28 ~udage 18:40:28 Usage: ~ ڵ : ڵ带 մϴ 18:41:05 ? 18:41:23 that's an irc bot of my friend 18:41:39 instruction ~udage interprets the udage code 18:42:12 but there's something wrong with printing messages... i should ask him. wait a second 18:43:09 alright 18:44:41 ~udage 18:44:41 Usage: ~udage {code} 18:45:21 ~udage 18:45:21 result: '@' 18:45:21 order:0 1 18:45:31 ~udage /----/\\/\\\-----//\\/\/-----//\//\\-----//\//\\-----//\////-----/\//\\-----/\\\\\-----/\/\///-----//\////-----///\\/\-----//\//\\-----//\\/\\-----/\\\\/- 18:45:31 result: 'Hello, World!' 18:45:31 order:0 1 13 25 37 49 61 72 83 95 107 119 131 143 18:45:52 nice 18:56:03 -!- [HU]NoOnE has joined. 18:56:25 wb [HU]NoOnE 18:56:30 <[HU]NoOnE> hello 19:00:18 hi 19:08:34 hello 19:33:04 ah.. a brainfuck error 19:36:54 what is? 19:37:01 underflow 19:37:06 an unmatched brace? 19:37:12 no 19:37:14 underflow 19:37:16 decrement on 0? 19:37:17 Oh, hmm, yes, that could happen 19:37:23 yah 19:37:36 [-]- 19:37:44 yes 19:37:46 i think we can just wrap it 19:37:58 yes, but i don't use wrapping memory 19:38:48 Then its definitely an error 19:38:54 yes, i know :) 19:39:00 but its nice if you have arbitrarily large integers 19:39:15 no 19:39:39 although i should give a try at that kind of brainfuck implementation sometime 19:39:39 well i think we don't even need it 19:39:46 yes 19:39:46 like, we have infinite long tape 19:39:51 yes 19:39:54 i know 19:40:05 then even the cells are all bit, there's no problem :) 19:40:09 yep 19:40:55 i just meant that i perhaps should just try once an implementation that uses for example long ints.. doing stuff with them is naturally a lot easier than with only bytes 19:41:10 but probably i don't have time to try that kind of thing for a long time 19:41:18 probably i never will 20:09:46 -!- sp3tt has quit (Client Quit). 20:59:11 -!- WildHalcyon_ has quit (Read error: 110 (Connection timed out)). 21:40:34 -!- [HU]NoOnE has quit (Read error: 110 (Connection timed out)). 22:03:02 -!- J|x has joined. 22:12:41 -!- Keymaker has quit ("Funkadelic!"). 22:15:47 -!- jix has quit (Nick collision from services.). 22:15:51 -!- J|x has changed nick to jix. 23:07:14 -!- ihope has joined. 23:07:58 I think I'll go design the most comfusing game in the world now. 23:09:11 Here's a denial-of-service IRP virus: Goodbye everyone! 23:09:16 -!- ihope has quit (Client Quit). 23:31:10 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 2005-10-04: 00:08:09 -!- ihope has joined. 00:08:32 I'm making an esogame. 00:11:00 It's called Felidae, off the famous cat program. The first "real" program you encounter in the game is a minimalistic programming interface, which is essentially a cat program. 00:15:15 Okay, here's the program: [[-],[>],]+[,<+][-] 00:21:03 Hmm, no, that wouldn't work... 00:29:21 Aha. The program is [,+,] 00:29:31 Erm, that's [,>,] 00:34:27 ...You know, it's oddish that there are as many people here as there are, yet not many are talking. 00:34:37 -!- ihope has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.7/20050915]"). 00:58:08 True 00:58:23 but not oddish in my opinion 00:59:12 every server/channel that i am in is so quiet although there are many people 00:59:26 Erm.. well maybe i misread him/her 00:59:55 i don't really get what does (s)he mean with 'there' and 'here' 02:13:55 -!- graue has joined. 02:53:04 -!- WildHalcyon has joined. 02:55:11 Ahoy! 02:55:30 Ahoy thar land-lubber! 02:55:32 * WildHalcyon thinks that the channel should have a nautical theme for the day 03:24:21 is today some nautical-related day in US or somewhere? 03:26:32 not that I know of. Just felt like saying Ahoy 03:30:05 here's a dirty python code that helps you make text-printing udage code: http://gs30ng.exca.net/tempcode/genudage.py 03:34:23 and you can test the code with IRC bot Chips, which can handle BV Toggling & Printing. 03:34:27 ~udage +~~~~+-+--++~~~~~++----+~~~~~++-++-+~~~~~+++----~~~~~++-++--~~~~~++--+-+~~~~~+-----~~~~~+----++~~~~~++-++++~~~~~++--+--~~~~~++--+-+~ 03:34:28 result: 'Sample Code' 03:34:28 order: 0 1 13 25 37 49 61 73 84 96 108 120 03:34:50 ~udage +~~~~+--+---~~~~~++--+-+~~~~~++-++--~~~~~++-++--~~~~~++-++++~~~~~+-++--~~~~~+-----~~~~~+-+-+++~~~~~++-++++~~~~~+++--+-~~~~~++-++--~~~~~++--+--~~~~~+----+~ 03:34:51 result: 'Hello, World!' 03:34:51 order: 0 1 13 25 37 49 61 72 83 95 107 119 131 143 03:49:25 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 04:33:39 -!- graue has quit (Remote closed the connection). 04:57:49 -!- heatsink has joined. 06:36:33 -!- nooga has joined. 06:36:40 hi 06:52:58 'lo 06:53:02 Wow ... 06:53:07 That was much longer than I thought XD 06:53:35 ? :) 06:57:10 haaa tokigun, please finish your SADOL interpreter :D! 06:57:32 It took me 15 min to respond to your "hi" :P 06:58:53 oh, right 06:59:05 damnit, got to go :/ 06:59:15 (school) 07:01:06 bye then 07:01:08 -!- nooga has left (?). 07:32:33 chips: hello. 07:33:18 ~udage + 07:33:18 result: '' 07:33:18 order: 0 07:33:25 ~udage +++ 07:33:26 result: '' 07:33:26 order: 0 07:33:30 ~udage abbccc 07:33:30 result: '' 07:33:30 order: 0 1 5 07:33:44 ~udage once upon a tiiiiime 07:33:45 result: ' 07:33:45 order: 0 1 2 3 4 5 6 7 8 9 10 11 12 13 18 19 07:36:34 NICE 07:36:35 ~udage bcaaabc 07:36:36 result: '' 07:36:36 order: 0 1 2 3 07:37:17 afaik, it only works on BV toggling and Printing... you can't change PV with that bot 07:37:20 ~udage BIJAAABCDEFGHIJA 07:37:20 result: '' 07:37:20 order: 0 1 2 3 07:37:51 Oh wait, I think I'm confused, four is output, isn't it ... 07:37:54 ~udage BIJAAAABCDEFGHIJA 07:38:09 Or, four = confuse chips :P 07:38:09 ~udage baaaabbbbbbbba 07:38:47 seeems chips is down because of some bugs :( 07:38:56 awhoops. 07:39:12 I would say "sorry", but instead I'll say "MUAHAHAH! I HAVE DEFEATED CHIPS!!!" 07:39:21 i should ask noricube to fix chips 07:39:23 lol 07:40:37 anybody know of any esolangs available for the Palm? 07:51:10 -!- GS01NG has joined. 07:51:34 here's an alternative bot, with my own codes, i'm not sure it will work well or not... 07:51:50 GggggGrrrGGGgggggGGGrrGrgggggGGrrGrGgggggGGrrGGGgggggGGrGGGGgggggGGGrrGrgggggGrGrrGrg udage! 07:51:51 Result: GregorR 07:52:00 ok 07:52:52 BIJAAAABCDEFGHIJA udage! 07:52:53 -!- GS01NG has quit (Remote closed the connection). 07:52:57 BLAM! 07:53:02 whoa 07:53:17 * GregorR is .... THE UDAGE KILLERRRRRRRRRRRRRRRRRRRRRRR!!!!!!!!!!! 07:53:25 GregorR the qualified bot slayer 07:54:12 i should look up what's wrong with interpreter module 07:55:34 ah, that's a problem of unicode charset... hmm, annoying... 07:57:24 -!- Gs30ng_ has joined. 07:57:32 -!- Gs30ng has quit ("ȳϼ? ޽ ̷Դϴ. ޽ ̰ ٲ㼭 IRC ֵ ּ). 07:57:45 -!- Gs30ng_ has changed nick to Gs30ng. 07:58:31 -!- GS01NG has joined. 07:58:40 again 07:58:46 this time the code should work 07:59:26 esssseoooeoessssseeeooeessssseeoeeeessssseeeoeoossssseeooeoessssseeeooeossssseeoeooessssseeoooeessssseooooes udage! 07:59:26 Result: Esoteric! 07:59:38 no problem with printing ascii characters... 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:00:19 ugggguuddduduuuuduuddggggguduudduduuududuuggggguuddduuuduuududdg udage! 08:00:20 Result: 여닫이 08:00:32 and also work on printing korean 08:01:15 now show us that magical bot-slaying code, GregorR 08:02:49 BIJAAAABCDEFGHIJA udage! 08:02:49 Result: ă 08:02:53 w00t 08:03:01 :) 08:03:10 CIJAAAABCDEFGHIJA udage! 08:03:11 Result: ƀ 08:03:16 is that character right you intended? 08:03:28 I don't quite remember where ASCII lies in binary :P 08:04:07 CEFGHIAAAABCDEFGHIA udage! 08:04:08 Result: Ÿ 08:04:17 Hmmmmmmmmmmmmmmmm ... 08:04:51 Oh wait, do I need both unicode chars ... 08:04:59 CEFGHIAAAABBBBBBBBBCDEFGHIA udage! 08:05:00 Result: ￀ 08:05:04 Apparently not XD 08:05:17 what's XD? 08:05:25 A smiley 08:05:31 aha 08:16:15 ~udage bcaaabc 08:16:15 result: '' 08:16:15 order: 0 1 2 3 08:16:20 ~udage aaabc 08:16:21 result: '' 08:16:21 order: 0 4 08:16:38 ~udage caaabc 08:16:39 result: '' 08:16:39 order: 0 1 5 08:16:42 ~udage baaabc 08:16:42 result: '' 08:16:43 order: 0 1 08:16:58 ~udage cbaaabc 08:17:01 command timed out! 08:24:06 quit! 08:24:06 -!- GS01NG has quit (Remote closed the connection). 08:35:04 -!- GS01NG has joined. 08:35:11 i added a small debup tip on it 08:35:15 AABC udage! 08:35:15 Result: 08:35:15 Udages and Cells that are 1: [] 08:35:15 Nonzero Pointer Values: {'B': 2} 08:35:39 CAABC udage! 08:35:40 Result: 08:35:40 Udages and Cells that are 1: ['C'] 08:35:40 Nonzero Pointer Values: {'B': 1} 08:36:05 oops... the interpreter does not initialize itself... 08:41:11 -!- GS01NG has quit (Remote closed the connection). 09:11:26 -!- CXII has joined. 09:13:12 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 09:21:02 -!- Gs30ng has quit ("전 이만 갑니다."). 09:46:01 -!- Keymaker has joined. 09:46:18 hello 10:14:16 -!- heatsink has quit ("Leaving"). 11:03:11 -!- Keymaker has quit ("Funkadelic!"). 13:55:06 -!- jix has joined. 15:56:51 -!- nooga has joined. 15:56:59 hi guyz 15:58:02 GregorR: you'll respond for 15 min again? :) 16:05:48 will you * 16:42:28 -!- Gs30ng has joined. 16:47:52 tokigun 17:06:34 -.-' 17:06:57 i think he's sleeping now 17:07:17 it's AM one o'clock here 17:07:19 yea 17:07:28 that's possible 17:07:34 i hate timezones 17:07:59 and fact that the earth is a sphere ;p 17:09:10 you're right. we should make alternative world with befunge 17:09:27 :D 17:09:31 so with 2-dimensional earth 17:09:34 no timezone 17:09:56 2-dimensional earth has timezones (if you reduce the speed of light) 17:11:02 yea 17:11:25 and differences between that timezones are in microseconds ;p 17:12:05 we need a static sun on 2d earth then 17:12:10 nooga: no 17:12:19 if you say.. light travels with... 1m/h 17:12:36 you have a timezone every 1m 17:12:58 i'm working on compression again... 17:12:59 somebody's gonna turn that sun on/off a day 17:13:24 but light *DOESNT* travel with 1m/h 17:14:08 18:09:342-dimensional earth has timezones >>>(if you reduce the speed of light)<<< 17:14:38 that's the reason discworld has timezones 17:15:58 brb 17:16:11 but we *DONT* want to have timezones! 17:16:27 then we can have facial sun 17:16:37 2-dimensional lightsource in the sky 17:16:40 we don't need a sun! 17:16:55 we just tunr the brightness of our screens higher 17:17:13 -!- WildHalcyon has joined. 17:17:19 moin WildHalcyon! 17:17:32 what do you think about timezones? 17:17:41 Hey Jix! What's rockin' in the Jix world? 17:17:48 sun. 17:17:58 I think timezones are pathetically artificial constructions and should be done away with entirely 17:18:14 speed of light of 1m/h and a flat world => timezones every 1m :( 17:18:31 wait 17:18:38 We're at the point technologically that each clock could be synced with its latitude and longitude to provide pinpoint accuracy regarding current time 17:18:40 we can't see a thing in that world 17:19:08 Gs30ng: uhm we can see it.. but.. it laggs^^ 17:19:52 there was a simulator with a 3d thing you put on your head that simmulated speed of light = 30kmh 17:20:10 and you were on a bicycle 17:20:15 i saw it on tv 17:20:35 well then is the fact that nothing can speed more than light still valid? 17:20:58 nothing can speed more than 1m/h? lol 17:21:03 LOL 17:21:33 electric signals move with speed of light right? 17:21:42 * WildHalcyon is very slow 17:22:27 i think the longest feedback cycle in a cpu is a few meters long ... that would make computer awful slow 17:23:44 Jix, not to mention the fact that you couldn't see the screen for an hour 17:24:20 right 17:24:38 and internet... 17:24:56 well we have nothing to worry about 17:24:59 It would take several days to have this conversation 17:25:06 hmm sound can't move faster than speed because sound is movement of molecules and thus must be slower than light 17:25:11 our mind is then slower than 1m/h 17:25:18 we're not gonna feel anything slow 17:25:25 It would take several minutes to talk with my neighbor 17:25:27 just think everything's working as well 17:25:33 Gs30ng: good point 17:26:05 Gs30ng: everything would still look funny if we move 17:26:13 even if our brain works slower 17:26:13 we would redefine our concept of seconds and hours 17:26:36 is there an esolang that works with speed of light = 1m/h 17:27:20 takes several years to print out Hello, World 17:29:59 like malbolge? 17:31:50 ㅅㅊ 17:31:51 no 17:32:39 if we have a malbolge hello world code then it's easy to execute and see it 17:33:10 but in 1m/h language.. 17:34:44 I was referring to the fact that it took several years for someone to develop a hello world program ;-) kind of crappy humor for a crappy sorta day 17:35:37 can i test if a program is compiled with debug symbols from the c preprocessor? 17:38:19 WildHalcyon: I don't like your timezone idea :P 17:38:29 no Gregor? 17:39:12 If I'm in Portland and I have a friend in Bend, and we want to meet at 1:30, and it's an hour to get there, I should be able to leave at 12:30, not 12:00 - making all clocks synced by location just makes infinite many very complicated timezones. 17:39:29 Also, that's the fastest car ever if it takes an hour :P 17:39:58 nooga: hello :) 17:40:31 ehm recently i was busy because of homeworks and projects and so on... sorry :S 17:40:35 Well, that's why you agree to meet at 1:30 bend time. Just because its an hour drive doesn't mean its an hour timezone difference 17:41:22 wait, nm that makes no sense 17:41:41 Bend is (south)east of here, timezone wise it's probably a half hour away, so I would have to leave a half hour before an hour before we're supposed to meet in Bend time - we have to agree on /some/ time to meet! 17:42:22 Again, magically fast car, it's more like three hours away and probably not 30 minutes timezone wise XD 17:43:17 afaik before timezones were invented people used local time and it was chaos with trains etc... that's why there are timezones 17:43:28 that's why we need a goto instruction for languages 17:43:34 Hmm, but that was also before gps and mapquest 17:44:12 thay had exact local time (i don't know the english word ... clocks that use the sun and shadow) 17:44:21 sundial 17:44:41 See gs30ng? Not bad english at all 17:44:48 thanks :) 17:44:58 the problem ist if the train takes 5 minutes it arrives 3 minutes later (local time) 17:46:12 i just remember that word because i was once so praised by my english teacher by knowing that word 17:47:08 it, in a way, looks like kinda easy word but also a little bit esoteric 17:47:26 I only have one bottle of Moxie left, and almost a week until I buy more! 17:48:06 * Gs30ng starts to program a 99 bottles of Moxie code for GregorR. 17:48:13 8-D 17:49:35 -!- Gs30ng has left (?). 17:49:40 -!- Gs30ng has joined. 17:56:17 According to babelfish, your leave message was "Only the former goes" 17:56:31 However, that phrase has no meaning in English, so I'm pretty sure babelfish failed :P 17:57:01 I've gotten babelfish to translate some kooky stuff before though. 17:57:26 lol 17:58:07 i should change my default quit message then 17:58:14 something that bablefish can translate 17:58:30 One of the earliest babelfish incarnations had difficulty understanding "never" when translated into spanish. 17:59:23 bable물고기는 실패했다 18:00:08 oh god 18:00:21 what did i say? 18:00:38 bable fish has failed, i think 18:00:50 i tried to say that 18:00:54 but what did i say? 18:01:05 that. 18:01:17 "bable fish has failed" 18:01:20 you said this 18:01:21 than the msg is wrong 18:01:40 because it didn't fail 18:01:42 in korean its "bable fish has failed" 18:01:45 lol 18:02:07 seems it work for some simple sentences 18:02:31 너는 이것을 읽을? 18:03:04 "(can) you read this?" 18:03:06 yeap 18:03:16 tokigun, no 18:03:32 it was "you can't read this" 18:03:40 oops. 18:03:52 translating it back to english is: It will read this it spreads out 18:04:00 XD 18:04:03 awful 18:04:18 /sexy/ 18:04:26 이것이 읽기 쉽 나는 이것을 읽을 수 있었다 18:04:39 my quit msg is: Bitte waehlen Sie eine Beerdigungnachricht 18:04:46 This read and swip the possibility of reading this there was I 18:04:49 it's a typo... 18:04:53 I have not even a clue what that means :P 18:05:06 I typed in "I could read this if this were readable" 18:05:16 GregorR: fish helps (it translates correct) 18:05:31 WildHalcyon: its meaning is "this (is) read easily i can read this" roughly 18:05:51 See? Babelfish is fun! 18:05:56 lol 18:06:06 GregorR: what? 18:06:19 yeah... babelfish is fun. really fun. :p 18:06:22 Babelfish is indeed fun XD 18:06:32 someone translated my quit msg? 18:07:03 i cannot understand Deutsche 18:07:14 "There are 99 bottles of beer on the wall" --> 벽에 맥주의 99개의 병 있는다 --> "There are pulse attention 99 bottles by the wall," 18:07:19 tokigun: use babelfish 18:07:23 hmmm 18:07:27 Babelfish is just like most of esolangs... it's so fun but also only fun, like if you try to make something pragmatic... 18:07:39 Didnt work jix 18:07:51 it does! 18:07:56 jix: babelfish says "Please you select a funeral message" 18:07:59 is it right? 18:08:03 yes 18:08:20 Bitte waehlen Sie eine Beerdigungnachricht is my quit msg... Bitte waehlen Sie eine BeeNdigungnachricht is the default quit msg of some clients 18:08:37 Oh, I thought it was dutch, not german.. my bad 18:08:56 the 2nd is: Please select a quit msg 18:09:08 the 1st is: Please select a funeral msg 18:09:24 check out the interwiki links on the page http://en.wikipedia.org/wiki/Esoteric_programming_language 18:09:26 only one letter changed 18:10:20 seems there are English, 한국인, Deutsche, Espanol interested in esolang 18:10:37 oops, russian there? 18:10:48 Русский! 18:11:15 Эзотерические языки программирования. 18:11:50 Keymaker lives in Finland 18:11:59 nooga in Poland 18:12:10 I knew a finnish girl once, she was hot 18:12:23 i thought it's cold in Finland... 18:12:29 lol 18:12:38 it is, so her body temperature had to overcompensate 18:12:46 ah ok.. 18:13:02 who is the esolang spaniard? 18:13:17 are there female esolang programmers? 18:13:41 none that I know of. And every female I've mentioend esolangs towards just looks at me funny 18:14:06 haha 18:14:19 most men do also 18:14:25 true... 18:14:29 once female appeared on the history of this channel 18:14:36 and only once afaik 18:14:46 the girl with nickname 'rosemary' 18:14:49 LIES! 18:14:50 FABRICATIONS! 18:15:06 maybe rosemary is a ... bot? 18:15:19 maybe she typed typo of exoteric well... 18:15:38 it took years until the first girl joined #macintosh@euirc 18:15:39 you can look up the channel log to check it 18:17:01 i don't clearly remember when was it but i think calamari was there with me 18:17:21 no rosemary in my logs 18:17:48 I remember seeing it 18:18:06 just after rosemary parted keymaker joined, so calamari told him 'you've just missed a historical event lol' or something like that 18:18:26 anyway i agree with you guys that there's no female esolang programmer 18:18:57 There should be. Im sure a female would provide excellent esolang ideas 18:19:44 erm.. for example? 18:19:58 hmm female programmers on irc are somewhat rare => female esolang programmers on irc are even rarer 18:20:21 on #ruby-lang there are afaik 3/300 18:20:40 maybe if we get 100 users there will be one female esolang programmer 18:20:55 no it will be harder 18:21:14 we need more publicity 18:21:17 I think in #esoteric it would be more like 1/10000000000000000000000 18:21:21 Exactly 18:21:23 because ruby is no esoteirc 18:21:24 tshirts would help 18:21:36 tv shows 18:21:38 tshirts... what on it? 18:21:47 http://www.cafepress.com/esolangs 18:21:49 Everyone wearing a tshirt looks like someone you'd like to get to know better 18:21:50 something only esolang programmers understand 18:22:12 Whoops, mal-link ... 18:22:43 http://www.cafepress.com/esoprog 18:22:45 and if someone asks you "wtf is that?" you say "you have to be fluent in 100 esolangs to understand that" and than everyone is going to lern esolangs 18:22:57 lol 18:23:03 or maybe not 18:23:19 http://www.cafepress.com/esoprog.32075179 << there is a shorter bf in bf 18:23:57 More = more ufn 18:23:59 fun even 18:24:21 but you could print a bf in bf and a .. uhm * in bf on ONE mouspad => more fun 18:24:58 What about a bf mug like: http://www.cafepress.com/shop/geeks/browse/store/math_shirts.10760566 18:25:24 I've got a few whitespace tshirts in my closet 18:25:32 XD 18:25:57 WildHalcyon: i have a whitespace tattoo right on my face! 18:26:12 You're hardcore Jix 18:26:28 Does anyone have a brainfuck tat? 18:33:35                                                        18:33:46 ~udage 18:33:46                                                        18:33:47 Usage: ~udage {code} 18:33:51 damn 18:34:02 i made a udage code with only whitespaces 18:34:19 ~udage ' 18:34:19 result: '' 18:34:19                                                       ' 18:34:20 order: 0 18:34:25 yikes 18:34:53 that does not look so good on a terminal 18:34:59 lol 18:37:31 http://www.cafepress.com/esoprog.33142406 18:40:29 ~udage                                                        18:40:30 RunTimeError exceptions.UnicodeDecodeError('cp949' codec can't decode bytes in position 1-2: illegal multibyte sequence) 18:40:46 Very nice gregor 18:41:06 I like the back 18:42:16 Hey, there's a link to the wiki!!! 18:42:19 Hmm... 18:42:40 I think I have a good shirt idea; but I'll have to work on it further 18:45:51 gs30ng, what's hello world in udage? 18:46:05 erm 18:46:06 wait 18:46:43 ~udage ESSSSEOOEOOOSSSSSEEOOEOESSSSSEEOEEOOSSSSSEEOEEOOSSSSSEEOEEEESSSSSEOEEOOSSSSSEOOOOOSSSSSEOEOEEESSSSSEEOEEEESSSSSEEEOOEOSSSSSEEOEEOOSSSSSEEOOEOOSSSSSEOOOOES 18:46:43 result: 'Hello, World!' 18:46:43 order: 0 1 13 25 37 49 61 72 83 95 107 119 131 143 18:47:36 What was the one you used yesterday? With the '/' and '-'? 18:48:10 you know, udage is also symbol independant 18:48:29 Gregor, whats your favorite language? 18:48:39 oh, right... 18:48:43 you can just replace that E, S, and O to something else, and the code will work as well 18:48:50 Will do boss ;-) 18:52:17 The idea being, of course, that we should put a whole bunch of languages on a shirt that all say "Hello, World!" more or less 18:53:40 or we can put a polyglot 18:54:23 A code that prints Hello, World! in many esolangs 18:55:31 True, but it requires much more work than I precisely feel in investing. 18:57:48 -!- nooga has quit (Read error: 110 (Connection timed out)). 18:59:09 I was hoping to include a language written by each individual, but Gregor needs to write a more terse language!!! 19:05:13 2L isn't terse enough for you?!?!?! 19:05:23 I guess it isn't, really :P 19:05:29 lol, not really sir 19:05:40 Hello World is a couple pages long.. 19:05:47 4, printed out XZD 19:05:49 *XD 19:06:40 I dont know if that would fit well on a shirt 19:15:19 I feel like anything I start to write is trampling on already-implemented territory. 19:15:24 Udage was original, wish I'd thought of it ... 19:15:31 s/was/is/ 19:15:57 Udage is pretty cool 19:17:29 That's why all the languages Ive been coming up with are.. more like 'reimplementations', which probably isnt very good 19:17:50 Im hoping to feel inspired at some point 19:18:01 the reason that i came up with udage is 19:18:16 like, there's an esolang named Aheui 19:18:24 uses Hangul, Korean alphabet 19:18:58 subtitle of Aheui, "Why should ASCII have all the fun?" inspired me 19:19:27 Aheui uses Hangul, so no ascii programmers can code in it without some auxilary tools 19:19:58 but i enjoyed programming in it, realizing that coding in one's own native language is great 19:20:02 Whereas Udage could be written by anybody, though their code may then be difficult (not impossible) for another person to read :P 19:20:26 s/by anybody/in any (unicode-supported) language/ 19:20:52 in that point i saw that there could be a language which can wrote in any kind of language 19:20:58 that's how udage came out 19:21:50 GregorR, I'm preparing some stuffs related to udage, like use MIDI file as a source code 19:21:52 or Image 19:22:00 Awesome 19:22:29 you can easily see it's possible with small efforts 19:22:51 Mmmhmm 19:23:15 afk for a while 19:24:28 Gs30ng: is the instruction jumped to executed or the next instruction? 19:24:47 like if i have abcdTefgh and T is the jump target is the instruction T or e? 19:26:54 Gs30ng: ping 19:31:49 Gs30ng: PINGPINGPING?! 19:32:02 ah 19:32:06 it's in the spec faq ^^ 19:32:21 back 19:32:31 ;) 19:32:32 right, i expected that kind of question 19:32:46 you expected people to read the spec faq right? 19:32:59 apparently, yes 19:35:17 I love when "FAQ" doesn't mean "frequently asked questions", but instead "expected questions" 19:35:19 bad move gs, no one EVER reads the spec faq. Unless there isnt one, then you get people asking questions like "Hey, where's the spec faq? I want to read it!" 19:35:44 lol 19:36:28 well... then should i merge spec page and faq page? 19:36:56 yes 19:36:59 like, faq about Conditional jump is right after the Conditional jump spec? 19:37:00 ok 19:37:23 brb, gotta shave 19:41:28 merged 19:41:48 http://gs30ng.exca.net/udage/Specification 19:48:24 Ive got more research to do than I expected 19:50:02 Gs30ng: i'm writing a udage interpreter in ruby (RuDage) that is fun to read! 19:50:08 well you can read it 19:51:22 Ruby-Udage - Rudage. cool 19:51:32 i'm writing it in python 19:52:07 i've just implemented all spec except for input... it's crazy 19:52:25 i don't believe that i wrote that part of spec 19:58:31 -!- WildHalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.6/20050716]"). 20:52:27 hey 20:52:30 * jix is back 20:52:35 -!- {^Raven^} has quit (zelazny.freenode.net irc.freenode.net). 20:53:01 -!- {^Raven^} has joined. 20:54:35 forget the fun to read part... 21:02:09 -!- {^Raven^} has quit (zelazny.freenode.net irc.freenode.net). 21:02:23 -!- {^Raven^} has joined. 21:20:22 Gs30ng: Hmm, how is EOF handled? 21:21:25 erm 21:21:27 Pardon? 21:21:58 When reading input, how does it know that the file is ende? 21:21:58 ended even 21:22:09 aha 21:22:15 input 1 unicode character 21:22:52 read only 1 character... that's all in spec 21:23:21 You'd think that upon nitpicking the spec I would have got that ... 21:23:55 i'm not sure how it should work... it's on respective implementation, i think 21:24:07 Ewwwwwwwwwwwwwwwwwwwwww 21:24:50 -!- Keymaker has joined. 21:24:59 hehe, cool shirt gregorr 21:25:02 the whitespace one 21:25:05 Gs30ng: .. 21:25:13 (btw, has anyone bought that stuff yet ;)) 21:25:16 noricube, sup 21:26:00 Keymaker: Thank you, and no ;) 21:26:43 :) 21:34:21 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:39:53 i think i'll go to sleep. i don't feel like staying up tonight.. now just hoping if could see something non-nightmare :) 21:40:10 good night 21:40:16 -!- Keymaker has quit ("This quote is unrelated to this context."). 21:55:39 -!- sekhmet has quit (Read error: 104 (Connection reset by peer)). 21:56:46 -!- sekhmet has joined. 22:09:28 -!- barosl has joined. 22:09:30 Gs30ng, hi 22:09:38 hi barosl 22:10:02 OMG now there's 5 korean in #esoteric 22:10:14 Gs30ng, what server of hanirc are you in? [..] 22:10:21 [...] 22:10:36 i'm not in 22:10:51 seems all the servers are unavailable currently 22:11:27 why don't you just use google talk to ask such a thing? :) 22:11:28 no, iz4u is available 22:11:33 iz4u 22:11:35 ok 22:19:13 .. 23:00:49 -!- pgimeno has quit ("bad blocks in HD, recovery mode on"). 23:26:20 * GregorR wonders who noricube is .. 23:27:40 he is the developer of chips 23:31:38 Ahhhhhh 2005-10-05: 00:10:33 -!- Guest18955 has joined. 00:12:17 -!- Guest18955 has left (?). 00:38:36 -!- starkexistence has joined. 00:39:13 -!- starkexistence has left (?). 01:03:33 -!- barosl has quit ("안녕하세요? 저는 종료 메세지 바이러스입니다. 당신의 종료 메세지를 이것으로 바꿔서 제가 I). 01:21:08 -!- graue has joined. 01:40:19 -!- CXII has changed nick to CXI. 01:56:17 Gee.. in current spec i hardly can recycle the udages that already used 01:57:28 if B is currently 1 or 0 and i want to make it 0, the code will be AAABCBCB 01:57:47 if B was 1 then there's no problem 01:58:00 but if B was 0 then C is now 1 02:10:16 making udages all zero is not easy... there's something to fix in spec, i think 02:27:45 guess so 02:29:19 Does it need to be fixed? 02:41:22 -!- graue has quit (Remote closed the connection). 02:45:33 -!- WildHalcyon has joined. 02:50:59 i think this way of conditional jump is better 02:51:10 AAAB...A 02:51:19 whlie (B) { ... } 02:51:38 Ohhh, STUFF! 02:52:16 looks too bf-like but gets rid of some problems in current conditional jump 02:52:19 Trying to add loops? 02:52:31 WildHalcyon, we can already loop 02:52:39 but it's inconvenient 02:53:00 BCAAABC would be simple loop right now 02:53:33 Sometimes I miss calamari.. or jix... (not sure who came up with the idea anymore) using glypho test, multiply, and skip operands. Those were snazzy, but fairly difficult (except in powers - its easy to do exponentials in glypho!) 02:54:49 gs30ng: couldn't AAAB...A be... ambiguous? 02:55:29 erm.. what do you mean? 02:56:21 -!- heatsink has joined. 02:56:28 look, there's some 'chunks' in udage. like AAAA...A is a chunk. Suppose a cursor jumps *into* the chunk 02:56:45 I mean, what if you have AAABAAAAB.. what would that do? 02:57:25 if B is 1 then AAAAB... will be executed endlessly 02:57:54 AAAB ... A is just like [ ... ] of brainfuck 02:58:37 Right, I understand that, but how do you know that what I just typed was AAAB A A AB and not AAAB A AAB ? 02:59:12 you mean the problem of priority? 03:00:27 yes 03:00:35 there's some several principles i used to design udage... actually there can't be a code that can be parsed in 2 or more ways 03:00:39 I suppose that's a good word for it 03:00:53 first the interpreter cursor meets AAA 03:00:54 What about AAA? 03:01:03 JUST AAA ? 03:01:11 then it take 1 more character as its operand 03:01:31 and go UNTIL it see A again 03:01:55 so AAABA does nothing but loop if B is 1 03:03:04 interpreting sequence would be: 03:04:21 1. if i need a closing udage(like in I/O), that has the most priority. so first check if code[cursor] == closing udage 03:05:57 2. if it wasn't a closing udage, then i check 4 letters forward: if code[cursor] == code[cursor+1] == code[cursor+2] == code[cursor+3] then start I/O and cursor+=4 03:06:40 3. then i check 3 letters forward: if code[cursor] == code[cursor+1] == code[cursor+2] then start conditional jump operation 03:06:43 and so on... 03:07:20 i don't feel quite right with my explanation. i myself don't understand it 03:07:36 i should cleanup my thoughts and put it on wiki 03:08:55 Yeah, Im still a lil' confused 03:12:12 -!- WildHalcyon has quit (Read error: 104 (Connection reset by peer)). 03:23:58 -!- WildHalcyon has joined. 03:24:05 stupid PC 03:24:48 god bless that pc 03:42:35 -!- WildHalcyon_ has joined. 03:46:09 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 03:46:17 -!- WildHalcyon__ has joined. 03:46:19 -!- WildHalcyon__ has changed nick to WildHalcyon. 03:46:57 GAH! 03:47:08 I think my power supply is screwy 03:51:23 does your pc turns off itself? 03:51:33 no 03:51:36 it freezes 03:51:54 well 03:51:55 (occassionally it restarts spontaneously, but almost always when the lights flicker) 03:52:24 I think power fluctuations from the line are transfered through the power supply to the mother board which for whatever reason is having a hard time coping 03:52:33 too many expected causes 03:52:48 i mean reasons 03:53:36 I know, but the WEIRD thing is that it just started doing it more (MUCH more) this past weekend when I moved my computer to my living room - to an ungrounded outlet mind you 03:54:10 Why do apartment constructors insist on placing grounded outlet covers on ungrounded outlets? 04:00:16 Yeesh, that's pretty bad ... 04:00:28 -!- WildHalcyon_ has quit (Read error: 110 (Connection timed out)). 04:01:32 I know. Ive got a surge protector, but there's only so much that I can do 04:07:05 -!- WildHalcyon_ has joined. 04:07:13 see? Terribly frustrating 04:12:32 -!- Gs30ng has quit (Read error: 110 (Connection timed out)). 04:22:03 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 04:26:27 Hmm, the trouble with interactive TRANSCRIPT is that there are no loops in IF 04:33:35 -!- Gs30ng has joined. 04:34:41 -!- WildHalcyon_ has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 04:47:47 -!- heatsink has quit ("Leaving"). 04:52:22 ï 04:52:24 ^ 04:57:08 Ü 04:57:17 Man, I am never using lame sideways smileys again! 04:57:18 Ö 04:57:26 Umlaut = instant smiley 04:57:35 lol 04:57:55 ÿ 04:58:02 what about smileys like this 04:58:05 ^-^ 04:58:15 Pff, using more than one character is for the weak. 04:58:34 Hmm, I'm running out :P 04:58:40 Umlaut is good but kinda tiresome for me to type 04:58:54 Do you have the compose key? 04:59:23 no compose key in korean keyboard afaik 04:59:57 Well, if you're using X11 and have it set up right, it'll commandeer your right alt key (or any key you please) 05:00:11 Then I can make an ö, for example, by alt-o-" 05:00:18 ñ = alt-n-~ 05:00:27 ¡=alt-!-! 05:00:30 etc 05:03:47 GregorR, what do you think about changing conditional jump syntax in udage 05:04:37 i want to make it AAAB...A -> while (B is nonzero) {...} 05:05:03 It seems like that would be easy enough to do with the conditional jump as-is. 05:06:20 well in current spec you can't initialize all the udages that is used 05:06:49 Hmm .. why not? 05:07:03 "Set A 0, whatever A was" 05:08:34 Oh, right. 05:08:40 Oh yes, I remember your snippet. 05:08:51 Well, if you like it, that's all that matters, I'm relatively indifferent. 05:10:33 there are already several people working on implementing udage... i don't want to bother them with meaningless reason. i just wanted to check out my idea good or not 05:11:59 also i don't think udage *my* language, since it inherits a lot of concepts from other esolangs, and is developed with critical help of guys who is/was here 05:23:11 -!- Arrogant has joined. 05:32:48 'lo 05:47:31 'lo 05:53:09 How are you? 05:54:48 Good. Busy. All that good stuff 05:54:49 You? 06:03:27 School's been keeping me somewhat busy. 06:03:40 Not so much with homework, it's been relatively light, but just with schedule headaches. 06:18:27 I've got school and work, not much free time 06:30:28 -!- Arrogant has quit (" Want to be different? HydraIRC -> http://www.hydrairc.com <-"). 07:17:51 -!- cpressey_ has joined. 07:18:20 -!- cpressey has quit (Read error: 104 (Connection reset by peer)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:04:28 -!- Gs30ng has quit ("to sleep"). 10:26:30 -!- calamari has joined. 10:48:30 -!- calamari has quit (Remote closed the connection). 11:04:02 -!- calamari has joined. 12:14:45 -!- calamari has quit (Read error: 110 (Connection timed out)). 12:58:50 -!- puzzlet has left (?). 13:56:18 -!- jix has joined. 14:24:34 -!- CXI has quit (Read error: 60 (Operation timed out)). 15:03:23 -!- WildHalcyon has joined. 15:21:06 -!- cpressey_ has changed nick to cpressey. 15:27:40 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 18:29:10 -!- kipple has joined. 19:34:16 -!- graue has joined. 19:35:21 -!- graue has quit (Remote closed the connection). 19:38:14 -!- WildHalcyon has joined. 20:00:08 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 20:15:58 -!- Gs30ng has joined. 20:16:28 jix, are you there? 21:01:08 yes 21:05:56 -!- Arrogant has joined. 21:07:18 i was to change the spec of udage but hesitated because there are already some programmers implementing it 21:07:51 it's a small difference but can affect the basic structure of implementation 21:08:12 well actually i've just changed it. check the wiki out 21:08:20 i had a question ... but i forgot it 21:08:36 oh 21:08:37 bye 21:08:45 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:09:01 NASA guys again... poor jix 22:03:09 -!- noricube has quit (zelazny.freenode.net irc.freenode.net). 22:35:49 -!- WildHalcyon has joined. 22:41:04 hey foks! 22:41:18 hello 22:42:39 Whats up kipple? 22:42:44 you seem to have forgotten to chmod the new glypho spec 22:43:10 "You don't have permission to access /~bcthomp2/glypho.txt on this server." 22:46:26 because that spec is available for only esolang guru 22:46:43 Hmmm 22:46:56 Its been accessable in the past.. I wonder what changed 22:47:55 try now 22:48:01 it works 22:48:19 I wonder how that happened 22:48:33 Im in the process of working on a glypho webpage 22:48:45 Nothing complex, but I haven't started writing it yet 22:49:20 webpage... i just installed MoniWiki and made some pages 22:49:48 I'll have my Glypho shorthand interpreter up soon (hopefully) 22:50:02 now that I finally know what the last instruction is 22:50:08 maybe you can follow this way if you feel tiresome with managing html pages or something 22:50:31 kipple, what language is it in? 22:50:35 java 22:50:45 hmm 22:50:49 Thats ALL thanks to you kip ;-) 22:50:51 I just modified my Kipple interpreter, so it isn't very optimal 22:51:22 Kipple language.. was it FSM with 2 stacks? 22:51:35 FSM? what's that? 22:51:41 finite state machine 22:51:54 see http://en.wikipedia.org/wiki/Finite_state_machine 22:52:04 Kipple has lots of stacks, not just two. and it's fully TC 22:52:34 * WildHalcyon is a finite state machine. My current state is: Awake and Slightly Hungry 22:52:43 lol 22:53:15 Flying spaghetti monster 22:53:33 :D 22:54:12 Also Federated States of Micronesia, but nobody cares about them 22:54:16 And they certainly only have one stack 22:54:21 * WildHalcyon eats a flying spaghetti monster. My current state is: Awake and Slightly Full 22:55:47 Im lucky I live here, in a country that can afford many stacks 22:56:49 Yes 22:57:00 If only we were all so blessed 22:57:32 about the execute instruction: if the stack contains the values 0 1 2 2 (top is to the right), what pattern will be executed? abcc or aabc 22:57:48 aabc makes more sense I think 22:58:12 i also think so 22:58:31 agreed. but the spec should probably state that explicitly 22:58:56 Probably, I'll clarify that in the next rewrite. Im going to completely redo most of the spec for clarity 23:00:03 I'll implement it that way then 23:01:24 good deal 23:01:37 I should have created glypho to be number independent :-( Oh well! 23:01:39 too late now 23:01:47 what do you mean? 23:02:10 Well, it relies on addition, multiplication, and negation 23:02:44 a bit hard to avoid... 23:02:52 (though possible I guess) 23:03:02 i once thought about glypho's way when i've just came with the fundamental idea of udage... i screwed it up because the code with 4n length couldn't satisfy me, like, i was intending a language whose code can be written in audio file like MIDI 23:03:26 what if i write Waltz 23:03:27 my code could fit in an audio file 23:03:53 (3-4 time maybe) 23:05:50 Waltz is always 3-x messure afaik... and if i make a glypho variant whose code is 3n length, i hardly can write code of 4-x messure music 23:06:09 well but glypho is lovely enough 23:06:11 3n gives you 5 symbols, fyi 23:06:23 yeap 23:06:25 unless you allow multiple symbols and differentiate between them 23:06:46 well are 5 symbols not enough? 23:07:38 depends on the instructions. 5 of the Glypho instructions is not enough for TC 23:08:36 5 bf minimalization instructions would be 23:09:26 but I don't see why there is a problem with 3-x music. It's still a long string of symbols, and the Glypho interpreter can read them four at a time, even though the music is 3-x 23:10:03 kipple, you mean then the code always is 12n length? 23:10:21 * kipple 's english vocabulary lacks the musical terms to properly discuss this 23:11:01 mine too do, dont worry 23:11:22 no matter how long the code is you can still read them 4 at a time. i don't think the spec says that the number of symbols has to be divisible by 4 23:11:47 well i meant that each notes of music are symbol 23:12:02 me too 23:12:18 Hmm, I meant "mine too, dont worry".. that do shouldnt have been included 23:13:49 what if my code is 'abc'? is it nop or abcd(considering EOF as a symbol)? 23:14:20 that depends on whether EOF is part of the symbol-set the interpreter recognizes 23:14:38 then is 'ab' ignored? 23:15:00 I would think so, but Wildhalcyon would be the right person to answer that... 23:15:05 I would be? 23:15:11 * WildHalcyon breaks out reading glasses 23:15:13 Hmmm 23:15:39 I never intended glypho to handle EOFs 23:16:22 An incomplete instruction shouldn't be executed 23:18:42 -!- GregorR-L has joined. 23:19:02 Im almost inclined to say "ignore it", but it couldd be useful information regarding an error state 23:19:03 Boom! 23:19:30 and Gregor explodes on the scene 23:19:36 It's what I do. 23:19:59 its because you're wearing exploding socks 23:20:03 * GregorR-L looks at the logs. 23:20:12 WildHalcyon: right... it's gonna be a cosmic mess if i miss just one letter in glypho code 23:20:24 exactly 23:20:48 that's something we should raise exception/error... 23:21:14 OK, discussing music? 23:21:19 In Glypho/Udage? 23:21:20 but then it's gonna be hard to make a code with modern english sentence or something 23:21:22 And then EOF 23:22:00 its already hard gs 23:22:04 i was considering audio source code even before i named my language 23:22:25 Audio or musical score? 23:22:27 well it's already hard... right lol 23:22:43 score 23:22:55 if i'm properly understanding what score is 23:23:08 And does the length of the note (quarter, eighth, sixteenth) matter, or just the pitch? 23:23:15 Gs30ng: The score being how you write out music 23:23:35 you mean bunch of notes(probably on a paper)? 23:24:04 Yeah 23:24:23 ok... 23:24:53 So, does the length matter, or only the pitch? 23:25:15 i was thinking that, for example if there's one note with 4 length, it's just aaaa 23:25:33 apparently pitch matters 23:25:43 Pitch = A, B, C, D, D#, Db, etc. 23:25:45 well, that is entirely up to the user 23:25:53 (in the case of Glypho at least) 23:26:14 glypho places no restrictions on what is considered a symbol 23:26:29 it's up to implementation i think 23:26:30 nope! Im symbol independent! 23:26:48 You could even use glypho patterns as the underlying symbols! 23:26:48 So a carefully constructed wave file could use the amplitude of every sample. 23:26:55 yep!!! 23:27:06 And sound terrible :P 23:27:14 glitch art 23:27:17 i love it 23:27:50 Yeah, I think I could make an Udage interpreter that takes a MIDI file as input. 23:28:01 Type 0 preferably, and it would only interpret track 0 :P 23:28:06 *channel 0 23:28:11 actually a friend of mine is preparing it 23:28:13 Ive been looking at 2-d glypho, encoding both horizontal and vertical. You need a minimum set of symbols though... 23:28:18 lol 23:28:19 called Midage 23:28:49 anyhow, I have a "half-assed" job interview 23:28:57 bbl 23:29:03 bye 23:29:38 -!- WildHalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 23:30:23 i'm not quite sure how should i interpret a chord(and i'm also not sure is this word right) 23:30:42 Yes, chord. 23:30:42 i mean 2 notes that comes simultaneously 23:30:53 (2 or more, i think) 23:30:57 * GregorR-L will be composing Udage music soon :P 23:31:38 * Gs30ng will be painte Udage art soon XD 23:31:50 *painting 23:32:04 Then I'll put .ogg files up that can't even be interpreted :P 23:32:40 don't pass me over 23:32:43 I can interpret it 23:33:23 :) 23:33:24 You can get the pitch of each note out from a .ogg? Even if I play chords? 23:33:32 no 23:33:40 listen -> make a score of the music 23:33:43 -> interpret 23:33:44 Ahhhhh XD 23:34:41 and i'm also thinking image source codes 23:34:53 That would be easier. 23:35:00 RXML format :) 23:35:08 or png 23:35:14 the thing is... 23:35:15 Pff, png is compressed. 23:35:19 RXML is better :P 23:36:03 there are 'newline's in image unless it is 1px height 23:36:30 ignoring them all could make sense 23:37:10 but i wonder if there's greater idea with handling 'newline's in image 23:37:21 I think we need a 2D Udage >:) 23:37:34 well instead of image, should i say Umage? :) 23:37:47 XD 23:38:45 [im|ud]age. i want to compose this words smoothly... ok anyway 23:38:51 that idea of 2d Udage 23:39:24 I'm thinking ... 23:39:31 i have no idea how would it be possible 23:40:44 this morning i found my terrible mistake... i described the tape of Udage as 2-dimensional 23:40:53 Ahaha 23:41:08 it's linear tape just like bf's one 23:42:07 it's a miracle that nobody have asked about this(seems no one realized what's wrong...) 23:42:53 The direction of program flow can be represented by two Udages ............. 23:43:05 That is, the 0-locations of two Udages .......... 23:43:11 Or better yet, position 1 and 2 on the tape 23:43:25 I just thought it was 1D, I didn't even notice it ever said 2D :P 23:44:09 idea is good but... 23:45:14 ok then it could be one more variant just like trigger and glypho 23:45:26 Well, obviously. 23:45:31 -!- cmeme has quit (Read error: 110 (Connection timed out)). 23:45:35 I'm not proposing changes to Udage itself. 23:45:45 name it, GregorR 23:45:47 bedage? 23:45:50 2dage? 23:45:57 Nah, too obvious ... 23:46:44 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- Go on, try it!"). 23:46:46 Udaglane = Udage + plane 23:47:30 well.. doesn't lane sound like no plane but linear? 23:48:01 I pronounce it oo-dah-glaen 23:48:33 -!- cmeme has joined. 23:48:46 Well, I'll mull that over, I have to go to class. 23:48:48 what about Umage, since it's born because of image source code? 23:48:52 ok 23:48:57 -!- GregorR-L has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.6/20050716]"). 2005-10-06: 01:40:22 -!- WildHalcyon has joined. 01:46:22 * WildHalcyon curses a lot 02:07:52 That interview I had was a complete sham. I feel like a moron. 02:52:05 Why's that? 02:52:53 * GregorR should look at timestamps before responding ... 02:54:25 -!- graue has joined. 02:54:56 -!- graue has quit (Client Quit). 03:00:53 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 03:03:49 completed new conditional jump... now i am going to write 99Bob in Udage 03:12:21 -!- pgimeno has joined. 03:16:48 -!- kipple has quit (Read error: 110 (Connection timed out)). 03:30:46 -!- cmeme has quit (Read error: 110 (Connection timed out)). 03:31:44 -!- cmeme has joined. 04:29:15 -!- WildHalcyon has joined. 04:35:49 -!- WildHalcyon_ has joined. 04:36:35 hey all 04:36:59 Hey WildHalcyon 04:37:03 How goesith? 04:37:49 I had a supremely awful job interview today 04:37:57 I have been in the process of looking for new employment 04:38:27 How was it awful? 04:38:39 ... ever heard of Amway? 04:39:18 Yeah, not sure exactly what they do. 04:39:57 its a pyramid scheme. Technically, a "legal" pyramid scheme. More to the point though, its complete bullshit 04:40:07 lol, OK :P 04:40:13 sorry 04:40:19 If you said that in a job interview, that may be why it went badly ;) 04:40:35 Im still a little angry. No, I was very polite in the interview. 04:44:24 So? 04:44:26 What went wrong? 04:44:54 The fact that it was a sham interview. I was hoping for a real business, and maybe a real job. 04:45:16 Ahhh. 04:45:27 I figured you might know what they were when you went in :P 04:46:36 I had no clue, to be honest. My efforts to research the 'company' didnt really google anything conclusive, except that they might be accountants. They're not, btw. 04:47:41 lol 04:47:52 The official site makes it look like they're an advertizing firm. 04:48:51 But I see now how "multi-level marketing" can easily mean "pyramid scheme" 04:49:37 Well, this was before I had any idea thatthe folks I met with were connected with Amyway. 04:49:44 I had a last name to go on, and that was it 04:50:04 Ahhhhhhhhhhhhhhhhhhhhhhhhh 04:51:14 Im familiar with the company and "multi-level marketing" associated with it 04:51:39 I love, by the way, how it's essentially named "The American Way!" 04:54:52 I know, very kooky 04:55:27 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 05:00:07 -!- calamari has joined. 05:00:42 hi 05:01:21 hi 05:01:43 how's it going? haven't been keeping up with the channel lately 05:02:04 Have you seen Gs30ng's latest Udage developments? 05:02:28 Which reminds me: Up for vote, Udaglane (Udage + Plane) as a good name for a 2-dimensional Udage I'm stewing? 05:02:53 too long 05:03:01 what about ulane 05:03:03 or udane 05:03:29 Udaglane (8 chars) is too long, and brainfuck (9 chars) isn't? 05:03:51 is there already a twodage? or tuodage? 05:03:58 Too obvious. 05:04:09 lol 05:04:12 That's what they /want/ me to name it! 05:04:27 Hey gs30, sorry Ive been researching my fraudulent company some more 05:04:29 Besides, Udaglane just sounds nice. 05:04:51 a 2D udage Gregor??? Are you insane? 05:04:55 The world ain't ready yet! 05:04:58 lol 05:05:00 For images. 05:05:03 XD 05:06:49 hmm... Udaglane. for me it sounds like something flies... i guess my brain worked like udage(uda) + glider(gl) + airplane(ane) 05:06:55 I stand by my "world ain't ready yet" comment. Then again, was the world ready for brainfuck? or intercal? 05:07:38 2D udage... 2D glypho could be easy but 2D udage is... well... 05:09:17 shit my client program lacks 05:09:24 i mean, stops 05:14:26 I've already been working on 2D glypho. Trying to determine the minimum number of symbols necessary. At first I thought 16, but I think only 8... 05:16:08 fundamental concept of udage includes regarding source code as linear; it even regards EOL as one udage, and repeating udages in row does something special... i don't think 2D udage is kinda easy nor successful... 05:16:54 maybe i can make Image Udage (Umage?) with ignoring 'newline's in image 05:18:04 not really. images don't have "newlines", they're generally organized as a linear array divided into chunks for each row 05:21:21 well i'm mentioning theoretical image to be source code of udage, not actual ways of image 05:21:47 for example i think i can't use JPEG file as source code of udage 05:22:26 (according to jpeg spec afaik) 05:24:14 because of the 8-by-8 DCT? 05:30:09 probably 05:31:08 i don't really know what's the 8-by-8 DCT, but it sounds like what i know... so probably that 05:35:38 8-by-8 Discrete Cosine Transform 05:36:00 although I think jpegs use RLE after that... 05:53:06 -!- sekhmet has quit ("reboot"). 05:53:27 oh shucks 05:53:39 Udage wiki doesn't work in IE 05:54:12 YAAAAAAAAAY! 05:54:15 * GregorR dances. 05:54:19 the whole page is being not opened 05:54:23 Suffffffeeeeeeeeeeeeeeeerrr, stupid IE users! 05:54:29 rofl 05:54:29 Sufffffffffffffffferrrrrrrrrrrrr, stupid IE users!!! 05:55:01 in korea we should IE 05:55:03 damn it 05:55:50 -!- calamari has quit (Read error: 110 (Connection timed out)). 05:56:14 internet lectures which government services uses activex 05:56:59 -!- sekhmet has joined. 05:57:40 anyway i gotta fix this 05:57:50 Hello grey-haired woman! 06:00:37 now i wonder: 06:00:48 is Udage Turing-complete? 06:02:06 hmm 06:02:09 never mind 06:02:25 it's obviously Turing-complete 06:02:39 since it's like Boolfuck 06:02:54 A -> @ 06:03:00 AABC -> <, > 06:03:10 AAAB...A -> [, ] 06:04:22 lol 06:09:42 -!- Robdgreat has joined. 06:09:48 well now it seems TOO like boolfuck 06:10:18 Just because you can make a one-to-one translation doesn't mean it's too similar. 06:11:05 I mean, Udage is all operands, Boolfuck is all operators. 06:11:11 that's right... 06:11:31 but i just want more 'new' things 06:12:11 btw, is Udage all operands? 06:12:25 Heheh 06:12:33 Some would say yes, some would say no. 06:12:38 It's debatable. 06:12:46 yeah.. 06:13:02 but there's real operands 06:13:11 Yeah 06:13:16 -!- cmeme has quit (Read error: 110 (Connection timed out)). 06:13:17 like BC in AABC, B... in AAAB...A 06:13:31 And A in A ;) 06:13:42 hmm... 06:13:44 hm.... 06:13:50 aha i got it 06:14:17 A could be an operand. that's something to take a look... 06:14:22 -!- WildHalcyon_ has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 06:14:36 Hmm? 06:14:55 A is the key to start BVChanging operantion, but also operand of that operation 06:15:24 the operation gets A as argument and changes BV of A. that's right... 06:15:33 Yes ... 06:15:49 So the only disputable parts are AA, AAA and AAAA 06:16:00 yeah 06:16:09 I should have just said regex A* :P 06:16:29 N/M, that would have matched "" and "A" XD 06:16:32 AA+ 06:18:42 it seems 4 udages in row are not operand but instruction 06:19:37 You're teetering on the edge of 0 instructions and infinite instructions XD 06:21:11 lol that's true 06:21:31 wait it's not infinite it's up to the number of symbols available 06:21:53 True 06:21:57 x4 06:22:05 -!- cmeme has joined. 06:37:30 ok then... seems Udage is Turing tarpit 06:50:33 -!- nooga has joined. 06:50:40 hi :D 06:51:06 Hola 06:53:18 yesterday i saw a real radiotelescope :D 06:53:46 Ooooooooooooooooooooooooooooooooh aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaah 06:53:53 http://www.astro.uni.torun.pl/index.html :> 06:54:25 and i know how to destroy such things :> 06:54:46 and i know how is the computer network built there 06:57:17 antenna movement is controled by old 486 with dos aboard, there's HPUX in a control terminal, and every other computer there runs on Fedora Core 2 :D 06:59:47 interesting 07:01:46 and data channel is a 2Gbit fiber-optic connection with the rest of radiotelescopes and computing facilities in the world :> 07:01:53 -!- calamari has joined. 07:06:18 G'day 07:06:31 i got thirsty 07:06:40 somebody DCC send me something to drink 07:07:59 damn, i must build a small radiotelescope in my backyard ! 07:08:38 do it 07:08:39 nooga: that'd be cool.. but how? :) 07:09:52 must contact with that guys from Piwnice radioastronomy centre :> 07:10:23 Hmm 07:10:28 I'll send Gs30ng a Moxie 07:10:38 /dcc-send Gs30ng Moxie 07:11:10 first i need some grid and a detector :> 07:11:16 ok transferring now 07:11:34 oh it's kinda big 07:16:03 reminds me of a pdf I have of a document made during the cold war, on how to build a radiation exposure meter using household materials 07:18:17 :D 07:21:58 -!- Gs30ng has quit ("정의는 죽었다!"). 07:22:42 -!- Gs30ng has joined. 07:32:36 -!- cmeme has quit (Connection timed out). 07:33:15 -!- cmeme has joined. 07:33:57 -!- fizzie has quit (Read error: 60 (Operation timed out)). 07:34:33 -!- fizzie has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:21:08 -!- nooga has quit (Read error: 104 (Connection reset by peer)). 08:26:25 -!- Robdgreat has changed nick to Robdgre[a]t. 08:34:33 -!- nooga has joined. 08:52:35 -!- calamari has quit ("Leaving"). 09:24:02 -!- nooga has quit (Read error: 110 (Connection timed out)). 09:35:50 -!- calamari has joined. 10:13:00 -!- calamari has quit ("Leaving"). 10:26:28 -!- puzzlet has joined. 11:50:58 -!- CXI has joined. 13:15:06 -!- jix has joined. 13:38:40 -!- kipple has joined. 15:27:30 -!- WildHalcyon has joined. 15:27:33 -!- nooga has joined. 15:27:39 hi 15:27:49 hey nooga 15:28:19 hi 15:28:30 -!- Robdgre[a]t has changed nick to Robdgreat. 15:28:53 i wonder when i'll meet tokigun -.-' 15:29:44 the wiki is down again :( 15:30:29 Shucks 15:36:21 hah 15:37:35 wildhalcyon: do you have a direct link to the glypho spec? can't find it without the wiki... 15:37:54 http://www4.ncsu.edu/~bcthomp2/glypho.txt 15:38:00 thanks 15:39:20 glad to be of service 15:42:36 got fast connection and speakers? 15:42:44 check this out: http://www.webfeatsdesign.com/wf5/v5f.html 15:48:50 "This site optimized for OC connections" 15:52:00 Owhat conections/ 15:52:01 ? 15:55:52 or, "This site optimized for T1" 15:57:12 so what :> 15:57:14 ? 15:57:59 I wish I were on a t1 15:58:19 i am i guess 15:58:26 cuz it works good for me 15:59:10 well I"m on a 256k connection. 15:59:17 if I were on anything faster it'd be fine 15:59:22 God help those on dialup. 16:02:08 -!- Gs30ng has quit (Read error: 110 (Connection timed out)). 16:02:43 -!- Gs30ng has joined. 16:40:27 -!- WildHalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 16:50:15 -!- nooga has changed nick to Freya. 16:50:22 oops :) 16:50:25 nick nooga 16:50:27 -!- Freya has changed nick to nooga. 16:50:31 damnit -.-' 17:44:47 -!- cmeme has quit (Connection timed out). 17:47:11 nooga: the site (webfeats...) is bad 17:48:05 if i want to get from one page to the next one i have to wait longer than 10 secs.. no site should ever take longer to load.. some studies showed that most users get bored after 10secs loading time 17:48:16 -!- cmeme has joined. 17:48:33 and that's true for me... i usually press cancle after 10 secs (except when the content of the site is really important for me (wikipedia)) 17:48:59 I agree. a ton of flash animations between pages is bloody annoying 17:49:47 and a really bad thing (that should be banned from the internet) are websites that play sounds without asking the user 17:50:20 my loudspeaker volume was very high when i opened the site... WHOOOOOM... :( 17:50:32 I think that's a problem of the web browsers really. They should have a volume control built in 17:50:50 websites shouldn't play sounds at all 17:51:15 i want to listen to music while i'm reading webpages 17:51:20 me too 17:51:22 or play guitar 18:10:31 -!- {^Raven^} has quit (Read error: 60 (Operation timed out)). 18:14:04 but 18:14:07 the intro!!! 18:14:19 it's genious :) 18:14:29 btw. i play guitar too :) 18:15:28 me too :) 18:15:34 np: America - Sandman [ History - America's Greatest Hits ] 18:18:11 np: ? 18:18:19 "now playing" 18:18:23 a 18:18:34 on guitar 18:18:38 np. in polish == ie. in english 18:19:21 i play blues ;p 18:19:30 and rock 18:19:56 i play punk, rock and metal 18:20:03 :> 18:20:16 what guitar have you got ? 18:20:18 but i like blues too 18:20:26 * kipple plays badly 18:20:33 my e-guitar is a cheap yamaha guitar (/me has no money) 18:21:00 and my acoustic... need to check that... i just tried some at the shop... 18:21:11 /away 18:21:15 hm 18:21:26 i've got electric Cort-X11 18:21:48 I've got a japanese Fender Stratocaster 18:21:55 and acoustic no-name chinesee guitar calles "Azalea" :D 18:22:00 called* 18:22:09 kipple: stratocaster o.O ? 18:22:20 what does o.O mean? 18:22:48 o.O is an emoticon with big eyes 18:22:55 aha :) 18:22:56 and small mouth :> 18:23:08 saying: "oh?!" 18:23:15 or "huh?!" 18:28:58 -!- cmeme has quit (Connection timed out). 18:30:17 -!- cmeme has joined. 18:43:07 -!- graue has joined. 18:46:02 -!- graue has quit (Remote closed the connection). 18:49:37 -!- cmeme has quit (Connection timed out). 18:53:42 -!- cmeme has joined. 18:55:50 -!- heatsink has joined. 19:17:24 -!- cmeme has quit (Read error: 110 (Connection timed out)). 19:18:24 -!- cmeme has joined. 19:56:02 -!- nooga has quit (Read error: 110 (Connection timed out)). 20:01:40 -!- CXI has quit (Read error: 131 (Connection reset by peer)). 20:03:24 -!- CXI has joined. 20:32:43 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 20:34:10 -!- CXI has joined. 21:03:55 -!- ihope has joined. 21:04:10 Any non-lurkers about? 21:04:20 a few 21:04:27 :-) 21:04:46 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 21:04:56 EsoS has been scrapped and now I'm thinking about Felidae EsoKernel. 21:05:38 EsoS? 21:05:49 Esoteric operating system. 21:08:20 -!- puzzlet has joined. 21:08:56 what's the Feildae EsoKernel then? 21:09:48 Well, it's pretty much a very simple operating system written in Brainfuck. 21:10:08 So it, presumably, does not run on real hardware. 21:10:27 Right; it'd all have to be emulated. 21:11:01 Unless, of course, somebody will donate such a server specifically for running Felidae. 21:11:24 i want a fpga with internal or external arm cpu, soldered, with large pins for adding other hw 21:12:04 (fpga is field programmable gate array) 21:12:07 /dcc-send jix FPGA-56480ARM5V.6 21:12:22 Hmm, I looked that up right before you said that :-) 21:12:29 arm5? 21:12:39 Um, yes that sounds very cool. FPGA >:-) 21:12:49 Were you looking for XScale? :P 21:12:56 XScale? 21:13:10 ah intels strongarm... 21:13:22 is it binary compatible to the arm7? 21:13:31 The XScale is. 21:13:41 than xscale is ok 21:13:50 (i once learned arm7tdmi asm) 21:13:54 /dcc-send jix FPGA-56480XSCALE 21:14:37 Hey, I haven't yet figured out what ARM is! :-) 21:14:52 Advanced Risc Machines 21:15:13 Acorn RISC Machine? 21:15:31 the first arm chip was from acorn as was called Acorn RISC Machine afaik 21:16:13 but acorn went bankrupt 21:16:35 wow 21:16:52 the arm chip was developed for computers but now they are used in many mobile phones or other embedded devices 21:17:18 (gba,nintendo ds,ipod,gp2x,....) 21:17:21 it has an exceptionally good performance per watt 21:17:52 "Macintel" eh? 21:17:58 Macintel? 21:18:19 the gp2x needs 2 AA batteries and runs 8h in video mode (and has 2x200mhz arm cpus) 21:18:22 Porting of Mac OS X to the x86 architecture 21:18:28 has nothing todo with arm 21:18:43 Supposedly it was done for performance-per-watt stuff, I think. 21:19:23 and there wasn't much porting... the darwin kernel was already multi platform and the higher level parts are OS independent... only some drivers and libs needed/need porting 21:19:58 they say they did it because IBM wasn't able to deliver enough ppc g5 chips 21:20:15 :-) 21:20:46 I thought it was to enter the x86 market with a nice commercial operating system... 21:21:08 no.. apple makes no money with software... they make money with hw 21:21:23 Apple will not sell an OS that runs on generic Intel machines. 21:21:35 GregorR: but it does 21:21:39 They will still be Apples, just Apples with Intel chips. 21:21:53 jix: ... no it doesn't ... 21:21:55 some people i know run the beta even on amd machines... 21:22:04 Read: sell 21:22:09 There's a beta? 21:22:12 The beta was leaked, and was for testing purposes only. 21:22:17 i know 21:22:20 The release is not going to run on generic machines. 21:22:28 Why not? 21:22:42 ihope: because no one will buy expensive apple hw then 21:22:59 GregorR: i think the final version will be cracked too 21:23:05 Well, certainly *shrugs* 21:23:21 but i'm still going to use apple hw 21:23:23 They have plenty of other stuff... 21:23:36 ihope: ipod.. and? 21:23:53 Um. Mini and nano :-) 21:23:55 Stupid one-button mice :P 21:24:07 GregorR: the mighty mouse is 2 button! 21:24:10 They're making a five-button aren't they? 21:24:15 The mighty mouse? 21:24:18 OK, stupid two-button mice - still not three ;) 21:24:29 Isn't it five? 21:24:31 I couldn't use a computer without my precious middle button. 21:24:40 GregorR: 2 button + 2d scroll wheel that is clickable and it has an extra squeeze button 21:24:47 ihope: Wouldn't it be quite un-apple to make a five button? 21:24:51 Hmm 21:25:06 GregorR: i'm using a m$ mouse on my apple 21:25:12 I' 21:25:13 lol 21:25:15 can't work without 2 button 21:25:21 I'm using a tablet thinger. 21:25:37 have to sleep now 21:25:51 gn8 21:25:52 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:26:06 "Mighty Mouse is an animated superhero"... do you think I have the wrong page? 21:26:17 lol 21:26:32 It's probably still the front page of www.apple.com 21:27:31 That's the iPod Nano. 21:28:15 Oh, right, they made a new posterboy 21:31:03 ...Okay. This is #esoteric, aye? :-) 21:32:00 Yes? 21:32:45 Shouldn't we keep it that way, or at least near to it? 21:33:00 Umm, yes? 21:34:43 Okay. Maybe I'll annoy you with Felidae ;-) 21:35:02 That works 8-D 21:36:03 Okay. Felidae is a MMOG based on Brainf*** and stuff. 21:36:44 Errm, is it written in BF? If so, how is it O? 21:37:28 The server would be running BF programs. 21:38:18 Go on 21:39:04 Well, a person would connect to his account via Telnet, and a program would automatically be run to serve him with the game interface and stuff. 21:39:16 Ahh 21:39:20 He'd have to write this himself >:-) 21:41:46 You know, I could do away with EsoKernel and make the user write that him/herself as well. 21:42:51 lol 21:42:58 -!- CXI has quit ("If you're reading this, it's probably xchat's fault."). 21:43:45 "Welcome to Felidae. Please write an operating system in the following space:" 21:44:04 XD 21:45:05 * Gs30ng woke up 21:45:06 -!- graue has joined. 21:45:15 Of course, you could just use any operating system somebody's put out in the ol' pool... 21:45:28 Like a port of Linux into BF. 21:45:36 lol 21:45:49 It would help to make GCC spit out BF first :P 21:45:54 it's AM6 here... i got up so early 21:46:19 Indeed it would. Any volunteers? 21:46:33 Richard M. Stallman doesn't have anything better to do 21:46:36 ask him 21:46:38 lol 21:47:59 Isn't he getting paid to give speeches or something? 21:50:29 server down in which my website is 21:50:46 ihope, he has a grant from the MacArthur Foundation so I doubt he gets paid for speaking (he doesn't need it) 21:50:47 apparently it blacks out when it rains here 21:51:21 -!- CXI has joined. 21:52:39 -!- Gs30ng has left (?). 21:53:40 -!- handongseong has joined. 22:24:26 -!- ihope has quit (Read error: 110 (Connection timed out)). 22:32:20 -!- heatsink has quit ("Leaving"). 22:52:31 -!- CXI has quit (Connection reset by peer). 22:53:32 -!- CXI has joined. 22:56:49 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 22:57:41 -!- CXI has joined. 23:04:21 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 23:24:23 -!- CXI has joined. 23:27:20 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 23:29:07 -!- kipple has joined. 2005-10-07: 00:42:23 Glypho -> Gly4(four) which has instruction of 4 symbols 00:42:36 i would make Gly3 which has instruction of 3 symbols 00:43:15 so there would be 5 different patterns 00:44:12 i'll make it like udage+glypho: 00:45:48 aaa : change BV of a, aab : change PV of a with BV of b 00:45:54 and so on 00:46:32 oh i'm gs30ng 00:53:27 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 00:54:45 -!- kipple has joined. 00:55:09 -!- CXII has joined. 01:12:50 -!- CXI has quit (Connection timed out). 01:25:58 -!- cmeme has quit (Connection timed out). 01:27:16 -!- cmeme has joined. 01:55:49 hey... anyone wants a Gmail invitation? 02:01:53 probably not... I'm obviously a few months late with this. ;) 02:09:48 -!- CXII has changed nick to CXI. 02:22:23 * GregorR does not HAVE and does not WANT GMail 02:37:04 hehe. I was browsing the Klingon language article on the wikipedia (I'm updating the var'aq article), and I noticed that there is a Klingon edition of the Wikipedia :D 02:45:12 yeap 02:45:56 update the var'aq article on esolang too 02:46:16 that's the one I was updating 02:46:26 just some small changes 02:51:46 -!- Sgep has joined. 02:59:38 -!- WildHalcyon has joined. 03:01:47 oh, ok 03:02:42 hey grau 03:02:48 e* 03:40:29 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:13:37 -!- Gs30ng has joined. 04:13:48 WildHalcyon, good day 04:14:38 apparently washing machines are controlled by firmware these days 04:14:51 wonder if I could hack my washing machine and make it run a Brainfuck interpreter 04:23:12 WildHalcyon, here's the figure that would help your comprehension about udage parsing priority 04:23:14 http://gs30ng.exca.net/udagewiki/pds/priority%5Fimage%5F01.png 04:24:16 i'm adding some information about priority problem on the spec page of wiki with that image 04:25:16 -!- WildHalcyon has quit (Read error: 110 (Connection timed out)). 04:25:31 oops... 04:41:32 -!- graue has quit. 04:44:08 -!- handongseong has quit (Read error: 110 (Connection timed out)). 05:22:00 -!- Arrogant has joined. 05:48:59 -!- Sgep has quit. 06:31:28 -!- cmeme has quit (Read error: 110 (Connection timed out)). 06:38:15 -!- cmeme has joined. 06:55:23 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- IRC for those that like to be different"). 07:48:18 -!- calamari has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:18:31 -!- calamari has quit ("Leaving"). 09:46:25 -!- nooga has joined. 09:46:28 hi :D 10:22:48 -!- nooga has quit (Read error: 110 (Connection timed out)). 10:33:07 -!- nooga has joined. 10:37:30 hm 10:57:55 -!- nooga has quit. 12:40:17 -!- pgimeno has quit (Read error: 131 (Connection reset by peer)). 12:49:20 -!- kipple has joined. 13:17:41 -!- pgimeno has joined. 14:05:42 -!- jix has joined. 15:31:46 HAHA 15:31:49 great idea: 15:31:49 http://ruby-talk.org/cgi-bin/scat.rb/ruby/ruby-talk/159518 15:34:40 another great idea of Pattern Based programming 15:54:14 -!- WildHalcyon has joined. 16:47:16 -!- WildHalcyon has quit (Read error: 104 (Connection reset by peer)). 19:12:52 -!- calamari has joined. 19:23:56 'lo 19:24:31 hi GregorR 19:24:41 How goes the squid today? 19:25:26 i'm working on a unbreakable encryption! 19:25:28 not too bad.. the cable is getting activated today, so I'm excited about that 19:25:30 that is easy to brake 19:25:38 8-D 19:25:53 So it can't be broken, but it can be slowed to a stop? 19:25:54 (i have no idea how secure it is) 19:27:12 if you want to find out, there is a newsgroup that you can post the algorithm to 19:27:37 i don't even know if it is decryptable ^^ 19:27:40 should be 19:27:44 if i made no mistakes 19:28:09 hmm 19:28:26 "Hallo wie geht es dir?" != "??H??,?u;۳=s?d?? 6" 19:32:10 crypt_map shuffle wasn't reversible 19:53:41 works now 19:54:07 Umm 19:54:18 If it's not decryptable, wouldn't it be a hash :P 19:54:30 no.. 19:54:42 a hash has some other important (argh word missing) 19:54:52 Features? 19:54:58 properties 19:55:01 ? 19:55:43 Same idea. 19:56:17 it has a good coverage over all bits (like a checksym) it's hard/impossible to generate a content that maches the hash 19:56:28 a cryptographic hash 19:56:59 for a hash trees tables... the coverage over all bits is important 19:57:17 the 2nd thing isn't important for that 20:07:10 argh encrypting 1kb of zeros results in a chi-square test result of "almost suspect" 20:12:31 fixed 20:13:39 -!- Airrick112 has joined. 20:13:42 Namaste all 20:14:02 Umm, hi. 20:14:59 what is this room about? Esoterism? 20:15:33 Esoteric programming languages. 20:17:08 um 20:18:35 -!- Airrick112 has left (?). 20:19:20 hehehe 20:19:31 We win! 20:19:32 too esoteric for even the esotericists. 20:19:38 :) 20:21:53 Oh, that reminds me. 20:22:05 Somebody mentioned that there had been one female in this room, ever, a Rosemary. 20:22:09 I just remembered talking to her. 20:22:16 I said hi, so she PM'd me (grr). 20:22:22 She thought this room was about psychics XD 20:24:18 well, it could be argued that many of the discussions here run to the paranormal 20:24:44 my encryption is somewhat based on the chaos function ~3.9*x*(1-x) 20:24:58 True XD 20:28:04 ultra-hard test... encrypting zeros without salt 20:30:01 passed 20:33:44 how about 1's 20:34:07 ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ 20:34:14 passed 20:34:29 here, try it on my credit card # 20:34:39 (NOT) 20:34:49 And social security number 20:34:58 And that three-digit security number on the back of my credit card. 20:35:04 And my birthday! 20:35:08 And my mother's maiden name! 20:35:45 I love how I have to use my ssn for everything these days 20:36:00 to sign up for cable, I had to give it? why? so they could run a credit check 20:39:13 but, I'm a libertarian, so most everything relating to the govt upsets me these days ;) 20:45:22 -!- WildHalcyon has joined. 20:45:32 moin WildHalcyon 20:45:38 hey jix 20:45:44 whats going down? 20:46:34 * jix writes an encryption algorithm 20:47:58 encryption, eh? 20:48:18 Where up is down, and right is left, and two dozen is 47*sqrt(2) ? 20:48:44 up can be everything.. (it's salted) 20:48:53 salted? 20:49:02 same input => different output 20:49:08 Oh, I see 20:49:29 a reverse hash? 20:49:43 uhm no 20:50:06 you can think of it as prepending the msg a random number and xor the msg by that number 20:50:26 np: Dragon God 20:50:33 XD 20:51:38 Okay, how is the number chosen? 20:52:05 mersenne twister prng inited with time and pid 20:52:25 in my implementation 20:52:40 Isnt the MT a poor choice for encryption? 20:52:55 in my case not 20:53:45 because it's only a salt and the 2nd byte of the number is allready encrypted with the key ... and i don't generate many random numbers (MT is a bad choice for one time pad where you generate a random number for every byte) 20:55:16 good point then I guess 20:57:33 i think the algorithm is weak as hell... because i wrote it to be secure 20:58:34 I generally go for "different" as opposed to weak. Im less concerned with secure cryptography, since any cryptography algorithm I could devise would be made more secure by performing a secure algorithm on top of it. 20:59:34 rot13 isn't getting more secure by adding another rot13 21:00:05 huh longer key => worse statistical results? 21:00:27 hwa? 21:00:33 wha even 21:01:30 hrhr 21:01:37 I don't really count rot13, since the caesar cipher is incredibly easy to break. 21:01:53 cryptograms are more secure than rot13 21:02:01 any monoalphabetic cipher is easy to break 21:02:13 even if there are symbols! possible keys 21:02:43 I was thinking more along the lines of a glypho-based cipher 21:03:06 glypho based? 21:03:17 -!- Keymaker has joined. 21:03:19 A => some cryptic symbol B=> some other cryptic symbol ? 21:03:21 moin Keymaker 21:03:24 hello 21:03:28 woah, the channel is full 21:03:48 yes. By encoding the underlying symbols as a pattern (A => aaaa, B=> aaab, C=> aaba, etc) 21:03:55 au 21:03:58 -u+h 21:04:09 then randomly assigning a's and b's from a symbol set (say a-z) 21:04:54 ggggiiiakkek would yield abc 21:06:04 not very secure, especially if you know glypho coding 21:06:37 it breaks down into a cryptogram type puzzle fairly quickly 21:07:00 Im brainstorming ways to make it more secure 21:07:05 => monoalphabetic 21:07:07 => unsecure 21:07:28 first use my chaomatic encryption than apply glypho coding 21:07:45 chaomatic? 21:08:15 it's based on the chaos function x -> ~3.9*x*(1-x) 21:08:34 ah, logistic map 21:08:47 and on a character substitution table that is shuffled every byte 21:09:03 with a high data => encryption state feed back ratio 21:09:38 x is changed depending on the last byte and the table is shuffled depending on x and on the last byte 21:10:19 and the byte is encrypted by the salt and key 21:10:39 and i always hit the eject key on my keyboard 21:10:42 I'm all about character substitution tables shuffled at every byte 21:10:45 eject? 21:10:52 cd-eject 21:10:57 Oh, okay 21:11:05 (interesting project jix) 21:11:10 I dont have that key 21:11:35 but i've paid extra money for that key! 21:11:41 (and for the apple on the keyboard ;) 21:12:03 so you have an apple keyboard and a windows mouse? 21:12:09 yes 21:12:15 and an apple computer 21:12:19 cool then 21:12:29 and a samsung and a philips screen 21:12:42 (the samsung one is better) 21:13:01 (interesting thing in the logs was that someone was asking if this was a room for esoterism.. :D) 21:13:14 what is that? 21:13:21 yeah.. stupid idea... #esoteric a room for esoterism ... 21:13:30 :-( windows hates me 21:13:35 I want a better OS 21:13:39 it's the other way around here 21:13:42 i hate windows 21:14:27 just wait for windows vista then ;) 21:14:42 (joke) 21:14:58 It thinks I pirated this copy of windows, which I technically did, but only because the CD that M$ gave me didn't work, and they refused to give me a new one. Rather than be out $300, I got this one from a friend 21:15:27 m$ is slow... they don't release a mayor os version each year 21:15:42 Now I can't update it, to hopefully fix this freezing issue 21:18:38 grhh.. have to let others use computer, bbl.. 21:18:41 -!- Keymaker has quit ("This quote is unrelated to this context."). 21:19:00 I want to use linux, but I dont know if they'll ever support my audio card or wireless card 21:22:09 write your own os 21:22:21 i'd like to build a robot 21:22:31 I dont have that kind of expertise 21:22:35 -!- canislupus has joined. 21:22:41 moin canislupus 21:22:42 plus, then I would need to write a web browser 21:22:49 WildHalcyon: port one 21:23:10 after I write my own OS? 21:23:17 right 21:23:19 moin all 21:24:16 WildHalcyon: better idea... design your own cpu build your own computer with your own os and your own programmming language with your own browser written in it to view pages in your own format delivered over your own network 21:25:02 ohh i see esoteric ;-) 21:25:26 WildHalcyon: write a befunge cpu 21:25:28 A much better idea jix 21:25:39 Jix, Ive got my own fungeoid in the works 21:25:51 ARGH 21:25:54 eject again 21:25:57 no, different one 21:26:00 not ARGH 21:26:04 although that's a cool one 21:26:04 lol 21:26:21 ARGH is more than a computer language 21:26:29 -!- WildHalcyon has changed nick to GlyphoGuru. 21:26:37 it is? 21:26:44 I know nothing outside the esolang world 21:26:55 it's like d'oh or.. 21:26:59 -!- canislupus has left (?). 21:27:33 Hm? 21:27:39 D'oh, D'oh I know 21:29:39 I've been thinking of a multi-threaded networked befunge for distributed computing 21:31:18 be back in a sec 21:31:20 -!- GlyphoGuru has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 21:34:49 -!- GlyphoGuru has joined. 21:35:14 Did I miss anything? 21:37:09 no 21:41:23 Didn't think so 21:42:32 WildHalcyon: which audio card and wireless card do you have? 21:42:57 calamari: I've got an on-board audio card... I don't remember the name, hold on while I investigate. 21:43:13 The wireless "card" is a proxim orinoco USB adapter 21:44:27 and it doesn't work with ubuntu? 21:44:42 ubuntu? 21:45:28 linux distro 21:45:39 never heard of it XD 21:45:41 Im not sure 21:45:49 I started using it because it worked with my audio card when none of the others did 21:46:18 It might then, its worth a shot, especially considering the fact that I have an unused 100GB partition on my HD 21:46:36 you can test it out using the live cd 21:47:20 live CD? 21:48:26 Hmm 21:48:32 * GlyphoGuru looking at the ubuntu website 21:48:38 it is able to use my soundcard, the mpu401 midi daughterboard on the card, printer, joystick, scanner, digital camera, well everything :) 21:48:39 Looks like it might be something to seriously consider 21:49:08 I don't have a wireless card or usb drive so I cna't comment on that 21:49:31 Im not worried too much about the USB drive. Those have been pretty portable on a variety of systems 21:54:05 * GlyphoGuru has requested an ubuntu CD 21:56:06 those take months to arrive 21:56:22 better to download & burn 21:56:28 they do? :-( 21:58:12 my CD burner is currently inactive 21:59:31 Ill see if I can find one at school 22:01:54 that's what I did because dialup takes too long 22:03:03 I've got "high-speed" wireless, its supposed to take another 3 minutes of downloading 22:05:16 They've got a lot of bandwidth though. Fastest speeds I've ever seen... 1800 K/s 22:08:41 -!- Sgep has joined. 22:13:10 bbl 22:13:12 -!- calamari has quit ("Leaving"). 22:25:46 -!- Arrogant has joined. 22:31:33 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- Go on, try it!"). 22:37:57 -!- Keymaker has joined. 22:41:21 -!- ihope has joined. 22:41:47 Any nonlurkers? :-) 22:44:18 None? 22:49:19 ...Okay then. 22:50:06 -!- ihope has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.7/20050915]"). 22:53:53 i'm here! 22:53:59 although a bit late to reply ;) 22:54:48 huh? 22:54:52 hey hey 22:54:56 hey 22:55:15 jix: i was answering to ihope's question about any nonlurkers 22:55:19 but i was a bit too late 22:56:25 grhhh. any interesting stuff? 23:05:54 (seems no..) 23:07:53 * GlyphoGuru is working on some not-so-interesting stuff 23:08:03 -!- jix has left (?). 23:08:53 ok 23:27:36 -!- Keymaker has quit ("This quote is unrelated to this context."). 2005-10-08: 00:50:48 -!- GlyphoGuru has quit (Read error: 110 (Connection timed out)). 00:53:42 -!- Robdgreat has quit. 01:31:12 oh my goodness 01:31:19 ORK is Kool! 01:31:26 i love this language 01:31:46 LOL 01:31:49 Why thank you 8-D 01:34:46 Occasionally somebody who hadn't seen it before notices it, and I get acclaim. 01:34:55 Then it sinks into unnoteworthiness again. 01:52:23 -!- Robdgreat has joined. 02:16:47 i gotta make Korean version of ORK 02:17:16 :) 02:24:37 i don't only love the structure of the language but also naming sense of it 02:25:17 it can stand for recursive abbreviation; ORK codes R Kool 02:30:04 Heheh 02:31:34 this is sooooooooooooo object oriented 02:31:55 ^_^ 02:32:04 my head asplode 02:32:28 class names force me to roll on the floor 02:33:27 wow. 02:33:30 ORK is wild 02:33:35 Why thank you 02:35:48 "There is a mathematician called Fibonacci." 02:35:53 rofl 03:20:59 yeah 03:21:17 -!- Arrogant has joined. 03:34:59 -!- kipple has quit (Read error: 110 (Connection timed out)). 03:37:22 -!- wildhalcyon has joined. 03:46:11 Im namin my next language ANOOL 03:46:15 -!- calamari has joined. 03:46:58 an ORK brainfuck interpreter 03:47:02 my head asplode again. 03:47:15 asplode? 03:47:32 hi wildhalcyon 03:47:36 how did ubuntu go 03:48:18 I DLed it successfully, haven't tried burning it yet 03:56:34 -!- calamari has quit ("Leaving"). 03:57:17 -!- Arrogant has quit (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-"). 04:33:01 -!- Sgep has quit (Read error: 104 (Connection reset by peer)). 04:33:13 -!- Sgep has joined. 04:43:32 -!- calamari has joined. 04:47:09 -!- Sgep has quit. 05:01:08 hmm 05:12:09 hmm, eh? 05:48:08 -!- wildhalcyon_ has joined. 05:50:36 -!- wildhalcyon has quit (zelazny.freenode.net irc.freenode.net). 05:50:36 -!- chips has quit (zelazny.freenode.net irc.freenode.net). 05:50:37 -!- wildhalcyon_ has changed nick to wildhalcyon. 05:50:50 -!- chips has joined. 07:35:19 -!- Freya has joined. 07:35:37 -!- Freya has changed nick to nooga. 07:37:01 good morning wide world! 07:37:09 ;] 07:37:09 'lop 07:37:11 'lo even 07:47:05 hm 07:47:13 Hm? 07:47:48 it's 14:46 in Korea now 07:48:08 It's 23:46 in Oregon now :) 07:48:37 huh 07:49:03 8:48 in Pia/Poland :) 07:49:03 ? 07:49:07 lol 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:38:45 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 09:42:23 heh 09:42:33 * nooga boored 09:46:39 -!- calamari has quit ("Leaving"). 10:38:28 -!- jix has joined. 10:44:32 -!- GregorR has quit (Read error: 110 (Connection timed out)). 11:04:47 -!- nooga has quit. 12:53:00 -!- kipple has joined. 15:07:24 moin kipple 16:15:47 -!- wildhalcyon has joined. 16:17:37 moin everyone 16:52:34 -!- wildhalcyon_ has joined. 17:09:09 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 17:53:39 -!- wildhalcyon_ has quit (Read error: 110 (Connection timed out)). 18:05:56 -!- calamari has joined. 18:09:27 -!- graue has joined. 18:58:43 -!- graue has left (?). 19:17:41 -!- chips has quit (Remote closed the connection). 19:28:09 -!- ihope has joined. 19:28:19 Any nonlurkers about? 19:29:30 ...No? 19:30:18 -!- ihope has left (?). 19:55:33 -!- GregorR has joined. 20:23:54 * calamari is a lurker :( 20:24:03 Lurrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrking 20:39:09 lurkers paradise 20:40:19 cool.. have found 6 streaming trance stations so far 21:18:31 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 21:27:34 -!- kipple has joined. 21:46:49 befunge <@> gnu beef 21:47:34 ? 21:47:49 anagram 21:48:09 lol' 22:24:48 -!- Sgep has joined. 22:27:40 -!- Robdgreat has quit (Read error: 104 (Connection reset by peer)). 22:29:13 -!- calamari has quit ("Leaving"). 22:58:30 -!- calamari has joined. 23:22:25 -!- calamari has quit ("Leaving"). 23:50:44 -!- jix has left (?). 2005-10-09: 00:18:53 -!- wildhalcyon has joined. 01:44:59 -!- CXII has joined. 02:01:03 -!- CXI has quit (Connection timed out). 02:11:18 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 03:08:22 -!- cmeme has quit (Read error: 110 (Connection timed out)). 03:09:25 -!- cmeme has joined. 03:19:35 -!- wildhalcyon has joined. 03:21:07 hey folks 03:26:11 'lo 03:32:37 How you been gregor? 03:36:51 Pretty good. 03:36:52 Busy. 03:38:47 yeah? 03:38:57 hopefully making a wicked esolang 03:40:40 hi 03:43:05 hey gs 03:46:37 yesterday i've been Cheonggye creek 03:46:57 it's really weird that there's no article about cheonggye creek in english wikipedia 03:47:42 why? 03:48:59 ok, i'm not sure whether i have proper english terms to describe this, but i'll try it 03:49:14 There was once a creek called Cheonggyecheon in Seoul, capital of Korea. 03:50:28 In the process of city development, it is blocked with cement and there had been no creek for a long time 03:50:34 ok 03:50:54 -!- kipple has quit (Read error: 110 (Connection timed out)). 03:52:37 in 2002, Myeongbak Lee became the new city major of Seoul, and he tried restoration of Cheonggye creek 03:54:33 in the beginning there was lots of people against this, but he finally made consensus 03:55:31 and in October 1st, Cheonggye creek is officially reopened, and a lot of people came to see this 03:55:38 cool cool 03:56:22 so i was also interested about this, and went there yesterday with a friend of mine 03:59:09 as you may know, density of population in seoul is kinda one of world's highest thing, and high cost of real estate, etc 03:59:31 it's kinda... dreary city with high buildings 04:00:09 thus cheonggye creek is so welcomed by people 04:01:43 any pics? 04:01:50 oh 04:01:57 i'll show you one i took 04:03:51 http://gs30ng.exca.net/tempimage/064_cheonggye.jpg 04:04:37 So the water is pumped up from that point to flow out? 04:04:55 It looks very impressive 04:05:22 you're highly interested :) i'll show you the very point that water comes out 04:06:09 http://gs30ng.exca.net/tempimage/057_cheonggye.jpg 04:06:50 the fountain is kinda artificial, and this is the true point of start 04:07:18 before here, water flows underground 04:15:45 oh, Seoul city prepared some english pages about Cheonggyecheon. anyone interested check this out: http://english.seoul.go.kr/ 04:17:55 damn lot's of typo... major -> mayor 04:18:18 -!- wildhalcyon_ has joined. 04:24:46 I have to leave soon 04:35:27 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 04:37:36 -!- wildhalcyon_ has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 04:46:51 Bye all. 04:47:07 -!- Robdgreat has joined. 04:49:03 -!- Sgep has quit. 07:18:53 today we are to program in Aheui 07:19:00 it's Hangul day; http://en.wikipedia.org/wiki/Hangul_Day 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:24:19 -!- nooga has joined. 08:24:43 hellooo 08:45:29 earthquake! 08:48:19 where? 08:54:40 main page of wikipedia says it's islamabad 09:04:31 ah, yea, i heard the news in radio 09:39:04 -!- CXII has quit (Read error: 104 (Connection reset by peer)). 09:42:19 -!- CXII has joined. 09:47:16 -!- CXII has quit (Read error: 104 (Connection reset by peer)). 09:47:59 -!- CXII has joined. 09:59:18 -!- jix has joined. 10:07:22 -!- nooga has quit. 10:12:50 -!- CXII has quit (Connection reset by peer). 10:57:58 -!- CXI has joined. 13:52:23 -!- Gs30ng has quit ("정의는 죽었다!"). 14:02:11 -!- kipple has joined. 15:16:45 -!- wildhalcyon has joined. 15:16:56 Morning my strange and esoteric friends 15:30:01 evenin' wildhalcyon 15:30:49 moin 15:31:38 how you all doing? 15:33:45 afk 15:36:28 fantastic! I was afk for a while too. Really clears the sinuses 15:40:54 ... I seldom make sense 16:04:30 back 16:04:37 wb 16:05:04 thx 16:08:58 * jix has a glypho question 16:09:54 using e to execute ] or [ is illegal right? (it should) 16:10:15 the compiler i'm working on thinks it is 16:10:35 so e:ing ] or [ could be 2 other instructions 16:10:56 Probably... that could cause quite a bit of trouble huh? 16:11:17 it would make compiling... ~impossible 16:13:48 yeah, compilation is nice 16:14:53 so i thought make e] => exit with code POP and e[ => toggle life/buffered IO 16:16:53 life/buffered? 16:18:45 normal IO is buffered (output gets flushed when printing \n input is flushed when hitting \n) 16:19:26 -!- ihope127 has joined. 16:19:42 Any nonlurkers about? :-) 16:19:52 yes 16:19:54 ME! 16:19:57 Yay! 16:20:25 Ooh! Let 16:20:27 me sometimes 16:20:36 s Iota-ify Brainf***! 16:22:11 if you'd stick around more than 2 seconds, you'd get an answer more often 16:22:38 Heh 16:22:43 heh, indeed 16:24:28 Which is bigger: unbounded or arbitrary? 16:25:51 as far as tape? 16:26:01 unbounded 16:26:41 wildhalcyon: what about e] and e[ 16:26:42 ? 16:27:27 What are e] and e[? 16:28:10 [ executed using e and ] executed using e 16:28:20 ihope127: see http://esolangs.org/wiki/Glypho 16:29:05 Ah 16:29:13 -!- ihope127 has changed nick to ihope. 16:29:31 imo executing [ and ] using e is stupid and the space should be freed for 2 other instructions 16:41:40 WOW i'm on #1 on 99bob 16:43:58 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 16:45:42 Wha? Where? 16:45:56 http://99-bottles-of-beer.net/toplist.html 16:52:52 Cool. 17:16:14 cat /dev/random > /dev/null 17:17:53 Cool. 17:18:29 but m$ owns a patent on that 17:19:30 Just what is all this junk in /dev? 17:21:54 Ooh: cat /dev/urandom | telnet microsoft.com 17:28:10 -!- Sgep has joined. 17:28:48 Hmm, I can cat one terminal window to the other. 17:30:41 Cool, catting them into each other makes a sort of chat thing. 17:32:16 ihope: How did you cat terminal windows? 17:32:54 They're devices: /dev/ttyp1 and /dev/ttyp2 17:33:13 ah 17:33:46 I used ttyp1 to cat ttyp2 into ttyp3. 17:34:38 Everything I typed on ttyp2 went to ttyp3 until I ctrl+c'd it. 17:34:55 But now cat on ttyp2 sends everything to ttyp3 again. 18:14:07 -!- ihope has quit (Read error: 110 (Connection timed out)). 18:44:11 -!- ihope has joined. 19:26:52 -!- wildhalcyon has joined. 19:43:48 -!- ihope has quit (Read error: 110 (Connection timed out)). 19:49:27 -!- ihope has joined. 20:21:52 -!- ihope has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.7/20050915]"). 20:39:34 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 20:43:07 -!- Freya has joined. 20:43:14 -!- Freya has changed nick to nooga. 20:43:17 hi :) 20:43:33 YO YO G WUT UP IN DAH HIZZLE WIKI WIKI YEAAAAAAAH 20:43:51 aaaagh 20:43:58 XD 20:43:59 huh? 20:44:11 Ignore that :P 20:44:49 do u listen to royksopp, anybody? 20:49:03 I think that's a no ;) 20:50:14 sure 20:50:30 em 20:51:32 * nooga has made totally div+css based layout in xhtml :> 20:51:38 wanna see? 20:51:53 Ummmmmmmmmmm 20:52:01 :> 20:52:05 I made a div+css based layout for Giki - but I don't like XML :P 20:52:52 it was for my sister blog 20:52:55 sic 20:53:04 i hate blogs and all that stuff 20:53:14 I too hate blogs 8-D 20:53:26 Blogs are just the retarded cusins of forums. 20:53:27 20:53:37 http://zwykle-zycie.blog.pl/ 20:53:39 heh 20:53:57 AHHHHH, THE NOT ENGLISH!!! 20:54:37 hehhe :) 20:54:52 you have chance to see my native language in action ;p 20:55:02 * GregorR is afraid 20:55:38 i heard it's one of most difficult :> 21:00:19 how do you like it huh? 21:00:37 Well, it looks nice. 21:00:43 But I'm always put off by ... THE NOT ENGLISH!!! 21:00:45 :P 21:00:51 oh dear 21:01:18 but she is 13 21:01:37 and her english is worse than mine ;p 21:04:42 Heheh 21:05:22 and mine is not so good 21:10:11 what do you think, he? 21:34:57 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:05:26 i see 22:05:38 what do you see? 22:06:10 i asked about my english 22:06:30 and got no reply for hour 22:06:36 :) 22:06:40 ah. hehe :) 22:11:31 well your english looks allright to me (atleast what you write here) 22:11:49 Oh, hi, I'm back :P 22:11:53 wb 22:12:00 nooga: Not perfect, but understandable. 22:12:03 I think my bf to c converter is done 22:12:14 Post the link here. 22:12:25 then it's time to start on the c to bf converter, right? 22:12:31 that's evil. 22:12:33 :) 22:12:49 www.thepaddedcell.org/phpbf/examples/bftoc.php 22:13:15 test it for me :) 22:13:21 I gotta get going 22:13:26 laters 22:13:29 -!- Robdgreat has changed nick to Robdgre[a]t. 22:13:51 * kipple bookmarks that page 22:14:19 i wrote satol to c converter in php :) 22:14:21 soon I'm gonna reorganize stuff and link it from my home page 22:14:25 SADOL :) 22:14:26 gone for real 22:14:49 "Operation completed in 0.00047707557678223 seconds" - now that's an accurate clock :D 22:14:59 lol 22:15:25 :DDDDDDDDDDDDDDDDDDDD 22:15:29 bye then 22:15:30 g2g 22:15:32 -!- nooga has quit. 22:23:00 -!- Sweetshark has joined. 2005-10-10: 00:01:53 -!- wildhalcyon has joined. 00:05:35 -!- heatsink has joined. 01:43:56 -!- Sweetshark has quit ("gn8"). 01:59:14 -!- Gs30ng has joined. 02:03:41 hi 02:04:17 hi 02:09:07 booted in ubuntu linux! 02:09:29 yay 02:09:56 much beautiful and convenient environment, and no available contents in Korea! :( 02:10:40 in Korea most websites are IE only... ActiveX hell 02:11:00 Maybe use WINE 02:11:41 does WINE support activeX? 02:11:53 WINE supports IE 02:11:58 yeah, i know it 02:12:26 WINE supports IE; IE supports activeX; therefore, WINE supports activeX :) 02:12:31 but i heard activex is unavailable on IE on wine 02:12:43 oh 02:13:09 because activeX control is too much glued with it's os... windows 02:14:21 well, sorry about the lack of website. 02:24:07 -!- heatsink has quit ("Leaving"). 02:24:16 -!- calamari has joined. 03:52:29 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 04:02:15 -!- kipple has quit (Read error: 110 (Connection timed out)). 05:56:40 -!- cmeme has quit (Connection timed out). 06:02:45 -!- cmeme has joined. 06:41:59 -!- calamari has quit ("Leaving"). 07:41:24 bye all 07:50:38 -!- nooga has joined. 07:50:42 hi 07:51:18 hi 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:59 -!- Sgep has quit. 08:02:50 -!- Gs30ng has quit ("Quit"). 08:08:19 -!- nooga has quit ("I'm in damn school :("). 10:09:22 -!- pgimeno has quit (zelazny.freenode.net irc.freenode.net). 10:09:22 -!- lindi- has quit (Read error: 104 (Connection reset by peer)). 10:10:18 -!- pgimeno has joined. 11:16:02 -!- lindi- has joined. 13:11:52 -!- kipple has joined. 13:32:55 -!- fizzie has quit (Read error: 60 (Operation timed out)). 13:32:58 -!- fizzie has joined. 13:47:01 -!- Robdgr8 has joined. 13:47:01 -!- Robdgre[a]t has quit (Read error: 104 (Connection reset by peer)). 13:47:01 -!- cmeme has quit (Read error: 104 (Connection reset by peer)). 13:47:01 -!- CXI has quit (zelazny.freenode.net irc.freenode.net). 13:47:01 -!- cmeme has joined. 13:47:08 -!- CXI has joined. 15:03:13 -!- kapowaz has joined. 15:04:22 kapowaz! 15:04:40 yes, it is I 15:04:48 I did not realise you were on freenode all this time 15:04:57 I am mostly in other chanel number 5 15:05:09 I have some code I wished to share 15:05:13 15:05:18 any thoughts? 15:05:24 whitespace? 15:05:28 naturally 15:05:38 I am considering patenting this algorithm 15:05:56 but I wished to search for possible examples of prior art 15:06:12 unfortunately it appears there is evidence of prior art in pretty much every website I've ever written 15:06:20 I do not think one could patent the null program in any language 15:06:35 one would have thought you couldn't patent *any* program! *guffaw* 15:06:48 but clearly this is not the world in which we live! 15:07:02 why doth thou name suffix with _ ? 15:08:04 15:07 [freenode] -!- Nick grim is already in use 15:08:58 enough of thy guff anyway kapowaz 15:12:07 your name is not nearly unique enough 15:12:24 yes, I will change it 15:12:29 to jKfgdkhsAqo 15:12:39 dammit 15:12:41 -!- grim_ has changed nick to jKfgdkhsAqo. 15:32:51 -!- wildhalcyon has joined. 15:33:25 moin 15:33:32 lo 15:33:42 I rhink Jix has invented the official esolang greeting 15:33:47 hows it going kip? 15:34:07 ok 15:35:42 good to hear 15:38:20 tried out var'aq for the first time yesterday. A fun language, but a bit buggy implementation... 15:38:36 really? Thats a shame. Whats buggy about it? 15:39:03 some things doesn't work like the spec says 15:39:16 (or maybe I'm misunderstanding the spec) 15:39:52 anyway, I wrote 99bob and submitted it 15:41:21 which level were you using? 15:41:58 level 0. the others doesn't exist 15:42:18 oh, well there we go 15:43:01 where are you going? 15:43:21 Nowhere, why? 15:43:34 you said "there we go" ;) 15:43:43 ahh, yes 15:44:05 Well, sometimes I like to take strange journies 15:44:09 journeys even 15:44:16 man, whats wrong with me??! 15:45:22 the internet has dropped here 15:45:33 and somebody walking past saw it on the floor and picked it up 15:45:42 thankfully they are the honest sort, and handed it in at reception 15:45:54 if they hadn't, I would have been marooned for all eternity in the void that is "offline" 15:46:15 thank goodness; I was worried 15:46:55 as indeed was I 15:54:17 -!- jix has joined. 15:54:18 -!- nooga has joined. 15:54:59 hiii 15:55:45 hey nooga 15:57:43 moooin+ 15:58:15 moin 15:59:09 hehe 15:59:18 maybe in a while i'll get some ruby code to hack 16:03:25 tell computer to do my job for me while the time is between 9am and 5pm in England 16:04:14 hehe 16:04:24 and what's your job? 16:04:25 I apologise, my only understanding of ruby is that which was provided via a helpful explanation involving the use of cartoon foxes. 16:04:45 lol 16:04:46 kapowaz: haha why's guide... 16:04:53 heh 16:04:55 kapowaz: not good to learn ruby 16:04:56 http://poignantguide.net/ruby/chapter-3.html 16:05:02 why the lucky stiff 16:05:03 but funny as hell 16:05:08 throw ruby away 16:05:10 true, I found it utterly hilarious 16:05:14 use perl; 16:05:15 but also utterly useless 16:05:22 nooga: UHHH 16:05:32 chunky bacon. 16:05:44 my job? my job...? 16:05:47 I'm not sure 16:05:54 perl? 16:05:58 * wildhalcyon cries 16:06:07 I think they call it Pretty Hopeless Programming 16:06:12 or something 16:06:24 i'd like to learn ruby 16:06:25 but hey, I don't care, it's nice and high level and forgiving and it does what I want 16:06:27 perl is old 16:06:40 if I were to learn a new language it might be pie-a-thon 16:06:49 no language involving pies can be bad 16:07:04 :D 16:08:06 why the lucky stiff, ah yes 16:08:25 a thoroughly surreal blogger if ever there was one 16:08:34 "hex-editing reality to give us infinite grenades!!" 16:08:39 * kapowaz salutes 16:29:02 heh 16:29:15 i really like that guide with comic strips 16:30:15 chunky bacon chunky bacon chunky bacon 16:35:00 -!- nooga has changed nick to |nooga|. 16:35:02 <|nooga|> :) 16:35:11 <|nooga|> in da rb style 16:41:36 http://deathball.net/notpron/ << really cool game 16:41:49 i'm stuck in level 13 atm 16:43:03 hmm 16:43:16 will try once I finish this sudoku 16:45:07 <|nooga|> hmm 16:45:08 <|nooga|> sudoku 16:45:23 <|nooga|> day ago i tried to write sudoku solver in SADOL :> 16:46:53 Tough, if you're using hard sudoku puzzles 16:46:57 <|nooga|> paradoxically i just hate to code in SADOL :)) 16:53:48 -!- cmeme has quit ("Client terminated by server"). 16:54:28 -!- |nooga| has quit. 16:55:25 -!- pgimeno has quit (zelazny.freenode.net irc.freenode.net). 16:55:49 I once played notpron with my girlfriend 16:55:49 we got all the way up to level 50 something 16:55:49 but we stopped for a while, then they changed all the puzzles 16:55:49 so we would have had to start again 16:56:25 -!- cmeme has joined. 16:57:52 http://www.dillonwaugh.com/pages/menagerie.htm 16:57:52 -!- pgimeno has joined. 16:57:52 buried treasure puzzle book after kit williams' masquerade 16:58:31 * jKfgdkhsAqo is thoroughly addicted 16:59:13 -!- cmeme has quit (Broken pipe). 16:59:45 -!- jix has quit (zelazny.freenode.net irc.freenode.net). 16:59:45 -!- CXI has quit (zelazny.freenode.net irc.freenode.net). 17:00:06 -!- cmeme has joined. 17:01:00 -!- jix has joined. 17:01:00 -!- CXI has joined. 17:10:59 some of these puzzles make no sense 17:15:19 hm? 17:15:55 it's difficult sometimes but they are all solvable 17:16:39 the first ones are easy.. but it's getting harder with every level 17:19:53 well, its like.. the clue to number 5 didnt even result in the correct answer 17:20:27 I translated the code right, but it wasnt correct 17:20:56 I could come up with better puzzles... XD 17:21:13 * wildhalcyon needs a forklift to move his big ego 17:21:28 wildhalcyon: you need to do more than just plain numbers => ascii 17:21:31 that would be too easy 17:21:56 (hint: users/passwords are always english words(afaik)) 17:22:07 jix, no.. not that one, the one with the morse code 17:22:30 I guess I just have to make everything into the closest english letter 17:22:32 that might work 17:22:41 (closest english word) 17:23:48 there is a difference between the american and the international morse code 17:24:01 Anyhow, Im not a big fan of 'trapdoor' puzzles like that. 17:24:14 No, I translated it right, there was just a vowel missing 17:24:36 i solved it yesterday and there was NO vowel missing 17:24:52 really? I was missing an e 17:24:55 hmm 17:25:15 maybe its my own fault. I thought I double-checkef 17:25:19 checked* even 17:33:38 -!- NoOnE has joined. 17:33:46 Hello 17:34:24 hello 17:34:55 I was just wondering whether there was a Brainfuck IDE that supports all kind of implementations (8/16/32 bit, wrapping-nonwrapping, Cr/Lf/CrLf)? 17:35:01 Or should I make one? 17:37:26 the answer to the first question is: probably not 17:38:41 there are lots of BF interpreters and IDEs out there, but it doesn't seem like anyone of them is generally used. people just use their own self-written interpreters 17:38:55 oh, well, that's the best 17:39:08 at least you know what's really behind the scenes 17:39:44 well, I think it would have been very nice to have a cross-platform debugging IDE with support for all variations of BF :) 17:40:04 Is .NET cross-platform enough? 17:40:25 good question.... 17:40:56 of course .net is cross-platform! 17:40:58 If one used only basic controls, we can say maybe, can't we? 17:40:59 NoOnE: if you use only mono then it will be 17:41:07 yesyes 17:41:07 I can visit kapowaz.net on my Mac *and* my PC! 17:41:14 ? 17:41:15 bdum-tsh. 17:41:18 * kapowaz idles again 17:41:24 NoOnE: so, don't use anything else and you can be sure 17:41:24 :) 17:41:35 *bleck* 17:41:55 C, C++, FLTK, GTK+ and Qt are cross-platform enough. 17:41:57 :P 17:42:33 NoOnE: BF Debugger is pretty good and supports some modes (and labled memmory positions) 17:43:07 but BF Debugger's IO support is poor (no live IO) 17:44:04 NoOnE: http://lilly.csoft.net/~jeffryj/programs/bf/index.html 17:45:12 -!- wildhalcyon_ has joined. 17:46:22 Isn't 3.2 MB for a Brainfuck debugger a bit too much? 17:47:06 -!- jix has quit (Read error: 104 (Connection reset by peer)). 17:47:20 Whoops, MS Installer runtimes 17:47:49 thanks 17:49:40 -!- jix has joined. 18:01:18 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 18:14:19 -!- wildhalcyon_ has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 18:40:49 18:46:01 -!- wildhalcyon has joined. 18:47:47 18:47:51 wb wildhalcyon 18:49:37 thx 18:49:48 still having issues with my comp :-( 18:51:30 fix it by installing an brainfuck OS 18:53:06 I want to install ubuntu, but my cd burner doesnt.. err.. burn 18:53:16 actually, the computer doesnt think the cd burner exists 18:53:56 maybe you should tell him that it does 18:54:12 I tried, but XP seldom listens to me 18:55:16 When it does listen, its usually just long enough to tell me that what I am telling it to do cannot be done, has never been done, and as far as XP is concerned, might very well be impossible 18:56:58 Until it does it, in which case it pretends it never told me it was impossible 18:58:21 You can order Ubuntu CDs as far as I know for free 19:01:07 brainfuck OS, eh? I might pay money to see one of those 19:01:16 -!- Robdgr8 has changed nick to Robdgreat. 19:02:27 I have ordered one, but it hasnt been shipped to me yet 19:07:16 * GregorR has Moxie again 8-D 19:11:03 I got it shipped to Hungary in 3 weeks :) 19:30:03 remarkable 19:34:49 I want to be full of moxie 19:34:57 I'm gonna go buy some today 19:38:20 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 19:50:09 -!- wildhalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 19:56:55 -!- jix has joined. 19:57:38 THE VIRUS SPREAAAAAAAAAAAAAAAADS :) 19:59:25 as they are wont to do 19:59:51 ? 20:00:03 THE VIRUS SPREAAAAAAAAAAAAAAAADS :) 20:00:09 i know 20:00:14 what virus? 20:00:20 moxie, I suppose 20:01:42 never heard of it 20:02:51 it's a drink 20:02:58 ah 20:03:10 America's first soda or something 20:03:14 so the symantec site is the wrong site if i want informations about it ^^ 20:03:17 Apparently we don't get it here 20:03:22 right 20:03:24 try google 20:03:24 :) 20:04:28 If you want to get technical, you could call it America's "oldest continually sold commercially marketed carbonated drink". 20:04:46 You can remove the words "continually sold" and still be accurate. 20:05:13 wonder why they included them, then 20:11:21 I think just to emphasize the fact that it /has/ been continually sold. 20:12:43 ok 20:13:18 Anyway, Moxie is the greatest soda there is. 20:13:23 I have to buy it by the case, but it's worth it :P 20:14:03 ok I have to stop playing trivia or I'll never get any work done 20:14:09 :P 20:29:24 -!- NoOnE has quit (Read error: 110 (Connection timed out)). 20:33:25 -!- fizzie has quit (Read error: 60 (Operation timed out)). 20:33:26 -!- fizzie has joined. 21:53:17 -!- nooga has joined. 21:53:19 hi 21:53:28 moin 21:53:52 :/ 21:54:03 :S huh 21:54:09 trying to install SDL for perl 21:54:40 i got SOOOOOOOOOOOOOOOOOOOOOOOOO many errors and SOOOOOOOOOOOOO much less hair on my head 21:54:57 Oh, perl. 21:54:59 How terrible it is. 21:55:44 it's nice ;p 21:55:47 just 21:55:51 aaaarghhh 21:57:06 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:59:41 is there an SDL for Ruby? 22:00:19 Looking for an excuse to use a decent programming language? :) 22:01:26 hehe 22:01:30 i guess 22:01:44 damnit, late 22:01:46 g2g 22:01:48 bye 22:01:49 -!- nooga has quit ("Leaving"). 22:08:53 mind explaining the word "moin" to me? 22:16:22 It's some not-English language (German?) for Hello, or something thereabouts :P 22:28:55 cool 23:02:59 I hate perl. 23:03:05 High five! 23:03:07 Perl = terrible! 23:03:11 $_ = bad! 23:03:26 something goes wrong, you get "Something is broken" 23:03:27 and that's it 23:03:38 well, the equivalent 23:03:43 it's impossible to debug 23:03:46 My reasons for hating perl are more associated with the language, not the interpreter :p 23:04:01 This is a language that actively encourages you to write bad code. 23:04:07 Robdgreat: oh, perl has an integrated debugger 23:04:08 It provides archaic unreadable means of doing everything. 23:04:10 WHYYYYYYYYYY 23:04:23 lindi-: please elaborate 23:04:25 Robdgreat: with many many one-letter commands to use :) 23:04:30 or make it clear that you're being facetious 23:04:32 heheheh 23:04:41 perl -sD 23:04:48 sorry, perl -dS 23:04:52 hm 23:04:58 I'm doing cgi. 23:05:12 I'm trying to use a script that's supposed to work right out of the box 23:05:15 Wait! lindi-, what gender are you? 23:05:20 I did a php script for a c.. ACK 23:05:27 yeah 23:05:44 hullo, lindi- 23:05:59 It just occurred to me that a while ago we had this long conversation about how there were never any females in here, but "lindi" is a female name - has there been a female in our wake without us even knowing it?! 23:06:14 yeah I caught a reference to that conversation 23:06:30 * Robdgreat taps on the inside of lindi-'s screen. 23:06:32 GregorR: well, i'm male 23:06:35 oh. 23:06:37 drat 23:06:44 better use /whois next time :) 23:07:09 nah you're the first Timo I've ever encountered 23:07:13 wouldn't have helped much 23:07:14 lol 23:07:33 Yeah, I don't know where the name "Timo" is from or what gender it is *shrugs* 23:07:36 Well, I do now :P 23:07:37 like "Pekka" If I didn't know him, I wouldn't know whether that was a man's or a woman's name 23:07:44 wacky finns 23:07:48 lol 23:26:30 the general rule on IRC is to assume everyone to be male, even if they call themselves Shirley or whatever. Especially on this channel :) 23:26:40 XD 23:27:28 well yeah, there is that 23:27:47 But there's got to be some chicks into esoteric languages. 23:27:52 somewhere 23:28:58 you think so? I don't know... 23:29:05 Soooooooooooooooooooomewheeeeeeeeeeeeeeeeere, oooooooooooooooooover a raiiiiiiiiiiiiinboooooooow 23:35:13 -!- Sgep has joined. 2005-10-11: 00:12:39 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 00:13:12 -!- kipple has joined. 00:33:49 -!- GregorR-L has joined. 02:14:23 -!- GregorR-L has quit ("Class over, time to go home"). 02:18:38 -!- Gs30ng has joined. 02:31:01 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 02:32:58 -!- kipple has joined. 02:46:44 -!- wildhalcyon has joined. 02:53:47 * Robdgreat yawns. 02:54:15 GregorR killed the conversation 3.5 hours ago and it still hasn't recovered. 02:54:52 Bye all 02:55:00 how'd he do that? 02:55:05 stab it with a spork? 02:55:26 -!- Sgep has quit. 02:56:44 yeah 02:56:57 yeah, he'll do that 02:57:01 * wildhalcyon checks the logs 03:06:08 what happen 03:07:52 Soooooooooooooooooooomewheeeeeeeeeeeeeeeeere, oooooooooooooooooover a raiiiiiiiiiiiiinboooooooow 03:09:06 anyone in here use ultraedit? 03:09:26 I'm pondering wordfiles not found on their site 03:09:26 -!- GregorR has set topic: #esoteric #esoteric, the international hub for esoteric programming language design and deployment - #esoteric is not associated with the joke language Perl, please visit www.perl.org - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric. 03:09:35 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - #esoteric is not associated with the joke language Perl, please visit www.perl.org - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric. 03:09:57 Nice. 03:18:38 :) 03:21:41 i once used ultraedit to edit the savedata of game 03:26:25 what game? 03:29:18 Stars! was the name of game 03:29:55 it was the best strategic simulation ever for me... 03:30:38 well now i don't even have any clue about the game... googling doesn't work 03:31:40 it's kinda OLD game... after windows 3.1 and before windows 95, i think 03:32:17 oh 03:32:24 yeah, Ive played it 03:32:28 really? 03:32:42 yeah, back in the day when 95 was new 03:33:00 wonderful 03:34:03 Anybody want to hear some music d'Gregor? :) 03:35:16 me 03:35:49 -!- kipple has quit (Read error: 110 (Connection timed out)). 03:35:55 Just a sec, uploading it. 03:36:04 And by a sec, I mean an undefined amount of time ;) 03:36:12 what kinda music 03:36:43 This particular bit I'm writing for Batlle for Wesnoth, a video game, so ... well, video game music :-P 03:37:19 Aaaaaaaaaaaand my upload is inexplicably stalled -_- 03:39:13 It seems to be uploading in bursts :P 03:39:23 * Gs30ng calls a worldwide delivery service. 03:42:59 http://www.gregorr.devisland.net/Friends_and_Relatives.ogg 03:50:45 cool cool 03:51:20 :) 04:25:21 -!- wildhalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 04:28:55 devisland any good? 04:29:12 any benefits over free existing hosting? 04:29:41 No ads *shrugs* 04:29:52 well I meant free commercial hosting :) 04:30:07 ? 04:30:07 my friend does hosting, I do occasional jobs for him, I get a free account 04:30:13 Ah 04:30:20 Certainly devisland would be worse. 04:31:19 get a subdomain on penisland.net 04:34:14 Cool, you can get custom designed pens! 04:34:55 -!- Arrogant has joined. 05:01:49 On the ceiling in one of the buildings of my school, they have strange little bits of poetry posted. 05:02:03 Mostly poetry /about/ poetry. 05:02:29 So next to all the other ones, I put up "OMG POETRY RoX0rz ROFLMAOOLOLOLOLOL w00t - E1337h4x0|2 05:09:32 that's brilliant, man 05:36:53 -!- nooga has joined. 05:37:00 hi 05:37:26 hey 05:37:28 what's shakin 05:38:01 earth. 05:38:18 hm 05:38:26 what a disaster. 05:38:32 Gs30ng is right 05:39:39 eah 05:39:40 yeah 05:39:44 :/ 05:43:24 thank god for that i live in such calm region 05:43:40 no earthquakes, tsunamis and tornados here in Poland 05:47:49 we get hurricanes here 05:47:51 but that's it 05:48:10 hah that's like saying "We get nuclear holocausts, but that's all" 05:50:30 huh 05:50:32 hehehe 05:52:06 if we have strong wind here, it can break a tree or take crappy roof away 05:52:42 but i heard only about maybe 3 fatalities in whole country 05:53:19 well isn't poland landlocked? 05:53:32 all the REAL wind comes from the water 05:54:48 Yeah, those polocks only get the pansy wind ;) 05:55:09 -!- Arrogant has quit (Read error: 110 (Connection timed out)). 05:55:42 we've got baltic sea here 06:01:24 but baltic sea is almost isolated 06:01:29 from the ocean 06:03:23 -!- nooga has quit (Remote closed the connection). 06:03:46 -!- nooga has joined. 06:04:49 wb 06:28:54 hehe 06:29:16 trying to write pong in perl using sdl 06:29:20 it suxx 06:29:50 Creating an evil so great that it tears a hole in the very fabric of space-time? 06:30:15 ehm 06:30:17 i guess so 06:52:30 g2g 06:52:30 bye 06:52:32 -!- nooga has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 10:08:44 -!- cmeme has quit (Read error: 110 (Connection timed out)). 10:10:26 -!- cmeme has joined. 11:06:13 -!- cmeme has quit (Read error: 110 (Connection timed out)). 11:12:35 -!- cmeme has joined. 11:28:56 -!- cmeme has quit (Read error: 110 (Connection timed out)). 11:29:16 -!- cmeme has joined. 11:57:41 cmeme is a log bot afaik 13:03:51 -!- kipple has joined. 13:04:41 -!- Gs30ng_ has joined. 13:05:09 -!- Gs30ng has quit (Read error: 110 (Connection timed out)). 13:25:40 -!- Freya has joined. 13:25:46 -!- Freya has changed nick to nooga. 13:25:49 hi 13:28:25 -!- jKfgdkhsAqo has changed nick to grim_. 13:30:43 must write something about SADOL 14:03:07 -!- cmeme has quit (Read error: 104 (Connection reset by peer)). 14:11:02 -!- nooga has quit. 14:11:33 what is this 14:11:39 grimace, change your name back immediately 14:41:40 -!- J|x has joined. 14:53:34 moin 14:53:52 -!- J|x has changed nick to jix. 14:57:00 is there any programming language based on sports game? 14:57:09 like, baseball programming language? 14:57:47 i don't know one 15:04:07 write one 15:08:53 -!- jix has quit (Read error: 104 (Connection reset by peer)). 15:09:26 -!- jix has joined. 15:37:14 -!- Freya has joined. 15:37:20 -!- Freya has changed nick to nooga. 15:37:22 hi 16:01:05 hi 16:43:03 #include @ ircnet :D 17:28:46 woot 17:28:55 is wiki down? 18:04:57 that's normal. it'll probably be back up soon 18:05:18 did you saw: 18:05:19 not exp log srand xor s qq qx xor 18:05:20 s x x length uc ord and print chr 18:05:20 ord for qw q join use sub tied qx 18:05:20 xor eval xor print qq q q xor int 18:05:21 eval lc q m cos and print chr ord 18:05:23 for qw y abs ne open tied hex exp 18:05:25 ref y m xor scalar srand print qq 18:05:27 q q xor int eval lc qq y sqrt cos 18:05:29 and print chr ord for qw x printf 18:05:31 each return local x y or print qq 18:05:33 s s and eval q s undef or oct xor 18:05:35 time xor ref print chr int ord lc 18:05:37 foreach qw y hex alarm chdir kill 18:05:39 exec return y s gt sin sort split 18:05:41 it's perl :))) 18:06:19 it prints: "just another perl hacker" 18:06:20 :)) 18:23:33 -!- nooga has quit. 18:33:01 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 18:33:38 -!- kipple has joined. 19:37:53 -!- grim_ has quit (Read error: 104 (Connection reset by peer)). 19:48:11 -!- grim_ has joined. 20:05:45 -!- wildhalcyon has joined. 20:26:20 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)). 20:34:50 perl is EVIL 20:47:31 -!- jix has quit (Read error: 110 (Connection timed out)). 21:48:05 EVIL! 21:51:41 is this the new perl bashing channel? 21:53:25 it is, now 21:53:30 well, just for a bit 21:57:45 -!- puzzlet_ has joined. 21:58:46 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 22:04:33 Mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoxie :) 22:13:43 had a look at SADOL. 22:14:38 still don't get it 22:23:01 -!- pgimeno has quit (Read error: 145 (Connection timed out)). 22:24:37 -!- pgimeno has joined. 22:30:04 -!- Sgep has joined. 23:05:12 -!- pgimeno_ has joined. 23:05:59 -!- pgimeno has quit (Read error: 54 (Connection reset by peer)). 23:06:13 -!- pgimeno_ has changed nick to pgimeno. 23:15:14 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 23:17:08 -!- kipple has joined. 23:58:46 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 23:59:46 -!- kipple has joined. 2005-10-12: 00:32:16 -!- Arrogant has joined. 01:10:06 -!- ihope has joined. 01:10:28 Hmm. mIRC and expired at that. 01:12:52 What's the Church numeral 0 in Iota? 01:17:52 Heck: what are s and k in Iota? 01:18:43 Oh, heh. *i*i*i*ii and *i*i*ii. 01:27:07 Grr. What's the identity function in Iota? 01:28:01 Really? The I combinator? Hmm, that means *ii. 01:29:39 So the Church numeral for 0 in Iota is **i*i*ii*ii? 02:21:09 Ooh, this Unlambda abstraction stuff is cool. 02:31:59 But programs can get *very* long. 02:41:13 -!- ihope has quit. 03:03:02 -!- kipple has quit (Read error: 110 (Connection timed out)). 03:05:44 -!- cmeme has joined. 03:06:22 -!- wildhalcyon has joined. 03:06:32 * wildhalcyon hates his computer 03:07:29 * GregorR hates wildhalcyon's computer too. 03:08:00 Thank you for your hateful, hateful support Gregor XD 03:10:56 8-D 03:33:01 I gave a piece of music of mine to a friend who's in school getting a bachelor of music right now, and he told me that it was "good, for Gregor" 03:33:15 Probably the least helpful comment ever :-P 04:11:53 hmm, what kind of music? 04:17:13 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)). 04:19:34 Bye all! 04:20:25 -!- Sgep has quit (Remote closed the connection). 04:49:27 -!- puzzlet_ has changed nick to puzzlet. 05:14:51 hm 05:24:55 Yay! 05:24:58 The Kill Yourself song! 05:30:48 eh? 05:31:33 http://www.codu.org/Kill_Yourself.ogg 05:31:53 (Mind the singing voice, it's under construction ;) ... no, I am not holding my nose, my voice is /that/ terrible) 05:39:29 waiting for codu.org... 05:42:22 * Robdgreat ponders an esoteric section for his website 06:35:20 -!- nooga has joined. 06:35:24 hi 06:36:39 wb 06:36:44 sup nogga 06:36:46 er 06:36:50 sup nooga 06:37:02 :) 06:37:07 n 06:37:12 hi Robdgreat 06:37:44 oh yeah I was supposed to try again to figure out SADOL 06:38:22 :D 06:38:29 and? 06:39:01 and I forgot 06:39:04 hehe 06:39:08 :)) 06:39:09 I need to write a language 06:39:14 I must be the only one here who hasn't 06:39:21 who actually does any talking 06:39:50 well 06:40:08 SADOL was created when i was taking bath 06:40:38 oh? 06:40:49 when i was on holiday in my grandma's house 06:41:04 (no computers there) 06:41:09 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- The future of IRC"). 06:41:13 my head asplode 06:41:38 ? 06:42:34 i just tried to say that the best ideas are made when you away from your computer 06:42:35 it's from a Strong Bad game. you shoot the figure's head and if you miss it bounces back at you and says "YOUR HEAD ASPLODE" 06:42:52 no I got what you meant 06:42:53 hehe 06:42:58 I was referring to the language itself 06:43:29 ah 06:46:03 hehe 06:46:09 i've got funny log 06:47:04 http://nooga.int.pl/sadol/ 06:47:04 I think that's how perl was invented. 06:47:12 :))) 06:48:08 PERL IS EVIL 06:48:25 i luke it 06:48:28 like* 06:48:44 how can you possibly like that tool of the devil? 06:49:24 hehe 06:49:28 mostly teasing 06:49:34 * Robdgreat ponders. 06:49:47 I think a site called "The Padded Cell" is well-suited to esoterica 06:49:59 huh 06:50:06 my website. 06:50:06 it's not evil 06:50:29 I know. I was joking 06:50:36 I just can't use it to save my life 06:50:38 it's nice, however not as nice as ruby :DDDDDD 06:50:45 I have yet to try ruby 06:51:42 http://p206.ezboard.com/bthepaddedcell71381 << this padded cell? 06:52:34 no 06:52:38 www.thepaddedcell.org 06:52:53 I'm about to create esoteric.thepaddedcell.org 06:52:56 or something similar 06:53:10 esolang? 06:53:25 esoteric 06:53:30 cool 06:55:10 hehe 06:55:14 i like that page 06:55:17 thanks 06:55:20 my host is being slow 06:56:11 but as a webdesigner i tell you: layout is not too nice 06:56:21 how so? 06:56:36 not too bad 06:56:51 but it can always be better :) 06:56:57 so can anything 06:57:04 offer some suggestions 06:58:53 Don't you wish that actually worked? :) 06:59:15 hm 06:59:35 I definitely need to write a music-based language. 06:59:38 if you don't mind i can write a suggestion in xhtml and css :)) 06:59:55 Making it esoteric enough already ;) 07:00:26 well I've been meaning to migrate to xhtml 07:00:38 never bothered familiarizing myself with it until recently 07:00:57 but that's a separate issue from my layout 07:01:05 I can make the exact same site in xhtml 07:02:13 yea i know 07:02:18 heh 07:02:21 got to go 07:02:24 school waits 07:02:28 bye 07:02:33 -!- nooga has quit ("Leaving"). 07:04:12 that was helpful 07:04:24 GregorR, I was thinking of a music-based language the other day 07:04:40 well, not sure what you mean exactly, I was thinking of a tonal language 07:05:10 The problem is, I would like to make a music-based language where I could actually write a proper composition and feed it in, but the concept of programming lends itself to very, well ... bad music XD 07:05:30 I would probably feed it a .midi, not a .ogg/.mp3/.wav, so it would be music-based, not tone-based. 07:10:19 yah 07:19:00 seems you should make a GOOD interpreter to implement an OGG/MP3 music source code which sounds good enough 07:19:28 hah 07:19:31 you're out of your mind 07:19:33 XD 07:19:42 i think MIDI is an easy choice 07:19:50 Yes. 07:21:25 A "cop-out" if you will? :) 07:23:21 in detail, there could be several ways of music source code 07:23:54 first one is the way of beatnik(i'm not sure about spelling) 07:24:20 each musical scale would be an instruction 07:24:33 http://esoteric.thepaddedcell.org 07:24:45 heh 07:24:52 but this will make a BAD music 07:25:24 well not really... it's up to the composer 07:26:31 or as we once mentioned, pattern-based way like Udage or Glypho could work 07:26:36 If each instruction is a tone, you would have to either A) have lots of nops and make very atonal music or B) make terrible music :) 07:26:53 And pattern-based ones don't take length into account at all, which I'd like to. 07:27:06 ooh 07:27:14 hadn't considered that angle 07:28:02 could you achieve multithreading via polyphony? 07:28:05 muhuhahah 07:28:30 chord is kinda problem when i try to implement udage music 07:29:02 i want there some chords in music, but don't know how to interpret them 07:29:35 ok how are you implementing this? 07:29:42 Right now ... I'm not 8-D 07:29:55 well, I meant Gs30ng_, in theory 07:30:09 -!- Gs30ng_ has changed nick to Gs30ng. 07:30:19 i.e. how are you imagining this being implemented 07:30:39 would you be using actual recording, or midi? 07:30:50 probably midi 07:31:07 ok. you could conceivably work off of the root note of a chord 07:31:11 Actually, chords are even difficult with midi, if it was recorded rather than created in software :-P 07:31:23 :-P 07:31:31 SILENCE 07:31:42 * Robdgreat holds up his hands dramatically. 07:31:43 Or one could interpret what the chord actually is (CM, Cm, C7, Caug5, etc) and work with that 07:31:54 yeah 07:32:14 That would be the guitarist's solution :P 07:32:23 Whereas the pianist would tell you to interpret every note ;) 07:32:28 right 07:32:40 what i have to do is checking 2 arbitrary notes and check them same or different 07:32:53 since that's the way how udage works now 07:33:02 Umm, with a midi, that's mind-bogglingly simple. 07:33:11 a.val1 == b.val1 07:33:33 my english is going insane 07:33:37 Heheh 07:34:09 oh if only I spoke Korean 07:34:30 nonono 07:34:34 Korean is EVIL 07:34:38 :] 07:34:43 it's like... 07:34:44 like Perl? 07:34:51 yeap 07:34:56 oh dear lord 07:35:01 natural language version of perl. 07:35:16 ridiculously complex 07:35:47 only nooga will be the one here who can speak more complex language 07:36:24 nooga is misguided 07:36:59 i heard that Polish is more complicated than Korean 07:37:12 well Korean is, even like the concept of perl 07:37:19 There is more that one way... blah blah 07:37:46 NOOOOOOOOOOOOOOOOOOOOOOOOOO 07:37:49 * GregorR sobs. 07:38:18 you've got million ways to say something and they are all delicately different 07:38:51 you should learn them all 07:39:01 to understand Korean 07:39:28 and, oh well, it's like Udage 07:39:31 I'll stick with English and Spanish 07:39:37 A can mean various things 07:39:45 it's up to what comes before A or after A 07:40:17 Robdgreat: By the way, did you notice your freudian typo of devisland.net? 07:40:32 typo? 07:40:40 no, I typed penisland.net on purpose 07:40:49 because it's a funny name 07:41:02 By the way, penisland.net actually = pen island.net, worst domain fo-pa [sic] ever XD 07:41:10 yes 07:41:14 I know this. 07:41:16 Even worse than www.GoTahoe.com = www.GotAHoe.com 07:41:28 it's a big joke 07:41:36 I mean 07:41:44 the site isn't a big joke 07:42:00 the fact that they named their site that is 07:42:05 that reminds me long ago, a friend of mine scribbled on my notebook which contains assignment 07:42:11 Ahahaha, I see, they don't actually have anything XD 07:42:16 well it was english class 07:42:26 there was a sentence like... 07:42:34 He was a tennis player. 07:42:52 a friend of mine scribbled on it and tennis became pennis 07:43:23 i didn't aware of it until i gave it my teacher 07:43:50 Play incompetent! 07:43:54 PLAAAAAAAAAAAAAY INCOMPETENT! 07:44:13 Though if you know the word "incompetent", you may be unable to ; 07:44:15 *;) 07:51:14 there. a nice graphic for my placeholder page 07:54:27 AHAHAHAHAHAHAHAHAHAHHAAHHAH 07:55:16 :) 07:55:44 I'd like to think that's a popular image concept 07:55:57 but google images didn't really turn up anything so I had to make my own 07:56:18 <3 photoshop 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:01:38 but it's 2am so I guess I should get to bed 08:01:40 night night 08:01:49 -!- Robdgreat has changed nick to Robdgre[a]t. 10:22:47 -!- kipple has joined. 13:07:44 -!- jix has joined. 13:26:45 -!- Gs30ng has quit (Read error: 110 (Connection timed out)). 14:35:49 -!- nooga_ has joined. 14:37:07 hillo 14:44:05 hallo 14:50:11 kipple: hallo is german 14:52:44 it's norwegian too 14:52:54 don't know about hillo 15:09:13 -!- J|x has joined. 15:16:55 -!- Keymaker has joined. 15:17:16 kipple: here 'hillo' means 'jam' 15:17:35 anyways, gotta go :) just came to say that.. 15:17:37 -!- Keymaker has quit (Client Quit). 15:27:57 -!- jix has quit (Read error: 110 (Connection timed out)). 15:33:04 kipple 15:33:11 say something in norwegian? 16:05:42 ha 16:05:47 -!- nooga_ has changed nick to nooga. 16:12:16 noe p norsk 16:21:48 -!- Gs30ng has joined. 16:21:58 Grouped 16:31:36 hehe 16:31:44 kipple: nie wiem co powiedziales heh :) 16:48:11 spicht hier jetzt jeder in seiner muttersprache? 16:48:15 -!- J|x has changed nick to jix. 16:52:04 naa ja 17:05:51 hehe 17:06:00 trying to write a quine in sadol 17:06:06 i don't even know how to start 17:06:12 i'm so stooopid 17:06:22 and i must learn spanish -.-'''' 17:06:25 ]ha 17:06:27 i hate spanish 17:45:11 -!- nooga has quit. 18:55:29 å 18:55:31 8-D 18:55:36 I can write all the funky characters 8-D 19:01:54 -!- wildhalcyon has joined. 19:58:11 -!- Sgep has joined. 20:01:37 moin wildhalcyon, Sgep 20:01:44 hi 20:01:48 thanks Jix 20:01:50 How you doin btw? 20:02:05 hm... 20:02:07 ;) 20:02:14 that's a difficult question 20:02:31 oops... guys appear when i decided to sleep 20:02:42 Gs30ng: bad decision then 20:03:05 Right... 20:03:15 well it's 4 o'clock in the morning here 20:03:38 its 7pm here 20:03:41 i don't want to sleep but i should 20:03:45 wait 20:03:47 no ^^ 20:03:51 9pm 20:03:57 d'oh 20:26:02 -!- Gs30ng has quit (Read error: 110 (Connection timed out)). 21:31:52 -!- jix has left (?). 21:39:59 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)). 21:40:42 -!- wildhalcyon has joined. 22:30:08 -!- GregorR-L has joined. 2005-10-13: 00:33:13 -!- wildhalcyon_ has joined. 00:37:16 So. 00:37:41 umm... 00:37:47 Yup. 00:38:44 When you're feeling down, your lips are in a frown, there's always this option available to you. So don't go looking up, or smiling, or singing, just do as I say to do, and kill yourself! Kill yourself! Kill yourself! Kill yourself! Kill yourself! Kill yourself! Kill yourself! 00:38:58 Where's that peppy tune from? 00:39:06 I wrote it :) 00:39:13 http://www.codu.org/Kill_Yourself.ogg 00:39:23 Gregor, you ever think about being a motivational speaker 00:39:28 lol 00:39:30 EVERY DAY 00:39:48 what's .ogg again? 00:39:51 I stil hate your computer by the way ;) 00:40:02 Thanks for your commitment to my cause 00:40:03 It's an audio format that's patent free and better quality than .mp3. 00:40:06 Heheh 00:40:15 oh, ok 00:41:15 Ye gads I hate my voice. 00:41:19 Can you sing? XD 00:44:30 That depends on what your definition of "sing" is 00:44:55 lol 00:45:14 When I sing, it reminds many people of birds 00:45:31 owls, crows... Im a true artist 00:45:56 Wow. 00:46:05 That's impressive in a totally different way. 00:46:49 I know, many people tell me that 00:48:44 I heard a parrot on a tv show and I said "If that bird can sing that well, I can too!" so I've been practicing. 00:49:14 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 00:49:21 XD 00:59:41 This week has sucked 00:59:47 Why's that? 00:59:59 And, if you're feeling down, I have a song to help ;) 01:00:13 I know you do Gregor 01:00:31 Im not sure. I've been sick, that's probably most of it. Its 8:00 and I can barely stay awake right now 01:10:06 * kipple has become addicted to Battle of Wesnoth, and it's all Gregor's fault! 01:18:04 -!- ihope has joined. 01:18:43 I seem to have become addicted to unbinding lambda functions. 01:21:00 yeah, those are pretty cool 01:21:17 a much better addiction than my theoreizing esolangs and never implementing them. Thats a little useless. 01:21:53 :-) 01:25:51 yeah, because implemented esolangs are SO useful... 01:28:21 kipple: MUAHAHAHAHAHHAHAHAHAHAHHAHAHAHAHAH 01:29:25 Does anybody want to sing the Kill Yourself song to all their friends? It's really catchy, I'm trying to turn it into an audio virus ;) 01:34:57 kipple: implemented esolangs ARE useful. Sometimes they make pretty colors... at least one plays a song. 01:45:03 I think more esolangs should play songs. 01:45:55 well, you could use any undefined behavior in the spec for that purpose when implementing :) 01:47:06 -!- calamari has joined. 01:47:58 I know Smurf quotes They Might Be Giants songs. I dont see any reason why they couldn't be sound bytes 01:48:03 hi 01:48:07 "I apologize, but your program has committed an error" 01:48:09 Hey cal 02:01:24 -!- wildhalcyon_ has quit (Read error: 104 (Connection reset by peer)). 02:02:12 -!- wildhalcyon has joined. 02:05:01 -!- ihope has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.7/20050915]"). 02:22:55 brb 02:31:53 * Sgep goes to experiment with telinit 02:33:40 -!- kipple has quit (Read error: 110 (Connection timed out)). 02:50:46 -!- GregorR-L has quit (Read error: 113 (No route to host)). 02:53:18 EUREKA!!!!!!!!!!!!!! 02:53:27 Notes are Udages (per se) 02:53:41 Lengths specify different operations, and chords specify a different class of operations. 02:53:47 chords are used to do I/O 02:53:55 Eighth notes do moves 02:54:00 Sixteenth notes do ifs. 02:59:00 -!- Sgep has quit (Remote closed the connection). 03:01:13 lol 03:01:23 goodluck and goodnight 03:01:34 -!- wildhalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 03:08:40 -!- Sgep has joined. 03:08:56 -!- Sgep has quit (Remote closed the connection). 03:09:37 -!- Sgep has joined. 03:11:47 -!- Sgep has quit (Remote closed the connection). 03:12:45 -!- Sgep has joined. 03:13:57 -!- Sgep has quit (Remote closed the connection). 03:22:05 -!- Sgep has joined. 04:00:35 -!- Arrogant has joined. 04:05:29 Gregor 04:05:32 -!- Robdgre[a]t has changed nick to Robdgreat. 04:05:36 You are a madman. 04:13:41 Bye all 04:16:13 -!- Sgep has quit. 04:21:19 What'd he do this time? 04:38:26 I finally thought of a good way to make a music-based esolang. 04:38:31 Well, maybe good. 04:38:37 No time to implement it right now howefver. 04:38:39 However even. 04:38:53 Where's the idea at 04:39:00 The logs for today :-P 04:39:16 K 04:41:30 Yes, you are indeed certifiable. 04:41:34 But I'm sure that's not news. 04:41:59 Though, just because I'm acknowledging the insanity of your idea doesn't mean I'm knocking it. 04:42:01 I dig it. 05:09:27 you music esolang better be better than mine. 05:13:40 LOL 05:14:01 I think the Udage concept is a vital ... err, concept. 05:21:51 ahh.. no c# form designer for mono.. guess I have to use vs.net :( 05:22:16 but, I've made it 3 assignments into the course without using windows! :) 05:22:40 * calamari somehow doubts it'll install in wine 05:32:46 Hmm. 05:39:28 -!- Gs30ng has joined. 05:56:13 -!- Arrogant has quit (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-"). 05:57:56 -!- Arrogant has joined. 06:04:10 hmm, eh? 06:12:46 Yup. 06:12:47 Hmm. 06:12:50 Very profound, I know. 06:13:09 Blew my freakin' mind 06:19:52 -!- fizzie has quit (Read error: 60 (Operation timed out)). 06:28:02 -!- fizzie has joined. 06:38:13 So >_> 06:41:15 -!- nooga has joined. 06:41:21 hiello 06:43:09 hey 06:43:19 what are you up to? 06:44:54 eating my breakfast :)) 06:45:02 and how are you? 06:48:27 I'm ok. Up too late 06:48:45 what's for breakfast? 06:49:24 I heard that left-handed people are 20% more likely to grab a forkful of food from someone's plate at the table. 06:49:39 * Robdgreat steals nooga's food. 06:49:40 I presume that means other than their own. 06:49:44 right. 06:49:59 I figured that would be understood, so I didn't bother explicitly stating it 06:51:20 I would think that stealing other people's food would have less to do with your handedness than inherant meanness :-P 06:51:22 Left-handed people are 20% more likely to sample a forkful of Food from The plates 06:51:22 of fellow diners than are right-handed people. 06:51:48 I've never jacked a stranger's tater tots 06:52:12 95% of all statistics are made-up 06:52:24 hm 06:52:32 including this one 06:52:45 i've got bread with butter and cottage cheese :p 06:53:04 with spring onion and some other green things 06:53:10 I've got fruity pebbles in the pantry 06:53:12 mmmm 06:53:27 100% of statistics are incorrect. 06:53:50 almost paradoxical 06:54:01 it does suggest a paradox 06:54:19 but by not being absolute, it avoids it 06:54:54 Is the answer to this question no? A) Yes B) No 06:55:07 That one's paradoxical. 06:55:11 :) 06:55:28 "This statement is false" 06:55:55 And then, the antiparadoxes :P 06:56:00 "This statement is true." 06:56:06 Trying to parse that is hurting my brain. 06:56:13 hehehe 06:56:17 It's clearly true, but creates an infinite loop XD 06:56:23 i saw that time ago 06:56:31 recursive acronyms 06:56:53 my brain was toasted 06:57:34 I wish ctrl+tab worked in a consistent manner across network windows 06:57:39 in mirc 06:58:20 on one network, ctrl+shift+tab backs up to the previous window. but once I jump to a window for a different network, all bets are off 07:02:25 * GregorR just improved the Kill Yourself song again :) 07:03:07 I still haven't gotten to hear it 07:03:10 never would connect 07:03:15 Hmm >_> 07:03:20 but its' time I got to bed before 2am 07:03:22 http://www.codu.org/Kill_Yourself.ogg doesn't work for you? 07:03:25 lol 07:03:28 Bye 07:03:34 nope, it just sat waiting to connect last time 07:03:37 I'll try again later 07:03:38 night 07:09:59 i have a question guys 07:10:08 how do you guys pronounce 'Malbolge'? 07:10:31 To use Odikeh as a phoenetic alphabet: malbUldZ 07:10:42 Not that that helps :) 07:11:11 malbold 07:11:37 Basically, m, a as in cat, l, b, o as in your, l, dge as in edge 07:11:40 hm... i'm wondering that 'ge' pronounced 'ji' like 'Befunge' or 'je' 07:12:23 I pronounce it like it is in Befunge, but I don't understand your alternative :P 07:13:09 according to korean search engines, Malebolge, the ethymology, is pronounced [malebold3e] 07:13:47 AMERICANS CAN PRONOUNCE FOREIGN WORDS HOWEVER WE DAMN WELL PLEASE! 07:13:49 ;) 07:14:05 well, I'm trying to make some korean documents about this awful programming language 07:14:41 I would use the ethymologically correct pronunciation. 07:14:50 so i need korean spelling of this 07:15:03 that's why i'm trying to figure out the pronunciation of this 07:15:19 someone could write something about SADOL in the wiki :)) 07:15:27 cuz im afraid 07:16:13 it could be 말볼제 or 맬볼지... ok, what looks better for you guys? :) 07:18:33 ignem :) 07:18:57 cign :) 07:19:03 nooga, i can't catch you correctly. what encoding do you use? 07:19:33 i dont know ;p 07:19:49 I like the first one :P 07:19:56 nooga, maybe you need to /charset utf8 07:19:58 The third symbol is more interesting in the first one. 07:20:04 GregorR, http://ko.wikipedia.org/wiki/Malbolge 07:20:07 oops 07:20:11 śćięgnem :) 07:20:12 I mean Gs30ng 07:20:14 ciągnął :) 07:20:17 now? 07:20:26 yes utf8 works 07:20:40 i don't understand though 07:20:40 theese are correct Polish words :) 07:20:42 Yeah, that came out right, though in my font the non-ASCII characters are weird looking XD 07:21:08 s-acute c-acute i e-cedila ... 07:21:33 right 07:21:35 It's a song! 07:21:46 "S-acute, C-acute, I E-cediiiiiiiiiiiila!" 07:21:52 lol 07:21:55 anyway brainf*** interpreter is up on Ubuntu - http://packages.ubuntu.com/breezy/devel/bf 07:22:18 AHAHAHAHAHA 07:22:19 Awesome 07:23:14 wondering who is the maintaineer 07:24:32 (kto? co?) ścięgno, (kim? czym?) ścięgnem, (komu? czemu?), ścięgnu, (kogo? co?) ścięgno, (o kim o czym?) o ścięgnie, (z kim? z czym?) ze ścięgnem, (wołacz) o ścięgno! 07:25:20 you can do this with all nouns in Polish :)) 07:25:50 복잡하네요 07:26:00 it's called conjugation 07:26:13 one noun - 7 cases 07:26:35 that is like Korean 07:26:36 What are the conjugations? 07:26:47 http://en.wikipedia.org/wiki/Grammatical_conjugation 07:26:57 I know what conjugations are -_- 07:27:04 I didn't 07:27:05 I meant what are the Polish conjugations of nouns. 07:27:13 them 07:27:25 7 examples of nooga 07:27:27 i think 07:27:27 In English, verbs are conjugated for time (and we only have present and past tense), so we don't conjugate much XD 07:27:40 right 07:27:49 http://en.wikipedia.org/wiki/Polish_language#Conjugation 07:27:58 Hey, thanks 8-D 07:28:04 not telling much 07:28:22 for verbs we've got conjuagtion for time and person 07:28:24 No, from that page I would think it has no more conjugations than Español. 07:29:29 it says "noun declension and verb conjugation" 07:30:00 ou yeah 07:30:05 learn Polish ! 07:30:10 Korean language has none of them :p 07:30:21 welcome to esoteric (just) language channel 07:30:22 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- 100,000+ downloads can't be wrong"). 07:30:42 Wow, 100,000+ downloads? That's almost slightly significant! 07:30:47 they can be just mistakes 07:31:23 puzzlet, korean does not? 07:31:29 well i think korean has 07:31:30 infinitive chodzić (to walk) - ja (i) chodzę, ty (you) chodzisz, on (he) chodzi, my (us) chodzimy, wy (you) chodzicie, oni (they) chodzą 07:31:31 :)) 07:32:09 of course verbs and nouns are inflected, but under differnt terminology in Korean language 07:32:15 differnt concept 07:32:48 yeap. i think Korean one is more complex 07:33:01 kinda hell 07:33:03 not that complex 07:33:08 oh 07:33:10 http://www.codu.org/odikeh/ :) 07:33:18 we've got 3 grops of verbs 07:33:35 irregular verbs are harder :)) 07:33:36 changing 'I' to 'he' doesn't affect verb inflection, at least 07:33:55 what is the third group"? 07:34:11 we've got five genders also 07:34:16 look here: http://en.wikibooks.org/wiki/Polish:Basic_Polish_sentences_2 07:34:27 five genders? whoa 07:34:37 that's a bit extreme 07:34:39 ?! 07:35:01 language genders -.-' 07:35:17 Male, female, asexual living, non-gender-specific living, nonliving? 07:35:25 person-masculine, animate-masculine, inanimate-masculine 07:35:51 how is person-masculine different from animate-masculine? 07:35:53 and what's accusative? 07:36:14 lament: Male dog versus male human maybe? 07:36:19 ah, got it 07:36:22 GregorR: grammatically i mean. 07:36:25 on, and look at that examples: http://en.wikibooks.org/wiki/Polish:Plural 07:36:26 Oh 07:36:56 the examples provided on the page are the same for the two genders 07:36:59 what makes them different? 07:37:40 http://en.wikibooks.org/wiki/Polish:Noun_cases 07:38:00 lament? 07:38:12 nooga? 07:38:33 which page? 07:38:36 okay 07:38:38 In Korean, say case is the preposition 07:38:44 or prepsition is the case 07:39:02 i guess Russian lacks animate-masculine 07:39:20 preposition? in korean? 07:39:23 maybe, i have learned russian for 2 years 07:39:31 but i don;t remember 07:39:41 it's quite different than Polish 07:39:45 well theories of Western languages doesn't work for Korean 07:39:58 nooga: looks very similar to me 07:40:23 maybe grammar may look simmilar 07:40:44 but I say, it's not as simmilar as it looks 07:41:00 * lament shrugs 07:42:41 in that case i should use Russian fluently -.-' 07:43:15 but I have problems to say a simple phrase... 07:44:16 hmm.. Polish and Russian are same family - http://en.wikipedia.org/wiki/Slavic_languages 07:44:28 yea 07:44:35 Go Finnish! :) 07:44:39 and Finnish and Hungarian also 07:45:00 not Finnish, says Wikipedia 07:45:05 Yeah, not Finnish. 07:45:25 Finnish is not even indo-european. 07:45:29 but Finnish is more like: jijajayjijnjajaijajaaa and Hungarian is like: szylyszaaszyari :)) 07:45:49 LOL 07:45:50 ok.. 07:45:54 Bravo 07:46:08 Hungarian 07:46:10 Liszt! 07:46:13 you mean Finnish and Hungarian are both Uralic 07:46:14 Hungarian Rhapsody! 07:47:39 * Gs30ng installs himself the second conversation killer. 07:47:48 i thought they're both Ugrofinnish 07:47:52 liszt is nice. 07:48:05 although lately i think i prefer brahms. 07:48:12 Uralic is the superset 07:48:17 i see 07:48:23 lament, i prefer Ligeti ;) 07:48:34 i don't like ligeti in the least. 07:48:36 i like Hungarian blues ;p 07:48:55 Goooooooo Romantic era ;) 07:48:59 i can't say i understand modern classical. 07:49:08 neither can i 07:49:16 ligeti sounds like pure concentrated garbage to me. 07:49:30 but Ligeti is just good and ... refreshing 07:49:40 How about Richards? :) 07:49:54 who? 07:49:57 ME! 07:49:59 XD 07:50:31 also, i imagine ligeti is near impossible to play. 07:50:47 cause it makes no sense :) 07:51:08 but they are the records 07:51:31 but playing stuff is more fun than listening :) 07:51:44 i like improvisation :) 07:51:47 i see what you mean 07:52:28 sometimes i when i play it sounds great, but i can't play the same once again -.-' 07:52:47 nooga: i like improvization, but the stuff i improvise cannot compare to liszt :) 07:53:01 lament, what do you play? 07:53:37 by liszt, i know liebestraum and consolation no.2 07:53:52 liebestraum is one of the most powerful pieces ever. 07:54:16 i kinda suck at it (hard passages), but still... 07:59:17 heeeeh 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:00:34 *bored* 08:11:48 i don't know anything for Spanish exam 08:11:55 it's today 08:15:09 -!- calamari has quit ("Leaving"). 08:21:09 -!- cmeme has quit (Remote closed the connection). 08:24:45 -!- cmeme has joined. 08:44:05 he 08:59:34 -!- nooga has quit ("Leaving"). 09:35:29 -!- kipple has joined. 11:59:05 -!- Gs30ng has quit (Read error: 110 (Connection timed out)). 13:45:04 -!- Keymaker has joined. 13:45:21 hello 13:45:50 hi 13:45:56 hi kipple 13:47:12 grhh.. my solution to integer brainfuck competition don't look good at all 13:47:24 no, it's not ready 13:47:29 nor all the parts working 13:47:32 nor planned 13:47:53 -!- jix has joined. 13:47:58 jix. 13:48:14 welcome 13:59:40 moin 15:09:17 -!- J|x has joined. 15:27:39 -!- jix has quit (Read error: 110 (Connection timed out)). 15:38:07 -!- nooga has joined. 15:38:13 back 15:38:16 from school 15:38:25 eh 15:45:57 hi 15:48:12 well, i think i'll go. i'm going to see that russian movie "night watch" 15:48:19 bye 15:48:21 -!- Keymaker has quit ("This quote is unrelated to this context."). 16:40:48 who reads Terry Prachet's books? 16:40:56 Prachetts 16:41:00 Prachett's sic 16:41:23 I may have heard of Terry Pratchett, but unfamiliar with anything by 16:41:43 http://en.wikipedia.org/wiki/Hex_(Discworld) 16:41:47 read this :D 16:41:50 ahh 16:41:51 discworld 16:41:58 yeah I'v heard of discworld. 16:42:03 but never read any 16:42:07 but read about HEX 16:43:10 it woul;d be funny to write HEX emulator as a esolang :)) 16:44:29 hehe. I don't think there is enough information in the books to do that... 16:44:29 oo 16:45:41 kipple: but you can always imagine the lacking part 16:45:44 +++ Divide By Cucumber Error. Please Reinstall Universe And Reboot +++ 16:46:28 :D 16:46:35 brb 17:04:03 hm 17:04:08 HEX is funny 17:09:45 -!- J|x has changed nick to jix. 17:49:44 * nooga plays a solo from Shine On You Crazy Diamond - Pink Floyd 17:49:46 aaah 17:49:53 that feeling on my back 17:50:11 * kipple compliments nooga on his excellent taste in music 17:50:51 :)) 17:51:03 oh, i don't know any further... 17:51:11 now let's play the solo from Dogs 17:52:06 i just love PF 17:52:50 uh... g2g, bye all 17:53:56 -!- nooga has quit. 18:23:11 -!- wildhalcyon has joined. 18:35:12 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)). 21:25:11 -!- jix has left (?). 23:07:24 -!- Sgep has joined. 23:50:24 -!- calamari has joined. 23:55:37 * Sgep is going to try closing out of Konversation 23:55:59 -!- Sgep has quit (Remote closed the connection). 2005-10-14: 00:02:47 -!- calamari has quit ("Leaving"). 00:54:05 -!- ENDEMICK has joined. 00:54:27 -!- Sgep has joined. 00:55:00 hi everybody! 00:56:11 -!- ENDEMICK has left (?). 01:07:56 -!- Sgep has quit (Remote closed the connection). 01:17:56 -!- wildhalcyon has joined. 01:18:13 hey funky programmers 01:30:49 -!- Robdgreat has quit (Read error: 104 (Connection reset by peer)). 01:33:31 -!- ihope has joined. 01:33:52 Ping? 01:34:48 pong 01:34:50 good language 01:34:53 :-) 01:35:17 Well, I suddenly want to write a lambda unbinder. 01:35:20 whats up mr ihop? 01:35:24 Yeah? 01:35:25 why's that? 01:35:46 Well, lambda calculus just seems... fun. 01:40:16 it does, can't deny that 01:40:42 Yep. Addition is just a special type of number! 01:41:03 I love arithmetic operator numbers 01:41:49 You can add addition to multiplication, but it won't act like a number, really, I think... 01:43:58 What about adding addition to the number gopher? 01:44:12 Depends on what gopher is. 01:44:23 ^xyz.xyzzy? 01:44:31 apparently it depends on what addition is too 01:45:20 ^mnfx.(mf)(nfx), I think. 01:45:47 thats what? what addition is? 01:45:51 Yep. 01:46:59 crazy, looks more like you accidentally hit your head on the keyboard, then matched the braces 01:47:09 :-D 01:47:19 Well, I gotta go. 01:47:45 later 01:47:48 Maybe I'll configure mIRC to have a /unbind command. 01:47:50 Bye 01:47:51 -!- ihope has left (?). 02:06:21 -!- wildhalcyon_ has joined. 02:08:45 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 02:08:48 -!- wildhalcyon_ has changed nick to wildhalcyon. 02:23:13 -!- kipple has quit ("See you later"). 02:56:59 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 04:56:09 -!- Robdgreat has joined. 04:56:21 I return. 05:43:31 -!- Arrogant has joined. 06:07:50 anybody here familiar with Chef? 06:15:54 I've read about it. 06:16:10 It looks like fun 06:16:36 Yeah 06:32:27 Shakespeare 06:32:28 wow 06:32:40 Shakespeare is brilliant 06:33:05 Speak your mind. 06:39:12 I looked it over and it seemed rather confusing 06:49:02 -!- graue has joined. 06:49:04 hello everyone 06:49:09 I made a PROLAN-M interpreter 06:49:10 it was fun 06:49:29 it will show up at www.esolangs.org/files soon but it is at www.esolangs.org/svn/esofiles/prolan-m/impl/prolan-m.c now 06:49:44 oh, it is actually called PROLAN/M I guess 06:49:46 okay bye 06:49:47 -!- graue has quit (Remote closed the connection). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:28:03 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- IRC with a difference"). 10:54:41 -!- nooga has joined. 10:54:47 hi 12:17:04 -!- nooga has quit. 13:08:26 -!- kipple has joined. 13:42:07 Robdgreat: yes, Chef is fun :) 14:20:56 -!- jix has joined. 14:47:54 -!- nooga has joined. 14:48:00 -!- nooga has left (?). 14:55:56 Kipple speaks! 14:56:16 huh? 14:56:39 [07:41] Robdgreat: yes, Chef is fun :) 14:56:45 hehe 14:57:17 there aren't many chef sites though 14:57:33 I only found anything on dm 14:57:39 Yes, I know I said that. just wondering about your statement. like it was a noteworthy event or something, that I said something... 14:57:52 nevermind 14:58:02 * kipple doesn't mind 14:58:08 I was just being silly 14:59:02 and, I agree. there are far too few chef sites. 15:02:07 there's about to be one more 15:02:14 :) 15:02:20 have you written anything cool in it? 15:02:26 I only just learned it last night 15:02:28 well 15:02:31 encountered it 15:04:39 if you use the Perl interpreter you should know that it doesn't accept the proper spelling of the Liquefy instruction. You have to use Liquify IIRC. 15:05:08 that gave me lots of trouble till I figured it out (the error messages wasn't very helpful) 15:05:38 ah 15:05:58 well if that's still the case, I might be subject to go in and fix it in the module 15:06:15 but I was planning on writing an interpreter in php 15:07:54 the perl interpreter is also _extremely_ inefficient when using Auxillary recipes, so if manage to do that better, it will be the best interpreter out there :) 15:08:03 ahhhh 15:08:07 that's what Gregor was talking about, then 15:08:14 said the interpreter is really slow 15:09:07 I made two versions of my 99 bottles of beer program. the on using auxillary recipes took about 45 minutes on my 187MHz linux box. 15:09:19 The one without used "only" 5 mins.... 15:09:45 cripes 15:10:39 the reason is that each time you call an auxillary recipe ALL the stacks are copied 15:12:23 well my goal is to find a better way 15:13:13 the main problem is that that's how the spec is 15:13:26 but it have to be possible to do it more efficient 15:15:40 yeah 15:15:43 know what lang this is? 15:15:44 http://www.mit.edu/~puzzle/02/round2/05/1183 15:16:19 I think I'm going to pick some relatively lesser-known langs and showcase them on my site 15:19:18 smurf 15:27:04 hm the solution says it's smurf, but it doesn't look like smurf 15:27:29 I have no idea. 15:28:16 none of the Smurf links in the wiki works :( 15:38:51 http://www.student.dtu.dk/~s973431/smurf_pl.html 15:39:02 unless that's not the real smurf 15:39:54 oh :S 15:45:16 found it! 15:45:18 http://www.zxdemo.org/muriel/smurf.txt 15:51:12 now mirrored at http://esoteric.thepaddedcell.org/smurf 16:14:59 -!- wildhalcyon has joined. 16:15:11 Rob, smurf is one of my all-time favorite languages 16:15:17 Its just that freakin' cool! 16:15:51 well the links to the info for it are inaccurate on the wiki 16:16:01 I wish it had more of a standardized arithmetic 16:16:05 guy took the site down and then moved it 16:16:12 I had to do some detective work to track it down 16:16:22 Hmmm, that was the original site, it was up for a long time 16:16:40 you coulda asked me ;-) I've got the specs for a few languages stored locally 16:16:51 Not lots, but the ones I like 16:17:46 of course, you had NO way to know that... 16:17:48 well now I have it stored on my site 16:20:13 wonder if you could make a list of the specs you have 16:32:43 Sure, I'll do that this afternoon when I get home 16:32:56 awesome. Thanks :) 16:32:56 Im on campus right now 16:33:03 speaking of which, I gotta get to class 16:33:06 I'll chat with you folks later 16:33:07 doh 16:33:09 have fun 16:33:12 I'm about to leave for work 16:33:16 thanks :-/ 16:33:29 -!- wildhalcyon has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.6/20050716]"). 18:01:41 -!- Keymaker has joined. 18:02:58 hmmm 18:03:16 should try this prolan/m 18:12:00 too bad quine is impossible in it 18:12:50 * Keymaker will be away for a while 18:41:16 back 18:42:04 wb 18:42:14 i'm going to write a german eso lange 18:42:19 aargh :) 18:42:22 or not 18:42:26 aaargh 18:42:29 i don't have a good idea 18:42:34 hmm 18:42:40 the whole language is esoteric already 18:42:47 hrhr 18:44:01 vocabulary is too difficult 18:51:06 -!- graue has joined. 18:51:09 hello 18:51:15 hi 18:51:33 Robdgreat: your SMURF mirror is misconfigured 18:51:50 Robdgreat: if I try to view the smurf.pl file, instead of showing it to me, it tries to execute it, returning a 500 Internal Server Error 18:52:16 also, all the SMURF stuff is now in the esoteric file archive, and will be showing up there soon 18:52:56 Keymaker: figure out how to do anything fun in PROLAN/M yet? 18:53:17 partly 18:53:23 i know how the language works 18:53:28 but haven't had anything done yet 18:53:36 perhaps digital root calculator.. :D 18:53:40 apparently I'm just barely smart enough to write an interpreter for the language, and not enough to write anything interesting in it 18:53:49 hehe 18:54:25 the IOI'90 paper describing it suggests you write a program that takes a string of the form "+=?" and outputs "+=" where all the nrs are natural numbers, and nr3 is the sum of nr1 and nr2 18:54:39 yeah 18:54:47 that's not so simple task 18:54:50 I have yet to figure out how that's even possible 18:54:55 :) 18:55:17 considering there's no output character, it's very hard 18:55:18 I guess first you replace "0=?" with something, and so on? 18:55:26 "1=?", "2=?", etc 18:55:31 hmm 18:55:53 i guess one first feeds it some data "11+11=22" 18:55:58 or something 18:56:02 oh wait 18:56:04 no :p 18:56:04 no, the data you'd feed it would be "11+11=?" 18:56:07 yes 18:56:22 i was thinking the other and writing the other 18:56:32 and the final output is "11+11=22" 18:57:16 only way to do it is the have some internal structure in the program that will be removed before ending the program 18:57:41 yes 18:57:44 by the way, if there's for example data "aaaaa" and you execute instruction (a,b), does it execute it 5 times? 18:57:52 and use the knowledge that "=?" will only be there at the beginning 18:58:00 no, it only makes one replacement per rule execution 18:58:07 ok 18:58:10 thue way 18:58:19 perhaps you can clarify that on the wiki article 18:58:33 dunno how to say it :) 19:00:19 the original Muriel pages seem to be gone (they're not at the new URL where Smurf is)... 19:01:45 in the c interpreter, do i give the input string as file or just write it there? 19:02:05 just write it there, it's "prolan-m [sourcefile] [inputstring]" 19:02:12 quote it if it has spaces 19:02:22 ok 19:06:18 hmm. there probably can't be any initial data if the program gets input? 19:07:55 i'll write 99bob 19:08:00 (and die tryin') 19:08:14 there can't be any initial data other than the input string, right 19:08:33 except when using (,something) 19:08:38 but that isn't kind of initial 19:09:01 you can't do that 19:09:07 wha?! 19:09:11 the replaced string has to be nonempty 19:09:17 (something,) on the other hand is allowed, though 19:09:27 hmm 19:09:29 is it so? 19:09:55 I'm going to write a hello world program 19:10:02 is that possible? 19:10:05 yes 19:10:07 how? 19:10:15 i mean without input.. 19:10:53 well, I'll assume the input string only contains ASCII printable characters besides ',' and ')'; spaces; and newlines 19:11:04 then I'll replace each of those characters with a's, except for 'a' 19:11:08 then I'll replace 'aa' with 'a' 19:11:13 then I'll replace 'a' with 'hello, world!' 19:11:20 yes 19:11:28 i was assuming that.. 19:11:43 but there's no way to make real programs without input.. 19:11:54 this language is input-dependable 19:12:04 I guess my program won't work if the input string is empty :) 19:12:10 :) 19:14:12 hmh. 19:14:15 annoying 19:14:53 i wonder why the left can't be empty-- 19:15:43 ..probably because there is the ending thing (,) 19:16:36 well, 99 bottles of beer program could just assume user to input "99" :) 19:17:03 hey, yeah, and it becomes a 131072 bottles of beer program if you input "131072" 19:17:04 can one print a new-line, btw? 19:17:15 of course, just like any other character in the final string 19:17:31 hmm 19:17:47 but printing ')' isn't possible, right? 19:17:56 nor ',' 19:18:01 yes 19:18:07 unless they appear in the input string, in which case, they are stuck there and cannot be changed 19:18:07 but how do you make it print a new-line? 19:18:14 (a, 19:18:15 ) 19:18:19 ah 19:20:51 can you do this (a,b,c) ? 19:22:07 no 19:22:15 ok 19:22:37 the matched and replaced string are specifically defined as containing any ASCII character other than ',' and ')' 19:22:43 they can contain '(', though 19:22:51 ok 19:28:55 I am dumb and my way of printing "hello world!" does not work 19:29:09 in fact, I have to assume that the input string does not contain h, e, l, o, w, r, d, space, or exclamation mark 19:31:49 now it works as long as the input doesn't contain any of that stuff 19:31:59 wait 19:32:34 hmm 19:32:35 yes 19:32:39 i guess that's the only way 19:35:11 some things are simpler than in thue because this language executes every time stuff from top to bottom, right? 19:35:17 and not randomly as in thue? 19:36:00 -!- wildhalcyon has joined. 19:36:20 Its been too long since I've programmed in a conventional language... 19:36:22 *sigh* 19:36:32 lol 19:36:37 :) 19:37:05 Seriously! I can barely get this stupid glypho interpreter off the ground. Keep having to refer to my C book... 19:37:20 "How do I open files again?.. hmm.. that makes no sense" 19:38:03 before doing my brainfuck/c polyglot quine i couldn't use printf.. 19:38:12 still can't open files 19:38:57 I want the command line to be "glypho file.gly", that's it. Nothing fancy. Im working on the stack, that's not too hard... 19:38:58 FILE *a = fopen(filename, "r"/"w"); 19:39:07 if (!a) { perror(filename); exit(1); } 19:39:31 right, but that still entails looking at the command line crap. I hate all that... 19:39:44 * GregorR loves C. 19:39:48 * GregorR gives C a biiiiiiiiiiiiiiiiiiiiiiiig hug. 19:39:53 nooooooooo!!!!!!!!!!! 19:40:13 only true input request is , 19:40:18 and only true output is . 19:40:41 I like see too, but its been so long gregor. I mean.. YEARS since Ive done a serious project in it. By serious I mean more than 5-20 lines long 19:41:36 Gregor? What's perror? 19:42:24 It prints out a handy string of the error that last occurred. 19:42:42 oh... is that in stdlib? 19:42:49 Yup. 19:43:02 Err, stdio rather. 19:43:20 alrighty 19:43:34 it just takes a char * ? 19:44:00 Yup 19:44:14 cool beans 19:44:53 :) 19:44:54 For most syscalls you would use the name of the syscall, but for ones that take files it's generally more useful to use the filename. 19:45:02 Then it will say something like "a.out: file not found" 19:45:07 figured... just makes more sense 19:45:16 btw, any other term for "erroristic behaviour" 19:45:32 Well, erroristic isn't a word, soooo 19:45:41 :( 19:45:45 i knew 19:46:06 I'm just not sure what you mean, error-prone or behaviour that happens when there's an error? 19:46:39 i mean like there may happen stuff that isn't controlled or defined or something 19:47:15 i guess "undefined behaviour" could suffice 19:51:06 * wildhalcyon copying format from spoon.c - spoon is cool, also a good inspiration for glypho 19:51:23 the only reason Im making a glypho interpreter is so people can try it out and give me time to work on my new esolang 19:51:46 I love glypho a lot, and I'd like to develop more for it once I've got my REAL esolang out of the way (glypho was just meant to be a pet project) 19:53:10 wildhalcyon: what about e[ and e] ? 19:53:16 -!- fizzie has quit ("reboot (incl. ADDT'L COMPLICATIONS: away x minutes)"). 19:53:57 jix, I haven't really decided yet... 19:54:06 unless I come up with something really concrete... Im gonna just make it an error 19:54:57 e[ is read one source char an move right in the source file and e] is move left in the source file 19:55:06 uh 19:55:10 makes it symbol dependet 19:55:11 bad 19:55:36 huh? 19:55:43 my idea is bad 19:55:59 a lot of glypho is bad. Dont blame yourself 19:59:00 -!- Sgep has joined. 20:00:12 so far I've got it to read in from the file... now I'm working on the translation and interpretation instructions 20:00:18 interpretation will most likely take the longest... 20:02:07 -!- calamari has joined. 20:10:44 -!- calamari has quit ("Leaving"). 20:16:05 let's have a race where I try and implement glypho before you do 20:17:36 graue, you'll win.. although Im working on it 20:19:53 and i try the same thing 20:20:03 but i have to do other things first 20:20:21 then we can see whose implementation is the fastest 20:20:26 anyone written mandelbrot in glypho yet? 20:20:51 nope 20:21:27 man, the if-else statements are wicked 20:21:31 -!- Sgep has quit. 20:26:10 still working on that 99bob, Keymaker? 20:26:25 no 20:26:30 or well, not today at least 20:27:01 making it in these kind of languages requires planning 20:27:07 and i'm too lazy for that noew 20:28:59 I haven't done it in glypho yet... characters in glypho are pretty difficult though. the 99.. part is easy 20:31:30 99[ddo" bottles of beer on the wall,"o" bottles of beer.\nTake one down, pass it around,\n"1-+" bottles of beer on the wall.\n\n"] 20:31:50 everything in quotes is supposed to be outputting the ASCII values for those numbers 20:32:31 A little more complicated if I need to output the ASCII for '99' 20:35:42 * Robdgreat catches up on his scrollback. 20:35:52 thanks for the heads-up, graue 20:36:09 I mirrored and then had to leave, didn't even get a chance to try it 20:42:14 do we know if Glypho is Turing-complete? 20:43:08 I think we showed it by being able to emulate bf. 20:43:15 I haven't written a bf interpreter yet, but it shouldn't be difficult 20:43:30 well... TOO difficult 20:46:03 :) 20:47:35 I gotta go - hungry 20:48:36 ok 20:48:51 mmh.. food.. 21:31:03 -!- graue has quit (Remote closed the connection). 21:35:56 -!- Sgep has joined. 21:53:10 -!- Keymaker has left (?). 22:03:49 -!- clog has joined. 22:03:49 -!- clog has joined. 22:06:27 -!- ihope127 has joined. 22:06:42 Hmm, this is odd. 22:08:42 -!- clog has joined. 22:08:42 -!- clog has joined. 23:37:47 -!- clog has joined. 23:37:47 -!- clog has joined. 23:37:54 Im not sure. Somtimes windows thinks its a driver error, but Ive updated drivers for everything I have 23:38:11 what does ubuntu think? :) 23:38:45 ubuntu thinks it might possibly be able to solve the problem, but until I can get a working CD burner, I'll be waiting. 23:38:54 Im actually really hopeful about Ubuntu 23:40:34 * calamari needs cdr's 23:40:46 Ive got gobs. 23:40:46 bbl.. 23:40:50 You dont live in Cary, right? 23:40:53 that was someone else.. 23:41:44 nope, arizona.. really gone this time :) 23:41:54 shoot, alright 23:42:43 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 23:48:13 -!- ChanServ has joined. 23:48:13 -!- irc.freenode.net has set channel mode: +o ChanServ. 2005-10-15: 00:15:59 -!- sitruC has joined. 00:17:20 * wildhalcyon_ oot adrawkcab lleps nac 00:17:45 * sitruC notes Curtis is taken 00:18:07 ah, that would do it 00:26:51 -!- sitruC has quit (" just finished my Glypho interpreter :D 01:47:49 awesome 01:47:54 what language is it written in? 01:47:56 java 01:48:47 :( 01:48:49 not awesome 01:48:55 why not? 01:49:10 because gcj does not work correctly here 01:49:20 hmm. too bad 01:49:46 what os do you use? 01:50:00 openbsd 01:50:15 then I can't compile it for you either (debian) 01:50:43 maybe you could make .o files for me to link 01:51:11 except not because I would have to link with libgcj or whatever, so that won't work 01:51:46 what's wrong with your gcj? 01:52:31 was it you that wasn't able to run java applets either? 01:52:37 can't find libgcj.spec 01:52:38 probably 01:59:07 anyway, the url is http://rune.krokodille.com/lang/Glypho0.2.zip 02:00:21 -!- ChanServ has quit (Shutting Down). 02:07:37 -!- kipple has quit ("See you later"). 02:10:21 java is evil! 02:13:11 yes 02:17:52 -!- wildhalcyon has joined. 02:18:16 -!- ChanServ has joined. 02:18:16 -!- irc.freenode.net has set channel mode: +o ChanServ. 02:19:23 Bah 02:19:34 I am so ready to beat this machine up 02:22:19 how goes that glypho interpreter of yours? 02:31:29 graue, I'll be honest with you 02:31:36 not very great 02:32:57 I already had to start it over once b/c I didn't save and my computer froze 02:34:17 shoot 02:34:50 I'll be honest with you, I personally cannot imagine how that might possibly happen 02:35:08 I always save after everything I do, it's a reflex 02:35:16 if I am not typing, the editor should not say "Modified" 02:35:34 my old days of not saving constantly are so far behind, I can barely remember them 02:35:56 anyway, good or possibly bad news: kipple made a Glypho interpreter in Java, and it is done 02:37:50 -!- wildhalcyon_ has joined. 02:38:09 see? 02:49:22 see what? 02:52:51 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 02:52:56 graue: to fix gcj: install the package libgcj-dev 03:01:09 openbsd has no package by that name 03:02:16 I'm not on debian, "-dev" packages are just a debian thing, aren't they? 03:03:13 yeah that was a debian package 03:04:26 -!- wildhalcyon_ has quit (Read error: 110 (Connection timed out)). 03:05:15 I'll be able to use gcj when my laptop running ubuntu returns to me, next wednesday 03:06:35 * calamari got some cdr's.. now I can back up all my junk and upgrade to breezy 03:06:43 did they release that? 03:06:46 yep 03:07:02 but the upgrade is treacherous enough as to require a backup? 03:07:15 no idea, but warty -> hoary was bad 03:07:33 almost reverted it was so bad 03:07:52 I still have a bunch of icons on my desktop that I haven't put into the menu 03:08:00 oh well, all the important stuff on my laptop was backed up already anyway 03:08:35 lol, that file is tiny 03:10:28 I've put it on my site http://kidsquid.com/libgcj.spec 03:10:37 it goes in /usr/lib 03:11:46 I'm curious if that's all you need to make it work 03:12:26 heh, ok 03:12:29 I will try this 03:17:38 any luck? 03:21:02 the gcj executable is called "egcj" for some reason 03:21:51 I now get errors about java.lang and java.io not being found 03:24:05 check the CLASSPATH environment variable, but it's empty 03:24:55 hehe 03:25:35 I have no CLASSPATH environment variable set 03:25:59 I don't even have the classes or whatever on here though, and no clue how I'm supposed to get them 03:26:37 let me check somethin 03:27:33 is this 3.4 or 4.0? 03:27:47 3.4 03:30:00 I have the packages libgcj, libgcj-awt, and libgcj-common installed 03:30:15 they have the classes in them 03:30:51 actually libgcj-common has the jar 03:31:04 (which is where the class files are) 03:31:17 dunno if you have something similar in openbsd 03:31:42 there ain't no gcj-related packages here except one, gcj-3.4-20050225 03:32:22 however, if the class files I need are in a jar file, then they are in that java virtual machine form, and you could just send me the jar file, right? 03:32:36 sure 03:32:53 hooray 03:33:20 I can dcc 03:33:57 the file is /usr/share/java/libgcj-3.4.2.jar 03:34:50 wait a second, what is kaffe? 03:35:02 I have some jar files in a /usr/local/share/kaffe directory for some reason 03:35:17 an open source jvm 03:35:53 can I use its jar files for java.lang and such? 03:36:07 afaik no 03:36:23 oh, ok then 03:36:28 I wonder what they are for in that case 03:36:29 I think hey are still trying to standardize that so eventually yes 03:36:46 there were a couple different classpath projects and they are merging 03:44:46 ok, now I'm getting weird errors inside the jar file you sent me 03:45:10 like "verification error at PC=45" at ObjectInputStream.java:1257 03:45:34 and on the same line, "loading local variable 6 which has unknown type" 03:46:07 sounds hopeless 03:46:08 I couldn't figure out how to make it find the jar file, so I just did "egcj /usr/local/share/java/libgcj-3.4.2.jar *.java -o glypho --main=Glypho" 04:11:22 -!- graue has left (?). 04:30:49 -!- heatsink has joined. 05:07:52 -!- heatsink has quit ("Leaving"). 06:55:12 -!- calamari has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:57:01 -!- jix has joined. 11:02:14 -!- puzzlet has quit (Remote closed the connection). 13:40:25 -!- kipple has joined. 13:54:03 kipple: did you write the java glypho interpreter? 13:54:21 yes 13:54:46 use at your own risk :) it's not properly tested... 13:55:22 i wrote a ruby one 13:55:37 what does your java interpreter do when i try to exec [ or ] ? 13:55:56 Hmm. good question. didn't think of that. 13:56:05 I suspect it crashes... 13:56:20 my has 2 extra instruction added 13:56:57 but i'm not sure whether its a good idea 13:57:23 i added one because i needed it for a program but then i rewrote the program without using it 13:57:29 it's bitshift right 1 13:57:40 much faster than using loops 13:58:52 and i added a comments feature in gsh (X this is comment X) this not (X this is (X This too X) This not 13:59:33 and the spec is missing the pop order for the e instruction 13:59:52 i implemented it by first char is popped first 14:00:08 yeah, I asked wildhalcyon about that 14:00:14 that is correct 14:00:21 good 14:00:39 so, your interpreter takes shorthand notation too now? 14:00:49 it takes both 14:00:53 mine too 14:01:31 mine uses unicode for non gsh 14:01:41 utf-8 14:03:05 now it supports utf-8 or any 1byte/char format 14:03:21 it supports stripping of whitespace 14:03:29 (optional) 14:04:08 and 2 debug calls in gsh (& for stack print and ` for interactive debugging shell using ruby breakpoint) 14:04:42 I originally only intended to make a shorthand interpreter, but because of the e instruction I hade to interpret patterns anyway. 14:04:52 hehe. I also use & for stack dumps :) 14:04:58 thats why i used it 14:05:04 -d 14:05:33 my interpreter is a rewrite of my kipple interpreter, so that's where it comes from. 14:05:34 and my interpreter uses cool jit compiling technologies (called eval ;) ) 14:06:19 a glypho compiler could do a LOT of optimizations 14:08:39 i'm working on a bf => glypho mapping as a TC prove 14:08:53 you too :) 14:09:20 ^^ 15:13:47 -!- jix has left (?). 15:13:52 -!- jix has joined. 15:13:56 wrong button... 15:13:59 wb 15:14:26 thx 15:45:10 -!- wildhalcyon has joined. 16:07:09 -!- wildhalcyon_ has joined. 16:08:08 Bah! 16:11:09 I hate my interpreter 16:13:20 wildhalcyon i have ideas for e[ and e] 16:13:44 e[ = bitshift right 1 16:13:59 e] = push compare(pop,pop) 16:14:28 compare(a,b) => ab = 1 16:17:17 or wildhalcyon_ 16:17:37 lol, either way 16:17:52 Hmm... bitshift right could be handy 16:18:31 it is handy 16:18:37 and awfull slow using loops 16:19:12 yes, I suppose it is 16:19:48 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 16:27:44 -!- wildhalcyon_ has quit (Read error: 104 (Connection reset by peer)). 17:31:48 -!- wildhalcyon has joined. 17:32:17 hey again 17:35:42 wb 17:36:04 thx 17:36:17 i hate reading texts that i don't understand in the first reading pass 17:36:58 I hate that too 17:39:53 one shouldn't try to explain computer algorithms using math terms 17:40:20 one should use commented c (or c a-like pseudo code) 17:41:35 what do you mean? 17:41:55 i'm reading a document about implementing a fast bwt 17:42:18 oh, ok 17:42:40 I say: If you can't say it in ascii, it aint worth sayin at all 17:43:11 what about german umlauts in german texts? 17:44:00 Okay, well.. I meant more or less for english trying to explain math terms 17:50:22 -!- wildhalcyon_ has joined. 17:54:33 * Sgep goes to reboot out of hoary and into breezy 17:55:10 -!- Sgep has quit. 18:05:02 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 18:06:52 -!- Sgep has joined. 18:11:49 -!- Sgep has quit. 18:12:15 -!- wildhalcyon_ has quit (Read error: 110 (Connection timed out)). 20:07:58 -!- Arrogant has joined. 20:48:03 -!- Arrogant has quit (" Try HydraIRC -> http://www.hydrairc.com <-"). 22:15:18 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:50:54 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 2005-10-16: 00:00:33 -!- kipple has joined. 01:32:20 -!- Robdgreat has quit. 04:32:02 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:47:22 -!- GregorR-L has joined. 05:03:31 -!- Robdgreat has joined. 07:29:53 -!- nooga has joined. 07:29:59 hi 07:30:47 'lo 07:32:55 -!- GregorR has quit (Nick collision from services.). 07:33:00 -!- GregorR-L has changed nick to Gregorr. 07:33:05 -!- Gregorr has changed nick to GregorR. 07:34:41 -!- GregorR_ has joined. 07:42:14 lol, I confused my alter ego :P 07:53:58 -.-' 07:54:08 im trying to compile some shit 07:54:23 i've got 2 linker errors for 2 days 07:54:32 and i can't manage myself 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:45:10 -!- jix has joined. 09:01:51 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 09:16:49 -!- nooga has quit. 10:21:33 -!- GregorR has quit (Read error: 110 (Connection timed out)). 12:43:11 -!- kipple has joined. 14:20:55 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 14:23:30 -!- kipple has joined. 15:32:38 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 16:17:34 -!- kipple has joined. 18:22:01 -!- jix has joined. 18:22:17 moin 18:23:19 moin 21:20:39 -!- cmeme has quit (Network is unreachable). 21:46:27 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:05:49 -!- calamari has joined. 2005-10-17: 00:14:38 -!- GregorR has joined. 00:15:36 -!- wildhalcyon has joined. 00:15:51 g'evening 00:15:58 or morning, depending on your point of view 00:16:25 Sort of afternoon here :P 00:22:47 That works too 00:22:52 You're on the west coast? 00:23:13 Yup 00:26:04 it's night here 00:28:31 its just night here 01:35:45 -!- graue has joined. 01:40:29 -!- graue has quit (Remote closed the connection). 01:54:07 -!- calamari has quit ("Leaving"). 02:27:47 -!- wildhalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 04:21:29 -!- kipple has quit (Read error: 110 (Connection timed out)). 05:27:40 word 05:49:12 WORD GEE WUT UP IN DA HIZZLE?!?!? 05:49:57 ack 05:50:00 * Robdgreat hides. 05:51:10 YO WHY U BE HIDIN' FROM DA AOL N00B TOK?!?! 05:51:26 mommy. 05:51:41 * Robdgreat covers his face and closes his eyes tightly. 05:51:57 tell me when the bad people are gone 05:52:10 hahah 05:53:18 -!- Mommy has joined. 05:53:25 It's OK Robbie 05:53:39 Ssssssshhh, beddy-bie time 05:53:54 The pad people are only online. 05:54:02 YO BITCH WHY U BE FRONIN'?!??!?!?!?! 05:54:07 * Mommy implodes 05:54:09 -!- Mommy has quit (Client Quit). 05:56:44 you're nuts, man 05:56:49 Heheh 05:57:22 phase 1 of my chef interpreter is coming along nicely 05:57:37 Yay not perl! 05:57:42 yes 05:57:52 perl being the debbil 06:39:07 ok parser works 06:39:28 that means I can go to bed 06:39:29 g'night 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 10:05:33 -!- GregorR has quit (Read error: 110 (Connection timed out)). 10:09:30 -!- jix has joined. 10:19:02 moin 12:30:44 -!- Keymaker has joined. 12:30:52 hello 12:31:28 anyone got link to that internet befunge-93 interpreter that was visual and made with flash iirc 12:56:10 hmm :\ 12:56:14 -!- Keymaker has quit ("This quote is unrelated to this context."). 13:52:22 -!- kipple has joined. 16:53:17 re 17:06:45 What exactly does "re" abbreviate, anyway? 17:06:47 * sekhmet has often wondered 17:07:02 I figure it's something German. You and your LANGUAGES. 17:07:45 Hm, urbandictionary.com says French. 17:07:50 WHAT A TANGLED WEB 17:08:01 sekhmet: latin word 'res' (thing, event) in ablative is 're' 17:09:40 Now I've gotta go look up "ablative." You and your LANGUAGES. 17:09:55 sekhmet: latin ablative has very many meanings 17:10:00 So I'm finding. :) 17:10:11 re == re-hi == hi again 17:10:31 sekhmet: but in this case "re foo" means more or less "about thing called foo" 17:11:11 lindi-: Ah, well I'm familiar with *that* usage of it. I was more referring to the usage which seems to indicate just saying "Hi." 17:11:21 jix: Awesome, thanks 17:11:32 sekhmet: oh, that one :) 17:58:00 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 18:13:24 -!- kipple has joined. 18:56:31 -!- nooga has joined. 19:12:00 hi 20:00:24 -!- nooga has quit. 20:43:16 -!- calamari has joined. 21:34:45 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:42:39 -!- GregorR_ has changed nick to GregorR. 23:43:40 Oh man, I haven't had a Moxie all weekend :) 23:43:42 Sooooooooooooooooooooooooo gooooooooooooooooood 23:54:53 hi gregor 23:55:32 Hola cálàmärî. 2005-10-18: 00:05:02 thanks for registering my trademark :) 00:05:18 -!- grim__ has joined. 00:10:55 -!- grim_ has quit (Read error: 110 (Connection timed out)). 00:12:29 calamari: There was no (r) symbol there ... 00:14:02 on my screen the character before the . was a (r) symbol 00:14:12 It's an i with a ^ :-P 00:14:18 î is a (r) for you? 00:14:36 That's an A with a ~ on top + a (r) 00:14:52 Weird :P 00:14:56 You don't have UTF8 it seems. 00:15:09 Hola cálàmärĩ. 00:15:13 How's that :P 00:15:14 propbably my iRC client 00:15:31 the (r) became a (c) :D 00:15:35 `lol 00:15:40 That's an i with a ~ XD 00:15:59 00:16:03 what's that for you? 00:16:08 * calamari never remembers to turn on utf8 00:16:14 kipple: Nothing ... 00:16:20 nothing? 00:16:24 Nothing. 00:16:26 it was an i with a ^ 00:16:36 lol, competing charsets :P 00:16:53 paste the original again, I'm curious to see it now 00:16:58 î 00:17:19 cálàmärî. 00:17:28 calamaricálà märî. 00:17:35 looks the same 00:17:44 weird.. :) 00:17:50 Spoooooooooooooky 00:18:56 that's okay.. I am an American, so I must promote English as a world language ;) 00:19:09 * GregorR too is an American XD 00:21:03 I should get some work done.. been fooling around with the ubuntu upgrade all day 00:51:20 -!- cmeme has joined. 00:51:46 -!- cmeme has quit (Remote closed the connection). 00:52:32 -!- cmeme has joined. 00:54:04 -!- Arrogant has joined. 00:59:50 -!- graue has joined. 00:59:59 hello everyone 01:00:05 hi 01:00:09 I wrote a probabilistic brainfuck interpreter, but it turned out to be totally useless 01:00:28 (whereas if it had worked, it would have been the most useful thing in the world, of course) 01:01:37 it represents each data cell using 1-7 bits, but simulates having 256 distinct values by incrementing and decrementing probabilistically, so that after n increments, the expected value is n greater than the value represented before 01:01:58 that behavior does not work well with the [ instruction, though 01:02:14 so I briefly considered modifying the language to make this scheme work better, but soon lost interest 01:27:25 Anyone familiar with var'aq here? 01:59:00 -!- Arrogant has quit (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-"). 03:50:49 -!- clog has joined. 03:50:49 -!- clog_ has joined. 04:04:41 graue: hmm... i don't get it :) 04:06:13 -!- clog has quit (Connection timed out). 04:06:13 -!- clog_ has changed nick to clog. 04:24:35 lament: suppose you have an integer variable that holds a value from 0 to n-1, thus it has a range of n values 04:25:01 each time you increment it, you increment it by rand()%2, and you decrement by that amount as well 04:25:15 and you treat the variable as though it holds twice the value it actually holds, when using it 04:25:26 now you have a range of 2n values 04:26:19 -!- graue has quit (Remote closed the connection). 05:01:18 I wrote a BF interpreter to evolve programs, and just let it go, and then it took all my hard disk space and processor, and I had to hard reboot :P 05:01:22 -!- kipple has quit ("See you later"). 05:01:30 It came out SOMETHING like while (1) fork(); 05:41:42 sounds like i got the evolution idea down pat 05:41:46 s/i/it/ 05:56:44 whoa 07:27:31 Part of the problem is that the "individuals" grew in a uniform environment. 07:28:02 With the only selection being how often it runs the ! command, the only evolution is production of the most parasitic possible lifeform :P 07:35:47 hmm 07:36:28 like that neighbor who's always borrowing your stuff 07:43:33 I should base it on FYB instead, so it supports interaction. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:42:52 -!- jix has joined. 12:29:40 -!- kipple has joined. 12:31:45 -!- calamari has quit ("Leaving"). 13:12:59 -!- Keymaker has joined. 13:13:16 "Hello world!" + nl 13:13:34 hello Keymaker 13:13:38 hi 13:13:58 i'm programmin' in qdeql 13:14:07 finally got around to it 13:17:51 any opinions on whether or not it's TC? 13:18:15 hmmm 13:19:31 not sure. i haven't yet figured out how to add new stuff to the queue (any other way than receiving input) 13:20:11 i have to do one test.. 13:20:50 the only qdeql program I've ever seen is the hello world on the wiki. Haven't seen anything slightly complex 13:20:50 hmmm 13:21:01 there isn't anything very complex, yes 13:21:10 along with the interpreter there comes some small stuff 13:21:17 but i haven't looked at them yet 13:21:27 there's some cat and some loop thing 13:21:54 looks like the \ operator is the only one that actually adds new values to the queue without reading from input 13:22:14 ah 13:22:19 cheers 13:22:53 that's the way 13:23:00 although there's no way to remove stuff, right? 13:23:08 (without doing output) 13:23:35 hehe. seems so 13:23:42 hmm 13:24:00 wait, I think the \ strikes again :) 13:24:11 how? 13:24:36 oh, now i see! 13:24:39 if the dequeued byt is zero it isn't enqueued again 13:24:51 yeah 13:25:11 this language is insane #) 13:25:24 hmm. the hello world program starts with a - 13:25:30 yes 13:25:35 does that mean the queue doesn't start out empty? 13:25:57 "Dequeueing produces 0 if the queue is empty." 13:26:01 aha 13:26:05 of course 13:26:27 i'll try to get a quine done today 13:26:31 and, yes. It's pretty insane (which is a compliment naturally) 13:26:35 :) 13:26:55 so, now i'll just examine the looping a bit and then start the work 13:36:22 i don't think this language is turing complete 13:36:28 or well, most probably i'm wrong, but still.. 13:41:06 well, good luck with the quine! :) 13:42:12 cheers 13:42:26 i'm starting to feel it's not as easy as i imagined 13:43:57 no kidding... 13:44:07 * Keymaker dies 13:44:13 see the loop_e.qd 13:44:28 it seems to be an example how to make a loop.. 13:56:50 ouch 13:57:21 -!- grim__ has changed nick to grim_. 14:01:26 -!- nooga has joined. 14:02:25 hi 14:02:34 ho 14:07:01 * nooga decided to write a compiler for huge language 14:08:02 i think i should register that project at sourceforge 14:08:10 and get some guys for help :> 14:08:11 what language? 14:09:57 something very simmilar to LUA in it's principles 14:10:49 but with C style syntax 14:11:01 ... and with some tricks from perl 14:11:47 and i guess it will have some elements supproting OOP 14:11:54 maybe like in php 14:13:32 * nooga knows that sound riddiculous 14:13:38 sounds* 14:19:43 is it a new language? 14:19:56 like, you make up the language? 14:21:35 and more importantly: is it esoteric? ;) 14:23:16 hehe 14:25:51 t's new, i'm the designer 14:26:04 it's not esoteric 14:27:15 o-k 14:27:49 i've once thought about creating a new language, but didn't get anything done 14:28:10 i'll stick with the esolangs 14:30:46 hm 14:31:22 i'm going to beat up lua :> 14:31:47 now g2g 14:31:49 -!- nooga has quit. 15:10:13 creating a successful non-esoteric language is probably way harder than writing a qdeql-quine... 15:11:38 well, not sure ;) 15:13:44 i'll eat gregor's whole collection of hats if this language is turing complete -- or if someone manages to write brainfuck interpreter in it 15:13:59 ooh. a challenge :) 15:14:13 :) 15:14:16 Hey, you can't just eat my whole collection of hats without permission :P 15:14:18 not sure if Gregor would approve though 15:14:28 well, what if i ask nicely? 15:14:42 You can eat my rather old, beaten up grey fedora :P 15:14:49 hmmm 15:15:00 I need to get a new one anyway. 15:35:02 -!- nooga has joined. 15:35:23 .back 15:35:29 ok 15:44:45 aaaaaaaaaaaaaaargh 15:45:20 sorry, i won't get that quine done, not at all 15:45:28 it is too hard for me 15:45:43 not even sure if it's possible 16:20:46 a quine in what? :> 16:23:07 qdeql 16:23:26 can't do that :( 16:27:33 maybe try in SADOL to relief yourself 16:28:36 maybe after getting one other program done in qdeql.. :) 16:47:12 -!- Freya has joined. 16:47:23 -!- Freya has quit (Client Quit). 17:01:58 it'd help if qdeql interpreter could print out the memory state after executing program.. 17:02:56 -!- nooga has quit (Read error: 110 (Connection timed out)). 17:36:44 Mmmmmmmmmmmmmmmmmoxie 17:48:19 how does befunge handle eof? 17:50:17 Hmm, not sure. 18:09:38 iirc that's not mentioned in the spec 18:09:46 *s 18:11:12 i hate undefined eof behavior 18:11:29 yes 18:15:23 making an interpreter, jix? 18:15:33 no 18:15:35 ok 18:15:39 handling binary data 18:15:44 ok 18:15:46 in befunge? 18:15:54 yes 18:15:59 ok 18:16:30 or any other language that supports div 18:16:41 div? 18:16:51 3/7 18:16:55 division 18:16:57 ah. 18:17:09 well, all turing complete languages support it :D 18:17:28 yes but not all have a div instruction 18:17:40 yes, know that :) 18:17:46 what you're doing, by the way? 18:47:29 * jix is back 18:47:35 compression algorithm 18:51:46 ok 18:51:48 i'm going to use... WHITESPACE 18:51:58 nice :) 18:52:09 oh forgot to check eof handling there ^^ 19:00:07 bye, i'll be probably back later today.. 19:00:11 -!- Keymaker has quit ("This quote is unrelated to this context."). 20:25:13 -!- jix has quit (calvino.freenode.net irc.freenode.net). 20:25:13 -!- CXI has quit (calvino.freenode.net irc.freenode.net). 20:25:40 -!- CXII has joined. 20:31:59 -!- jix has joined. 21:46:49 I hate windows networking 21:58:18 hmm. lots of spamming on the wiki today >:-( 21:58:47 i found an old (befunge alike) esolang written by me (my first esolang) 21:59:13 how old is "old"? 21:59:59 1 year (i'm using esolangs for about a year now) 22:03:48 is it any good? :) 22:19:58 -!- calamari has joined. 22:44:55 Well, I slaughtered my laptop with my evolving BF again. 22:45:02 I need to make in not fork() :) 22:45:22 when will you learn 22:45:26 silly Gregor 22:46:54 I tried to make it detect if the usecs on the clock is below 100000 before doing any real computation, so that it would essentially force itself to only run within the first tenth of every second, but I missed some :P 22:47:21 Plus, they still get alotted time, so 9999 forks will slow down a system a lot even if they just immediately give up control :P 22:50:11 so, what are you evolving? 22:50:44 Well, I have a spec that's basically BF + a few new commands, most notably "breed" 22:51:02 The breed command copies the program, then randomly mutates the new one, and forks a process for the new one. 22:51:29 Unfortunately, because there's no environment and no interaction, there is no evolution (selection = important factor) 22:51:33 So really, it's just silly mutation. 22:51:54 I'm working on one where programs can modify other programs, thus adding a bit of competiton / selection. 22:52:04 I don't think I can really make an environment for BF programs however ;) 22:58:20 ok so you're forking exponentially, and expecting it not to eat your comp for lunch? 22:58:50 It's not /quite/ forking exponentially. 22:59:09 close enough, apparently ;) 22:59:11 In fact, I started with just a breed command, so, if it had not evolved another, it would have only had a max of 2 procs at a time. 22:59:19 But then another one randomly appeared. 22:59:26 And suddenly, my computer was not responding so well 8-D 22:59:36 good job 22:59:43 I know. 22:59:44 I'm a master. 22:59:51 you're something. 22:59:57 The jury's still out. 23:00:29 :) 23:00:46 you've written languages. That's more than I can say for me 23:01:13 According to Wikipedia, Neanderthals had a higher pitched and more nasal voice than humans. 23:01:22 So, Neanderthals were the nerdiest of hunter-gatherers. 23:01:26 ah 23:07:11 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 23:07:14 but they were also less intelligent and physically stronger. that does not fit in with your theory :) 23:08:41 wow. this is interesting: "2005: The Max-Planck Institute for Evolutionary Anthropology launches a project to reconstruct the Neanderthal genome." 23:09:30 I wonder who gets to be the lucky surrogate mother :D 23:10:05 * kipple ponders what a programming language for neanderthals would look like 23:13:50 Umm. 23:13:54 Neanderthals had bigger brains. 23:14:01 In all likelihood they were /more/ intelligent. 23:14:28 they did? well, bigger doesn't necessarily mean smarter, but what do I know 23:14:44 maybe neanderthals used BF 23:15:03 In the hominid line of evolution, intelligence has been measured basically as the ratio of brain size to body size - neanderthals had the largest, seconded by us. 23:15:24 kinda makes you wonder why they're not still around 23:15:28 oh wait, those Geico commercials 23:15:31 suggest otherwise 23:15:34 lol 2005-10-19: 00:01:29 -!- calamari has quit ("Leaving"). 01:08:30 -!- wildhalcyon has joined. 01:08:36 moin 01:25:08 moin 01:45:28 wtf 01:45:34 *now* I find a python chef interpreter 01:45:46 after fighting with perl for a week 01:54:06 IIRC the python interpreter lacks several features 01:59:59 yeah 02:00:06 it's missing an instruction and has issues with loops 02:00:13 ah well 02:00:24 mine shows promise 02:00:26 I think it's missing sous-chefs as well 02:00:38 it appears to have that 02:04:30 ok. 02:05:30 but not as useful as I'd hoped 02:05:37 considering I don't really know python 02:05:39 heheh 02:09:37 well, if you're writing your own, you don't need it 02:12:04 what language are you writing in it then? 02:20:48 Come oooooooooooon, say Brainfuck ;) 02:24:53 hah 02:24:57 I'm not quite that hardcore 02:25:01 I'm doing it in php 02:25:43 baby steps 03:07:21 -!- wildhalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 03:13:51 -!- Arrogant has joined. 04:09:15 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:15:19 hey guys 04:15:27 i've been thinking of a bot in this channel 04:15:32 that would interpret some esolang 04:15:55 to make it in any way useful, the esolang would either have to be REALLY terse 04:16:12 or have functions which users could define 04:16:26 i was thinking, pure lambda calculus? 04:16:49 it would be pretty neat, if it could accept definitions from users 04:16:57 it could start with nothing and evolve into a fairly useable system 04:17:17 Joy or a Joy-like language would be another neat alternative 04:17:45 I would just keep in mind that this could easily be a "hmm, I wonder if I could hack that bot" channel, so watch for injections ;) 04:18:08 well, naturally. 04:18:15 but that only makes it more interesting 04:18:20 (to have a bot that would accept definitions) 04:18:32 alternatively, any ideas for a terse language? 04:18:39 Umm, BF? :P 04:18:41 perl wouldn't be so bad, but it's not esoteric enough. 04:18:46 bf blows. 04:18:50 Heheh 04:18:53 bf isn't terse at all. 04:18:56 ORK? :P 04:18:58 Kipple 04:19:09 i think False is supposed to be terse 04:19:42 still i kinda like the lambda calculus idea. 04:22:02 I'm having troubles getting my EvoBF creatures rolling :P 04:22:17 (Which is really quite dissimilar to BF at this point, but we'll ignore that) 04:30:16 -!- Arrogant has quit (" Like VS.net's GUI? Then try HydraIRC -> http://www.hydrairc.com <-"). 05:41:19 hm 05:41:24 i just had a look at false 05:41:26 i think it's quite decent 05:41:48 in terms of being terse 05:42:01 prime numbers between 0 and 100: 05:42:02 99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]# 05:43:10 it's kind of a primitive Joy 05:43:14 i approve of it 05:45:44 -!- esobot has joined. 05:45:56 -!- esobot has quit (Remote closed the connection). 05:55:57 -!- esobot has joined. 05:56:14 !blah 05:56:20 hm 05:56:27 come on esobot. 05:56:32 ! blah 05:56:36 -!- esobot has quit (Remote closed the connection). 05:57:31 -!- esobot has joined. 05:57:49 !blah 05:57:56 bah 05:58:00 -!- esobot has quit (Remote closed the connection). 05:59:31 you know what sucks? IRC. 05:59:36 -!- esobot has joined. 06:00:01 !blah 06:00:01 !blah 06:00:15 !irc sucks 06:00:16 !irc sucks 06:00:18 -!- esobot has quit (Remote closed the connection). 06:08:36 * lament now writes a False interpreter 06:13:23 good luck with that 06:21:40 parser, done 06:28:59 nice 06:44:52 stupid false uses non-ascii symbols for stuff 06:46:14 -!- calamari has joined. 06:50:16 interpreter, ready 06:53:45 mental failure or brain not ready.. insert meds and press head into pillow to continue 06:54:12 -!- calamari has quit ("zzzzzzzzzzZZZZZZzzzzzzzz"). 06:55:10 wee it seems to work. 06:55:22 weeeee 06:55:40 okay now help me debug it :) 06:59:35 of course it can't even detect infinite loops yet 06:59:40 which will make it crash rather quickly 06:59:51 but i'm sure it has other errors as well! 06:59:51 -!- esobot has joined. 06:59:57 !1. 06:59:57 1 07:00:03 !1 2+. 07:00:03 3 07:00:20 !1 2 3*+. 07:00:20 7 07:00:32 not bad for an hour of work :) 07:00:36 ![] 07:00:56 "no text to send", which is correct 07:01:11 !"hello world" 07:01:11 hello world 07:01:18 i love you esobot 07:01:47 !12=["The universe imploded"]? 07:01:47 Run-time error. 07:02:16 that's bad. 07:03:01 errrr 07:03:03 no it's not! 07:03:06 i'm just used to befunge. 07:03:15 12 is a single number, not two numbers. 07:03:21 !1 2=["The universe imploded"]? 07:03:31 !1 1=["The universe imploded"]? 07:03:42 "No text to send", which is wrong. 07:07:29 hmmm 07:10:32 okay, fixed 07:10:34 -!- esobot has quit (Remote closed the connection). 07:10:53 man, false is pretty fun 07:11:09 -!- esobot has joined. 07:11:30 !1 1=["I always knew this!"]? 07:11:31 I always knew this! 07:11:37 yes. 1 equals 1 :) 07:11:46 !a. 07:11:46 a 07:12:59 !1a:a;. 07:12:59 Run-time error. 07:13:40 -!- esobot has quit (Remote closed the connection). 07:13:54 man, why does it always take so long for the beast to rejoin. 07:14:12 -!- esobot has joined. 07:14:36 !1a:a;. 07:14:36 1 07:14:44 good 07:14:46 !. 07:14:47 Run-time error. 07:14:49 good 07:16:21 ![$1=~[$1-f;!*]?]f:4f. 07:16:21 f 07:16:26 eeeerk 07:16:31 ![$1=~[$1-f;!*]?]f: 07:16:54 ![$1=~[$1-f;!*]?]f:4f!. 07:16:54 f 07:16:59 the hell 07:17:07 ![$1=~[$1-f;!*]?]f:4f;!. 07:17:07 24 07:17:12 ![$1=~[$1-f;!*]?]f:5f;!. 07:17:12 120 07:17:15 ![$1=~[$1-f;!*]?]f:6f;!. 07:17:15 720 07:17:18 ![$1=~[$1-f;!*]?]f:7f;!. 07:17:18 5040 07:17:23 ![$1=~[$1-f;!*]?]f:8f;!. 07:17:23 40320 07:17:28 ![$1=~[$1-f;!*]?]f:15f;!. 07:17:28 1307674368000 07:17:32 not bad :) 07:18:04 !99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]# 07:18:12 hrm 07:18:30 that should have worked. 07:19:14 damn 07:22:15 !10[:0=][:." "1-]# 07:22:15 Run-time error. 07:22:50 !10[$0=][:." "1-]# 07:23:35 !10[$0=~][:." "1-]# 07:24:46 -!- esobot has quit (Remote closed the connection). 07:25:19 -!- esobot has joined. 07:25:37 !10[$0=~][:." "1-]# 07:25:37 Run-time error. 07:25:59 !10[$0=~][$." "1-]# 07:25:59 10 9 8 7 6 5 4 3 2 1 07:26:57 that's better. 07:27:11 !0[$10=~][$." "1+]# 07:27:12 0 1 2 3 4 5 6 7 8 9 07:27:57 !0'h'e'l'l'o[$0=~][,]# 07:27:57 olleh 07:28:09 :) 07:28:56 !99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]# 07:29:04 still doesn't work. 07:30:47 !["ain"]s:"the r"s;!" in sp"s;!" falls m"s;!"ly on a p"s;! 07:30:48 the rain in spain falls mainly on a pain 07:30:52 er 07:30:54 !["ain"]s:"the r"s;!" in sp"s;!" falls m"s;!"ly on a pl"s;! 07:30:54 the rain in spain falls mainly on a plain 07:31:12 ^___^ 07:31:27 truth, beauty and all that jazz. 07:31:41 i like this language. 07:31:58 Heheh 07:33:30 where's aardappel anyway 07:33:34 he used to come here 07:33:51 anyway 07:33:55 i'm going to sleep soon 07:34:00 i'll leave esobot running 07:34:12 however, it WILL get stuck and die if you give it an endless loop 07:34:18 so please don't 07:34:26 i mean 07:34:30 don't do this: 07:34:46 ![1_][1]# 07:34:50 :) 07:35:10 this ought to kill my computer 07:35:17 * lament waits 07:35:59 ... 07:36:01 yep it's killing my computer but slowly 07:36:07 lol 07:36:29 but eventually it'll run out of memory and OS will kill Python 07:36:38 killing esobot. 07:36:41 !"hello" 07:36:45 which is now dead anyway. 07:36:51 Run-time error. 07:36:51 hello 07:37:01 -!- esobot has quit (Remote closed the connection). 07:37:15 heh, ^C worked nicely 07:37:59 -!- esobot has joined. 07:38:17 !"/me wonders if there are any injection bugs here ;)" 07:38:17 /me wonders if there are any injection bugs here ;) 07:38:21 Dern :P 07:38:32 !"/me wonders if there are any injection bugs here\0" 07:38:32 /me wonders if there are any injection bugs here\0 07:38:36 Dobledern. 07:39:36 :) 07:39:48 !"parse this bitch! 07:39:48 Parsing error. 07:40:57 documentation is at http://wouter.fov120.com/false/false.txt 07:41:00 Every attempt at my evolving programs ends up with one species overconsuming and dying out >_< 07:41:05 note that esobot doesn't support input. 07:41:26 and output is always buffered, for now. 07:41:35 (which is really stupid and i will have to change it somehow) 07:42:49 by the way for those who don't know 07:42:57 false is the first modern esolang 07:43:09 interesting 07:43:09 it has inspired brainfuck and befunge 07:45:16 !["'[,34,$!34,'],!"]'[,34,$!34,'],! 07:45:16 ["'[,34,$!34,'],!"]'[,34,$!34,'],! 07:45:18 :) 07:45:20 a quine 07:48:14 !["'!,'[,34,$!34,'],!"]'!,'[,34,$!34,'],! 07:48:14 !["'!,'[,34,$!34,'],!"]'!,'[,34,$!34,'],! 07:48:22 a quine, corrected for the exclamation mark :) 07:48:35 !"!"Hello"" 07:48:36 ! 07:48:39 (which is not a False instruction, of course) 07:48:40 Hmm 07:48:57 GregorR: the "Hello" is outside quotation marks 07:49:03 GregorR: it puts a bunch of crud onto the stack 07:49:04 Oh, hehe 07:49:14 !hello..... 07:49:14 olleh 07:49:47 (this is not part of the language specification) 07:50:00 (i.e. this behaviour can change at any time. but for now it's this way) 07:51:00 i guess the original false interpreter would instead of "olleh" write the addresses of the global variables o,l,l,e,h 07:52:25 but it doesn't really matter. 07:52:35 as it's undefined behaviour anyway. 07:58:24 good night. 07:58:28 do play with esobot :) 07:59:46 one last change 07:59:50 -!- esobot has quit (Remote closed the connection). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:00:22 -!- esobot has joined. 08:00:34 test 08:00:41 !"test" 08:00:41 test 08:00:48 okay 08:00:51 * lament zzz 09:52:14 -!- CXII has changed nick to CXI. 10:08:55 -!- ramkrsna has joined. 11:14:13 -!- ramkrsna has quit (No route to host). 11:51:50 -!- J|x has joined. 12:29:36 -!- J|x has changed nick to jix. 14:00:54 -!- kipple has joined. 15:28:10 ![blah]. 15:28:10 ['b', 'l', 'a', 'h'] 15:28:14 hahaha 15:31:23 ![123]a:a;. 15:31:23 [123] 15:39:23 what triggers the esobot? does it try to interpret all messages as false programs? 15:41:12 kipple: no. 15:41:17 the exclamation mark triggers it. 15:41:22 It's not part of the False program. 15:41:31 * lament goes to uni 15:41:53 * kipple goes to the grocery store 16:03:16 -!- Keymaker has joined. 16:05:01 esobot? 16:05:13 !test 16:05:25 !test. 16:05:26 t 16:05:36 !te+. 16:05:37 et 16:05:50 !xij++. 16:05:51 jix 16:06:05 !help 16:06:22 it's a False interpreter 16:06:29 ah 16:06:33 :) 16:07:06 does it use the amiga or the portable instructions (ß and ø or ...) 16:09:03 !99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]#. 16:09:04 8 16:09:26 !"test". 16:09:26 Run-time error. 16:09:33 :( 16:09:38 !"test" 16:09:38 test 16:09:49 ah i thought the . is important 16:11:38 ah . is a instruction 16:11:48 !10, 16:12:04 !65,10, 16:12:04 A 16:13:36 !10,"JOIN #testchan" 16:13:47 !10,"PART #testchan" 16:13:55 it works ^^ 16:14:02 hehe 16:14:14 !10,"JOIN #testchan" 16:15:02 !10,"PRIVMSG Keymaker :Hi!" 16:15:31 who wrote esobot? 16:15:32 hmm, didn't work 16:15:34 lament 16:15:59 !10,"PRIVMSG jix :Test" 16:16:17 !10,"PRIVMSG #testchan :Test" 16:16:42 ah he is unregistered => no privmsgs allowed 16:17:43 ah 16:20:46 jix; know any good chef interpreter? 16:21:38 no 16:22:40 :( 16:32:54 !1,"ACTION test"1, 16:32:54 * esobot test 16:33:02 !1,"ACTION is buggy"1, 16:33:02 * esobot is buggy 16:35:42 :) 16:37:55 !10,"PART #testchan" 16:38:04 !10,"JOIN #testchan2" 16:38:38 !10,"KICK #testchan2 jix" 16:38:45 hrhr 16:40:03 did it work? 16:40:23 yes 16:40:28 cool :) 16:41:11 i could write a program that joins #feds or some other important official channel and starts flooding... MUAHAHHAAHA 16:41:55 :) 16:42:14 and lament would get into trouble because it's his bot, right? :) 16:42:28 uhm.. dunno but.. yes? 16:42:33 np: Metallica - Am I Evil (bonus track) [ Kill 'Em All ] 16:42:42 am i evil -- yes i am! 16:42:49 nooo! 16:43:02 hrhr no i'm not going to do that 16:54:05 -!- jix has left (?). 17:13:12 Keymaker: the best chef interpreter is probably the perl interpreter 17:32:35 hmm.. i have no idea how to run any perl stuff 17:36:27 just install perl (if you haven't got it already) and run "chef.pl hello.chef" 17:36:31 piece of cake :) 17:39:02 -!- mtve has quit (Read error: 110 (Connection timed out)). 17:42:47 is there any list of vegetables and fruits? 17:42:54 i'd need them in my chef program.. 17:46:55 ah, good ol' wiki.. found.. 18:12:04 bbl 18:12:05 -!- Keymaker has quit ("This quote is unrelated to this context."). 18:22:47 -!- Keymaker has joined. 18:23:40 kipple: the esowiki mentions "Note: is not completely in accordance with the specification." about the chef perl interpreter.. any idea what there is different? 18:23:59 hmm 18:24:14 it doesn't accept the proper spelling of liquefy 18:24:30 I think there might be something else too, but I'm not sure 18:24:30 sh..it.. 18:24:43 you must use liquify 18:24:57 hmh.. 18:25:08 or alter the interpreter 18:25:26 i can't 18:28:24 i just use 'liquify' when writing the program, and when seeing it works, change it to 'liquefy' 18:28:58 liquify is also valid chef, though (even though it is not valid english) 18:29:17 what kind of program are you writing by the way? 18:29:23 quine 18:29:29 aha :) 18:29:45 :) the qdeql one didn't quite got done ;) 18:29:49 * kipple is, for some reason, not surprised 18:30:12 qdeql is too insane 18:30:30 you get confused of the memory states in few minutes and aaaaaaargh 18:31:14 not to mention i want to increase something, i need to decrease 255 times, and each time wrap the memory state back, so it'll look something like -===-===-===-===-===-===-===-===-===-===-===-===-===-===-=== etc.. 18:33:12 seems like a candidate for making a wimpmode 18:33:36 heh 18:53:25 -!- jix has joined. 18:53:27 oops 18:53:45 parted accidentally and rejoined wrong channel 19:04:53 -!- jix has quit (Read error: 104 (Connection reset by peer)). 19:06:38 -!- jix has joined. 19:06:42 wb 19:06:55 thx 19:07:02 only the root user should be able to crash a system grr.... 19:07:10 funny how that works, eh 19:07:37 ok maybe reallocating a buffer many times until it grows over the 32bit limit is MAYBE a bad idea... 19:09:13 i was testing my source read routine for a fungoid interpreter 19:09:30 good job 19:10:02 I'm still doing battle with a chef interpreter 19:10:12 thought I had the parser down but found out last night I don't 19:10:28 i thought reading 2gb of zeros is a good way to test the Out of memory msg... 19:10:48 Mmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmoxie :) 19:11:18 GggggggggggggggggggggregorR ?? 19:11:29 * GregorR is drinking Moxie. 19:11:33 Moxie makes Gregor happy. 19:11:51 * Robdgreat sets mode -moxie Gregor 19:11:57 NOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 19:12:07 I have to find some of that here 19:12:16 Where? 19:12:19 Louisiana 19:12:23 "here" 19:13:52 Doesn't look like you can. 19:14:04 No mention on www.moxie.info or www.realsoda.com 19:14:40 http://www.hometownfavorites.com/shop/candy_cat.asp?c=21&p=2&id=1440&newp= 19:15:12 Well, yeah, you could order it online :P 19:16:34 * jix is away 19:23:20 -!- mtve has joined. 20:10:20 gotta go 20:10:24 nite 20:10:45 good luck with chef interpreter robdgreat 20:10:50 -!- Keymaker has left (?). 20:21:28 -!- CXII has joined. 20:24:05 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 21:08:23 -!- wildhalcyon has joined. 21:08:30 moin wildhalcyon 21:08:36 moin 21:08:46 Havent seen you in a while 21:08:50 i'm working on the interpreter for my old-new esolang 21:09:00 wildhalcyon: timezones.... 21:09:39 thats bound to be part of it 21:10:01 Over the past four days though, I think I've only spent about 90 minutes here 21:13:05 http://rafb.net/paste/results/7ZFQ0285.html << short spec of my new lang 21:13:57 it's a fungoid 21:14:25 nothing new but i designed it before i was able to program in any other esolang 21:14:50 hmm, alright 21:14:57 I like your preservation of 'v' 21:15:51 i didn't know the befunge command set at that time and i thought a language like this shouldn't use a-zA-Z 21:16:02 and i wanted flow control in string mode 21:20:09 ok, makes sense 22:17:10 -!- calamari has joined. 22:57:17 interpreter seems to work 23:09:05 i love c.. it looks like an esolang 23:09:06 while((scanf("%i",&ax)<1&&(getchar(),1))&&(!feof(stdin))); 23:09:28 what does this do (i wrote it)? 23:09:47 Let's parse ... 23:10:10 While You aren't reading an integer into ax, get a character, then make sure that you don't have EOF on stdin. 23:10:49 That is, while there is not valid input sitting on stdin, skip a bit of it, and try to read an int again. 23:11:10 Now, let me put forth that while that's considered bad C, equally unreadable perl is considered good perl :P 23:12:19 why is that bad C? 23:12:29 all c code i ever saw looks like this! 23:12:59 The Linux kernel does not look like that, glibc does not look like that, X11 does not look like that, bash does not look like that. 23:13:09 j/k 23:13:18 ruby does not look like that 23:13:34 but it's an interpreter for an esolang 23:13:35 I have no complaints about ruby. 23:13:51 EgoBF sort of looks like that ;) 23:13:55 Mainly the JIT part. 23:14:00 haha 23:14:06 cipple looks like that 23:14:23 Gregor looks like that. 23:14:27 completely inscruatable 23:14:36 Hmmmmmmmmmmmmmmmmmmmmmmmmmmm 23:14:46 I do have discernable facial features ............ 23:14:53 I don't know that. 23:14:59 http://www.codu.org/hats.php 23:15:10 -!- GregorR has left (?). 23:15:19 -!- GregorR has joined. 23:15:24 Whoops, wrong window :P 23:15:41 watch out for the X, hat man 23:15:44 GregorR: where is the Fez? 23:15:53 I don't have a digital camera *sob* 23:15:58 why do you only have 11 hats? 23:16:01 ;) 23:16:13 They're ~$40/ea, gimme a break. 23:16:44 :] 23:18:47 try the thrift store ;) 23:19:45 I have, there's rarely any decent hats there. 23:19:57 I'm thinking about getting a tricorn. 23:20:25 that'd be something 23:20:51 axo2i has exited due to signal 11 (SIGSEGV). 23:20:54 :/ 23:20:56 you could be a revolutionary war re-enacter, complete with Moxie 23:21:12 Moxie is quite old, but not that ol :P 23:21:14 old even 23:21:22 lol 23:21:35 I'm gonna find a store in this town that'll start stocking it 23:21:39 it's my mission 23:22:06 * GregorR claps. 23:22:24 Have you actually had any? You might want to try it before trying to get it stocked ;) 23:22:34 I thought this was a channel about esoteric languages, not esoteric soft drinks... 23:22:50 It's just called #esoteric, not #esolangs 23:22:56 what he said. 23:22:58 http://www.toypur.de/images/medium/0876me.jpg << this with moxie ^^ 23:23:05 hehe. touche ;) 23:23:06 -!- esobot has quit (Remote closed the connection). 23:25:29 -!- esobot has joined. 23:25:50 -!- graue has joined. 23:27:10 -!- lament has set topic: Logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric || Welcome esobot, a False interpreter, prefix commands with a '!'. 23:27:30 -!- lament has changed nick to false. 23:27:30 yeah, I guess qdeql probably does need a wimpmode, or at least a + instruction 23:27:36 damn, nick taken 23:27:43 -!- false has changed nick to lament. 23:27:47 -!- esobot has quit (Remote closed the connection). 23:27:58 lament: fixed it? 23:28:11 jix: i'd rather fix False things, honestly :) 23:28:13 if you were inclined to add more interpreters to esobot you could implement a !false command 23:28:19 oh 23:28:31 -!- lament has set topic: Logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric || Welcome falsebot, a False interpreter, prefix commands with a '!'. 23:28:43 !10,"JOIN #testchan" 23:28:48 -!- falsebot has joined. 23:28:55 whoops 23:28:57 !10,"JOIN #testchan" 23:28:57 JOIN#testchan 23:29:01 ah 23:29:02 hm 23:29:05 almost :) 23:29:06 -!- falsebot has quit (Remote closed the connection). 23:29:33 OK, time to vote on what Gregor's new hat should be! Choices: http://www.villagehatshop.com/product132.html http://www.villagehatshop.com/indiana_jones_wool_hat.html or http://www.villagehatshop.com/product1535.html 23:29:55 still possible to flood... i'd terminate the program after 8 secs and only print the first 3 lines of output (terminate after 3 lines) 23:30:04 anyway there's still bugs in the interpreter itself 23:30:04 -!- falsebot has joined. 23:30:11 well 23:30:17 it would still freeze in a loop 23:30:22 i have to thread it or something 23:30:27 GregorR: 2nd 23:30:30 -!- wildhalcyon has quit (Read error: 110 (Connection timed out)). 23:30:37 multiline output is not supported yet so flooding is not a problem :) 23:30:40 -!- GregorR has set topic: #esoteric, the international hub for estoeric language design and deployment - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - falsebot is a False interpreter, prefix commands with a '!'. 23:31:07 -!- GregorR has set topic: #esoteric, the international hub for esoteric programming language design and deployment - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - falsebot is a False interpreter, prefix commands with a '!'. 23:31:18 !hello 23:31:23 !10[$0=]["*"1-]# 23:31:26 That first phrase has to stay there because it's totally nonsensical. 23:31:32 what the hell 23:31:45 !!! 23:31:45 Run-time error. 23:31:52 !"hi" 23:31:53 hi 23:31:55 !> 23:31:55 Run-time error. 23:31:58 OK, I have one vote, from jix, for the 2nd hat - anybody else? :P 23:31:59 ! ! 23:31:59 Run-time error. 23:32:03 !"Third!" 23:32:03 Third! 23:32:03 !( 23:32:08 I vote for whatever jix says 23:32:09 falsebot votes for the third. 23:32:11 what's going on 23:32:23 graue votes for the second 23:32:24 !"abc" 23:32:24 abc 23:32:34 !10[$0=]["*"1-]# 23:32:37 i vote for extra extra large ;) 23:32:37 why doesn't that work 23:32:45 I where a medium >_> 23:32:48 wear even 23:33:06 Doesn't anybody like the Tyrolean? 23:33:28 !10[$0=~]["*"1-]# 23:33:28 ********** 23:33:31 ah 23:33:35 !1 23:33:35 still buggy.. 23:33:39 it's a while loop, not an until loop 23:33:45 !100[$0=~]["*"1-]# 23:33:45 **************************************************************************************************** 23:33:50 !1000[$0=~]["*"1-]# 23:33:50 ******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************* 23:33:50 (my interpreter) 23:33:52 !1# 23:33:52 Run-time error. 23:33:56 ![]# 23:33:56 Run-time error. 23:34:00 !1[]# 23:34:00 Run-time error. 23:34:01 calamari: perhaps you ought to learn False first. 23:34:06 :P 23:34:06 lament: perhaps ;) 23:34:06 !1000000[$0=~]["*"1-]# 23:34:13 Yay, I killed it :P 23:34:15 !100[$0=~]["*"1-]# 23:34:18 http://wouter.fov120.com/false/false.txt 23:34:33 GregorR: it's still computing... 23:34:36 wouter rulez 23:34:39 Ahahahahah, sorry ;) 23:34:55 yes, speaking of which, why doesn't he come here anymore 23:35:03 he was here? 23:35:12 maybe he is too busy 23:35:12 yes 23:35:14 jix, in 2003 or thereabouts yes 23:35:20 his presence can be seen in logs from back then 23:35:26 -!- falsebot has quit (Excess Flood). 23:35:26 nick aardappel 23:35:30 :) 23:35:34 He could at least be like cpressey and lurk except to add his occasional omnipotent thought. 23:35:35 poor falsebot 23:35:43 * GregorR is .... THE FALSEBOT SLAYERRRRRRRRRRRRRR!!!!!!!!! 23:36:03 i will fix this stuff when i have time :P 23:36:09 but it's not important 23:36:12 i know a friend of wouter 23:36:13 -!- falsebot has joined. 23:37:28 he used to frequent another channel i'm in 23:37:33 a doom-related channel 23:37:57 -!- falsebot has quit (Remote closed the connection). 23:38:12 my axo2 interpreter works now! 23:38:23 come back falsebot hehe 23:39:20 one important thing 23:39:42 -!- falsebot has joined. 23:39:47 (damn, why does it always take SO long to join freenode... not just for bots, either) 23:39:52 !42a: 23:39:57 !a;. 23:39:57 42 23:39:59 Three votes for the second now. 23:40:00 ![1;1=]["."]# 23:40:00 Run-time error. 23:40:04 hmm 23:40:08 its environment is now constant 23:40:12 i mean 23:40:16 not constant 23:40:23 what's the word 23:40:27 persistent 23:40:34 what did I do wrong with my program? :) 23:40:39 you can define functions and stuff and it will remember them. 23:41:02 calamari: i dunno, what are you trying to do exactly? 23:41:13 calamari: but ; can't follow a 1 like that. 23:41:34 was trying to code something like: while(1=1) { printf(".") } 23:41:46 1==1 23:41:52 ![1 1=]["."]# 23:42:00 ; != seperator 23:42:04 oic 23:42:10 thanks :) 23:42:27 !"test" 23:42:39 whoops 23:42:43 ;) 23:42:48 I guess it waits for the program to terminate? 23:43:11 yes 23:43:20 and even if it didn't 23:43:25 it can't exactly unbuffer the output 23:44:09 I figured it would print as it encounters newlines 23:44:10 Run-time error. 23:44:10 test 23:44:19 (i killed it manually) 23:44:26 calamari: not yet :) 23:45:11 !a;. 23:45:11 42 23:45:20 !1;. 23:45:20 Run-time error. 23:45:28 !ó;. 23:45:28 Run-time error. 23:45:34 !a;. 23:45:34 42 23:45:43 Too bad I didn't actually read the spec :P 23:46:49 !"¿Dóës thïß ßüppòŗt ùníçôdê?" 23:46:49 ¿Dóës thïß ßüppòŗt ùníçôdê? 23:46:51 Heheh 23:47:20 wha? 23:47:25 wtf is that 23:47:38 /charset utf8 23:47:40 Maaaaaaaaaaaaaan 23:49:35 ![[1O1O>][$@\-@]#%]m: 23:49:46 !5 2m;! 23:49:46 Run-time error. 23:53:00 ![[1O1O>][$@\-\]#%]m: 23:53:02 !5 2m;! 23:53:07 !5 2m;!. 23:53:07 1 23:53:14 !4 2m;!. 23:53:15 2 23:54:35 ![[1O1O>2O2O=|][$@\-\]#%]m: 23:54:36 !4 2m;!. 23:54:36 0 23:54:46 !7847 10m;!. 23:54:46 7 23:54:49 there 23:54:57 mod function ;) 23:55:24 now everyone can use it. 23:55:41 until somebody redefines it or the bot dies. 23:56:19 No persistant storage eh. 23:56:40 is it necessary? 23:56:48 this is clearly highly volatile storage anyhow 23:56:53 as anybody can redefine things 23:57:03 Yeah, but we're all relatively nice in here :P 23:57:12 So we're not likely to steal eachother's definitions too much. 23:57:24 yes, but there's only room for 26 of them 23:57:25 However, it would be sad if somebody made a really awesome function and then it disappeared :P 23:57:28 Oh :P 23:57:34 well 23:57:35 that's not ture 23:57:37 *true 23:57:49 technically, false says that only a-z should be valid variables 23:58:03 but even in the spec itself it says that you can use anything as a variable 23:58:14 ó :) 23:58:27 because the reference interpreter allows that 23:58:41 in the reference interpreter, : and ; are just pointer reference / dereference 23:58:53 however 23:59:08 then it would be easy to write a program that created 1000000 definitions 2005-10-20: 00:00:42 so... no :) 00:01:03 !m. 00:01:05 m 00:01:10 !m;. 00:01:10 [[1, 'O', 1, 'O', '>', 2, 'O', 2, 'O', '=', '|'], ['$', '@', '\\', '-', '\\'], '#', '%'] 00:04:58 I wrote up a simple non-Turing-completeness proof for Qdeql: http://esoteric.voxelperfect.net/wiki/Qdeql 00:05:52 ![16807* 2147483647m;!]r: 00:06:03 !0r;!. 00:06:04 0 00:06:07 !1r;!. 00:06:08 16807 00:06:15 !78495867r;!. 00:06:15 725077411 00:06:44 this bot seems to be the greatest thing to ever happen to these guys 00:06:51 ![263*71+100m;!]r: 00:06:58 !1r;!. 00:06:59 34 00:07:00 Robdgreat: Only for a brief day or so, I guarantee you ;) 00:07:03 !34r;!. 00:07:03 13 00:07:07 !13r;!. 00:07:07 90 00:07:11 blah blah etc 00:07:11 oh ye of little attention span 00:07:17 ; 00:07:18 ;) 00:07:29 I don't have a short ... *yawn* ... what were we talking about? 00:07:38 Robdgreat: not bad considering it took me an hour or so to write it 00:08:27 yeah 00:08:36 how about making the bot send the output in a private message instead of spamming the channel? 00:08:42 kipple: no way!!! 00:08:56 everybody MUST know the output :P 00:09:01 sqrt in axo: 00:09:02 }:1.91+>[#% 00:09:02 %+1+]/, ;,<, 00:09:02 >2/].1-^ \{< 00:09:09 argh 00:09:13 what's axo? 00:09:19 my befunge like lang 00:09:19 oxa backwards 00:09:28 in the first line replace % with %% 00:12:11 replace the number '91+' with a higher one for better precision (bigger numbers) or with a lower one for less precision 00:14:05 i think axo is turing complete because it's main data structure is a unlimited double ended queue 00:15:34 aka, a deque 00:16:10 right 00:20:04 axo is pronounced aCHzo where CH is pronounced like the ch in Johann Sebastian Bach 00:34:11 or use this (http://www.ikp.uni-bonn.de/dt/forsch/phonetik/boss/index.html) to synthesize the word achso 00:48:27 !1,"ACTION is cool"1, 00:48:28 ACTION is cool 00:49:39 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 00:49:45 -!- jix has joined. 00:50:06 back 00:56:07 !126, 00:56:07 ~ 00:56:13 !255, 00:56:13 00:56:26 !256, 00:56:27 Run-time error. 00:56:32 crud 00:56:44 * graue does not actually know how to program in False! 00:57:18 !2,"TIME"2, 00:57:19 TIME 00:57:23 hmm 00:57:49 jix, it's plainly apparent that it does not output characters 0 through 31 00:58:04 that means our fun is rather limited in this regard 00:58:28 !2 124+, 00:58:29 ~ 00:58:50 !100O 00:58:50 Run-time error. 00:59:33 g'night 00:59:44 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 01:17:36 draft spec for Sceql: http://www.voxelperfect.net:3875/esolang/sceql.txt 01:18:47 this is a revised Qdeql, with changes that hopefully make it computationally useful 01:18:53 comments welcome 02:02:35 I think this may still be unusable because \ still dequeues its test byte when nonzero 02:02:50 but now it's possible to abbreviate the code that prints a ! 02:03:05 =_________________________________* 02:03:31 =_\=/=__________\=-=\/\/___=/* 02:28:06 it still looks incredibly hard to use... 02:37:22 well, duh, but maybe a quine can be written in it now? 02:37:46 I'm not sure though if it's possible to compensate for the \ instruction's crazy antics enough to store an arbitrary amount of data 02:39:37 what if the \ command just looks at the next byte on the queue, dequeues it if it's zero, but leaves it there and enqueues two zero bytes otherwise? 02:42:43 well, I'll work on it tomorrow 02:42:48 -!- graue has quit (Remote closed the connection). 02:59:22 Why don't they cook cows the same way that they cook lobsters? 03:15:19 Run-time error. 03:19:26 !. 03:19:26 Run-time error. 03:19:45 !1 1+ 03:20:05 !1 1+, 03:20:14 !1 64+, 03:20:14 A 03:20:20 !1 1+. 03:20:20 2 03:20:27 thanks :) 03:20:46 cpressey: sorry for not making it a befunge bot :P 03:20:51 !123 321+. 03:20:51 444 03:21:00 !123456 654321+. 03:21:00 777777 03:21:05 !123456789 987654321+. 03:21:06 1111111110 03:21:13 !123456789012345678 987654321+. 03:21:13 123456789999999999 03:21:19 !123456789012345678111111111111111111111111111111 987654321+. 03:21:19 123456789012345678111111111111111111112098765432 03:21:22 cool 03:21:40 it just uses python longs 03:21:47 -!- falsebot has quit (Remote closed the connection). 03:21:57 which is perhaps not such a great idea 03:22:13 why not? 03:22:17 -!- falsebot has joined. 03:22:31 cause logical (bitwise) operations don't work on them properly, i think 03:22:34 !. 03:22:34 Error: pop from empty list 03:22:46 !1&1. 03:22:47 Error: pop from empty list 03:22:52 oops 03:22:55 !11&. 03:22:55 !1 1&. 03:22:55 Error: pop from empty list 03:22:55 1 03:23:06 calamari: &, |, ~ 03:23:09 are all bitwise 03:23:11 true is -1 03:23:13 false is 0 03:23:16 !1 1&. 03:23:16 1 03:23:21 so bitwise ops also work as logical ops 03:23:28 !3 4&. 03:23:28 0 03:23:33 !1~. 03:23:33 -2 03:23:34 !3 5&. 03:23:35 1 03:23:36 !111111~. 03:23:36 -111112 03:23:40 !11111111111111111111111111~. 03:23:41 -11111111111111111111111112 03:23:44 heh 03:23:47 seems fine 03:23:50 yeah. 03:24:02 !0~. 03:24:02 -1 03:24:04 !1.2 3.4+. 03:24:04 136 03:24:22 lol, I see how it got that 03:24:56 no floats then? 03:24:59 no 03:25:16 not at all 03:25:21 !1 2/. 03:25:21 0 03:25:48 oh 03:26:01 !2 4^ 03:26:12 !2 4^. 03:26:13 4 03:26:18 !2 100^. 03:26:18 100 03:26:29 !2 100j. 03:26:30 j 03:26:35 !2 100j... 03:26:35 j1002 03:26:51 !a b c... 03:26:51 cba 03:26:59 !abc... 03:26:59 cba 03:27:05 calamari: just read the manual 03:27:07 it's short 03:27:30 http://wouter.fov120.com/false/false.txt 03:27:35 lament: I'm just fooling around, it is bothering you? :) 03:27:38 no 03:27:45 cool 03:28:43 !1 2/ 3* 03:28:45 !1 2/ 3*. 03:28:45 0 03:28:53 !2 2/ 3*. 03:28:54 3 03:31:56 -!- falsebot has quit (Remote closed the connection). 03:32:28 -!- falsebot has joined. 03:32:40 ![12$%*1blah]. 03:32:41 Error: global name 'source' is not defined 03:32:47 haha 03:33:26 !2a:a. 03:33:26 a 03:33:30 !2a:a;. 03:33:30 2 03:36:41 !1a:2b:+. 03:36:41 Error: pop from empty list 03:36:47 !1a:2b:ab+. 03:36:47 ba 03:36:51 !1a:2b:a;b;+. 03:36:52 3 03:37:27 !1a:2b:a;b;+b;a:b:a;.b;. 03:37:28 23 03:38:08 calamari: note that definitions are persistent 03:38:14 !a;. 03:38:14 2 03:38:25 o_O 03:38:51 is there a way to clear a var after using it? 03:38:58 no 03:39:05 put something else in it 03:39:13 !0a: 03:39:33 !zzz;. 03:39:33 Error: 'z' 03:39:37 !z;. 03:39:38 Error: 'z' 03:39:57 heh, so a is now different than z 03:40:05 !a;. 03:40:05 0 03:41:23 calamari: well, referencing unassigned variables is undefined behaviour anyway :) 03:42:50 !1 2 4@. 03:42:50 1 03:42:56 !1 2 4@... 03:42:56 142 03:43:26 -!- falsebot has quit (Remote closed the connection). 03:43:59 -!- falsebot has joined. 03:44:01 ![1_][]# 03:44:08 is it having ping timeout problems? 03:44:18 no 03:44:23 i'm improving it :) 03:44:34 Error: 03:45:52 -!- falsebot has quit (Remote closed the connection). 03:45:55 !3 2$@+\.. 03:46:24 -!- falsebot has joined. 03:46:24 that should output 3 4, right? 03:46:31 ![1_][]# 03:46:33 ...Endless loop? 03:46:35 I messed up.. I wanted 03:46:40 !2 3$@+\.. 03:46:40 35 03:46:45 cool 03:46:50 !3 2$@+\.. 03:46:50 25 03:46:58 !3 5$@+\.. 03:46:58 58 03:47:01 !3 5$@+\. . 03:47:01 58 03:47:07 heee :) 03:47:11 !3 5$@+\." ". 03:47:11 5 8 03:47:15 !5 8$@+\." ". 03:47:16 8 13 03:47:22 !8 13$@+\." ". 03:47:22 13 21 03:48:04 now I need to read about loops :) 03:49:41 !1 1 10a:[a;0>][$@+\." "." "]# 03:49:41 Error: list index out of range 03:50:12 trying to steal my thunder? :) 03:50:17 yes :P 03:50:22 !1 1 10a:[a;0>][O1O1$@+\." "." "]# 03:50:22 Error: list index out of range 03:50:50 you only want to print the first one, otherwise terms will repeat 03:50:56 !1 1 10a:[a;0>][$@+\." "]# 03:50:56 Error: list index out of range 03:51:04 !1 1 10a:[a;0>][O1O1$@+\." "]# 03:51:04 let me figure it out :) 03:51:04 Error: list index out of range 03:51:09 by the way 03:51:25 the ø instruction 03:51:27 um 03:51:34 the circle with line through it 03:51:39 is just O here 03:51:46 cause i don't even know how to write that. 03:51:48 ahh okay, was wondering that 03:53:08 i guess i should accept the real one anyway but i don't even know what ascii code it is. 03:53:36 Ø? 03:53:43 GregorR: yes 03:53:51 What OS are you on? 03:54:01 os x 03:54:06 Hmm, can't help ya :-P 03:54:07 !0 1 10a:[a;0>][$@+\." "a;1-a:]# 03:54:07 Error: list index out of range 03:54:18 If you can set up a compose key, alt-O-/ 03:55:06 did I do something wrong ? 03:55:36 i dunno 03:55:43 probably. 03:55:58 !5a:a;. 03:55:58 5 03:56:03 !5a:a;1-. 03:56:03 4 03:56:08 !5a:a;1-.a: 03:56:08 Error: pop from empty list 03:56:13 !5a:a;1-a: 03:56:15 !5a:a;1-a:. 03:56:15 Error: pop from empty list 03:56:18 !5a:a;1-a:a;. 03:56:18 4 03:56:52 !5a:[a;0>][a;1-a:a;.]# 03:56:52 43210 03:57:10 !10a:[a;0>][a;1-a:a;.]# 03:57:10 9876543210 03:58:13 !10a:[a;0>][a;1-a:a;." "]# 03:58:13 9 8 7 6 5 4 3 2 1 0 03:58:28 !0 1 10a:[a;0>][a;1-a:a;." "]# 03:58:28 9 8 7 6 5 4 3 2 1 0 03:58:34 !0 1 10a:[a;0>][$ a;1-a:a;." "]# 03:58:34 9 8 7 6 5 4 3 2 1 0 03:58:38 !0 1 10a:[a;0>][$@ a;1-a:a;." "]# 03:58:38 9 8 7 6 5 4 3 2 1 0 03:58:42 !0 1 10a:[a;0>][$@+ a;1-a:a;." "]# 03:58:42 9 8 7 6 5 4 3 2 1 0 03:58:47 aha 03:59:11 printing is killing it .. I need to dup first 04:00:30 !0 1 10a:[a;0>][$@+\$." "a;1-a:]# 04:00:30 1 1 1 1 1 1 1 1 1 1 04:00:40 !0 1 10a:[a;0>][$@+\$.@" "a;1-a:]# 04:00:40 Error: list index out of range 04:01:07 one moment 04:01:08 -!- falsebot has quit (Remote closed the connection). 04:01:40 -!- falsebot has joined. 04:01:42 !0 1 10a:[a;0>][$@+\$.\" "a;1-a:]# 04:01:42 1 1 2 3 5 8 13 21 34 55 04:01:48 weee 04:01:56 :D 04:02:05 how about this 04:02:47 ![0 1@a:[a;0>][$@+\$.\" "a;1-a:]#]f: 04:02:55 !10f;! 04:02:55 1 1 2 3 5 8 13 21 34 55 04:02:59 !100f;! 04:03:00 Flood! 04:03:04 haha 04:03:05 !50f;! 04:03:06 Flood! 04:03:09 aww 04:03:12 !30f;! 04:03:12 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 04:03:24 !35f;! 04:03:24 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 04:03:30 !45f;! 04:03:30 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155 165580141 267914296 433494437 701408733 1134903170 04:03:37 !47f;! 04:03:38 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155 165580141 267914296 433494437 701408733 1134903170 1836311903 2971215073 04:03:41 !49f;! 04:03:41 Flood! 04:03:43 !48f;! 04:03:43 Flood! 04:04:03 Nice 04:04:09 !1f;! 04:04:10 1 04:04:13 !17f;! 04:04:14 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 04:04:17 ![{prints n fibonacci numbers}0 1@a:[a;0>][$@+\$.\" "a;1-a:]#]f: 04:04:17 Sexy 04:04:23 !f;. 04:04:23 [{prints n fibonacci numbers}0 1@a:[a;0>][$@+\$.\" "a;1-a:]#] 04:04:28 btw, is there a better way to decrement a than a;1-a: ? 04:04:34 no 04:05:18 !0f;! 04:05:24 !1_f;! 04:05:30 heh 04:06:00 !0 1 10a:[a;0>][$@+\$.\" "a;1-a:].# 04:06:01 Error: len() of unsized object 04:06:06 !0 1 10a:[a;0>][$@+\$.\" "a;1-a:]#. 04:06:06 1 1 2 3 5 8 13 21 34 55 89 04:06:36 !0 1 0." ".10a:[a;0>][$@+\$.\" "a;1-a:]#. 04:06:37 Error: list index out of range 04:06:43 !0 1 0." "10a:[a;0>][$@+\$.\" "a;1-a:]#. 04:06:43 0 1 1 2 3 5 8 13 21 34 55 89 04:06:54 i need to work on it giving real error messages 04:08:49 ![][]+ 04:08:58 ![][]+. 04:08:58 [] 04:09:05 oh god 04:09:09 that's SOOOO wrong 04:09:16 hahahahahahaha 04:09:25 !f;f;+. 04:09:26 [0, 1, '@', 'a', ':', ['a', ';', 0, '>'], ['$', '@', '+', '\\', '$', '.', '\\', '" "', 'a', ';', 1, '-', 'a', ':'], '#', 0, 1, '@', 'a', ':', ['a', ';', 0, '>'], ['$', '@', '+', '\\', '$', '.', '\\', '" "', 'a', ';', 1, '-', 'a', ':'], '#'] 04:09:37 ![0 1 0." "@a:[a;0>][$@+\$.\" "a;1-a:]#.]f: 04:09:43 !10f; 04:09:53 !10f;! 04:09:53 0 1 1 2 3 5 8 13 21 34 55 89 04:10:00 !49f;! 04:10:00 Flood! 04:10:02 !48f;! 04:10:02 Flood! 04:10:05 !47f;! 04:10:05 Flood! 04:10:09 !46f;! 04:10:10 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155 165580141 267914296 433494437 701408733 1134903170 1836311903 2971215073 04:10:32 ![0 1 0." "@a:[a;0>][$@+\$.\" "a;1-a:]#.]fib: 04:10:36 !46fib;! 04:10:52 var's are only one letter? 04:10:57 hehe 04:11:06 and functions 04:11:29 Hmm, I'm thinking up a new OO esolang.... 04:12:04 calamari: yes :( 04:12:09 can't change that 04:12:17 without completely breaking compatibility with false 04:14:30 !2971215073 100000000 1836311903 * /. 04:14:30 0 04:14:39 {M[ma"Hello World!"=bO!bo.a^]} 04:15:16 !1000000000 1836311903 * 2971215073 /. 04:15:16 618033988 04:15:22 !10000000000 1836311903 * 2971215073 /. 04:15:23 6180339887 04:15:27 !100000000000 1836311903 * 2971215073 /. 04:15:27 61803398874 04:15:32 !1000000000000 1836311903 * 2971215073 /. 04:15:32 618033988749 04:15:36 !100000000000000000000 1836311903 * 2971215073 /. 04:15:36 61803398874989484815 04:15:59 not sure how many deciamls I'm really supposed to have there :) 04:16:22 !100000000000000000000 1836311903 * 2971215073 /"1.". 04:16:22 1.61803398874989484815 04:21:34 -!- falsebot has quit (Remote closed the connection). 04:22:34 -!- falsebot has joined. 04:22:47 ![][]+ 04:22:47 Parsing error. 04:22:59 crap 04:23:02 !1 2 04:23:08 !1 2.. 04:23:09 21 04:23:15 ![]. 04:23:15 [] 04:23:20 ![][] 04:23:27 !1 2+ 04:23:29 !1 2+. 04:23:29 3 04:23:37 ![][].. 04:23:37 [][] 04:23:42 what the hell 04:25:05 ![][]+ 04:25:05 Parsing error. 04:25:19 i hate programming. 04:27:00 go figure 04:27:16 -!- falsebot has quit (Remote closed the connection). 04:27:39 it's true. 04:27:49 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:28:05 -!- falsebot has joined. 04:28:26 ![][]+ 04:28:26 -!- falsebot has quit (Remote closed the connection). 04:29:51 -!- falsebot has joined. 04:29:59 ![][]+ 04:29:59 -!- falsebot has quit (Remote closed the connection). 04:34:30 -!- falsebot has joined. 04:34:49 you always start writing something with best intentions, and the next day it already needs a complete rewrite. 04:34:52 ![][]+ 04:34:52 Error: Argument to + is not a number 04:35:23 !0 1 0." ".10a:[a;0>][$@+\$.\" "a;1-a:]#. 04:35:23 Error: Not enough stack elements for % 04:35:35 whoops 04:35:58 -!- falsebot has quit (Remote closed the connection). 04:36:30 -!- falsebot has joined. 04:37:03 !0 1 0." ".10a:[a;0>][$@+\$.\" "a;1-a:]#. 04:37:03 Error: Not enough stack elements for @ 04:37:14 !1 0/ 04:37:14 Error: integer division or modulo by zero 04:37:34 !. 04:37:35 Error: Pop from empty stack 04:37:50 !# 04:37:50 Error: Pop from empty stack 04:37:55 !1 2# 04:37:55 Error: # loop body is not a function 04:39:01 !46f;! 04:39:01 Error: 'f' 04:39:10 ![0 1 0." "@a:[a;0>][$@+\$.\" "a;1-a:]#.]f: 04:39:13 !46f;! 04:39:14 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 121393 196418 317811 514229 832040 1346269 2178309 3524578 5702887 9227465 14930352 24157817 39088169 63245986 102334155 165580141 267914296 433494437 701408733 1134903170 1836311903 2971215073 04:43:07 AAHHHHHHHHHHHHHHHHHHHHHHH 04:43:12 * GregorR fails to write a parser for his new esolang. 04:43:25 do you also hate programming? :) 04:43:47 I love programming. 04:43:58 It just doesn't love me ;) 04:44:04 awwwww 04:50:22 I thought of attempting an esolang in which functions take the form of haiku 04:50:48 wouldn't surprise me if it's been attempted 04:59:22 -!- calamari has quit ("Leaving"). 05:07:28 http://www.esolangs.org/wiki/Glass 05:28:51 Comments? 05:28:53 Anybody? 05:59:02 looking 06:00:12 * Robdgreat head asplode. 06:19:38 -!- calamari has joined. 06:21:34 'lo 06:24:02 hi GregorR 06:25:04 Check out Gregor's partially developed new esolang: http://www.esolangs.org/wiki/Glass 06:27:29 how do you add/subtract, etc? :) 06:27:56 or is it all done by string manipulations? 06:28:10 There are builtin classes, as in ORK. 06:28:15 So, to add would be something like this: 06:28:40 {M[m(_m)M!<12><13>(_m)(add).?]} 06:29:05 Except the word "add" would probably be something shorter, like "a" 06:29:26 were the () to simplify parsing? 06:29:49 Not exactly, it's because you can do this: aaa, to push a onto the stack thrice. 06:30:00 So, if you want to push aaa onto the stack, you have to use (aaa) 06:30:14 So, variables with >1 character names are mildly less convenient :-P 06:30:26 a a a? then you can use () instead of []? :) (j.k. it's your lang) 06:31:03 Umm ... no ... 06:31:06 hehe 06:31:08 [] = function 06:31:22 [(a)...] = declare a function in the current class with the code ... named a 06:31:41 That is, the variable a in the current class will point towards a function with the code ... 06:33:22 hehe.. I'm mentally translating that to Java, isn't that sad? 06:33:33 Yes. 06:33:35 Yes it is. 06:34:06 I've never implemented an oo lang.. I should sometime 06:35:09 Glass is fun because it has both pointers and objects :P 06:36:00 If you do ab=, a will be set to a pointer to b. If you do ab*=, a will be set to the value of b. 06:36:43 like c++ 06:36:48 (pointers and objects) 06:36:50 Yeah 06:36:54 * GregorR loves C++ 06:36:57 what does the esolongs wiki logo signify? 06:37:08 I don't know C++ except the C compatible subset of it 06:37:10 Esoteric programmers like lemons. 06:37:16 Or whatever they are. 06:37:27 limes? 06:37:28 limes 06:38:50 or oranges on the mirror.. except the forground one which looks nasty :) 07:06:40 -!- nooga has joined. 07:08:36 noooooooooooooooooooooooooooga! 07:10:23 nooooooooooooooooooooooooooooooooooooooooooga! 07:11:38 hi? :> 07:12:02 {M[mHello World!]} 07:13:00 That wasn't proper code btw ;) 07:13:43 .oO( Hello World ) 07:14:03 {M[m(_o)O!"Hello World!"(_o)o.?]} 07:14:17 what's this? 07:14:24 Glass 07:14:30 http://www.esolangs.org/wiki/Glass 07:14:31 something new? 07:14:35 I'm working on it. 07:14:41 looks cool 07:21:41 great job :) 07:21:48 I'm trying to write fibonacci :P 07:22:26 :> 07:22:52 hm 07:24:08 I need a better way to do "return" 07:24:14 {F[f(_m)M!<2>(_m)(le).?a1=/a,<1>\ ......... in progress :P 07:24:58 how to use falsebot? 07:25:12 Just put the false code after a ! 07:26:45 !"hello" 07:26:46 hello 07:27:21 !"blah blah" 07:27:22 blah blah 07:27:27 !"perl is evil" 07:27:27 perl is evil 07:27:30 :D 07:28:50 !"a hedgehog" 5 - 07:28:51 Error: Pop from empty stack 07:29:37 hm 07:29:43 !5 5 + 07:29:57 ?:> 07:30:24 postfix is weird 07:32:26 !55+. 07:32:26 Error: Pop from empty stack 07:32:39 erm 07:34:53 shouldn't stack have 10 on the top? 07:35:54 !5 5+. 07:35:54 10 07:35:58 heh 07:36:03 -.-' 07:37:29 !"foo" "bar" + 07:37:29 Error: Pop from empty stack 07:39:20 {F[f(_c)A!<2>(_c)(le).?(_a)1=/(_a),<1>^\(_a)$0<1>(_c)m.?(_a)f.?1<2>(_c)m.?(_a)f.?(_c)a.?(_a)1=,,(_a)*]} {M[m(_n)<50>=(_f)F!(_a)A!(_c)<0>=/(_n)(_c)(_f)f.?(_c)1=,(_n)(_n)*<1>(_a)s.?=\]} 07:39:29 That should be Fibonacci. 07:39:40 Maybe :P 07:40:33 Oh, blerr, wait ... 07:40:59 you need help, Gregor 07:41:44 {F[f(_c)A!0<2> (_c)(le).?(_a)1=,/(_a),<1>^\(_a)$0<1>(_c)m.?(_a)f.?1<2>(_c)m.?(_a)f.?(_c)a.?(_a)1=,,(_a)*]} {M[m(_n)<50>=(_f)F!(_a)A!(_c)<0>=/(_n)(_c)(_f)f.?(_c)1=,(_n)(_n)*<1>(_a)s.?=\]} 07:41:47 That's more like it. 07:41:53 ok now we need a glassbot 07:41:54 :) 07:42:01 That was the plan from the start ;) 07:42:18 It's concise enough that it can be typed in the channel, plus it can store classes, so you could share :) 07:42:59 * Robdgreat head asplode again. 07:43:45 G! {M[m(_o)O!"Join the club, Robdgreat!"(_o)o.?]} 07:45:41 that's wild. 07:55:40 Time for sleep. 07:55:43 By all. 07:56:00 I'm so tired I said "by" instead of "bye" 07:56:01 Bye all 07:56:04 night Gregor 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:36:51 -!- falsebot has quit (Remote closed the connection). 08:37:46 -!- falsebot has joined. 08:37:59 night 09:23:09 -!- nooga has quit (Read error: 110 (Connection timed out)). 11:10:04 -!- CXII has changed nick to CXI. 11:14:52 -!- calamari has left (?). 11:51:16 -!- jix has joined. 11:53:54 moin 13:38:56 stub for axo http://esolangs.org/wiki/Axo 13:43:44 -!- kipple has joined. 13:45:36 moin kipple 13:45:39 kipple: http://esolangs.org/wiki/Axo 13:57:57 I don't really understand those modes 14:00:15 you start string mode with " and end it with " ... in string mode every character that isn't a command in stringmode (has no (s) in the list) gets pushed onto the stack 14:00:28 same for ' with the difference that there are no commands in ' mode 14:00:49 "Hello, world!" pushes 'H','e'.... 14:03:00 ok 14:10:56 updated interpreter 15:11:46 *yaaaaaaaaaaaaaaaaawn* 15:18:10 It would be awesome if I could wake up and just continue working on Glass, rather than going to my class :P 15:49:43 -!- Aardwolf has joined. 15:57:53 -!- graue has joined. 16:26:07 there is a bug in axo2i :( 16:26:16 somewhere in the stack code 16:31:08 maybe i'm going to rewrite this using c++ and stl 16:37:41 realloc sucks 16:40:52 you should write super super clean C code like I do: http://www.esolangs.org/files/prolan-m/impl/prolan-m.c 16:41:36 i can't write clean c code 16:41:42 why not? 16:41:51 without complex and ugly macros i have to type too much 16:42:33 why don't you use functions for that? 16:42:38 C compilers know how to inline 16:43:06 because i don't like plain c ;) 16:54:51 i'm going to rewrite it in clean c++ code 16:55:23 making it a good base code for any other fungoid interpreter 16:59:14 I like plain C 16:59:51 it's such a formal affair 17:00:03 you have to dress up in a suit and tie to write plain C code, if you truly mean it 17:12:52 tentative instruction set for Sceql: http://www.voxelperfect.net:3875/esolang/sceql.txt 17:16:49 graue: and where is a dequeue instruction? 17:17:49 jix: nowhere :))))))))) 17:17:52 that's what makes it evil 17:18:05 and slow (if the queue grows) 17:18:09 I assume you mean a dequeue instruction that doesn't also re-enqueue 17:18:16 right 17:20:00 I suppose I could add a dequeue operation and make it an error to dequeue the last byte (or a 0 gets enqueued if that happens) 17:20:44 make a dequeue instruction and make it an error to dequeue a byte ;) 17:25:13 -!- GregorR-L has joined. 17:25:35 !"Hi all." 17:25:36 Hi all. 17:27:57 I see these smokers outside, and have a strong urge to find myself a firearm and solve the problem, but I have thusfar managed to resist ... 17:29:51 smokers-- 17:29:57 free(smokers) 17:30:14 jix: good idea! 17:30:17 argh they will resist in memory 17:30:33 bzero(smokers,smokers->size) 17:31:45 for (i = 0; i < smokers.count(); i++) delete smokers[i]; 17:31:47 why don't you memset them to 255 and then to 0 several times? 17:32:14 this should make sure they can't be retrieved from disk if they were stored in an mmap'd file 17:32:22 lol 17:32:35 * GregorR-L watches the metaphore stretch beyond its logical limit :P 17:32:44 by "good idea", I was referring to the dequeue instruction idea, by the way 17:37:05 -!- mtve has quit (Read error: 110 (Connection timed out)). 17:40:41 {(StackE)[(c__)n<0>=][sn1=,][gn*]} {(Stack)[(c__)h<0>=][a(_a)A!(_c)h*=(_n)<0>=/(_c)(_c)(_c)g.?=(_n)(_n)*<1>(_a)a.?=\(_n)*]} 17:40:49 A stack with a counter 8D 17:40:53 (maybe) 17:41:49 * jix is learning c++ 17:41:54 Hoopla 18:00:39 New stack! 18:00:40 {(StackE)[(c__)n<0>=][(gn)n*][(sn)n1=,]}{(Stack)[(c__)h<0>=][(cnt)(_a)A!(_cur)h*=(_cnt)<0>=/(_cur)(_cnt)(_cnt)*<1>(_a)a.?=(_cur)(_cur)(gn).?=\(_cnt)*]} 18:00:40 It's a bit better 18:01:13 -!- GregorR-L has quit ("bbiab"). 18:01:48 -!- mtve has joined. 18:05:57 -!- GregorR-L has joined. 18:12:44 -!- CXI has quit (Connection timed out). 18:16:32 I've put up an interpreter for Sceql, the revised Qdeql: http://esoteric.voxelperfect.net/files/sceql/impl/sceql.c 18:17:10 -!- CXI has joined. 18:23:05 Better fibonacci'r: {F[f(_num)1=,(_a)A!(_t)$(_ile)(_num)*<2>(_a)(le).?=/(_ile)<1>^\(_num)*<1>(_a)m.?(_t)f.?(_num)*<2>(_a)m.?(_t)f.?(_a)a.?]}{M[m(_o)O!(_f)F!(_a)A!(_num)<50>=(_cur)<0>=/(_num)(_cur)(_cur)*(_f)f.?=(_cur)*(_o)(on).?(_num)(_num)*<1>(_a)m.?=\]} 18:23:32 cool 18:23:37 do you have an interpreter written for this language yet? 18:25:29 I'm working on it. 18:25:29 It's tough :P 18:33:16 !99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]# 18:33:36 -!- grim_ has quit ("Lost terminal"). 18:34:55 ooh 18:34:58 -!- falsebot has quit (Remote closed the connection). 18:35:38 -!- falsebot has joined. 18:35:46 !99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]# 18:35:47 97 89 83 79 73 71 67 61 59 53 47 43 41 37 31 29 23 19 17 13 11 7 5 3 2 18:36:17 neat. 18:36:18 lament: Your first bit of code made grim underscore leave ;) 18:36:23 !999 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]# 18:36:35 997 991 983 977 971 967 953 947 941 937 929 919 911 907 887 883 881 877 863 859 857 853 839 ...Endless loop? 18:36:38 Factor? 18:36:51 Hmm, not quite factor ... 18:36:57 Primes? 18:36:57 primes 18:37:02 not my code 18:37:05 Ah :) 18:37:11 !5 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]# 18:37:13 3 2 18:37:36 funny that they're backwards. 18:37:43 Does anybody know of a good pseudocode snippet of primes so maybe I could write a Glass version? 18:39:30 eratosthenes' sieve... 18:39:59 That's a good google que :) 18:42:00 -!- GregorR-L has quit ("/me disappears."). 19:01:14 -!- graue has quit (Remote closed the connection). 19:55:24 -!- GregorR-L has joined. 20:00:56 {M[m(_a)A!(_o)O!(_cnt)<99>=/(_cnt)(_cnt)*(_o)(on).?" bottles of beer on the wall!\n"(_o)o.?(_cnt)*(_o)(on).?" bottles of beer!\nTake one down and pass it around,\n"(_o)o.?(_cnt)(_cnt)*<1>(_a)m.?=(_cnt)*(_o)(on).?" bottles of beer on the wall!\n"(_o)o.?\"No more bottles of beer on the wall!"(_o)o.?]} 20:05:26 wow 20:08:15 The trick is that I write it like this: http://pastebin.ca/26086 20:08:17 :P 20:17:53 interesante 20:34:00 -!- GregorR-L 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 is a False interpreter, prefix commands with a '!'. 20:43:33 hmm are there manpages for c++ functions/methods/libs ? 20:44:38 No, sadly enough. 20:45:34 Or at least, I've never seen them. 20:46:55 i don't know what the methods do... do they allocate memory.. do i have to delete it... 20:47:09 That's what the interweb is for. 20:47:21 And in C++, they're functions. 20:47:35 ok 20:48:17 but they arn't real functions (like in functional programming) 20:48:45 Mmmmmm, so-so. 20:49:04 You can do all the funky functional programming stuff, but it gets very very confusing when you do it with functions in classes ;) 20:49:45 real functions have no side effects 20:50:29 but using an oo lang for strict functional programming is stupid anyways 20:50:53 Well, admittedly if you actually conform to the OO paradigm, you have defeated the possibility of functional programming, for that very reason. 20:50:58 Yyyyyyyyup :) 21:16:58 -!- GregorR-L has quit (Read error: 113 (No route to host)). 21:31:03 Ping 21:31:22 Pong 21:36:25 Time to continue working on Glass 8-D 21:36:30 / kill myself 21:36:38 pick your poison 21:37:03 Glass 21:37:20 touche' 21:37:23 * jix wants a glass interpreter / compiler 21:37:29 Oh, I know, dihydrogen monoxide! 21:37:33 jix: I'm working on it XD 21:37:45 ok, but you have to inhale it 21:37:59 GregorR: ah not the EVIL dihydrogen monoxide! 21:38:09 it can be lethal. 21:38:23 It's the primary ingredient of acid rain! 21:38:36 it kills thousands annually 21:38:56 And yet, they still put it in all beverages! 21:39:10 Including Moxie! 21:39:28 MOnoXIdE ! 21:39:43 ZOMG!!!111 21:40:23 I just now started on a BF interpreter in atari basic 21:40:27 but soon lost interest 21:41:00 i started writing a BF interpreter in ti-92(v200/92+/89) basic and decided that ti-basic sucks 21:41:07 yeah 21:41:24 and lost interest 21:41:27 I had an 86 and it was sufficient to keep me entertained in math class, but that was about the extent of its programming capabilities 21:41:58 my new primary portable esolang development device is going to be a gp2x 21:42:08 oh? 21:42:11 not familiar with it 21:42:30 oh that's nice 21:42:37 gp2x == device like the nintendo ds or psp but running linux and with open source api (and without 3d acceleration) 21:42:38 I need something a little more affordable 21:42:54 palm? 21:42:55 like, something I could pick up for next to nothingon ebay 21:43:16 hm think that'd work? 21:43:27 palm has open source apis 21:43:55 could you suggest a model? 21:44:13 no i don't own a palm.. i just know people that own a palm 21:44:20 thought I'd ask :) 21:44:36 well i have TWO palms ;) 21:44:51 one in my right hand another one in my left hand 21:44:53 I have only two, as well 21:45:07 but they have no open source api 21:45:26 they're useful, all the same 21:45:27 they can store info 21:45:41 they use cryptic proprietary code called DNA 21:45:45 using a commonly available stylus 21:46:18 yeah of course you can add many extensions but you can't modify the core that easy 21:47:11 lol 21:47:30 is there a function of deque to get the last item? 21:48:37 jix: .back() 21:48:49 GregorR: thanks 21:49:15 any other suggestions for an inexpensive portable esolang development device? 21:49:48 powerbook ;) 21:49:55 inexpensive, eh 21:50:04 hrhr 21:50:16 ibook ^^ 21:50:20 newton 21:50:23 haha 21:50:30 ok I'm gonna be late for work 21:50:31 laters 22:21:02 Gad this is difficult >_< 22:47:29 mainStack[0]->fval->contents->runFunc(mainStack[0]->kival, fvar); 22:56:11 Glass interpreter? 23:01:00 Yup 23:03:08 YAY, I made tons o' errors! 23:14:45 I'm so close to completing this I can taste it ... 23:20:19 -!- graue has joined. 23:33:32 stl makes many things easier 23:33:38 stl and the string class 23:36:58 GregorR: completed? 23:44:56 -!- graue has quit (Remote closed the connection). 23:50:43 -!- GregorR-L has joined. 23:51:06 Not yet. 23:51:13 Heh, I use strings, maps, vectors and deques in Glass :P 23:52:13 i use strings, vectors and deques in axopp 23:52:44 Well, I'm away from my code right now, so I'll just write more examples :P 23:52:46 Suggestions? 23:54:09 mandelbrot 23:54:21 Eww :P 23:54:30 it's very easy 23:54:36 Pseudocode? 23:54:58 math code: f(z) = z^2+c 23:55:19 That doesn't help a lot ;) 23:57:18 pseudocode (using floats) r = x;i = y;iter = 20 /*iteration count*/;while(iter-- && r*r+i*i < 4){tmp = r;r=r*r-i*i+x;i=2*tmp*i+y;} plot(x,y,iter) 23:57:30 a good range for x and y is -2..2 23:58:33 if you want julia-set instead of mandelbrot-set replace +x and +y with +cr and +ci (where cr and ci are real and imaginary part of the parameter c) 23:59:05 Yay! :) 23:59:36 i'm always able to write a mandelbrot program (without internet!) 2005-10-21: 00:01:28 Pfft 00:21:41 Arrays in Glass = tough :P 00:33:54 * jix needs a c++ equivalent to his ugly line of c code 00:37:24 GregorR-L: ? 00:50:44 -!- GregorR-L has quit (Read error: 113 (No route to host)). 00:52:25 -!- GregorR-L has joined. 00:53:14 Sorry, I got silently disconnected :P 00:53:23 {(Are)[(c__)v<0>=n<0>=][gv*][sv1=,][(gn)n*][(sn)n1=,]}{(Ar)[(c__)h<0>=][g(_a)A!(_n)1=,(_c)h*=/(_c)(_ni0)(_n)*<0>(_a)e.?=/(_ni0)(_c)g.?^\(_n)(_n)*<1>(_a)m.?=(_c)(_c)(gn).?=\<0>][s(_a)A!(_v)V!(_n)2=(_s)1=,,(_c)h*=/(_c)(_ni0)(_n)*<0>(_a)e.?=/(_ni0)(_s)*(_c)s.?^\(_n)(_n)*<1>(_a)m.?=(_nxt)(_c)(gn).?=(_nnxt)(_nxt)*<0>(_a)e.?=/(_nnxt)(_nnxt)<0>=(_newc)(_v)n.?=(_newc)**(_c)(sn).?\(_c)(_c)(gn).?=\]} 00:53:25 :) 00:53:49 what's that? perl? 00:54:01 kipple: http://www.esolangs.org/wiki/Glass 00:54:11 yeah, I know. it was a joke 00:54:21 it looks like perl though :) 00:55:01 lol 00:55:09 * kipple is waiting for an implementation before checking it out properly 00:56:12 Heheh 00:56:13 I'm close 00:57:36 does the _ char have some special meaning, or do you simply like to use it in variable names? 00:57:59 It means that it's function-local. 00:58:09 Because it's bizarre to do that. 01:12:06 Better implementation: 01:12:08 {(Are)[(c__)v<0>=n<0>=][gv*][sv1=,][(gn)n*][(sn)n1=,]}{(Ar)[(c__)(_v)V!(_newc)(_v)n.?=h(_newc)**=][g(_a)A!(_n)1=,(_c)h*=/(_c)(_ni0)(_n)*<0>(_a)e.?=/(_ni0)(_c)g.?^\(_n)(_n)*<1>(_a)m.?=(_c)(_c)(gn).?=\<0>][s(_a)A!(_v)V!(_n)2=(_s)1=,,(_c)h*=/(_c)(_ni0)(_n)*<0>(_a)e.?=/(_ni0)(_s)*(_c)s.?^\(_n)(_n)*<1>(_a)m.?=(_nxt)(_c)(gn).?=(_nnxt)(_nxt)*<0>(_a)e.?=/(_nnxt)(_nnxt)<0>=(_newc)(_v)n.?=(_newc)**(_c)(sn). 01:12:10 ?\(_c)(_c)(gn).?=\]} 01:16:01 so, what does that code do? 01:24:30 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 01:24:47 kipple: It's a linear linked list. 02:09:19 -!- GregorR-L has quit (Read error: 113 (No route to host)). 02:16:44 -!- puzzlet has joined. 03:15:03 -!- wildhalcyon has joined. 03:16:20 Whats up folks??? 03:40:50 -!- puzzlet has quit ("Alt+F4"). 03:50:30 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)). 03:56:58 Ping 04:19:05 -!- Arrogant has joined. 04:24:07 Pong 04:24:19 wow, 27 minutes 04:26:25 Still taking recommendations for a portable development device 04:26:56 YES!!!!!!!!!!!!!!!!!! 04:27:01 * GregorR dances. 04:27:11 !!!?!?! 04:27:11 Error: Pop from empty stack 04:27:16 doh 04:27:18 whoops 04:27:19 lol 04:27:30 My glass interpreter just ran its first program :) 04:27:33 yay!!!! 04:28:55 glass interpreter? link 04:29:32 It's not that advanced yet ;) 04:29:42 It needs a bit more polishing. 04:29:57 For example, not all of the builtin classes are implemented, so you can't do math ;) 04:35:22 -!- calamari has joined. 04:40:46 heh heh polishing 04:40:48 heh heh glass 04:41:02 lol 04:51:45 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:52:13 Almost ... 04:52:15 Got it ... 05:07:38 -!- calamari has quit ("Leaving"). 05:17:08 * GregorR is now trying to track down a totally inexplicable bug. 05:17:11 It's almost completely working ... 05:22:58 w00t 05:25:23 Apparently "this" doesn't work. 05:32:30 Well, I fixed "this", but I'm still having issues :'( 05:33:06 :/ 05:33:12 You can do it, Gregor 05:33:16 I believe in you, man 05:33:45 * Robdgreat chants: Greg-or, Greg-or, Greg-or 05:34:05 My Fibonacci test code is going into an infinite recursion .. 05:34:16 yuck 05:36:59 Oh! 05:37:05 It worked, I just asked for too much! 05:37:09 lol 05:37:12 PEBKAC 05:37:15 :] 05:38:19 $ ./glass exa/fibonacci.glass 05:38:21 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 05:38:23 :) :) :) 05:38:54 you are the shiznit 05:39:52 1052 lines 05:39:58 The interpreter that is 05:40:25 wow 05:42:26 Very dense, very unreadable :p 05:45:59 Come aaaaaaaaaaaaaaaand get it! 05:46:02 glass 0.1! 05:46:07 :) :) :) 05:46:12 Note: this version is terrible with memory :) 05:46:57 Hmm, I need somewhere to upload it :P 05:50:58 Ping to anybody with SVN access to the files archive? 05:51:05 Oh wait, duh! 05:59:15 http://www.befunge.org/fyb/glass/glass-0.1.tar.bz2 06:07:06 awesome 06:07:08 You're my hero 06:07:23 lol 06:12:32 * Arrogant is going to start experimenting with LLVM 06:12:39 LLVM? 06:13:37 http://llvm.cs.uiuc.edu/ 06:14:23 It's some new thing that I keep hearing about when I read mailing lists 06:14:38 Hmm 06:14:54 (Mailing lists like PyPy and Logix) 06:15:07 (Looking for low-level backends) 06:15:44 -!- lament has changed nick to Drummer. 06:16:14 Oh, I see, it's some sort of bytecode essentially? 06:17:12 -!- Paragon has joined. 06:23:57 What port is a standard IRC port? 06:24:17 6667 06:24:24 Thank you 06:24:28 np 06:32:34 It's too bad I don't actually know the IRC protocol :P 06:33:10 you want to write a bot? 06:33:34 I'm just adapting glass into glassIRC *shrugs* 06:42:15 * GregorR wonders why netcat isn't happy with him 06:42:42 -!- Arrogant has quit (Read error: 110 (Connection timed out)). 06:57:39 -!- GlassBot has joined. 07:02:12 -!- Paragon has quit (calvino.freenode.net irc.freenode.net). 07:02:13 -!- ChanServ has quit (calvino.freenode.net irc.freenode.net). 07:02:13 -!- GlassBot has quit (calvino.freenode.net irc.freenode.net). 07:02:14 -!- falsebot has quit (calvino.freenode.net irc.freenode.net). 07:02:14 -!- CXI has quit (calvino.freenode.net irc.freenode.net). 07:02:15 -!- GregorR has quit (calvino.freenode.net irc.freenode.net). 07:02:15 -!- sekhmet has quit (calvino.freenode.net irc.freenode.net). 07:02:15 -!- Drummer has quit (calvino.freenode.net irc.freenode.net). 07:02:16 -!- Robdgreat has quit (calvino.freenode.net irc.freenode.net). 07:02:16 -!- mtve has quit (calvino.freenode.net irc.freenode.net). 07:02:17 -!- pgimeno has quit (calvino.freenode.net irc.freenode.net). 07:02:17 -!- cpressey has quit (calvino.freenode.net irc.freenode.net). 07:02:17 -!- tokigun has quit (calvino.freenode.net irc.freenode.net). 07:02:17 -!- ZeroOne has quit (calvino.freenode.net irc.freenode.net). 07:10:33 -!- falsebot has joined. 07:10:33 -!- CXI has joined. 07:10:33 -!- GregorR has joined. 07:10:33 -!- sekhmet has joined. 07:10:33 -!- Drummer has joined. 07:13:29 -!- falsebot has quit (calvino.freenode.net irc.freenode.net). 07:13:30 -!- Drummer has quit (calvino.freenode.net irc.freenode.net). 07:13:30 -!- sekhmet has quit (calvino.freenode.net irc.freenode.net). 07:13:30 -!- CXI has quit (calvino.freenode.net irc.freenode.net). 07:13:30 -!- GregorR has quit (calvino.freenode.net irc.freenode.net). 07:17:18 -!- GlassBot has joined. 07:19:09 -!- Paragon has joined. 07:20:38 -!- Paragon has quit (" HydraIRC -> http://www.hydrairc.com <- The dawn of a new IRC era"). 07:20:39 -!- GlassBot has quit (Connection reset by peer). 07:20:47 -!- ChanServ has joined. 07:20:47 -!- Drummer has joined. 07:20:47 -!- sekhmet has joined. 07:20:47 -!- GregorR has joined. 07:20:47 -!- CXI has joined. 07:20:47 -!- falsebot has joined. 07:20:47 -!- Robdgreat has joined. 07:20:47 -!- pgimeno has joined. 07:20:47 -!- cpressey has joined. 07:20:47 -!- tokigun has joined. 07:20:47 -!- ZeroOne has joined. 07:20:47 -!- irc.freenode.net has set channel mode: +o ChanServ. 07:34:23 -!- GlassBot has joined. 07:34:56 G! {M[m(_o)O!"Hello, World!"(_o)o.?]} 07:35:08 Oh darn, the parser's a bit off ... 07:35:16 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 07:36:18 -!- GlassBot has joined. 07:36:25 G! {M[m(_o)O!"Hello, World!"(_o)o.?]} 07:36:26 Hello, 07:36:31 >_O 07:36:41 G! {M[m(_o)O!"Hello World!"(_o)o.?]} 07:36:42 Hello 07:36:53 Hmm ........ 07:37:08 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 07:39:12 That's really strange ... 07:40:22 Ah, found the problem. 07:40:42 -!- GlassBot has joined. 07:40:42 -!- falsebot has quit (Remote closed the connection). 07:41:01 GlassBot scared Falsebot away :) 07:41:13 G! {M[m(_o)O!"Hello, World!"(_o)o.?]} 07:41:14 Hello, World! 07:41:51 G! {F[f(_a)A!(_o)O!(_t)$(_n)1=,(_isle)(_n)*<2>(_a)(le).?=/(_isle)<1>^\(_n)*<1>(_a)s.?(_t)f.?(_n)*<2>(_a)s.?(_t)f.?(_a)a.?]} 07:41:53 Hello, World! 07:42:21 G! {M[m(_a)A!(_f)F!(_o)O!(_n)<1>=(_nlm)<1>=/(_nlm)(_n)*(_f)f.?(_o)(on).?""(_o)o.?(_n)(_n)*<1>(_a)a.?=(_nlm)(_n)*<20>(_a)(le).?=\]} 07:42:23 11235813213455891442333776109871597258441816765 07:43:05 G! {M[m(_a)A!(_f)F!(_o)O!(_n)<1>=(_nlm)<1>=/(_nlm)(_n)*(_f)f.?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)a.?=(_nlm)(_n)*<20>(_a)(le).?=\]} 07:43:07 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 07:43:14 G! {M[m(_a)A!(_f)F!(_o)O!(_n)<1>=(_nlm)<1>=/(_nlm)(_n)*(_f)f.?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)a.?=(_nlm)(_n)*<10>(_a)(le).?=\]} 07:43:16 1 1 2 3 5 8 13 21 34 55 07:43:20 :) :) :) 07:43:30 * GregorR tinkers a bit more ... 07:43:36 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 07:52:01 -!- GlassBot has joined. 07:52:14 Hello GlassBot! 07:52:34 G! {M[m(_o)O!"Hello, Gregor!"(_o)o.?]} 07:52:35 Hello, Gregor! 07:53:18 G! {F[f(_a)A!(_o)O!(_t)$(_n)1=,(_isle)(_n)*<2>(_a)(le).?=/(_isle)<1>^\(_n)*<1>(_a)s.?(_t)f.?(_n)*<2>(_a)s.?(_t)f.?(_a)a.?]} 07:53:47 G! {M[m(_a)A!(_f)F!(_o)O!(_n)<1>=(_nlm)<1>=/(_nlm)(_n)*(_f)f.?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)a.?=(_nlm)(_n)*<20>(_a)(le).?=\]} 07:53:50 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 07:55:24 G! {(Fib)[(fib)(_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).?=\]} 07:55:43 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 07:55:45 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 07:55:54 Man, I am a Glass master./ 07:56:02 G! {M[m(_f)(Fib)!<10>(_f)(fib).?]} 07:56:03 1 1 2 3 5 8 13 21 34 55 07:56:35 G! {M[m(_o)O!"Will\nthis screw up?"(_o)o.?]} 07:56:37 Will 07:56:41 Heheh 07:56:45 Hoopla for injection bugs. 07:56:59 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:03:19 -!- GlassBot has joined. 08:04:34 G! {F[f(_a)A!(_o)O!(_t)$(_n)1=,(_isle)(_n)*<2>(_a)(le).?=/(_isle)<1>^\(_n)*<1>(_a)s.?(_t)f.?(_n)*<2>(_a)s.?(_t)f.?(_a)a.?]} 08:04:37 G! {(Fib)[(fib)(_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).?=\]} 08:05:27 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 08:05:27 -!- GlassBot has quit (Success). 08:05:36 Hmm ... 08:05:47 >_O 08:06:09 The reported error is meaningless, for your convenience :P 08:06:23 -!- GlassBot has joined. 08:06:30 G! {F[f(_a)A!(_o)O!(_t)$(_n)1=,(_isle)(_n)*<2>(_a)(le).?=/(_isle)<1>^\(_n)*<1>(_a)s.?(_t)f.?(_n)*<2>(_a)s.?(_t)f.?(_a)a.?]} 08:06:32 G! {(Fib)[(fib)(_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).?=\]} 08:06:34 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 08:06:34 -!- GlassBot has quit (Success). 08:06:38 Wow 08:06:41 What did I do to it? 08:24:36 Fixed. 08:26:53 -!- GlassBot has joined. 08:26:56 G! {F[f(_a)A!(_o)O!(_t)$(_n)1=,(_isle)(_n)*<2>(_a)(le).?=/(_isle)<1>^\(_n)*<1>(_a)s.?(_t)f.?(_n)*<2>(_a)s.?(_t)f.?(_a)a.?]} 08:26:56 OK 08:26:58 G! {(Fib)[(fib)(_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).?=\]} 08:27:05 OK 08:27:08 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 08:27:10 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 08:27:14 :) :) :) 08:27:55 -!- 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!. 08:28:35 G!{M[m(_o)O!"Gregor is amazing!"(_o)o.?]} 08:28:36 Gregor is amazing! 09:05:41 -!- fizzie has joined. 09:17:10 -!- nooga has joined. 09:17:16 hi :> 09:21:11 G! {M[m(_o)O!"Hello World!"(_o)o.?]} 09:21:11 Hello World! 09:21:16 wohoo 09:23:16 glass is cool 09:24:14 -!- mtve has joined. 09:30:48 congratulations GregorR 09:41:07 -!- nooga has quit. 10:44:43 -!- kipple has joined. 12:41:07 -!- nooga has joined. 12:46:06 -!- Aardwolf has quit (Read error: 110 (Connection timed out)). 13:21:30 damn 13:21:35 glass is so cool 13:47:25 -!- CXI has quit (calvino.freenode.net irc.freenode.net). 13:47:25 -!- sekhmet has quit (calvino.freenode.net irc.freenode.net). 13:47:25 -!- Drummer has quit (calvino.freenode.net irc.freenode.net). 13:47:26 -!- GregorR has quit (calvino.freenode.net irc.freenode.net). 13:47:26 -!- ChanServ has quit (calvino.freenode.net irc.freenode.net). 13:47:26 -!- mtve has quit (calvino.freenode.net irc.freenode.net). 13:47:26 -!- GlassBot has quit (calvino.freenode.net irc.freenode.net). 13:47:27 -!- Robdgreat has quit (calvino.freenode.net irc.freenode.net). 13:47:27 -!- cpressey has quit (calvino.freenode.net irc.freenode.net). 13:47:27 -!- pgimeno has quit (calvino.freenode.net irc.freenode.net). 13:47:27 -!- ZeroOne has quit (calvino.freenode.net irc.freenode.net). 13:47:27 -!- tokigun has quit (calvino.freenode.net irc.freenode.net). 13:48:54 -!- ChanServ has joined. 13:48:54 -!- mtve has joined. 13:48:54 -!- GlassBot has joined. 13:48:54 -!- Drummer has joined. 13:48:54 -!- sekhmet has joined. 13:48:54 -!- GregorR has joined. 13:48:54 -!- CXI has joined. 13:48:54 -!- Robdgreat has joined. 13:48:54 -!- pgimeno has joined. 13:48:54 -!- cpressey has joined. 13:48:54 -!- tokigun has joined. 13:48:54 -!- ZeroOne has joined. 13:48:54 -!- irc.freenode.net has set channel mode: +o ChanServ. 13:50:12 wo 13:50:28 split 13:55:32 Recently I considered utilizing the classic DOS-age game "Transport Tycoon" (or more exactly, the OpenTTD version) as a rather esoteric form of programming, but after some failed attempts at simulating digital logic circuits with it ( http://gehennom.org/~fis/ttd_logic/ ) I think I'll just forget about that. 13:56:04 :DDD 13:56:12 i know this 13:56:35 also tried to make some circuits from railways and signals 13:58:06 wohoo 13:58:09 http://gehennom.org/~fis/ttd_logic/l2_a0b0_init.png 14:07:27 I am wondering if that thing would work better with the OpenTTD "new pathfinding" patch. 14:11:19 try 14:16:49 Hmmn. Seemed that new-pathfinding was already on, and it didn't work any better with old. Although my OpenTTD is version 0.3.6, apparently there's still something newer in the CVS. 14:18:33 hm 14:18:42 it would be funny 14:18:50 to get this working 14:26:32 Seems I managed to semi-fix that thing. The route selection still doesn't work, and I need to manually reverse the trains, but at least the signals look correct. (Interestingly, signals in a diagonal piece of track work differently than signals on a horizontal/vertical piece of track. I wonder if that's a bug in 0.3.6 - 0.4.0.1 is the latest release, after all.) 14:30:30 try to update 14:32:26 I think I'll try the latest from.. oh, it's Subversion, not CVS. Well, anyway. 14:41:43 Oooh. It seems to work with this NPF option. I guess I'll test the various values and take some new screen-caps, then. 14:42:00 :D 14:43:04 to program something usefull in this, map should be 10^10 x 10^10 large 14:43:30 and OpenTTD should be modified to handle I/O 14:44:29 and even if you use maglev trains it would be sooo slow 14:44:50 14:13:36 < fizzie> What I find funny is that it takes on the order of weeks of game-time for the "signals" to "propagate" through the "circuits". Doing this same thing in real-life would be incredibly slow and boring. 14:46:46 (Feh, there's still some bugs left.) 14:48:26 :D 14:48:54 designing a microprocesor in OpenTTD :F 14:50:36 I was thinking of an adder (perhaps even two-bit!), that just might fit. 14:50:55 But I guess I'll need to fix this 'nor' first and update the web page. 14:54:07 am 14:55:44 pitty that trains can't connect 14:56:47 -!- Keymaker has joined. 15:02:54 you'll save time during the tests if you use maglev ;p 15:03:39 so, is Transport Tycoon turing complete? 15:04:06 hehe :) 15:04:10 fizzie? 15:06:30 -!- wildhalcyon has joined. 15:07:26 Grregor, glass is awesome 15:07:56 yes 15:07:59 glass is awesome 15:08:03 wildhalcyon: made some progress on my bf 2 glypho compiler last night :) 15:08:22 yes, glass looks very interesting 15:08:35 yay kip! 15:09:12 hello world.b compiled to glypho produced the following output: Helloŵ ?)? 15:09:24 so, there is some bug in there... 15:09:40 fizzie: think what will happen if you use trains with varied speed 15:09:46 Hmm, something to do with the space, it would seem 15:10:05 actually not. it has to do with the > and < instructions 15:10:14 really? ok 15:10:23 strange that it works until the spce then 15:10:41 'maybe the subtraction is the issue? 15:10:44 hello.b is 143 bytes. hello.gsh is 1445 bytes :D 15:11:05 really? ouch, I'm sure it doesn't need to be that big 15:11:22 glypho can do multiplication after all... 15:11:36 it has to do with the way hello.b is written. the space is the first time when more than one > is used 15:11:45 oh, ok 15:11:49 yes, but braifuck can't fo multiplication. it is not optimizing 15:12:05 alright then 15:12:09 anyway, it's the <> that is taking up all the space 15:12:30 emulating a tape takes a few conditionals 15:12:38 which is not too easy :) 15:13:01 I plan on adding wrapping for + and - too, and then it will become even larger :) 15:13:18 Updated the web page. 15:13:31 which web page? 15:13:37 The ttd_logic one. 15:13:46 hmm, that sounds fairly complicated for emulating bf, but the language is TC 15:15:15 And not sure about turing-completeness. My guess is it might be, if we assume an infinite-size map. Writing a Turing machine interpreter (or a brainf*ck one) wouldn't be very fun, though. 15:20:09 :D interesting idea 15:21:44 alright, this troublemaker needs to get going 15:21:54 later 15:22:09 -!- wildhalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 15:42:35 so 15:44:05 -!- nooga has quit. 16:42:38 Heh. Constructed a generic 2-input logic function (has a switchboard-type thing to specify the truth value). 16:42:48 gate.png there. It's rather... large. 16:43:44 :) 16:43:48 looks great 16:46:59 woah, insane! 16:47:05 And I can fit 40 of those on the map comfortably! 16:47:53 :) 16:48:19 I'd try some small logic circuit (like a 4-bit adder or so) if that game had a copy-paste function. :p 16:48:24 now you only need to make the openTTD developers add a cut'n paste feature :) 16:48:33 :) 16:48:43 haha 16:49:03 great minds think alike ;) 16:49:59 I'm not sure they'd consider it important enough. Although I guess I could look at the file formats. If it's simple enough, I guess I could create a map/savegame with 40 of those logic gates, with enough space in-between to connect them. 17:38:36 -!- mtve2 has joined. 17:38:58 -!- mtve has quit (Read error: 110 (Connection timed out)). 17:39:16 -!- mtve2 has changed nick to mtve. 18:46:27 -!- Keymaker has quit ("This quote is unrelated to this context."). 19:41:13 -!- mtve has quit (Remote closed the connection). 19:43:42 G! {M[m(_o)O!"Amazingly, GlassBot is still alive."(_o)o.?]} 19:43:43 Amazingly, GlassBot is still alive. 19:43:47 Yay 19:45:17 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 19:45:19 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 19:46:19 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 19:55:43 -!- GlassBot has joined. 19:55:55 Now it has a cache! Let's test :) 19:56:22 G! {F[f(_a)A!(_o)O!(_t)$(_n)1=,(_isle)(_n)*<2>(_a)(le).?=/(_isle)<1>^\(_n)*<1>(_a)s.?(_t)f.?(_n)*<2>(_a)s.?(_t)f.?(_a)a.?]} 19:56:23 OK 19:57:58 G! {(Fib)[(fib)(_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).?=\]} 19:57:59 OK 19:58:19 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 19:58:21 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 19:58:28 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 19:59:15 OK, I killed it, but it should still have all the same classes :) 19:59:30 -!- GlassBot has joined. 19:59:46 G! {M[m(_f)(Fib)!<20>(_f)(fib).?]} 19:59:49 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 20:00:01 ^_^ 20:00:26 -!- mtve has joined. 20:01:31 G! {M[m(_o)O!"Hello, MTVE!"(_o)o.?]} 20:01:31 Hello, MTVE! 20:02:40 * GregorR hugs GlassBot. 21:47:29 -!- GlassBot has quit (Read error: 110 (Connection timed out)). 21:52:53 -!- GlassBot has joined. 22:00:01 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 22:00:51 -!- GlassBot has joined. 22:01:00 Is it just me, or am I always on when absolutely nobody else is? :P 22:11:05 helloy 22:11:18 -!- Drummer has changed nick to lament. 22:11:41 'lo 22:11:57 hey where did falsebot go 22:12:12 It died at some point. 22:12:31 -!- falsebot has joined. 22:12:35 Ah, found the problem.07:40:00 22:12:36 GlassBotEntered.07:40:20 22:12:37 interesting 22:12:38 falsebotQuit with message (Remote closed the connection).07:40:21 22:12:40 GlassBot scared Falsebot away :) 22:12:44 i think i killed it accidentally 22:13:11 You mean GlassBot didn't scare it away? :( 22:14:21 or maybe that. 22:21:58 !"G!{M[m(_o)O!<20>(_o)(on).?]}" 22:21:58 G!{M[m(_o)O!<20>(_o)(on).?]} 22:21:58 20 22:22:01 Heheh 22:22:16 Now to find a polyglot quine ;) 22:44:50 -!- wildhalcyon has joined. 22:45:39 -!- GlassBot has quit (Read error: 110 (Connection timed out)). 22:49:09 Whoa ho ho! 22:49:39 Looks like falsebot and glassbot had a fight night 22:49:41 Graa 22:49:49 Why did GlassBot just die >_O 22:50:17 because falsebot KO'd him with the flush operator 22:50:23 lol 22:50:27 -!- GlassBot has joined. 22:50:46 G! {M[m(_o)O!"I promise I won't quit randomly again!"(_o)o.?]} 22:50:47 I promise I won't quit randomly again! 22:50:50 Good GlassBot. 22:51:28 Nice. Im going to have to learn glass, it looks particularly evil... 22:52:19 Heh 22:52:36 -!- falsebot has quit (Remote closed the connection). 22:52:38 Im questioning whether or not you've outdone yourself gregor 22:52:39 -!- falsebot has joined. 22:52:49 Ahahah 22:53:16 G! {M[m(_o)O!"I have delivered the killing blow!"(_o)o.?]} 22:53:16 I have delivered the killing blow! 22:53:42 Now, if you can tell me /why/ that outputs that, you will be one step closer to knowing Glass ;) 22:53:57 I don't know how it does it, but I too can copy-paste your text gregor! 22:54:02 Heheh 22:54:14 * wildhalcyon flexes ctrl-C ctrl-P 22:54:38 G! {M[m(_f)(Fib)!<25>(_f)(fib).?]} 22:54:53 lol.. I just pictured some jock tattooing each bicep, one with "ctrl-C" and one with "ctrl-P" 22:54:54 Hmm, 25 may have been too much :P 22:54:58 lol, maybe? 22:54:59 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 10946 17711 28657 46368 75025 22:55:04 Ah, there it goes :) 22:55:10 good glassbot! 22:55:22 My Fibonacci'r is not an efficient algorithm :P 22:55:22 GregorR: can it show what Fib is? 22:55:37 lament: I'm working on a builtin Debug class to do just that :) 22:57:00 While my computer was on the fritz (warning: still slightly fritz-prone) I took a break from esolangs :-( 22:57:12 but I worked on my rpg :-D 22:57:40 ![$0=[%%10]$0=~[1O\1-p;!*0]?%]p: 22:57:46 Its a roguelike XD 22:57:46 !5 2p;! 22:57:47 Error: Argument to - is not a number 22:58:25 ![$0=[%%10]?$0=~[1O\1-p;!*0]?%]p: 22:58:26 !5 2p;! 22:58:26 Error: maximum recursion depth exceeded 22:58:28 What happens if the bot goes into an infinite loop? 22:58:39 Mine just dies horribly :-P 22:58:42 ?[1_][]# 22:58:58 cool, well bettter a bloody impressive death than a miserable small one 22:59:22 mine does too, apparently. 22:59:37 !?[1_][]# 22:59:37 Error: Pop from empty stack 22:59:48 ![1_][]# 22:59:49 ...Endless loop? 22:59:53 oh, okay 23:00:17 !5 0p;! 23:00:18 Error: Not enough stack elements for O 23:01:12 !1 2%%3 4.. 23:01:12 43 23:01:18 !1 2%%3 4... 23:01:18 Error: Pop from empty stack 23:01:42 bah. i hate programming. 23:02:35 lol 23:03:49 me too, sometimes 23:04:19 Almost done with the debug class ... 23:14:03 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 23:14:43 -!- GlassBot has joined. 23:23:18 G! {M[m(_d)(Debug)(_d)(cl).?]} 23:23:54 Hmm, it hasn't even received that message yet :P 23:24:05 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 23:24:44 -!- GlassBot has joined. 23:24:57 G! {M[m(_d)(Debug)(_d)(cl).?]} 23:25:05 Oh, whoop s... 23:25:08 G! {M[m(_d)(Debug)!(_d)(cl).?]} 23:25:08 A Debug F Fib M O 23:25:15 G! {M[m(_d)(Debug)!"Fib"(_d)(fl).?]} 23:25:15 fib 23:25:20 G! {M[m(_d)(Debug)!"Fib""fib"(_d)(fc).?]} 23:25:21 (_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).?=\ 23:25:23 Tada 23:25:37 * GregorR disappears 23:26:26 be back later folks 23:26:31 I hope... 23:26:38 -!- wildhalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 2005-10-22: 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! 2005-10-23: 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 2005-10-24: 00:00:09 that doesn't seem to work either (adding exports there) 00:00:57 ah, .bashrc worked 00:03:04 here is the sokoban program I was thinking of: http://esoteric.sange.fi/archive/2001-q2-2 00:03:30 -!- graue has quit (Remote closed the connection). 00:04:37 .bashrc 00:04:44 Whoops, too late :P 00:05:02 G!{M[moO!"You suck GregorR!"oo.?]} 00:05:03 You suck GregorR! 00:05:07 Ow, I'm hurt! 00:08:37 I see that you noticed my little _o -> o trick hehe 00:08:55 Actually it uncovered a memory leak :P 00:09:02 yay 00:09:10 M doesn't delete its class variables :P 00:11:06 A memory leak ... that I haven't fixed 8-D 00:26:35 BTW, I'm considering making a competitor to EsoBot, since the idea is far better than GlassBot's. 00:27:23 I'll call it EgoBot. 00:27:44 ooh. many bots here now :) 00:27:50 Heheh 00:28:00 what does the esobot do? 00:28:02 If calamari would keep EsoBot on 24/7, I could disable BFBot. 00:28:20 kipple: Several languages, any implemented in Java could be made to be done in EsoBot. 00:29:11 if calamari can't keep it on 24/7 I'd be happy to host it 00:29:34 Not as soon as EgoBot comes out and is better ;) 00:30:56 hmm. I could write a small bot that just pipes the program a regular interpreter and return the output. That way I could easily interpret all languages I have interpreter for :) 00:32:40 That's what EgoBot will do XD 00:32:56 The best part of EsoBot is that it has no problem with infinite loops, since it can multiprocess. 00:32:59 ok :) 00:33:38 wow :) 00:33:41 hi all, by the way 00:33:46 hello 00:34:01 Hi marcan! 00:34:07 just another guy who thinks esoteric languages are fun :) 00:34:11 Welcome to #esoteric! 00:34:23 thanks 00:34:38 kipple: thanks for the hosting offer :) 00:34:52 I've got an UML server by the way 00:34:57 so if hosting is needed, I've got some 00:35:25 kipple: I'd run it on my shell, but they specifically disallow irc bots 00:35:46 What about ircd's? :P 00:36:03 my other hosting provider used to disallow IRC bots too 00:36:06 my host is just an old 187MHz debian box under my bed, but at least its on 24/7 00:36:13 but my current one allows anything, basically (as long as it is legal) 00:36:27 they don't like excessive CPU usage though, but I can throttle that 00:36:42 nice is your friend ;) 00:36:47 of course :) 00:37:05 nice thing about UML is you get your own virtual distro 00:37:09 so you have full privileges 00:37:25 Yeah, that is awesome. 00:37:49 what's UML (not the markup language) 00:37:53 user mode linux 00:37:56 User-Mode Linux 00:37:59 Damn, you're a fast typist. 00:38:06 lol 00:38:14 basically, they run linux as a process under linux 00:38:20 so you effectively have your own kernel and userland 00:38:26 nice 00:38:28 (you get a virtual hard disk partition) 00:38:36 -!- graue has joined. 00:39:15 what are some of the more "practical" esolangs, like ones I could write a CGI script in? 00:39:21 Glass ;) 00:39:30 Glass would work for that? 00:39:33 befunge? 00:39:34 I should try it then 00:39:34 Sure. 00:39:36 or Ork 00:39:38 I guess Funge would work too, but it would be interesting to code in 00:40:00 can you parse text in those languages, without, like, using 90 screenfuls of junk to do it? 00:40:04 oops, kipple was faster on that one :) 00:40:29 In Glass you could make a nice parser class and then never type it again :) 00:40:32 I mean I'm not really gonna be able to parse headers with brainfuck, for instance 00:40:34 that sounds good 00:40:48 I guess you could parse text decently with befunge or Glass 00:40:59 Though I need to finish the input class before any of this would be useful ;) 00:41:16 for CGI you'd need environment variables too 00:42:15 ? How's that? 00:42:15 just need to write a little wrapper that provides all the environment variables on stdin, followed by a blank line 00:42:28 GregorR-L, CGI uses environment variables e.g. $HTTP_CONTENT_LENGTH etc 00:42:30 Exactly 00:42:41 that would work 00:42:46 OH, I'm underspecifying mentally :P 00:43:40 I'd really love to see something complex implemented on a layered Brainfuck :) 00:43:50 like, implement a simple opcode language on top of brainfuck 00:43:56 the something more complex on top of that 00:43:59 then write a game on it 00:44:04 would be slow as hell, though 00:44:04 lol 00:46:28 I've been thinking of a Brainfuck with procedures 00:46:35 it would be compiled into ordinary Brainfuck 00:46:57 by inlining recursively (procedures in this language could not make recursive calls) 00:47:23 someone already made BFM, Brainfuck with macros, but I remember not liking that language (or its implementation) for some reason 00:47:48 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 00:48:21 -!- CXI has joined. 00:49:01 graue: seen this? http://esolangs.org/wiki/Pbrain 00:49:55 kipple: ah, interesting 00:50:00 kipple: I was thinking proper names though 00:50:25 like (add) (brainfuck code for adding goes here) 00:50:52 I like the pbrain approach as it is a bit more bf-like than others I've seen 00:53:42 having procedures at all isn't bf-like 00:54:16 true. I said _more bf.like_ though 00:54:31 it doesn't pollute the source code with user-friendly keywords 01:11:55 with my version, the only place letters would be significant is inside parentheses 01:16:44 doesn't the numbering limit Pbrain to 256 procedures? 01:16:55 yes (if you use 8-bit cells) 01:18:26 never mind, I see how it doesn't 01:18:49 it doesn't? 01:19:23 er, in a way, because you can make a procedure 0 add its version of procedures 2-255, and procedure 1 add its version of those procedures, for a total of 510 procedures 01:19:27 for instance 01:19:47 ah, yes. good point 01:19:55 then calling procedure 2-14 becomes [-]++:++++++++++++: 01:20:44 this would be pretty hard to compile into regular brainfuck 01:25:51 we ought to start using the ESOLANG mailing list again 01:26:11 much of the chatter on the wiki really doesn't belong on wiki talk pages at all, since it's about the languages themselves 01:26:25 and it keeps going into indentation overdrive and running off the right side of the page, too 01:26:40 yeah, but not everyone wants to be on the mailing list :( 01:26:47 kipple: really? who doesn't? 01:27:20 don't know specifically, but in general I feel there are always some who don't want to bother with subscribing to mailing list 01:27:36 that is of course mostly their problem 01:29:45 hmm 01:29:56 has anyone written a Tetris game in brainfuck? 01:30:03 that would be an interesting project 01:30:05 probably not 01:30:18 I don't know any games written in bf... 01:30:25 there should be some 01:30:43 how would you do the delaying? 01:30:45 it would need minor changes to the interpreter though 01:30:46 exactly 01:30:48 brainfuck can't call nanosleep 01:31:07 well, you could just loop for a while 01:31:11 and make a crude delay 01:31:14 yeah 01:31:31 the interpreter would need to support unbuffered and nonblocking input though 01:31:33 but that's about it 01:31:34 that sounds like DOS games written in Pascal 01:32:18 unbuffered and nonblocking input would be sufficient for anything visual, using vt100 sequences or whatever 01:32:29 of course 01:32:40 but I don't think you'll have any luck getting a fudged delay to work on more than one interpreter, let alone computer 01:32:50 yep 01:32:59 I guess we could add in another operator though 01:33:06 like % or something 01:33:13 delay current cell in ms 01:33:19 that's just what I was thinking 01:33:49 that would be a pretty interesting BF program though 01:33:52 how about sokoban in brainfuck? make the player type "u" to move up, etc 01:34:23 interesting 01:34:44 similar to tetris in essence 01:35:25 how? tetris requires delays and reflexes 01:39:05 yeah 01:39:20 but you still have an array of blocks, and move around things 01:39:25 you need some of the same principles 01:39:39 collision detection and moving on a 2D grid (using 1D memory) 01:41:09 http://jonripley.com/brainfuck/games/ 01:41:10 hmm 01:41:11 brainfuck games 01:43:53 There's bfvga, but no-one sane would write a game in it. 01:44:27 marcan: type this: /msg EsoBot E!bf http://localhost/bf/LostKng.b 01:44:59 E!ps 01:45:07 3:calamari, 4:marcan, 5:marcan 01:45:12 impressive 01:45:28 marcan: then use E!input ... 01:45:33 yeah, I know 01:45:36 cool 01:45:42 impressive, given that my interpreter has yet to print out a single character 01:45:59 time to get a faster interpreter (that I never thought I'd need) 01:46:06 marcan: bf is my favorite esoteric language :) 01:46:29 same thing here :) 01:46:48 Lost Kingdom is not written in brainfuck though, so it doesn't really count. 01:46:54 indeed 01:47:00 (bfvga's a bf with a 64000-byte data array mapped to the 320x200x8bit-sized VGA mode display memory - http://www.pouet.net/prod.php?which=5060 ) 01:47:11 that's cool 01:47:29 blah, whatever, it counts in my book 1) it's a cool game, 2) it would take too long to write directly 01:48:13 it does demonstrate the coolness of BFBASIC 01:48:29 hehe, I suppose 01:48:31 it also demonstrates what's possible with brainfuck itself 01:48:39 but I don't see at as much different, really, than distributing a binary program with no source code 01:48:44 I guess it also does that, true 01:49:09 and stress-tests interpreters... 01:49:32 that reminds me, I could never get anything nontrivial working with BFBASIC 01:49:46 the resulting BF programs were just freezing or producing garbage 01:49:58 does it make weird assumptions about the environment (e.g. 16-bit word size)? 01:50:00 there were some serious bugs in the for/next code for a while 01:50:09 maybe that was it 01:50:38 I think it may make some assumptions 01:50:50 what are they? 01:50:52 I don't remember, that's really sad 01:51:25 EOF=0, 8-bit cells with wraparound, would be pretty sane assumptions, but I was using an implementation that met those 01:51:47 I don't think there is any EOF checking 01:51:55 since it doesn't really have any file functions 01:52:20 maybe the implementation was just broken 01:52:31 I was using some weird DOS thing that makes .com files, I think, at the time 01:52:32 yep, depends on 8 bit cells (at least NOT does) 01:52:52 graue: lol, did I write that? 01:53:06 I made a few bf -> com compilers 01:53:06 calamari: I don't think so 01:53:12 calamari: maybe though 01:53:19 most were very poor 01:53:27 since they didn't handle cr/lf correctly 01:54:08 kipple: how's progress on the Kipple '05 spec? 01:54:30 funny yous should ask. I'm working on it right now :) 01:54:43 seeing we have bfvga 01:54:48 when will we get bfgl? 01:54:50 *grin* 01:54:51 pretty close to done I think 01:55:05 mracan: hehe. 01:56:32 hmm. is there a true esoteric language that at the same time is efficient enough for graphics? 01:56:51 I think there is one 01:57:13 iirc it was similar to befunge with a huge library of functions 01:57:39 it's on the wiki 01:58:05 gammaplex? 01:58:13 that sounds right 01:58:45 interesting 01:59:05 (and my firefox just crashed on its homepage) 01:59:31 (and it did so again) 02:02:12 what os 02:03:35 linux 02:03:39 I'm pretty sure it was the flash 02:03:52 yeah, that's what would always crash me in 98 02:04:04 hasn't happened in linux for me yet, tho 02:04:35 I'm on amd64, and the official flash (which usually works) doesn't here 02:04:47 so I used to have gplflash, which never worked and always crashed 02:04:55 but flashblock would usually stop the flashes anyway 02:04:59 btw are you through with the game? 02:05:05 I'm completely killing gplflash now 02:05:09 oh, yeah 02:05:16 E!kill 4 02:05:17 Killed 4. 02:08:32 graue: about Kipple 05: I don't think I will finish the spec until I have it fully implemented 02:08:55 fair enough 02:09:09 cipple will need updating too! 02:09:12 as will orkipple 02:09:42 have you read the new spec draft? 02:09:57 not recently 02:10:28 unless they want to implement the optional features, updating cipple and orkipple will be rather trivial 02:12:19 So ... much ... conversation ... 02:12:33 well, cipple is my implementation of choice so (no offense, but) if cipple doesn't implement it I'm not going to be using it 02:12:56 and it does implement the "optional string preprocessing feature" 02:13:01 I might write Glipple. 02:13:03 jix wanted it as close to the original interpreter as possible 02:13:18 have you written a Glainfuck? 02:15:02 writing a BF interpreter is easier than writing a BF program in many cases, which is one of the most ironic things I like about BF 02:15:18 graue: what cipple implements is not up to me, unfortunately ;) 02:15:52 marcan: yeah. In almost ANY case I would say 02:16:25 except simple stuff like [+.] or [,.[-]+] or so 02:16:45 (add a + in front of those to actually make them do anything 02:16:54 that first one should be +[.+] 02:17:13 true 02:18:03 My Python BF interpreter supports unlimited memory in both directions, and unlimited cell size 02:18:17 of course, programs which assume wraparound will fail 02:19:38 graue: .+[.+] if you want \0 too :) 02:19:47 but I don't 02:20:06 sure you do :) 02:20:18 I think someone wrote an interpreter once where printing \0 ended the program 02:20:34 maybe that was me 02:20:40 hmm... Thinking about interpreters and compilers... 02:20:50 all that is kind of boring 02:20:52 let's make a BF CPU! 02:20:58 someone has 02:21:07 heh 02:21:22 without an FPGA or a microcontroller? 02:22:02 http://en.wikipedia.org/wiki/Brainfuck#Hardware 02:22:15 read that just now 02:22:20 why isn't that information in the esolang article? 02:22:26 one is an VHDL design for an FPGA and the other is for a PIC16F84 uC 02:22:29 :) 02:22:53 the PIC one is essentially an interpreter for an already existing CPU though 02:22:59 yeah thats cheating 02:23:03 and the VHDL one is an interpreter in a lower level hardware description language 02:23:26 but It'd be cool making an interpreter out of logic gates 02:23:31 need to make one out of transistors to be pure enough? 02:23:40 or maybae vacuum tubes 02:23:53 hell, someone made a complete CPU running a multitasking OS using 74xx gates 02:23:59 a brainfuck CPU is a piece of cake 02:24:04 nice 02:24:15 link to that? 02:24:30 http://www.homebrewcpu.com/ 02:25:03 telnet magic-1.org 02:25:06 type that 02:25:11 and connect to the computer :) 02:26:39 http://www.magic-1.org/ 02:26:43 and there's the webserver 02:35:43 hehe, that's fun 02:37:03 indeed 02:37:46 well, brainfuck would be way easier 02:38:53 all you need is SRAM, a pointer register (with increment/decrement), a data register for inc/dec the memory, and a serial port for , and . 02:39:03 and some logic for [ and ], which would be the most complicated part of it 02:39:13 (it would take just a couple counters though) 02:47:51 -!- GregorR-L has quit (Read error: 113 (No route to host)). 02:55:35 hmm 02:55:43 calamari: I'm going to see if I can do it on a simulator 02:58:16 good luck 02:58:17 calamari: I'm wrong, there actually is /not/ a memory leak there :P 02:58:22 I was positive that there was XD 02:58:26 GregorR: where? 02:58:38 Glass, if you made a class-wide variable of the M class. 02:58:55 oh 02:59:00 you may be able to simplify [] if you don't need "pure" bf 02:59:28 Yeah, [] is quite different from how a real CPU would handle jumps. 02:59:44 of course 02:59:50 it can be made simple though 03:00:27 all [ has to do is disable instruction execution (ie turn everything into a NOP) and count the number of [] until the number reaches 0, then turn it back on, if the register is 0 03:00:35 and ] just does the opposite, reversing the memory direction 03:00:58 I was thinking along the lines of the x86 JMP and JNZ :) 03:01:23 well, I could make the source include more information 03:01:29 like have [ include the address of the matching ] 03:01:31 and viceversa 03:01:35 but then you get into multiple bytes per instruction which introduces its own complication 03:01:46 yeah 03:02:14 I'd like to see one built with transistors 03:02:45 it would basically just be the same thing as using 74xx gates, but breaking down the gates into transistors 03:02:48 no real changes though 03:03:16 how many transistors are in the simple 74xx's? 03:03:22 like nand 03:03:37 a single nand gate is what, two FETs or so 03:03:55 so it may not be a huge deal to go pure then :) 03:04:05 of course, just a pain in the ass 03:04:27 like, a single 8bit latch in 74xx is a bunch of transistors in a repeating arrangement 03:04:31 which is just boring 03:04:48 who needs 8bit.. 1 bit should be enough for anybody .. ;) 03:04:49 oh, and a pain to route on a PCB :) 03:05:39 boolfuck you mean? 03:05:47 yeah, or bitchanger 03:06:10 Goooooooooo bitchanger! :) 03:06:14 the part I have never quite been able to grasp is how the clock/crystal thing works 03:06:20 are there any logic-gate-like languages? 03:06:50 graue: you mean like part #, wire connections? 03:07:21 I mean like nand and xor gates and stuff 03:07:22 there are circuit description languages 03:07:24 that'd be pretty much like a chip simulator, right? 03:07:25 and then you can emulate them 03:07:27 no, esoteric languages 03:09:24 {M[(ln)(_a)1=,/(_a)<0>^\<1>][m(_i)I!(_o)O!(_t)$(_c)(_i)e.?(_t)(ln).?=/(_c)(_i)c.?(_o)o.?(_c)(_i)e.?(_t)(ln).?=\]} < cat in glass 8-D 03:10:04 must be a tiny cat :P 03:10:14 very good, but can you write "dog" in glass? 03:10:15 or a large glass... 03:10:35 G!{M[m(_o)O!"dog"(_o)o.?]} 03:10:37 dog 03:10:38 the little-known dog utility, provided on some historical UNIXes, prints its output in reverse order after converting all letters to uppercase 03:11:04 is there no language based on nand gates? 03:11:07 I could have sworn there was 03:11:29 G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]} 03:11:31 -!- GlassBot has quit ("Upgrades!"). 03:11:31 you can build any circuit out of nand gates 03:11:46 or nor 03:12:16 yes, I remember learning that fact in conjunction with (I thought) some sort of language or VM based on the concept 03:12:23 marcan: there you go.. build a computer.. hehe 03:12:38 -!- GlassBot has joined. 03:12:56 I could 03:13:09 a NAND gate with both inputs tied gives you an inverter 03:13:16 put that after another NAND, you get AND 03:13:30 put two inverters in front of NAND, you get OR 03:13:34 another after it, NOR 03:13:41 and you can build XOR out of that 03:13:47 and flipflops, and anything you want 03:13:54 and NXOR 03:13:59 of course 03:14:12 or is that XNOR? 03:14:29 no idea 03:14:30 I prefer to think of it as EQUAL :P 03:14:35 never used it 03:14:39 yeah 03:14:48 and XOR as NEQUAL? 03:14:49 also, is there a boolean XOR in C? 03:14:52 no 03:14:54 Yes XD 03:14:57 I always wondered that and never bothered to look 03:14:58 ^ 03:14:58 we were just discussing that earlier today 03:15:02 ^is bitwise 03:15:06 GregorR, he means a ^^ 03:15:06 Oh, sorry :P 03:15:08 No 03:15:12 Right 03:15:18 we were just discussing that earlier today and we decided it doesn't exist because: 03:15:22 1) it would look too cute 03:15:25 2) it couldn't be short-circuited 03:15:37 int xor(int a, int b) { if ((a && !b) || (b && !a)) return true; return false; } 03:15:41 Yes, there is ;) 03:16:31 I want to be able to do "(a ^^ b) = 1;" 03:16:34 that would be cool 03:16:46 assignment? 03:17:04 wait, that doesn't make any sense 03:17:06 never mind 03:17:09 :) 03:17:09 lol 03:17:23 if they're not equal then it sets them both to 1 03:17:24 it'd make a nice esoteric instruction 03:17:26 XORassign 03:17:28 if they're equal then it does nothing 03:17:30 may assign the value to one bit 03:17:31 or the other 03:17:33 randomly 03:17:38 I prefer my version 03:18:20 of course "(a && b) = 1;" would set both to 1 unconditionally 03:18:34 of course 03:18:36 Hmm ... 03:18:50 if (a ^^ b) = 1; set them both to one, then it would make (a ^^ b) != 1; ... 03:19:04 and "(a || b) = 1;" would set b to 1 only if a was initially nonzero, but would always set a to 1 (after reading its initial value) 03:19:41 hmm... 03:19:49 someone just called me due to a virus in his PC 03:19:59 I wonder if you could write a virus in BF or something 03:20:01 maybe not in BF 03:20:05 but what about l33t? 03:20:08 you could write a worm in l33t 03:20:09 it has connection support, heh 03:21:13 you could not infect OpenBSD boxes with it, though 03:21:20 at least not if they were running a default install 03:21:20 anyway, I'm off to have a look at his PC 03:21:24 bye 03:24:20 So graue, should I start making that CGI class for Glass? ;) 03:27:24 I guess so 03:29:03 * GregorR tries to decide whether it would be prudent to build support for environment variables into Glass ... 03:30:39 hehe, make it really bloated and include a zlib class in the standard library 03:33:05 lol 03:33:20 Hmm, I have no way of interfacing to C, so one would have to implement zlib in Glass XD 03:34:11 G!{M[m(_d)(Debug)!(_d)(cl).?]} 03:34:12 A Arr Arre BF Debug Emote F FE Fib I L LameQuine M Main O Rand S T Test V 03:34:17 Bleck. 03:34:20 G!{M[m(_o)O!"^QUIT :More upgrades!"(_o)o.?]} 03:34:22 -!- GlassBot has quit ("More upgrades!"). 03:35:10 -!- GlassBot has joined. 03:35:15 G!{M[m(_d)(Debug)!(_d)(cl).?]} 03:35:17 A Arr Arre BF Debug Emote F Fib I L LameQuine M Main O Rand S T Test V 03:35:31 G!{(Main)}{(Test)} 03:35:32 OK 03:35:35 G!{M[m(_d)(Debug)!(_d)(cl).?]} 03:35:38 A Arr Arre BF Debug Emote F Fib I L LameQuine M O Rand S T V 03:35:42 Much better. 03:35:47 G!{M[m(_d)(Debug)!"T"(_d)(fl).?]} 03:35:48 m 03:35:54 G!{T} 03:35:55 OK 03:35:59 All clean. 03:41:58 G!{M[moO!"+++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++."oo.?]} 03:42:00 +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. 03:42:02 cool 03:42:08 G!{M[moO!"E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++."oo.?]} 03:42:08 E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. 03:42:10 dog 03:42:27 Bye all 03:42:31 cya Sgep 03:43:05 woah 03:43:07 i'm back 03:43:24 Bye Sgep 03:43:26 Hi tokigun 03:43:32 ;) 03:43:34 F!34. 03:43:34 34 03:43:37 I just got my first Glass CGI script working :) 03:43:38 F!34, 03:43:38 " 03:43:49 F!34."a"34. 03:43:50 34a34 03:44:00 GregorR: show me :p 03:44:10 I'm behind a LAN which is behind a LAN. 03:44:18 hmm. 03:44:21 {M[m(_o)O!"Content-type: text/plain\n\nThis is a test\n"(_o)o.?]} 03:44:23 That's the code. 03:44:41 that's trivial though; it doesn't respond to input 03:44:42 that's so simple... how about complex code? 03:44:44 G!{M[moO!"F!34,E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++.34,"oo.?]} 03:44:46 F!34,E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++.34, 03:44:46 Error: Argument to ! is not a function 03:44:54 oops 03:45:15 I'm still working on it ;) 03:45:27 no, my bad 03:45:30 GregorR: hunt the wumpus! XD 03:45:45 ah, finally i'm rewriting SADOL interpreter in C++ 03:46:06 i have old interpreter written in C, but it was... ehh... whatever. 03:46:07 F!"G!{M[moO!"34,"E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++."34,"oo.?]}" 03:46:07 G!{M[moO!"E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++."oo.?]} 03:46:08 E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. 03:46:09 dog 03:49:27 OK, it will clearly need access to the environment for GET, but what about POST ... 03:50:09 It can get post as-is. 03:50:18 F!"G!{M[moO!"34,"BF!+++++++++++[>++++++>+++>++++>++++<<<<-]>+++.+++++++++++++++++++++++++++++.++++.+++.>-.<---.-----.++.+++++++++++++++++.-----.+++.>>++.<<----------------.>.+++++++++++..>---..>-....<...<<-------.>>+++++++++++++++++++.>....<<..>>...<.>........<<..>--..<++.<++.>>++.>.<<+.>.>.<<.>--.>...<<."34,"oo.?]}" 03:50:18 Flood! 03:50:21 bah 03:50:40 BF!+++++++++++[>++++++>+++>++++>++++<<<<-]>+++.+++++++++++++++++++++++++++++.++++.+++.>-.<---.-----.++.+++++++++++++++++.-----.+++.>>++.<<----------------.>.+++++++++++..>---..>-....<...<<-------.>>+++++++++++++++++++.>....<<..>>...<.>........<<..>--..<++.<++.>>++.>.<<+.>.>.<<.>--.>...<<. 03:50:43 Ebfi factor.b +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. 03:50:56 GregorR: well, but POST method requires environment variable... 03:51:14 BF!+++++++++++[>++++++>+++>++++>++++<<<<-]>+++.+++++++++++++++++++++++++++++.++++.+++.>-.<---.-----.++.+++++++++++++++++.-----.+++.>>++.<<----------------.>.+++++++++++..>---..>-....<...<<-------.>>+++++++++++++++++++.>....<<..>>...<.>........<<..>--..<++.<++.>>++.>.<<+.>.>.<<.>--.>...<<. 03:51:15 Ebfi factor.b +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. 03:51:23 tokigun: POST seems to put vars on stdin. 03:51:26 weird.. must have copied the wrong string 03:51:48 GregorR: yes, but its length is given to environment variable "CONTENT_LENGTH". 03:51:52 (if you use cgi) 03:52:00 Mm, that's true. 03:52:10 OK, I'm going to have to make environment vars >_< 03:52:11 Bleck. 03:54:51 -!- graue has quit. 04:04:00 sometimes linux is dumb 04:04:11 I can't output ! without it being interpreted 04:05:50 ? 04:05:54 -!- Sgep has quit. 04:06:09 That is, you can't: echo Hello world! 04:10:30 G!{M[m(_o)O!"^QUIT :Even more upgrades!"(_o)o.?]} 04:10:31 -!- GlassBot has quit ("Even more upgrades!"). 04:11:16 -!- GlassBot has joined. 04:16:46 Hmm, will this flood or not... 04:16:47 G!{(Hshe)[(c__)k"a"=v<0>=n<0>=][(gk)k*][(sk)k1=,][(gv)v*][(sv)v1=,][(gn)n*][(sn)n1=,]}{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_w)*c(sn).?\cc(gn).?=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c(gv).?][s(_t)$(_w)2=(_v)1= 04:16:49 OK 04:16:50 ,,(_w)*(_t)l.?(_v)*c(sv).?]} 04:18:38 G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_w)*c(sn).?\cc(gn).?=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c(sv).?]} 04:18:40 OK 04:19:24 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"A"(_h)g.?(_o)o.?]} 04:19:25 gv 04:19:30 Ewwwwwwwwwwwww 04:20:38 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:21:05 G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_w)*c(sn).?\cc(gn).?=(_f)c(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c*(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c*(sv).?]} 04:21:07 OK 04:21:11 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"A"(_h)g.?(_o)o.?]} 04:21:13 B 04:21:17 Wow. 04:21:31 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"C"(_h)g.?(_o)o.?]} 04:21:32 F 04:21:40 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"E"(_h)g.?(_o)o.?]} 04:21:41 F 04:21:44 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"A"(_h)g.?(_o)o.?]} 04:21:46 F 04:21:48 Unwow ... 04:23:21 G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c*(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_w)*c*(sn).?\cc*(gn).?=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c*(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c*(sv).?]} 04:23:22 OK 04:23:28 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"A"(_h)g.?(_o)o.?]} 04:23:30 F 04:23:32 >_< 04:23:42 F!"G!{M[moO!"34,"BF!++++++++++++++[>+++>+++++>+++>++>+++++++<<<<<-]>>-.>>+++++.>.++++.<-.+++++++++++...<+...>.....>-----------.<<<-------.>.........<.<+..>>.....<<...>--..>>++.>++.<<<++.<.+++.>.>.<<.>--.>...<<."34,"oo.?]}" 04:23:43 G!{M[moO!"BF!++++++++++++++[>+++>+++++>+++>++>+++++++<<<<<-]>>-.>>+++++.>.++++.<-.+++++++++++...<+...>.....>-----------.<<<-------.>.........<.<+..>>.....<<...>--..>>++.>++.<<<++.<.+++.>.>.<<.>--.>...<<."oo.?]} 04:23:48 BF!++++++++++++++[>+++>+++++>+++>++>+++++++<<<<<-]>>-.>>+++++.>.++++.<-.+++++++++++...<+...>.....>-----------.<<<-------.>.........<.<+..>>.....<<...>--..>>++.>++.<<<++.<.+++.>.>.<<.>--.>...<<. 04:23:50 E!bf +++++++++++[>+++++++++>++++++++++<<-]>+.>+.<+++. 04:23:51 dog 04:23:55 !!! :) 04:24:14 Yes yes, bots are fun :P 04:24:34 G!{M[m(_o)O!(_s)S!"A""A"(_s)e.?(_o)(on).?]} 04:24:44 ... 04:25:04 G!{M[m(_o)O!"Hello?"(_o)o.?]} 04:25:06 Hello? 04:25:31 G!{M[m(_o)O!(_s)S!"A""A"(_s)e.?" "(_o)o.?(_o)(on).?]} 04:25:44 G!{M[m(_o)O!(_s)S!"A""A"(_s)e.?"A"(_o)o.?(_o)(on).?]} 04:25:51 Dot dot dot ... 04:26:27 Oh >_< 04:26:29 I know the problem. 04:26:59 G!{S[l~S.l~][i~S.i~][(si)~S.si~][a~S.a~][e~S.e~][(ns)~S.ns~][(sn)~S.sn~]} 04:27:00 OK 04:27:06 G!{M[m(_o)O!(_s)S!"A""A"(_s)e.?(_o)(on).?]} 04:27:07 1 04:27:13 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"A"(_h)g.?(_o)o.?]} 04:27:36 Grr. 04:27:43 * GregorR takes this offline. 04:50:46 * calamari should learn how to make a bi-quine >=) 04:51:03 I think I need to learn how to write a normal quine first 04:52:39 G!{(FE)[(fe)(_o)O!(_s)S!<34>(_s)(ns).?"F!"(_o)o.?0(_o)o.?"G!{M[m(_f)(FE)!(_f)(fe).?]}"(_o)o.?0(_o)o.?,]} 04:52:57 Helloooo, GlassBot? 04:53:17 Again with the lag. 04:54:04 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 04:55:53 -!- GlassBot has joined. 04:56:00 G!{(FE)[(fe)(_o)O!(_s)S!<34>(_s)(ns).?"F!"(_o)o.?0(_o)o.?"G!{M[m(_f)(FE)!(_f)(fe).?]}"(_o)o.?0(_o)o.?,]} 04:56:01 OK 04:56:01 Anyway calamari, you don't need a biquine. 04:56:11 I suppose not :) 04:56:15 That makes a class called FE (False Exploder) 04:56:18 You just need to call it from glass. 04:56:27 G!{M[m(_f)(FE)!(_f)(fe).?]} 04:56:28 F!"G!{M[m(_f)(FE)!(_f)(fe).?]}" 04:56:29 G!{M[m(_f)(FE)!(_f)(fe).?]} 04:56:30 F!"G!{M[m(_f)(FE)!(_f)(fe).?]}" 04:56:31 G!{M[m(_f)(FE)!(_f)(fe).?]} 04:56:32 F!"G!{M[m(_f)(FE)!(_f)(fe).?]}" 04:56:33 G!{M[m(_f)(FE)!(_f)(fe).?]} 04:56:34 F!"G!{M[m(_f)(FE)!(_f)(fe).?]}" 04:56:35 G!{M[m(_f)(FE)!(_f)(fe).?]} 04:56:36 F!"G!{M[m(_f)(FE)!(_f)(fe).?]}" 04:56:37 G!{M[m(_o)O!"^PART #esoteric"(_o)o.?]} 04:56:37 G!{M[m(_f)(FE)!(_f)(fe).?]} 04:56:38 -!- GlassBot has left (?). 04:56:55 -!- GlassBot has joined. 04:57:04 G!{(FE)} 04:57:05 OK 04:57:12 See, no sweat. 04:57:14 :P 04:57:48 F!["'[,34,$!34,'],!"]'[,34,$!34,'],! 04:57:48 ["'[,34,$!34,'],!"]'[,34,$!34,'],! 04:58:09 Hmm 04:58:18 I didn't write that ;) 04:58:25 F!"F!"["'[,34,$!34,'],!"]'[,34,$!34,'],! 04:58:25 F!["'[,34,$!34,'],!"]'[,34,$!34,'],! 04:58:27 lol 04:58:36 I don't really understand how quines work 04:58:52 Quines by dissection 101: 04:59:27 I don't think it'll work for falsebot.. doesn't notice it's own output there 04:59:28 Usually, a quine contains two segments, a "beginning" and an "end". The beginning and end are both stored in strings, so that they may be brought up without actually putting them into the file. 04:59:45 s/it's/its/ 05:00:00 Therefore, you can cause it to output the beginning, a quotation mark, the beginning again, another quotation mark, etc, while only having the beginning code in the file twice. 05:00:16 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.?]} 05:00:18 {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.?]} 05:02:10 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.?]} 05:02:12 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.?]} 05:02:26 No, GlassBot does not respond to itself either ;) 05:05:25 E!bf +++++++++++[>++++++>+++>++++>++++>++++<<<<<-]>+++.>.<+++++++++++++++++++++++++++++.++++.>-.>-.>-...>-....<...<.<+++++++++++.<-----------.-----------------------------.>.>.>..<<..>...<<.>>.<.......>>+++++++++++++++++..<++.>+++++++++++++++++++++++++++++++++.<<<.>>.+.<<.>++...>.<<--.>.>.>>.<<. 05:05:27 E!bf +++++++++++++[>+++++++++>++++++++<<-]>-.>---.<-.+. 05:05:57 hmm guess EsoBot doesn't either 05:06:25 E!bf +++++++++++++[>+++++++++>++++++++<<-]>-.>---.<-.+. 05:06:26 test 05:06:29 E!ps 05:06:30 No processes. 05:08:01 thanks for the quine lesson 05:09:21 Not that it could possibly have been helpful :P 05:09:45 a little I think 05:10:10 If you knew Glass, the Glass quine would be the perfect quine-by-dissection example :P 05:10:24 hehe 05:10:44 I see a little bit going on there 05:11:27 but glass makes my eyes glaze over when looking at it.. which is a sign of a sucessful esolang ;) 05:13:00 XD 05:22:20 World's worst C quine (just wrote it): 05:22:22 #include 05:22:25 #define A(X) fputs(X 05:22:26 stdout) #define B(X) pu 05:22:28 char(X) int main(){char a[]="#include #define A(X) fputs(X stdout) #define B(X) pu char(X) int main(){char a[]=",b[]=";a[18]=10;a[39]=10;a[63]=10;A(a);a[18]=32;a[39]=32;a[63]=32;B(34);A(a);B(34);B(44);B(98);B(91);B(93);B(61);B(34);A(b);B(34);A(b);}";a[18]=10;a[39]=10;a[63]=10;A(a);a[18]=32;a[39]=32;a[63]=32;B(34);A(a);B(34);B(44);B(98);B(91);B(93);B(61);B(34);A(b);B(34);A(b);} 05:22:37 Woah, that didn't paste right. 05:23:13 #include 05:23:15 #define A(X) fputs(X,stdout) 05:23:17 #define B(X) putchar(X) 05:23:20 int main(){char a[]="#include #define A(X) fputs(X,stdout) #define B(X) putchar(X) int main(){char a[]=",b[]=";a[18]=10;a[47]=10;a[71]=10;A(a);a[18]=32;a[47]=32;a[71]=32;B(34);A(a);B(34);B(44);B(98);B(91);B(93);B(61);B(34);A(b);B(34);A(b);}";a[18]=10;a[47]=10;a[71]=10;A(a);a[18]=32;a[47]=32;a[71]=32;B(34);A(a);B(34);B(44);B(98);B(91);B(93);B(61);B(34);A(b);B(34);A(b);} 05:23:23 Tada 05:23:25 World's worst C quine. 05:27:42 geez 05:47:43 -!- Robdgreat has left (?). 05:47:58 -!- Robdgreat has joined. 05:48:07 well that was interesting 05:49:50 I know, being out of #esoteric is scary. 06:00:02 G!{(Hshe)[(c__)k"a"=v<0>=n<0>=][(gk)k*][(sk)k1=,][(gv)v*][(sv)v1=,][(gn)n*][(sn)n1=,]} 06:00:03 OK 06:00:08 G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_o)O!(_v)V!(_t)$(_m)1=,ch*=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c*(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_m)*(_w)*(sk).?(_w)*c*(sn).?\cc*(gn).?=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c*(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c*(sv).?]} 06:00:10 OK 06:00:16 Hashes :) 06:00:32 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"E"(_h)g.?(_o)o.?]} 06:01:13 G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c*(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_m)*(_w)*(sk).?(_w)*c*(sn).?\cc*(gn).?=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c*(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c*(sv).?]} 06:01:36 Or ... death. 06:01:46 -!- GlassBot has quit (Read error: 104 (Connection reset by peer)). 06:02:52 Forgot to do my last upgrade :P 06:03:07 -!- GlassBot has joined. 06:03:17 G!{(Hsh)[(c__)(_v)V!h(_v)n.?=h*(Hshe)!][(ln)(_a)1=,/(_a)<0>^\<1>][l(_a)A!(_s)S!(_v)V!(_t)$(_m)1=,ch*=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=/(_f)(_add)c*(gn).?<0>(_a)e.?=/(_add)(_add)<0>=(_w)(_v)n.?=(_w)*(Hshe)!(_m)*(_w)*(sk).?(_w)*c*(sn).?\cc*(gn).?=(_f)c*(gk).?(_m)*(_s)e.?(_t)(ln).?=\][g(_t)$(_w)1=,(_w)*(_t)l.?c*(gv).?][s(_t)$(_w)2=(_v)1=,,(_w)*(_t)l.?(_v)*c*(sv).?]} 06:03:18 OK 06:03:31 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"E"(_h)g.?(_o)o.?]} 06:03:32 F 06:03:37 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"A"(_h)g.?(_o)o.?]} 06:03:38 B 06:03:45 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"B"(_h)g.?(_o)o.?]} 06:03:49 G!{M[m(_o)O!(_h)(Hsh)!"A""B"(_h)s.?"C""D"(_h)s.?"E""F"(_h)s.?"C"(_h)g.?(_o)o.?]} 06:03:50 D 06:03:54 ^_^ 06:05:38 MAN I love Glass. 06:05:41 Glass = awesome. 06:05:49 And I'm not just saying that because I wrote it ;) 06:05:57 it does look neat 06:06:01 but much too verbose :P 06:06:44 It's not actually very verbose, it's just that there's an overhead that goes on /EVERY/ program. 06:08:08 Well, that and, simple math requires the instantiation of an object :P 06:08:53 well 06:08:55 it does in Python too 06:09:03 but it's still something like a = 1 + 2 06:09:09 :P 06:09:24 Yes, but Python isn't designed to be idiotic ;) 06:09:36 hmmm 06:09:39 are you sure of that? :) 06:09:44 lol 06:09:46 No. 06:09:46 sometimes i wonder... 06:09:47 No I am not. 06:09:57 i guess Glass is just better designed 06:10:01 (to be idiotic) 06:10:04 lol 06:10:25 It's OO, has a main stack, uses postfix notation, and extensively uses pointers - now THAT'S idiotic! 06:11:59 yes. yes it is. 07:56:16 -!- calamari has quit ("Leaving"). 07:56:41 -!- EsoBot has quit (Remote closed the connection). 07:56:48 Bye bye EsoBot. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:21:29 -!- marcan has quit ("Lost terminal"). 08:26:37 -!- marcan has joined. 10:57:55 -!- jix has joined. 10:58:38 E!hrlp 10:58:40 moin 10:58:42 E!help 11:04:57 esobot disappeared, I think 12:06:11 GregorR: ping 12:25:35 -!- kipple has joined. 13:05:15 i wrote a glass syntax colorer for my favorite text editor 13:05:31 which is? 13:06:06 textmate 13:06:07 let me guess? SubEthaEdit? 13:06:20 never heard of it :) 13:06:22 textmate > subethaedit 13:06:45 http://macromates.com/ 13:07:06 don't run OSX 13:07:21 making syntax colorings for textmate is easy for subethaedit it is hard 14:04:57 there is no way to swap the top elements of the stack in glass 14:06:42 GregorR: ping! 14:08:25 oh 14:08:28 missed 0-9 16:55:48 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 16:56:44 -!- kipple has joined. 17:18:48 -!- klutzh has joined. 17:36:30 -!- mtve has quit (Read error: 110 (Connection timed out)). 18:46:48 jix: Doblepong :P 18:47:11 No, there is no way to explicitly swap the two topmost elements, however, as you saw, you can raise the second. 18:47:37 a print stack debug call would be usefull 18:47:46 Quite :P 18:48:12 Here's a hint for writing Glass code: make every line a 0-stack-change element. The code is less efficient, but wildly more understandable. 18:48:41 i use indention to count stack items 18:48:51 Hmm, that's an interesting idea. 18:49:14 That actually makes a whole lot o' sense... 18:51:30 i'm working on a bf interpreter 18:51:44 i'm done with the tape class 18:52:03 Awesome :) :) :) 18:52:26 is M.c__ called on startup? 18:54:40 No. 18:54:49 M is funky in just about every way :P 18:54:58 hrhr 18:55:21 i use OO! to avoid initializing O a few hundred times ;) 18:56:34 If you do that online I'll kill you. 18:56:38 ;) 18:56:46 online? 18:56:51 With GlassBot. 18:57:10 oh 18:57:16 why? 18:57:36 does glassbot remember global vars? 18:57:42 Yes. 18:57:56 But more importantly, it remembers classes, and you will have wiped out one ;) 18:58:08 oh... 18:58:21 It's fine to use global vars as instantiation of classes, but you shouldn't use /that/ one XD 18:58:33 hmm never thought that that wipes out the class 18:58:57 maybe you should fix glassbot to reset internals with every call 18:59:21 Yeah, I definitely should. I've considered it a few times, but haven't gotten off my lazy arse and done it ;) 18:59:34 G!{(TapeItem)[(c__)(hn)<1>=(hp)<1>=v<0>=t$][sv1=,][gv*][n(_t)(hn)*=/(_t)(nv)(TapeItem)!t*(nv)(sp).?(hn)<0>=(_t)<0>=\(nv)*][p(_t)(hp)*=/(_t)(pv)(TapeItem)!t*(pv)(sn).?(hp)<0>=(_t)<0>=\(pv)*][(sn)(nv)1=,(hn)<0>=][(sp)(pv)1=,(hp)<0>=]} 18:59:36 OK 18:59:41 G!{(Tape)[(c__)t(TapeItem)!][nttn.?=][pttp.?=][gtg.?][sts.?]} 18:59:42 OK 18:59:51 glassbot knows tape now 19:00:44 ^_^ 19:00:57 api: Tape.n => moves to next item Tape.p moves to previous item Tape.g get value Tape.s set value 19:01:26 G!{M[m(_d)(Debug)!(_d)(cl).?]} 19:01:29 A Arr Arre BF Debug Emote F Fib Hsh Hshe I L LameQuine M O Rand S Tape TapeItem V 19:02:00 G!{M[m~Debug.cl~]} 19:02:00 G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]} 19:02:01 A Arr Arre BF Debug Emote F Fib Hsh Hshe I L LameQuine M O Rand S Tape TapeItem V 19:02:01 -!- GlassBot has quit ("Upgrades!"). 19:02:13 lol, yes, you can cheat and use builtins like that ;) 19:02:26 But that's implementation-specific, not part of the spec. 19:02:33 i know 19:02:45 but Debug is implementation specific too 19:02:53 Good point. 19:03:10 -!- GlassBot has joined. 19:03:32 G!{M[m(_d)(Debug)!"A"<5>aM*(_d)s.?]} 19:03:33 (M*:c)(a)<5>"A" 19:03:37 Tada 19:04:21 G!{M[m"^PRIVMSG #esoteric test"~O.o~]} 19:04:23 ^PRIVMSG #esoteric test 19:04:28 hm... 19:04:30 Only works for me ;) 19:04:33 ah 19:05:01 G!{M[m~Debug.cl~]} 19:05:04 A Arr Arre BF Debug Emote F Fib Hsh Hshe I L LameQuine M O Rand S Tape TapeItem V 19:05:17 it still knows Tape? 19:05:24 Yeah, the cache is stored on disk. 19:05:45 The only way you could make it forget tape is G!{(Tape)} 19:06:06 are internals frozen know? 19:06:10 Yes :) 19:06:25 G!OO!"Test"Oo.? 19:06:26 OK 19:06:31 whoops 19:06:37 That won't do much outside of a class XD 19:06:41 G!{M[mOO!"Test"Oo.?]} 19:06:42 Test 19:06:56 mOO! << how cool 19:07:11 lol 19:07:38 BTW, here's my "Array" (LLL) class: 19:07:48 G!{M[m"Arr"~Debug.fl~]} 19:07:50 c__ g l s 19:07:55 G!{M[m"Arre"~Debug.fl~]} 19:07:56 c__ g gn s sn 19:10:09 is the new version with stack printing online? 19:12:03 No, I'll up in it a sec. 19:12:09 Up it in a sec even. 19:12:13 I just found this link: http://abstractfactory.blogspot.com/2005/10/only-debate-on-intelligent-design-that.html 19:12:15 Hilarious. 19:14:18 LOL 19:15:19 /away 19:16:16 Grr, I'm having upload problems >_< 19:19:23 OK, glass-0.10.tar.bz2 is up. 19:19:26 hmm 19:19:36 this looks interesting: http://firefoxit.mozdev.org/ 19:23:31 Time to make a BF.fire? 19:24:37 doesn't look like it's stable yet - probably worth waiting to see if it goes anywhere 19:25:25 Proof that my professor is an idiot: We're making a stupid e-library, and the search page has multiple fields ("title", "author", etc). By his specification, they are OR fields. 19:25:33 eww :/ 19:25:39 By professor I mean teacher, I don't think he's a professor :P 19:25:55 And somebody emailed the mailing list saying "This makes no sense, shouldn't this be AND?" 19:26:07 His response: "No, OR. That way, people can find more books." 19:26:20 that's laughably stupid 19:26:35 Yes. Yes it is. But when you actually have to implement the thing it just hurts. 19:28:01 this is neat... 19:28:11 I've been trying to find a decent way of getting a hold of random interesting programs 19:28:40 there are a bunch of developers with stuff that they just make 'cause it's cool and throw on some webspace somewhere, and it's really hard to find 19:29:59 Yeah 19:30:54 http://del.icio.us/tag/software+cool 19:30:59 this has shown up some neat stuff 19:31:53 Awesome. 19:32:17 never really played around with del.icio.us much before 19:32:31 the whole "web 2.0" thing strikes me as ".com bubble 2.0" 19:35:38 -!- Keymaker has joined. 19:35:40 I agree, it's very nothing. 19:36:28 hmh 19:36:46 i don't know what to use, is the sceql file extension "sq" or not!! 19:37:05 graue's reply at esowiki isn't very clear 19:37:21 "I don't know. Maybe .sq, unless that's already used for something else." 19:37:58 just use .sql to avoid any confusion 19:38:05 ok 19:38:11 that sounds better than sq 19:40:34 hmm 19:40:40 er, one thing about sql 19:40:53 isn't that standard for plaintext sql query files? 19:42:02 no idea 19:43:02 Yes. 19:43:04 Yes it is. 19:43:07 DO NOT use .sql. 19:43:42 ok, sql it'll be 19:43:55 :) 19:44:02 >_> 19:44:07 I don't know of any sq. 19:45:32 mmh.. the language name is sceql.. i'm sure there can be something better than 'sq'.. 19:46:05 .sceql? :p 19:46:46 hmmm 19:47:24 by the way, does one print '\' in by printing "\\" or something? 19:47:31 (in c) 19:47:53 yeah 19:47:59 ok 19:48:21 I'd say that in C you print \, but to write a \ in a character/string literal you need \\. 19:49:26 printf("\")? 19:49:46 printf("\\"); 19:49:51 putchar('\\'); 19:49:53 No, "\\". But it's passed as the string containing a single \ to printf. 19:49:54 ok 19:50:23 In Glass you make a number with the ASCII value then do S.ns :) 19:50:32 :) 19:50:35 \ ought to be the *printf escape character in printf too, that way we'd get "\\\\" more often. 19:50:48 hehe. of course .sql is the standard for SQL scripts. but why should you let that stop you? 19:51:41 What I don't like is the fact that .pl is the "standard" extension for both Perl and Prolog. 19:52:11 kipple: yeah, nothing! :) 19:52:30 well the number of possible extensions with max 3 chars, is pretty limited, so some overlap is bound to happen 19:52:47 unless people can get over this aversion to extensions with more than 3 chars 19:52:59 Hey, .java is four characters. :p 19:53:05 html too 19:53:12 Some use .htm still. 19:53:18 ".jaa" or ".jav" or ".jva" would sound: really stupid. 19:53:27 I've seen .jav 19:53:53 Was that compiled into .cls files? 19:54:13 I considered using .kipple as the extension for Kipple, but I was lazy and .k is much faster to type ;) 19:54:27 fizzie: not sure. perhaps .cla? 19:54:27 I use .glass for Glass *shrugs* 19:54:32 good 19:55:10 I never know what to use for C++. 19:55:25 is there an official extension for TMMLPTEALPAITAFNFAL ? :D 19:55:31 There's .C, .cc, .cpp, .c++, .cc and probably even more. 19:56:17 Both .cc and .cc? 19:56:35 How did I manage not to see the first .cc. Strange. 19:56:37 I use .cc. .cpp comes from VS and is therefore evil, .c++ is nice but non-portable. 19:56:39 Same with .C 19:56:43 LOL. finally someone who's done it properly (guess what the TMMLPTEALPAITAFNFAL extension is?) 19:57:11 .tmmlptealpaitafnfal? 19:57:20 yes. except it's in uppercase 19:57:37 Oh. It looks more silly in lowercase, imho. 20:08:19 mac os x uses many .long_extensions 20:08:29 .dylib 20:08:37 .pages 20:08:47 .keynote 20:14:00 anyone up for 99 bottles of cold beer? 20:14:02 http://koti.mbnet.fi/yiap/other/beer.sceql 20:14:06 phew.. 20:14:57 BOOM! 20:20:34 G!{M[m(_s)S!"test"(_s)si.?~Debug.s]} 20:20:36 OK 20:20:57 G!{M[m(_s)S!"test"(_s)si.?~Debug.s~]} 20:21:31 G!{M[m(_s)S!"test"(_s)si.?~Debug.s~]} 20:21:36 :( 20:21:52 G!{M[m<1><2><3>~Debug.s~]} 20:21:54 <3><2><1> 20:25:31 Umm 20:25:39 * GregorR is a bit confused as per what you're trying to do ... 20:25:56 (_s)si.? makes no sense ... 20:26:18 S.si: stack[-2][stack[-1]] = stack[0], pop, pop 20:26:26 yes makes no sense 20:26:27 (_s)(si).? 20:26:31 argh 20:26:39 G!{M[m(_s)S!"test"(_s)(si).?~Debug.s~]} 20:26:41 "test" 20:26:49 ok but makes no sense too 20:27:09 G!{M[m(_s)S!"Test"<1>"f"(_s)(si).?~Debug.s~]} 20:27:12 "Tfst" 20:27:24 a remove first character of a string would be cool 20:27:40 or remove the first n characters of a string 20:27:53 or split the string at position n 20:28:10 Hmm, I think I'll make a split, that makes sense. 20:28:23 You could get the effect of cutting off the first with a split. 20:28:30 i know 20:28:40 * GregorR tries to decide whether that breaks his minimalism concept. 20:28:50 that's why i used OR instead of AND 20:28:52 I'm trying to only make builtin classes have functions that you can't do otherwise ... 20:29:15 lol, OR vs AND, aaaah! :P 20:29:33 then why did you added mul and div and mod and le and ge... 20:30:10 mul/div: It uses floating point, you can't do FP muls and divs simply by repeating adds. 20:30:17 ok 20:30:25 le, ge: Figured I should complete the set :P 20:30:39 OK, point taken, I'll add split. 20:31:23 I'm calling it d as in divide. 20:31:27 G!M{[m~I.c~~Debug.s~]} 20:31:29 OK 20:31:37 typo.. 20:31:42 G!{M[m~I.c~~Debug.s~]} 20:31:48 input? 20:31:59 Input doesn't do anything on IRC :P 20:32:07 pushes I.c a string or a number? 20:32:17 A string. 20:32:24 (With a single character) 20:32:34 -!- mtve has joined. 20:34:57 G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]} 20:34:58 -!- GlassBot has quit ("Upgrades!"). 20:35:40 -!- GlassBot has joined. 20:35:43 G!{M[m(_s)S!"Hello World!"<6>(_s)d.?~Debug.s~]} 20:35:44 <6>"Hello " 20:35:50 Bloody hell. 20:36:06 hehe 20:36:12 Missed a line. 20:36:19 anyways, gotta go. bye 20:36:26 bye 20:36:28 -!- Keymaker has left (?). 20:36:34 G!{M[m(_o)O!"^QUIT :Upgrades!"(_o)o.?]} 20:36:35 -!- GlassBot has quit (Client Quit). 20:37:20 -!- GlassBot has joined. 20:37:26 G!{M[m(_s)S!"Hello World!"<6>(_s)d.?~Debug.s~]} 20:37:27 "World!""Hello " 20:37:31 Much better. 20:37:46 G!{M[m(_s)S!"Hello World!"<6>(_s)d.?(_s)a.?~Debug.s~]} 20:37:46 hey cool (the order i need for my code) 20:37:48 "Hello World!" 20:37:58 One sec while I package it up ... 20:39:03 i extended Tape with gp and sp (get and set position) for storing the tape position (as TapeItems ;) ) 20:39:19 Feel free to update GlassBot's. 20:39:40 FYI, if it's too long to paste in IRC, you can do G!Uhttp://....some.URL.goes.here/etc 20:39:40 G!{(Tape)[(c__)t(TapeItem)!][nttn.?=][pttp.?=][gtg.?][sts.?][(gp)t*][(sp)t1=,]} 20:39:41 OK 20:40:28 OK, glass-0.11.tar.bz2 is up 20:40:54 What do you think of Glass btw? :) 20:41:04 G? as an alias for G!{M[m...]} would be cool too 20:41:13 GregorR: excellent esolang! 20:41:19 ^_^ 20:42:18 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:42:20 {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:42:27 :) 20:42:30 Quines are fun 8-D 20:43:09 G!{M[m~Debug.cl~]} 20:43:11 A Arr Arre BF Debug Emote F Fib Hsh Hshe I L LameQuine M O Rand S Tape TapeItem V 20:43:22 G!{M[m"L"~Debug.fl~]} 20:43:24 a n o x 20:43:31 G!{M[m"L""a"~Debug.fc~]} 20:43:32 (_a)2=(_b)1=,,/(_a)/(_b)<1>^\<0>^\<0> 20:43:38 Oh right, L = logic. 20:44:13 G!{M[m(_o)O!"^JOIN #glassbot"(_o)o.?]} 20:44:34 * GregorR goes back to his Dvorak training. 20:44:44 dvorak? 20:44:48 i don't like dvorak 20:45:05 i'm fast enough with my de keyboard... 20:45:11 no need for dvorak 20:45:21 Heheh. 20:45:35 This is just what I do for my own perverse entertainment. 20:45:41 ah 20:47:42 I'm also learning fitaly on my Tablet PC. 20:48:04 is that cool or is that cool: http://img409.imageshack.us/img409/5760/bild90uf.png 20:48:24 OMG that rocks. 20:48:41 :o 20:49:18 * GregorR bows down before jix's 31337 colorization prowess. 20:49:48 with folding! 20:49:54 Yeah, I see. 20:51:47 http://rafb.net/paste/results/QBo5Gp24.html here is the code for anyone who uses textmate 20:52:21 -!- calamari has joined. 20:52:39 hi 20:52:42 'lo 20:52:48 moin calamari 20:52:49 G!{M[m"LameQuine"~Debug.fl~]} 20:52:51 lq 20:53:17 G!{M[ml(LameQuine)!l.(lq).?]} 20:53:18 {M[ml(LameQuine)!l.(lq).?]} 20:53:21 argh 20:53:26 G!{M[ml(LameQuine)!l(lq).?]} 20:53:27 {M[ml(LameQuine)!l(lq).?]} 20:53:31 LameQuine.lq uses debug to output the M class :P 20:53:36 ah 20:53:55 G!{M[m"LameQuine""lq"~Debug.fc~]} 20:53:56 (_d)(Debug)!(_o)O!"{M[m"(_o)o.?"M""m"(_d)(fc).?"]}"(_o)o.? 20:54:08 G!{M[ml(LameQuine)!l(lq).?"\n"]} 20:54:10 {M[ml(LameQuine)!l(lq).?" "]} 20:54:19 It's very limited ;) 20:54:23 lame quine is really lame ;) 20:54:54 G!{M[m(_t)$(_t)b.?][b(_l)(LameQuine)!(_l)(lq).?]} 20:54:57 {M[m(_t)$(_t)b.?]} 20:54:59 :) 20:57:37 -!- EsoBot has joined. 20:57:46 EsoBot, my good friend. 20:57:50 E!help 20:57:51 Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. 20:58:04 E!unnecessary 20:58:05 Program executed perfectly right! 20:58:08 haha 20:58:13 E!ls 20:58:14 Bad or inaccessible URL `http://localhost/ls/dirs'. 20:58:21 oops need to start apache 20:58:41 ok try again :) 20:58:44 E!unnecessary http://www.google.com/ 20:58:45 E!ls 20:58:46 bf/ 20:58:46 CRITICAL ERROR: The file exists! 20:59:13 E!unnecessary http://www.google.com/blerflnerfl 20:59:13 E!unnecessary http://www.google.com/blsdfsdf 20:59:14 Bad or inaccessible URL `'. 20:59:15 Bad or inaccessible URL `'. 20:59:15 Program executed perfectly right! 20:59:16 Program executed perfectly right! 20:59:17 lol 20:59:18 Great minds? 20:59:27 hrhr 20:59:52 looks like a small output bug there 21:01:55 E!kill 21:01:57 No such process `'. 21:02:03 E!kill 0 21:02:04 No such process `0'. 21:02:07 E!ps 21:02:09 No processes. 21:02:13 E!bf +[] 21:02:20 E!ps 21:02:22 3:calamari 21:02:30 E!kill calamari 21:02:31 No such process `calamari'. 21:02:32 ^^ 21:02:34 lol 21:02:39 ah 21:02:39 E!kill 3 21:02:40 Killed 3. 21:02:49 G!{(EE)[e(_o)O!"E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++."(_o)o.?]} 21:02:50 OK 21:03:00 maybe I should make a pkill 21:03:00 E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. 21:03:01 G!{M[me(EE)!ee.?]} 21:03:03 E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. 21:03:04 G!{M[me(EE)!ee.?]} 21:03:06 E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. 21:03:07 G!{M[me(EE)!ee.?]} 21:03:09 E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. 21:03:10 G!{M[me(EE)!ee.?]} 21:03:11 excellent! 21:03:12 E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. 21:03:13 G!{M[me(EE)!ee.?]} 21:03:15 G!{M[m(_o)O!"^PART #esoteric"(_o)o.?]} 21:03:15 E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. 21:03:16 -!- GlassBot has left (?). 21:03:16 G!{M[me(EE)!ee.?]} 21:03:18 :) 21:03:30 -!- GlassBot has joined. 21:03:34 G!{(EE)} 21:03:35 OK 21:03:41 G!{M[me(EE)!ee.?]} 21:03:53 G!{(EE)[e(_o)O!"E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++."(_o)o.?]} 21:03:55 OK 21:04:01 G!{(EE)} 21:04:03 OK 21:04:07 E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. 21:04:08 G!{M[me(EE)!ee.?]} 21:04:12 hahhaa 21:04:14 too late 21:04:21 G!{(EE)[e(_o)O!"E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++."(_o)o.?]} 21:04:22 OK 21:04:24 E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. 21:04:25 G!{M[me(EE)!ee.?]} 21:04:26 E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. 21:04:27 G!{M[me(EE)!ee.?]} 21:04:29 E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. 21:04:30 G!{M[me(EE)!ee.?]} 21:04:31 E!bf +++++++++++[>++++++>+++>+++++++>+++++++++++<<<<-]>+++++.>.>>++.<.++++++++++++++.++++++++++++++++++.--------.<+++++++.<--..>+.--------.>..<+++++++++++++.<------.>>--------.>++. 21:04:32 E!ps 21:04:32 G!{(EE)} 21:04:33 3:GlassBot 21:04:33 G!{M[me(EE)!ee.?]} 21:04:33 OK 21:04:39 E!ps 21:04:40 No processes. 21:04:46 lol, bot war. 21:05:07 how about glass eso and false 21:05:19 I'm doing that now :) 21:05:26 lol.. I should have known 21:05:33 glass fireing false and eso and BOTH fire back glass => exponential!!!!! 21:05:49 -!- graue has joined. 21:05:53 G!{(EE)[e(_o)O!"E!bf +++++++++++++++[>++++++++>+++++>++>++++++<<<<-]>>-----.>+++.+.<+.>-.<<+++.>++++++.>>+.++++++++++++++++++.--------.<+++++++.<--------..>+.--------.>..<+++++++++++++.<------.>>--------.<<<++.>>------------."(_o)o.?]} 21:05:55 OK 21:06:01 O good, graue gets to spectate on this disaster! 21:06:01 but can glass output more than one line? 21:06:05 calamari: No 21:06:13 what's the disaster? 21:06:16 false can! 21:06:17 E!bf +++++++++++++++[>++++++++>+++++>++>++++++<<<<-]>>-----.>+++.+.<+.>-.<<+++.>++++++.>>+.++++++++++++++++++.--------.<+++++++.<--------..>+.--------.>..<+++++++++++++.<------.>>--------.<<<++.>>------------. 21:06:18 F!"G!{M[me(EE)!ee.?]}" 21:06:18 G!{M[me(EE)!ee.?]} 21:06:20 E!bf +++++++++++++++[>++++++++>+++++>++>++++++<<<<-]>>-----.>+++.+.<+.>-.<<+++.>++++++.>>+.++++++++++++++++++.--------.<+++++++.<--------..>+.--------.>..<+++++++++++++.<------.>>--------.<<<++.>>------------. 21:06:21 F!"G!{M[me(EE)!ee.?]}" 21:06:22 G!{M[me(EE)!ee.?]} 21:06:23 E!bf +++++++++++++++[>++++++++>+++++>++>++++++<<<<-]>>-----.>+++.+.<+.>-.<<+++.>++++++.>>+.++++++++++++++++++.--------.<+++++++.<--------..>+.--------.>..<+++++++++++++.<------.>>--------.<<<++.>>------------. 21:06:24 F!"G!{M[me(EE)!ee.?]}" 21:06:25 G!{M[me(EE)!ee.?]} 21:06:26 G!{(EE)} 21:06:27 E!bf +++++++++++++++[>++++++++>+++++>++>++++++<<<<-]>>-----.>+++.+.<+.>-.<<+++.>++++++.>>+.++++++++++++++++++.--------.<+++++++.<--------..>+.--------.>..<+++++++++++++.<------.>>--------.<<<++.>>------------. 21:06:28 OK 21:06:28 F!"G!{M[me(EE)!ee.?]}" 21:06:28 G!{M[me(EE)!ee.?]} 21:06:32 :) 21:06:39 Glass can in shell mode, but not in IRC mode. 21:06:41 great 21:07:25 Anybody who can actually write a true polyglot quine between the three deserves to flood the channel in an unstoppable way :P 21:07:38 They can enjoy that honor. 21:08:38 I read that as "They can enjoy that horror." 21:08:55 Same idea :P 21:09:48 E!bf ++++++++++++++[>+++++>++>+++++++++>+++>+++++<<<<<-]>.>+++++.+.<+.>-.>---.<<++++++.++++++++++++++.>>--------------.--------.>--.>-..<+.<<.>..>+++++.>------.<<<<++.>>++++++++++++++++++++++++.<+. 21:09:49 F!"G!{M[me(EE)!ee.?]}" 21:09:50 G!{M[me(EE)!ee.?]} 21:10:00 Sorry calamari, I took out the Glass class :P 21:10:20 that's okay 21:10:45 I used textgen -t 5 I think it's a couple bytes shorter 21:10:56 you're using textgen too, I assume? 21:10:58 Yeah. 21:11:01 cool 21:11:05 But I just grab one of the first few, I don't wait XD 21:11:12 If it's short enough, it's good by me. 21:13:41 wheee.. the 4 byte just pulled ahead again 21:13:51 lol 21:14:01 oops nm that was -t 6 21:14:31 What does that actually do? 21:14:48 increases the number of memory cells used 21:15:02 Ah. 21:15:10 And why does it think that this is good: +++++++++++[>++++++>++++++++++>>>>>>>><<<<<<<<<<-]>.>--.-----------.+++++++. 21:15:29 BF! +++++++++++[>++++++>++++++++++>>>>>>>><<<<<<<<<<-]>.>--.-----------.+++++++. 21:15:31 Blah 21:15:38 it uses the number of cells you tell it to use 21:15:49 Oh, I see XD 21:15:54 Heheh 21:16:04 yay 21:16:05 we should have a Great Esoteric Programming Language Shootout 21:16:06 writing a cms for no reason 21:16:25 Pfft, Glass would so win ;) 21:16:28 So would ORK. 21:16:31 scoring criteria could include the "compression ratio" achieved by the shortest known 99 bottles of beer program 21:16:31 haha 21:16:40 see, I have a theory about that 21:16:40 I'd love to see an algorithmic way to produce the shortest possible bf code for a particular text 21:16:53 I'd love to make a program like bf but with higher level constructs 21:16:59 er, s/program/langauge/ 21:17:00 E!bf ++++++++++++++[>+++++>+++>++++++++>++>+++++>+++++++++<<<<<<-]>.>>>+++++.+.>+.<-.>>---.<++++++.++++++++++++++.<<---.--------.<--.<-..>+.>>.<..<+++++.<------.>>>>++.>++.<<+. 21:17:01 F!"G!{M[me(EE)!ee.?]}" 21:17:03 G!{M[me(EE)!ee.?]} 21:17:08 as in, one designed to give you the absolute shortest way to solve most problems 21:17:15 (perl on steroids) 21:17:22 isn't perl already on steroids? 21:17:31 * calamari tries -t 7 21:17:32 not by comparison to what I want it to do 21:17:45 I see 21:17:48 imagine, if you will, a static dictionary file for word lookups as part of the standard library 21:17:58 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:17:59 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:00 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:18:00 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:02 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:18:02 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:04 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:18:04 HAHA 21:18:04 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:06 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:18:06 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:07 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:18:08 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:10 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:18:10 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:12 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:18:12 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:14 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:18:15 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:15 GregorR: stop this! 21:18:16 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:18:17 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:18 haha 21:18:18 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:18:19 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:20 G!{M[m(_o)O!"^PART #esoteric"(_o)o.?]} 21:18:21 LOL 21:18:21 F!"G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]}" 21:18:22 G!{M[m<70>~S.ns~~O.o~<33>~S.ns~~O.o~<34>~S.ns~~O.o~<71>~S.ns~~O.o~<33>~S.ns~~O.o~<123>~S.ns~~O.o~<77>~S.ns~~O.o~<91>~S.ns~~O.o~<109>~S.ns~~O.o~<77>~S.ns~<109>~S.ns~~Debug.fc~<93>~S.ns~~O.o~<125>~S.ns~~O.o~<34>~S.ns~~O.o~]} 21:18:23 -!- GlassBot has left (?). 21:18:27 Pfft. 21:18:28 hooray 21:18:30 hahhaha 21:18:41 Using the debug class is cheating ;) 21:18:46 i know 21:18:54 but it is unstopable without bot admins 21:19:11 True. 21:19:14 need to port glass to Java ;) 21:19:27 -!- GlassBot has joined. 21:20:32 or you can implement an interpreter in bf ;) 21:20:40 or Pbrain 21:20:52 pbrain looks neat 21:23:03 -!- graue has quit. 21:23:34 {M[mt$oO!aA!b" bottles of beer"=w"on the wall!\n"=c<99>=/cc*o(on).?b*oo.?w*oo.?c*o(on).?b*oo.?"!"oo.?"Take one down and pass it around\n"oo.?cc*<1>as.?=c*o(on).?b*oo.?w*oo.?\]} 21:23:50 G!{M[mt$oO!aA!b" bottles of beer"=w"on the wall!\n"=c<99>=/cc*o(on).?b*oo.?w*oo.?c*o(on).?b*oo.?"!"oo.?"Take one down and pass it around\n"oo.?cc*<1>as.?=c*o(on).?b*oo.?w*oo.?\]} 21:23:51 99 bottles of beeron the wall! 99 bottles of beer!Take one down and pass it around 98 bottles of beeron the wall! 98 bottles of beeron the wall! 98 bottles of beer!Take one down and pass it around 97 bottles of beeron the wall! 97 bottles of beeron the wall! 97 bottles of beer!Take one down and pass it around 96 bottles of beeron the wall! 96 bottles of beeron the wall! 96 bottles of beer!T Flood! 21:23:59 G!{M[mt$oO!aA!b" bottles of beer"=w" on the wall!\n"=c<99>=/cc*o(on).?b*oo.?w*oo.?c*o(on).?b*oo.?"!"oo.?"Take one down and pass it around\n"oo.?cc*<1>as.?=c*o(on).?b*oo.?w*oo.?\]} 21:24:00 99 bottles of beer on the wall! 99 bottles of beer!Take one down and pass it around 98 bottles of beer on the wall! 98 bottles of beer on the wall! 98 bottles of beer!Take one down and pass it around 97 bottles of beer on the wall! 97 bottles of beer on the wall! 97 bottles of beer!Take one down and pass it around 96 bottles of beer on the wall! 96 bottles of beer on the wall! 96 bottles of Flood! 21:24:11 Mmm, 96 bottles of flood. 21:25:02 E!ls bf 21:25:04 bfi.b bottles.b factor.b helloum.b LostKng.b prime.b triangle.b 21:25:18 E!bf LostKng.b 21:25:35 E!bf http://localhost/bf/LostKng.b 21:25:38 Lost Kingdom 21:25:39 (C) Jon Ripley 2004, 2005 21:25:40 Brainfuck Edition v0.11 21:25:42 21:25:43 To read the back-story enter '!'. 21:25:44 For a list of commands enter '?'. 21:25:45 21:25:46 Enable long room descriptions (Y/N) ? 21:25:57 E!ps 21:25:58 3:calamari 21:26:03 E!input 3 y\n 21:26:06 21:26:08 Ramshackle Hut 21:26:09 21:26:10 You are standing inside your ramshackle wooden hut. The squalor here has 21:26:11 replaced the comfort and grandeur of your former royal palace. In one corner 21:26:12 near the north door leading to your garden lies the pile of straw you use as 21:26:13 a bed. Fixed in place by an unknown magic, next to a small table, is a wooden 21:26:14 mockery of your former throne. The main door to the east leads outside to a 21:26:15 road. 21:26:19 E!input 3 quit\ny\ny\n 21:26:20 21:26:21 You can see: 21:26:24 a small wooden box of matches sitting on the table (2) 21:26:27 21:26:28 > 21:26:35 Are you sure (Y/N) ? 21:26:36 haha yes yes will start the game over 21:26:38 21:26:40 *** You have quit *** 21:26:41 21:26:42 You scored 0 points out of a possible 100. 21:26:42 Oh damn, that's right >_< 21:26:43 You have earned the rank of Amateur. 21:26:44 21:26:45 Another game (Y/N) ? 21:26:46 21:26:47 21:26:49 21:26:50 Lost Kingdom 21:26:51 E!kill 3 21:26:51 (C) Jon Ripley 2004, 2005 21:26:53 Killed 3. 21:26:55 Brainfuck Edition v0.11 21:27:00 More efficient :P 21:27:25 jix: feel free to run that via private message :) 21:27:58 Heheh, awesome. 21:28:03 I should probably have the pids start over at 1 rather than incrementing unix style 21:32:34 -!- graue has joined. 21:33:54 what would you think about removing "input" and just using a number and the text 21:34:14 * jix is going to create a esolang output/code size shootout page 21:34:19 How about PM's just counting as input :P 21:34:29 how does it know which process tho 21:34:42 Well, it knows the user who started a proc, if they only have one, that's the one :P 21:34:47 I could have it not require E! 21:35:15 Not on the channel ... 21:35:21 for pm... 21:35:28 Ah :P 21:35:43 Whatever works for you *shrugs* 21:35:45 I think it'd be confusing if it sometimes required the pid and sometimes did not 21:35:52 Yeah, that's true. 21:36:03 I could limit it to one process per nick 21:37:06 E!ls / 21:37:08 21:37:08 21:37:09 21:37:10 Index of /ls 21:37:11 21:37:12 21:37:13 >_O 21:37:13

Index of /ls

21:37:14
Icon  Name                    Last modified      Size  Description
[DIR] Parent Directory [...] 21:37:16 [   ] bf 22-Oct-2005 15:25 64 21:37:19 [   ] dirs 22-Oct-2005 15:03 4 21:37:22
21:37:23 lol 21:37:24
Apache/2.0.54 (Ubuntu) mod_jk2/2.0.4 Server at localhost Port 80
21:37:24 E!kill 3 21:37:26 21:37:28 No such process `3'. 21:37:31 E!ps 21:37:33 No processes. 21:37:34 Oh, it's done :P 21:37:45 lol 21:38:00 you could have it work without E! in PM 21:38:09 stuff like input 1 blah 21:38:13 or better yet, abbreviate 21:38:15 in 1 blah 21:38:25 better yet, make that in -1 blah 21:38:33 if you don't type the PID, it goes to the last one 21:38:49 marcan: -1? 21:38:51 to specify PID 21:38:56 in blah would go to the last PID 21:39:03 the - is to differentiate it from numerical input 21:39:32 -1 is numeric as well 21:39:42 of course, but less common 21:39:48 or in [1] or whatever 21:39:52 just come up with something unusual 21:40:00 Ø! 21:40:11 * marcan switches to a UTF-8 console 21:40:15 A! ? 21:40:31 Ø = O + / 21:40:32 慶! 21:40:42 I just see a video inverted X 21:40:43 That's unusual all right! :P 21:40:48 I guess my font settings are uncool 21:40:56 marcan: ack 21:41:08 Ø = {} 21:41:12 Ÿ = char255! 21:41:21 actually, not 21:41:30 Err, wait, that's ÿ :P 21:41:31 I think it's a little y 21:41:32 ☣! 21:41:36 char 255 is 21:41:41 that's a bio hazzard sign 21:41:44 (but you can't see that because it isn't utf-8) 21:41:51 F![$19>[$10/$9=["ninety"]?$8=["eighty"]?$7=["seventy"]?$6=["sixty"]?$5=["fifty"]?$4=["forty"]?$3=["thirty"]?$2=["twenty"]?10*-$0=~["-"]?]?$19=["nineteen"]?$18=["eighteen"]?$17=["seventeen"]?$16=["sixteen"]?$15=["fifteen"]?$14=["fourteen"]?$13=["thirteen"]?$12=["twelve"]?$11=["eleven"]?$10=["ten"]?$9=["nine"]?$8=["eight"]?$7=["seven"]?$6=["six"]?$5=["five"]?$4=["four"]?$3=["three"]?$2=["two"]?$1=["one"]?0=["no"]?]n: 21:41:53 I mean, lowercase y+diaeresis, not uppercase 21:41:54 :P 21:42:01 F!24n;! 21:42:02 twenty-four 21:42:06 Wow. 21:42:07 F!63n;! 21:42:07 sixty-three 21:42:08 That's awesome. 21:42:13 F!3n;! 21:42:13 three 21:42:18 F!56437890543n;! 21:42:18 -three 21:42:21 lol 21:42:23 F!183;! 21:42:23 Error: 183 21:42:31 it works only from 0 to 99 21:42:32 F!183n;! 21:42:32 -three 21:42:33 F!183555;! 21:42:33 Error: 183555 21:42:33 so as to fit a certain song 21:42:41 F!99;! 21:42:42 Error: 99 21:42:45 yeah right 21:42:47 F!99n;! 21:42:47 ninety-nine 21:42:49 oh 21:42:51 my bad 21:42:53 forgot the n 21:42:55 F!99n;! 21:42:55 ninety-nine 21:42:58 F!9999n;! 21:42:58 -nine 21:43:17 the -nine part is correct. The number does end in "-nine" :) 21:43:21 F!99a;! 21:43:21 Error: 'a' 21:43:22 of course 21:43:23 jix: BTW, you mentioned a page about most-output least-input? But that doesn't make any sense, I mean, what about ++++++++++[.] 21:43:46 hehe, don't run that in esobot :P 21:43:52 heh 21:43:54 lol 21:44:06 would it do anything? 21:44:10 does IRC take blank lines? 21:44:24 if they are articially padded with spaces, yep 21:44:28 21:44:28 G!{M[moO!b<1>="a"/b0oo.?\]} 21:44:36 yeah, with spaces it does 21:44:41 but does esobot add spaces? 21:44:43 yes 21:44:50 ok, makes sense then 21:44:51 Maximum time exceeded. 21:45:29 F!42ANSWER: 21:45:37 F!ANSWERn;! 21:45:37 Error: Argument to > is not a number 21:45:42 crap 21:45:52 GregorR: there are challanges like 99bob etc.. the output is vorgeschrieben(/me is looking that word up) 21:45:57 F!ANSWER;n;! 21:45:57 forty-two 21:46:07 QED 21:46:08 Static? 21:46:27 the output has to be what the challenge says 21:46:31 ahh 21:46:35 kolmogorov complexity 21:48:51 The winning entry would be in HQ9+ :P 21:49:24 you can filter for computational class 21:49:32 I bet HQ9+ gets a low score on the prime factoring challenge 21:49:37 there will be one, right, jix? 21:49:38 lol 21:50:05 graue: users can submit challenges 21:50:35 GregorR: what about the 99bob unnecessary dialect? 21:50:41 unbeatable 21:50:45 Heheh, true. 21:51:12 calamari: how about randomizing the pids, OpenBSD style? 21:51:39 how about using large meresenne primes as pids? 21:52:07 How about using a progressively increasing number of digits of pi as pids? 21:52:44 how about factorizing rsa-2024 und using the factors as pids? 21:52:50 -u+a 21:53:49 How about using BF programs to output the "real" PID as the pids :P 21:55:22 I wrote a game that uses fork() as a random number generator 21:55:32 it hits a resource limit after a little while, but it works 21:57:50 how about you guys get busy porting interpreters to Java ;) hehehe 21:57:51 Probably doesn't work very well on non-OpenBSD systems :P 21:58:02 I don't speak Java or Sanskrit. 21:58:24 There is a rosetta stone at your local community college 21:58:24 Actually, I should say: 21:58:29 I don't know Java or Ancient Egyptian. 21:58:43 Because then the lie is complete :P 21:59:00 calamari: I much prefer the proposal by GregorR and kipple that a bot call plain old interpreters and read their output 21:59:21 graue: why is that? 21:59:37 Because then interpreters can be written in any language, even Java. 21:59:55 can you implement a kill? 22:00:14 if you know how to call system(), you can implement anything you can type at the shell... 22:00:15 Of course. 22:00:19 and can it run interactive programs? 22:00:24 Yes. 22:00:44 does it exist? 22:00:49 not yet 22:00:49 I'd code more in java, but I have a few rants about it. Like it doesn't support operator overloading :P 22:00:51 I can write it if I get off my ass. 22:01:35 it sounds fine.. having a process list or something equivalent would be nice.. also the ability to run programs from webpages 22:01:47 that'd be nice 22:02:01 you would want to create a new user to run all this stuff as, and set resource limits for that user, of course 22:02:07 and rather than terminating a program with a long line, perhaps just trim the output to 33 chars.. that's what I'm doing 22:02:17 err 300 chars 22:02:22 and add a flood limit 22:02:27 no more than X lines / sec 22:02:51 in other words, buffer output 22:02:54 marcan: well, that can be handled automatically.. I only print a line every so often 22:03:07 good then 22:03:54 Again, the "get off my lazy ass" problem. 22:04:08 can it handle using up all the memory .. i.e. +[>+] 22:04:20 That's interpreter depedent. 22:04:23 or I suppose that is up to the app 22:04:26 yeah 22:04:42 I dunno.. I see my system as in place and working :) 22:04:53 for an example of such a setup 22:04:54 But limited in scope. 22:04:55 see #math 22:04:55 why doesn't it support Kipple? that already has a Java interpreter 22:04:59 as does Glypho 22:05:07 there's a Mathematica interpreter in #math 22:05:09 mbot 22:05:10 who said it doesn't support them 22:05:15 E!help 22:05:16 E!help 22:05:16 Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. 22:05:17 Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. 22:05:21 E!kipple 22:05:23 Invalid command `kipple'. 22:05:28 it hasn't implemented, but they should be supported 22:05:29 EsoBot said so. 22:05:34 there is a difference 22:05:36 -_- 22:06:26 * graue begins adding support to the Sceql interpreter for reading programs from stdin 22:06:46 Am I being peer pressured? :P 22:06:56 yes 22:06:57 lol, you guys will go to any length to avoid a few lines of Java.. 22:07:24 java does suck quite a bit :) 22:07:30 nah, Java is good 22:07:43 not really 22:08:30 it is easy to program in.. that's my definition of good :) 22:08:48 Visual Basic is easy to program in. 22:08:57 Are you telling me that Visual Basic is good? 22:09:06 sure.. 22:09:13 you can get stuff done with it 22:09:14 GregorR: it would be, if it really were easy to program in. 22:09:15 http://www.sun.com/suntrademarks/index.html#J 22:09:20 but Visual Basic is not easy to program in 22:11:12 (and neither is java) 22:11:20 not in my humble experience, anyhow. 22:11:26 I've written a few VB programs.. it seemed easy enough for what I was doing 22:12:36 ever tried doing binary file I/O with it? 22:12:41 yes 22:12:53 that's not what I would call easy 22:13:11 I used it to fix AVI's where the a/v weren't in sync 22:13:38 I don't remember the i/o being a problem 22:14:04 it's a PITA the times I've done it 22:14:22 NULLs are almost IMPOSSIBLE. 22:14:29 I have no idea why I capped that. 22:14:38 The thing I don't like about java is it's nonacceptance of features that are deemed "unclean" or whatever 22:14:43 Which is why I like python 22:14:44 GregorR: cause you are hysterical. 22:14:55 GregorR: I thought you were away writing the next generation esoteric bot ;) 22:15:00 the thing i don't like about java is that very basic tasks are extremely verbose. 22:15:05 also true 22:15:07 Which is why i like Python. 22:15:13 exactly 22:15:13 python.. lol 22:15:48 one of the most ironic things of java is that is doesn't like operator overloading, but builds it in on the String class 22:15:52 python is difficult to program in due to the dumb indentation thing 22:15:57 that I consider worse than allowing it for all classes :P 22:16:04 I like the indentation 22:16:09 makes you write clean 22:16:17 calamari: obviously you never actually tried :) 22:16:19 removes unneccesary braces 22:16:22 marcan: makes it difficult to comment things out, in practice 22:16:30 I like the braces 22:16:32 use an editor with a comment-out function :) 22:16:34 calamari: not when you use A Text Editor 22:16:35 lament: obviously not, as I program in it for my job 22:16:35 makes it easy to see where things start and stop 22:16:38 or just surround everything in """ 22:16:39 calamari: WOAH 22:16:42 you're so lucky 22:16:44 What should EgoBot's trigger be? 22:16:53 EG!? 22:17:01 Preferably one character. 22:17:03 i wish i had a job like that! 22:17:05 how about just ! 22:17:06 :! 22:17:09 just G then or so 22:17:14 just G? 22:17:17 Great 22:17:22 if it will replace all bots, one char is enough 22:17:30 I'll make it '!' ftm. 22:17:37 you see, now I want to write my own bot too :P 22:17:40 only if it actually does replace all the bots :) 22:17:46 i used ! first! :P 22:18:00 lament: you also used EsoBot first.. sorry bout that ;) 22:18:55 E!quit 22:18:56 -!- EsoBot has quit ("requested by calamari"). 22:19:46 -!- EsoBot has joined. 22:20:08 E!bf http://localhost/bf/factor.b 22:20:18 E!1 234\n 22:20:21 234: 2 3 3 13 22:20:27 E!1 2832921\n 22:20:28 No such process `1'. 22:20:38 E!bf http://localhost/bf/factor.b 22:20:41 E!ps 22:20:42 1:graue 22:20:44 E!1 2832921\n 22:20:50 2832921: 3 3 3 7 13 1153 22:21:04 E!1 2812097\n 22:21:05 No such process `1'. 22:21:54 E!bf http://localhost/bf/factor.b 22:21:56 E!1 2812097\n 22:22:02 E!ps 22:22:04 1:calamari, 2:graue 22:22:18 argh 22:22:20 E!2 2812097\n 22:22:54 testing the private message thing.. doesn't require E! 22:23:09 is it still trying to factor 2812097? 22:23:14 didn't implement the whole single process per user thing tho 22:23:19 E!ps 22:23:20 1:calamari, 2:graue 22:23:27 yeah 22:23:28 geez, that's slow 22:23:31 2812097: 71 39607 22:23:52 what do you expect from bf, blinding speed? 22:24:21 it factors it in 0m0.003s using gbf2c and gcc :) 22:24:51 and I suppose you'll be using that for your bot? 22:24:55 7.33s using pbfi, my C interpreter with no optimizations 22:25:24 I invite you to write a better bot.. until then, dude just shut up okay? 22:26:02 am I not allowed to compare speeds of bf implementations in here? 22:26:10 I was surprised by the long time it took, that's all 22:26:45 what happened to that speed comparison page someone was making? 22:27:04 hmm 22:27:15 i stopped making it because my test computer is broken 22:27:44 latest results: http://www.harderweb.de/jix/langs/brainfuck/result2.txt 22:27:48 maybe you could include speeds in the esoteric language shootout? 22:27:52 egobfi improved a lot after that 22:28:20 graue: i'd need a test machine 22:28:44 or is the system time independent from cpu usage? 22:29:43 jix: when I do "time " here it prints out a "real", "user", and "system" time, and I don't think "user" is affected by other tasks running on the CPU 22:30:11 good 22:47:45 Stupid processor overheating is spewing messages into my console. 22:49:49 i read that as stupid professor overheating. 22:51:01 why is your processor overheating? 22:51:17 Because it's a Pentium 4. 22:52:01 is this usual and expected behavior? 22:52:14 usual yes 22:52:26 killed "my" laptop 22:52:28 Yes. 22:52:32 dang 22:52:32 Usual and expected. 22:52:48 The Pentium 5 is based on the Pentium M, not the Pentium 4 :P 22:52:58 So overheating will be less of an issue. 22:53:08 I've heard those processors from that VIA company are really cool (literally) 22:53:42 maybe you could use one of those until the Pentium 5 is available 22:59:13 Until my computer bursts into flames, I'm fine with the P4 :P 23:00:48 I should get a new mb.. this one has a noisy fan.. and I had to modify the heatsink to get it to fit around capacitors so I don't feel like messing around to get a quieter one 23:02:32 -!- Sgep has joined. 23:04:21 ahh cool, the bot compiled with gcj.. trying it :) 23:04:35 -!- EsoBot has quit ("requested by calamari"). 23:05:20 -!- EsoBot has joined. 23:05:36 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 23:05:39 Really? 23:05:44 does digitalr.b (in the esoteric files archive) work for everyone else? 23:06:05 -!- EsoBot has quit (Remote closed the connection). 23:06:09 tikes 23:06:16 was trying to take down my system 23:06:28 OK, what BF interpreter should I use? 23:06:34 for what? 23:06:59 EgoBot 23:07:21 egobfi, of course 23:07:27 -!- EsoBot has joined. 23:07:44 E!bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 23:07:45 lol, I'll do that XD 23:07:56 Killed 1: Out of memory. 23:08:16 yay.. that's the way to do it.. kill it and don't freeze up my system :) 23:11:36 * jix complied the gnu time because it is > than the osx time 23:11:42 speaking of that.. I need to figure out what happened to Kstars 23:14:21 wow, afbi is buggy 23:15:00 I ran rot13.b, typed "SHPX LBH", it did nothing so I pressed ^D, afbi grew until it was using about 500 MB of memory, then segfaulted 23:15:25 jix: I guess afbi was "unfinished"? 23:15:49 E!bf http://esolangs.org/files/brainfuck/src/rot13.b 23:16:00 E!1 SHPX LBH\n 23:16:02 F 23:16:03 U 23:16:04 C 23:16:05 K 23:16:06 23:16:07 Y 23:16:08 O 23:16:09 U 23:16:10 23:16:11 lol 23:16:39 graue: afbi? 23:16:45 ah afbi... 23:17:17 why does EsoBot print a newline after each letter there? 23:17:58 I guess that's what the program does? 23:18:02 dunno 23:18:21 afbi is somewhat buggy as all my c programs except cipple which seems to run fine and fast 23:18:25 the program doesn't do that for me under pbfi, qdb, or yabfi2 23:18:50 graue: if you want really fast bf execution use bf2a 23:19:10 E!ls bf 23:19:12 bfi.b bottles.b factor.b helloum.b LostKng.b prime.b triangle.b 23:19:41 E!bf http://localhost/bf/bfi.b 23:20:09 aha 23:20:30 looking at the source, he is doing an input in the final loop.. my interpreter flushes output on input 23:20:47 oh 23:20:54 that way programs will be able to print a prompt without a cr first 23:21:37 calamari: i'd flush only if there is no input byte in queue 23:22:12 this is before it does the input 23:22:21 so there is no input in the queue 23:22:53 I'm probably misunderstanding you 23:23:07 Almost got it ... 23:23:54 E!ps 23:23:55 1:calamari, 2:calamari 23:23:57 jix: bf2a beats gbf2c by 0.03 ms on mandelbrot 23:24:24 E!kill 1 23:24:25 Killed 1. 23:24:47 E!2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.! 23:24:50 < 23:24:57 E!ps 23:24:59 No processes. 23:25:01 graue:where do i find gbf2c? 23:26:37 bf2a does more optimizations than gbf2c 23:26:41 jix: www.esolangs.org/files/brainfuck/impl 23:26:44 and it's faster here 23:27:00 jix: bf2a version 0.2? 23:28:12 i'm retesting 23:28:16 jix: bf2a's compiled version of factor.b fails to compile in gcc here 23:28:27 syntax error on line 14 23:28:45 I don't think "lut_-1" is a legal identifier in C 23:29:00 whooo? 23:29:09 E!quit 23:29:10 -!- EsoBot has quit ("requested by calamari"). 23:29:13 need to debug that 23:29:53 jix: I understood what you were saying now.. let's see how it does :) 23:30:01 -!- EsoBot has joined. 23:30:11 E!bf http://esolangs.org/files/brainfuck/src/rot13.b 23:30:22 E!1 abcdef\n 23:30:23 nopqrs 23:30:29 E!ps 23:30:31 1:calamari 23:30:37 E!1 \n 23:30:38 23:30:40 E!ps 23:30:41 1:calamari 23:30:44 jix: also, once I fix the syntax error in factor.c (renaming lut_-1 to something else), factor.b is faster when compiled by gbf2c than when compiled by bf2a 23:30:44 E!kill 1 23:30:45 Killed 1. 23:31:02 E!bf http://localhost/bf/LostKng.b 23:31:04 graue: factor is misscompiled if there is a lut_-1 23:31:05 Lost Kingdom 23:31:06 (C) Jon Ripley 2004, 2005 23:31:07 Brainfuck Edition v0.11 23:31:07 jix: 0.14s for the bf2a version, 0.03s for the gbf2c version 23:31:08 23:31:09 To read the back-story enter '!'. 23:31:09 jix: oh 23:31:10 For a list of commands enter '?'. 23:31:11 23:31:12 Enable long room descriptions (Y/N) ? 23:31:17 cool :) 23:31:27 graue: AND .. i use expanding memory... gbf2c not 23:31:29 jix: yeah, I just noticed it prints the wrong answer too :) 23:31:34 jix: that's true 23:31:34 E!1 n\n 23:31:36 23:31:37 You are in a small hut by a dirt road. 23:31:39 23:31:41 You can see: 23:31:42 some matches (2) 23:31:43 jix: but this isn't using 32768 cells 23:31:43 23:31:44 > 23:31:59 -!- EgoBot has joined. 23:32:04 !ps 23:32:05 1 GregorR 23:32:08 graue: but i have to check every > for an overflow 23:32:11 true 23:32:17 !bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. 23:32:18 Hello World! 23:32:23 :) 23:32:26 !bf +[] 23:32:30 !ps 23:32:31 1 calamari 23:32:31 2 GregorR 23:32:35 I can't kill them yet :P 23:32:42 So that'll go for a while ;) 23:32:43 2812097 is prime according to the bf2a version of factor.b 23:32:52 !bf +[>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>+] 23:32:58 in fact, so is every number it looks like 23:33:02 !ps 23:33:02 1 calamari 23:33:03 !ps 23:33:03 1 GregorR 23:33:17 !ps 23:33:31 I killed your first proc manually btw :P 23:33:34 hehe 23:33:37 graue: but it tries to use my complex lookup tables so if i fix it it should be faster 23:33:43 how is the memory task doing ? 23:33:48 !bf +++++++++++++++++++++++++++++++++[.] 23:33:49 I don't know why it didn't respond to that !ps ... 23:34:06 I am so glad you didn't put a newline in that ... 23:34:07 !ps 23:34:08 !ps 23:34:19 However, it seems to be entirely unresponsive now, so who cares! 23:34:23 !bf +++++++++++++++++++++++++++++++++>++++++++++<[.>.<] 23:34:44 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 23:34:59 very cool start in any case 23:35:21 yes 23:35:30 bf2a: user 0m5.128s 23:36:10 user 0m5.340s 23:38:09 what program is this for? 23:38:17 mandelbrot 23:38:21 bf2a and gbf2c 23:38:48 Anybody care to compare egobfc2m to those? 23:38:49 over here, the two versions took a little over 10 seconds and bf2a's version was 0.03ms faster 23:42:17 egobfc2m crashes immediately on running mandelbrot.b 23:43:16 graue: line198: when 1 => when -1 23:43:26 I don't think OpenBSD likes it when programs generate code and call it at runtime 23:43:56 some cpus dislike that (caching..) 23:43:58 * graue tests factor.b with bf2a again 23:44:23 egobfc2m worked fine on windows here 23:44:40 I am pretty sure that OpenBSD won't allow it to do what it does for security reasons 23:44:59 Heheh 23:45:24 factor.b: 2165843199767 bf2a:0m0.902s gbf2c:0m2.070s 23:45:55 thats a factor of 2! 23:46:35 3.28s vs 1.56s here 23:46:45 (for the same number) 23:46:46 which is mine? 23:46:51 the 1.56s of course 23:46:56 ah ok.. 23:47:17 what machine are you using? 23:47:25 Athlon XP 1800+ 23:47:33 mhz? 23:47:44 1536 MHz 23:47:54 but that's not really an accurate measure of CPU speed of course 23:48:00 i know 23:48:01 and slower than on my ppc g4 1000mhz ? 23:48:16 I didn't have any gcc optimizations on 23:48:20 ah 23:48:21 ok 23:48:34 unless it optimizes by default, does it? 23:48:43 default is O2 i think 23:48:43 -!- EgoBot has joined. 23:48:46 i used O3 23:48:48 !ps 23:48:49 1 GregorR 23:49:08 !bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. 23:49:08 Hello World! 23:51:23 !bf +[] 23:51:25 -O0 appears to be the default 23:51:29 !ps 23:51:30 1 calamari 23:51:30 2 calamari 23:51:35 ? 23:51:46 oh.. for the ps :) 23:51:54 Yeah, ps takes a proc in EgoBot. 23:51:56 !kill 1 23:52:00 !ps 23:52:00 1 GregorR 23:52:02 can it list the process name? 23:52:37 jix: factor-gbf2c: 3.32s, factor-bf2a: 1.56s, factor-gbf2c-o2: 1.38s, factor-bf2a-o2: 0.42s, factor-gbf2c-o3: 1.39s, factor-bf2a-o3: 0.40s 23:52:43 !bf http://esolangs.org/files/brainfuck/src/hello.b 23:52:53 No URLs yet. 23:53:10 !bf ++++++++++.. 23:53:31 !bf +++++++++++++++++++++++++++++++++>++++++++++<[.>.<] 23:53:31 ! 23:53:31 ! 23:53:31 ! 23:53:31 ! 23:53:31 ! 23:53:31 -!- EgoBot has quit (Excess Flood). 23:53:39 no flood protection yet? :) 23:54:39 No :P 23:54:41 Not yet. 23:55:17 calamari: I imagine your thing didn't work because IRC doesn't allow blank lines 23:55:45 graue: yeah, I was testing to see how it handled that 23:55:58 I add a space to blank lines so they are displayed 2005-10-25: 00:09:25 GregorR: not sure what the flood limit is, but I was limiting to one line per second 00:10:17 That's what I'm doing now. 00:11:25 * jix is working on tues -- The Ultimate Esolang Shootout 00:11:35 E!bf http://esolangs.org/files/brainfuck/src/isbn.b 00:11:56 E!1 0596002831\n 00:11:57 VALID 00:14:31 -!- EsoBot has quit (Excess Flood). 00:14:37 yikes 00:14:43 guess even that isn't safe 00:14:48 Grrrrr 00:14:58 I can't tell whether EgoBot is lagged or broken :P 00:16:30 trying 1.5s 00:16:56 -!- EsoBot has joined. 00:18:17 the server may only allow a certain number of lines per minute or something 00:19:44 Time for school, I'll continue debugging EgoBot later >_O 00:19:55 cya 00:20:34 still going.. yay 00:22:18 fib.b must run pretty fast on those optimized bf's 00:26:29 a little overview over the informations stored at tues http://rafb.net/paste/results/gaNONX70.html 00:28:39 calamari: the Excess Flood thing is essentially unpredictable, and has no set maximum rate 00:28:48 it just means the server can't keep up with the text you're sending it 00:29:15 1.5s seems pretty safe 00:29:21 still going strong 00:29:29 the server seems to be very busy... (high who replay lag) 00:29:47 better now 00:29:54 5611500259351924431073312796924978741056961814867751431689 00:30:12 is a fib number 00:30:58 okay, killing it hehe 00:31:07 2464593359921179141398048006246675396881836888835835456250887805 00:31:44 jix: where can I get your bf interp? 00:32:07 bf2a is at www.esolangs.org/files/brainfuck/impl 00:32:08 or is it a compiler? 00:32:11 it is a compiler 00:32:14 ahh 00:32:17 as is gbf2c, also found there 00:32:32 what is the fastest interpreter.. egobfi? 00:33:01 egobfc2m, if it works 00:33:21 calamari: you need to fix bf2a.rb 00:33:26 (which compiles to machine code and then runs it) 00:33:46 bff is also supposed to be a very fast interpreter, but it always crashed for me 00:33:56 line198: when 1 => when -1 00:33:57 or just produced garbage results 00:34:10 jix: shall I fix that and add the fixed version to the archive as 0.2.1? 00:37:21 oh yeah, that's fast... hahaha 00:37:43 which? 00:37:56 egobfi 00:38:01 I ran the 16 version 00:38:05 607896069425034063580366462608235237581059737399738861224581076126662826799793709245429776932727614364579669880576578600810517298037103832426801606829301109026305310604079738491640601706410031902795841992532420813895767045712843580381126164073355104571159779240617846379610851841800 00:38:24 I guess that stands for 16 bit cells 00:38:51 yes 00:39:15 bf2a + gcc -O3 is undoubtedly the fastest possible 00:39:57 I wouldn't say fastest possible 00:40:07 current fastest maybe? 00:41:28 -!- GregorR-L has joined. 00:41:43 Well, I'm separated from EgoBot now, and this class is dumb. 00:41:44 decided to ditch class? 00:41:56 haha 00:41:57 No, I'm in class, I have wifi :P 00:42:13 what class 00:42:18 Physics. 00:42:25 It feels like remedial physics for morons. 00:42:33 whats the topic 00:42:53 Oh, we haven't gotten that far, we're doing arithmetic. 00:42:57 Well, maybe algebra. 00:43:12 This class is called "Physics with Calculus" by the way. 00:43:54 I think I know how I borked EgoBot, so I can fix it :P 00:44:31 Now I'm taking recommendations for good interpreters. 00:44:45 I'll use EgoBF, EgoBch and Glass at least. 00:46:37 hi 00:46:37 whats a good befunge interpreter 00:46:49 Hi kipple 00:46:53 does egobot use any interpreter? I.e. like we talked about yesterday? 00:46:58 Yes 00:47:01 cool 00:47:12 It's slightly broken right now, but generally working ;) 00:47:24 And I can't access it from this idiot class. 00:48:26 GregorR: btw.. the next program I was going to run was \rQUIT :a\r\n 00:48:27 What's EgoBch? 00:48:41 calamari: Wouldn't have worked, it's smarter than that ;) 00:48:45 kipple: My bitchanger interpreter. 00:48:48 good 00:49:32 And by the way, EgoBch is pronounced "EGO, BITCH!!!" 00:49:32 GregorR: not sure if you saw before you left, but 1.5s seemed to be safe 00:49:38 OK 00:49:50 does it read source files from URLs too, like esobot? 00:50:04 It will soon enough, just need to integrate wget :P 00:50:30 mmm wget.. so I can use your connection to order things from secure sites 00:50:52 ok. Then you should add ORK. (don't think we'd want people to paste ORK programs directly) 00:50:56 It will only accept http://, not accept ?, and pass the whole thing as one line. 00:51:01 good 00:51:10 much safer that way I think :) 00:51:18 s/one line/one argument/g 00:51:55 kipple: ORK would be tough as it has no interpreter. 00:52:09 ah, that's right. only a compiler 00:52:15 Yeah. 00:52:39 well, it's still just a matter of a couple of shell commands 00:52:45 what language interpreters are you willing to run 00:52:51 any comments to my tues search layout/result thing? 00:52:55 Anything with no file I/O 00:53:09 axo? 00:53:10 ahh sorry I mean like java python, etc 00:53:16 Oh, any. 00:53:29 I have java, python, perl, PHPCLI, ruby ... 00:53:42 we can probably make a list of interpreters off the wiki 00:53:50 jix: Sure, I'll add axo. 00:53:52 Heheh 00:54:16 anyone tried to pronounce axo the way it should be pronounced 00:54:30 Ach!!! So... 00:54:39 someone on the wiki asked how to pronounce the german words "ach so" but i have no microphone... 00:54:51 Well, let me do my guessing ... 00:55:04 "a" as in "car", "ch" as in "Bach" 00:55:14 So as in so. 00:55:18 right 00:55:32 but it's not Ach!!! So.. but more achso 00:55:33 awk so 00:55:36 lol 00:56:25 axo is a abbrev for ach so (because chs is often pronounced as x..) and i was replying to someone with axo but accidentally typed into my text editor... 00:56:39 lol 00:57:54 Any other suggestions? 00:58:07 BF, Bitchanger, Glass, Kipple, Axo, ...? 00:58:23 awk :P 00:58:28 but which Kipple interpterer?? 00:58:38 Glypho 00:58:44 Chef 00:58:57 I've written a few, but they all require microsoft quickbasic to run .. hehe 00:59:05 I was going to use cipple. 00:59:23 Glyph & Udage, OK. 00:59:28 Glypho even. 00:59:28 probably a good choice. it's twice as fast as mine :) 00:59:35 unnecessary 00:59:42 malbolge? 00:59:47 NOooooo! :P 01:00:07 intercal 01:00:11 Aha, yes. 01:00:38 Good False interpreter? 01:00:40 and befunge if that wasn't on your list 01:00:42 is there an interpreter for INTERCAL? I only have compiler 01:00:48 calamari: I need a good interpreter first. 01:00:48 kipple: maybe not... 01:00:54 Oh :P 01:00:55 GregorR: oic 01:01:08 IRP? 01:01:11 lol 01:01:24 haha 01:01:53 HQ9+ 01:02:25 I use Chris's befunge 93 interpreter 01:02:39 Link and any objections? 01:03:02 it doesn't handle befunge 98 01:03:11 no objections.. 93 is the standard 01:03:29 Well, we could do !funge93 and !funge98 01:03:36 http://catseye.mine.nu:8080/projects/bef/src/ 01:03:37 Link? 01:03:40 :P too late 01:04:45 GregorR: ho do you intergrate these? If it's a config file you could add new ones as you go, then send a signal to reload the config file 01:05:19 would be better than my method of hardcoding them in the source 01:05:20 funge 98 has file access!! 01:05:21 ATM they're somewhat compiled in, but that's a better idea :P 01:05:33 jix: good point 01:05:40 Oh, no 'funge98 then. 01:05:52 and if one wants tc and fungeness one could use axo 01:06:03 Or 2L :) 01:06:06 (JK) 01:06:14 GregorR-L: oh and do not use axo2i 01:06:16 how baout whitespace :) 01:06:20 wierd 01:06:24 jix: Why not? 01:06:27 axo2i is buggy and likes to crash 01:06:36 lol 01:06:41 i'm nearly done with axopp a c++ axo interpreter 01:06:46 OK 01:06:52 but i still need this stupid read a number + newline from input 01:07:06 wierd inspired me to write numberix 01:07:07 Piet? 01:07:18 kipple: Hmm, it may be possible with wget ... 01:08:39 factoring 607896069425034063580366462608235237581059737399738861224581076126662826799793709245429776932727614364579669880576578600810517298037103832426801606829301109026305310604079738491640601706410031902795841992532420813895767045712843580381126164073355104571159779240617846379610851841800 with bf is taking a while 01:08:44 LOL 01:08:49 ;) 01:09:00 Use egobfc2m, it'll go lightning ... slightly faseter ;) 01:09:04 Faster even. 01:09:12 I'm using esobfi8 01:09:22 calamari: longer than it took to write the factoring program? 01:09:32 Oh, really? I'm touched. 01:09:44 err ego 01:09:53 calamari: it takes a long time using a native fast algorithm 01:10:10 jix: that number would take forever to factor with anything, I'd imagine :) 01:11:28 GregorR-L: why use wget? curl is much simpler and not (as) full of security holes 01:11:41 Because I type wget automatically :P 01:15:31 probably the most complete Chef interpreter: http://search.cpan.org/~smueller/Acme-Chef/ 01:17:38 But it's in ... /that/ language :P 01:17:54 hehe :) 01:18:13 someone here was talking about writing a new one, but I don't remember who 01:18:23 nooga perhaps... 01:18:46 Must ... stay ... awake ....... class .... so ... stupid ....... 01:20:38 my physics classes were quite challenging.. 01:21:17 too bad youre stuck in a crappy one 01:21:41 1L 01:22:01 has both categories of implemented and unimplemented :) 01:22:10 Yyyyyyup :P 01:25:33 2iota has an interpreter http://catseye.mine.nu:8080/projects/2iota/src/ 01:28:06 3code: http://www.bigzaphod.org/3code/kang-3code.py 01:28:58 Do I detect alphabetical ordering in calamari's suggestions? :P 01:29:23 yes you do 01:29:39 I skipped 2L, for obvious reasons ;) 01:29:57 Yeah, every language written by the person who wrote that language is terrible. 01:30:10 either that or they already have source 01:30:41 * GregorR-L isn't sure how to parse that sentence. 01:30:54 Wouldn't them already having source be a good thing? 01:31:29 hehehe 01:32:22 ADJUST: http://www.esolangs.org/files/adjust/impl/ 01:32:43 this will be really cool.. :) 01:33:05 I haven't even tried a fraction of these languages 01:34:01 calamari: btw: 2^3*5^2*11*17*19*31*53*61*101*109*151*181*271*541*811*3001*4051*5779*12301*18451*42391*43201*109441*119611*140401*221401*394201*5020651*15608701*230686501*3467131047901*6641555895901*1114769954367361*1361918785737982855951*11981661982050957053616001*10237949952357183751384463924412751*656996318953349439721732908912325829378630572990405083901 01:34:04 factored it 01:34:11 Factorization complete in 0d 0h 0m 35s 01:34:15 http://www.alpertron.com.ar/ECM.HTM 01:34:20 great 01:34:25 that was not using bf I assume... 01:34:36 wow.. I got to 61.. surprised 101 was taking so long 01:35:28 -!- marcan has quit (Connection timed out). 01:35:28 jix: that number was just a fibo # 01:36:32 Aheui: http://dev.tokigun.net/esolang/aheui/aheui.py 01:37:39 -!- marcan has joined. 01:37:39 GregorR: I'm saving these in a file, so I think I'll stop reporting them 01:37:40 most of my languages (Archway2, ADJUST, Qdeql, 1L-a, Sortle) have not been used for much, so the interpreters have not been well tested 01:38:00 by the way, tell me if any files are missing from the esoteric file archive that should be in it 01:38:55 it would be cool if someone tried to write something in 1L-a 01:39:04 possibly using a program in a higher-level language to assist 01:39:04 is that the implemented one? 01:39:07 yes 01:39:09 cool; 01:39:26 the only 1L-a program known to me is the one I made that prints the character A 01:39:31 it took several hours to write 01:40:41 how many hours does it take to run? 01:41:09 LOL. that's great :) 01:41:39 calamari, it runs almost instantly 01:41:41 you should post a link to that program on the wiki 01:41:55 it's just that I get confused easily by things like that... I was never a great esoteric programmer, you know 01:42:26 anyway, I see that 1L is categorized as both implemented AND unimplemented... 01:42:42 1L-a is implemented 01:42:51 Gregor's proposed Black Box version isn't (or even fully fleshed out) 01:43:19 ok 01:43:33 I suppose people looking in Category:Implemented want a language to play with, and people looking in Category:Unimplemented want to find something they can write an interpreter for 01:43:39 so it makes sense to have it in both categories 01:43:47 good point 01:48:52 oh, by the way, a 1L-a or 2L interpreter doesn't need to know EOL (or EOF) 01:49:15 the spec to each of those languages says that going off the left or top of the source area ends the program, but going off the bottom or right results in undefined behavior 01:51:35 Back to EgoBot .. 01:51:52 I never made a 1L program that tests its flow control 01:52:04 -!- GregorR-L has quit (Read error: 113 (No route to host)). 01:52:22 wait, actually I guess I sort of did 01:52:59 a.1l turns left once when it could turn in either direction, then later right 01:53:26 I never actually made a program that does "if" or "while", though 02:03:25 a different presentation of the A program in 1L: http://infestationgardens.net/files/a4.1l 02:04:42 -!- EgoBot has joined. 02:04:56 !bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. 02:04:58 Hello World! 02:05:09 !glass {M[m(_o)O!"Hello World!"(_o)o.?]} 02:05:10 Hello World! 02:05:13 ^_^ 02:05:15 cool 02:05:20 now how about a Sceql interpreting mode? 02:06:03 First I have to integrate curl. 02:06:23 ah, cool 02:06:53 you know, what would be really awesome is if it could download and run interpreters from web URLs 02:07:10 but only if the interpreters are themselves written in a language that is already allowed 02:07:16 Except for the gigantic security whole. 02:07:17 Ah. 02:07:19 Heheh 02:07:23 s/whole/hole 02:08:11 then all you'd have to do is allow ORK, and we'd be able to use Kipple, through Orkipple 02:08:42 and the bf command would be obsolete, we'd just use the brainfuck interpreter in kipple, running under orkipple 02:08:58 lol 02:09:06 I also have a BF interpreter in ORK you know ;) 02:09:18 and then we just write a chef implementation in bf.... 02:09:35 I know, but using an esoteric language implemented in an esoteric language implemented in an esoteric language is better than being just two levels of esolangs deep 02:10:01 imagine if there were an ORK implementation in Perl... 02:10:09 * GregorR kills himself. 02:10:22 and then a perl implementation in befunge 02:11:16 Now let's see if I did this amazing feature right ... 02:11:18 !reload 02:11:32 I just realized that it's virtually impossible to test if I did it correctly :P 02:11:35 !ps 02:11:38 1 GregorR: ps 02:11:44 It's still alive, that's promising :P 02:12:00 What's the URL to LostKng.b? 02:12:22 !bf http://esolangs.org/files/brainfuck/src/hello.b 02:12:37 That's nae promising. 02:12:39 !ps 02:12:41 1 GregorR: bf 02:12:43 2 GregorR: ps 02:13:08 Oh, that's an interpreter, not Hello World XD 02:13:11 !kill 1 02:13:13 Process 1 killed. 02:13:17 !ps 02:13:19 1 GregorR: ps 02:14:28 !bf http://esolangs.org/files/brainfuck/src/random.b 02:14:31 œua\hpdg౱_ܻrɇyidR@J* ' NH}tocaay^8~N@_HTỎ@=D8:a=wC8_xLYp6Yo[8 02:14:33 @-_-Ѣs!X#;_[6$5T 02:14:35 }/qOuvK hooray 02:14:37 [q#.681NvOz?`B+p޹皠2&R3>toO>xځb*ALଝշͅIhz_ōcg4xrVm(&m: 02:14:40 now kill it 02:14:43 uhuh 02:14:48 !ps 02:14:49 1 graue: bf 02:14:51 !kill 1 02:14:57 Process 1 killed. 02:15:02 lol 02:15:13 !ps 02:15:15 1 GregorR: ps 02:15:17 he's quite eloquent for a bot :) 02:17:19 -!- J|x has joined. 02:17:23 hello 02:17:53 -!- jix has quit (Nick collision from services.). 02:18:05 -!- J|x has changed nick to jix. 02:18:08 isn't this the most musical program you've ever seen? http://www.infestationgardens.net/files/a4.1l 02:18:38 nice :) 02:19:06 is that the one that prints A? 02:19:14 yes 02:19:21 that is pretty. 02:19:29 ok . I will not attempt 99bob then... ;) 02:19:38 !reload 02:19:39 !help 02:19:40 help ps kill i 02:19:42 bf glass 02:19:53 kipple: you could with the help of some high-level language programs, possibly 02:19:54 URL to lost kingdom? 02:20:08 I do not know, ask calamari 02:20:15 calamari: PING PING PING!!! 02:20:39 jonripley.com/i-fiction/games/LostKingdomBF.html 02:20:40 use the wiki, Luke! 02:20:44 somewhere in there 02:21:00 I was referring to the .b file. 02:21:04 seems to be a zip, you'll have to unzip it and put it someplace 02:21:19 on calamari's computer it's on http://localhost/ somewhere 02:21:28 Yeah ... 02:21:31 !bf http://www.esolangs.org/files/brainfuck/src/mandelbrot.b 02:21:34 AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEGFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 02:21:36 AAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEFGIIGFFEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBB 02:21:38 AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEFFFI KHGGGHGEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBB 02:21:40 AAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEFFGHIMTKLZOGFEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB 02:21:41 Spammy :P 02:21:42 AAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEEFGGHHIKPPKIHGFFEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBBBB 02:21:43 !kill 1 02:21:44 AAAAAAAAAABBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFGHIJKS X KHHGFEEEEEDDDDDDDDDCCCCCCCCCCBBBBBBBBBBBBBBBB 02:21:46 AAAAAAAAABBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEFFGQPUVOTY ZQL[MHFEEEEEEEDDDDDDDCCCCCCCCCCCBBBBBBBBBBBBBB 02:21:48 AAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEEEFFFFFGGHJLZ UKHGFFEEEEEEEEDDDDDCCCCCCCCCCCCBBBBBBBBBBBB 02:21:50 AAAAAAABBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEFFFFFFGGGGHIKP KHHGGFFFFEEEEEEDDDDDCCCCCCCCCCCBBBBBBBBBBB 02:21:52 AAAAAAABBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEEFGGHIIHHHHHIIIJKMR VMKJIHHHGFFFFFFGSGEDDDDCCCCCCCCCCCCBBBBBBBBB 02:21:55 AAAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDEEEEEEFFGHK MKJIJO N R X YUSR PLV LHHHGGHIOJGFEDDDCCCCCCCCCCCCBBBBBBBB 02:21:58 AAAAABBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDEEEEEEEEEFFFFGH O TN S NKJKR LLQMNHEEDDDCCCCCCCCCCCCBBBBBBB 02:22:01 AAAAABBCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFGHHIN Q UMWGEEEDDDCCCCCCCCCCCCBBBBBB 02:22:01 Hmm, that kill didn't work so well :P 02:22:04 !kill 1 02:22:04 AAAABBCCCCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEFFFFFFGHIJKLOT [JGFFEEEDDCCCCCCCCCCCCCBBBBB 02:22:07 AAAABCCCCCCCCCCCCCCCCCCCCCCDDDDEEEEEEEEEEEEEEEEFFFFFFGGHYV RQU QMJHGGFEEEDDDCCCCCCCCCCCCCBBBB 02:22:10 Process 1 killed. 02:22:12 AAABCCCCCCCCCCCCCCCCCDDDDDDDEEFJIHFFFFFFFFFFFFFFGGGGGGHIJN 02:22:14 Process 1 killed. 02:22:20 lol, stupid lag. 02:23:00 !bf http://www.esolangs.org/files/brainfuck/src/rot13.b 02:23:02 !ps 02:23:02 is it possible to input to the programs? 02:23:04 1 GregorR: bf 02:23:06 2 GregorR: ps 02:23:13 graue: If I did the last bit right, yes. 02:23:16 !i 1 This is a test\n 02:23:18 Guvf vf n grfg 02:23:22 ^_^ 02:23:32 !kill 1 02:23:34 Process 1 killed. 02:23:42 NOW for languages! 02:23:57 First person to name a language wins the honor of the first new language ;) 02:24:05 Sceql 02:24:07 malbolge 02:24:09 dang 02:24:25 * GregorR grabs the sceql interp. 02:24:25 GregorR: how about a way to input EOF? 02:24:42 graue: Yeah, that issue occurred to me too late, but it may be possible ... 02:24:51 Not sure how to translate an EOF over a pipe. Just close the write end I suppose. 02:25:11 how about "!eof 1" 02:26:22 what system is this bot running on btw? 02:26:32 !reload 02:26:34 !help 02:26:35 help ps kill i 02:26:37 bf glass sceql 02:26:41 kipple: My GNU/Linux box. 02:26:52 graue: Have an example prog? 02:26:57 !sceql http://koti.mbnet.fi/yiap/other/beer.sceql 02:26:59 !sceql http://koti.mbnet.fi/yiap/other/beer.sceql 02:27:01 Whoops :P 02:27:04 !ps 02:27:05 99 bottles of beer on the wall, 99 bottles of beer. 02:27:07 Take one down and pass it around, 98 bottles of beer on the wall. 02:27:09 02:27:11 98 bottles of beer on the wall, 98 bottles of beer. 02:27:13 Take one down and pass it around, 97 bottles of beer on the wall. 02:27:14 super 02:27:15 02:27:15 oh no... 02:27:17 !kill 1 02:27:17 97 bottles of beer on the wall, 97 bottles of beer. 02:27:18 !kill 2 02:27:19 Take one down and pass it around, 96 bottles of beer on the wall. 02:27:21 02:27:23 96 bottles of beer on the wall, 96 bottles of beer. 02:27:25 Take one down and pass it around, 95 bottles of beer on the wall. 02:27:25 !kill 1 02:27:27 02:27:29 95 bottles of beer on the wall, 95 bottles of beer. 02:27:31 Take one down and pass it around, 94 bottles of beer on the wall. 02:27:33 The lag monster XD 02:27:34 02:27:35 94 bottles of beer on the wall, 94 bottles of beer. 02:27:37 Take one down and pass it around, 93 bottles of beer on the wall. 02:27:39 02:27:41 Oh, hehe, I niced down kill :P 02:27:41 93 bottles of beer on the wall, 93 bottles of beer. 02:27:43 That's no good. 02:27:43 Take one down and pass it around, 92 bottles of beer on the wall. 02:27:45 02:27:47 92 bottles of beer on the wall, 92 bottles of beer. 02:27:49 Take one down and pass it around, 91 bottles of beer on the wall. 02:27:49 kill should have max prio. 02:27:51 02:27:53 91 bottles of beer on the wall, 91 bottles of beer. 02:27:55 Take one down and pass it around, 90 bottles of beer on the wall. 02:27:57 02:27:59 90 bottles of beer on the wall, 90 bottles of beer. 02:28:01 Take one down and pass it around, 89 bottles of beer on the wall. 02:28:03 02:28:04 !ps 02:28:05 oh god 02:28:05 89 bottles of beer on the wall, 89 bottles of beer. 02:28:07 Take one down and pass it around, 88 bottles of beer on the wall. 02:28:08 !kill 1 02:28:09 02:28:11 88 bottles of beer on the wall, 88 bottles of beer. 02:28:13 i should have forseen this 02:28:13 Take one down and pass it around, 87 bottles of beer on the wall. 02:28:15 02:28:15 in fact i did\ 02:28:17 87 bottles of beer on the wall, 87 bottles of beer. 02:28:18 killall sceql isn't working XD 02:28:19 Take one down and pass it around, 86 bottles of beer on the wall. 02:28:21 02:28:23 86 bottles of beer on the wall, 86 bottles of beer. 02:28:25 Take one down and pass it around, 85 bottles of beer on the wall. 02:28:28 02:28:29 85 bottles of beer on the wall, 85 bottles of beer. 02:28:31 no worries. only 85 more to go 02:28:32 Take one down and pass it around, 84 bottles of beer on the wall. 02:28:33 02:28:33 GregorR: kill egobot 02:28:35 84 bottles of beer on the wall, 84 bottles of beer. 02:28:37 Take one down and pass it around, 83 bottles of beer on the wall. 02:28:39 02:28:41 83 bottles of beer on the wall, 83 bottles of beer. 02:28:43 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 02:28:44 jix: kill GregorR 02:28:55 Well, that was fun :P 02:29:01 uhhhhh. 02:29:11 hey, remember when people used to, like, talk to each other in this channel? 02:29:31 those were the days 02:29:31 lol 02:29:32 it still happens 02:29:43 !kill cpressey 02:29:58 Parse error. 02:30:00 -!- EgoBot has joined. 02:30:16 Don't put BoB on EgoBot :P 02:30:49 * jix ... sleep... 02:31:02 Oh, I know why kill wasn't working. 02:31:07 The output is already on the buffer :P 02:31:12 this is why bots should be limited to one line of output 02:31:22 I was just gonna say that 02:31:25 PER DAY 02:31:29 except when using private messages, of course 02:31:56 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 02:32:30 Oh, I could have done !reload. 02:32:36 That would have stopped it in its tracks. 02:33:02 okay 02:33:12 I propose to ban all non-bot users 02:33:21 lol 02:33:26 Bots only :P 02:33:30 -!- ChanServ has set channel mode: +o lament. 02:33:35 hmm 02:33:40 who should i start with 02:33:55 lament isn't a bot. 02:34:07 you can't prove it! 02:34:28 is calamari a bot? 02:34:33 probably 02:34:37 okay 02:34:40 clog and cmeme are bots 02:34:44 so is bfbot 02:34:45 OK, the !flush command will get rid of any output on EgoBot's buffer :P 02:34:48 cpressey is next 02:34:57 that guy created befunge. he MUST be a bot. 02:35:20 Egobot, esobot, falsebot... 02:35:28 bah! this channel is all bots already :( 02:35:30 -!- lament has set channel mode: -o lament. 02:35:35 useless 02:35:52 EsoBot, BFBot, GlassBot and (soon enough) falsebot are obsolete :) 02:36:12 GregorR: egobot can run any program? 02:36:15 Yes. 02:36:20 oh 02:36:24 Well, anything that can run on my system :P 02:36:26 i could give you my false interpreter 02:36:28 And produces output on stdout. 02:36:30 but there's probably a much better one 02:36:30 Awesome. 02:36:39 mine's in Python and Slow 02:36:39 give it to me to add to the esoteric file archive too, if you wouldn't mind 02:37:03 i'd have to modify it a bit. 02:37:07 like, add input to it :) 02:37:11 lol 02:37:26 It has to be able to read the program from a file, that's about it *shrugs* 02:37:27 (i still think that's something that bots ought NOT to have) 02:37:54 But then I couldn't play Lost Kingdom on #esoteric ;) 02:41:46 !reload 02:41:50 !kipple http://rune.krokodille.com/lang/kipple/samples/hello.k 02:42:15 Hmm, something wrong with cipple ... 02:42:26 it needs to receive EOF before it can run the program 02:42:31 kipple's IO is batch 02:42:38 !ps 02:42:40 1 GregorR: kipple 02:42:41 !eof 1 02:42:48 yes. that's it 02:42:58 Oh :P 02:42:59 !kill 1 02:43:00 Process 1 killed. 02:43:27 that's one unfortunate consequence of Kipple's design 02:43:30 by the way, I propose that bots be able to receive at most one line of input, after which the program gets EOF 02:44:02 except possibly in private message, 'cause that doesn't disturb anything 02:44:15 Not a bad proposition. 02:45:26 also, if the command is prefixed with an extra !, like "!!kipple etc", it could provide EOF immediately 02:46:15 Ah, like not even open input in the first place. 02:46:23 Noted, not implementing quite yet ;) 02:46:27 First I want to get !eof working. 02:47:34 not like not even open input in the first place; if you do that, you'll leave the program hanging, waiting for input 02:48:09 lately I've been thinking about a C-like language where the only primitive data types would be "bit" and "bool" 02:48:17 numbers would be arrays of bits 02:48:20 Oh, right :P 02:48:23 !reload 02:48:29 !kipple http://rune.krokodille.com/lang/kipple/samples/hello.k 02:48:32 !eof 1 02:48:38 Doesn't seem to have worked, hmm. 02:48:40 !ps 02:48:41 1 GregorR: kipple 02:48:43 2 GregorR: ps 02:48:49 !kill 1 02:48:50 Process 1 killed. 02:48:52 but with no numbers as primitives, how would you pass the size of an array? 02:49:19 I guess arrays would have to "know" their size like in D 02:50:04 Anybody know how to transmit an EOF over a pipe? 02:50:28 close the pipe? 02:50:33 Didn't work. 02:50:43 what happens if you print a ^D over the pipe? 02:51:11 Hmm, isn't that \04? 02:51:15 yes 02:51:26 that obviously won't work though, never mind 02:52:21 closing the pipe really should do it 02:52:23 Hmm, wait I think my technique is flawed from the very beginning ... closing a pipe in a fork'd process won't do anything at all. 02:52:35 kipple: how do you like that language idea I mentioned? 02:52:56 !reload 02:53:14 sounds interesting. but not sure how it would work... :) 02:53:22 I'm sure there's a way 02:53:39 probably 02:54:09 it would be good to have some more esoteric languages with a more un-esoteric syntax 02:54:12 I was thinking arrays would store their length, and there would be no pointers, only arrays, which are passed by reference 02:54:21 yeah, but un-esoteric syntaxes are more work of course 02:54:23 and something else that makes them really esoteric instead 02:54:27 very true 02:54:47 you have to learn how to use these difficult programs like "lex" and "yacc" 02:57:58 -!- Sgep has quit. 02:58:15 !kipple http://rune.krokodille.com/lang/kipple/samples/hello.k 02:58:18 Hello World! 02:58:20 :) 02:58:23 yay 02:58:31 No input support at all :P 02:58:46 yay 03:02:29 !reload 03:02:32 Bitchanger support ... 03:03:20 !help 03:03:21 help ps kill i flush 03:03:24 bch bf glass kipple sceql 03:03:35 cool 03:04:07 Next up, udage. 03:05:33 Hmm, seems like the Udage interpreter for spec0.2 is a bit funky :P 03:07:53 !reload 03:07:56 Udage0.1 ... 03:12:42 !reload 03:12:47 !glypho 1d+d*dddd**++d1d+d*d*1d+*111++-++d1d+dd**1-++dd111+++11-+<[o<]! 03:12:53 !ps 03:13:02 1 GregorR: glypho 03:13:02 Uh oh XD 03:13:04 2 GregorR: ps 03:13:06 java.lang.ClassNotFoundException: ./tmp/egobot.XnDmYW not found in java.lang.ClassLoader$1{urls=[file:/home/gregor/esoteric/egobot/glypho/./], parent=null} 03:13:08 at java.net.URLClassLoader.findClass (URLClassLoader.java:841) 03:13:10 at java.lang.ClassLoader.loadClass (ClassLoader.java:358) 03:13:12 at java.lang.ClassLoader$1.loadClass (ClassLoader.java:1297) 03:13:15 Oh whoops, my fault. 03:13:20 what glypho interpreter are you using? 03:13:49 The java one. 03:13:52 !reload 03:13:55 !glypho 1d+d*dddd**++d1d+d*d*1d+*111++-++d1d+dd**1-++dd111+++11-+<[o<]! 03:13:57 java.lang.ClassNotFoundException: glypho/ not found in java.lang.ClassLoader$1{urls=[file:/home/gregor/esoteric/egobot/./], parent=null} 03:13:59 at java.net.URLClassLoader.findClass (URLClassLoader.java:841) 03:14:01 at java.lang.ClassLoader.loadClass (ClassLoader.java:358) 03:14:01 Grr. 03:14:07 mine in other words. 03:14:17 My fault again :P 03:14:21 Sure, why not XD 03:14:28 is there another Glypho interpreter? 03:14:32 !reload 03:14:33 !glypho 1d+d*dddd**++d1d+d*d*1d+*111++-++d1d+dd**1-++dd111+++11-+<[o<]! 03:14:34 java.util.EmptyStackException 03:14:36 at java.util.Stack.pop (Stack.java:107) 03:14:37 ?! 03:14:38 at Operator.Operator (Operator.java:23) 03:14:40 at GlyphoInterpreter.tokenize (GlyphoInterpreter.java:110) 03:14:42 at GlyphoInterpreter.interpret (GlyphoInterpreter.java:49) 03:14:44 at Glypho.Glypho (Glypho.java:119) 03:14:44 !flush 03:14:49 I'm totally confused. 03:14:54 that is not glypho code Gregor, that is shorthand notation 03:14:59 lol 03:15:15 Oh, I see XD 03:15:23 Well, somebody else test it :P 03:15:30 I'm sure it works XD 03:15:37 I'm typing my thoughts on the bit language into this file: http://www.voxelperfect.net:3875/esolang/bitlang.txt 03:16:08 !glypho aaababacabbbaaababcb 03:16:13 !ps 03:16:14 1 kipple: glypho 03:16:30 !i 1 Glypho rules! 03:16:39 hmm 03:16:45 that should be a cat program 03:16:49 !eof 1 03:16:55 EOF doesn't work. 03:17:06 !i 1 \n 03:17:08 Glypho rules! 03:17:17 And it only outputs on newlines. 03:17:18 :) 03:18:15 My ps implementation is subtly screwy ... 03:18:18 now how will arrays be indexed without using constant hardcoded indices? 03:18:32 With only bits as indexers? Idonno. 03:18:55 maybe some little black-box inc() and dec() system calls that increment and decrement bit arrays? 03:19:24 why do you need both bit and bool? 03:19:44 to be weird 03:19:55 ok. that is of course a good reason :) 03:20:05 I'm going to go all C++ and make it so bools can't be added, and only bools can be used as test expressions, etc 03:20:26 just call it strong typing 03:20:28 * GregorR peruses the implemented catagory ... 03:20:32 What should I add next? 03:20:42 not Qdeql, because the interpreter is prone to segfaulting 03:20:46 and the language is computationally useless 03:20:52 !help 03:20:54 help ps kill i flush 03:21:02 Rather than deciding what not to add, let's decide what to add ;) 03:21:12 surely that narrows down the list 03:21:17 kipple: See, now that should have been two lines. 03:21:23 I know 03:21:31 I'm going to debug the output, kipple is screwing it up ;) 03:21:36 do you have befunge yet? 03:21:45 MUHAHAHAHA 03:21:47 No, I can't connect to catseye.mine.nu 03:22:22 strange. are you connecting on port 8080? 03:22:24 Hmm, just went through. 03:22:29 It just took a /long/ time. 03:22:38 send me some befunge interpreters, by the way 03:22:42 the esoteric file archive doesn't have any 03:23:03 I found the issue, that was silly of me :P 03:23:05 !reload 03:23:07 !ps 03:23:08 1 GregorR: ps 03:27:40 check out my new proposed way of using arrays in bitlang: http://www.voxelperfect.net:3875/esolang/bitlang.txt 03:27:54 it avoids any use of constants other than 0 and 1 03:30:11 Cool. 03:30:25 Now write the compiler ;) 03:30:39 I don't think it's TC yet 03:30:46 !reload 03:30:51 (Added Funge93) 03:30:55 I don't see any control structures... 03:31:10 well, it would have the usual while() and if() 03:31:38 gregor: how does it handle EOLs in source code? 03:32:00 kipple: You have to pass it a URL. 03:32:06 ok 03:32:22 !funge93 http://catseye.mine.nu:8080/projects/befunge93/eg/hello.bf 03:32:24 Befunge-93 Interpreter/Debugger v2.21 03:32:27 Hello world! 03:32:35 lol, apparently it outputs its version :P 03:33:20 !funge93 03:33:21 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 03:33:23 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 03:33:25 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 03:33:27 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 03:33:29 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 03:33:29 interesting :) 03:33:31 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 03:33:31 !kill 1 03:33:32 !ps 03:33:32 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 03:33:35 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 03:33:37 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 03:33:39 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 03:33:39 !flush 03:33:48 Hmmmmmmmmmmmmmmmmm 03:33:57 That's a bit odd. 03:34:03 was trying to see if I could get the usage info 03:34:22 !bf 03:34:25 !ps 03:34:27 1 GregorR: ps 03:34:40 bef.c seems to have a bit of a quirk there :P 03:34:53 It's passing it an empty file, I'll bet ÿ == EOF :) 03:35:30 it's 255 (or -1), so yeah. 03:35:47 but it should handle an EOF though 03:35:59 cpressey: Fix bef.c! ;) 03:36:59 !funge93 http://catseye.mine.nu:8080/projects/befunge93/eg/hello.bf 03:37:01 Befunge-93 Interpreter/Debugger v2.21 03:37:03 Hello world! 03:37:06 Whoops, wrong link 03:37:10 !funge93 http://catseye.mine.nu:8080/projects/befunge93/eg/postfix.bf 03:37:13 I just ran bef on an empty file with exactly the same result 03:37:15 Unsupported instruction '=' (0x3d) (maybe not Befunge-93?) 03:37:17 Unsupported instruction 'l' (0x6c) (maybe not Befunge-93?) 03:37:19 Unsupported instruction 'b' (0x62) (maybe not Befunge-93?) 03:37:20 lol 03:37:21 Unsupported instruction '=' (0x3d) (maybe not Befunge-93?) 03:37:22 !kill 1 03:37:23 Unsupported instruction 'l' (0x6c) (maybe not Befunge-93?) 03:37:24 !flush 03:38:28 help! how do I make bitlang Turing complete? 03:38:44 without adding references or pointers or any other impurities like that 03:39:08 Hmmmmmmmmmmmm 03:39:17 Without those, I have not even a clue. 03:40:15 of course, one can abuse the call stack as a general stack for storing things in 03:40:52 just include sufficient extra parameters to locate the instruction to go to, call main() to push a value, return to pop it 03:41:08 but a single stack isn't enough for TCness, although it *is* enough to implement a program that reverses its input 03:41:55 the reason references and pointers would be no good is that they would inescapably require more than one bit each 03:42:13 they would have to be bit arrays then :) 03:42:57 but then I have to hardcode a size for the arrays 03:43:04 thus limiting the amount of memory available 03:43:07 thus making it non-TC 03:43:10 I see you use the & operator in all the examples. Why not just do it automatically and get rid of pass by value completely 03:43:29 single bits should be passed by values, and arrays should optionally be able to be passed by value 03:43:35 IMHO, anyway 03:44:09 without pass-by-value at all it's impossible to abuse the call stack as a stack, the way I described 03:44:18 ok 03:46:07 hmm.. I wonder if somehow you could emulate two stacks with a function recursively calling itself.. 03:48:14 hmm. I see you use larger numbers than bits in the array declarations 03:48:27 I though you wanted to avoid that 03:50:35 look further down, I have "another attempt" 03:51:07 ah, yes :) 03:51:20 now we're getting esoteric 03:52:09 why not simply "bit h[] = {0,1,1,0,1,0,0,0}; 03:52:43 the compiler can count the number of elements 03:53:30 because then how do I reference that last 1? 03:53:38 h[5]? but that's cheating 03:54:00 oh, I think I understand... you mean, not make the depth part of the type 03:54:36 !bf http://68.226.23.83/bf/LostKng.b 03:54:45 that's good because it introduces the possibility for segfaults :) 03:55:01 I might do h[0][0][0][0] by mistake (extra "[0]") and not know about it until my program crashes 03:55:15 so that adds back some of the flavor of C 03:55:17 I might do that 03:55:39 well, good luck with the lang. gotta get some sleep. nite all 03:55:41 !ps 03:55:43 'nite 03:55:43 1 calamari: bf 03:55:45 2 calamari: ps 03:55:46 -!- kipple has left (?). 03:57:37 !ls 03:59:11 I think I like the multi-depth arrays :) 03:59:15 EgoBot doesn't have and isn't designed to have any of the pseudo features of EsoBot. 03:59:30 my program to reverse its input (http://www.voxelperfect.net:3875/esolang/bitlang.txt) is pretty darn esoteric 03:59:47 but I'll try it with kipple's method 04:00:41 seems kind of inelegant, though 04:00:58 if bit[][] is the same as bit[], why isn't bit[] the same as bit? 04:01:04 !raw QUIT :Switching to a less privileged user 04:01:04 -!- EgoBot has quit ("Switching to a less privileged user"). 04:01:12 so I think I won't do that, in fact 04:03:13 -!- EgoBot has joined. 04:04:23 -!- graue has left (?). 04:04:31 -!- graue has joined. 04:06:29 GregorR: what's the problem? 04:07:23 GregorR: you're going to need to pass it some command line flags to suppress printing of the version number 04:07:24 cpressey: If you pass it an empty file, it does this: 04:07:33 !funge93 04:07:37 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 04:07:39 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 04:07:41 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 04:07:43 !kill 1 04:07:43 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 04:07:45 !flush 04:07:45 Unsupported instruction '' (0xffffffff) (maybe not Befunge-93?) 04:07:58 Not a particularly useful response :P 04:07:58 interesting 04:08:16 you expected something useful from trying to run an empty file? :) 04:09:00 Well, at least "ERROR: empty file" or just whatever an empty funge program would do :P 04:15:10 man, who wrote this crud 04:15:11 oh right 04:15:12 me 04:16:11 that's how I feel about most programs I wrote more than a few months ago 04:16:15 I'm looking at Glass' code and saying the same thing ;) 04:18:31 cpressey: what do you think of this C-like language? http://www.voxelperfect.net:3875/esolang/bitlang.txt 04:19:20 the current version of the language starts after "Another attempt at arrays" 04:31:11 !raw QUIT :Tinker tinker tinker... 04:31:12 -!- EgoBot has quit ("Tinker tinker tinker..."). 04:32:37 G!{M[m(_o)O!"^QUIT :Oh no, I've been preempted!"(_o)o.?]} 04:32:38 -!- GlassBot has quit ("Oh no, I've been preempted!"). 04:32:49 -!- BFBot has quit (Success). 04:33:01 Success? 04:34:44 Weird error to return when I kill it :P 04:34:55 I've added foreach to bitlang, so reload the page and read all about it, everyone 04:35:56 Hmm, foreach, that's not very C-ish ;) 04:36:14 true 04:36:22 but it does seem to fit in, the way I did it 04:36:53 BTW, is "bitlang" an in-progress name? 04:37:02 -!- EgoBot has joined. 04:37:17 yes, it will probably be changed later 04:37:19 if this is ever done 04:41:02 !reload 04:41:24 !2l http://www.befunge.org/fyb/2l/exa/HelloWorld.2l 04:41:35 !ps 04:41:37 1 GregorR: 2l 04:41:39 2 GregorR: ps 04:41:43 Hmmmmmmmmmmm 04:41:59 Hello World! 04:42:00 that never worked in my interpreter, by the way 04:42:15 Yeah, I know. 04:42:22 I don't know what the issue is between them. 04:42:29 It doesn't help that I made the wiki page all wrong. 04:42:41 well, even with up/down reversed to match yours though 04:42:47 Yeah, I know. 04:42:59 ah well, 1L is better 04:43:02 It still doesn't help that I made the wiki page all wrong ;) 04:43:02 Yes, it is. 04:43:23 !1l http://infestationgardens.net/files/a4.1l 04:43:55 how long did that HelloWorld.2l program take you to make, anyway? 04:44:00 I'm working on 1L right now. 04:44:03 lol, too long XD 04:44:09 I don't remember now, that was over a year ago. 04:44:21 you didn't have a program do it for you? 04:44:40 because I think the help of a program written in a high-level language would be invaluable in writing 1L programs 04:49:38 No, I didn't. 04:49:55 !reload 04:49:58 !help 04:50:01 help ps kill i flush 04:50:03 1l 2l bch bf funge93 glass glypho kipple sceql udage01 04:50:04 !1l http://infestationgardens.net/files/a4.1l 04:50:08 A 04:50:11 ^_^ 04:50:12 hooray! 04:50:27 10 implemented, infinity to go! 04:50:58 now I can develop and test 1L programs on any computer with an IRC client and an scp command (or a local HTTP server) 04:51:03 because I really, really needed to do that 04:51:13 lol 04:51:40 can it download from anonymous ftps, too? 04:52:14 No, but that's just because I have a filter in that only accepts "http://" 04:53:24 I think the bitlang is done (spec anyway) 04:54:06 it's not Turing-complete, but neither is C, we concluded 04:54:13 so making it Turing-complete would defeat the purpose 04:54:41 Is it at least a good of a BSM as C? 04:54:50 it can still do pretty much anything since the amount of memory it can use is limited only by the program size 04:54:59 Ah. 04:55:24 you can do "bit mem[][][][][][][][][][][][][][][][][][][][][][][][][][][][][][];" and have 1 GB of memory (theoretically) 04:55:44 Mind adding EgoBot to the svn server and/or giving me an svn account? :P 04:56:20 not at all, but I mind doing either tonight because it's late 04:57:19 good nite all, or whatever it was someone else said upon leaving earlier today 04:57:21 -!- graue has quit (Remote closed the connection). 05:00:53 -!- marcan has quit (Read error: 110 (Connection timed out)). 05:06:18 !reload 05:06:21 !help 05:06:23 help ps kill i flush 05:06:25 1l 2l bch bf funge93 glass glypho kipple malbolge sceql udage01 05:06:28 malbolge :) 05:12:30 !glass {M[m~Debug.cl~]} 05:12:33 ^QUIT :Oh no, I've been preempted! 05:12:40 Hmm. 05:12:43 It got the wrong M :P 05:15:58 Hmm. 05:16:00 !glass {M[m~Debug.cl~]} 05:16:01 A Arr Arre BF Debug Emote F Fib Hsh Hshe I L LameQuine M O Rand S Tape TapeItem V 05:16:12 !glass {M[m(_o)O!"Different M"(_o)o.?]} 05:16:15 Different M 05:16:22 Fixed :) 05:23:39 GregorR: sorry, stuff came up... as a workaround, just pass -i to the interpreter until i can find out where it needs fixing 05:23:43 !ps 05:23:45 1 calamari: ps 05:24:00 cpressey: OK 05:24:10 and ftr there is no such language as 'funge93' 05:24:28 at least, not that i'm aware of :) 05:24:33 It's "befunge93" 05:24:35 I know. 05:24:37 Imagine a ' there. 05:24:56 ok 05:25:18 If I called it "bf93", it would be confusing, if I called it "befunge93", it would be too long, so *shrugs* 05:25:46 perhaps "befunge"? 05:26:33 I didn't want to confuse it with earlier befunges either. 05:26:55 BTW lament, could you send me the source to your False IRC bot so I can rape^H^H^H^Hmodify it into an EgoBot component? 05:27:00 -!- EsoBot has quit (Remote closed the connection). 05:27:04 >_O 05:27:11 Oh, that doesn't say "Ego" 05:27:18 you know Python? 05:27:35 -!- calamari has quit ("Leaving"). 05:28:01 So-so. 05:28:27 !reload 05:28:32 !help 05:28:35 help ps kill i flush 05:28:36 1l 2l bch bf funge93 glass glypho kipple malbolge pbrain sceql udage01 05:28:41 ^_^ (pbrain) 05:28:46 there were earlier befunges? :) (i'm sure you meant 'later'...) 05:28:56 Err, yeah :P 05:29:14 "befunge" seems to imply "befunge93" pretty unambiguously to me 05:29:30 *shrugs*, it's a quick n' easy change, one sec. 05:30:58 hm 05:31:10 how would you have it preserve state? 05:31:29 false or any other language 05:31:43 cpressey: What does -i do? 05:31:49 lament: In Glass I have a cache file. 05:31:59 It loads the cache file on every invocation. 05:31:59 GregorR: suppresses 'this is not a befunge instruction' warnings 05:32:05 Ah. 05:32:46 !reload 05:32:46 !help 05:32:49 help ps kill i flush 05:32:51 1l 2l befunge bch bf glass glypho kipple malbolge pbrain sceql udage01 05:32:54 !befunge 05:32:57 !ps 05:32:59 1 GregorR: ps 05:33:02 :) 05:33:43 Twelve languages so far :) 05:34: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!, EsoBot: E!help, EgoBot: !help. 05:35:01 ok what's egobot 05:35:03 I've been out all day 05:35:10 !help 05:35:13 help ps kill i flush 05:35:13 bah 05:35:15 1l 2l befunge bch bf glass glypho kipple malbolge pbrain sceql udage01 05:35:32 !glass {M[m(_o)O!"Wow, EgoBot sure can run a lot of languages!"(_o)o.?]} 05:35:35 Wow, EgoBot sure can run a lot of languages! 05:36:21 !glass (M[m(_o)O!"Wow, glass seems such a waste of technology!"(_o)o.?]) 05:36:26 ^QUIT :Oh no, I've been preempted! 05:36:47 If you screw up the glass code, the results are undefined ;) 05:36:53 !bf ++++++++++++++[>+++>++++++>+++++++>+++++<<<<-]>>+++.++++++++++++++++++++++++.++++++++.<++.------------.>>>-.<+++++.++++++++.>---.<.<---.<.>>++++.++.<--.-------------.<.>--.--.+++++++++++++.<.>-----.+++++.>-.<---------.>--.--.++.<.>++.>----------------------------------.<<----.<.>+++++++++++.+++.>.>.<<.---------.>>.<--------.<-----.+++++++++++++.-------.>+++++++++.<------.++++++.--.>--.>+. 05:36:55 Wow, EgoBot sure can interpret a lot of languages! 05:40:31 !glass 05:40:33 OK 05:41:30 !glass {M[m(_o)O!"Come on Robdgreat, join the club!"(_o)o.?]} 05:41:32 Come on Robdgreat, join the club! 06:12:03 sorry, wife finally got the dog she's been pining away for for like the entire time I've known her, and it's making me crazy 06:14:02 !glass {M[m(_o)O!"Blah."(_o)o.?]} 06:14:05 Blah. 06:14:08 gasp 06:14:29 it's somewhat difficult to distinguish some forms of punctuation in this font at this contrast level 06:15:29 Hmm 06:16:04 I'm using courier new bold 06:16:32 fixedsys is my usual standby but it is ... incomplete 06:16:43 never was a problem for me until I came here :P 06:16:50 lol 06:17:11 this channel is also the reason I'm running 2 irc clients 06:17:23 why?! 06:17:24 XD 06:17:40 Ø :) 06:18:07 because I actually prefer mIRC, but I'm in here on kvirc for utf8 06:18:51 heh 06:18:57 sad 06:18:57 heh, indeed 06:19:03 tragic, really 06:19:07 whatever 06:19:29 OMGWTF i like mirc we're all gonna die 06:19:34 Réàlĺÿ, Ï´m thē õñlÿ person using ÜTF8 06:20:41 Oh, forgot to put a ^ on any of those. 06:21:10 hm 06:21:21 you may have just demonstrated that I'm wasting my time anyways 06:21:25 that didn't look like anything to me 06:21:34 AHAHAHAHAHAHA 06:22:20 OK, now to modify pbrain so it caches ... 06:22:50 hm. 06:22:58 I love a good ol' wrong number at 12:30am 06:23:25 lol 06:23:29 -!- Robdgre[a]t has joined. 06:23:54 Maybe I'll just add pbrain support to EgoBF ... 06:23:54 -!- Robdgreat has quit ("They're coming to take me away, ha ha!"). 06:24:06 -!- Robdgre[a]t has changed nick to Robdgreat. 06:37:29 nothing wrong with mirc 06:37:32 it just really sucks 06:39:18 !reload 06:39:22 !false "This is a test" 06:39:25 Portable False Interpreter/Debugger v0.1 (c) 1993 $#%! 06:39:27 This is a test 06:39:30 ERROR: unbalanced '"'! 06:39:31 WORD: '"' 06:39:33 LINE: "This is a test" 06:39:35 AT: ^ 06:39:36 lol 06:41:05 well, i guess one thing wrong with mirc 06:41:20 can only use it on one platform 06:41:33 !reload 06:41:39 Definitely. 06:41:45 inconvenient for some people 06:42:24 I only use one platform. 06:42:55 Looks like falsebot isn't going to be preempted for the forseeable future :P 06:43:07 false_int.c = worst code EVER 06:43:41 Robdgreat: you're lucky. Or unlucky. I dunno :) 06:44:07 I use mac at home, Windows and Linux on college computers 06:44:09 I too only use one platform. It just isn't that one. 06:44:49 having to use three different irc clients would be inconvenient 06:46:30 well I use windows solely because I love getting crucified for using the "wrong" os 06:46:43 06:46:55 same with mirc 06:50:08 i'm not crucifying you 06:50:15 i just said i use windows myself, occasionally 06:50:30 a mac-only irc client would be equally inconvenient (to me) 06:51:40 I meant in general. 06:51:47 people like to bash windows users 06:51:55 oh, yes. 06:52:06 they have jelly for brains. 06:52:32 * GregorR begins eating his delicious marionberry jelly brain. 06:53:16 many who are overly vocal about using linux are compensating for having a small penix 06:53:38 not exactly sure how that applies 06:53:52 i.e. why does linux work as a compensation 06:54:04 not the use per se 06:54:09 the need to proselytize 06:54:09 I don't think Tux has a particularly large penis. 06:54:20 the elitism 06:54:24 oh, he does, i know it for a fact 06:54:28 lol 06:54:39 But the GNU, Gnus' are probably telescopic. 06:54:46 Robdgreat: well, a little elitism never hurt anybody 06:54:56 and it's perfectly justified in case of any niche tool 06:55:06 For example, Glass is the best esolang in existance. 06:55:10 Ok. 06:55:11 i mean come on, we're esoteric programmers 06:55:21 that makes us all uber-geniuses :) 06:55:21 touche' 06:55:32 well, I'm just a wannabe 06:55:37 * Robdgreat hangs his head in shame. 06:55:37 ah 06:55:43 you scum 06:55:48 I know, I know. 06:55:55 vermin 06:56:31 * lament shuns Robdgreat 06:57:16 Sucks being the new guy. 06:57:25 Everyone shuns you. 06:57:34 XD 06:57:43 I don't remember any particular shunning. 06:57:45 oh, it's not because you're the new guy 06:57:49 and the torches and pitchforks aren't very sociable. 06:58:00 it's because you're a wannabe windows user scum with jelly for brains 06:58:12 oh, right. 06:58:22 hey, you're from brasil? 06:58:31 Not I. 06:58:40 aw 06:58:44 there's a .br. in your ip 06:58:52 but then there's also a .cox.net 06:58:54 yes. metro code 06:59:13 refers to baton rouge 06:59:36 almost, but not quite 06:59:52 yeah 07:33:33 -!- marcan has joined. 07:38:34 'lo 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:00:33 -!- CXI has changed nick to cXI. 08:00:43 -!- cXI has changed nick to CXI. 10:12:00 -!- CXII has joined. 10:32:46 -!- CXI has quit (Connection timed out). 10:33:00 -!- kipple has joined. 11:12:25 -!- jix has joined. 11:20:31 moin 11:38:23 hi 11:38:27 !help 11:38:29 help ps kill i flush 11:38:32 1l 2l befunge bch bf false glass glypho kipple malbolge pbrain sceql udage01 11:38:52 wow- that's quite a lot of languages :) 12:35:08 -!- CXII has changed nick to CXI. 12:43:03 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 13:11:48 -!- jix has joined. 15:03:28 BOOOM 15:08:01 BOOOOM! 15:08:06 That's right. 15:08:08 I have one more O. 15:08:10 !ps 15:08:14 1 GregorR: ps 15:17:20 axopp.0.1.0.cc:135: error: `sranddev' undeclared (first use this function) 15:18:00 hmm 15:18:02 i have sranddev 15:18:12 OS? 15:18:15 osx 15:18:28 What does sranddev do? 15:19:01 sets the random seed using the random device 15:19:46 Do you know a C Preprocessor define that OSX sets (so I can implement sranddev in an #ifndef)? 15:20:03 hmm 15:21:44 __APPLE__ is set 15:22:10 you could seed it with the current time 15:22:16 that's maybe more portable 15:22:23 or pid or whatever 15:22:25 /away 15:22:46 Or maybe I could use /dev/random if it exists :P 15:26:37 -!- graue has joined. 15:27:02 BSD has srandomdev() which should be used with random() 15:27:22 random/srandom are like rand/srand, but produce a sequence with better properties 15:27:40 there is no sranddev on BSD though as far as I know 15:28:54 ah, FreeBSD does have it 15:29:15 although FreeBSD's manpage also warns that it is obsolete and to use the random(3) functions instead 15:29:16 I would presume that if Darwin has it, FreeBSD has it *shrugs* 15:29:19 lol 15:29:35 I have random but not srandomdev. 15:30:34 use srandomdev() if the system is something BSD-ish, use srandom((unsigned int) time(NULL)) instead 15:30:39 otherwise 15:31:04 Why not srandom by /dev/random if it exists? 15:31:45 !reload 15:32:22 /dev/random seems to exist but not work here 15:32:31 !reload 15:32:33 Weird ... 15:32:40 !help 15:32:42 help ps kill i flush 15:32:43 1l 2l axo befunge bch bf glass glypho kipple malbolge pbrain sceql udage01 15:32:49 Tada, axo. 15:33:07 /dev/urandom works, though 15:33:21 Isn't urandom more precious? 15:33:27 no, less 15:33:31 Oh :P 15:34:00 "does not guarantee the data to be strong. The entropy pool data is converted into output data using MD5. When the entropy pool quality runs low, the driver will continue to output data." 15:34:41 also on BSD you can use arc4random(), which does not need to be seeded 15:34:56 I'll make axo use /dev/urandom, since it's pretty pointless :P 15:35:25 what's pointless? axo? /dev/urandom? 15:35:29 axo :P 15:35:38 Nobody's writing a secure login system in axo. 15:36:27 Is there a way to systematically close every file above 2 (stderr)? 15:36:38 Other than a very long for loop :P 15:37:14 exit()? 15:37:25 lol 15:41:27 * jix is back 15:42:49 -!- graue has quit (Remote closed the connection). 16:22:30 GregorR: working on axo support for egobot? 16:22:36 !help 16:22:44 help ps kill i flush 16:22:46 1l 2l axo befunge bch bf glass glypho kipple malbolge pbrain sceql udage01 16:22:54 ah there is axo support ;) 16:23:44 !axo "$!dlrow ,olleH"((((((((((((((\ 16:23:47 Hello, world! 16:24:07 !axo 16:24:12 !ps 16:24:14 1 jix: axo 16:24:18 !kill 1 16:24:20 Process 1 killed. 16:24:53 GregorR: do you want axo to quit on some endless nop loops? 16:46:36 -!- graue has joined. 16:46:45 jix: bf2a is awesome, by the way 16:50:11 -!- GregorR_ has joined. 16:51:31 graue: thanks 16:51:49 GregorR_: do you want axo to quit on some endless nop loops? 17:08:14 -!- EgoBot has quit (Read error: 110 (Connection timed out)). 17:09:38 -!- GregorR has quit (Read error: 110 (Connection timed out)). 17:34:16 jix: No, it doesn't matter, you can !kill it. 17:34:18 -!- GregorR_ has changed nick to GregorR. 17:35:01 Apparently I had a rather severe network hiccup there ... 17:35:41 -!- EgoBot has joined. 17:35:47 !help 17:35:47 help ps kill i flush 17:35:50 1l 2l axo befunge bch bf glass glypho kipple malbolge pbrain sceql udage01 17:35:51 Good boy. 17:36:34 i'm still working on tues 17:39:11 Suggestions for other languages to add? 17:40:06 GregorR: http://esolangs.org/wiki/Language_list 17:40:24 how about something functional? 17:40:28 lazy-k 17:40:31 Binary CL 17:40:42 both 17:40:50 doesn't that have a page somewhere? 17:41:58 -!- mtve has quit (Read error: 110 (Connection timed out)). 17:42:18 bcl is just another way to write CL 17:43:09 http://esoteric.voxelperfect.net/wiki/Talk:Combinatory_logic 17:43:13 that must be what I was thinking of 17:43:43 thats what lazy-k uses 17:44:11 but lazy-k adds I but one can write SKK instead of I 17:44:34 Mmmmmmmmmmmmmmmmmoxie :) 17:44:45 Lazy-K is too big a language 17:44:49 clearly 17:45:21 lazy-k is only a lazy CL evaluator 17:45:41 unlambda is more a language than a CL evaluator 17:46:25 GregorR: add an interpreter that only knows the S and K combinators 17:47:24 why that? 17:47:37 jix: I don't know, why not? 17:47:41 lazy-k can execute S and K only code but has I.. where is the problem with I 17:47:43 he was asking for ideas what to add 17:48:11 what if we add the capability to save macros, and then just define I as SKK? 17:48:27 macros are unpure CL 17:48:38 well, no they're not, all they do is save typing 17:48:58 think of it as compression: when I type I, it's really as though I typed SKK 17:49:10 you can do things easier using macro-recursion 17:49:38 that's true, but you can also do things easier using I, so why is that permissible? 17:50:01 fine, fine, just implement Lazy-K then 17:50:42 you can do things different (not the CL way) using macros.. with I you still have to use the CL way 17:50:57 Is my accnt set up? :P 17:51:01 SVN that is 17:51:07 not yet, I've been lazy 17:51:43 jix: how is it any different from the CL way? I could just recursively substitute in the macro expansions, and then it would be CL 17:51:49 I don't see how that makes an actual difference 17:52:03 graue: no because the recurson never ends => infinite long CL code 17:52:26 who owns esolangs.org ? 17:52:31 wooby 17:52:42 wooby? 17:52:43 calamari controls it temporarily for the time being 17:52:55 yeah, wooby is in Iraq now, apparently 17:53:03 oh... 17:53:26 jix: I'm assuming the recursion would end 17:53:35 I was assuming it doesn't 17:53:54 well, suppose the macros all just get "uncompressed" first, and only after that is the CL evaluated 17:54:14 that's ok but that could be an extra filter before passing the code to LK 17:54:26 true 17:54:30 do you suggest implementing it that way? 17:54:37 yes 17:54:51 i'd like to point tues.esolangs.org to "The Ultimate Esolang Shootout" (when i'm done writing it) 17:56:50 I can just put it up on www.esolangs.org/tues 17:57:14 or does the website have to be hosted on the test machine? 17:57:27 it has to be hosted on my server 17:57:43 I can make tues.esoteric.voxelperfect.net work :) 17:57:46 it needs ruby on rails an probably lighttpd as server 17:57:55 i can make tues.mooo.com work 17:58:07 my web host supports both of those technologies, incidentally 17:58:16 is that all it needs? 17:58:28 and some gems 17:58:34 (gem == ruby package) 17:58:38 yes, I know 17:58:43 and libtidy 17:58:53 and mysql or some other sql 17:59:12 well, maybe you should host it anyway just because I'm not familiar with any of that stuff and would probably screw it up 17:59:19 hehe 17:59:24 i have no problems hosting it 17:59:46 except for lighttpd, I use that here for www.voxelperfect.net:3875 18:00:38 apache would work too but apache + fastcgi => i'm unable to configure that 18:01:20 what are your challenges so far? 18:02:00 99bob for testing 18:02:08 i'm still busy with ruby coding 18:05:19 So, about new languages, can somebody suggest specific interpreters? 18:09:59 -!- mtve has joined. 18:12:38 http://esoteric.sange.fi/essie2/download/lazy-k/lazy.cpp 18:28:37 !reload 18:28:39 !help 18:28:40 help ps kill i flush 18:28:42 1l 2l axo befunge bch bf glass glypho kipple lazyk malbolge pbrain sceql udage01 18:29:02 yay 18:30:17 !lazyk http://esoteric.sange.fi/essie2/download/lazy-k/eg/primes.lazy 18:30:32 doesn't seem to work, eh? 18:30:50 !ps 18:30:52 1 graue: lazyk 18:30:54 2 graue: ps 18:31:00 !kill 1 18:31:02 Process 1 killed. 18:31:06 I didn't test it :P 18:31:28 The interpreter was quite Windowsy >_< 18:31:37 Oh wait, does that program terminate? 18:31:39 ugh, how so? 18:31:42 no, it doesn't 18:31:58 Heheh, it doesn't ever print a \n and it doesn't ever terminate, so it will never get any output here ;) 18:32:12 And it used io.h, O_BINARY, and some other funky Win garbage. 18:32:35 it doesn't print a \n? 18:33:00 It doesn't seem to. 18:33:05 It puts a ' ' between each prime. 18:33:09 the io.h, O_BINARY etc is necessary for binary output on stdout 18:33:10 oh 18:33:28 Not for UNIX it isn't ;) 18:33:55 yeah, I know 18:33:59 !lazyk http://esoteric.sange.fi/essie2/download/lazy-k/eg/rot13.lazy 18:34:02 !ps 18:34:06 1 GregorR: lazyk 18:34:06 2 GregorR: ps 18:34:10 !i 1 This is a test\n 18:34:19 Hmmmm 18:34:57 !i 1 This works on the console ... 18:35:39 !kill 1 18:35:42 Process 1 killed. 18:37:25 -!- graue has quit (Remote closed the connection). 19:00:30 -!- Keymaker has joined. 19:00:43 hello 19:00:52 !glass {M[m(o)O!"Hello, Keymaker."(_o)o.?]} 19:01:00 jix: what is this tues exactly? 19:01:03 :) 19:01:09 Hmm, why didn't that work XD 19:01:12 hello gregorr 19:01:20 no idea :\ 19:01:24 !glass {M[m(_o)O!"Hello, Keymaker."(_o)o.?]} 19:01:26 Hello, Keymaker. 19:01:27 Because my code was bad ;) 19:01:31 ah, that's better 19:01:47 hello egobot. where is esobot? 19:01:56 (too lazy to read logs) 19:01:59 It's only on when calamari is. 19:02:05 ah 19:02:07 But EgoBot rawx0rz EsoBot anyway. 19:02:17 haha 19:02:21 (And that's not just ego ;) ) 19:02:32 there's many bots as lament mentioned in some logs :) 19:02:44 Well, EgoBot preempted GlassBot and BFBot. 19:03:02 And realistically, EsoBot. 19:03:06 hehe 19:03:48 if i could make a bot it could replace me easily; "hello" ":)" "hehe" "bye" 19:03:56 XD 19:04:02 :) 19:04:13 I could add that functionality to EgoBot :P 19:04:19 lol 19:05:14 Keymaker: The Ultimate Esolang Shootout 19:05:18 by the way, it was pretty fun in some log to read about you guys running beer.sceql here.. and the bot getting out of control for a while, not wanting to stop :) 19:05:30 a speed codesize benchmark for esolangs and esolang implementations 19:05:31 lol 19:05:40 jix: hmm 19:06:38 that sounds like a good idea 19:06:56 how does it work? big bunch of interpreters? 19:07:20 Something like EgoBot but offline? :P 19:07:46 no it's a website and users can submit interpreters / solutions / bla and the admins (me) can add them 19:07:52 Whoops, gtg, don't want to miss my next class. 19:08:31 something like: http://shootout.alioth.debian.org/ but much better 19:12:53 -!- graue has joined. 19:13:41 hey, great work on that beer.sceql program, Keymaker 19:15:21 /away 19:17:49 thanks graue 19:18:23 i was already worried there was something wrong with the program, but thankfully it was just some bugs in interpreter 19:20:45 i sent it over to 99-bottles-of-beer.net but they haven't updated yet 19:34:33 well, i'll go.. bye 19:34:36 -!- Keymaker has quit ("This quote is unrelated to this context."). 19:37:03 -!- _graue_ has joined. 19:37:49 -!- _graue_ has quit (Remote closed the connection). 19:38:30 -!- graue has quit (Read error: 110 (Connection timed out)). 19:56:18 /back 20:06:37 -!- Sgep has joined. 20:13:19 -!- GregorR-L has joined. 20:13:40 Yet another class to pay no attention in. 20:33:04 What class was that? 20:33:33 (I first parsed that as in thing-you-instantiate-objects-of.) 20:37:05 -!- GregorR-L has quit (Read error: 113 (No route to host)). 20:37:36 tues has 383 lines of ruby code atm (but some of the lines are generated) 20:37:37 -!- GregorR-L has joined. 20:37:50 wb GregorR you missed an important line 20:37:59 Hmm, I was dropped, repeat? 20:38:06 21:37:14tues has 383 lines of ruby code atm (but some of the lines are generated) 20:38:51 oh missed .rhtml templates 20:38:52 439 20:39:36 So, is it up yet? ;) 20:39:42 but removing empty lines 378 lines 20:39:43 no not yet 20:39:48 not completed yet 20:40:08 this project is complexer than the 99bob site 20:40:57 So complexer that it requires the invention of a new word: complexer. 20:41:43 right! 20:41:52 Wow, that's complexer ;) 20:42:06 Where's {^Raven^} :P 20:42:17 Whatever happened to {^Raven^}... 20:42:37 nevermore. 20:43:06 * cpressey 20:43:10 Hmm, maybe we can imly why he doesn't come here anymore from his last two lessons: 20:43:15 s/lessons/messages/ >_O 20:43:19 05.09.29:13:36:59 * {^Raven^} 's pc just exploded 20:43:21 05.09.29:16:49:36 * {^Raven^} 's other computer just exploded (two working ones remaining) 20:43:31 Maybe the two working ones exploded :-P 20:43:55 * GregorR-L wonders what cpressey's rim shot was about ... 20:44:07 rob's "nevermore" comment 20:44:35 no, wait! it was just a random rim shot out of the blue. that's much more esoteric. 20:44:46 lol 20:46:51 -!- nooga has joined. 20:46:54 hi 20:46:57 NOOOOOOOOOOOOOOOOOOOOOGA! 20:47:12 !glass {M[m(_o)O!"NOOOOOOOOOOOOOOOOOOOGA!"(_o)o.?]} 20:47:13 NOOOOOOOOOOOOOOOOOOOGA! 20:47:39 !false "NOOOOOOOOOOOOOOOOOOOOOGA!" 20:47:41 :) 20:47:51 jix: No false in EgoBot yet, can't find a good interp. 20:47:58 the c one? 20:48:02 It's terrible. 20:48:09 ok 20:48:09 If you're referring to false_int.c 20:48:15 yes 20:48:36 Maybe I need to write EgoFalse :P 20:48:36 !glass {M[m~Debug.cl~]} 20:48:37 A Arr Arre BF Debug Emote F Fib Hsh Hshe I L LameQuine M O Rand S Tape TapeItem V 20:48:51 Glass never forgets :) 20:49:00 (Except when you tell it to :P) 20:49:00 hwhw 20:49:30 !glass {(Moo)[(moo)]} 20:49:31 OK 20:49:35 !glass {(Moo)} 20:49:37 OK 20:49:40 !glass {M[m~Debug.cl~]} 20:49:41 hehe 20:49:41 A Arr Arre BF Debug Emote F Fib Hsh Hshe I L LameQuine M O Rand S Tape TapeItem V 20:49:48 bots r stupid 20:49:52 :( 20:49:53 no discussion ;p 20:49:57 EgoBot is smart! 20:49:59 only testing codes 20:50:08 !glass {M[m(_o)O!"I'm hurt!"(_o)o.?]} 20:50:10 I'm hurt! 20:52:20 Oh, and I have a trademark over the letter R when used to mean "are" 20:52:27 So you owe me royalty. 20:53:23 that toy chain must singlehandedly keep food on the table for you, eh 20:53:45 Yup, I get thousands every year. 20:53:50 Actually, no. 20:53:56 They don't use "R", they use a backwards "R" ;) 20:54:02 ah. Cyrillic 20:54:08 Yes XD 20:54:26 I used to be able to transliterate Cyrillic 20:54:33 >_O 20:54:42 I had to occupy myself somehow while not paying attention in class in high school 20:54:56 LOL 20:55:02 learned cyrillic, greek alphabets 20:55:09 Ancient Egyptian? 20:55:13 didn't get that far 20:55:25 :( 20:55:54 http://www.amazon.com/exec/obidos/tg/detail/-/0520239490/qid=1130270115/sr=1-1/ref=sr_1_1/102-2026037-5911307?v=glance&s=books < awesome book 20:56:37 -!- klutzy has joined. 20:56:45 heiroglyphics don't really lend themselves to quickly jotting notes 20:56:51 hieroglyphics, rather 20:57:05 -!- klutzh has quit (Read error: 104 (Connection reset by peer)). 20:57:26 That's why you use hieratics. 20:57:33 !glass {M[m(_o)O!"I am sooo stupid:p"(_o)o.?]} 20:57:36 I am sooo stupid:p 20:57:43 :) 20:57:54 oh 20:57:59 !glass {M[m(_e)(Emote)!"is not!"(_e)e.?]} 20:58:00 so that book covers hieratics, too? 20:58:02 ACTION is not! 20:58:04 No :P 20:58:11 Ok, then. 20:58:14 Did I not get emote in the new bot? 20:58:27 !glass {M[m"Emote"~Debug.fl~]} 20:58:29 e 20:58:40 !glass {M[m"Emote""e"~Debug.fc~]} 20:58:42 (_s)S!(_o)O!<1>(_s)(ns).?0(_o)o.?"ACTION "(_o)o.?1(_o)o.?(_o)o.?, 20:59:03 Hmm .. 20:59:13 you broke it 20:59:16 Yup. 21:00:25 Woah, I need to go, my batteries are about to die. 21:00:31 -!- GregorR-L has quit ("/me needs to charge more often."). 21:01:00 Bye all! Be back later today! 21:01:06 bye 21:01:22 i've got night ;p 21:01:23 bye 21:01:27 almost 21:01:29 * jix 2 21:01:37 22:01 here 21:01:50 15:03 here 21:01:58 -!- Sgep has quit. 21:24:42 -!- nooga has quit ("Leaving"). 22:00:35 !glass {M[m<7><5>~A.d~~O.on~]} 22:00:36 1.4 22:10:42 Stop using ~~ >_< 22:19:20 i use it for quick testing of pop order 22:19:28 i don't use it in my code 22:19:36 * jix is working on a math lib 22:19:38 sqrt is done 22:19:43 working on log 22:20:35 !glass {(JixMath)[(c__)aA!p<9>=][pp*][(sp)p1=,][(sqrt)(_v)1=(_x)1<100>ad.?af.?=,(_q)<1>=/(_x)(_x)0*<100>ad.?af.?=(_q)0*<10>am.?=\(_p)p*=/(_p)(_p)0*<1>as.?=(_q)0*(_v)*1ad.?aa.?<2>ad.?=\(_q)*]} 22:20:37 OK 22:21:06 !glass {M[m oO! j(JixMath)! <2> j(sqrt).? o(on).?]} 22:21:07 1.41421 22:21:17 !glass {M[m oO! j(JixMath)! <200> j(sqrt).? o(on).?]} 22:21:19 14.1421 22:22:07 Nice ^_^ 22:22:29 I think I need to make a central repository of Glass classes :) 22:23:30 and you can set precision using (sp) (and query it using p) 22:24:15 it uses newton's method combined with my intelligent start value selection 22:34:08 jix, you've already out-Glassed me :P 22:41:20 MUAHAHAHA 22:41:23 /away short 22:49:28 -!- calamari has joined. 22:49:33 hi 22:50:03 'lo 22:50:27 egobot doesn't seem to be responding in pm 22:50:34 Hmm, it should be ... 22:50:48 Oh wait. 22:50:54 That's right, they disabled PMs for non-registered users. 22:50:57 Use #egobot. 22:51:04 You can register :) 22:51:13 Pfft. 22:51:25 Pfft = ? 22:52:05 The sound you make to go "Whatever, I don't care, it's not worth it, etc" 22:52:52 are you willign to let EsoBot be superior to EgoBot then? lol 22:53:29 I'm registering it AS WE SPEAK. 22:53:50 hahaha 22:55:09 OK, it's registered. 22:58:46 -!- Sgep has joined. 23:09:36 23:58:24-->Sgep (n=sgeo@ool-182e9882.dyn.optonline.net) has joined #esoteric << 2 mins later and it wouldn't be "today" 23:09:42 -!- calamari has quit ("Leaving"). 23:09:55 lol 23:10:03 lol 23:10:11 That's an interesting thing to point out :P 23:12:41 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 23:20:41 where is egobot?! 23:21:49 It's having issues. 23:21:55 I'm working on it ... 23:24:47 log is more difficult than sqrt 23:30:20 -!- EgoBot has joined. 23:30:23 !ps 23:30:25 1 GregorR: ps 23:30:31 The original problem isn't fixed, but it is working :P 23:38:22 log_e implemented 23:38:36 Feel free to keep EgoBot up to date ;) 23:39:11 and math constants are added (only euler-e atm) 23:39:31 you can query them using (constantname)(JixMathInstance)c.? 23:39:35 I'll be back in about two hours (and will probably be on from class as well ;) ) 23:40:07 I'll be in bed in about one hour 23:44:06 !glass {(JixMath)[(c__)aA!p<9>=(ee)<2.71828182845905>=][pp*][(sp)p1=,][(sqrt)(_v)1=(_x)1<100>ad.?af.?=,(_q)<1>=/(_x)(_x)0*<100>ad.?af.?=(_q)0*<10>am.?=\(_p)p*=/(_p)(_p)0*<1>as.?=(_q)0*(_v)*1ad.?aa.?<2>ad.?=\(_q)*][(log)(_v)1=,(_c)<-1>=(_x)<1>=/(_x)(_v)*<1.5>a(ge).?(_x)1=(_y)1=,(_c)0*<1>aa.?=/(_y)(_v)0*(ee)*ad.?=(_c)(_y)<0>=\\(_p)p*=(_v)0*<1>as.?=(_o)(_v)*=(_s)<1>=(_i)<0>=(_x)<0>=/(_p)(_p)0*<1>as.?=(_i)0*<1>aa.?=(_x)0*(_o)*(_i)*ad.?(_s)*am.?aa.?=(_o) 23:44:06 0*(_v)*am.?=(_s)<0>(_s)*as.?=(_x)\(_c)*(_x)*aa.?][c*]} 23:44:09 arg :( 23:44:11 too long 23:44:17 OK 23:44:45 !glass http://rafb.net/paste/results/u8OmKA86.txt 23:44:50 OK 23:45:39 !glass {M[m oO! j(JixMath)! (ee)'euler e' jc.? j(log).? o(on).? "\n"oo.?]} 23:45:40 1 23:48:50 !glass {M[m aA! oO! j(JixMath)! (ee)'euler e' jc.? 0 am.? j(log).? o(on).?]} 23:49:13 !glass {M[m aA! oO! j(JixMath)! (ee)'euler e' jc.? 0 am.? j(log).? o(on).? "\n"oo.?]} 23:49:46 2 23:49:48 2 23:50:43 !glass {M[m aA! oO! j(JixMath)! (ee)'euler e' j(sqrt).? j(log).? o(on).? "\n"oo.?]} 23:50:44 -2.81146 23:50:55 0o 23:51:19 -!- int-e has joined. 23:51:29 moin int-e 23:51:38 hi 23:53:25 ah... 23:53:39 !glass {M[m oO! j(JixMath)! (ee)'euler e' jc.? j(sqrt).? j(log).? o(on).? ]} 23:53:40 0.500014 2005-10-26: 00:18:26 -!- GregorR-L has joined. 00:18:34 Blar. 00:21:31 log works 00:22:03 !glass {M[m oO! j(JixMath)! <15> j(sp).? 'need more precision' (ee)'euler e' jc.? j(sqrt).? j(log).? o(on).? ]} 00:22:05 0.5 00:23:45 GregorR-L: bling 00:27:13 8-D 00:27:17 Awesome. 01:15:42 !glass {M[moO!j(JixMath)!<9>j(sqrt).?o(on).?]} 01:15:43 3 01:15:48 !glass {M[moO!j(JixMath)!<2>j(sqrt).?o(on).?]} 01:15:49 1.41421 01:15:56 You sir are a god. 01:16:30 sqrt was easy we even learned the algorithm at school 01:16:37 log was more difficult 01:16:56 I don't know sqrt, I go to an inferior US school. 01:17:01 They barely teach us what sqrt is. 01:17:26 !glass {M[moO!aA!j(JixMath)!<2>j(sqrt).?0am.?o(on).?]} 01:17:29 2 01:17:32 :) 01:17:59 * jix has to sleep now 01:18:05 G'bye. 01:18:09 ~8h sleep left 01:19:07 -!- jix has left (?). 01:32:17 * Sgep will be back later, all. 01:48:50 glass really confuses me xD 01:48:53 need to read the specs closely 02:03:08 !glass {M[m oO! j(JixMath)! <15> j(sp).? 'need more precision' (ee)'euler e' jc.? j(sqrt).? j(log).? o(on).? ]} 02:03:41 EgoBot doesn't like me :( 02:03:58 I take it JixMath.c(x) means retrieve constant x 02:04:56 0.5 02:05:03 oh, he does like me 02:05:09 there is only a couple minutes lag 02:05:43 !glass {M[m oO! "meh"o(o).?]} 02:05:44 meh 02:05:47 better 02:06:17 !glass {M[m oO! j(JixMath)! (ee)'euler e' o(on).? ]} 02:06:20 0 02:06:28 !glass {M[m oO! j(JixMath)! <15> j(sp).? (ee)'euler e' o(on).? ]} 02:06:30 0 02:06:39 !glass {M[m oO! j(JixMath)! <15> j(sp).? (ee)'euler e' jc.? o(on).? ]} 02:06:40 2.71828 02:06:42 there 02:06:52 !glass {M[m oO! j(JixMath)! <15> j(sp).? (pi)'euler e' jc.? o(on).? ]} 02:06:54 0 02:07:07 no pi I see 02:08:03 GregorR-L: interestingly, the glass semantics sort of remind me of the python bytecode 02:08:11 which works in a somewhat similar way 02:08:14 stack-based etc 02:10:40 hmm 02:10:59 -!- GregorR-L has quit (Read error: 113 (No route to host)). 02:12:44 if you've got python at hand, try this 02:12:46 define a function 02:12:47 and 02:12:49 import dis 02:12:51 dis.dis(function) 02:28:24 -!- graue has joined. 02:34:30 -!- int-e has left (?). 02:52:27 -!- CXI has quit (Connection timed out). 03:10:27 Bye all! 03:12:17 -!- Sgep has quit. 03:24:08 -!- graue has left (?). 03:35:32 -!- CXI has joined. 03:45:53 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:37:34 !ps 04:37:35 1 GregorR: ps 04:40:23 hola 04:40:26 !help 04:40:29 help ps kill i flush show 04:40:31 1l 2l axo befunge bch bf glass glypho kipple malbolge pbrain sceql udage01 04:40:32 'lo 04:41:26 (Back to way too much schoolwork) 05:26:45 OK, I can type slowly in Dvorak now :) 05:27:49 -!- Arrogant has joined. 05:28:07 'lo Arrogant 05:28:19 'lo 05:39:01 That was an exciting conversation :-P 06:32:53 -!- cmeme has quit (Remote closed the connection). 06:34:11 -!- cmeme has joined. 06:34:36 -!- cmeme has quit (Remote closed the connection). 06:35:11 -!- cmeme has joined. 06:36:34 * Arrogant is going to start experimenting with DS homebrewing 07:25:35 -!- klutzy has quit (Read error: 104 (Connection reset by peer)). 07:55:35 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- Leading Edge IRC"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:15:37 Evoluent™ VerticalMouse™ 2: Right handed: $69.95, left handed: $99.95 08:15:39 Poor lefties! 11:01:59 -!- jix has joined. 11:55:34 -!- kipple has joined. 12:09:38 moin kipple 12:30:38 moin 13:04:59 !glass {M[m j(JixMath)! <65> j(sqrt).? oO! o(on).?]} 13:05:01 8.06226 13:05:24 !glass {M[m j(JixMath)! <1.25> j(sqrt).? oO! o(on).?]} 13:05:25 1.11803 13:14:02 -!- klutzh has joined. 13:14:45 moin klutzh 13:15:15 somebody set up us the bomb 13:22:24 -!- klutzh has quit ("Leave Home"). 14:31:43 -!- nooga has joined. 14:31:55 hi 14:33:28 moin nooga 15:01:27 Few questions re Glass: 1) is /...\ the only control structure for conditional code; 2) are variables that start with an '_' somehow special (from normal local variables), or is it just some sort of convention; and 3) '*' is defined in the Wiki as "*: stack[0] = *stack[0], pop", but wouldn't that just dereference a pointer and then pop away the "returned" value? 15:05:04 fizzie: ignore the pops... 15:05:44 fizzie: (_something) is function-call-local (gets deleted after the call) (something) is instance local (afaik) 15:06:01 -!- SadolBot has joined. 15:06:12 SAD!@1 15:06:13 Infinite loops are forbidden ;p 15:06:15 ha 15:06:42 fizzie: how is it going with TTD Logics 15:06:44 ? 15:09:00 nooga; Well, I did build a 4-bit adder (using 17 copies of the generic 2-input gate, and a crude copy-paste feature), and it succesfully computed for me that 1011 + 1001 = 10100. Currently I'm wondering if I should bother adding a "plant a logic gate here" tool to the user interface. 15:09:54 A friend of mine also complained about the lack of scenery in the 4-bit adder. With a "stick a logic gate here" tool I could build a more natural-looking one. 15:14:51 I was also thinking if I could redesign the generic logic gate to waste a bit less space. Currently I can only fit around ~2000 simple logic gates if I use the maximum-size (2048x2048) map. (Of course there's the fact that each gate needs a train to work, and the maximum number of trains is something like 80 - but openttd lets one increase that.) 15:23:30 woh 15:25:40 I haven't really tested if using a large number of gates really works. It already takes two months (game-time, not real-time) for that four-bit adder to arrive at a result. 15:25:55 brb 15:44:35 Meh. Seems that a Glass-to-Java-bytecode compiler isn't as straight-forward as I had hoped, thanks to all the pointers. It'd need to use a lot of reflection to understand pointers to methods and such. Although I guess in most cases the method calls look like "ab.?" and could be compiled into something less dynamic. 15:44:59 -!- nooga has quit (Read error: 110 (Connection timed out)). 15:45:36 Although this really isn't the appropriate time for that - should focus on the exam on Friday. Perhaps I'll look into this more during the weekend. 15:50:27 -!- Robdgreat has quit (Read error: 104 (Connection reset by peer)). 16:21:43 -!- nooga has joined. 16:22:05 -!- SadolBot has quit (Remote closed the connection). 16:48:51 -!- SadolBot has joined. 16:53:49 SAD!(2:i,210@i(2!+i"1 :i-i1 16:53:49 10 9 8 7 6 5 4 3 2 1 16:53:51 ha 16:53:55 how fast! 17:25:57 why not add sadol to egobot? 17:26:24 idk 17:26:29 where is the src? 17:27:34 SadolBot simply executes BDSM 17:27:46 and returns the result 17:37:12 -!- mtve has quit (Read error: 110 (Connection timed out)). 17:45:41 hehe 17:45:50 i've got binary search in SADOL ;p 17:48:11 egobot executes interpreters too 17:48:29 but they are all in one bot and you can kill hanging processes and it supports input 17:48:44 just ask GregorR to include bdsm into egobot 17:57:26 hmm hmm 17:57:35 SAD!(3:T$,2101,212,216,230,240,277,3123,3167,3236,3460~b2(6:t#_0:n#_1:l-01:h#t-01@>-hl1(2:i/+hl2?| 7.25 17:57:42 binary search... 17:57:48 but without rounding ;p 18:01:50 brb 18:21:07 -!- jix has quit ("This computer has gone to sleep"). 18:21:47 GregorR 18:33:38 Pong 18:33:42 Just gimme the link. 18:34:11 http://www.regedit.risp.pl/BDSM/ 18:34:36 Sadol doesn't support file I/O, does it? 18:36:15 it doesn't support it 18:37:04 but you always have < and > in bash 18:37:17 I wanted to make sure that it /didn't/. 18:37:27 I don't want any file-IO capable ones in EgoBot. 18:37:45 ehm 18:39:43 !reload 18:39:45 !help 18:39:47 help ps kill i flush show 18:39:49 1l 2l axo befunge bch bf glass glypho kipple malbolge pbrain sadol sceql udage01 18:40:10 !sadol (2:i,210@i(2!+i"1 :i-i1 18:40:11 10 9 8 7 6 5 4 3 2 1 18:40:30 !sadol @10 18:40:37 !sadol !"2hi 18:40:39 hi 18:40:40 ha 18:40:42 erm 18:40:51 sleep 10s && kill ... ? 18:41:53 !ps 18:41:55 1 nooga: sadol 18:41:57 2 GregorR: ps 18:41:58 !kill 1 18:42:01 Process 1 killed. 18:42:46 wow ;p 18:42:58 You see, EgoBot is just better than any other bot ever. 18:43:45 Plus, its output is a free IRC log for me :-P 18:43:52 (though without timestamps) 18:44:00 !sadol !"6SAD!!sadol 18:44:01 BDSM: Parsing: Too many symbols. End of file expected. (index:9,row:1,col:10) 18:44:16 !sadol !",210SAD!!sadol 18:44:19 SAD!!sadol 18:44:35 ekhm 18:44:37 Also, it does not interpret its own output ;) 18:45:00 !sadol !",213SAD!",6!sadol 18:45:03 SAD!",6!sadol 18:45:17 ekhm 18:45:22 idk sadol :D 18:45:31 psp 18:45:40 Hmm, I'm getting Dvorak-confused :-P 18:45:42 lol 18:45:44 !sadol !",213SAD!!",6!sadol 18:45:47 BDSM: Parsing: Too many symbols. End of file expected. (index:19,row:1,col:20) 18:45:58 !sadol !",214SAD!!",6!sadol 18:45:59 Clearly XD 18:46:01 SAD!!",6!sadol 18:46:27 hm 18:46:47 !sadol !",214SAD!!"6!sadol 18:46:49 BDSM: Parsing: Unexpected end of file (index:19,row:1,col:20) 18:46:53 !sadol !",213SAD!!"6!sadol 18:46:55 SAD!!"6!sadol 18:46:55 !sadol 18:46:57 BDSM: Parsing: Unexpected end of file (index:0,row:1,col:1) 18:47:00 hehe 18:47:04 pingpong 18:49:31 now let's try to make it infinite 18:50:44 !glass {(FE)[eoO!sS!<34>s(ns).?"F!"oo.?0oo.?"!glass {M[mf(FE)!fe.?]}"oo.?]} 18:50:45 OK 18:50:52 !glass {M[mf(FE)!fe.?]} 18:50:55 F!"!glass {M[mf(FE)!fe.?]} 18:50:55 !glass {M[mf(FE)!fe.?]} 18:50:57 F!"!glass {M[mf(FE)!fe.?]} 18:50:57 !glass {M[mf(FE)!fe.?]} 18:50:59 F!"!glass {M[mf(FE)!fe.?]} 18:51:00 !glass {M[mf(FE)!fe.?]} 18:51:01 F!"!glass {M[mf(FE)!fe.?]} 18:51:01 !glass {M[mf(FE)!fe.?]} 18:51:02 !glass {(FE)} 18:51:03 F!"!glass {M[mf(FE)!fe.?]} 18:51:04 !glass {M[mf(FE)!fe.?]} 18:51:05 OK 18:51:11 You see, it's not so tough ;) 18:52:21 it's almost like a quine 18:52:46 Except that it calls another class, so it's actually nothing like a quine :P 18:53:03 erm 18:53:07 s/calls another class/invokes a function in another class/ 18:53:36 !glass {M[m(_s)S!(_o)O!<34>(_s)(ns).?"!glass {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.?]} 18:53:37 !glass {M[m(_s)S!(_o)O!<34>(_s)(ns).?"!glass {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.?]} 18:54:03 -.-' 18:55:05 Where's your sadol quine? :) 18:55:42 -!- mtve has joined. 18:56:00 HAVEN'T GOT ONE ;/ 18:56:23 G-ASP! 19:00:57 i just can't ;p 19:02:05 -!- jaro3000 has joined. 19:02:07 hi 19:02:24 jaro3000 : !sadol or SAD! 19:03:53 (jaro3000 is my colleague) 19:11:07 idk how to write a quine ;p 19:17:19 !reload 19:17:26 !glass {(FE)[eoO!sS!<34>s(ns).?"F!"oo.?0oo.?"!glass {M[mf(FE)!fe.?]}"oo.?]} 19:17:28 OK 19:17:34 !glass {M[mf(FE)!fe.?]} 19:17:36 F!"!glass {M[mf(FE)!fe.?]} 19:17:36 !glass {M[mf(FE)!fe.?]} 19:17:38 No repeats. 19:17:42 :) 19:18:26 !glass {(FE)} 19:18:28 OK 19:19:51 jaro3000 : how do you like glass ? ;p 19:20:32 hmmm... lets look esolang.org :-) looks nice :-) 19:20:53 imho glass is sooo cool ;p 19:21:06 It's what I do. 19:21:11 Write the best esolangs. 19:21:23 Then name all my interpreters "ego"blah for some reason.l 19:28:06 SAD!!",281we know, we'e got dominace, 'cause they think that we don't know we have dominace 19:28:07 we know, we'e got dominace, 'cause they think that we don't know we have dominace 19:28:09 ;p 19:28:18 g2g shih 19:29:00 ^^ :-) 19:29:35 -.' 19:30:39 -!- nooga has quit ("Leaving"). 20:05:35 -!- jix has joined. 20:18:08 -!- nooga has joined. 20:18:20 igottowriteaquineinsadoligottowriteaquineinsadoligottowriteaquineinsadoligottowriteaquineinsadoligottowriteaquineinsadol 20:34:24 yes ? nice :-) 20:34:30 show me it :-) 20:34:56 i got to 20:39:30 WRITE IT 20:40:31 -!- Sgep has joined. 20:41:40 !sadol !",215This is a quine 20:41:43 This is a quine 20:42:33 voila 20:47:11 !sadol @<:i+i1,211!",217wcale nie umiesz 20:47:12 BDSM: Executing: Variable or function i not found (code,index:5,row:1,col:6) 21:10:41 -!- nooga has quit ("Leaving"). 21:18:00 -!- marcan has quit ("Lost terminal"). 22:03:18 * Sgep needs to leave. Be back later today [my time, not yours] 22:05:45 -!- Sgep has quit. 22:34:59 -!- jaro3000 has quit ("g`night"). 22:36:40 -!- GregorR-L has joined. 22:39:21 How are all the #esoteric'ers today? 22:42:38 * GregorR-L is still trying to get used to Dvorak... 23:00:16 Now I'M using Fitaly. 23:00:57 I didn't mean to cap 'M' :-P 23:02:59 Wow, Fitaly is nie! 23:03:13 nie? 23:03:23 Nice rather :-P 23:03:47 should i implement cos in JixMath? 23:03:51 (Still getting used to it) 23:04:30 Do you have sin? 23:04:35 no 23:04:44 but if i hav cos sin is no problem 23:04:54 (or the other way around) 23:05:00 brb 23:05:30 Right 23:05:44 and tan and all the other trig functions are no problem too 23:06:29 Yeah 23:17:13 -!- GregorR-L has quit ("bbiab"). 23:20:39 -!- GregorR-L has joined. 23:21:37 I'm switching KB layouts every 5 minutes :-P 23:34:06 i'm too tired to implement any trig functions 23:43:34 lol 2005-10-27: 00:09:44 Do you have any? 00:10:04 And are they in EgoBot? 00:12:44 no 00:13:09 :( 00:16:47 Hm. Wrote this Glass-to-Java-vm compiler a bit. Just realized it possibly breaks if someone does something like {(Foo)[f'body of function f'][g'body of g'][x fg*=]}{M[m (_f)(Foo)! (_f)x.? (_f)f.?]} since that last call would get compiled as a static call _f.f(); 00:18:58 wow 00:20:58 Is that available online somewhere? 00:21:22 Not yet. It really doesn't compile anything yet, but the way I was thinking of implementing that would break. It still needs a lot of work before it even manages to compile Glass to this intermediate language thing, and then I'd need to write the Java bytecode generation. 00:21:34 Heheh 00:25:31 -!- graue has joined. 00:26:14 I like the interest Glass is garnering. 00:26:34 (Naturally) 00:27:19 I rather dislike it; steals interest away from ADJUST 00:29:06 say, why don't you add a class to the Glass standard library for interfacing with C? 00:29:16 then that could be used to provide a zlib class 00:31:07 That would make it too easy ;) 00:31:17 that would make it *possible* 00:31:20 lol 00:31:22 nobody is going to implement zlib in Glass 00:31:29 I just may ;) 00:32:06 that would be a useless use of your time 00:32:24 I mean even by esoteric programming language standards that's useless 00:33:01 implementing libbz2 might be worth something, though 00:33:59 No, I was saying I just may implement a class to interface with C XD 00:34:51 -!- GregorR-L has quit ("Do midterm, or chat on #esoteric ... it's a tough decision, but it's not mine to make."). 00:39:06 -!- graue has quit (Remote closed the connection). 00:39:25 graue: i was thinking of implementing a range coder with a order-0 adaptive model in glass or axo 00:39:27 argh 00:42:26 -!- Sgep has joined. 00:44:36 !help 00:44:39 help ps kill i flush show 00:44:41 1l 2l axo befunge bch bf glass glypho kipple malbolge pbrain sadol sceql udage01 00:44:42 E!help 00:45:01 !pd 00:45:04 !ps 00:45:05 1 Sgep: ps 00:45:18 !i 00:45:30 !show 00:45:34 No such process! 00:47:05 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 00:53:04 -!- GregorR-L has joined. 01:05:23 graue (will hopefully read this later): I'll add ADJUST to EgoBot for you :) 02:03:51 -!- GregorR-L has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.6/20050716]"). 02:09:14 I will Be Back In A Bit 02:41:08 * Sgep is back 03:25:48 -!- marcan has joined. 03:27:27 Hi marcan 03:27:39 hi 03:27:44 room change here 03:27:51 lotsa cables in a bag 03:27:53 :) 03:31:41 -!- marcan has quit ("Lost terminal"). 03:38:33 -!- marcan has joined. 03:54:03 * Sgep really should go to sleep now 03:54:12 * kipple too 03:59:24 -!- Sgep has quit. 04:17:07 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:23:06 -!- marcan_ has joined. 04:37:00 -!- marcan has quit (Success). 04:37:19 -!- marcan_ has quit ("Lost terminal"). 05:11:13 -!- Robdgreat has joined. 05:23:51 -!- tokigun_ has joined. 05:26:56 -!- tokigun has quit (Read error: 104 (Connection reset by peer)). 05:56:48 -!- Arrogant has joined. 06:04:10 Ping 06:04:18 Pong 06:04:42 Pung 06:05:36 Pang? 06:05:48 Peng! 06:06:09 And sometimes Pyng 06:06:35 Prng! (IMHO, r (in the American pronunciation) is a vowel) 06:07:08 Please, PLEASE explain that to me 06:07:13 I once read that w is too 06:07:19 but have never ever been able to find examples 06:07:23 W is a "hard vowel" so to speak. 06:07:26 http://en.wikipedia.org/wiki/R-colored_vowel 06:08:10 W is equivilant to oo as in tool, but "hard" (IANALinguist, I don't know the right way to say that). 06:08:20 And y (as a consonant) is a hard ee 06:08:26 (As in free) 06:08:56 In an American accent, r is a vowel (it actually "colors" the previous vowel because linguists are silly), but in other accents/languages (Español), r is a consonant. 06:11:05 Oh, and the "r" as in "Rob" is sort of a hybrid, but more similar to the Español consonant r. R is only a vowel when it's not at the beginning of a syllable. 06:12:33 * GregorR wonders if he scared Robdgreat away :P 06:12:36 no 06:12:41 Heheh 06:12:41 I'm just in a few windows here 06:12:57 I still think you're demented. 06:13:12 In that you don't believe me that R is a vowel? 06:13:15 no 06:13:21 in that you're demented. 06:13:25 lol 06:13:38 I've always found linguistics/phonetics to be fascinating 06:13:42 w is a "liquid" 06:14:11 sort of a nether region between vowels and consonants, from what i gather 06:15:42 Found the right word on Wikipedia: It's an approximant. 06:19:50 -!- marcan has joined. 06:19:50 my bad, w is a "glide". it's y that's the liquid 06:21:35 no. again, i'm wrong. it's l that's the liquid. 06:21:49 So where's the plasma 06:21:58 hmm, there's got to be some way to remember that... some.... mnemonic... of some sort. 06:22:49 lol 06:36:21 New esolang: Xpacbugjt. It's Brainfuck when you forget you're using Dvorak :-P 06:37:20 Ops: <>-+[] -> WV[}/= 06:37:45 Oh, and ,. -> wv 06:43:19 hm 06:51:41 -!- nooga has joined. 06:51:47 hi 06:52:15 hi 06:52:55 what's up nooga 06:53:51 emm... im writing solutions for Polish Olympiad in Informatics 06:53:59 Nice. 06:54:48 !glass {F[f(_a)A!(_o)O!(_t)$(_n)1=,(_isle)(_n)*<2>(_a)(le).?=/(_isle)<1>^\(_n)*<1>(_a)s.?(_t)f.?(_n)*<2>(_a)s.?(_t)f.?(_a)a.?]}{M[m(_a)A!(_f)F!(_o)O!(_n)<1>=(_nlm)<1>=/(_nlm)(_n)*(_f)f.?(_o)(on).?" "(_o)o.?(_n)(_n)*<1>(_a)a.?=(_nlm)(_n)*<20>(_a)(le).?=\]} 06:54:52 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 6765 07:10:26 -!- Paragon has joined. 07:12:35 sadol! (3~f1(5:a0:b1:i2@| !sadol (3~f1(5:a0:b1:i2@| 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987 1597 2584 4181 07:12:51 khm ;p 07:13:58 you should add execution time measuring in egobot 07:18:18 * Paragon got his SAT scores yay. 07:18:26 how'd you do? 07:18:40 2090. You know they changed the scale, right? 07:18:44 -!- Paragon has changed nick to Arrogant_. 07:18:48 Stupid thing. 07:18:57 oh. 07:19:07 It's out of 2400 now. 07:19:08 yeah I heard about that 07:19:30 Reading 730, Math 720, Writing 640 07:19:45 Math was rigged 'cause I'm a calculus student and the highest level of math is Algebra 1 07:19:46 2* 07:19:47 what is SAT ? 07:19:48 Algebra 2 07:19:50 that's waht I got 07:19:57 -the writing part 07:19:58 nooga: Standardized test in America 07:20:02 Writing sucked 07:20:03 Reading 730 Math 720 07:20:08 Nice 07:20:17 something like matura? 07:20:19 Your score was more impressive than mine then :D 07:20:25 nooga: Couldn't tell you 07:20:33 yeah cuz I didn't have writing to drag it down 07:20:35 You add that writing and it falls 07:20:44 They give you 25 minutes to write an essay 07:20:47 Ridiculous 07:20:54 argh 07:21:00 o.O 07:21:02 yeah I helped grade a bunch of practice essays 07:21:04 I tried 5 paragraphs 07:21:16 I got to 3 and a hafl 07:21:17 half* 07:21:23 Still scored a 7 out of 12 though 07:21:25 Not too bad 07:21:25 we've got 3 hours for writing and reading 07:21:33 and 3 hours for math 07:21:47 nooga: That's even longer than ours 07:21:47 what was the topic? 07:22:02 Robdgreat: Hmm... 07:22:17 Is success based on luck or hard work 07:22:25 ah 07:22:33 Great topic if you have time 07:22:47 right 07:22:48 3 hours for english..... 07:23:21 They should've given us two essays to compare 07:23:24 And given us 45 minutes 07:23:30 Because I would've aced it then. 07:23:40 I got a 5 on my AP Language test. 07:23:47 And that's all we did. 07:24:01 Rhetorical strategies and compare and contrast and all that. 07:25:10 Anyway, I have to get off to bed 07:25:12 Does Gregor remember his SAT score ... 07:25:22 For that matter, does Gregor remember what he did on Monday? 07:25:55 Does Gregor remember what he had for lunch? 07:26:16 Does Gregor remember how to code Fibonacci numbers in Glass? 07:26:23 (Probably, on that last one.) 07:26:37 Okay, later. 07:26:38 All of the answers: No, no, vaguely, yes. 07:26:54 -!- Arrogant_ has quit (" HydraIRC -> http://www.hydrairc.com <- The future of IRC"). 07:27:28 I registered www.intfall.org and am going to put up a big page on the scientific theory of Intelligent Falling. 07:35:26 -!- Arrogant has quit (Read error: 110 (Connection timed out)). 07:46:02 -!- Robdgreat has quit (Nick collision from services.). 07:46:19 -!- Robdgreat has joined. 07:46:22 ok that was fun 07:50:54 lol 07:55:22 so 07:55:27 how long til mod_glass is available? 07:59:44 It'll probably never be mod_glass. 07:59:47 Just CGI support for Glass. 07:59:56 And in all technicality it's there, I just need a better CGI class :-P 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:02:51 hehe 08:02:56 so get on that :P 08:02:56 i've made it 08:03:24 i solved problem and wrote solution with O(m+n) complexity 08:03:54 initially i wrote solution with O(m*n) complexity ;p 08:04:16 next stop, O(m-m) complexity 08:04:34 You can do it. 08:04:56 So, it solves any problem in 0 time. 08:04:58 Wow. 08:05:14 ;p 08:05:51 O(-1) solves the problem before i read it ;p 08:06:17 yes. 08:06:24 baby steps, though. 08:07:27 O(-infinity) solves the problem before the big bang. 08:08:07 O(-aleph-infinity)... 08:08:15 * Robdgreat head asplode. 08:11:22 hm 08:11:39 im still trying to write a quine in sadol ;p 08:15:45 hm hm 08:17:50 -!- Robdgreat has quit. 08:18:12 -!- Robdgreat has joined. 08:18:20 issues, always issues 08:27:06 i can't aaargh 08:28:10 brb 08:28:14 -!- Robdgreat has quit. 08:28:56 -!- Robdgreat has joined. 08:35:21 latz0rs 08:35:26 -!- Robdgreat has quit (" HydraIRC -> http://www.hydrairc.com <- The dawn of a new IRC era"). 08:35:48 o.o 08:35:55 my head explodes 08:37:39 every lisp quine uses lambda function ;p 08:48:00 me cries ;p 09:18:50 -!- nooga has quit (Remote closed the connection). 10:09:30 -!- jix has joined. 10:09:45 -!- CXII has joined. 10:36:26 -!- tokigun_ has changed nick to tokigun. 10:37:05 -!- CXI has quit (Connection timed out). 13:48:36 -!- pgimeno has quit (Read error: 104 (Connection reset by peer)). 13:54:06 -!- kipple has joined. 14:05:40 -!- pgimeno has joined. 14:21:43 -!- CXII has changed nick to CXI. 15:27:13 Pinggggggggggggggggggggggg 15:36:02 pong 17:29:08 -!- klutzh has joined. 17:30:09 -!- CXI has quit (Connection timed out). 17:37:55 -!- mtve has quit (Read error: 110 (Connection timed out)). 17:42:01 -!- GregorR-L has joined. 18:17:47 -!- mtve has joined. 18:45:47 -!- GregorR-L has quit (Read error: 113 (No route to host)). 19:21:29 -!- GregorR-L has joined. 20:04:44 -!- GregorR-L has quit (Read error: 113 (No route to host)). 20:24:19 -!- Sgep has joined. 20:56:58 -!- jix has quit ("This computer has gone to sleep"). 21:19:21 -!- klutzh has quit (Read error: 104 (Connection reset by peer)). 21:19:24 I'm baaaaaaack :-P 21:26:34 -!- kapowaz has quit (Remote closed the connection). 21:31:14 -!- Robdgreat has joined. 21:53:54 -!- klutzh has joined. 23:14:42 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 2005-10-28: 00:11:19 -!- GregorR-L has joined. 00:16:40 I'm beginning to get the hang of Dvorak :) 00:17:22 I'm still slow, but I'm basically accurate 00:28:23 Bye all! 00:28:35 -!- Sgep has quit. 01:02:51 -!- klutzy has joined. 01:04:48 -!- klutzh has quit (calvino.freenode.net irc.freenode.net). 01:58:26 -!- ChanServ has quit (Shutting Down). 01:58:57 -!- ChanServ has joined. 01:58:57 -!- irc.freenode.net has set channel mode: +o ChanServ. 02:00:12 -!- duerig has joined. 02:00:52 Hello? 02:02:29 hi 02:02:42 How are you? 02:02:49 I'm ok :) you? 02:02:53 Doing good. 02:03:27 You interested in taking a peek at a new esoteric language? I just put it on the esolang wiki and am looking for feedback about it. 02:03:35 Rail? 02:03:39 Yeah. 02:03:40 Hehe. 02:03:53 I've looked briefly at it 02:04:02 looks interesting 02:04:06 Thanks. 02:04:31 a really comprehensive article too :) 02:04:44 probably one of the biggest on the wiki 02:04:50 Hahaha. Yeah. I basically uploaded my design document and wiki-fied it. 02:05:09 But I've made some changes to hopefully make it easier to comprehend for others. 02:06:00 I noticed the article didn't say who invented it, or when. would you mind adding that? 02:06:03 This is also my first submission on the wiki, though I've been lurking for a while. 02:06:06 Oh. Sure. 02:06:09 Good point. 02:06:18 you don't have to use your real name if you don't want to 02:06:31 but it is nice to have something at least 02:07:10 *nod* 02:07:14 ㅜㅐㅇ 02:07:17 oops 02:07:19 sorry 02:07:28 my fingers something wrong 02:08:21 Oh. For a second I thought there was some new language using the a and '?'. Hahaha 02:12:09 Done. 02:12:44 I now have an account, and have attributed the invention of 'Rail' to it. 02:13:24 Thanks for reminding me of that. 02:15:53 -!- GregorR-L has quit (Read error: 113 (No route to host)). 02:21:18 btw, kipple, if you feel like playing around with the interpreter at all, there is a quick-and-dirty interactive mode which lets you see the program counter move around as you step through the program. 02:21:37 I was just looking at the usage info :) 02:23:26 Ah. Nifty. The trick is to define a special input and output file because the interactive mode takes over stdin and stdout. 02:24:45 what does this mean? "Any number of lines may precede the one with the '$' on the far left." 02:24:57 that you can write comments and such on lines above the $? 02:25:05 Yeah. 02:25:08 And they don't matter. 02:25:27 You can write comments in the code itself if they are surrounded by whitespace. 02:25:36 yeah 02:26:22 I should rephrase that so its clearer. 02:26:39 it shouldn't be under the hello world example 02:26:51 Ok. *scribbles down a note* 02:27:08 IMHO it should be wherever you talk about the $ 02:28:08 *nod* 02:29:02 is the # mandatory? 02:29:36 Yeah. 02:29:44 can you have more than one? 02:29:47 Yep. 02:30:49 Nifty. I'm taking notes on your questions. Then I can add fixes to the article appropriately later on. 02:31:07 hehe: http://esolangs.org/wiki/Special:Longpages 02:31:42 Wow. I'm only beat out by bf constants. 02:32:04 I suppose this is a consequence of designing a maximalist kind of language. 02:32:06 Haha 02:32:47 I don't understand this sentence "The universal junction, '*', allows a train entering in any direction to leave in the opposite direction." 02:33:03 that sounds just like @ to me (and that has to be wrong) 02:33:15 Enter from east. Leaves to west, for instance. 02:33:20 I'll make that clearer. 02:33:56 entering from east and leaving to the west is just going straight forward... 02:34:05 Yeah. That is basically it. 02:34:17 The confusion is that enter and leave are opposites. 02:34:25 So two opposites cancel each other out. 02:34:35 And that is my awkward phrasing. Haha. 02:34:37 ah, I think I see now 02:34:38 I'll be sure to fix taht. 02:34:50 Er that. 02:35:13 I though those junctions were supposed to be used for control flow 02:35:22 but they don't do they? 02:35:24 The junctions for control flow are the y-junctions. 02:35:34 The other junctions are just for passing through. 02:35:36 yeah, I read a bit further and saw that 02:35:39 Like the skip instruction in PATH. 02:35:40 Ok. 02:35:52 On the list of things to fix. Thanks. You are being most helpful! 02:35:59 :) 02:37:07 have you played transport tycoon? 02:37:51 *shakes* 02:38:04 it's a rail building game 02:38:07 I played railroad tycoon obsessively for a while, though. And a-train. 02:38:19 Those are older, I believe. 02:38:28 But that kind of thing is how I envision it. :) 02:38:42 there was a guy here who posted screenshots of logic circuits made with Transport Tycoon some days ago 02:38:48 Wow. 02:38:54 Interesting coincidence. 02:38:57 or the Open source clone, I think 02:39:13 Hmm. That would be quite interesting. I'll have to google for it. 02:39:33 don't remember who 02:40:03 *nod* 02:45:28 is true and false 't' and 'f' or 0 and 1 (or both)? 02:48:03 The command to push true is 't'. The command to push false is 'f'. 02:48:20 The actual representations on the stack are "1" and "0" respectively. 02:48:24 That is a bit confusing. 02:48:27 Hmm. 02:48:32 What do you suggest I do about it? 02:48:33 so you can push 0 and 1 if you want to instead? 02:48:36 Yeah. 02:48:43 In fact the digits just push themselves on the stack. 02:51:00 http://gehennom.org/~fis/ttd_logic/, if you're interested. 02:51:21 Oh. Thanks. 02:52:33 (It's ~05 am in this time-zone, so I'll probably be asleep soon.) 02:52:48 only 4am here ;) 02:53:33 Wow. It is night here. 02:54:00 Y'all must be half way around the world. 02:55:40 how do you duplicate the top of the stack? 02:56:29 With variables. One of the examples I give is a function called 'dup' which does that. 02:56:35 ah :) 02:56:43 I don't have it inbuilt 'cuz you can do it with other primitives. :) 02:56:55 Same with swap, drop, and other stack operations. 02:58:09 Thanks for the link, fizzie. It looks very interesting. 02:58:27 Vaguely similar to my efforts a while ago to implement Brainfuck in ZZT. 02:58:32 Though more successful. 03:03:08 I'll have to try out open transport tycoon deluxe. It looks fun. 03:03:34 It needs the datafiles from the commercial game, though. 03:03:51 I've been thinking about optimizing the space-usage of the constructs a bit, and then adding a "plant an and/or/xor gate here in this direction" tool to OpenTTD gui. I already got complaints about the 4-bit adder being too unnatural-looking and lacking scenery. 03:03:56 Eh? Dagnabit. 03:04:29 That sounds nifty. 03:04:40 (Those are available at some "abandonware"-type sites, with dubious legality.) Erh, exam-day tomorrow. I sleeps now. -> 03:04:43 Though proving that it can be done gets you lots of coolness points. 03:04:59 Take care. 03:08:28 gotta get some sleep too. bye 03:08:58 So long. 03:19:32 Anyone else around? 03:28:17 No 03:33:38 hardly. 03:34:16 lol 03:34:51 Hello. 03:35:02 Hi. 03:36:45 I'm the guy who just added 'rail' to the esolang wiki. So I'm hanging out here trying to get people to glance at it and give me feeback. 03:36:53 On the language or how its presented in the article. 03:38:02 Yeah, I know. 03:38:19 Haven't tried it yet, though. 03:38:24 I see. 03:38:43 Well, let me know if you do. Negative feedback or positive feedback, both are helpful. 03:38:54 OK 03:39:41 btw, I like Glass. 03:40:16 I was interested to note that the method of distinguishing various multi-character stuff is similar to that of rail. 03:40:31 But I really like the combination of oo with an explicit stack. 03:41:06 Heheh :) 03:41:22 It's pretty evil >: ) 03:43:11 Yet more proof that a language designer can be evil in any paradigm. Haha. 03:45:45 btw, what is the EgoBot? 03:46:06 !glass {M[m(_o)O!"I run code!"(_o)o.?]} 03:46:08 I run code! 03:47:14 !brainfuck >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. 03:47:28 Oh well. 03:47:34 It's !bf 03:47:35 What languages does the EgoBot run? 03:47:36 Ah. 03:47:42 !bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. 03:47:42 Hello World! 03:47:46 Haha. 03:47:48 Cool! 03:47:54 !help 03:47:56 help ps kill i flush show 03:47:59 1l 2l axo befunge bch bf glass glypho kipple malbolge pbrain sadol sceql udage01 03:48:27 How does it do 2l? I thought that was a 2d language? 03:49:12 !show 03:49:14 !glass http://pastebin.ca/raw/26890 03:49:14 No such process! 03:49:25 I run code from URLs too! 03:49:25 I need to make sub-help, show just shows the current output buffer ;) 03:49:35 Ah. 03:50:06 Awesome *shakes the EgoBot's hand*. 03:50:28 What is the EgoBot programmed in? Tell me bf and I'll be really impressed. :-) 03:50:31 You could shake my hand, since I wrote it :-P 03:50:33 C++ 03:51:14 * duerig awards GregorR 7 coolness points. 03:51:17 Hahaha 03:51:32 Good work. I like it. 03:52:07 C++ is my language of choice. You might say that I'm a C++ weenie. 03:52:21 lol 03:52:36 I switch between C and C++ for non-web-based things. 03:52:49 Some programs are better for a structural approach, others for an OO approach *shrugs* 03:52:50 I'm one of those poor souls who actually has a copy of the standard and refers to it. 03:52:55 True. 03:54:04 Oh, and 2L too (since you mentioned it) :P 03:55:27 Nifty. 03:55:34 Rail is my first esoteric language. 03:56:49 Oh, don't worry: Soon enough you'll have four and be able to say "Wow, that was a waste of my life" :-P 03:58:50 Hahaha. I actually feel like I am learning a lot. One of my research interests is programming languages and compilers. It is really interesting to write an interpreter for such non-traditional languages. 03:59:13 Ahh, well this is true. 03:59:23 BTW, look at Glass for an example of how not to write an interpreter. 03:59:50 Also, it helps give me flexibility. Too much time spent programming in C++ blinds you to alternative ways of doing things. 04:00:10 Also true. 04:00:13 What did you do that is bad? 04:00:36 Well, the /process/ is sound, but the code is overly complex and not very cohesive :P 04:01:05 too much time spent programming in C++ also rots your brain 04:01:27 OMGWTF Python SUX0RZ ROFLMAOOLOLOLOLOL 04:01:36 :P 04:01:41 What is your language of choice, lament? 04:01:53 duerig: Python SUX0RZ :) 04:02:02 Ah. 04:02:07 It's a local dialect of Python. 04:02:12 Hahaha. 04:02:17 It's basically Python translated to AOL n00b speak. 04:02:21 at least, python is what i actually write stuff in. Haskell, Smalltalk or whatever is what i would use if i were smarter. 04:03:09 *crosses himself* You shouldn't mention the term 'Haskell'. Just refer to it as the 'Scottish language'. Don't you know that it is evil? That it is cursed?!?!? :-) 04:03:19 it is? 04:03:34 Yeah. Any language with more than four arrow operators is automatically cursed. 04:03:38 Hahaha 04:03:46 hm 04:04:00 but four is fine?! 04:04:03 Yep. 04:04:11 that seems kinda arbitrary 04:04:19 anyway, in haskell anything can be an operator 04:04:22 Actually, I can't program in it because it is hard to wrap my head around programming with lazy execution. 04:04:25 Exactly! 04:04:26 so it doesn't really matter what is and what isn't 04:04:36 and yes, i can't program in it either 04:04:41 which is why i said, "if i were smarter" 04:04:44 Hahaha 04:05:47 I haven't really used Smalltalk. 04:05:51 OCaml is fun, though. 04:06:31 yeah but ocaml is like haskell for dummies. 04:06:56 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:07:43 -!- Arrogant has joined. 04:07:46 I once took a class on 'practical functional programming'. We were allowed to choose our own language for the course. Only one person was brave enough to pick Haskell. He showed us his code once and all our eyes bugged out. 04:08:15 what did everyone else choose, C++? 04:08:30 btw, GregorR, I think its funny that you use 'Klass' for class. Makes sense, but funny. 04:08:43 Haskell is pretty esoteric <3 04:09:05 Oh. Since the class was about functional programming languages, we had to choose one of those. About half the class picked Scheme and the other half picked OCaml. 04:09:13 True. 04:09:16 duerig: Well, class is reserved :-P 04:09:22 i kinda hate scheme 04:09:27 i used to like it 04:09:29 Haskell is a great language though. 04:09:31 Yeah. I know. I probably would have done something like 'ClassT'. 04:09:34 but for any actual work, it's so incredibly verbose 04:09:37 But that is just my bias. 04:09:39 and a pain 04:09:41 Never used O'Caml 04:09:42 Your solution makes sense. :) 04:10:00 scheme and haskell are both conceptually pretty, but scheme is ugly in practice 04:10:17 I just have a fundamental allergy to dynamic typing. 04:10:20 (or maybe that's just me) 04:10:21 Like Perl ;) 04:10:28 If I can't say 'that is a list' to the compiler, I always feel like I have to check. 04:10:29 duerig: me too. That's why I prefer Python. 04:10:32 oh 04:10:34 dynamic 04:10:37 i thought you said static :P 04:10:42 Hahaha. 04:10:58 don't bother looking at smalltalk, then 04:11:16 Arrogant, interested in giving me feedback about a new esoteric language? 04:11:41 lament, it is ok when I'm making something small, but it feels more cumbersome to me when making something large. 04:12:03 large things consist of small things :) 04:12:28 A good software engineer, lament. 04:12:33 No. Large things consist of combinations of small things. Is the n choose 2 possible combinations that scare me. :) 04:12:37 A good software engineer, lament is. 04:13:01 duerig: in short, programming sucks. 04:13:07 lol 04:13:12 Hahaha. But I'm addicted. 04:13:12 whichever solution you use, it's still crappy 04:13:19 It is like heroine. Too late for me now. :) 04:13:21 dynamic typing is a mess 04:13:24 static typing is a pain 04:13:36 * GregorR luuuuuuuvs programming. 04:14:07 Yeah. I like static typing, but that is just because it seems too evil. 04:14:10 Er less evil. 04:14:38 static typing forces you to think about the types 04:14:48 Umm ... yes .... 04:14:51 which forces you to design the program in a certain way 04:15:00 I've just had a great idea for a new esoteric language! This would be evil because it would force you to qualify everything with a type, but wouldn't check the types! It'd be the worst of both worlds! Hahaha 04:15:02 which might not be pleasant or smart 04:15:09 duerig: hahahah 04:15:43 each variable must have at least four type qualifiers 04:15:51 Hahaha. Yep. 04:15:54 short long static volatile int *foo; 04:16:14 foo = (short long static volatile int *) 42; 04:16:19 print foo; // prints 42 04:16:31 cast is required of course. 04:16:36 Yep. 04:16:49 duerig: i think that language already exists 04:16:52 it's called C :) 04:17:03 Granted. Haha. 04:17:10 Pfff. 04:17:25 You can rag on C all you want, it's still a great language for structured programming. 04:17:44 C is pretty 04:17:50 Actually, regarding the dynamic vs. static typing thing, The esoteric language I just created is dynamically typed, but I wrote it in C++ because I prefer static types. 04:17:53 in some strange way 04:17:56 Which is a bit ironic. 04:18:15 duerig: i bet i could write an interpreter in Python faster than you wrote it in C++! 04:18:22 lol 04:18:22 Granted. 04:18:40 But I bet that after I wrote my interpreter in C++ I could change it easier. 04:18:54 I bet not! because your interpreter is statically typed! 04:19:05 ................................. 04:19:06 you would have the extra work of having to change the types 04:19:13 anyway, blah 04:19:17 fuck types 04:19:20 Don't mean to start a language war. 04:19:21 forth rules 04:19:22 Whether in Python or C++, it's bad practice to change a=7 to a="blah". 04:19:23 I agree. 04:19:28 no types at all 04:19:29 Fuck types! 04:19:31 Forth rules! 04:19:53 GregorR: not always! 04:20:02 GregorR: it might be good sometimes. 04:20:13 in fact 04:20:16 i do it all the time! 04:20:38 (every time hoping that maybe this time it will be good) 04:20:45 Give me an example of a /good/ --- :P 04:21:04 hell i even change loop indices to strings because it's prettier that way. 04:21:12 lol 04:21:20 Dictionaries 04:21:21 Hahaha. 04:21:30 iteritems 04:21:42 for (i = "zero"; strless(i, "ten"); strplusplus(i)) { ... } 04:21:54 lament, you should try my esolang Rail. It is like forth but without all that pesky 'efficiency' stuff. 04:22:11 duerig: have you looked at False? 04:22:19 GregorR: I love how incredibly off that is! 04:22:29 duerig: and where's your esolang? 04:23:08 http://esoteric.voxelperfect.net/wiki/Rail 04:23:11 Arrogant: ? 04:23:20 Forth is actually just one of the influences. 04:23:26 I've looked at False. Looking again. 04:23:33 I'd forgotten it. 04:23:42 F! "I wish I was part of EgoBot!" 04:23:42 I wish I was part of EgoBot! 04:24:31 wow, Rail seems complicated. 04:24:57 F! "I wish people would stop putting words in my mouth!" 04:24:57 I wish people would stop putting words in my mouth! 04:25:19 Its just forth in a 2-dimensional language with lists, closures, and GC tacked on. Hahaha 04:25:43 forth with lists and closures 04:25:49 you know of Joy? 04:26:06 *shake* 04:26:21 shake which way? :) 04:26:47 Oh. Shake no. 04:26:49 Nope. 04:26:56 oh 04:26:59 definitely have a look at it 04:27:02 lament: "Shaking" yes is nodding ;) 04:27:14 because it's forth with closures, lists and GC tacked on 04:27:22 there's a channel for it somewhere 04:27:24 called sometihng stupid 04:27:35 #concatenative i think 04:27:58 it's very one-dimensional though 04:27:58 Oh. But Rail is two-dimensional too. 04:28:03 But now I feel less creative. :) 04:28:05 reminds of Forth and Scheme at the same time. Pretty neat. 04:28:24 (and of course a huge pain to deal with because of the goddamn stack!) 04:28:24 Cool. I'm bookmarking the page. 04:28:35 Hahaha. Stacks are fun. 04:28:39 fun 04:28:46 but 04:28:49 inconvenient :) 04:29:03 -!- wildhalcyon has joined. 04:29:08 That is the essence of a good esolang. Fun, but inconvenient. :) 04:29:09 moin 04:29:17 yes 04:29:20 Greetings. 04:29:28 I think that is why there are so many stack-based esolangs. 04:29:30 battle of the bots.. when'd sadol join in the fun? 04:30:03 Err, recently :P 04:30:11 * GregorR defers wildhalcyon to the logs ;) 04:30:15 duerig: no, i think that's why there's so few flat-random-access-memory esolangs, and so many esolangs with all other possible memory setups 04:30:28 lament: Granted. 04:30:46 * wildhalcyon avoids the many days of logs he's missed due to reasons which he loathes 04:31:19 wildhalcyon: oh yeah, the bots. There's falsebot, and there's the impostors. 04:31:31 EgoBot and SadolBot, ignore them, they're evil 04:31:41 !help 04:31:43 help ps kill i flush show 04:31:46 1l 2l axo befunge bch bf glass glypho kipple malbolge pbrain sadol sceql udage01 04:31:48 I knew of falsebot, and egobot 04:31:49 Now all we need is some form of corewars. Where bots try to get other bots to execute inimical programs. 04:32:01 !glass {M[m(_o)O!"OMG I can interpret so many languages (including sadol)!"(_o)o.?]} 04:32:05 OMG I can interpret so many languages (including sadol)! 04:32:06 duerig: i was thinking of actually having something like corewars here 04:32:13 FYB!!!!!! 04:32:27 but corewars itself would likely not be too popular 04:32:47 Granted. 04:33:03 FukYorBraaaaaaane!!!! 04:33:10 maybe a bot conducting a computer rock-paper-scissor competition among user-submitted programs. 04:33:20 I think it would be an interesting exercise to write a looping quine from the bots - bot 1 outputs the commands for bot 2 which... outputs the commands for bot n, which outputs the original command to bot 1 04:33:22 But then those programs would all have to be written in some specific language 04:33:32 AHHHHHHH, FYB FYB FFYB FYB FYB!!!!! 04:33:33 and that's not cool 04:33:41 :P 04:33:53 wildhalcyon: we already had that 04:34:04 I fixed it :) 04:34:14 oh... I guess I have missed a lot 04:34:16 (it cheated by using variables) 04:34:25 Ah. 04:34:27 !ANSWER;! 04:34:32 F!ANSWER;! 04:34:32 Error: Argument to ! is not a function 04:34:36 Did the bots get bored with it eventually? 04:34:38 F!ANSWER;. 04:34:38 42 04:34:45 btw, wildhalcyon, interested in giving feedback on a new esoteric language? 04:34:55 ALWAYS duerig! 04:35:26 http://esoteric.voxelperfect.net/wiki/Rail 04:36:05 Ah, I saw that on the wiki earlier.. didn't have time to do much more than scroll down the page 04:36:18 Reminds me a bit of spiral, only.. I think this might be designed a little better 04:37:18 Not that I believe any esolang has design as a fundamental criterion. Except maybe Piet. Esolang-as-art! 04:38:17 Spiral is nifty. You have to hand it to any language which can make the "Hello, World!" program actually look like hello, world. 04:38:35 Im not knocking spiral at all 04:38:45 I think its a lovely esolang 04:38:49 much better than glypho 04:39:51 Well, one of my design criterion for Rail was that it had to allow for functional abstraction. Hence actual variable names and function names. 04:40:24 Which means that in theory you can do something big with it. 04:40:36 But currently it is as slow as Gehenna, so it may not be practical to do so. :) 04:40:41 Yeah, functions are nifty sometimes. They're like socially acceptable gotos 04:40:57 Gehenna is slow? 04:41:12 I think Gehenna is the frozen hell, so I'd think it'd be slow. :) 04:41:12 Is that the ice one? 04:41:31 Hmm.. Im always getting my hells mixed up. 04:42:19 I figure, I'll learn all I need to know about that after I'm dead, so why memorize it now? :-) 04:43:05 Its nice to know where I'll be going, is all 04:43:31 True. But I plan on a deathbed conversion so I go to the good place. :) 04:43:41 I just haven't decided which deathbed conversion to go with. 04:43:49 I don't think I'll end up in the cold one. I forget what you had to do to get there... 04:44:00 Duerig, go for them all 04:44:18 "To the faiths of the world: I accept you" 04:44:53 except for scientology 04:44:57 Hahaha. Good point. 04:45:21 And that other one. 04:45:23 The fake Jew 04:45:30 kaballah? 04:45:32 Yeah. 04:45:33 That one. 04:46:14 There's a lot of "except that ones" that I would list... there's only a few religions I feel comfortable associating myself with in any kind of conversionary way - even for the last few minutes of my life 04:46:35 Just don't go in your sleep 04:46:41 unexpectedly 04:46:55 Maybe just say "God, in these last minutes I accept the true faith. You know the one..." 04:46:58 I'm an Atheist so I don't really associate with any of them actively. 04:47:28 Arrogant: Im talking from a social point of view, not personal 04:47:52 I don't want to die knowing that people were under the impression I thought scientology was in any way an okay religion 04:47:59 Ah 04:48:09 Scientology is a science fiction cult 04:48:25 yes 04:48:52 L. Ron wanted to be tax-exempt 04:48:53 lol 04:49:09 Be careful what you say... they might show up at your door with pitchforks and subpoenas. :-) 04:49:25 touche' 04:49:31 "The difference between Scientology and Christian Science is that Scientology is Sci-Fi and christian science is Fantasy." - Gregor Richards 04:49:47 Hahaha 04:51:07 Anyhow, right now I am *happily* agnostic, and a few religions have threatened that I shall not experience eternal life (i.e. no hell - just lack of existence if I deny jesus), which - as a partial atheist, doesnt exactly inspire fear. 04:51:31 High five for empirical agnosticism! 04:51:49 "Agnosticism isn't sitting on the fence you stupid bastards!" - Gregor Richards 04:52:02 Haha. I was in a meeting of atheists a while ago. We talked about how to expand our 'religion', we should find agnostics and try to convert them. Hahaha 04:52:17 I wish to meet this Gregor Richards fellow, he is a brilliant man 04:52:24 lol duerig. Actually, it might help to have an atheist religious text. 04:52:24 Weak atheism and empirical agnosticism are the same thing. 04:52:33 duerig: That's so disgusting. 04:52:39 (From different viewpoints) 04:52:54 True. 04:53:00 It's one thing to talk to someone about it, but ACTIVELY CONVERTING PEOPLE is like, evil. 04:53:49 I should point out right now that people are inherantly agnostic, only conversion while growing up (and some natural human tendencies) sways them back and forth on the theism plane ;) 04:54:19 Yep 04:54:25 Im changing my religion. On paper at least. 04:54:38 FSMism? 04:54:47 I know some people who have changed their religion drastically within the past few years several times 04:55:02 They should try to think for themselves 04:55:11 Arrogant, I agree with you that evangelism is evil. It was all joking. 04:55:27 no, actually, its a branch of christianity I would rather not mention. Im doing it to make my marriage a little "easier" on the in-laws. 04:55:40 So, this is a godless bunch :-P 04:55:51 duerig: Ah. 04:56:01 You never know. 04:56:19 Not godless, gregor, just unguided through the darkness. Part of making esolangs, I guess: you've got to have an open mind to wonder about the possibilities. 04:56:26 True. It was just a joke based on the christian myth that the atheists would 'convert' their children. 04:56:45 Atheists are not tied together by common faith like religious 04:56:46 That is a good way to put it. 04:56:50 To satanism ;) 04:57:04 The atheist says that to see is to believe. But the agnostic says we are blind. 04:57:28 people 04:57:35 I completely hit enter without completing the thought 04:57:53 Usually you just partially hit enter on an incomplete thought? 04:58:05 Keyboard isn't pressure sensitive 04:58:11 :P 04:58:27 Would partial-enter make sense if it were? 04:58:35 Of course 04:59:17 If you assign a function to something, it can make sense. 04:59:25 Enter is used as Return now 04:59:29 Part of my agnosticism stems from the fact that I think everything will be alright if Im wrong. 04:59:56 I can't be agnostic because I actively disbelieve in divinity and the supernatural. 05:00:17 There's a difference between disbelief and nonbelief. 05:00:31 there is? 05:00:36 Sure. 05:00:59 hmm, ok 05:01:06 You can not belief something, or you can belief that something is not. 05:01:09 believe* 05:01:16 Lack of sleep >< 05:01:44 Hmm, I suppose I can see the difference, but I think its largely semantics 05:02:13 No. 05:02:17 It's a very significant difference. 05:02:21 Very. 05:02:30 I have trouble discussing religion with christians, or any of the judaic-tradition religions 05:03:05 Not really with atheists though. I admit, Im not really an atheist because I actively "do not know", but I understand them. 05:03:54 Here's another fun road: 05:03:58 There is no such thing as knowledge. 05:04:05 I tend to think that doubt is one of the cardinal virtues. Always fear those who are without doubt. 05:04:16 GregorR: I've had some terribly huge debates on the existance of truth. 05:04:24 On which side? 05:04:40 Im on your side gregor 05:04:47 There are two truths, personal truth and reality. 05:04:53 We can not know reality. 05:04:58 Just by its nature. 05:05:23 I am partially agnostic because I can admit that there is a possibility of such an existance 05:05:55 Hmm, I would point out that we only presume that reality exists based on perception, and it's unknowable whether our perceptions accuratly describe reality, or if reality even exists. 05:05:56 But I believe that this is such an incredibly small possibility that it is nothing to consider. 05:05:57 I'm of the other side. Absolute truth exists. But I tend to get along well with relativists because I recognize that finding that absolute truth is nontrivial. 05:06:23 Right. Absolute truth exists. 05:06:34 It is far more common for someone to have a false certainty then it is for them to have a correct one. 05:06:58 Absolute truth is how things are in realition to "existance" 05:07:03 Relation* 05:07:10 I don't think anybody is denying whether absolute truth /exists/, merely whether we are capable of attaining it. 05:07:10 As opposed to our perception. 05:07:14 Our perception is limited. 05:07:21 GregorR: You'd be surprised. 05:07:33 Heh 05:07:56 Now, let me turn the conversation again with this challenge: 05:08:00 We are capable of attaining it. But it is always more complex than many suspect. 05:08:00 There are plenty of people that I've talked to that don't believe in an absolute truth and that it depends upon personal truth. 05:08:07 *nod* 05:08:15 Give me a rational reason for the illegalization of consensual bestiality. 05:08:26 We are capable of attaining it, but we can never COMPLETELY CONFIRM it's correctness. 05:08:37 That we can be pretty damned sure is great. 05:08:52 Reason is not a method for discovering truth. It is a method for discarding falsehood. 05:09:42 GregorR: I can't. 05:09:50 Gregor: we have no way to ascertain the "consensuality" of the bestiality. How do we know that's what the sheep desires? 05:10:13 GregorR, the transfer of disease from pets/livestock to humans is a major source of concern for world health. Sexual congress increases the likelyhood of the crossover of a disease. 05:10:14 wildhalcyon: Hmm, when a sheep becomes erect and mounts something, it's pretty obvious. 05:11:29 duerig: I don't know if I agree with that ... most of the diseases which are compatible between humans and animals are not viruses, but are caused by something else (prions, etc), and are therefore not so easy to communicate ... 05:11:42 Two words: Bird Flu 05:11:49 Point taken :P 05:11:54 :) 05:12:03 gregor - in that same manner, an older woman having sex with a minor wouldn't be illegal, but it is, and for rational reasons 05:12:20 It would be pretty hard to have sex with a bird 05:12:36 wildhalcyon: The reason why a minor can't concent is because said minor is not sexually mature. 05:12:46 THe animal (presumably) would be sexually mature. 05:12:53 Consent even. 05:13:04 Gregor, "sexually mature" != 18+ 05:13:16 18 is an arbitrary age 05:13:25 No, it's not, 18+ is just arbitrary. It is not immoral for a 16-yr-old sexually mat--- exactly. 05:13:57 Mental maturity isn't there in most people until much later, if ever. 05:14:18 Your "if ever" defeated your argument ;) 05:14:39 valid points all 05:14:40 A 32 year old star of Jackass is allowed to procreate ;) 05:14:49 Yes, they are 05:14:58 Now, before I start picturing goats mounting gregor, I must go to bed 05:15:03 lol 05:15:15 So clearly mental maturity isn't the main concern 05:15:22 Just thought I'd put that question out there, since I was asked it today XD 05:15:32 Age of concent isn't 18 though. 05:15:33 lol... by a goat? 05:15:44 Yes. 05:15:49 And one /hot/ goat if I might add. 05:15:59 no doubt. Most goats are. 05:16:13 Dear heavens. I fear we have departed somewhat from the topic of esoteric languages. 05:16:21 night! 05:16:26 Bye wildhalcyon ;) 05:16:32 duerig.. dont worry, happens a lot XD 05:16:37 -!- wildhalcyon has quit ("Chatzilla 0.9.68.5.1 [Firefox 1.0.7/20050915]"). 05:16:55 duerig: I'll write an esoteric programming language that relates procreation with animals to transfer of information, then it'll be on topic. 05:17:58 Argh!! *flees in terror* 05:17:59 Hahaha 05:18:32 Bestiality: the language 05:18:37 sounds like a movie 05:18:55 From Romania. 05:19:07 Yes. 05:19:11 duerig: The topic of esoteric languages is hard to stay on 05:19:24 Robdgreat: I'd watch that 05:19:38 I think we all would. 05:19:40 (In Romania, bestial porn is legal and sold commonly) 05:19:52 Err, not romania. 05:19:54 Hungary. 05:19:57 wow 05:19:59 One of those countries up there. 05:20:03 You know a lot about this, eh 05:20:09 Wikipedia 05:20:09 Wikipedia :) 05:20:15 *high-five* 05:20:19 WOOH! 05:20:29 Why I ever wikipedia'd pornography is beyond me 05:20:52 I wikipedia everything. 05:21:50 lol 05:22:22 You just answered your own question ;) 05:22:30 http://www.whahay.net/pubaccess/sonic3d.gif <- OCRemix put this up as the title-screen for Sonic 3D: Flickie's Island (European Sonic 3D Blast) 05:24:14 lol 05:25:16 'swhat we do in Web Design 05:25:32 I had been doing web design 05:25:38 But got really frustrated. 05:25:48 Want to design a site for me? ;) 05:25:54 Making things compatible is just awful. 05:25:55 boo on design 05:26:10 At least with coding you have conditional compile. 05:26:10 I hate design. 05:26:18 You have to use hacks to make CSS do the right things in different browsers. 05:26:24 On that note, what browser? 05:26:50 That is why I design for firefox exclusively. If someone wants to use a crappy old browser, then I say screw 'em. :-) 05:27:11 Well, Opera 8 is a very respectable browser 05:27:13 I had someone tell me that regarding IE 05:27:16 And there are STILL discrepensies 05:27:25 IE really was the best browser for a while 05:27:26 "If it works on IE, who cares" 05:27:47 IE is still the MOST USED BROWSER so you have to take it into consideration 05:27:57 right. but it's not the ONLY browser 05:28:02 so it's not the sole consideration 05:28:22 No. No browser should be the soul consideration. 05:28:24 That's my argument. 05:28:50 Although I think it's legitimate to say "fuck old browsers" 05:28:56 Nah. If I support people using shoddy old browsers like IE, they'll just keep using them. This way I'm helping build the future. 05:28:57 I don't want to have to design for IE5 05:29:06 OTOH, I don't think anyone but me ever reads my websites. Hahaha 05:29:12 duerig: If you're doing professional web design... 05:29:19 I know. 05:29:20 Hahaha 05:29:26 There are people who still use IE4 05:29:29 And Netscape 4 05:29:37 used up browser 05:29:38 and that 05:29:40 is why I hate design 05:29:47 Arrogant: IE4 ... on HPUX :) 05:30:52 -!- Paragon has joined. 05:31:02 -!- Paragon has changed nick to Arrogant_. 05:31:04 Oh how I hate my internet 05:33:56 Hmmm... Arrogant Paragon. 05:34:26 Yes 05:34:39 That's my AIM and gmail. Etc. 05:34:47 Ah. 05:35:03 I prefer to go by Paragon 05:35:10 But it's been taken on FreeNode 05:35:14 bastard 05:35:17 Exactly 05:35:21 btw, Arrogant, have I already tried to get you to take a look at my esolang and give me comments? 05:35:46 Rail? 05:35:54 Yeah. I guess I have. :) 05:35:55 I took a look. Looks horridly complicated. 05:35:59 Hahaha 05:36:15 Oh well. It is actually pretty intuitive once you start messing with it. 05:36:33 But there are definitely a lot of commands and such. 05:36:50 http://uncyclopedia.org/wiki/Styrofoam By the way. 05:38:20 Hahaha. Wow. 05:38:45 I love uncyclopedia. 05:39:46 Pretty neat. 05:40:20 The scary thing about Rail, btw, is that it is the second longest article in the whole wiki now. 05:40:24 I don't know how that happened. 05:40:44 But the only thing that beats it is the page on brainfuck constants. Which is *huge*. 05:41:02 Ok. Maybe not *huge*, but pretty big. 05:42:39 http://www.patmedia.net/marklevinson/cool/cool_illusion.html 05:42:46 Ah the internet 05:45:14 Interesting. 05:45:34 OTOH, how do we know that there is no green dot? It could be evil! :-) 05:47:55 Hmm. 05:47:56 Good point. 05:48:01 Trust no one! Take no prisoners 05:49:23 Never give up! Never surrender! 05:49:28 And knowing is half the battl! 05:49:32 Er battle! 05:49:56 Knowledge is power! 05:49:58 I like bacon! 05:50:00 and knowing is the b! 05:50:46 Someone should come up with an esolang based on cliches! 05:51:06 -!- Arrogant has quit (No route to host). 05:51:22 Finally! 05:51:24 -!- Arrogant_ has changed nick to Arrogant. 05:51:33 I'm too lazy to ghot 05:51:34 ghost* 05:54:41 ......................... 05:56:07 I need a bot too. Then I can have a foil for my clever lines. 05:56:16 And a laugh track! I want a laugh track! 05:56:42 HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHA 05:56:46 how's that? 05:57:13 Good. But vary it. 05:57:15 duerig: I could add Rail to EgoBot. 05:57:58 Yeah. That would probably be pretty easy. I was thinking more on the lines of someone I could send a clever insult to and they would say 'Oh, Yeah?!?', making me look better. ;-) 05:58:15 HAHAhahahaha ahahhahaha a ahahaha ahahaha HAHAHHAHAHAH hahahaHAHAHAHAHAHAHAH 05:58:24 Good. *tips Robdgreat* 05:58:38 thankya, suh 05:59:03 * Robdgreat tries to use the slug in a gumball machine. 06:00:17 actually, a laugh track function wouldn't be too difficult 06:02:15 Probably not, but in reality it would get on everyone's nerves in a bit. Someone would say 'My grandma died last night' and the laugh track would say 'ROFL DUD3!!!!' 06:08:02 Okay I'm going to bed now 06:08:12 g'night 06:08:15 Night. 06:08:25 Night. 06:08:28 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- The dawn of a new IRC era"). 06:17:02 Rail doesn't support any file I/O, does it? 06:22:01 AFAICT it doesn't, I hope that's the case :P 06:22:03 !reload 06:22:05 !help 06:22:08 help ps kill i flush show 06:22:10 1l 2l adjust axo befunge bch bf glass glypho kipple malbolge pbrain rail sadol sceql udage01 06:22:23 !adjust http://www.esolangs.org/files/adjust/src/hell.aj 06:22:26 Hell 06:22:29 lol 06:26:01 !reload 06:26:04 !help help 06:26:06 Use: help [command] Function: displays help on a command, or lists commands 06:28:09 Gregor, I was AFK. 06:28:11 No it doesn't. 06:28:33 OK, good :) 06:28:42 It seemed incidental. 06:28:52 Do you have a distaste for file I/O? 06:28:56 I can't add languages with file I/O to EgoBot ;) 06:29:10 Ah. 06:29:13 I see. 06:29:31 Nope. The only kinds of special output that happens is error messages. 06:29:53 What do you do for stdin and stdout on the egobot? 06:30:01 !help i 06:30:02 Use: i Function: send input to a process 06:30:09 Stdout just displays to the channel. 06:30:12 Oh. 06:30:14 Makes sense. 06:30:15 As well as stderr. 06:30:20 *nod* 06:30:56 !rail $-[blah]o-# 'main' 06:30:58 Crash: No valid move 06:31:02 Hmm. 06:31:17 That may be a bug in my code. 06:31:25 !rail $-[blah]o-#'main' 06:31:26 Well, my code is perfect. 06:31:28 Soooo 06:31:28 Crash: No valid move 06:31:34 Hahahaha. 06:31:35 Good point. 06:34:19 Ah. So I've verified it isn't the function parser. 06:34:26 So that means it is probably the movement. 06:36:43 I see. 06:36:51 Its not a code bug. It was a mind bug. 06:37:08 The '$' is essentially a junction. Which means that you can't change direction when going through it. 06:37:09 Oh well. 06:37:35 Hmm. 06:37:56 This unfortunately means that all rail code must be done through url. 06:40:01 http://www.pastebin.ca 06:42:21 !rail http://pastebin.ca/26896 06:42:34 Internal Error: Crash: No 'main' function found 06:43:07 Did I do it wrong? 06:43:31 !rail http://pastebin.ca/26896 06:43:32 No repeats. 06:43:37 Ok. 06:43:47 How does it tell the difference between a url and a program? 06:45:19 !rail http://pastebin.ca/26896 06:45:20 No repeats. 06:47:54 !rail http://pastebin.ca/26896 06:47:56 No repeats. 06:48:02 Hmm. 06:49:29 !rail http://pastebin.ca/raw/26896 06:49:34 rats-live-on-no-evil-star- 06:49:39 Yay! 06:50:05 Nifty! 06:50:13 Thanks for integrating rail into EgoBot. 07:01:09 No prob 07:03:43 Let me know if you run across any defects or potential improvements in the rail language or docs. I'll be idling here for a while. Also, there is a webform on my user page on the wiki that will send me a message. 07:03:54 Thanks. 07:03:58 Again. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:10:56 a = a++ * b++; 08:11:39 Does this not set a to a times b, and increment b? The postfix operator has higher precedence than the equal, so it would return the current value of a and increment, but then the a = would set it back to the newly calculated value. 08:32:15 a=a++ is undefined. 08:33:13 This is explicitly stated in the C standard IIRC. 08:33:42 In fact, I think a = b++ + b++ is also undefined. 08:33:49 Meaning that it is implementation-dependant what happens. 08:35:26 Hmmmmmm 08:35:59 It seems to me like the simple presedence would prescribe that a=a++ has no effect. 08:36:16 Unless the postfix is actually applied after the entire equation ... which makes even less sense ... 08:40:15 The time of the postfix is unspecified. All that is required is that it is applied before the end of the line and after the use of the variable. 08:40:47 C specifically leaves unspecified order of operations as much as possible. 08:41:47 And postfix only says that the increment must happen after a time. 08:42:03 IIRC, there is a whole thing about sequence points and stuff for consistency. 08:45:12 *shrugs* 08:45:32 I'm sort of proud that 2L is the example on the Undefined Behavior page :) 08:48:29 Does anybody want to help me write fake research for the Intelligent Falling Education and Learning Library? 08:49:06 Something suggesting that gravitation is wrong and the best explanation is that there is a supernatural force pushing things down (except for those which it doesn't want to, IE birds, bees, and airplanes) 08:53:46 Hahaha. Maybe some other time. 08:54:02 Right now I'm busy procrastinating. :) 08:57:03 lol 09:00:24 Question: I presume that the PC in 2L turns before the '+' sign has to do with the wire-crossing problem. 09:00:52 Is that true? 09:01:24 Er that the reason that the PC... 09:21:40 ISO/IEC 9899:1999 (E) (aka C99), 6.5, paragraph 2: "Between the previous and next sequence point and object shall have its stored value modified at most once by the evaluation of an expression. Furthermore, the prior value shall be read only to determine the value to be stored. 70)" 09:22:23 "70) This paragraph renders undefined expressions such as i = ++i + 1; a[i++] = i; while allowing i = i + 1; a[i] = i;" 09:23:06 And sequence points are basically at ';', ',', '&&', '||' and probably a few others. ('?:', I'd guess.) 09:36:02 Nifty. I knew there were sequence points involved. :) 09:37:38 Goodnight. Take care all. 09:38:32 -!- duerig has quit ("Leaving"). 09:50:29 -!- jix has joined. 11:36:24 -!- Gs30ng has joined. 13:28:00 -!- wooby has joined. 13:28:35 hello 13:28:54 hey wooby 13:29:23 what's new and cool in the world of esolangs 13:29:44 Glass 13:29:46 ! 13:29:47 axo 13:29:53 sadol 13:29:56 egobot 13:31:06 -!- kipple has joined. 13:31:26 oh cool 13:33:38 checking out glass now, looks sweet 13:35:59 !glass {M[moO!"Glass rules!"oo.?]} 13:36:02 Glass rules! 13:36:55 !glass {M[moO!"The square root of 5 is: "oo.? <5> j(JixMath).? j(sqrt).? o(on).?]} 13:36:56 The square root of 5 is: 13:37:02 hrmpf 13:37:13 !glass {M[moO!"The square root of 5 is: "oo.? j(JixMath).? <5> j(sqrt).? o(on).?]} 13:37:14 The square root of 5 is: 13:37:28 !glass {M[m~Debug.cl~]} 13:37:30 A Arr Arre BF Debug Emote F Fib Hsh Hshe I JixMath L LameQuine M O Rand S Tape TapeItem V 13:37:42 !glass {M[m"JixMath"~Debug.fl~]} 13:37:44 c c__ log p sp sqrt 13:38:22 -!- wooby has quit. 14:40:38 hi jix 14:40:40 long time no see 14:41:07 glass is cool GregorR made an awesome work 14:44:13 -!- int-e has joined. 14:50:06 Gs30ng, you must be demented too 14:50:09 hehe 14:50:29 what you say 14:50:46 I was telling Gregor the other day that he's demented 14:51:04 just teasing 14:51:07 but glass IS cool 14:53:20 well actually i have no enough time too read about it carefully and fully understand the language but it.. well... seems cool and must be cool since it's Gregor Maiden (?) 14:54:14 maiden? 14:57:13 'made' can be an alternative... it's kinda term of somewhere in europe afaik 15:50:07 maiden has nothing to do with the word made (though whether or not it applies to Gregor, I will not speculate) ;) 15:50:42 lol i just looked up maiden... 15:52:08 Gergor's maiden language is 2L I think, and not Glass :) 15:52:44 well ENGLISH word maiden would be 15:53:19 but i haven't determined what 'maiden' that i used is in 15:53:34 I don't understand what you mean... I am talking about the english word of course 15:54:36 and i mean i used the word maiden of nonenglish... damn i can't figure out what language it is 15:54:50 ok :) 17:24:32 maiden is past participle of made 17:25:25 what does that mean? can you give an example of it in a sentence? 17:26:20 They were maiden. 17:26:32 which means somebody made them 17:26:43 i mean, maiden them 17:26:53 English is difficult 17:27:39 indeed 17:28:27 same way that kitten is past participle of kit 17:29:00 dictionary.com has no listing of that meaning of maiden. guess I'll not depend 100% on that one again :) 17:29:32 yeah language is changing 17:29:45 unlike esolang 17:29:58 spec 17:30:19 at version 17:31:13 never mind 17:37:18 ... 17:40:16 -!- mtve has quit (Read error: 110 (Connection timed out)). 18:49:20 Ummmmmmmmmmmm .................. 18:49:32 Maiden is not the past participle of made :P 18:50:03 Maden could be, but isn't. 18:56:40 -!- duerig has joined. 19:04:02 jix: You used .? instead of ! 19:04:13 !glass {M[moO!"The square root of 5 is: "oo.? <5> j(JixMath)! j(sqrt).? o(on).?]} 19:04:15 The square root of 5 is: 2.23607 19:04:28 jix: See? 19:06:13 http://www.intfall.org/ 19:07:27 -!- wildhalcyon has joined. 19:09:27 GregorR, what is cat in glass? 19:11:46 {M[miI!oO!t$eie.?tn.?=/eic.?oo.?eie.?tn.?=\][n(_a)1=,/(_a)<0>^\<1>]} 19:11:49 Maybe, untested. 19:12:05 I actually have a cat in the glass distro, but I just wrote that one ;) 19:12:09 !glass {M[miI!oO!t$eie.?tn.?=/eic.?oo.?eie.?tn.?=\][n(_a)1=,/(_a)<0>^\<1>]} 19:12:11 !ps 19:12:14 1 GregorR: glass 19:12:16 2 GregorR: ps 19:12:19 !i 1 This is a test\n 19:12:32 Hmmm 19:12:34 !show 1 19:12:37 19:12:42 !kill 1 19:12:43 Process 1 killed. 19:12:44 Or not :P 19:12:50 I see. 19:12:59 Oh well. 19:13:04 I'll look in the distribution. 19:13:13 !glass {M[(ln)(_a)1=,/(_a)<0>^\<1>][m(_i)I!(_o)O!(_t)$(_c)(_i)e.?(_t)(ln).?=/(_c)(_i)c.?(_o)o.?(_c)(_i)e.?(_t)(ln).?=\]} 19:13:18 !i 1 Hello?\n 19:13:29 Hmm, failure :P 19:13:33 !ps 19:13:35 1 GregorR: glass 19:13:37 2 GregorR: ps 19:14:52 Weird, my input function must be broken. 19:14:56 That works fine from the console. 19:15:07 !kill 1 19:15:11 Process 1 killed. 19:15:39 One sec. 19:15:41 Let me try in rail. 19:15:56 !rail http://pastebin.ca/raw/26950 19:16:34 whoa.. there's a railbot too? 19:16:43 !i 1 Happy day indeed! 19:16:47 wildhalcyon: It's all EgoBot. 19:16:49 !i 1 "Happy day indeed!" 19:16:54 !i 1 \n 19:16:55 Happy day indeed!"Happy day indeed!" 19:17:02 Oh. 19:17:03 Weird. 19:17:07 It doesn't submit without a newline? 19:17:13 Interesting. 19:17:13 No 19:17:29 That is, the output doesn't come back if there is no newline. 19:17:30 oh... okay 19:17:38 Otherwise, it would just spew half-output to the channel ;) 19:17:52 wildhalcyon: /msg EgoBot !help 19:17:56 True. 19:17:56 wildhalcyon: It's on 16 now :) 19:18:19 whats on 16? 19:18:29 The number of languages. 19:18:35 !i 1 "Shiny happy people are attacking!"\n 19:18:37 "Shiny happy people are attacking!" 19:18:50 !kill 1 19:18:58 Process 1 killed. 19:20:46 !help 19:20:48 help ps kill i flush show 19:20:50 1l 2l adjust axo befunge bch bf glass glypho kipple malbolge pbrain rail sadol sceql udage01 19:21:42 Using the bot here has made it clear to me that rail needs better error reporting. 19:21:50 lol 19:26:43 GregorR, I'd like to ask your advice about something. In the wiki article on rail, I put exhaustive lists of cases in a couple of places. This really helped me when I was making it and setting up the lookup tables for direction and such. But is it useful to have them in the general article? Is there a good way to summarize them? 19:29:00 I would leave the simple and explanatory cases in, and move the exhaustive lists to the bottom, a sort of an appendix, with a link. 19:29:33 Ah. Good idea. 19:29:58 Thanks. 19:36:59 I'm off. Take care. 19:37:04 Bye 19:37:07 -!- duerig has quit ("Leaving"). 19:59:53 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)). 20:31:06 !glass {M[m<2><3>~A.mod~~O.on~]} 20:31:08 2 20:31:13 ok 20:34:59 -!- int-e has quit ("Bye!"). 20:36:42 !glass {M[m<2><3>~A.lt~~O.on~]} 20:36:44 1 20:37:58 -!- Aardwolf has joined. 20:46:32 -!- GregorR has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.6/20050716]"). 20:47:35 -!- GregorR has joined. 20:58:05 -!- Gs30ng has quit (Read error: 104 (Connection reset by peer)). 21:02:53 yay 21:03:07 hm. somebody sent me a credit card. 21:06:37 Eat it 21:07:09 I tore it up instead. 21:07:14 well, the paperwork 21:07:22 the card was just a dummy card 21:21:33 -!- {^Raven^} has joined. 21:23:09 Why {^Raven^}, you're back. 21:23:43 <{^Raven^}> Hey GregorR, et al. 21:23:47 any more explosions? 21:24:02 :) 21:24:20 <{^Raven^}> yup two more machines got exploded three weeks after i fixed em 21:24:32 How do you manage that? 21:25:04 <{^Raven^}> first time was a power spike that only killd the windows machines 21:25:10 hmm 21:25:14 You just attach a wire between somewhere on the motherboard and a pile of black powder, then another wire from the pile of black power to another place on the motherboard. 21:25:30 Yes. 21:25:35 I wondered if there was another way 21:25:40 but wow 21:25:43 <{^Raven^}> second time was a brown out that exploded a my server and my windows machine 21:26:01 invested in a UPS? :) 21:26:41 <{^Raven^}> got one on the main supply covering everything 21:27:54 <{^Raven^}> this time the machines were only shell shocked and needed an hour or two to get their wits back so no repairs needed 21:28:08 well that's good 21:28:27 * Robdgreat sighs. 21:28:33 I have to do laundry. 21:28:44 half my kingdom for clothes that wash themselves 21:29:45 <{^Raven^}> funny thing is that even though power was out for about 3 seconds one of my machines never noticed and just kept on processing without a blink :) 21:30:57 That's a mighty capacitor :) 21:31:35 <{^Raven^}> Acorn machines are known for their unrelenting ability to keep on working :P 21:33:07 <{^Raven^}> Anyhoo, gotta go veg out in front of a movie 21:33:17 <{^Raven^}> catch y'all laters, byeeee 21:33:37 -!- {^Raven^} has quit ("Leaving"). 21:33:57 what does it mean if a machine is "shell shocked"? 21:38:32 shell shock 21:38:34 n. 21:38:36 See combat fatigue. 21:40:27 shell-shocked or shell·shocked (shlshkt) 21:40:29 adj. 21:40:32 2. Stunned, distressed, or exhausted from a prolonged trauma or an unexpected difficulty. 21:45:30 was about to say what about in a computer context 21:45:32 but it applies 21:58:43 -!- mtve has joined. 22:11:17 -!- calamari has joined. 22:12:18 calamari: Has EgoBot preempted EsoBot to the degree that I can remove EsoBot from the topic? :P 22:12:54 hi 22:13:01 Hi :) 22:13:11 sure, I haven't really been trying to keep EsoBot running 22:13:25 -!- 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!, EgoBot: !help. 22:13:32 Now if I could just get false into EgoBot >_< 22:13:44 !help 22:13:47 help ps kill i flush show 22:13:49 1l 2l adjust axo befunge bch bf glass glypho kipple malbolge pbrain rail sadol sceql udage01 22:13:50 !help ps 22:13:51 Use: ps Function: display the current processes 22:13:56 nice! :) 22:14:07 :) 22:14:24 Any languages you want to suggest adding? 22:14:52 well, I was making that list of non-file using interpreters, but never got past 'A' 22:15:17 lol, preferably not just the complete list, but languages that at least somebody is interested in ;) 22:15:51 maybe some joke languages 22:16:30 I'm sort of wary of muddling up my nice list of BSM and greater languages with jokes :P 22:16:45 could make a third line 22:16:54 True 22:17:22 how is ls coming along 22:17:55 how do you type befunge into EgoBot? 22:17:59 aren't programs multiline? 22:18:00 or did you decide against a local program repository? 22:18:06 I have no intention of implementing a pseudofilesystem. 22:18:16 marcan: I think you can use \n 22:18:17 It's just nothing I want to deal with :P 22:18:21 No. 22:18:29 You need to use URLs for multiline programs. 22:28:15 -!- Sgep has joined. 22:51:41 !ps 22:51:43 1 Aardwolf: ps 22:51:57 !i 22:52:28 !help i 22:52:32 Use: i Function: send input to a process 22:52:53 !i 0 123 22:53:14 !show 22:53:15 No such process! 22:53:28 !help show 22:53:29 Use: show Function: display the current output buffer for a process 22:53:35 !show 0 22:53:37 No such process! 22:53:45 how to start a process? 22:53:57 you need to run an interpreter first 22:54:07 such as bf 22:54:16 how to run it? 22:54:27 !bf +[] 22:54:33 !ps 22:54:35 1 calamari: bf 22:54:37 2 calamari: ps 22:54:44 I see 22:54:45 !show 1 22:54:47 22:54:59 !i 1 123 22:55:05 !bf ,. 22:55:09 (of course that won't do anything :) 22:55:12 !ps 22:55:13 hehe 22:55:14 1 calamari: bf 22:55:15 2 Aardwolf: bf 22:55:17 3 Aardwolf: ps 22:55:25 !i 2 a 22:55:27 a 22:55:29 !show 2 22:55:47 I think show only works while the program is running 22:56:25 !bf >+++++++++[<++++++++>-]<.>+++++++[<++++>-]<+.+++++++..+++.>>>++++++++[<++++>-]<.>>>++++++++++[<+++++++++>-]<---.<<<<.+++.------.--------.>>+. 22:56:27 Hello World! 22:56:51 !bf ,----------[++++++++++.,----------] 22:56:55 !ps 22:56:55 if I could upload a file to it I'd let it run Lost Kingdom :) 22:56:57 1 calamari: bf 22:56:59 2 calamari: bf 22:57:01 3 calamari: ps 22:57:07 Aardwolf: you can run a program from a url 22:57:20 !i 2 abc 22:57:24 !show 2 22:57:25 abc 22:57:36 !i 2 def 22:57:38 !show 2 22:57:39 def 22:57:50 !i 2 ghi\n 22:57:51 ghi 22:57:58 !ps 22:57:59 1 calamari: bf 22:58:01 2 calamari: ps 22:58:05 !kill 1 22:58:07 Process 1 killed. 22:58:08 The confusion of EgoBot's output buffer explained: While the program is running, it will only output on \n or when you do !show, when the program stops running, it will output the rest of the buffer. 22:58:26 GregorR: no confusion.. just testing again ;) 22:58:33 lol 22:58:48 GregorR: it doesn't remember all the output? 22:59:03 As soon as it outputs it it forgets it. 22:59:09 hehehe 22:59:35 I was going to add a !spy to EsoBot, in case someone started a program and left it, I could spy and figure out what the program was 23:00:06 how to give it a url? 23:00:37 !bf http:// 23:00:39 Just !bf http://whatever 23:01:19 well I hope it won't spam the channel too much 23:01:29 I'll kill it if it does 23:01:30 if it does there is !kill 23:01:33 hehe 23:01:37 !bf http://www.student.kuleuven.ac.be/~m0216922/brol/LostKng.b 23:01:41 such violence 23:01:46 killing and such 23:01:49 w00t! 23:02:05 *yawn* 23:02:07 Big download 23:02:09 it's 2 meg 23:02:27 *cough* local webserver *cough* 23:02:40 !ps 23:02:41 1 Aardwolf: bf 23:02:43 2 Aardwolf: ps 23:02:57 Oh, don't fret, it's downloading. 23:03:52 does it support brainloller? :) 23:04:03 Nope :P 23:04:05 But it can! 23:04:12 it would load much faster, LK in a small png image :) 23:06:10 calamari: Maybe I will start up a local file repo ;) 23:06:25 GregorR: great idea! :) 23:06:26 is it still downloading? because when I download it it's there in a few seconds 23:06:41 Yeah, it's still downloading :P 23:07:07 I guess they're faster for people in belgium than the outside 23:07:52 So I'm just an outsider, eh :-P 23:08:00 :D 23:08:17 USian scum 23:08:46 well meanwhile, check out this :) http://www.rense.com/general67/street.htm 23:12:21 !ps 23:12:22 No repeats. 23:12:26 lol 23:12:34 !blah 23:12:36 !ps 23:12:40 1 Aardwolf: bf 23:12:41 2 GregorR: ps 23:13:00 !getdownloadstatus 1 :p 23:13:05 lol 23:14:41 it isn't redownloading the file for each character it reads, right? :) 23:14:59 OH, damn! 23:15:30 heh 23:15:44 It's at 1.4M 23:16:46 should keep it going until the game is completed 23:17:03 Do NOT kill it! 23:17:12 When you kill it, it will delete the file, and I will be unhappy ;) 23:17:18 :) 23:17:19 (1.6M) 23:17:22 it won't work right tho, if I'm understanding correctly 23:17:29 why not? 23:17:31 Why not? 23:17:33 you should put in a progress indicator command 23:17:34 because it won't print the prompts 23:17:43 you'll have to do !show every time 23:17:45 not even with !show? 23:17:48 It's pretty easy to tell when there's a prompt. 23:17:54 It doesn't /need/ to output it. 23:17:59 EsoBot > EgoBot :P 23:18:00 It'll work fine. 23:18:04 how does it handle prompts? 23:18:15 calamari: !help seems to suggest otherwise. 23:18:27 Anyway, it's impossible to detect whether a program is awaiting input. 23:18:28 if it outputted everything at once, wouldn't the bot be klined or something? :D 23:18:32 it flushes automatically when waiting for input 23:18:33 So, there's no way I could out a prompted. 23:18:35 Prompt even. 23:18:47 (1.7M) 23:19:08 It's possible in Java ;) 23:19:16 It's possible in C/C++ too. 23:19:21 include brainloller interpreter in it, the png version of lost kingdom would have been downloaded very fast :) 23:19:24 It's just not possible to do it from another process. 23:19:35 yeah 23:19:36 Yes yes, I'll get it in. 23:19:42 (1.9M) 23:19:44 I know.. just teasing you :) 23:20:02 I'm running it through my bf->c converter, finally a satisfactory benchmark for it 23:20:18 still going 23:20:20 Robdgreat: Test it against egobfc2m 23:22:02 -!- EsoBot has joined. 23:22:24 esobot vs egobot... 23:22:26 !bf http://localhost/bf/LostKng.b 23:22:26 FIGHT! 23:22:42 hmm that's strange 23:22:47 !ls 23:22:51 oops 23:22:54 auch both bots use the same commands :s 23:22:55 E!bf http://localhost/bf/LostKng.b 23:22:59 Lost Kingdom 23:23:00 (C) Jon Ripley 2004, 2005 23:23:02 Brainfuck Edition v0.11 23:23:03 23:23:05 To read the back-story enter '!'. 23:23:06 For a list of commands enter '?'. 23:23:08 23:23:09 Enable long room descriptions (Y/N) ? 23:23:13 N 23:23:17 E!N 23:23:18 Invalid command `N'. 23:23:19 E!1 y\n 23:23:22 23:23:24 Ramshackle Hut 23:23:26 23:23:29 You are standing inside your ramshackle wooden hut. The squalor here has 23:23:29 replaced the comfort and grandeur of your former royal palace. In one corner 23:23:31 near the north door leading to your garden lies the pile of straw you use as 23:23:31 !ps 23:23:32 a bed. Fixed in place by an unknown magic, next to a small table, is a wooden 23:23:34 mockery of your former throne. The main door to the east leads outside to a 23:23:35 road. 23:23:41 23:23:42 You can see: 23:23:43 spammor 23:23:46 a small wooden box of matches sitting on the table (2) 23:23:48 E!kill 1 23:23:50 Killed 1. 23:23:50 23:23:51 E!1 t2 23:23:52 No such process `1'. 23:23:57 damn too late 23:24:20 jix: why did you kill it 23:24:33 calamari: because it's annoying 23:25:28 how about short room descriptions then hehe 23:25:35 E!bf http://localhost/bf/LostKng.b 23:25:40 Lost Kingdom 23:25:43 (C) Jon Ripley 2004, 2005 23:25:44 Brainfuck Edition v0.11 23:25:45 23:25:47 how about letting esobot join another channel... 23:25:47 To read the back-story enter '!'. 23:25:48 For a list of commands enter '?'. 23:25:49 23:25:51 Enable long room descriptions (Y/N) ? 23:25:51 E!1 n\n 23:25:57 E!ps 23:25:58 1:Aardwolf, 2:calamari 23:26:08 sorry ;) 23:26:08 1 is in my chat window ;) 23:26:14 E!2 n\n 23:26:17 23:26:19 You are in a small hut by a dirt road. 23:26:23 23:26:25 You can see: 23:26:28 some matches (2) 23:26:30 23:26:31 > 23:26:38 E!2 take matches 23:26:47 wow, much shorter 23:26:52 E!2 \n 23:27:00 E!2 t 2\n 23:27:00 You need to specify an item. 23:27:06 web-based bf-c converter 23:27:06 >Taken. 23:27:06 Operation completed in 591.80829906464 seconds 23:27:08 > 23:27:13 woot 23:27:51 E!2 n\n 23:27:53 Aardwolf: you don't need E! in a msg, you knew that right ? 23:27:56 23:27:58 You are in an unkempt yard near an old shack. 23:28:00 23:28:02 You can see: 23:28:04 a lamp (empty) (1) 23:28:06 23:28:07 > 23:28:19 E!2 t 1\n 23:28:20 calamari: you mean in pm? 23:28:23 yeah 23:28:24 Taken. 23:28:26 > 23:28:26 ok 23:29:03 E!2 e\n 23:29:08 You can't go that way. 23:29:09 > 23:29:12 E!2 w\n 23:29:16 23:29:18 You are in an unkempt yard overlooking a stagnant pond. 23:29:20 23:29:22 You can see: 23:29:24 a red herring (5) 23:29:26 23:29:28 > 23:29:28 E!2 t5\n 23:29:32 Taken. 23:29:34 > 23:29:38 E!2 e\n 23:29:40 E!2 s\n 23:29:43 23:29:44 E!2 e\n 23:29:45 You are in an unkempt yard near an old shack. 23:29:47 23:29:52 > 23:29:53 You are in a small hut by a dirt road. 23:29:56 23:30:00 > 23:30:02 You are on a dirt road. 23:30:05 23:30:06 > 23:30:12 E!2 s\n 23:30:14 one thing about Ego's it'll be faster :) 23:30:17 23:30:19 You are on a dirt road near a small forest. 23:30:22 23:30:22 E!2 s\n 23:30:23 > 23:30:27 23:30:29 You are in a small forest. 23:30:30 well I ain't got my forest map here 23:30:31 23:30:33 You can see: 23:30:35 a compass (3) 23:30:36 and I'm not planning to get lost :D 23:30:37 23:30:38 > 23:30:39 I've never beaten the game 23:30:47 E!2 t3\n 23:30:51 does ego support prompt output (output without newline when input is requested ?) 23:30:52 Taken. 23:30:53 [Your score has just gone up by 5 points.] 23:30:55 23:30:58 You are in a small forest. 23:30:58 jix: nope 23:30:59 23:31:01 There are exits north, south, east and west. 23:31:02 23:31:04 > 23:31:20 are there any esolang prime programs that are more intelligent than simple sieve of e. ? 23:31:56 E!bf http://esoteric.sange.fi/brainfuck/utils/mandelbrot/mandelbrot.b 23:32:19 AAAAAAAAAAAAAAAABBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEGFFEEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB 23:32:22 -!- GregorR_ has joined. 23:32:23 AAAAAAAAAAAAAAABBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDEEEFGIIGFFEEEDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBBBB 23:32:27 AAAAAAAAAAAAABBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDEEEEFFFI KHGGGHGEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBB 23:32:27 they are flooding again 23:32:28 oops that's gonna get spammy 23:32:31 E!kill 3 23:32:32 No such process `3'. 23:32:33 AAAAAAAAAAAABBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDEEEEEFFGHIMTKLZOGFEEDDDDDDDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBBBB 23:32:35 E!kill 1 23:32:36 Killed 1. 23:32:39 WOOOOOOOOOOOOOOH! Network outages rock! 23:32:48 huzzah 23:32:58 I was hoping for a smaller resolution mandelbrot 23:33:02 EgoBot: YOU ARE DEAD! ADMIT IT!!! 23:33:06 -!- EgoBot has quit (Nick collision from services.). 23:33:07 maybe we get #1 chan on meme 23:33:10 lol 23:33:13 long live EsoBot! :) 23:33:17 -!- GregorR has quit (Nick collision from services.). 23:33:24 -!- GregorR_ has changed nick to GregorR. 23:33:54 Pff, power outages don't count. 23:36:28 hmm.. what if you did program < input.. and input was a driver.. then you could know when input is being requested 23:37:15 s/driver/device/ 23:37:23 and what if \n would be added automatically behind an input command? 23:37:35 -!- EgoBot has joined. 23:37:45 Aardwolf: that has certain disadvantages 23:37:48 Aardwolf: problems 23:37:59 Aardwolf: rot13 does input output input output.... 23:38:09 you get every char on its own line zhis way 23:38:10 brb 23:38:12 Aardwolf: for example: +[,.] 23:38:23 ok 23:39:16 the solution jix came up with was to output \n on input if output was not empty 23:39:28 err input buffer 23:39:30 was not empty 23:39:37 but anyhow 23:40:04 that's impossible for GregorR without weird device hacks I think :) 23:40:18 well or an option auto\n that can be enabled for a certain process where it would be handy 23:40:30 You know what? EgoBot is GPL'd. 23:41:13 speaking of that, I should upload EsoBot to comply with my gpl license :) 23:41:30 Aardwolf? 23:41:33 yes 23:41:47 did you take down your LostKng.b? 23:42:11 um, yeah, let me send it to you 23:42:23 I lacked the foresight to actually save it 23:42:35 or download it from the site, that will be faster 23:42:38 attempting to select the entire converted c code crashed my browser 23:42:41 yeah 23:42:50 http://jonripley.com/i-fiction/games/LostKingdomBF.zip 23:43:07 thanks 23:43:51 how to give egobot a befunge program? 23:46:25 it being multiple lines 23:51:35 by url 23:51:54 !help 23:51:56 help ps kill i flush show 23:51:58 1l 2l adjust axo befunge bch bf glass glypho kipple malbolge pbrain rail sadol sceql udage01 23:52:04 E!help 23:52:06 Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. 23:52:34 E!help unnecessary 23:52:35 Commands: bf, cat, help, kill, ls, ps, quit, unnecessary. 23:52:49 !befunge http://catseye.mine.nu:8080/projects/befunge93/eg/hello2.bf 23:53:46 did I do something wrong? 23:54:02 maybe it's downloading slow again... 23:54:17 that file is 24 bytes 23:54:28 !befunge 25*"!dlrow ,olleH">:#,_ 23:55:25 !reload 23:55:30 E!unnecessary http:// 23:55:43 !ls bf/ 23:55:45 LostKng.b 23:55:50 yay! 23:55:53 E!ps 23:55:53 !bf file://bf/LostKng.b 23:55:55 cp: cannot stat `./files/file://bf/LostKng': No such file or directory 23:56:03 Whoops :-P 23:56:06 That's a bit off. 23:56:09 hmm.. EsoBot seems to be dead 23:56:15 doh 23:56:34 * Robdgreat observes a moment of silence. 23:56:51 !reload 23:56:53 !bf file://bf/LostKng.b 23:56:55 cp: cannot stat `./files/bf/LostKng': No such file or directory 23:57:05 Oh, whoops, I see :P 23:57:05 ran it with &.. so I guess I'll never know what broke it 23:57:10 lol, almost got it ;) 23:57:33 test 23:57:36 !reload 23:57:38 !bf file://bf/LostKng.b 23:57:39 Lost Kingdom 23:57:41 (C) Jon Ripley 2004, 2005 23:57:43 -!- EsoBot has quit (Read error: 104 (Connection reset by peer)). 23:57:43 :) 23:57:43 Brainfuck Edition v0.11 23:57:45 23:57:47 To read the back-story enter '!'. 23:57:49 For a list of commands enter '?'. 23:57:51 23:57:57 !show 1 23:57:59 Enable long room descriptions (Y/N) ? 23:58:06 !i 1 n\n 23:58:06 !i 1 n\n 23:58:07 23:58:09 lol 23:58:09 You are in a small hut by a dirt road. 23:58:12 23:58:13 You can see: 23:58:15 some matches (2) 23:58:17 23:58:19 hey where did esobot go? 23:58:19 No repeats. 23:58:25 !i 1 q\ny\nn\n 23:58:27 >Are you sure (Y/N) ? 23:58:29 *** You have quit *** 23:58:31 23:58:33 Aardwolf: I killed it.. became unresponsive 23:58:33 You scored 0 points out of a possible 100. 23:58:35 You have earned the rank of Amateur. 23:58:37 23:58:40 Another game (Y/N) ? 23:58:42 Thanks for playing. 23:58:42 Aardwolf: were you using it? 23:58:43 23:58:52 I wanted to try kipple 23:58:59 EsoBot doesn't have kipple 23:59:02 ok 23:59:05 only the great Ego 23:59:28 Heheh 2005-10-29: 00:00:13 GregorR check the pm's of EgoBot :p 00:00:28 1ps 00:00:30 !ps 00:00:31 1 calamari: ps 00:00:40 lol, it's not that dumb ;) 00:00:55 dumb? I made a typo 00:00:56 But I can do it with the !raw command 00:01:07 calamari: No, I was referring to Aardwolf's PMs. 00:01:11 ahhh hehe 00:01:27 I tried making EgoBot say sometihng in this channel while giving it the command in pm 00:02:11 !bf ++++++++++++++[>+>+++++>++++++>+++++++>++++>++<<<<<<-]>-.>>---.++++.<+++.>-.>>>++++.<++.<-.<<<.---. 00:02:13 QUIT :a 00:02:23 ;) 00:02:23 Again, not that stupid ;) 00:02:40 calamari: it's easier with kipple: 00:02:41 hey, I spent over 30 minutes finding that optimal string, had to at least run it 00:02:47 lol 00:02:50 !kipple "/quit">o 00:02:52 /quit 00:03:11 Aardwolf: That could only get anywhere near working if EgoBot was built into a traditional IRC client that uses / commands. But it isn't. 00:03:36 ok 00:03:47 lol 00:04:04 does there exist a string to bf converter? 00:04:12 txtgen.java 00:04:23 Aardwolf: yep 00:04:29 an online one? 00:04:42 one sec I'll give you the url 00:04:55 http://lilly.csoft.net/~jeffryj/programs/bf/index.html 00:05:21 calamari: wasn't there a shorter hw ? 00:05:26 hmm too bad I'm on a window box, I hope I get the java thing to run here 00:05:30 jix: hw ? 00:05:34 hello world 00:05:42 / 111-byte "Hello World!" with newline (assumed optimal) 00:05:45 jix: there was? where? 00:05:49 * calamari wants to see it :) 00:06:18 that's the shortest one I know.. if there is a shorter, that'd be very cool 00:06:43 wow the java command works in windows :D 00:06:54 it may reveal a better way of doing the generation 00:07:12 haha you need javac to compile tho 00:07:20 !bf file://bf/numwarp.b 00:07:28 !i 1 15\n 00:07:29 bleh, no javac 00:07:30 / 00:07:32 \/\ 00:07:34 \ / 00:07:35 \ 00:07:37 00:07:39 :) 00:07:42 Numwarp rocks. 00:07:49 cool! 00:07:49 yeah it's a neat one 00:08:02 !i 1 654 00:08:10 !bf file://bf/numwarp.b 00:08:11 cp: cannot stat `./files/bf/numwarp.b ': No such file or directory 00:08:12 !i 1 654 00:08:24 ? 00:08:37 calamari: You accidentally put a space at the end of that line ;) 00:08:41 !bf file://bf/numwarp.b 00:08:41 !bf file://bf/numwarp.b 00:08:43 !i 1 654 00:08:43 No repeats. 00:08:45 lol 00:08:49 !bf file://bf/numwarp.b 00:08:51 !i 1 654 00:08:57 hahaha 00:09:01 Hello, you have to input a \n 00:09:05 !i 1 \n 00:09:08 \ 00:09:10 \/\ 00:09:11 / 00:09:14 \/\ 00:09:16 !ps 00:09:16 / / 00:09:17 \/\ 00:09:20 \ \/ 00:09:22 \/\ 00:09:24 / 00:09:25 \/\ 00:09:28 / / 00:09:30 \/\ 00:09:32 \/ 00:09:34 1 calamari: ps 00:09:36 2 calamari: bf 00:09:38 calamari: http://www.hevanet.com/cristofd/brainfuck/short.b << somewhere there 00:09:39 hehe it got multiple 654s 00:10:01 !i 2 c414174121\n 00:10:04 \ 00:10:06 \ 00:10:07 /\ 00:10:10 / 00:10:11 \ \/ 00:10:14 \ 00:10:15 \ 00:10:17 \/\ 00:10:19 /\ 00:10:22 \ 00:10:24 \ 00:10:26 \ 00:10:28 \ 00:10:30 \/\ 00:10:32 \ 00:10:34 \ 00:10:36 \ 00:10:37 \/\ 00:10:40 00:10:42 / 00:10:44 \/ 00:10:47 oops 00:10:48 !i 2 abc\n 00:11:01 !bf file://bf/numwarp.b 00:11:05 !i 1 ca1a17a121\n 00:11:08 \ 00:11:10 \ 00:11:12 /\ 00:11:14 / 00:11:16 \ \/ 00:11:18 \ 00:11:20 /\ 00:11:21 /\ 00:11:23 /\ \/ 00:11:25 \ 00:11:28 \ 00:11:29 stop flooding please some use this channel for talking 00:11:29 Woah! 00:11:30 \ 00:11:31 /\ 00:11:33 !flush 00:11:34 /\ 00:11:57 yeah EgoBot, stop flooding :P 00:12:39 If you just want to play with EgoBot, go to #egobot ;) 00:12:50 maybe it'd be best to limit #esoteric output to one line? 00:13:10 !bf ++++++++[>++++[>++>+++>+++>+<<<<-]>+>->+>>+[<]<-]>>.>>---.+++++++..+++.>.<<-.>.+++.------.--------.>+.>++. 00:13:11 Hello World! 00:13:14 How about after one line it switches to PM. 00:13:14 i 2 123test123\n <-- gives messed up stuff 00:13:22 that's 106 chars vs 111 00:13:27 cool 00:13:45 is it printing a \n ? 00:13:57 it says in shorts.b 00:14:02 http://www.hevanet.com/cristofd/brainfuck/short.b 00:17:28 !bf +++++++++++[>++++++>+<<-]>+.>-[.[-],] 00:17:47 C 00:17:59 !ps 00:18:01 1 calamari: bf 00:18:03 2 calamari: ps 00:20:53 -!- EgoBot has quit (Excess Flood). 00:21:06 DAMN YOU calamari!!!!!!!!!! 00:21:08 :P 00:21:30 oooh 00:21:35 blackbox testing is fun :) 00:22:13 how to compile http://lilly.csoft.net/~jeffryj/programs/bf/textgen.java ? 00:22:16 you kinda brought that upon yourself with the !flush es tho :) 00:22:21 -!- EgoBot has joined. 00:22:27 jix: javac textgen.java 00:22:35 calamari: Flush does NOT show current output. 00:22:42 calamari: !flush DISCARDS current output. 00:22:46 GregorR: right, you let it skip ahead 00:23:10 Pff 00:23:33 how to run ~/Projekte/esolangs/brainfuck/textgen.class ? 00:23:51 java textgen --help 00:24:05 ah without .class... 00:24:20 !help eof 00:24:23 Use: eof Function: send EOF to a process 00:24:26 :) 00:24:33 nifty 00:24:37 !help 00:24:39 help ps kill i eof flush show ls 00:24:41 1l 2l adjust axo befunge bch bf glass glypho kipple malbolge pbrain rail sadol sceql udage01 00:24:53 !ls 00:24:55 bf/ 00:25:01 !cd bf 00:25:06 !ls 00:25:09 bf/ 00:25:11 There's no cd, etc, just !ls bf/ 00:25:18 !ls bf/ 00:25:21 LostKng.b, numwarp.b 00:25:26 !bf +++++[>+++++++++<-],[[>--.++>+<<-]>+.->[<.>-]<<,] 00:25:28 that's good enough 00:25:38 What did calamari just run ... 00:25:41 !i 1 Hello World\n 00:26:09 "Translate text to brainfuck that prints it." 00:26:19 lol, it's horribly inefficient ;) 00:26:22 !eof 1 00:26:25 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.------------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-----------------------------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++ 00:26:37 hahahahhaha 00:26:40 See? Horribly inefficient. 00:26:56 !show 1 00:26:59 00:27:06 !ps 00:27:09 1 calamari: ps 00:27:13 I see only 2 .'s 00:27:23 There's a maximum output length. 00:27:26 It just cuts it after that. 00:27:43 !bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-----------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.----------------------------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++ 00:27:46 Hf 00:27:54 mmkay 00:27:56 LOL 00:28:17 Hfffffffff!!!!! 00:28:22 have fun!!! 00:28:58 GregorR: you were writing a genetic programming tool, right? 00:29:21 Only postulating.... 00:29:28 hmm i think i'm going to try to write a better bf textgen 00:29:35 jix: please do 00:29:55 jix: that one is highly experimental, but it seems to work :) 00:30:22 one that uses the list of bf constants on the wiki would be nice :) 00:30:24 I don't have any genetic programming background 00:30:53 Aardwolf: that works for a single letter, but beyond that... 00:30:57 me neither 00:31:08 i know how they work but not how to tune them 00:31:13 beyond that you use the difference, which is again a value from 0-255 00:31:17 if it wraps around 00:31:30 Aardwolf: textgen is better than that already 00:31:34 You can't assume that it's an 8-bit wrap. 00:31:49 What if they're running it on egobfi8 -nowrap, egobfi16, egobfi32 or egobfi64? 00:31:57 if you replace all + by - and all - by + in the contants, does it give the negative nubmer? 00:32:05 (The only family of interpreters worth running ;) ) 00:32:16 Aardwolf: I don't see why not. 00:32:39 But just diffing from each letter to the next is not going to be the most efficient way. 00:33:10 which way is better? 00:33:30 Well, the main problem is that it would be highly inefficient on, for example: amamamamamamama 00:33:33 hmm, maybe generating the letters in a better order or something? 00:33:40 Yes! 00:33:41 yeah, first all a's, then all m's :) 00:34:16 i'm going to use genetic algorithms too 00:34:32 !bf ++++++++++++[>++++++++>+++++++++<<-]>+.>+.<.>.<.>.<.>.<.>.<.>.<.>.<. 00:34:33 the first part will be random bf code 00:34:35 amamamamamamama 00:34:39 lol 00:34:54 genetically generated bf code, what's next 00:35:07 the 2nd and difficult part will be finding a way to use the initialized memory for outputting 00:35:14 Aardwolf: textgen.java uses genetic algorithms 00:35:17 Aardwolf: apparently 2nd generation genetic bf code :) 00:35:53 jix: textgen is gpl, so hack at will :) 00:35:54 can't get hw under 125 byte 00:36:08 calamari: there is a problem with textgen.java 00:36:08 jix: using? 00:36:22 substitute . with : 00:36:30 calamari: textgen.java 00:36:33 I'm off, cya 00:36:39 cya Aardwolf 00:36:45 -!- Aardwolf has quit ("Conetcion reeset by beer"). 00:37:03 OK, EgoBot now only sends one line to the channel. 00:37:10 great 00:37:16 then what.. autokill ? 00:37:20 No, then PM 00:37:24 ahh, nice 00:37:56 !bf ++++++++++[.] 00:38:05 i could use A* for the 2nd part 00:38:11 It doesn't output blank lines, calamari ;) 00:38:13 00:38:18 Or does it ... 00:38:59 * calamari is detecting a lack of pm's 00:39:00 the problem would be a good estimation (?) algorithm for speeding things up 00:39:16 ahh there is goes 00:39:34 haha, only get the first line of a ps now 00:39:40 Yeah :P 00:39:56 maybe strip off \n's in channel 00:40:08 replace with spaces or such 00:40:22 !kill 2 00:40:38 !kill 1 00:40:38 !kill 2 00:40:40 !kill 3 00:40:40 !kill 4 00:40:44 !flush 00:40:44 i'm going to use c++ because i need speed 00:40:52 jix: High eleven! 00:41:02 high eleven? 00:41:11 It's better than five, it's better than ten! 00:41:23 0o? 00:41:36 perhaps GregorR has an extra digit 00:41:53 what is high eleven? 00:41:56 Oh, I have an extra /digit/ all right *SUGGESTIVE WINK* 00:42:10 jix: Take a "high five" 00:42:15 jix: Then add another "high five" 00:42:19 jix: Then add a "high one" 00:42:28 high five? 00:42:44 ah ok google helped me 00:43:12 GregorR: I don't want to know those kind of digit details ;) 00:44:06 Oh, heh, forgot that high fives are a purely American thing :P 00:45:16 random + A* is probably a good combination for generating genomes (?) 00:45:56 the random part mutates and the 2nd part is always the shortest one that generates output using the memory data (without looping) 00:46:41 !bf >>++>+<[[>>]+>>+[-[++++++[>+++++++>+<<-]>-.>[<------>-]++<<]<[>>[-]]>[>[-<<]+<[<+<]]+<<]>>] 00:48:02 Umm...?? 00:48:03 possibly, but with very long strings it may actually turn out to be better to generate a new set of cells partway through 00:48:47 or to reserve a cell unaltered until later 00:49:38 obviously textgen does neither of those things 00:49:59 a A* without estimation would take memsize^stringsize steps for the 2nd part 00:50:21 but then output the shortest code 00:50:41 with an estimation function that never overestimates it would generate the shortest code in less steps (but many too) 00:50:42 one thing you might try is to seed the algorithm with textgen output, and fix that as the maximum length program 00:51:21 or just take the length of the textgen as a start 00:51:30 i have to sleep about that... 00:52:34 I was hoping to have a general solution where you gave it output and it solved it for that output, but it was not having any luck 00:53:13 the part that it struggled with is knowing what was the best of a bunch of non-working programs 00:53:43 the good thing in my algorithm is that it always generates working programs 00:54:07 oh, I didn't mean incorrect bf.. 00:54:23 (except when the first part is trashed because it infinite loops or moves out of mem boundaries) 00:54:32 but, for example, is outputting <1> or <2><2> better when trying to output "bf"? 00:54:53 my algorithm will always output the target string 00:55:03 as does textgen 00:55:14 and all genomes will do that 00:55:33 (they are called genome right?) 00:55:36 no idea 00:55:56 how are you generating a random program? does it have a fixed structure? 00:56:00 i'm talking about the things that you generate and wehre you keep the top n items 00:56:31 calamari: no it won't have a fixed structure but i'm going to try different mutation algorithms that don't destroy structures 00:57:25 well, good luck with it :) maybe you can generate the smallest quine 00:57:37 no won't work for quines 00:57:48 i can't use A* there 00:58:14 and for some problems the code will always be suboptimal 00:59:50 afk 00:59:57 gn8 01:01:38 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 01:34:48 -!- calamari has quit ("Leaving"). 01:58:43 !bf file://bf/LostKng.b 01:58:46 Lost Kingdom 01:59:13 110111001100010110010011101011100111010101100001100101011010101111110000111100010101110000010010110001110001101101101000000010001111101110100111000111010111000001100100011001111001111110000001111111011001011011100000101100011011000110001110110110010101111111011010110110111101110010111011000100000000001101110010110010111100100110000111110000001011011001111001000010011111000001101 01:59:26 !ps 01:59:26 1 calamari: bf 01:59:32 -_- 01:59:44 !kill 1 01:59:47 Process 1 killed. 02:34:27 -!- duerig has joined. 02:34:52 Greetings. 02:35:15 'lo 02:35:53 How goes it? 02:36:03 It goes with great vivacity. 02:38:03 Good to here. btw, I've thought of how the EgoBot might deal with files. 02:38:08 Er hear. 02:38:21 !ls 02:38:23 bf/ 02:38:27 !ls bf/ 02:38:28 Yep. 02:38:29 LostKng.b, numwarp.b 02:38:30 Ok. 02:38:36 Hmm. 02:38:51 If you've already done that, then why is it annoying to have languages that use files? 02:39:12 Well, I can control what files EgoBot accesses quite easily. 02:39:30 But if somebody writes a program to rm -rf /, there's nothing I can do about it from EgoBot. 02:40:06 Ah. So the question is how to prevent people from being evil... 02:40:10 Let me think. 02:40:26 can't you simply restrict the permissions? 02:40:50 Robdgreat: If you rm -rf /, even without permissions, it will destroy egobot itself and all of its temp files, etc. 02:41:01 fair enough. 02:41:08 Could have egobot run inside a chroot and make sure that its running user only has perms to a "temp" dir or something 02:41:09 !ls 02:41:13 bf/ 02:41:15 You could chroot on a process by process basis... 02:41:21 !ls .. 02:41:22 then the very least you can do is keep backups 02:41:23 bf/ 02:41:27 lament: I'm not that dumb ;) 02:41:34 !ls bf/.. 02:41:35 LostKng.b, numwarp.b 02:41:45 !ls whatever 02:41:48 /bin/ls: ./files/whatever: No such file or directory 02:42:05 Well, I grant that a full shell is dangerous regardless. 02:42:24 !ls / 02:42:25 bf/ 02:42:34 Sorry lament, still not that dumb ;) 02:42:49 !ls * 02:42:52 /bin/ls: ./files/*: No such file or directory 02:43:07 !ls "blah blah" 02:43:10 /bin/ls: ./files/"blah blah": No such file or directory 02:43:29 !cat bf/LostKng.b 02:43:34 haha 02:43:35 No cat. 02:43:42 *nod* 02:43:44 I see. 02:44:09 !ls blah blah 02:44:11 /bin/ls: ./files/blah blah: No such file or directory 02:44:24 lament: It uses exec, you are NOT going to get around it. 02:44:31 i know 02:44:40 lol 02:44:49 Besides, what's with the blackbox testing when the code is available :P 02:44:58 because it's more fun? 02:44:59 :P 02:45:01 Yeah. 02:45:15 Its way more fun to pound on something when you don't have any idea what is going on. :-) 02:45:17 !ls ..... 02:45:20 bf/ 02:45:34 !ls ..\... 02:45:35 bf/ 02:45:49 !ls bf;cat bf/LostKng.b 02:45:52 /bin/ls: ./files/bf;cat bf/LostKng: No such file or directory 02:45:57 Hahaha. Cool. 02:46:38 Good. It is suprising how many shell-based utilities let you slip something like that past. 02:46:56 Ok. No more banging on the EgoBot. 02:47:07 * duerig dusts the EgoBot off. 02:48:31 -!- Arrogant has joined. 02:50:10 Hi Arrogant. 02:51:48 F!"Hi." 02:51:49 Hi. 02:51:59 Oh, hey falsebot. 02:52:06 How goes? 02:52:09 !rail http://pastebin.ca/raw/26975 02:52:18 Crash: No valid move112358132134 02:53:40 !rail http://pastebin.ca/raw/26976 02:53:45 1 1 2 3 5 8 13 21 34 02:53:52 You set timeouts, right? 02:53:58 Timeouts? 02:54:04 On the pastebin posts. 02:54:12 No. 02:54:13 I always set timeouts because I feel like it's bad to make a nonexpiring post ;) 02:54:14 F!"Good. Sometimes I feel like lying though." 02:54:14 Good. Sometimes I feel like lying though. 02:54:19 Oh. 02:54:29 falsebot: What? Why? 02:54:38 I'd better start doing that. 02:54:41 F!"Something about me being false. 02:54:42 Something about me being false. 02:54:42 F!"Something about me being false." 02:54:43 Something about me being false. 02:54:46 Oh. 02:55:20 Don't be so glum! 02:57:01 deurig: Nice fibo :) 02:58:21 wow 02:58:26 Has EgoBot been taken over by aliens? 02:58:29 Robdgret, wow? 02:58:47 No, I just developed an artificially intelligent conscious state. 02:58:48 I just looked at that fibo 02:59:12 I'd say "intelligent" is stretching it. 02:59:16 * Robdgreat ducks. 02:59:31 I'm also omnipotent. You will suffer my wrath at midnight tonight. 02:59:36 * duerig hands EgoBot a big cream pie. 02:59:51 Robdgreat, what was amazing about the fibo? 02:59:53 Mmmmmm, cream pie. 02:59:57 not the fibo per se 03:00:09 it's just that it's the first actual rail program I've seen 03:00:15 and the language is spiffy 03:00:20 Oh. I see. Thanks! 03:00:25 :D 03:00:36 Yeah, Rail is pretty grand. 03:01:02 * Sgep needs to leave for the night. Night all! 03:01:35 Night Sgep. 03:01:58 The odd thing is that since there are multi-character commands, there is a tension about whether to do them left to right or right to left. 03:02:12 Left to right makes more sense, but right to left confuses people and that is fun. :) 03:02:25 it's more in the spirit of esoterism 03:03:20 Now I feel like I'm part of a movement. 03:03:28 We could have the million language march! 03:03:31 :) 03:03:47 a bowel movement, eh? 03:04:17 -!- Sgep has quit. 03:05:08 Hmm... now I have to think of another problem to do. I'd do 99 bottlesof beer, but people would get mad at me for spamming the channel... 03:05:49 Nope, it'll spam you. 03:27:46 -!- Arrogant has quit (Read error: 104 (Connection reset by peer)). 03:39:52 erm 03:40:14 Lost Kingdom converted to c is over 16mb 03:40:22 LOL 03:40:49 that's why it took 10 minutes to process earlier, it only takes 16 seconds to translate 03:40:58 the rest of the time was for echoing the code 03:41:04 Heheh 03:41:14 now let's see if this baby'll compile 03:42:36 oh. there's a few html issues I forgot to change 03:47:13 hm. 04:49:26 -!- Arrogant has joined. 05:01:10 -!- calamari has joined. 05:15:04 -!- calamari has quit ("Leaving"). 05:17:31 Somebody teach me to pimp software XD 05:18:45 -!- kipple has quit (Read error: 110 (Connection timed out)). 06:04:55 We're proud of being white, we want to keep being white, we want our people to stay white we don't want to just be, you know, a big muddle. We just want to preserve our race. 06:05:34 Stupid little girls 06:11:26 >_O?!?!??!??!!? 06:11:42 http://abcnews.go.com/primetime/story?id=1231684&page=1 06:13:34 Must ... 06:13:37 Kill ... 06:15:36 Ahreed. 06:15:36 Agreed.* 06:17:54 -!- encoded has joined. 06:23:39 'lo encoded 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:07:25 -!- Arrogant has quit (Read error: 113 (No route to host)). 10:06:28 hi 10:19:45 Wow. Everyone seems to be idling. 10:21:27 not me 10:21:34 im high as a cloud 10:22:00 Clouds aren't that high. 10:22:05 The moon now, the moon is high. 10:23:08 thats relative, the moon aint high, its just orbting in respect to the earths plain 10:24:02 Well, suppose we take the center of the earth as 'down'. Then, the further away something is from the center of the earth, the higher it is. 10:24:16 Hahaha. 10:24:21 Oh well. I'm just being silly. 10:25:30 yeah maybe the next galaxy is 10billion trillion feet above sea level 10:26:07 True. 10:26:13 But that may be an underestimate. 10:27:28 So long. 10:27:31 -!- duerig has left (?). 10:29:28 When will man learn that all races are equally inferior to robots? 10:35:54 My life, and by extension everyone else's, is meaningless. 10:37:03 -!- jix has joined. 10:52:26 -!- encoded has quit ("Relativity reasserts itself sooner or later."). 12:14:36 !bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++++++.+++++++..+++.>++++++++++++++++++++++++++++++++++++++++++++.------------.<++++++++.--------.+++.------.--------.>+.>++++++++++. 12:14:39 Hello, world! 12:14:44 the smallest Hello, world! without looping 12:15:01 that's generated by the ruby prototype of the 2nd part of my bfgentextgen 12:16:06 it took 0.9 secs using ruby should be really fast in c++ 12:39:59 -!- ORBAT has joined. 12:40:19 g'day everybody 12:40:46 moin ORBAT 12:41:20 not a very lively channel, is this :) 12:41:28 had to come check it out 12:42:16 it's strange that the esolang community has pretty much withered in the last couple of years 12:42:39 check esolangs.org's wiki activity 12:42:45 it's very active atm 12:43:02 it's just the wrong time.. many esolang programmers are sleeping at this time 12:43:27 yeah, but I meant generally speaking. Even the mailing list's pretty quiet nowadays 12:43:43 thats because no one use the mailing list 12:43:53 they use the wiki and this channel instead 12:44:17 everybody's here, huh? That's great. Maybe we'll get the esoteric OS project and all that started again :) 12:44:25 I wonder who all were involved in that one 12:44:38 not everybody's here but many people are here 12:44:45 we have more activity than #lisp ! 12:44:48 -!- calamari has joined. 12:44:54 moin calamari 12:44:58 'lo calamari 12:45:10 hi jix, ORBAT 12:45:26 jix: did you follow the mailing list? 12:45:41 because, man, there were some grandiose plans made back there :) 12:47:35 ORBAT: no i didn't 12:48:47 the wiki seems a lot quieter than what the mailing list used to be, which really is a shame 12:49:48 on the other hand, there's a bunch of new, really intuitive languages out there now. Not just clones of 'funge, brainfuck and the like 13:34:52 jix: how is your genetic text gen project going? 13:37:55 genetic text generation? 13:39:40 ORBAT: jix wanted to improve upon my textgen program 13:39:59 for bf text strings 13:40:04 ah, I see 13:40:15 trying to breed BF text, eh? 13:41:18 yeah, I wrote it a while back.. it's using the old hello world algorithm, but a smaller was since made 13:43:29 calamari: i prototyped the 2nd part of my algorithm in ruby it works 13:44:12 what does it do for something like ababababab.. does it set up a 2nd loop for the printing? 13:45:17 no 13:45:27 it would use .>.<.>.<... 13:46:01 the output part is (atm) always loop less 13:53:15 !bf +[--->++>--<<]>--------------.+++++++++++++++++++++++++++++.+++++++..+++.<++++++++++++++++++++++++++++++++.>------------------------.++++++++++++++++++++++++.+++.------.--------.<+.>>>++++++++++. 13:53:18 Hello World! 13:57:21 !bf -[+++++>+++>->--<<<]+++[->>---<<]>-------------------------------.>>-.+++++++..+++.<----------.<+++++++++++++++.>>.+++.------.--------.<+.<<++++++++++. 13:57:25 Hello World! 13:59:39 152 :) 13:59:50 actually 151 13:59:51 i'm manual breeding atm 14:00:25 can it do nested loops for the first part ? 14:01:03 also [<] or [>]? 14:01:05 you can instert anything for the first part 14:01:13 neat 14:01:31 it's going to evaluate the first part and than passes the current state to the 2nd part generator (A*) 14:01:32 oic.. then it generates the rhs to match 14:02:36 i need a better estimation function 14:02:55 how do you generate the rhs? 14:04:26 that's pretty cool, actually 14:04:48 jix: I don't remember, but the source to textgen isn't very big 14:05:15 my rhs algorithm in ruby fits in 100 loc 14:05:24 I wonder if breeding general purpose algorithms is possible 14:06:11 jix: how did you overcome the tendency for the breeding to favor non-looped code? I was having major problems with that 14:06:47 the rhs uses no genetic algorithms 14:06:54 and the lhs part isn't implemented yet 14:07:01 jix: it would choose a lhs without a loop because it was shortest (then), without thinking ahead 14:07:06 ahhh 14:07:26 you'll experience the frustration soon enough then :) 14:07:43 that's why I went with a hardcoded format for the lhs 14:08:57 i have to do homework now... :( 14:10:10 homework? Bah, humbug :) 14:20:39 genetic programming is an iteresting subject. Apparently it can nowadays produce human-competetive code in some cases 14:50:14 !bf ++[>>+>+>+>++>++[<]<------]>>........>>>+++++.<+++++++++++++++++++.<....>>.<.<..>.<...>.<...>.<.>--....<++.>>++.<++.<<.>>.<.>.<--.>..<.>>--.<--.>++.<.<++.>>.<++..<+.>.<<<++++++++++.>>>.<-...+.<.......>..<...>.>.<.>--..<-.+.>++.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<. 14:50:17 [[][]] 14:50:25 whoops 14:51:24 !bf ++[>>+>+>+>++>++[<]<------]>>........>>>+++++.<+++++++++++++++++++.<....>>.<.<..>.<...>.<...>.<.>--....<++.>>++.<++.<<.>>.<.>.<--.>..<.>>--.<--.>++.<.<++.>>.<++..<+.>..<-...+.<.......>..<...>.>.<.>--..<-.+.>++.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<++++++++++. 14:51:27 [[][]] 14:51:33 HUH? 14:52:21 works "at home! 14:57:12 you sure the BF program didn't just get mangled when you fed it to EgoBot? 14:57:41 how many characters can there be in a line in IRC, anyhow? 15:02:33 i'm sure it's pasted the correct way 15:03:25 !bf >+[[->>+<<]>>[-<+<+>>]<+++++++]<[<]>>>>>>>........>>>>>>>-.<<<<--.<<<....>>>>>>>.<<<<.<<<..>>>.<<<...>>>.<<<...>>>.<<<.>>+++....<-----.>>>>>>++.<<<<.<<<.>>>.<<.>++.<--.>..<.>>>>>++++++.<<<--.>>>++.<<<.<<++.>>>>>.<<<<..<+.>..<-...+.<.......>..<...>.>.<.>>..<<-.+.>.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<<<<<++. 15:03:35 !ps 15:03:37 1 jix: bf 15:03:43 maybe it's non wrapping 15:03:45 !kill 1 15:03:47 Process 1 killed. 15:04:00 E!bf ++[>>+>+>+>++>++[<]<------]>>........>>>+++++.<+++++++++++++++++++.<....>>.<.<..>.<...>.<...>.<.>--....<++.>>++.<++.<<.>>.<.>.<--.>..<.>>--.<--.>++.<.<++.>>.<++..<+.>..<-...+.<.......>..<...>.>.<.>--..<-.+.>++.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<++++++++++. 15:13:15 -!- ORBAT has quit ("Fnord"). 16:08:35 -!- Keymaker has joined. 16:08:53 hello 16:18:32 moin Keymaker 16:19:52 -!- sekhmet has quit (Read error: 110 (Connection timed out)). 16:24:44 -!- kipple has joined. 16:26:20 hi 16:30:33 !bf >+[[->>+<<]>>[-<+<+>>]<+++++++++++++]<[<]>>>>>>>>+++++++++++++++++.++.>.<-.<<<<<+++++.>>>>----.>>----.>+++.<<-.>----.<--.>++++.<+++++++.<<<<<<----. 16:30:57 :( 16:31:01 !ps kill 1 16:31:04 arg 16:31:04 1 jix: bf 16:31:08 !kill 1 16:31:10 Process 1 killed. 16:31:38 i want 8bit wrapping BF 16:33:55 why? 16:34:20 because that's my favorite BF 16:34:51 the wrapping cells really ease the pain in many tasks.. 16:35:29 but are you sure you don't want to write portable brainfuck code? :D 16:37:41 yes 16:37:55 nonwrapping is stupid 16:38:16 is limited nonwrapping tc? 16:40:17 of course it is 16:40:26 or what do you mean with "limited"? 16:40:43 oh, like not having infinite memory? in that case no 16:41:01 the memory needs to be infinite, or the cell size (i guess) 16:41:10 nonwrapping interpreters are stupid.. nonwrapping code will run on wrapping interpreters too 16:41:36 but wrapping code won't work on nonwrapping interpreters :p 16:41:42 right 16:41:45 it's annoying! 16:41:49 that's why interpreters should be wrapping 16:41:54 nooo! 16:42:12 i refuse to write nonwrapping code 16:42:28 :( 16:42:35 i refuse to write wrapping code 16:42:47 !bf -++++++++++ ++++++++++ ++++++++++ ++++. 16:42:50 ! 16:42:58 hmm that seems to be wrapping 16:43:03 maybe it is 16bit 16:43:09 yeah, probably 16:43:46 !bf ++++++++++++++++++++++++++++++[>++++++++++++++++++++++++++++++<-] 16:44:17 hmm, it either crashed or takes some time :) 16:44:25 there should be !bf8w 16:44:39 hm? 16:44:45 8bit wrapping 16:44:56 hmhm 16:45:28 is there a way to stop the bot now? 16:45:48 !ps 16:45:50 1 Robdgreat: ps 16:46:08 ok 16:51:38 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>>>>----------------.++++++++++++++++++++.+.++++++++++.<<+++++++.>>>+++++.<.<<.>>-----.+.-.<-----.>+++++++++.-----.>--------.<--..>++++++++.<--.>--.<<<+.<++++++++++. 16:51:41 kk 16:51:45 ?! 16:51:48 hehe 16:52:36 stupid me 16:52:38 typo 16:53:50 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>>>>>----------------.++++++++++++++++++++.+.++++++++++.<<<+++++++.>>>>+++++.<.<<<.>>>-----.+.-.<<-----.>>+++++++++.-----.>--------.<--..>++++++++.<--.>--.<<<<+.<++++++++++. 16:53:53 kk 16:53:57 ARGH! 16:54:08 :\ 16:54:34 2nd typo.. 16:55:11 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>----------------.++++++++++++++++++++.+.++++++++++.<<<+++++++.>>>>+++++.<.<<<.>>>-----.+.-.<<-----.>>+++++++++.-----.>--------.<--..>++++++++.<--.>--.<<<<+.<++++++++++. 16:55:14 This is non-wrapping! 16:56:26 nice 16:56:42 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>-------------.>++++++++++++++.<++++++++++.>--..<++++++++.>--.<--.<<<+++++++.>>>----.>+.<+.+.<<<.>>>++++.>++++.<<<<.>>>-------.+++.>+..<.>--.<<<<+.<++++++++++. 16:56:45 Wrapping code is better! 16:58:52 i'm generating the code using a universal startup code and a simple path finding algorithm with an overestimating estimation function 16:59:22 ok 16:59:33 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]<+++++++++++++++++++++++.<++++++++++++++.>>>+++++++++.<<<-------.>>>++++++.+.+.-----.-------.>.<<<<+.<++++++++++. 16:59:36 I'm stupid! 17:03:50 !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]<+++++++++++++++++++++++++.>>+.++++++++++++++++++++.------------.>---.<--.>++++.<+++++++.<<<+++++++.>>>>++++.<+.<<<.>>>.+.+.-----.>.-----.<<<<+.-.>----------------.<+++++++++.<++++++++++. ;) 17:03:52 Keymaker is stupid! ;) 17:06:09 that infernal wrapping machine is right.. 17:06:52 :) 17:10:47 !bf +++++++[>+++++++<-]>++.-----.+++.+++.---.++++.++++.-------.++++.-.--.++.+++.+.--.<++++++++++. This is a REAL pi calculator ;) 17:10:50 3.1415926535897 17:11:06 hehe, shortest code i've seen for that :D 17:11:38 and fastest hn? 17:11:45 yeah 17:12:11 -!- sekhmet has joined. 17:13:33 !bf +++++++++[>++++++>+++++<<-]>---.>+.+++.<+.>.<+.++++.>+.++++.-.--.++.<-.+.--. 17:13:36 3.1415926535897 17:13:44 ;) 17:15:05 i had no genetic algorithm to do that! 17:16:26 oops, gotta go! 17:16:30 may be back later 17:16:36 bye 17:16:39 -!- Keymaker has left (?). 17:18:02 !bf +++++++++[>++++++>+++++<<-]>---.>+.+++.<+.>.<+.++++.>+.<---.-.>+.<.+++.+.--.++.>.-.+.<-.----.++.>-.<.>++.-..<++.>.-.<-.++.>+++.-----.++.<-..>++.---.<+.--.>. 17:18:05 3.1415926535897932384626433832795028841971 17:31:40 Hee: 17:31:43 > (define hello (tokenize-glass "{M[m(_o)O!\"Hello World!\"(_o)o.?]}")) 17:31:43 > hello 17:31:43 ((class |M| (function m _o |O| (cmd . #\!) "Hello World!" _o o (cmd . #\.) (cmd . #\?)))) 17:31:46 > (display-ssgla-program (glass->ssgla hello)) 17:31:49 compiling class M. 17:31:51 compiling function m. 17:31:54 Class M: 17:31:56 Function m: 17:31:59 (new (class . O) (assign-to . _o)) 17:32:01 (push-literal Hello World!) 17:32:04 (push-var _o) 17:32:06 (call (class . O) (method . o)) 17:32:26 -!- mtve has quit (Read error: 104 (Connection reset by peer)). 17:35:03 -!- ORBAT has joined. 17:35:14 evenin' folks 17:35:34 !bf +++++++++[>++++++>+++++<<-]>---.>+.+++.<+.>.<+.++++.>+.<---.-.>+.<.+++.+.--.++.>.-.+.<-.>+.<--.>--.<.>++.-..<++.>.-.<-.++.----.>--.++.<+++..>++.---.<+.--.>.<-.+++.>++.<..>.<--.--.>--.-.<.+++.>++.--.<+.--.>++++.<++.>..+.<.>---.+.---.<--.+.>+.<--.--.>-.<++.>++.<++.--.>.--.<++.+..-.--.>++.<++.>--.+++.+.<.>--.+++.--.+.--.-..<-.>-.<-.+.++.-.>++.-.+++.<.>----.<.--.-.>+.++.-.<+++.>.+.---.<--..--.+++.>.<++.>+++.<-.>+..++.------.<+.----..>.<.+++.>++..+.- 17:35:34 -.<-.>+.<--.>+.<.++++.>+.----.<-.>+.+.<.>++.<.>---...<-.---.+.>-.++.<+++.>++.---.-.++.<-.>--.+.<++.>++.<-.---.>-.-..-.<...++++.---.--..++.>++..<+++.>++.<-.+.>+.-.<.>-.---.+++.<-. 17:35:37 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223 17:35:38 argh :( 17:35:57 moin ORBAT 17:36:17 what on earth are you up to this time :) 17:36:22 fizzie: what's that? 17:37:28 fizzie: that's really helpful, cool :)( 17:53:15 -!- mtve has joined. 17:54:42 evenin' mtve 18:00:39 It's the beginnings of my Glass-to-Java-bytecode compiler. 18:09:00 -!- graue has joined. 18:09:20 g'day 18:09:21 -!- graue has quit (Client Quit). 18:41:01 -!- ORBAT has quit ("Leaving"). 18:53:17 -!- wildhalcyon has joined. 19:07:56 where is GregorR .. it's so quiet today 19:16:59 it? 19:44:55 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)). 19:50:58 'lo all 19:51:19 Way to scare ORBAT away. 19:54:29 Where is jix ... it's so quiet today ;) 19:54:47 hi GregorR 19:54:54 Heheh 19:54:57 Hi calamari 19:55:19 trying to dig out of linux 2.0 (umsdos) -> 2.4 19:55:27 for my ancient laptop 19:55:39 Heheh 19:56:00 modules aren't happy yet 19:56:03 UMSDOS is actually pretty grand. 19:56:26 But they basically abandoned it :-P 19:56:43 it's nifty because I don't have much disk space, so repartioning hurts both windows and linux 19:56:58 Right. 19:57:58 another great feature is being able to zip it up and unzip on another computer 19:58:16 BBIAB, showering. 20:16:50 Wow, a lot of excitement on this chan :-P 20:21:19 -!- Aardwolf has joined. 20:22:20 !kipple "Hi everybody!">o 20:22:41 !kipple needs input now ;) 20:22:46 !eof 1 20:22:48 Hi everybody! 20:22:51 :D 20:23:42 It was supposed to say: 20:23:44 (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof 20:23:47 Don't know why it didn't ... 20:23:51 Oh wait, yes I do. 20:24:13 !reload 20:24:18 !kipple "Hi everybody!">o 20:24:21 (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof 20:24:28 !eof 1 20:24:44 And since that was a second line, it sent to me, not the channel ;) 20:25:00 oh I see, no more spam in the channel eh? :D 20:25:21 Nope :) 20:25:55 Unfortunately, that hinders your ability to communicate in Kipple ;) 20:26:05 Yeah. 20:26:20 uhu 20:34:40 yay, modules are working 20:34:58 ^_^ 20:35:02 next step.. apt and dpkg 20:35:21 Heheh 21:22:26 Again ... lively chan :-P 21:24:11 boom! 21:25:01 Heheh 21:28:18 How goes, Aardwolf? 21:28:33 fine, thanks 21:28:37 you? 21:29:00 Good, but over-homeworked ;) 21:29:37 -!- Sgep has joined. 21:29:39 homework, eek 21:29:59 Heheh 21:30:10 I have a thesis 21:30:20 Yukk 21:30:41 that sums it up pretty well 21:31:08 Yeah, I figured :-P 21:32:54 where are you from? 21:33:25 Portland, OR 21:33:27 , USA 21:33:33 , Earth 21:33:39 i've been there once 21:33:46 , Sol solar system 21:33:51 nice bookstore 21:33:58 but i prefer libraries 21:33:59 Powells? 21:34:25 i don't think i bought anything there 21:34:33 Powells is the best bookstore anywhere ever ;) 21:34:56 Oh wait, I'm still in the middle of my location. 21:35:00 , Milky Way 21:35:03 , Local Group 21:35:05 , Local Cluster 21:35:08 , Local Supercluster 21:35:23 I think that's the highest that they've got it named ... 21:35:36 it's virgo supercluster 21:35:43 OH, you're right :-P 21:35:51 Since Virgo is near the center. 21:37:29 , Local Hypercluster 21:37:39 :D 21:39:11 Heheh 21:52:17 appearantly a human brain is 10 TFLOPS 22:01:14 That seems impossible to measure, since the human brain works in a totally different way than computers. 22:02:16 It was actually 10 PFLOPS, there was a mistake in wikipedia 22:02:25 lol 22:02:35 I was going to say, don't they have >10 TFLOPS computers? :P 22:19:15 i get like 0.1 flops using my brain 22:20:00 adding to decimal numbers using my brain.. hell texas instruments invetend the pocket calculator no one needs to use a brain for doing floating point operations 22:28:05 lol 22:28:20 True 22:28:45 I'm making a Glass-C++ compiler 22:28:54 isn't glass too dynamic? 22:29:13 Parrot glass hrhr 22:29:26 1) I don't think so ... but maybe ;) 22:29:31 2) BLAAAAR *dies* 22:29:46 2) ? 22:30:13 jixParrot glass hrhr 22:30:40 parrot is bad parrot uses the register model vs stack model 22:31:26 Mmm 22:32:55 haha http://bash.org/?571740 22:33:59 lol 22:38:09 GregorR: is the !bf interpreter 16 bit? 22:38:17 Yeah. 22:38:25 * jix votes for a !bf8 command 22:38:41 Heheh 22:39:01 It uses EgoBF, so ... easy. 22:41:18 !bf +++++++[->+++++<]>[-<+>>++>+++<<]>+++.<++++++++++++++++++++++++++++++++.>>++++++++++++++.<++++++++++++++++++++++++.>---------.++++++.<<.>.<.+.>+.++++.<<+++++++++++++++++++++.>-.>---.>-----.--..<--.>+.<+++.<+. 22:41:20 I want a !bf8 command! 22:41:59 brb 22:42:15 lol 22:44:20 WTF? 22:44:22 new jenga 9/11 memorial twin pack 22:44:24 comes with a little plane to push the blocks out 22:47:07 !reload 22:47:09 !help 22:47:10 help ps kill i eof flush show ls 22:47:19 OK, I have to make help output both lines to the chan :P 22:49:21 !reload 22:49:23 !help 22:49:25 help ps kill i eof flush show ls 22:49:26 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple malbolge pbrain rail sadol sceql udage01 22:49:52 That enough bitwidths for you? ;) 22:57:02 http://bash.org/?70296 23:02:16 -!- marcan has quit (Read error: 104 (Connection reset by peer)). 23:05:02 -!- marcan has joined. 23:33:23 -!- Aardwolf has quit ("Conetcion reeset by beer"). 23:42:30 http://bash.org/?567151 23:50:55 http://bash.org/?146073 2005-10-30: 00:00:16 is there any fast compiled language that makes high level things easy? 00:00:34 atm i'm looking at lisp 00:02:15 Hmm, a fast compile language that makes high-level things easy .... 00:02:18 Define "high level" 00:02:36 complex data structures like priority queue hashs ... 00:02:48 C++ 00:02:52 c++ makes it possible without reinventing the wheel but not as easy as i'd like it to b 00:02:53 e 00:05:19 lisp is really nice... 00:05:50 NOOOOOOOOOOOOOOOO! TURN AWAY, BEFORE THE POWER OF LISP ENTANGLES YOU))))))))))))))))))))))))))))))))))))))))))))))))))))) 00:06:12 but lisp is cool... 00:13:50 lisp is very cool 00:13:56 almost esoteric ;) 00:14:10 NOOOOOOOOOOOOOOOOOOOOOOOOOOOO!)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) 00:15:10 parentheses are no problem because the text editor matches them for me 00:15:42 )))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))) is always a problem. 00:16:01 no 00:31:24 dhcp = :( 00:32:58 lol 00:33:03 How so? 00:36:05 Scheme's nice. 00:37:12 And I only have a ")))))))))))" in the Glass compiler thing, no longer strings of parens. 00:37:43 i think scheme is nice too but there are better lisp compilers for osx 00:37:44 GregorR: I've tried 3 different dhcp packages and still can't get online 00:38:12 Yukk 00:38:46 hmm.. idea .. afk 00:38:47 -!- calamari has quit ("Leaving"). 00:41:26 dhcp suxors 00:41:32 we should all be using IPv6 by now 00:41:56 Yes 00:42:24 I hate the whole dhcp/NAT/etc hacks 00:42:48 all it does is make everything more complex and less reliable 00:43:27 example: here at college, someone plugged in his router wrong and connected the network ports to the campus network. DHCP conflict and took down the whole building network 00:47:19 -!- calamari has joined. 00:49:53 Our campus network uses static IPs (based on physical address), but we still have problems with people more-or-less accidentally setting up dhcp servers giving addresses from 192.168.0.0/16 or the other private blocks. 00:55:24 well, I think I'm actually having a pcmcia problem.. not getting a power light on the card 01:06:19 bah.. I have to give up for today.. gotta do homework 01:07:18 -!- calamari has quit ("Leaving"). 01:11:57 -!- ihope has joined. 01:12:15 Now there 01:12:22 's an EgoBot? 01:12:36 Yup. 01:12:43 !help 01:12:46 No repeats. 01:12:48 And it precluded GlassBot, BFBot and EsoBot. 01:12:56 Hm,m I need to fix the repeat detection XD 01:12:57 !blah 01:13:01 !help 01:13:02 help ps kill i eof flush show ls 01:13:05 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple malbolge pbrain rail sadol sceql udage01 01:14:32 F!99 9[1-$][\$@$@$@$@\/*=[1-$$[%\1-$@]?0=[\$.' ,\]?]?]# 01:14:33 97 89 83 79 73 71 67 61 59 53 47 43 41 37 31 29 23 19 17 13 11 7 5 3 2 01:14:38 Cool 01:14:51 And so you go for the one language that /isn't/ in EgoBot :P 01:14:58 argh is it the first 2:14 or the 2nd 2:14 ? 01:14:59 :-) 01:15:22 jix: Trouble with timezones? :P 01:15:40 no but today is WORD_MISSING 01:16:00 daylight saving time switching? 01:16:17 Ahhhhh 01:16:23 Hmm, the first time through I read that as WORLD_MISSING. 01:19:09 F!"Hello, World! 01:19:09 Hello, World! 01:19:11 " 01:19:33 !glass {M[m(_o)O!"Glass is better than False!"(_o)o.?]} 01:19:36 Glass is better than False! 01:20:11 !help 01:20:14 help ps kill i eof flush show ls 01:20:16 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple malbolge pbrain rail sadol sceql udage01 01:20:27 Is it supposed to do that? 01:20:32 Yes. 01:20:45 Oh... 01:22:20 So could I just type something like "!bf+[,.]!Hi" and expect it to work, or is there more to it? 01:22:38 !help i 01:22:41 Use: i Function: send input to a process 01:22:49 !help ps 01:22:52 Use: ps Function: display the current processes 01:23:15 So "!bf+[,.]"? 01:23:23 Yeah 01:23:30 That'll start a proc, then !i 1 Hi!\n 01:23:35 !bf+[,.] 01:23:45 Oh, you do need a space ;) 01:23:56 ...What? 01:24:00 Oh 01:24:05 !bf +[,.] 01:24:12 !ps 01:24:15 1 ihope: bf 01:24:17 2 GregorR: ps 01:24:27 !i 1 See, it works!\n 01:24:31 See, it works! 01:24:33 !i 1 Hi!\n 01:24:53 Hmmmmmmmmmmmmmmmmmmmmmmm 01:24:58 !ps 01:25:01 1 ihope: bf 01:25:02 2 GregorR: ps 01:25:07 I got a private message thinger... 01:25:13 Oh, heheh 01:25:18 It'll only send one line to the chan ;) 01:25:27 :-) 01:25:49 Is there a Lazy K-type botter thing? 01:25:54 !kill 1 01:25:56 Process 1 killed. 01:26:02 * GregorR tries to remember whether he put lazy k in EgoBot ... 01:26:04 !help 01:26:06 help ps kill i eof flush show ls 01:26:08 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple malbolge pbrain rail sadol sceql udage01 01:26:28 Hmm, thought I did :P 01:26:31 Guess not. 01:26:40 What's a good interpreter, I can add it in a jiffy. 01:26:47 Hmm, no Iota, no Jot, no Unlambda ;-) 01:27:09 All can be added with suggestions of good interpreters. 01:27:14 Hmm... 01:27:58 Seems there's some stuff at http://esoteric.sange.fi/essie2/download/lazy-k/ 01:28:02 :-) 01:28:14 nobody programs in lazyk though 01:28:32 Really? 01:29:00 Oh wait, that's right. I tried to add lazyk, but the interp had issues. 01:29:09 What kind of issues? 01:29:26 Well, it wouldn't out its results, for one. 01:29:28 For some reason. 01:29:40 Hmm... 01:29:50 !lazyk http://esoteric.sange.fi/essie2/download/lazy-k/eg/fib.lazy 01:29:56 !ps 01:29:56 01:30:17 !kill 1 01:30:19 !flush 01:30:27 OK, n/m, it works :P 01:30:36 Does it? 01:30:43 Yeah, that was PM'ing me. 01:30:58 !lazyk http://esoteric.sange.fi/essie2/download/lazy-k/eg/fib.lazy 01:31:03 01:31:22 !kill 1 01:31:33 what does flush do? 01:31:33 Also, that takes up all my CPU :-P 01:31:39 :-) 01:31:43 It gets rid of pending output. 01:31:44 -!- EgoBot has quit (Excess Flood). 01:31:53 And makes it not do that ;) 01:32:09 ...What'd it do? 01:32:25 (Excess Flood) 01:33:19 -!- EgoBot has joined. 01:37:15 this is why you should kill stuff 01:37:18 when 01:37:29 Best palindrome ever: revemord nilap tseb. 01:37:30 a) output exceeds a certain number of characters 01:37:39 b) output exceeds a certain number of lines 01:37:48 c) execution time exceeds some limit 01:37:56 d) EgoBot gets dropped for flooding :P 01:38:16 -!- Robdgreat has quit. 01:48:14 Now, what's !show here do? 01:48:59 If the output doesn't have an EOF, it need's to be !showed to be seen. 01:49:02 Errr 01:49:05 EOL 01:49:19 LF? 01:49:26 Yead ;) 01:49:53 Yead even 01:49:57 AHH! 01:50:00 Yeah even 01:50:03 :-) 01:50:10 !lazyk 01:50:17 !i 1 Hello 01:50:17 !show 1 01:50:19 01:50:26 g'night 01:50:33 Bye jix. 01:50:46 Byebye 01:50:54 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 01:51:28 !i 1 \n 01:51:45 !eof 1 01:51:55 There we go. 01:53:18 !show 1 01:53:28 Meh! 01:54:40 !eof 1 01:55:33 See, output problems ;)\ 01:55:48 Aha. 02:04:11 Position mouse over desired location. Invert popper toy and place on mouse. Accuracy of clicks not guaranteed. 02:06:53 Bye bye. Don't accidentally break your "delete" key like I just did. 02:06:59 -!- ihope has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.7/20050915]"). 02:08:03 -!- encoded has joined. 02:08:19 whats esoteric programming? 02:12:15 good question. 02:12:32 Hmmmm 02:12:33 It's... Programming intentionally made more interesting than it ought to be. 02:12:47 encoded: ever heard of Brainfuck? 02:14:34 no 02:15:02 are you a programmer? 02:15:53 just look at this: http://brainfuck.kicks-ass.net/files/mandelbrot.bf 02:16:02 that should explain it. 02:18:23 yes c++ 02:19:15 this doesnt explain anything 02:21:01 it's source code. 02:21:38 great.. 02:21:40 explaint it to 02:21:43 me 02:21:57 oh, just learn brainfuck 02:27:50 lol 02:27:56 See http://www.esolangs.org/wiki/Brainfuck 02:35:21 can i get a brainfuck compiler? 02:35:33 encoded: here is an attempt to describe esoteric programming: http://www.esolangs.org/wiki/Esoteric_programming_language 02:35:44 encoded: google helps 02:35:58 short answer: yes 02:36:13 this is the coolest brainfuck compiler for linux: http://www.nada.kth.se/~matslina/awib/ 02:36:21 it is written in brainfuck 02:36:43 what about windoze? 02:36:55 I'm sure there are some. 02:37:03 I just use interpreters 02:39:50 hmm.. nobody can or should use this for any real world purpose 02:39:57 of course not :) 02:40:13 well, you can, but you shouldn't ;) 02:41:18 That's sort of the point ;) 02:41:52 yeah... its mostly just a brain fuck 02:42:11 brb 02:45:59 nobody should use C++ for any real world purpose, either :P 02:46:03 and yet... they do, all the time 02:50:53 Don't mind lament, he has the strange notion that Python is better than C++. Hah! 02:57:29 * encoded is back 02:59:01 soo.. why are you ppl here? supporting a language that has no use? 03:02:07 what do you mean it has no use? it fucks with people's brains 03:03:06 hmm.. you need to develop a code that alters your thought just by looking at it, not just anoy you. 03:03:22 like subliminal messeges or something 03:03:30 thats brainfuck 03:05:16 brainfuck does that. 03:13:11 in fact 03:13:30 before i started using brainfuck, i didn't even suspect about the secret underground catacombs where the government keeps the giant robots 03:13:36 but now i know all about them 03:14:10 right... 03:14:23 maybe whats THEY want you to belive 03:14:48 THEY are the (not so secret) world goverment 03:14:59 oh 03:15:07 i'm in it myself 03:15:23 but i know it's actually not the real government 03:15:30 the real government is on spaceships 03:15:38 and in the catacombs 03:16:03 hm... maybe you HAVE been looking at BF for 2 long... 03:24:33 -!- encoded has left (?). 03:27:46 lol 03:28:04 this proves that C++ programmers are weird. 03:28:45 * GregorR tries to decide whether to submit that to bash.org :P 04:01:50 -!- Sgep has quit. 04:33:12 -!- Robdgreat has joined. 05:43:28 -!- Arrogant has joined. 06:48:30 -!- kipple has quit (Read error: 110 (Connection timed out)). 07:28:31 -!- duerig has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:30:26 -!- GregorR has quit (Remote closed the connection). 08:33:56 -!- EgoBot has quit (Success). 08:36:08 -!- GregorR has joined. 08:36:51 -!- EgoBot has joined. 09:09:23 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <-"). 09:33:12 -!- duerig has left (?). 09:40:54 -!- jix has joined. 10:42:23 -!- kipple has joined. 11:24:29 -!- Keymaker has joined. 11:25:04 fun thing i found from google; 11:25:07 "brainfuck.com: The Leading Programming Language Site on the Net" 11:25:11 brainfuck.com 11:25:22 too bad it has nothing brainfuck related in it 11:44:20 there is just one editor suitable for lisp (that i found).. emacs 11:53:04 hmmm, the simpsons'll start soon. bbl 11:53:11 * Keymaker is away 12:17:16 -!- Sgep has joined. 12:34:33 hmm 12:47:52 -!- SadolBot has quit (Remote closed the connection). 12:58:32 -!- Robdgreat has quit. 14:00:29 -!- Sgeper has joined. 14:01:14 * jix made a esolang map: http://www.frappr.com/esolang 14:02:12 anyone here? 14:10:51 -!- Sgeper has quit. 14:13:33 let's see.. 14:15:16 hmm, it's a map 14:15:28 * Keymaker tries to think, brains explode 14:15:37 you need javascript to view that 14:16:14 there is a pin pointing at europe (thats me (well the pin is off a few kms)) 14:16:31 you can add yourself to the map 14:16:44 you can double click a pin and zoom in... 14:16:59 you can switch to satellite view 14:21:39 yeah 14:22:34 feel free to add yourself 14:23:18 hmmm, probably i can't find the place 14:23:35 you just have to enter your city name 14:23:42 i'll try 14:26:15 hmmm.. i need a shootout 14:28:52 okay, done 14:31:25 hopefully the others will add their places there too 14:31:48 url => topic 14:31:56 yeah, might be good 14:32:47 LOL you are in the water 14:32:58 yeah, it's underwater city ;) 14:33:07 maybe a few km off in the wrong direction? ;) 14:33:21 lemme check :) 14:34:28 yeah, hehe 14:45:43 -!- Sgep has quit (Read error: 104 (Connection reset by peer)). 14:54:46 Too bad you can't give it an exact location, my home is quite clearly visible in the satellite view. 14:55:49 do you live in finland? 14:56:26 Er, yes. 14:56:32 yeah, i thought so :) 15:00:09 i just wondered because you said your home is quite clearly visible in the satellite view.. and i didn't know you can zoom so close with the satellite view :) 15:01:28 hey, i didn't know finland is covered in gray if you zoom close enough! that must be something rock.. 15:01:29 http://maps.google.com/maps?ll=60.190135,24.836279&spn=0.004626,0.013087&t=k&hl=en 15:01:59 nice 15:02:05 zooms much better than to tampere 15:03:08 by the way, can one see these places at night time? with all the lights and so on? 15:04:31 If you have your own satellite to take pictures with, sure. :p 15:04:53 :D 15:05:05 In London the 'hybrid' view used to have the streets few metres off the satellite view, let's see if they still have that problem... 15:05:15 -!- Robdgreat has joined. 15:06:30 Heh, yes. http://maps.google.com/maps?q=london&ll=51.511380,-0.176092&spn=0.005791,0.016002&t=h&hl=en - the roads and such are ~10-20m to the left of their proper locations. 15:07:35 heh 15:14:51 woah.. imagine how someone walks through the globe. it's quite long trek.. 15:16:14 anyways, bye.. somebody add the map link to topic! :) 15:16:16 -!- Keymaker has quit ("This quote is unrelated to this context."). 16:31:04 -!- clog has joined. 16:31:04 -!- clog has joined. 16:39:36 -!- mtve has quit (Remote closed the connection). 23:29:57 -!- clog has joined. 23:29:57 -!- clog has joined. 23:56:23 -!- ineiros has joined. 2005-10-31: 00:22:36 -!- calamari has joined. 00:26:06 hi 00:26:17 hello 00:52:55 Ping 01:33:38 !kipple 103>o<110 111>o<80 01:33:40 (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof 01:33:48 !eof 1 01:34:11 !help eof 01:34:13 Use: eof Function: send EOF to a process 01:34:17 !ps 01:34:22 1 kipple: ps 01:34:40 hmm. why didn't it work? 01:35:07 !kipple 103>o<110 111>o<80 01:35:09 !ps 01:35:10 (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof 01:35:13 1 kipple: kipple 01:35:15 2 kipple: ps 01:35:20 !eof 1 01:35:30 !ps 01:35:31 1 kipple: ps 01:41:32 Hmm 01:41:41 !kipple "Hi">o 01:41:43 (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof 01:41:46 !eof 1 01:41:57 !ps 01:41:59 1 GregorR: ps 01:42:04 Oh wait ... 01:42:45 !kipple "Hi">o 01:42:47 (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof 01:42:48 !eof 1 01:42:59 Forgot to ident to nickserv, it works :P 01:43:53 really? could've fooled me :) 01:44:27 It sends the output via PM 01:45:27 ok 02:18:15 -!- ihope has quit (Read error: 110 (Connection timed out)). 02:22:28 -!- marcan has quit ("Lost terminal"). 02:25:36 -!- marcan has joined. 02:45:07 GregorR: is there a way to have it only give that note via pm? hehe 02:45:22 Yes. Yes there is :P 03:14:27 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:05:10 !kipple "Hi">o 04:05:12 (Kipple note) Since kipple buffers input, you will have to send all of the input and then an EOF command. See !help eof 04:05:28 !eof 1 04:05:53 !bf +.+.+.+.+.+.+. 04:05:56 04:06:08 !bf +++++++. 04:06:10 04:06:14 !bf +++++++......... 04:06:16 04:06:24 ahh, only one beep per line hehe 04:34:30 -!- duerig has joined. 04:46:26 hi duerig 04:47:47 Hello Calamari. 04:49:40 what's your favorite esolang? 04:50:09 Hahaha. rail. But I'm biased 'cuz I created it. 04:50:10 Rail! 04:50:14 Dern 04:50:18 Too slow ;) 04:50:21 cool 04:50:28 Very correct, though. ;) 04:50:33 You, calamari? 04:50:43 * calamari checks out rail 04:50:50 bf 04:51:04 Ah. 04:51:20 bf is pretty good. 04:51:59 I always get frustrated 'cuz I can't give anything a name. 04:52:15 But I love the minimalism. 04:53:49 yeah, me too.. that's what I like best about it 04:55:59 rail seems cool.. I've wanted to create a lang like that, I was thinking of wires, but didn't do it because then it seemed like a circuit simulator, and I'm not that good with electronics 04:56:15 I also like that bf is Turing Complete. So all you have to do to prove something TC is to write an interpreter for bf. 04:57:00 calamari, that is why I chose to do a railroad-type thing. That way there is only one part of the board that is active at any moment. 05:04:49 -!- Arrogant has joined. 05:14:22 Hello Arrogant. 05:14:25 What is the word of the day? 05:14:29 Hello. 05:15:39 Economics. 05:15:42 As in, I have economics homework. 05:15:50 lol 05:16:24 Hahaha. Good answer. 05:16:42 Pneumenoultramicroscopicsilicovolcanoconiosis. 05:16:48 Prefix "eco-" meaning... 05:16:48 As in "Doc, I have pneumenoultramicroscopicsilicovolcanoconiosis!" 05:17:15 Prefix "pneumeno" meaning lung... 05:17:22 Prefix "ultramicroscopic" meaning very very small ... 05:17:31 Prefix "Silico" meaning silica .... 05:17:41 Prefix "volcano" meaning ... volcano .... 05:17:43 Yep. Black lung. 05:18:03 I remember in second grade, a teacher gave us that as an extra credit question on a spelling quiz. Entirely unfair. Nobody got it right. 05:18:06 I prefer black lung 05:18:44 My favorite word is sesquipedalian. 05:19:04 It is an adjective, and if you know what it means, then it probably describes you. 05:19:56 I love self-referential stuff. 05:26:28 My favorite word is python. 05:26:37 It can refer to three different equally awesome things. 05:27:12 Hmm... Language, snake, what's the third? 05:27:34 Monty 05:28:41 Ah. Good point. 05:29:04 Though frankly, I'd rather meet the language than the snake in a dark alley. 05:29:05 :) 05:29:49 True. 05:30:04 Unless it were a robot powered by the language while playing Monty tunes while killing you. 05:30:18 Ouch. Now there is a good thing gone wrong. 05:30:43 *shudder* Dying as the 'spam' song plays... 06:20:44 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- Leading Edge IRC"). 06:29:32 -!- Arrogant has joined. 06:42:44 Yay, I was K-Lined from IRCHighway! 06:42:48 And by "Yay" 06:42:59 I mean "F*** YOU IRCHIGHWAY WHAT THE F*** IS WRONG WITH YOUR F***ING DROIDS" 06:43:07 sheesh 06:43:09 stupid irchighway 06:43:20 how'd you manage that, anyway? 06:43:36 Session limit - my IP is shared through an apartment complex >_< 06:43:50 ah 06:45:09 Wow. That is odd. 06:45:28 I've only ever seen natting to a few computers. 06:45:36 Not to a whole apartment complex. 06:45:38 Yeah, it sucks -_- 06:46:33 On the plus side, if some snooper catches you surfing porn, all they know is that somebody from that complex is surfing porn. 06:46:46 If I surf porn, the evil conspiracy *knows* it was me. 06:46:47 Yes :P 06:47:09 Unless the gateway keeps logs of course. 06:47:09 My last message before being K-Lined: 06:47:20 * grables masturbates out to: Anal Sluts Have Enema Party - NastyCo [0:15/3:23:00] 06:47:25 duerig: YOU EVIL PORN SURFER 06:47:50 Notice the if then. I was stating causality, not admitting culpability. *grin* 06:48:25 GregorR: Hahaha 06:48:53 I made sure to really leave my mark on the channel before disappearing :P 06:49:29 what's irchighway? 06:49:31 Does anyone actually care if you were surfing porn though? 06:49:47 The evil conspiracy cares. They care about *everything*. 06:50:06 So that they can blackmail me with it if I decide to run for public office without their support. 06:50:19 Ah. 06:51:17 And the evil conspiracy obviously exists because (a) there is evil in the world, which means that they are evil and (b) it is not immediately apparent who they are, therefore it is a conspiracy. :-) 06:51:39 duerig: what country are you in? 06:52:00 Country division is just a product of the evil conspiracy. 06:52:06 conspiracyLand? 06:52:11 Hahaha. 06:52:19 CamelCaseLand? 06:52:27 I live in the home of conspiracy theories: The U.S.A. 06:52:47 my Java is showing :( 06:52:52 There was a book I read once about how pervasive conspiracy theories are in U.S. culture. 06:53:11 was it the Illuminatus? 06:53:18 duerig: then you should know that any election can be bought.. doesn't matter how much porn you surf ;) 06:54:39 Okay must go. 06:54:44 -!- Arrogant has quit (" Try HydraIRC -> http://www.hydrairc.com <-"). 06:54:58 oh wow 06:55:06 I just dug up a page from an old email about conspiracies 06:55:24 Untrue. Adlai Stevenson had lots of money. And he lost 'cuz Nixon called him an egghead. It is surprising how easy it is to smear someone irrevocably. 06:55:38 The previous comment was in response to calamari. 06:55:40 Haha 06:55:47 Robdgreat, link please? 06:56:05 just a minute 06:56:56 duerig: Perot got a lot of votes in 1996 due to pure cash flow.. nobody even seemed to care about his ideas, but they all knew his name because of advertising, etc 06:57:08 http://www.crystalinks.com/conspiracy.html 06:57:15 or was that 92 06:57:33 whatever.. doesn't really matter :) 06:58:08 * GregorR wonders for how long he's being K-Lined from IRCHighway ... 06:58:12 calamari: Both I think. But note that he got lots of votes, but still lost. 06:58:51 nah the r/d just have more cash 07:00:27 I'm somewhat anti-corporation.. I guess that doesn't make me a very good libertarian :) 07:01:08 i eat libertarians for breakfast 07:01:35 didn't know you were partial to human flesh.. 07:01:39 Nah. Too stringy. I like republicans 'cuz they tend to eat better. 07:03:10 The previous line was a joke. I'm really not a cannibal. 07:03:10 duerig: yes, but i eat libertarians because i'm such a tough guy. 07:03:17 Ah. 07:03:19 Good point. 07:03:28 Hahaha 07:04:14 You know, I always think it is really nifty when they make a movie out of conspiracy theories. 07:04:31 The story of the movie is invariably better than the convoluted one in the conspiracy. 07:04:31 >_> 07:05:21 what did you think of Enemy of the State? 07:06:06 Not bad. I don't remember the secret, though. Some video? 07:06:19 yeah 07:06:26 an assassination caught on tape 07:06:26 I liked at the end how the two tech guys were able to escape punishment, but the head guy gets nailed. 07:07:01 I thought that is funny. Usually, the minions are killed but the evil overlord escapes. :) 07:07:10 Er that was funny. 07:10:48 But a really good example is The Matrix. It is much cooler to think that reality is some post-apocalyptic landscape run by machines and that everything is just a VR simulation then it is to think that some jerk in government decided to dress all of their agents in the same black suit. 07:11:37 I just always wanted to hear Elrond say "Misssster Annnndersonnnn" 07:11:53 woulda made LOTR hella funnier 07:11:55 Hahaha. A lot of people wanted that. 07:14:49 Grr. I hate waiting for an answer. You apply for something or submit something and they say 'We'll let you know in a couple of months'. 07:16:01 ask your psychic and find out more quickly ;) 07:16:32 EgoBot: You're my only friend :( 07:16:47 GregorR: I know, loser. Don't touch me. 07:17:10 Aww, cheer up. Everbody, group hug! 07:17:11 Hahaha 07:17:58 LOL! 07:18:02 A /quit quine! 07:18:02 duerig: if I knew glass I'd write you a magic 8-ball you could ask.. hehe 07:18:03 That would rock! 07:18:21 You /quit, and your /quit message tells other people to /quit in souch a way that they tell other people to /quit ... 07:18:32 ahh yes the quit virus 07:18:56 /quit /quit If you don't type this you're totally a fag! 07:18:58 calamari: Deciding the future isn't tractable. 07:19:07 Oh damn, that loses /quits :P 07:19:58 duerig: lol.. you thought I was serious? 07:20:53 GregorR, it won't work. You'll do that in the '#ManlyMan' channel, it will be suddenly vacated, and then disruptive elements will become operators and sieze control. Think of the havoc!?!?! :-) 07:21:20 But the important part is, they will be in other channels, and broadcast the quit message there as well. 07:21:27 Where, in turn, other people will quit. 07:21:29 Etc etc etc 07:21:36 Hmm. 07:21:54 I guess I can control the level of recursion :P 07:21:56 What about people like me who would just laugh at the people who '/quit'? You'd never reach total depopulation. 07:21:59 -!- calamari has quit ("/quit type this line with another /quit at the beginning"). 07:22:06 lol 07:22:21 /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit If you don't type this you're totally a fag! 07:22:46 /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit If you don't type this (with all the /quits!) you're totally a fag! 07:22:46 Actually, there is a fatal flaw. 07:22:53 What? 07:22:56 Oh. 07:22:59 You just addressed it. 07:23:00 nm. 07:23:01 Hahah 07:23:03 Heheh 07:23:05 -!- calamari has joined. 07:23:38 * calamari checks the logs 07:24:22 It didn't work, calamari. 07:24:38 Either through apathy or through disagreement, nobody followed you. :-) 07:24:42 hehe 07:24:55 That's why it needs the fag factor ;) 07:25:01 /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit /quit If you don't type this (with all the /quits!) you're totally a fag! 07:25:29 /quit /quit type this line with another /quit at the beginning or you're totally a fag! 07:25:51 :) 07:26:02 But that makes it too complex. 07:26:18 it's not too bad.. 07:26:54 I dunno. The whole 'fag' thing is totally inconvincing. 07:27:13 * calamari gives in.. mm candy corn 07:27:14 It makes whoever uses the message seem adolescent. 07:27:59 It seems that it is doomed. 07:28:04 Unless you have a cooperative audience. 07:28:36 i.e. adolescent audience? 07:28:38 /quit /quit type this line with another /quit at the beginning or a kitten will be killed 07:28:58 Along the same vein of thought, there is some key combination in mIrc, which causes somebody to quit. There are people who say to use this combination in response to requests for help. 07:28:59 * GregorR stops eating a kitten corpse for just long enough read that message. 07:29:02 * GregorR continues eating. 07:29:05 calamari: LOL 07:29:52 "Type /join #2,000" 07:30:13 -!- duerig has left (?). 07:30:38 Robdgreat: Nice one :) 07:30:39 -!- duerig has joined. 07:30:44 AHAHHAHAHAHA 07:30:49 Robdgreat, Eh? 07:31:04 Nothing happened. 07:31:06 I left. 07:31:07 I joined. 07:31:09 I left. 07:31:10 I joined. 07:31:13 And I'm back here. 07:31:17 are you using mIRC? 07:31:24 No. 07:31:27 Ok, then. 07:31:30 What happens in mIRC? 07:31:34 you quit. 07:31:36 it's a bug 07:31:38 Oh. 07:31:39 Hahaha 07:31:48 it attempts to join #2 and 000 07:31:48 This client sent me to channel '#2'. 07:32:02 when it tries to join a 0 channel, it quits 07:32:07 they may have fixed it. 07:32:07 * GregorR considers bash.org .... 07:32:15 Hmm. 07:32:17 Interesting. 07:32:17 they don't approve anything anymore 07:32:20 With the proper prelude of course. 07:32:28 I'm using some random 'ircII' program. 07:32:43 ircII is the epitome of effective simplicity 07:33:09 rob: dunno.. ircii has a pretty complex scripting language 07:33:20 I mean in interface 07:33:36 not necessarily in features 07:33:37 Yeah. I like it. 07:33:45 yeah it gets the job done 07:33:48 it's full-featured yet ... yeah 07:34:30 I used to spend hours perfecting my startup script 07:34:39 Hahaha. 07:34:45 I'm just using whatever default one there is. 07:34:58 had all sorts of crazy stuff in it.. entire programs even 07:37:08 Wow. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:13:20 *yaaaaaaaaaaaawn* 10:17:44 -!- calamari has quit ("Leaving"). 11:45:55 -!- kipple has joined. 13:25:09 -!- jix has joined. 14:42:19 -!- wildhalcyon has joined. 15:36:44 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)). 16:15:04 -!- duerig has left (?). 17:33:45 -!- klutz has joined. 17:33:47 -!- klutzy has quit (Read error: 104 (Connection reset by peer)). 17:36:59 -!- mtve has quit (Read error: 110 (Connection timed out)). 18:04:23 -!- klutz has changed nick to lutzhy. 19:07:18 -!- calamari has joined. 19:15:47 calamari: http://www.frappr.com/esolang 19:15:49 /away 19:19:09 -!- mtve has joined. 19:37:56 At the edge of the yomama joke universe, there is only bash: http://www.bash.org/?572509 19:38:32 omg 19:38:35 * Robdgreat groans. 19:38:37 that's brilliant 19:39:06 Why bash, whyyyyyyyyyyyy/! 19:46:51 LOL 19:47:25 -!- NoOnE has joined. 19:49:31 Hmm, no one is here. 19:56:34 Well, NoOnE is here. 19:56:35 Hello 19:57:01 hi 19:57:09 Hi :) 20:02:18 there are a lot of great quotes on bash.org, but I wonder how much of it is real 20:02:56 all of it 20:02:57 Why are people so skeptical? I'll bet that the vast majority is real. 20:04:09 possibly. some of it just seems too "good" to be true... (but then again, reality is usually more extreme than anyones imagination) 20:28:42 -!- lindi- has quit (Read error: 104 (Connection reset by peer)). 21:05:28 -!- NoOnE has quit (Read error: 104 (Connection reset by peer)). 21:09:15 -!- lindi- has joined. 21:26:03 -!- Sgep has joined. 21:27:28 In order to build the Ada compiler (GNAT) you must already have GNAT installed.... YAY! 21:28:23 lol 21:28:45 i'm going to stay with c++ for my bfgentextgen 21:44:52 jix: there, now I'm on the map ;) 21:45:18 calamari: cool 21:45:59 isn't arizona a bit dry for a calamari? 21:47:27 nah... there is lots of water.. just look down a road on a hot day ;) 21:54:03 wow. when I zoom in on the satelite map the arrow is placed just a couple of blocks from my house. 21:56:38 my arrow is on the correct x but on the wrong y position 22:05:04 mine is 1 block north 22:05:04 I guess that's considered to be the middle of the zip code ? 22:05:04 yes.. 22:05:04 wow the streets to the left of GregorR's pointer look like a navigation nightmare 22:05:04 LOL 22:05:04 I now know where to deposit a dead body.. it'll never be found 22:05:04 g'night 22:05:04 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 22:05:04 I can understand that the map can be accurate when you use zip codes, but in my case (and anyone else outside the us) I could only enter the name of the city, so its just a coincidence that it was so accurate .) 22:05:04 please improve my grammar.. it is terrible today: http://esolangs.org/wiki/Esolang:Community_Portal 22:05:35 hmm. if you zoom in on the satelite map you can see that Gergor lives under a tree. 22:13:15 A Moxie tree, no doubt. 22:22:30 lol, adding the image duplicated my comments 22:23:14 !bf ++++++++++[>++++>++++++++++>+++++++<<<-] 22:23:14 >>>++.<+.+++++++..+++.<++++.<+++[>----<-]>. >++++++++.--------.+++.------.--------.<<+++[>++++<-]>++.<++++++++++. 22:23:16 bah 22:23:39 !bf ++++++++++[>++++>++++++++++>+++++++<<<-]>>>++.<+.+++++++..+++.<++++.<+++[>----<-]>. >++++++++.--------.+++.------.--------.<<+++[>++++<-]>++.<++++++++++. 22:23:42 Hello, world. 22:23:46 heh 22:23:52 so it did fit 22:27:05 -!- Arrogant has joined. 22:41:31 !ps 22:41:34 1 GregorR: ps 22:41:45 Why is egobot suddenly taking 99% of my CPU ... 22:42:07 -!- EgoBot has quit (Read error: 104 (Connection reset by peer)). 22:42:50 Because it hates you. 22:43:07 you aren't trying genetic bf programs on it, are you? 22:43:20 -!- EgoBot has joined. 22:43:20 No :P 22:43:33 Just trying to help make a diagnosis :P 22:43:40 -!- Sgep has quit (Remote closed the connection). 22:43:49 I want to make a halloween language 22:43:52 I think I'll do so 22:44:16 -!- Sgep has joined. 22:50:33 -!- calamari has quit (Read error: 110 (Connection timed out)). 22:54:03 -!- calamari_ has joined. 22:54:30 Mm, squiddy underscores ... 23:02:41 -!- Arrogant has quit (" Try HydraIRC -> http://www.hydrairc.com <-"). 23:20:06 -!- GregorR has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.6/20050716]"). 23:25:44 -!- GregorR has joined. 23:28:00 -!- calamari has joined. 23:33:29 -!- calamari_ has quit (Read error: 110 (Connection timed out)). 23:36:59 BTW, the reason that the area west of me looks so difficult to navigate is that there are hills there ... so it is :-P 23:38:49 -!- calamari_ has joined. 23:39:03 * calamari_ is now online via his laptop.. yay! 23:39:09 WEEEEEEEEEEEH! 23:39:51 I like how I'm the only pic in our Frappr 23:42:48 you're not ;) 23:45:40 okay switching back to the main comp :) 23:45:41 -!- calamari_ has quit ("Leaving"). 23:56:56 * Sgep has to leave... 23:57:55 -!- Sgep has quit. 23:58:29 And now, for an interpretive piece I like to call "Sgep" 23:58:33 Hi! 23:58:36 *several hours pass* 23:58:39 brb 23:58:45 *several minutes pass* 23:58:47 Back. 23:58:50 *several hours pass* 23:58:57 Got to go, see you later. 23:59:02 * Sgep has left freenode () 23:59:32 (No offense Sgep 8-D)