00:03:20 -!- RodgerTheGreat has quit (Read error: 110 (Connection timed out)).
00:03:59 <ihope> The language with no spec?
00:04:46 <oerjan> I'm writing a spec now, reverse engineering the interpreter
00:05:31 -!- RodgerTh1Great has changed nick to RodgerTheGreat.
00:07:37 <calamari> so how do I enter the contest?
00:09:37 <pikhq> calamari: Wrapping is allowed. . .
00:09:54 <pikhq> And just tell him the amount of chars (he'll ask for code once all is said and done).
00:16:08 <ihope> Technically, "in a /msg" means very little :-P
00:16:15 <ihope> After all, you can /msg a channel.
00:16:28 <ihope> And doing so is identical to speaking in it "normally".
00:18:56 <calamari> ihope: it means to me I tell him on irc
00:19:22 <ihope> Well, it means little beyond IRC.
00:19:55 <calamari> since I don't use that sadistic irc client, it seems fine to me
00:23:14 <ihope> What does RawIRC have for "special" character input?
00:23:24 <GregorR-W> Whatever your terminal supports ;)
00:23:48 <GregorR-W> Anyway, my workday is over, so bye :P
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 <oerjan> Now there is a description of Aura on the wiki.
01:06:40 <calamari> cmon.. someone challenge my 40.. that was my first design
01:10:41 <ihope> You know, it's a bad idea to write esoteric programming languages without the specs.
01:11:04 <ihope> C interpreters usually have limited memory, since programmers are lazy.
01:15:57 <oerjan> well, in the case of Aura the limit doesn't make much difference.
01:17:07 <oerjan> it is pretty obvious how to remove it.
01:17:25 <oerjan> the buggy boundary conditions are another matter.
01:19:06 <oerjan> hm, global C arrays are initialized to zero, aren't they?
01:19:38 <oerjan> and the a[5000] is likely to be just before the f[5000] array.
01:20:47 <oerjan> so it is probable, but not guaranteed, that the program memory will be surrounded by an amount of zero bytes.
01:29:31 <oerjan> 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 <oerjan> yep, DDF seems to work.
01:36:40 <oerjan> no, the string "DDF" as an Aura program. (no trailing newline)
01:37:05 <oerjan> although i forgot about the automatic null at the end, but it still works.
01:38:20 <oerjan> actually 446 should work as well.
01:52:47 <oerjan> now, 443 should allow some program input to fill memory.
01:56:44 <ihope> So I'm interpreting an Aura program by hand, and I need a character of input.
02:00:42 <oerjan> if it's the one i suggested then i am trying out 3333477
02:01:56 * ihope runs that one instead
02:07:05 <oerjan> hm, now i wonder if it is actually possible to escape from the left side of the program
02:07:40 <oerjan> it would require replacing the null at program end with something == 4 (mod 8)
02:10:58 -!- GregorR-L has joined.
02:16:21 <oerjan> hm. 0643, with input 04.
02:18:48 <oerjan> the program stopped. probably not zeros to the left of the array memory?
02:40:19 <oerjan> hm. how to output a character == 4 (mod 8), several times
03:10:02 -!- calamari has quit ("Leaving").
03:25:08 <dbc> 38 characters.
03:25:23 <dbc> (second try.)
03:25:39 -!- oerjan has quit ("Good night").
03:26:18 <pikhq> How are you guys doing that?!?
03:26:32 * pikhq will be amazed if it gets below 26
03:27:41 <pikhq> Ah, well. Only on my second try.
03:27:51 <pikhq> I can always (try) to go lower. ;)
03:58:33 -!- GregorR-L has quit ("Leaving").
04:28:39 -!- calamari has joined.
04:39:14 -!- CakeProphet has quit (Read error: 113 (No route to host)).
04:42:36 <pikhq> And I'm curious how you got down to 40, calamari. . .
05:02:53 <calamari> pikhq: nothing too special actually
05:03:59 -!- Asztal has quit (Read error: 60 (Operation timed out)).
05:07:58 <calamari> I might be able to get it down if I used wrapping.. dunno
05:08:04 <calamari> 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:29:35 <Sgeo_> Mi estas dormando.
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 <Keymaker> what brainfuck golf you people are talking about? where?!
12:01:51 -!- oerjan has joined.
12:04:43 <oerjan> <RodgerTheGreat> the challenge: output the lowercase letters a through z
12:05:06 <Keymaker> a. i guess it hasn't been informed elsewhere than here, then?
12:05:22 <Keymaker> btw, oerjan, i updated the article how 446 is executed, if interested ;)
12:05:27 <oerjan> well it was here that i heard about it
12:06:29 <Keymaker> i thought you talked about that aura article :)
12:06:31 <oerjan> well, aura too, you told about your new programs
12:06:56 <oerjan> so i went looking for the spec and there was none
12:10:44 <oerjan> 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:11:29 <oerjan> the only good part is there are no 3 (mod 8) in there, so at least you avoid input
12:12:16 <Keymaker> not sure, but i'd think a program that outputs the same character infinite times is impossible as well
12:12:20 <oerjan> space is 0, which is tricky but not impossible.
12:12:23 <Keymaker> i've been trying to make that, but no success
12:12:47 <Keymaker> i couldn't get it working -- i had the next character 160, but it seems the interpreter doesn't read it in :(
12:14:13 <oerjan> i thought every character could be read in except 0
12:14:31 <oerjan> are you using the interpreter referenced from the wiki?
12:17:29 <Keymaker> yeah, just tried again, just in case, and the interpreter seems to quit reading when it encounters that 160
12:19:18 <oerjan> it may use signed chars, so the > 0 test means < 128
12:21:55 <oerjan> 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 <Keymaker> ah, yea. so eof is 255 in this?
12:23:20 <oerjan> most likely. technically EOF does not fit in char.
12:24:13 <oerjan> the hard thing about fixing the interpreter is knowing what are bugs and what are features
12:24:54 <Keymaker> yeah. however, what are bugs in there (in your opinion), if any?
12:25:20 <oerjan> the memory accesses outside the program
12:25:48 <oerjan> but it might be reasonable to embed in NULs
12:26:05 <oerjan> well, but it is not well-defined as it is
12:26:21 <Keymaker> heh, indeed, as it isn't defined at all :)
12:27:10 <oerjan> and the wrapping was probably not meant to skip the first instruction at the other end
12:28:08 <Keymaker> well, you can't go to the first instruction (byte 0), unless you're travelling to left
12:28:17 <oerjan> so take the interpreter for what it is, but what about the char sign issues
12:29:46 <oerjan> perhaps the actual intention was for the program to form a circle
12:30:23 <Keymaker> however it's quite nice bug if it is a bug, to allow that infinite increasing :)
12:30:53 <oerjan> there are just so many things in the interpreter that could be just off-by-one errors
12:31:22 <Keymaker> yeah, for example that the program always starts at 2 instead of 1, doesn't make much sense
12:31:56 <Keymaker> i mean why the ip is initially 1?
12:32:15 <oerjan> yes. it "should" be 0, but two off-by-one errors change it
12:32:54 <Keymaker> perhaps the best could've been e-mail the author, which i never tried :)
12:33:10 <oerjan> as i said yesterday it could seem like the implementer didn't know C arrays index from 0
12:35:41 <oerjan> perhaps a "cleaned-up" dialect is in order
12:36:08 <oerjan> of course, it might actually turn out to be _less_ powerful
12:36:25 <Keymaker> how that's even possible? :D hehe
12:36:48 <oerjan> because there would be no special behavior at the edges.
12:38:19 <oerjan> oh, and we could make the cells be unbounded integers
12:39:15 <Keymaker> hmm. and what about the instruction set?
12:39:53 <oerjan> instruction set: the same. it would be just a removal of bugs and needless limitations
12:40:41 <Keymaker> 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 <Keymaker> what about making a 9th instruction that "jumps forward x bytes"? and x is the value of that byte?
12:51:00 <oerjan> keymaker: that might help some
12:51:21 <oerjan> simonRC: i thought maybe that's where the golf started?
12:52:27 <wooby> anyone know where i might get bfbasic 1.4? sourceforge isn't cooperating
13:19:12 <oerjan> i am adding something about portability to the aura page. basically only bytes 1-127, except for a single 0 at the end.
13:20:16 -!- Azstal has joined.
13:20:18 -!- Azstal has changed nick to Asztal.
13:22:15 <oerjan> btw my hungarian doesn't go very much further than that :)
13:23:33 <Asztal> me neither, I'm english
13:24:18 <oerjan> oh. but your nick is hungarian right?
13:33:10 <oerjan> could someone confirm whether global C arrays are zero initialized?
13:33:49 <Keymaker> at least that's what i've always assumed in my programs :)
13:34:19 <Keymaker> and i think i've asked here the same, and got "yes" as reply
13:34:55 <oerjan> right, so that clarifies your point in the Aura page
13:36:10 <pikhq> wooby: Calamari's website.
13:37:01 <oerjan> i think i'll change 0-terminated to 0-padded, then
13:37:05 <Keymaker> http://kidsquid.com/old/compilers/bfbasic/index.html
13:37:48 <pikhq> And now I must insist on shamelessly whoring BFM. http://pikhq.nonlogic.org/bfm.html
13:49:08 <oerjan> wait a moment. it must be "zero-terminated" to explain the wrapping
13:50:23 <pikhq> SimonRC: http://pikhq.nonlogic.org/esoteric.html Sorry.
14:10:27 <Keymaker> and here's its md5: 8b0811ef2088e5998e0994435bc55f9d
14:25:42 -!- |wez| has joined.
14:26:14 <SimonRC> Keymaker: how untrusting you are
14:26:37 <Keymaker> and who is running the competition?!
14:26:47 <Keymaker> i'm confused! is it rodgerthegreat?
14:27:39 <oerjan> you seem to be assuming there is actually some organization here
14:27:54 <oerjan> you might be rigth, of course
14:28:04 <oerjan> 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:29 <Cymor> I'm trying to figure out what language a program was written in.
17:01:25 <sekhmet> Cymor: Were you hoping that everyone would just hazard a guess?
17:02:54 <Cymor> I've never learned Pascal.
17:04:26 <Cymor> sekhmet: What's your favorite esoteric language?
17:05:54 <sekhmet> If I had to pick one, I still have a deep fondness for Shakespeare
17:07:21 <sekhmet> Though I'm only a very casual esoteric-language appreciator, so my actual experience in the field is quite light
17:09:50 <Cymor> I've always been a fan of ASM, but it's not that esoteric.
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 <pikhq> I'm really having difficulty getting it below 42. . . :/
17:41:03 <pikhq> Smaller character count.
17:41:36 <Asztal> Yeah I knew, but I felt it was obligatory :)
17:41:36 <pikhq> Unless I can find a smaller, wrapping way of getting 25 in a cell, of course. . .
17:44:56 -!- Cymor has left (?).
18:03:26 <calamari> still doesn't meat dbc's 38 tho
18:29:53 <|wez|> somebody who can help me whit this code? http://rafb.net/paste/results/PtzWEi85.html
18:31:25 <lament> that's some bizarre language i don't understand
18:32:15 <calamari> comparing a var to a string. . does c++ do that for you?
18:32:28 <lament> 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 <Asztal> std::string provides the overloads :)
18:42:20 <Asztal> if we're just posting code, http://rafb.net/paste/results/1wTfRt53.html :)
18:47:54 <Asztal> temp _is_ an std::string, right?
18:48:05 * pikhq just found a 40-char version. . .
18:52:52 -!- GregorR-L has joined.
18:53:17 * pikhq is now tied for first place
18:54:56 -!- feesh has joined.
18:55:04 <feesh> RodgerTheGreat just said that you all suck at basic :O
18:55:52 <GregorR-L> You can define that in one of two ways. Either:
18:56:04 <GregorR-L> 1) Nobody sucks at BASIC, because a trained monkey can harness its entire power.
18:56:22 <GregorR-L> 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 <feesh> we'll I guess it wasn't exactly as I said it
18:57:02 <feesh> but he claims dominance over the basic language and no one in here could beat him :O
18:57:05 <RodgerTheGreat> 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:31 <GregorR-L> You probably are, but that's no feat :P
18:57:33 <feesh> will no one rise to the challenge? A challenge with no consequences
18:58:28 <RodgerTheGreat> haha- I'd reserve judgement on that until you've played with the language, GregorR-L.
18:58:53 <feesh> RodgerTheGreat has made a 3d engine in it
18:58:59 <feesh> not seen many 3D engines in basic myself
18:59:00 <GregorR-L> If it's a deriv of BASIC, it's worthless :)
18:59:14 <GregorR-L> Just because it's Turing Complete doesn't mean it's not worthless ;)
18:59:26 <feesh> 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 <RodgerTheGreat> I suppose having inline assembly capabilities makes a language useless, eh?
19:00:13 <GregorR-L> 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 <calamari> I used asm with basic.. works fine
19:01:17 <RodgerTheGreat> in my book, any language that can do a JSR to an arbitrary location in memory is powerful.
19:02:01 <feesh> does anyone reckon they could out put the lowercase alphabet using bf in under 38 characters, without using an input
19:03:01 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
19:03:03 <EgoBot> 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:38 <feesh> man I would learn those just to say I've used them
19:03:42 <Asztal> Did anyone try !bf_txtgen abcdefghijklmnopqrstuvwxyz? Perhaps it's intelligent
19:03:55 <GregorR-L> Asztal: I'd download the real one to try that :)
19:03:57 <feesh> I heard the best it came up with was something around 200
19:04:38 <feesh> I heard I can be an inaccurate source of information
19:05:10 <calamari> whatever happened to jix's text gen ?
19:05:26 -!- jix has joined.
19:05:57 <RodgerTheGreat> jix: [2:03pm] calamari: whatever happened to jix's text gen ?
19:06:09 -!- int-e has joined.
19:06:49 <GregorR-L> jix: <RodgerTheGreat> jix: [2:03pm] calamari: whatever happened to jix's text gen ?
19:07:12 <RodgerTheGreat> jix: [2:04pm] GregorR-L: jix: <RodgerTheGreat> jix: [2:03pm] calamari: whatever happened to jix's text gen ?
19:07:29 <pikhq> RodgerTheGreat: I assure you, I hit 35.
19:07:39 <jix> someone called us idiots!
19:08:01 <jix> 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 <calamari> pikhq: just curious.. wrapping or not wrapping?
19:08:20 <GregorR-L> clog: <RodgerTheGreat> jix: [2:04pm] GregorR-L: jix: <RodgerTheGreat> jix: [2:03pm] calamari: whatever happened to jix's text gen ?
19:08:23 <feesh> jix: double negative
19:08:24 <pikhq> 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 <pikhq> calamari: Wrapping.
19:08:59 <feesh> using input though
19:09:04 <feesh> then I was told you can't use input
19:09:31 <calamari> RodgerTheGreat: need a way to quit there
19:09:44 <calamari> feesh: because the loop wont be entered
19:10:02 <feesh> because they start at 0
19:10:22 <feesh> should have do whilst loops <: (
19:10:39 -!- int-e has quit (Client Quit).
19:10:43 -!- int-e has joined.
19:10:57 -!- int-e has quit (Read error: 104 (Connection reset by peer)).
19:11:36 <calamari> oh no.. another bf derivative?
19:11:51 <feesh> so bleedining many of them
19:12:15 <lament> calamari: you're talking about |wez|'s thing?
19:12:15 <feesh> meh I'm content with none
19:12:27 <calamari> pikhq: you should be proud.. pretty tough to beat dbc :)
19:12:40 <calamari> lament: * feesh starts off fbf
19:12:47 <feesh> RodgerTheGreat: yeah
19:12:50 <feesh> not a do ... while
19:13:16 <paparent> should I wait, or we could end the challenge soon ..
19:13:23 <feesh> RodgerTheGreat: nope... just a do while
19:13:29 * lament makes a brainfuck derivative, replacing the symbols with 12345678
19:13:31 <lament> woohoo a new language!
19:13:45 * calamari notices a distinct lack of text on that page
19:14:35 <feesh> int i = 0; do { i++; } while(i!=0);
19:14:45 <feesh> you accept that that is just a do and a while
19:14:48 <feesh> no while, do while :|
19:15:35 <calamari> was it supposed to be: http://www.esolangs.org/wiki/2006 or was there more?
19:16:04 <GregorR-L> pikhq: Join #egobot - I'm not in the competition and can verify that it's really 35 (and #egobot is +i )
19:16:56 <calamari> for the record: I don't doubt pikhq's claim of 35
19:17:35 <paparent> 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 <calamari> hmm, teams sounds interesting... has that been done before?
19:20:58 <feesh> he uses another orifice :O?
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 <SimonRC> 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:01:05 <oerjan> that moustache's width wouldn't be its weirdest property
20:01:28 <oerjan> if it really can stop him from getting trapped
20:03:04 <SimonRC> Nonono, the moustache is used to sense the width of passages.
20:03:22 <oerjan> so he is a cat too? :)
20:04:49 <paparent> Brainfuck Golf #1 is done now.. You can PM your solution :P congrats to pikhq !!
20:05:42 <oerjan> i think there have been others before, in ancient times
20:06:21 <int-e> there were at least 3
20:07:39 <oerjan> can we see the winning solution?
20:14:30 <paparent> well, have to wait to ppl send it to me ...
20:14:41 <paparent> pikhq doesn't seem to be there
20:25:23 <|wez|> there, now MonkeyCode is Turing-complete...I hope
20:32:40 <|wez|> yes, I know I am =)
20:32:55 <lament> i used to be turing-complete
20:33:12 <paparent> 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 <lament> Fatal error: Maximum execution time of 30 seconds exceeded in /home/paparent/htdocs/html/inc/bfl.php on line 91
20:40:52 <lament> well, that's good to know.
20:41:40 <lament> Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 35 bytes) in
20:41:45 <lament> well, that's also good to know.
20:44:19 <paparent> 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 <SimonRC> <snork> http://thedailywtf.com/forums/thread/93811.aspx
22:19:18 <dbc> paparent did you get my message that time?
22:42:41 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
22:42:43 <EgoBot> 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:29 <EgoBot> 104 ++++++++++++[>++++++>+++++++++>++++++++>+++<<<<-]>---.>.>+.++++++++.+++++.<-------.>>----.<+++++.++.+++. [195]
22:44:40 <oerjan> !bf8 ++++++++++++[>++++++>+++++++++>++++++++>+++<<<<-]>---.>.>+.++++++++.+++++.<-------.>>----.<+++++.++.+++.
22:46:45 <CakeProphet> !bf_txtgen Soulless Teat Grabbing Assassin
22:47:11 <EgoBot> 233 ++++++++++++++[>++++++>++++++++>++++++++>++<<<<-]>-.>-.++++++.>----..-------.<--..>>++++.<<<+.>>.----.<+.>>.<--------------------------.<--.<+++++++++++++.+..+++++++.>----.-------.>>.<------.<<++++++++++..>------.<..----------.+++++. [963]
22:52:15 <pikhq> Just found out something. . .
22:52:28 <pikhq> My bfgolf code is, in fact, 31 characters.
22:52:34 <pikhq> I've been miscounting it. XD
22:53:23 <pikhq> GregorR, if he's paying attention, can vouch for me.
22:53:25 <oerjan> you know you need to provide proof? i couldn't get below 38 myself
22:54:01 <pikhq> GregorR has seen my code & executed it.
22:54:02 <oerjan> btw the golf is over so you can reveal it
22:55:25 <pikhq> Wow. Been done for 6 hours.
22:55:36 <pikhq> !bf8 --[+++++>->++<<]>----->[--<.+>]
22:55:39 <EgoBot> abcdefghijklmnopqrstuvwxyz
22:55:42 <pikhq> That's proof enough for me.
22:56:28 <pikhq> Err. Not been for 6 hours, but yeah. . . It's done.
22:56:29 <oerjan> *must* *understand* *this* *code*
22:57:03 <int-e> clever use of overflow
22:57:25 <pikhq> So, I was done *just* under time.
22:57:57 <pikhq> Again: if GregorR is listening, he can vouch for me (I showed it to him a few hours ago)
22:58:42 <oerjan> btw: http://paparent.nonlogic.org/bfgolf/
23:00:31 <CakeProphet> Hmm... so who can replicate the first page of the bible with the fewest characters in BF?
23:01:01 <EgoBot> 94 ++++++++++++++[>+++++++>+++++++>><<<<-]>-.+.+.>++.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+.+. [633]
23:01:07 <pikhq> CakeProphet: Give sample text; we can't know what the first page is that you want.
23:01:48 <int-e> ok, that is remarkably bad.
23:02:20 <int-e> (the txtgen code :)
23:02:23 <pikhq> 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 <CakeProphet> 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 <CakeProphet> ...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:40 -!- wooby_ has quit (Read error: 104 (Connection reset by peer)).
23:06:46 -!- wooby_ has joined.
23:07:38 -!- wooby has quit (Read error: 104 (Connection reset by peer)).
23:08:12 <CakeProphet> 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 <CakeProphet> ...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:38 <CakeProphet> ! 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 <CakeProphet> ...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:06 <CakeProphet> !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 <CakeProphet> ...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:38 <CakeProphet> !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 <CakeProphet> ...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:52 <EgoBot> help ps kill i eof flush show ls bf_txtgen usertrig daemon undaemon
23:09:54 <EgoBot> 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:10:10 <oerjan> CakeProphet: if you don't stop flooding the channel, we shall have to make you do it by hand. in the original hebrew.
23:11:25 <oerjan> EgoBot cannot make texts that long anyhow
23:13:42 * pikhq is now even more of a winner than he was. :)
23:15:21 <CakeProphet> 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 <paparent> I miss the solution from calamari and keymaster
23:16:09 * pikhq demands an opinion on his solution
23:16:29 <CakeProphet> !bf ++++++++++++[>++>++>+++++++++>++++++<<<<-]>>>>+.<++.<++++++++.>++++++.>+++++++++++++++++++++++++++++++.---.<<.++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.>>.<<+++++.++.+++++.>>+++++++++.-----.<------.-------.<<++++++++.>>--------------------------------.>++++++.<<----------.<.>>++++++++++++++++++++++++++++.+++++++++++++++.<+.----.>>+++++.<<<++++++++
23:16:34 <EgoBot> In the beginning God creat
23:16:41 <oerjan> i'm sorry, i'm busy laughing at simonRC's latest url
23:17:01 -!- GregorR-L has joined.
23:17:31 * pikhq is proud of his *31* character solution, and hates wc with a passion
23:17:35 <CakeProphet> 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 <CakeProphet> Now we just need a program that can produce the alphabet with less characters than the alphabet itself.
23:18:09 <pikhq> CakeProphet: What? For the lower-case alphabet bit?
23:19:05 <oerjan> ah, not too good on punctuation maybe?
23:19:24 -!- ihope has joined.
23:20:06 <pikhq> CakeProphet: In C:
23:20:07 <GregorR-L> pikhq: Did I have to teach you how to count? :P
23:20:30 <ihope> It's a CakeProphet!
23:20:48 <pikhq> (this is done by everything before the first loop).
23:20:58 <ihope> pikhq: a C program to output the letters "a" through "z"?
23:21:13 <pikhq> putchar(alphabet);
23:21:28 <pikhq> ihope: Psuedocode, to demonstrate to CakePropeht the logic.
23:21:37 <pikhq> CakeProphet: ,[,.]
23:21:42 <ihope> 'main = putStrLn ['a'..'z']' is much better :-P
23:21:58 <pikhq> ihope: But it's not the same logic as in my code.
23:22:19 * CakeProphet thinks the cat program is the best way to produce the alphabet :D
23:22:29 <pikhq> CakeProphet: No input was allowed
23:22:42 <ihope> Maybe if your Haskell compiler is weird, it'll do that.
23:23:00 <CakeProphet> pikhq, I would have listed out all the bit values for the characters... and found common trends to work with.
23:23:03 <oerjan> clever use of modulo arithmetic, i think i'll say so far
23:23:14 <pikhq> CakeProphet: And that was my common trend. . .
23:23:27 <pikhq> The bit value for each character is one plus the previous character. ;)
23:24:07 -!- int-e has left (?).
23:24:43 <pikhq> 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:26:07 <pikhq> . . . I'm the only one to do something *clever*?
23:26:22 <pikhq> Wrapping was allowed. -_-'
23:27:57 <pikhq> My previous, 40 char solution. . .
23:28:01 <pikhq> --[+++++>-<]>-----<+++++[->.+.+.+.+.+<]>.
23:28:30 <oerjan> hm. anyone got below 38 without wrapping?
23:28:45 <pikhq> I'm the only one below 38.
23:29:08 <pikhq> CakeProphet: Starting the code with a loop prevents the loop from running.
23:30:56 -!- ihope_ has quit (Connection timed out).
23:31:48 <CakeProphet> pikhq, For some reason I keep thinking the >-----<+++++ part could be simplified.
23:32:31 <pikhq> CakeProphet: Yeah. . . It's not part of my final code.
23:33:22 <oerjan> 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 <dbc> I doubt it's possible to get below 38 without wrapping.
23:35:47 <dbc> (BTW, congrats pikhq)
23:37:16 <paparent> why i can't understand the logic behind pikhq's code :S
23:38:35 <oerjan> pikhq: did you use any computer search to get the offsets for the first loop?
23:39:44 <pikhq> 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:53:28 <SimonRC> <CTCP>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 <oerjan> that must be true because it said "holomorphic".
23:56:02 <ihope> Yay for truncation.
23:56:15 <ihope> "...is concomitantly elucidated, although techni"
23:58:57 <SimonRC> technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by
23:59:23 <SimonRC> supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etcalthough
23:59:26 <SimonRC> technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by
23:59:29 <SimonRC> supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etcalthough
23:59:32 <SimonRC> technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by
23:59:35 <SimonRC> supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etc although
23:59:38 <SimonRC> technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by
23:59:41 <SimonRC> supercentenarian arthropods, and ostensibly cannot rightly nor explicably discombobulate ..." etc, etc although
23:59:44 <SimonRC> technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by
23:59:47 <SimonRC> 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 <SimonRC> technically not zompist-approved, nor llamatically endorsed within notably ostentatious sub-committees by