00:03:20 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)). 00:03:56 Aura? 00:03:59 The language with no spec? 00:04:46 I'm writing a spec now, reverse engineering the interpreter 00:05:31 -!- RodgerTh1Great has changed nick to RodgerTheGreat. 00:06:42 oerjan: Yay! 00:07:10 40 chars! 00:07:37 so how do I enter the contest? 00:09:08 btw, is wrapping allowed? 00:09:37 calamari: Wrapping is allowed. . . 00:09:54 And just tell him the amount of chars (he'll ask for code once all is said and done). 00:10:02 oh, in a /msg ? 00:10:10 Yeah. 00:13:36 * SimonRC goes 00:16:08 Technically, "in a /msg" means very little :-P 00:16:15 After all, you can /msg a channel. 00:16:28 And doing so is identical to speaking in it "normally". 00:18:56 ihope: it means to me I tell him on irc 00:19:11 vs email, webpage, etc 00:19:15 Oh. 00:19:22 Well, it means little beyond IRC. 00:19:55 since I don't use that sadistic irc client, it seems fine to me 00:20:42 Sadistic? 00:21:35 RawIRC, no doubt. 00:22:36 ^^ 00:23:14 What does RawIRC have for "special" character input? 00:23:24 Whatever your terminal supports ;) 00:23:33 It sucks. 00:23:38 Then not a lot :P 00:23:39 :-P 00:23:48 Anyway, my workday is over, so bye :P 00:23:56 cya gregor 00:24:08 -!- GregorR-W has quit ("kill(getpid(), SIG_IVE_RAN_OUT_OF_ORIGINAL_THINGS_TO_PUT_HERE)"). 00:42:50 -!- ivan` has joined. 01:00:13 Now there is a description of Aura on the wiki. 01:06:40 cmon.. someone challenge my 40.. that was my first design 01:10:41 You know, it's a bad idea to write esoteric programming languages without the specs. 01:11:04 C interpreters usually have limited memory, since programmers are lazy. 01:15:57 well, in the case of Aura the limit doesn't make much difference. 01:16:33 uh, i mean... 01:17:07 it is pretty obvious how to remove it. 01:17:25 the buggy boundary conditions are another matter. 01:19:06 hm, global C arrays are initialized to zero, aren't they? 01:19:38 and the a[5000] is likely to be just before the f[5000] array. 01:20:47 so it is probable, but not guaranteed, that the program memory will be surrounded by an amount of zero bytes. 01:29:31 hm. an aura program of the form 4 4 6 (mod 8) should then end up creating a trail of 6's out of the program. 01:33:49 yep, DDF seems to work. 01:36:10 DDF? 01:36:13 Double Data Flow? 01:36:40 no, the string "DDF" as an Aura program. (no trailing newline) 01:36:54 Oh. 01:37:05 although i forgot about the automatic null at the end, but it still works. 01:38:20 actually 446 should work as well. 01:45:41 How cute. 01:52:47 now, 443 should allow some program input to fill memory. 01:56:44 So I'm interpreting an Aura program by hand, and I need a character of input. 02:00:42 if it's the one i suggested then i am trying out 3333477 02:00:50 (as input) 02:01:43 Hmm... 02:01:56 * ihope runs that one instead 02:07:05 hm, now i wonder if it is actually possible to escape from the left side of the program 02:07:40 it would require replacing the null at program end with something == 4 (mod 8) 02:10:58 -!- GregorR-L has joined. 02:16:21 hm. 0643, with input 04. 02:18:48 the program stopped. probably not zeros to the left of the array memory? 02:40:19 hm. how to output a character == 4 (mod 8), several times 03:10:02 -!- calamari has quit ("Leaving"). 03:25:08 38 characters. 03:25:23 (second try.) 03:25:39 -!- oerjan has quit ("Good night"). 03:26:18 How are you guys doing that?!? 03:26:32 * pikhq will be amazed if it gets below 26 03:27:41 Ah, well. Only on my second try. 03:27:51 I can always (try) to go lower. ;) 03:58:33 -!- GregorR-L has quit ("Leaving"). 04:28:39 -!- calamari has joined. 04:28:47 hi 04:28:57 anyone top 40 yet? 04:29:41 (reads) scrollback 04:29:48 of course.. dbc 04:29:51 hehe 04:39:14 -!- CakeProphet has quit (Read error: 113 (No route to host)). 04:42:19 'Lo. 04:42:36 And I'm curious how you got down to 40, calamari. . . 05:02:53 pikhq: nothing too special actually 05:03:59 -!- Asztal has quit (Read error: 60 (Operation timed out)). 05:07:58 I might be able to get it down if I used wrapping.. dunno 05:08:04 would have to write a program to see 05:57:45 -!- GregorR-L has joined. 06:08:17 -!- Sgeo_ has joined. 06:12:18 * Sgeo_ really needs to go to sleep in -1:12 hours.. 06:26:48 * Sgeo_ Mi devas dormi! 06:27:06 Mi devas dormi! 06:29:35 Mi estas dormando. 06:30:40 Gxis revido! 06:54:15 -!- Sgeo has quit (Connection timed out). 06:54:16 -!- Sgeo_ has quit (Read error: 110 (Connection timed out)). 07:19:24 -!- calamari has quit ("Leaving"). 07:57:37 -!- GregorR-L has quit ("Leaving"). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:25:42 -!- ivan` has quit (Read error: 104 (Connection reset by peer)). 08:26:14 -!- ivan` has joined. 09:19:58 -!- Arrogant has joined. 09:46:38 -!- ivan` has quit (" HydraIRC -> http://www.hydrairc.com <- 100,000+ downloads can't be wrong"). 09:48:58 -!- wooby has joined. 10:27:18 -!- Arrogant has quit ("Leaving"). 11:10:09 -!- Keymaker has joined. 11:59:23 what brainfuck golf you people are talking about? where?! 12:01:51 -!- oerjan has joined. 12:04:43 the challenge: output the lowercase letters a through z 12:05:06 a. i guess it hasn't been informed elsewhere than here, then? 12:05:22 btw, oerjan, i updated the article how 446 is executed, if interested ;) 12:05:27 well it was here that i heard about it 12:05:39 "here"? 12:05:51 this channel 12:06:03 <- golf 12:06:07 aah 12:06:29 i thought you talked about that aura article :) 12:06:31 well, aura too, you told about your new programs 12:06:56 so i went looking for the spec and there was none 12:07:00 yeah 12:10:44 i am almost convinced it is impossible to write "Hello, World!", i don't see a way to get "ll" and my attempt yesterday for "o," failed although not conclusively 12:10:57 yeah 12:11:04 and space brings problems too 12:11:29 the only good part is there are no 3 (mod 8) in there, so at least you avoid input 12:12:16 not sure, but i'd think a program that outputs the same character infinite times is impossible as well 12:12:20 space is 0, which is tricky but not impossible. 12:12:23 i've been trying to make that, but no success 12:12:47 i couldn't get it working -- i had the next character 160, but it seems the interpreter doesn't read it in :( 12:12:49 32, 5*32 12:12:53 at least my didn't 12:12:58 oh? 12:13:05 yeah. can you get it working? 12:14:13 i thought every character could be read in except 0 12:14:31 are you using the interpreter referenced from the wiki? 12:14:35 yeah, i am 12:17:29 yeah, just tried again, just in case, and the interpreter seems to quit reading when it encounters that 160 12:18:55 aha! 12:19:00 hm? 12:19:18 it may use signed chars, so the > 0 test means < 128 12:19:44 not portable 12:21:55 and if it didn't it would _never_ stop, since it couldn't recognize EOF. unless you put an actual NUL there. 12:22:45 ah, yea. so eof is 255 in this? 12:23:20 most likely. technically EOF does not fit in char. 12:23:24 yeah 12:24:13 the hard thing about fixing the interpreter is knowing what are bugs and what are features 12:24:54 yeah. however, what are bugs in there (in your opinion), if any? 12:25:15 * SimonRC reads up 12:25:20 the memory accesses outside the program 12:25:42 i think that's a feature 12:25:48 but it might be reasonable to embed in NULs 12:26:05 well, but it is not well-defined as it is 12:26:21 heh, indeed, as it isn't defined at all :) 12:27:10 and the wrapping was probably not meant to skip the first instruction at the other end 12:28:08 well, you can't go to the first instruction (byte 0), unless you're travelling to left 12:28:17 so take the interpreter for what it is, but what about the char sign issues 12:28:36 i know 12:29:46 perhaps the actual intention was for the program to form a circle 12:30:12 that'd make "sense" 12:30:23 however it's quite nice bug if it is a bug, to allow that infinite increasing :) 12:30:53 there are just so many things in the interpreter that could be just off-by-one errors 12:31:04 yes 12:31:22 yeah, for example that the program always starts at 2 instead of 1, doesn't make much sense 12:31:56 i mean why the ip is initially 1? 12:32:15 yes. it "should" be 0, but two off-by-one errors change it 12:32:54 perhaps the best could've been e-mail the author, which i never tried :) 12:33:10 as i said yesterday it could seem like the implementer didn't know C arrays index from 0 12:33:29 can be 12:35:41 perhaps a "cleaned-up" dialect is in order 12:36:08 of course, it might actually turn out to be _less_ powerful 12:36:25 how that's even possible? :D hehe 12:36:48 because there would be no special behavior at the edges. 12:36:58 just a uniform ring 12:37:02 i was just joking.. 12:38:19 oh, and we could make the cells be unbounded integers 12:39:15 hmm. and what about the instruction set? 12:39:53 instruction set: the same. it would be just a removal of bugs and needless limitations 12:40:06 i see 12:40:41 do you think that'd allow making more complex programs? i guess not 12:41:20 * SimonRC tihnks that BF golf should really be in ##brainfuck 12:42:31 what about making a 9th instruction that "jumps forward x bytes"? and x is the value of that byte? 12:44:25 hi 12:44:29 hey 12:45:35 whats crackin 12:51:00 keymaker: that might help some 12:51:21 simonRC: i thought maybe that's where the golf started? 12:52:27 anyone know where i might get bfbasic 1.4? sourceforge isn't cooperating 12:52:37 39 on my second try. 13:00:04 can the array wrap? 13:19:12 i am adding something about portability to the aura page. basically only bytes 1-127, except for a single 0 at the end. 13:19:23 ok 13:20:16 -!- Azstal has joined. 13:20:18 -!- Azstal has changed nick to Asztal. 13:20:39 Jó napot 13:21:34 Jó napot kívanok :) 13:21:41 á 13:22:15 btw my hungarian doesn't go very much further than that :) 13:23:33 me neither, I'm english 13:23:39 :D 13:24:18 oh. but your nick is hungarian right? 13:25:26 yes 13:33:10 could someone confirm whether global C arrays are zero initialized? 13:33:36 i think yes 13:33:49 at least that's what i've always assumed in my programs :) 13:34:19 and i think i've asked here the same, and got "yes" as reply 13:34:55 right, so that clarifies your point in the Aura page 13:35:19 yea 13:36:10 wooby: Calamari's website. 13:37:01 i think i'll change 0-terminated to 0-padded, then 13:37:05 http://kidsquid.com/old/compilers/bfbasic/index.html 13:37:11 ok 13:37:48 And now I must insist on shamelessly whoring BFM. http://pikhq.nonlogic.org/bfm.html 13:37:52 int x[10000] = {0}; 13:37:56 would make sure :P 13:46:25 pikhq: erm 404? 13:49:08 wait a moment. it must be "zero-terminated" to explain the wrapping 13:50:23 SimonRC: http://pikhq.nonlogic.org/esoteric.html Sorry. 14:08:10 38. 14:08:25 when does the golf end? 14:10:27 and here's its md5: 8b0811ef2088e5998e0994435bc55f9d 14:25:42 -!- |wez| has joined. 14:26:14 Keymaker: how untrusting you are 14:26:32 hm? :) 14:26:37 and who is running the competition?! 14:26:47 i'm confused! is it rodgerthegreat? 14:26:57 or paparent? 14:27:30 hey :) 14:27:33 it's me 14:27:39 you seem to be assuming there is actually some organization here 14:27:47 yeah :) 14:27:54 you might be rigth, of course 14:28:04 but then you might not 15:19:18 -!- oerjan has quit ("Where shall we have lunch?"). 15:21:06 -!- Keymaker has left (?). 15:42:51 <|wez|> someone here who can help me integrate a while interation into MonkeyCode? I cant figure out how I can do it =\ 16:34:32 -!- CXI has quit ("If you're reading this, it's probably xchat's fault."). 16:34:49 -!- CXI has joined. 16:53:49 -!- Cymor has joined. 16:54:09 Hi 16:54:29 I'm trying to figure out what language a program was written in. 17:01:25 Cymor: Were you hoping that everyone would just hazard a guess? 17:01:35 Cymor: Pascal! 17:01:53 Really? 17:01:59 Yes, I'm sure of it 17:02:15 cool. 17:02:54 I've never learned Pascal. 17:04:26 sekhmet: What's your favorite esoteric language? 17:05:54 If I had to pick one, I still have a deep fondness for Shakespeare 17:07:21 Though I'm only a very casual esoteric-language appreciator, so my actual experience in the field is quite light 17:09:31 ah 17:09:50 I've always been a fan of ASM, but it's not that esoteric. 17:10:07 I'm a Befunge fan 17:13:04 <|wez|> Johoo MonkeyCode Have now a working "while interation" =) 17:22:34 -!- calamari has joined. 17:25:20 -!- kipple_ has joined. 17:39:12 * pikhq wonders how to make his code shorter 17:40:16 I'm really having difficulty getting it below 42. . . :/ 17:40:17 use a smaller font 17:41:03 Smaller character count. 17:41:36 Yeah I knew, but I felt it was obligatory :) 17:41:36 Unless I can find a smaller, wrapping way of getting 25 in a cell, of course. . . 17:44:56 -!- Cymor has left (?). 17:59:43 found a 41 as well 18:03:13 yay, 39 18:03:26 still doesn't meat dbc's 38 tho 18:03:33 lol.. beat 18:29:53 <|wez|> somebody who can help me whit this code? http://rafb.net/paste/results/PtzWEi85.html 18:30:06 No. 18:30:20 <|wez|> ok 18:31:05 also 18:31:25 that's some bizarre language i don't understand 18:31:32 seems like C++, eek 18:32:15 comparing a var to a string. . does c++ do that for you? 18:32:28 i was wondering that too 18:36:28 <|wez|> every thing exept "else if(temp=="kak.ook.kok")BinFile.put (OP_ADD_TO_LOOPREG);" works perfectly 18:37:12 <|wez|> and yes c++ lets you compare a string var with a string 18:38:41 std::string provides the overloads :) 18:42:20 if we're just posting code, http://rafb.net/paste/results/1wTfRt53.html :) 18:47:54 temp _is_ an std::string, right? 18:48:05 * pikhq just found a 40-char version. . . 18:51:27 VICTORY!! 18:51:31 . . . 38 chars. 18:51:56 1 char! 18:52:52 -!- GregorR-L has joined. 18:53:17 * pikhq is now tied for first place 18:53:19 :D 18:54:56 -!- feesh has joined. 18:55:04 RodgerTheGreat just said that you all suck at basic :O 18:55:52 You can define that in one of two ways. Either: 18:56:04 1) Nobody sucks at BASIC, because a trained monkey can harness its entire power. 18:56:05 or 18:56:05 feesh: not what I said. 18:56:22 2) Everybody sucks at BASIC, because it's a worthless language and you can't (or at least shouldn't) write anything useful in it. 18:56:44 we'll I guess it wasn't exactly as I said it 18:57:02 but he claims dominance over the basic language and no one in here could beat him :O 18:57:05 I said that I may not be as good with BF as some people here, but I'm by far better with a particular obscure flavor of basic- Cbaspad. 18:57:27 cbaspad is in some ways nearly an esolang. 18:57:31 You probably are, but that's no feat :P 18:57:33 will no one rise to the challenge? A challenge with no consequences 18:57:38 Nore anything to be proud of ;) 18:58:28 haha- I'd reserve judgement on that until you've played with the language, GregorR-L. 18:58:53 RodgerTheGreat has made a 3d engine in it 18:58:59 not seen many 3D engines in basic myself 18:59:00 If it's a deriv of BASIC, it's worthless :) 18:59:14 Just because it's Turing Complete doesn't mean it's not worthless ;) 18:59:22 sheesh 18:59:26 everyone is with that turing jive 18:59:41 -!- lament has set topic: the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esoteric.voxelperfect.net/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - competition: http://www.esolangs.org/wiki/2006. 18:59:52 I suppose having inline assembly capabilities makes a language useless, eh? 19:00:13 If that language is BASIC, definitely. Doesn't it have variants for its data type? So it doesn't really map well. 19:00:36 I used asm with basic.. works fine 19:01:17 in my book, any language that can do a JSR to an arbitrary location in memory is powerful. 19:02:01 does anyone reckon they could out put the lowercase alphabet using bf in under 38 characters, without using an input 19:02:24 no, I think 38 is it 19:02:57 !help 19:03:01 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 19:03:03 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 19:03:07 ^ Show me one 8-D 19:03:24 haha "pbrain" 19:03:31 linguine 19:03:36 GregorR: show you one what? 19:03:38 man I would learn those just to say I've used them 19:03:42 Did anyone try !bf_txtgen abcdefghijklmnopqrstuvwxyz? Perhaps it's intelligent 19:03:54 Asztal: lol 19:03:55 Asztal: I'd download the real one to try that :) 19:03:57 I heard the best it came up with was something around 200 19:04:21 I heard it made one that was 118... 19:04:38 I heard I can be an inaccurate source of information 19:05:10 whatever happened to jix's text gen ? 19:05:26 -!- jix has joined. 19:05:41 okay thats just freaky :) 19:05:42 heh. 19:05:57 jix: [2:03pm] calamari: whatever happened to jix's text gen ? 19:06:09 -!- int-e has joined. 19:06:34 *echm* 19:06:36 I WIN!!! 19:06:40 * pikhq has hit 36 19:06:43 wow 19:06:49 jix: jix: [2:03pm] calamari: whatever happened to jix's text gen ? 19:07:12 jix: [2:04pm] GregorR-L: jix: jix: [2:03pm] calamari: whatever happened to jix's text gen ? 19:07:17 pikhq: bullshit. 19:07:19 Err. . . 19:07:22 Sorry. That's 35. 19:07:26 ... 19:07:29 RodgerTheGreat: I assure you, I hit 35. 19:07:30 pikhq: !bf8 it 19:07:39 * calamari can't wait to see this 19:07:39 someone called us idiots! 19:07:51 it is I 19:07:52 muahaha 19:08:01 my textgen is stored on my backup disk is written in lisp and anyone except me wont be able to run it! 19:08:14 pikhq: just curious.. wrapping or not wrapping? 19:08:20 clog: jix: [2:04pm] GregorR-L: jix: jix: [2:03pm] calamari: whatever happened to jix's text gen ? 19:08:23 jix: double negative 19:08:24 paparent: Let me know when you call the contest "done", so I can feel free to show the code without giving away clues to others. 19:08:32 calamari: Wrapping. 19:08:42 pikhq: nice 19:08:54 I did it in 24 :( 19:08:59 using input though 19:09:01 lol 19:09:04 then I was told you can't use input 19:09:11 ,[.,] 19:09:30 why not just 19:09:31 RodgerTheGreat: need a way to quit there 19:09:32 [,.] 19:09:44 feesh: because the loop wont be entered 19:09:52 :| 19:09:54 fiendish 19:09:57 don't tell me 19:09:57 calamari: I assume 0 on EOF 19:10:02 because they start at 0 19:10:22 should have do whilst loops <: ( 19:10:26 RodgerTheGreat: I see 19:10:35 {,.} 19:10:39 -!- int-e has quit (Client Quit). 19:10:43 -!- int-e has joined. 19:10:51 * feesh starts off fbf 19:10:57 -!- int-e has quit (Read error: 104 (Connection reset by peer)). 19:11:36 oh no.. another bf derivative? 19:11:51 so bleedining many of them 19:12:15 calamari: you're talking about |wez|'s thing? 19:12:15 meh I'm content with none 19:12:27 pikhq: you should be proud.. pretty tough to beat dbc :) 19:12:36 feesh: it *is* a while loop, when you think about it. 19:12:40 lament: * feesh starts off fbf 19:12:44 pikhq: i updated the page :P 19:12:47 RodgerTheGreat: yeah 19:12:48 ... 19:12:49 oh 19:12:50 not a do ... while 19:12:54 nice tho :P 19:13:13 kinda a while...do while loop, actually. 19:13:16 should I wait, or we could end the challenge soon .. 19:13:23 RodgerTheGreat: nope... just a do while 19:13:25 dunno if 35 can be beaten :P 19:13:29 * lament makes a brainfuck derivative, replacing the symbols with 12345678 19:13:31 woohoo a new language! 19:13:36 haha 19:13:41 * RodgerTheGreat pounds his head against a wall. 19:13:45 * calamari notices a distinct lack of text on that page 19:14:35 int i = 0; do { i++; } while(i!=0); 19:14:45 you accept that that is just a do and a while 19:14:48 no while, do while :| 19:15:35 was it supposed to be: http://www.esolangs.org/wiki/2006 or was there more? 19:16:04 pikhq: Join #egobot - I'm not in the competition and can verify that it's really 35 (and #egobot is +i ) 19:16:56 for the record: I don't doubt pikhq's claim of 35 19:17:35 Guys: Gonna stop the BF Golf at 15:00 gmt-5, some people has 35 bytes now :) That was the first challenge, just for fun. I gonna work on a more official one with some more advance feature and maybe teams :P If anyone interrested to do some challenge (Invent one) well, go ahead, and soon i'll have a website for that to submit challenge ideas 19:18:27 hmm, teams sounds interesting... has that been done before? 19:18:49 I think it could make it a great deal more fun. 19:19:10 less cutthroat, at least. 19:19:39 Cutthroat is good! 19:20:06 I somehow knew gregor would say that. 19:20:10 8-D 19:20:18 * GregorR-L cuts RodgerTheGreat's throat. 19:20:39 hahaha! fool. I don't keep my veins there anymore. 19:20:48 Nor your windpipe? 19:20:53 nope 19:20:58 he uses another orifice :O? 19:21:02 * GregorR-L shakes his fist. 19:21:07 my throat is mainly for decorative purposes. 19:21:21 Not now that I slashed it up! 19:21:44 I consider it modern art. 19:21:50 *snaps* 19:22:49 -!- calamari has quit ("Leaving"). 19:39:30 -!- oerjan has joined. 19:48:44 -!- int-e has joined. 19:50:02 -!- GregorR-L has quit ("Leaving"). 19:54:50 -!- oerjan has set topic: the international hub for esoteric programming language design and deployment - map: http://www.frappr.com/esolang - forum: http://esolangs.org/forum/ - EgoBot: !help - wiki: http://esolangs.org/wiki/ - logs: http://tunes.org/~nef/logs/esoteric/ or http://meme.b9.com/cdates.html?channel=esoteric - for brainfuck-specific discussion, go to ##brainfuck - competition: http://esolangs.org/wiki/2006_Esolang_Contest. 20:00:07 seen on Slashdot: "I like caving, and I have grown a moustache the same width as my body to stop me from getting trapped in narrow caves." 20:00:11 lol 20:01:05 that moustache's width wouldn't be its weirdest property 20:01:28 if it really can stop him from getting trapped 20:03:04 Nonono, the moustache is used to sense the width of passages. 20:03:22 so he is a cat too? :) 20:04:49 Brainfuck Golf #1 is done now.. You can PM your solution :P congrats to pikhq !! 20:05:12 #1? 20:05:42 i think there have been others before, in ancient times 20:05:57 i suspected as much 20:06:21 there were at least 3 20:07:39 can we see the winning solution? 20:14:30 well, have to wait to ppl send it to me ... 20:14:41 pikhq doesn't seem to be there 20:25:23 <|wez|> there, now MonkeyCode is Turing-complete...I hope 20:31:36 optimist! 20:32:40 <|wez|> yes, I know I am =) 20:32:55 i used to be turing-complete 20:32:59 then i sold my loops 20:33:12 You can now post some challenge ideas on http://paparent.nonlogic.org/bfgolf/ 20:33:24 <|wez|> always look on the bright side of life 20:40:45 Fatal error: Maximum execution time of 30 seconds exceeded in /home/paparent/htdocs/html/inc/bfl.php on line 91 20:40:52 well, that's good to know. 20:41:40 Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 35 bytes) in 20:41:45 well, that's also good to know. 20:44:19 lament: lol... first was because infinite loop 20:51:07 -!- Sgeo has joined. 20:51:44 -!- CakeProphet has joined. 21:13:55 -!- ihope_ has joined. 21:17:26 -!- feesh has left (?). 21:29:38 -!- ihope has quit (Connection timed out). 21:42:07 -!- jix has quit ("This computer has gone to sleep"). 21:50:45 -!- ivan` has joined. 22:12:02 http://thedailywtf.com/forums/thread/93811.aspx 22:19:18 paparent did you get my message that time? 22:42:38 !help 22:42:41 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 22:42:43 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 22:43:14 !bf_txtgen Elaine sux 22:43:29 104 ++++++++++++[>++++++>+++++++++>++++++++>+++<<<<-]>---.>.>+.++++++++.+++++.<-------.>>----.<+++++.++.+++. [195] 22:44:40 !bf8 ++++++++++++[>++++++>+++++++++>++++++++>+++<<<<-]>---.>.>+.++++++++.+++++.<-------.>>----.<+++++.++.+++. 22:44:43 Elaine sux 22:46:45 !bf_txtgen Soulless Teat Grabbing Assassin 22:47:11 233 ++++++++++++++[>++++++>++++++++>++++++++>++<<<<-]>-.>-.++++++.>----..-------.<--..>>++++.<<<+.>>.----.<+.>>.<--------------------------.<--.<+++++++++++++.+..+++++++.>----.-------.>>.<------.<<++++++++++..>------.<..----------.+++++. [963] 22:52:09 . . . Great. 22:52:15 Just found out something. . . 22:52:28 My bfgolf code is, in fact, 31 characters. 22:52:34 I've been miscounting it. XD 22:52:45 * oerjan rolls his eyes 22:53:12 Seriously. 22:53:23 GregorR, if he's paying attention, can vouch for me. 22:53:25 you know you need to provide proof? i couldn't get below 38 myself 22:54:01 GregorR has seen my code & executed it. 22:54:02 btw the golf is over so you can reveal it 22:54:06 Oh. 22:54:10 Really? 22:55:25 Wow. Been done for 6 hours. 22:55:36 !bf8 --[+++++>->++<<]>----->[--<.+>] 22:55:39 abcdefghijklmnopqrstuvwxyz 22:55:42 That's proof enough for me. 22:56:28 Err. Not been for 6 hours, but yeah. . . It's done. 22:56:29 *must* *understand* *this* *code* 22:57:03 clever use of overflow 22:57:05 3 hours 22:57:25 So, I was done *just* under time. 22:57:57 Again: if GregorR is listening, he can vouch for me (I showed it to him a few hours ago) 22:58:42 btw: http://paparent.nonlogic.org/bfgolf/ 23:00:31 Hmm... so who can replicate the first page of the bible with the fewest characters in BF? 23:00:38 !bf_txtgen abcdefghijklmnopqrstuvwxyz 23:00:46 Txtgen sucks. 23:00:54 * CakeProphet is just seeing what it looks like. 23:01:01 94 ++++++++++++++[>+++++++>+++++++>><<<<-]>-.+.+.>++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+. [633] 23:01:07 CakeProphet: Give sample text; we can't know what the first page is that you want. 23:01:07 haha 23:01:22 >><< ... 23:01:40 * pikhq curses at wc 23:01:48 ok, that is remarkably bad. 23:02:13 It's unique. 23:02:20 (the txtgen code :) 23:02:23 I prefer my solution. ;) 23:04:46 -!- wooby_ has joined. 23:05:37 * SimonRC lols: http://forums.programming-designs.com/viewtopic.php?id=102 23:06:21 In the beginning God created the heaven and the earth. And the was without form, and voice; and darkness was upon the face of the deep. And the spirit of God moved upon the face of the waters. And God said. Let there be light: and there was light. And God saw the light, that it was good: and God divided the light from the darkness. And called the light Day, and the darkness he called Night.... 23:06:22 ...And the evening and the morning were the first day. And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters. And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so. And God called the firmament Heaven. And the evening and the morning were the... 23:06:23 ...second day. 23:06:25 That. 23:06:31 Evil. 23:06:40 -!- wooby_ has quit (Read error: 104 (Connection reset by peer)). 23:06:46 -!- wooby_ has joined. 23:06:48 er... I typoed it. 23:07:38 -!- wooby has quit (Read error: 104 (Connection reset by peer)). 23:08:12 In the beginning God created the heaven and the earth. And the earth was without form, and void; and darkness was upon the face of the deep. And the spirit of God moved upon the face of the waters. And God said. Let there be light: and there was light. And God saw the light, that it was good: and God divided the light from the darkness. And called the light Day, and the darkness he called... 23:08:14 ...Night. And the evening and the morning were the first day. And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters. And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so. And God called the firmament Heaven. And the evening and the morning were... 23:08:15 ...the second day. 23:08:17 There 23:08:38 ! bf_txt gen In the beginning God created the heaven and the earth. And the earth was without form, and void; and darkness was upon the face of the deep. And the spirit of God moved upon the face of the waters. And God said. Let there be light: and there was light. And God saw the light, that it was good: and God divided the light from the darkness. And called the light Day, and the darkness... 23:08:40 ...he called Night. And the evening and the morning were the first day. And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters. And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so. And God called the firmament Heaven. And the evening and the... 23:08:41 Huh? 23:08:41 ...morning were the second day. 23:08:43 haha 23:08:53 !kick CakeProphet 23:08:56 Huh? 23:09:01 damn 23:09:06 !bf_txt gen In the beginning God created the heaven and the earth. And the earth was without form, and void; and darkness was upon the face of the deep. And the spirit of God moved upon the face of the waters. And God said. Let there be light: and there was light. And God saw the light, that it was good: and God divided the light from the darkness. And called the light Day, and the darkness... 23:09:09 ...he called Night. And the evening and the morning were the first day. And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters. And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so. And God called the firmament Heaven. And the evening and the... 23:09:09 Huh? 23:09:10 ...morning were the second day. 23:09:12 There 23:09:13 Argh 23:09:20 * CakeProphet tries again. 23:09:38 !bftxt_gen In the beginning God created the heaven and the earth. And the earth was without form, and void; and darkness was upon the face of the deep. And the spirit of God moved upon the face of the waters. And God said. Let there be light: and there was light. And God saw the light, that it was good: and God divided the light from the darkness. And called the light Day, and the darkness... 23:09:39 ...he called Night. And the evening and the morning were the first day. And God said, Let there be a firmament in the midst of the waters, and let it divide the waters from the waters. And God made the firmament, and divided the waters which were under the firmament from the waters which were above the firmament: and it was so. And God called the firmament Heaven. And the evening and the... 23:09:41 ...morning were the second day. 23:09:41 Huh? 23:09:47 !help 23:09:52 help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon 23:09:54 1l 2l adjust axo bch bf{8,[16],32,64} funge93 fyb fybs glass glypho kipple lambda lazyk linguine malbolge pbrain qbf rail rhotor sadol sceql trigger udage01 unlambda whirl 23:09:57 * pikhq kicks CakeProphet 23:10:04 STOP SPAMMING!!! 23:10:10 CakeProphet: if you don't stop flooding the channel, we shall have to make you do it by hand. in the original hebrew. 23:10:16 !ps 23:10:19 2 SimonRC: ps 23:10:35 * CakeProphet was trying to get it to work. :( 23:11:25 EgoBot cannot make texts that long anyhow 23:11:56 * CakeProphet pmed it to egobot :D 23:13:42 * pikhq is now even more of a winner than he was. :) 23:15:12 Yo all, im bck :P 23:15:13 sorry 23:15:21 I think in the Bible instance... it would be easier to save each character to a sale... then move the arrays around to get the desired characters. 23:15:29 I miss the solution from calamari and keymaster 23:16:09 Holy crap... 23:16:09 * pikhq demands an opinion on his solution 23:16:29 !bf ++++++++++++[>++>++>+++++++++>++++++<<<<-]>>>>+.<++.<++++++++.>++++++.>+++++++++++++++++++++++++++++++.---.<<.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>>.<<+++++.++.+++++.>>+++++++++.-----.<------.-------.<<++++++++.>>--------------------------------.>++++++.<<----------.<.>>++++++++++++++++++++++++++++.+++++++++++++++.<+.----.>>+++++.<<<++++++++ 23:16:34 In the beginning God creat 23:16:36 h 23:16:38 a 23:16:41 i'm sorry, i'm busy laughing at simonRC's latest url 23:17:01 -!- GregorR-L has joined. 23:17:13 It be you! 23:17:31 * pikhq is proud of his *31* character solution, and hates wc with a passion 23:17:35 pikhq, Any math involved? To you find the bit values for each character and then find multiples and common trends to work off of? 23:18:06 Now we just need a program that can produce the alphabet with less characters than the alphabet itself. 23:18:09 CakeProphet: What? For the lower-case alphabet bit? 23:18:12 proving BFs efficiency :D 23:18:15 pikhq, Yeah 23:18:47 what's wrong with wc? 23:19:05 ah, not too good on punctuation maybe? 23:19:24 -!- ihope has joined. 23:20:02 !bf ,. 23:20:06 CakeProphet: In C: 23:20:07 !ps 23:20:07 pikhq: Did I have to teach you how to count? :P 23:20:10 2 CakeProphet: bf 23:20:11 3 CakeProphet: ps 23:20:25 char alphabet=97; 23:20:29 !i 2 abcdefghijklmnopqrstuvwxyz 23:20:30 It's a CakeProphet! 23:20:31 char count=52; 23:20:32 a 23:20:43 Oh... 23:20:48 (this is done by everything before the first loop). 23:20:55 while(count) { 23:20:58 pikhq: a C program to output the letters "a" through "z"? 23:21:00 count-=2; 23:21:13 putchar(alphabet); 23:21:18 alphabet++; 23:21:18 } 23:21:21 !bf ,.>.>.>.>.>. 23:21:24 !i 2 abcdefghijklmnopqrstuvwxyz 23:21:25 a 23:21:28 ihope: Psuedocode, to demonstrate to CakePropeht the logic. 23:21:37 CakeProphet: ,[,.] 23:21:42 'main = putStrLn ['a'..'z']' is much better :-P 23:21:58 ihope: But it's not the same logic as in my code. 23:22:10 Hmm... 23:22:19 * CakeProphet thinks the cat program is the best way to produce the alphabet :D 23:22:23 !daemon cat bf +[,.[-]+] 23:22:27 !cat Foo 23:22:29 CakeProphet: No input was allowed 23:22:29 Foo 23:22:42 Maybe if your Haskell compiler is weird, it'll do that. 23:23:00 pikhq, I would have listed out all the bit values for the characters... and found common trends to work with. 23:23:03 clever use of modulo arithmetic, i think i'll say so far 23:23:14 CakeProphet: And that was my common trend. . . 23:23:27 The bit value for each character is one plus the previous character. ;) 23:23:44 ...oh 23:24:07 -!- int-e has left (?). 23:24:14 pikhq, Why the -- at the beginning? 23:24:43 CakeProphet: Sets array[0] to 254. . . 23:24:47 * paparent updated the page: http://paparent.nologic.org/bfgolf/ (miss some solution) 23:24:50 -!- wooby_ has quit. 23:24:56 pikhq, Oh... didn't know that. 23:26:07 . . . I'm the only one to do something *clever*? 23:26:22 Wrapping was allowed. -_-' 23:27:02 Wrapping is for pansies ;) 23:27:57 My previous, 40 char solution. . . 23:28:01 --[+++++>-<]>-----<+++++[->.+.+.+.+.+<]>. 23:28:30 hm. anyone got below 38 without wrapping? 23:28:40 !bf [+++>->++<<]>----->[--<.+>] 23:28:45 I'm the only one below 38. 23:29:08 CakeProphet: Starting the code with a loop prevents the loop from running. 23:29:17 Oh yeah... 23:30:56 -!- ihope_ has quit (Connection timed out). 23:31:48 pikhq, For some reason I keep thinking the >-----<+++++ part could be simplified. 23:32:31 CakeProphet: Yeah. . . It's not part of my final code. 23:33:22 OK, now i understand the basic's of pikhq's solution: using (mod 256) arithmetic, the first loop initializes the tape to 0 102 52. Clever. The rest is easy. 23:35:34 I doubt it's possible to get below 38 without wrapping. 23:35:47 (BTW, congrats pikhq) 23:35:58 :) 23:37:16 why i can't understand the logic behind pikhq's code :S 23:38:35 pikhq: did you use any computer search to get the offsets for the first loop? 23:39:10 oerjan: Nope. 23:39:44 Played around with the loop given on [[Brainfuck_constants]] for wrapping 97 for a bit, until I got 52 from it, as well. 23:39:49 -!- |wez| has quit. 23:47:25 hm... 23:53:28 ACTION finds out what happens if you write sentances by committee: "Voracious vexillologists believe that the Camelidophobic Esperanto International Association,which is obviously somewhat clever, but technically not very ethical or even subject to the Olympic games of all major holomorphic non-Euclidian institutions of value that are familiar to obsessive ZBBers and recalcitrant anthropomorphic grasshoppers, is concomitantly elucidated, although techni 23:54:59 that must be true because it said "holomorphic". 23:56:02 Yay for truncation. 23:56:15 "...is concomitantly elucidated, although techni" 23:58:57 although 23:58:57 technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by 23:59:23 supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etcalthough 23:59:26 technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by 23:59:29 supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etcalthough 23:59:32 technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by 23:59:35 supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etc although 23:59:38 technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by 23:59:41 supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etc although 23:59:44 technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by 23:59:47 supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etc although 23:59:49 -!- ChanServ has set channel mode: +o lament. 23:59:50 technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by