00:00:13 <Aardwolf> GregorR check the pm's of EgoBot :p
00:00:40 <GregorR> lol, it's not that dumb ;)
00:00:56 <GregorR> But I can do it with the !raw command
00:01:07 <GregorR> calamari: No, I was referring to Aardwolf's PMs.
00:01:27 <Aardwolf> I tried making EgoBot say sometihng in this channel while giving it the command in pm
00:02:11 <calamari> !bf ++++++++++++++[>+>+++++>++++++>+++++++>++++>++<<<<<<-]>-.>>---.++++.<+++.>-.>>>++++.<++.<-.<<<.---.
00:02:40 <Aardwolf> calamari: it's easier with kipple:
00:02:41 <calamari> hey, I spent over 30 minutes finding that optimal string, had to at least run it
00:03:11 <GregorR> 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:04:04 <Aardwolf> does there exist a string to bf converter?
00:04:55 <calamari> http://lilly.csoft.net/~jeffryj/programs/bf/index.html
00:05:21 <jix> calamari: wasn't there a shorter hw ?
00:05:26 <Aardwolf> hmm too bad I'm on a window box, I hope I get the java thing to run here
00:05:34 <jix> hello world
00:05:42 <jix> / 111-byte "Hello World!" with newline (assumed optimal)
00:06:18 <calamari> that's the shortest one I know.. if there is a shorter, that'd be very cool
00:06:43 <Aardwolf> wow the java command works in windows :D
00:06:54 <calamari> it may reveal a better way of doing the generation
00:07:12 <calamari> haha you need javac to compile tho
00:08:11 <EgoBot> cp: cannot stat `./files/bf/numwarp.b ': No such file or directory
00:08:37 <GregorR> calamari: You accidentally put a space at the end of that line ;)
00:09:01 <GregorR> Hello, you have to input a \n
00:09:38 <jix> calamari: http://www.hevanet.com/cristofd/brainfuck/short.b << somewhere there
00:11:29 <jix> stop flooding please some use this channel for talking
00:12:39 <GregorR> If you just want to play with EgoBot, go to #egobot ;)
00:12:50 <calamari> maybe it'd be best to limit #esoteric output to one line?
00:13:10 <jix> !bf ++++++++[>++++[>++>+++>+++>+<<<<-]>+>->+>>+[<]<-]>>.>>---.+++++++..+++.>.<<-.>.+++.------.--------.>+.>++.
00:13:14 <GregorR> How about after one line it switches to PM.
00:13:14 <Aardwolf> i 2 123test123\n <-- gives messed up stuff
00:13:22 <jix> that's 106 chars vs 111
00:13:57 <jix> it says in shorts.b
00:14:02 <jix> http://www.hevanet.com/cristofd/brainfuck/short.b
00:17:28 <calamari> !bf +++++++++++[>++++++>+<<-]>+.>-[.[-],]
00:20:53 -!- EgoBot has quit (Excess Flood).
00:21:06 <GregorR> DAMN YOU calamari!!!!!!!!!!
00:22:13 <jix> how to compile http://lilly.csoft.net/~jeffryj/programs/bf/textgen.java ?
00:22:16 <calamari> you kinda brought that upon yourself with the !flush es tho :)
00:22:21 -!- EgoBot has joined.
00:22:35 <GregorR> calamari: Flush does NOT show current output.
00:22:42 <GregorR> calamari: !flush DISCARDS current output.
00:22:46 <calamari> GregorR: right, you let it skip ahead
00:23:33 <jix> how to run ~/Projekte/esolangs/brainfuck/textgen.class ?
00:24:05 <jix> ah without .class...
00:24:23 <EgoBot> Use: eof <pid> Function: send EOF to a process
00:24:39 <EgoBot> help ps kill i eof flush show ls
00:24:41 <EgoBot> 1l 2l adjust axo befunge bch bf glass glypho kipple malbolge pbrain rail sadol sceql udage01
00:25:11 <GregorR> There's no cd, etc, just !ls bf/
00:25:26 <calamari> !bf +++++[>+++++++++<-],[[>--.++>+<<-]>+.->[<.>-]<<,]
00:25:38 <GregorR> What did calamari just run ...
00:26:09 <calamari> "Translate text to brainfuck that prints it."
00:26:19 <GregorR> lol, it's horribly inefficient ;)
00:26:25 <EgoBot> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.------------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-----------------------------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++
00:26:40 <GregorR> See? Horribly inefficient.
00:27:23 <GregorR> There's a maximum output length.
00:27:26 <GregorR> It just cuts it after that.
00:27:43 <Aardwolf> !bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.-----------------------------------------------------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.----------------------------------------------------------------------------------------------------+++++++++++++++++++++++++++++++++
00:28:58 <calamari> GregorR: you were writing a genetic programming tool, right?
00:29:28 <jix> hmm i think i'm going to try to write a better bf textgen
00:29:55 <calamari> jix: that one is highly experimental, but it seems to work :)
00:30:22 <Aardwolf> one that uses the list of bf constants on the wiki would be nice :)
00:30:24 <calamari> I don't have any genetic programming background
00:30:53 <calamari> Aardwolf: that works for a single letter, but beyond that...
00:30:57 <jix> me neither
00:31:08 <jix> i know how they work but not how to tune them
00:31:13 <Aardwolf> beyond that you use the difference, which is again a value from 0-255
00:31:30 <calamari> Aardwolf: textgen is better than that already
00:31:34 <GregorR> You can't assume that it's an 8-bit wrap.
00:31:49 <GregorR> What if they're running it on egobfi8 -nowrap, egobfi16, egobfi32 or egobfi64?
00:31:57 <Aardwolf> if you replace all + by - and all - by + in the contants, does it give the negative nubmer?
00:32:05 <GregorR> (The only family of interpreters worth running ;) )
00:32:16 <GregorR> Aardwolf: I don't see why not.
00:32:39 <GregorR> But just diffing from each letter to the next is not going to be the most efficient way.
00:33:30 <GregorR> Well, the main problem is that it would be highly inefficient on, for example: amamamamamamama
00:33:33 <Aardwolf> hmm, maybe generating the letters in a better order or something?
00:33:41 <Aardwolf> yeah, first all a's, then all m's :)
00:34:16 <jix> i'm going to use genetic algorithms too
00:34:32 <calamari> !bf ++++++++++++[>++++++++>+++++++++<<-]>+.>+.<.>.<.>.<.>.<.>.<.>.<.>.<.
00:34:33 <jix> the first part will be random bf code
00:34:54 <Aardwolf> genetically generated bf code, what's next
00:35:07 <jix> the 2nd and difficult part will be finding a way to use the initialized memory for outputting
00:35:14 <jix> Aardwolf: textgen.java uses genetic algorithms
00:35:17 <calamari> Aardwolf: apparently 2nd generation genetic bf code :)
00:35:53 <calamari> jix: textgen is gpl, so hack at will :)
00:35:54 <jix> can't get hw under 125 byte
00:36:08 <jix> calamari: there is a problem with textgen.java
00:36:22 <jix> substitute . with :
00:36:30 <jix> calamari: textgen.java
00:36:45 -!- Aardwolf has quit ("Conetcion reeset by beer").
00:37:03 <GregorR> OK, EgoBot now only sends one line to the channel.
00:38:05 <jix> i could use A* for the 2nd part
00:38:11 <GregorR> It doesn't output blank lines, calamari ;)
00:39:00 <jix> the problem would be a good estimation (?) algorithm for speeding things up
00:39:34 <calamari> haha, only get the first line of a ps now
00:39:56 <calamari> maybe strip off \n's in channel
00:40:44 <jix> i'm going to use c++ because i need speed
00:41:02 <jix> high eleven?
00:41:11 <GregorR> It's better than five, it's better than ten!
00:41:36 <calamari> perhaps GregorR has an extra digit
00:41:53 <jix> what is high eleven?
00:41:56 <GregorR> Oh, I have an extra /digit/ all right *SUGGESTIVE WINK*
00:42:15 <GregorR> jix: Then add another "high five"
00:42:19 <GregorR> jix: Then add a "high one"
00:42:28 <jix> high five?
00:42:44 <jix> ah ok google helped me
00:43:12 <calamari> GregorR: I don't want to know those kind of digit details ;)
00:44:06 <GregorR> Oh, heh, forgot that high fives are a purely American thing :P
00:45:16 <jix> random + A* is probably a good combination for generating genomes (?)
00:45:56 <jix> 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 <calamari> !bf >>++>+<[[>>]+>>+[-[++++++[>+++++++>+<<-]>-.>[<------>-]++<<]<[>>[-]]>[>[-<<]+<[<+<]]+<<]>>]
00:48:03 <calamari> 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 <calamari> or to reserve a cell unaltered until later
00:49:38 <calamari> obviously textgen does neither of those things
00:49:59 <jix> a A* without estimation would take memsize^stringsize steps for the 2nd part
00:50:21 <jix> but then output the shortest code
00:50:41 <jix> with an estimation function that never overestimates it would generate the shortest code in less steps (but many too)
00:50:42 <calamari> one thing you might try is to seed the algorithm with textgen output, and fix that as the maximum length program
00:51:21 <calamari> or just take the length of the textgen as a start
00:51:30 <jix> i have to sleep about that...
00:52:34 <calamari> 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 <calamari> the part that it struggled with is knowing what was the best of a bunch of non-working programs
00:53:43 <jix> the good thing in my algorithm is that it always generates working programs
00:54:07 <calamari> oh, I didn't mean incorrect bf..
00:54:23 <jix> (except when the first part is trashed because it infinite loops or moves out of mem boundaries)
00:54:32 <calamari> but, for example, is outputting <1> or <2><2> better when trying to output "bf"?
00:54:53 <jix> my algorithm will always output the target string
00:55:14 <jix> and all genomes will do that
00:55:33 <jix> (they are called genome right?)
00:55:56 <calamari> how are you generating a random program? does it have a fixed structure?
00:56:00 <jix> i'm talking about the things that you generate and wehre you keep the top n items
00:56:31 <jix> 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 <calamari> well, good luck with it :) maybe you can generate the smallest quine
00:57:37 <jix> no won't work for quines
00:57:48 <jix> i can't use A* there
00:58:14 <jix> and for some problems the code will always be suboptimal
01:01:38 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
01:34:48 -!- calamari has quit ("Leaving").
01:59:13 <EgoBot> 110111001100010110010011101011100111010101100001100101011010101111110000111100010101110000010010110001110001101101101000000010001111101110100111000111010111000001100100011001111001111110000001111111011001011011100000101100011011000110001110110110010101111111011010110110111101110010111011000100000000001101110010110010111100100110000111110000001011011001111001000010011111000001101
02:34:27 -!- duerig has joined.
02:36:03 <GregorR> It goes with great vivacity.
02:38:03 <duerig> Good to here. btw, I've thought of how the EgoBot might deal with files.
02:38:51 <duerig> If you've already done that, then why is it annoying to have languages that use files?
02:39:12 <GregorR> Well, I can control what files EgoBot accesses quite easily.
02:39:30 <GregorR> But if somebody writes a program to rm -rf /, there's nothing I can do about it from EgoBot.
02:40:06 <duerig> Ah. So the question is how to prevent people from being evil...
02:40:26 <Robdgreat> can't you simply restrict the permissions?
02:40:50 <GregorR> Robdgreat: If you rm -rf /, even without permissions, it will destroy egobot itself and all of its temp files, etc.
02:41:08 <sekhmet> 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:15 <duerig> You could chroot on a process by process basis...
02:41:22 <Robdgreat> then the very least you can do is keep backups
02:41:27 <GregorR> lament: I'm not that dumb ;)
02:41:48 <EgoBot> /bin/ls: ./files/whatever: No such file or directory
02:42:05 <duerig> Well, I grant that a full shell is dangerous regardless.
02:42:34 <GregorR> Sorry lament, still not that dumb ;)
02:42:52 <EgoBot> /bin/ls: ./files/*: No such file or directory
02:43:10 <EgoBot> /bin/ls: ./files/"blah blah": No such file or directory
02:44:11 <EgoBot> /bin/ls: ./files/blah blah: No such file or directory
02:44:24 <GregorR> lament: It uses exec, you are NOT going to get around it.
02:44:49 <GregorR> Besides, what's with the blackbox testing when the code is available :P
02:44:58 <lament> because it's more fun?
02:45:15 <duerig> Its way more fun to pound on something when you don't have any idea what is going on. :-)
02:45:49 <duerig> !ls bf;cat bf/LostKng.b
02:45:52 <EgoBot> /bin/ls: ./files/bf;cat bf/LostKng: No such file or directory
02:46:38 <duerig> Good. It is suprising how many shell-based utilities let you slip something like that past.
02:46:56 <duerig> Ok. No more banging on the EgoBot.
02:48:31 -!- Arrogant has joined.
02:52:09 <duerig> !rail http://pastebin.ca/raw/26975
02:52:18 <EgoBot> Crash: No valid move112358132134
02:53:40 <duerig> !rail http://pastebin.ca/raw/26976
02:54:13 <GregorR> I always set timeouts because I feel like it's bad to make a nonexpiring post ;)
02:54:14 <Arrogant> F!"Good. Sometimes I feel like lying though."
02:54:14 <falsebot> Good. Sometimes I feel like lying though.
02:54:38 <duerig> I'd better start doing that.
02:54:41 <Arrogant> F!"Something about me being false.
02:54:42 <falsebot> Something about me being false.
02:54:42 <Arrogant> F!"Something about me being false."
02:54:43 <falsebot> Something about me being false.
02:58:26 <duerig> Has EgoBot been taken over by aliens?
02:58:47 <EgoBot> No, I just developed an artificially intelligent conscious state.
02:59:12 <Robdgreat> I'd say "intelligent" is stretching it.
02:59:31 <EgoBot> 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 <duerig> Robdgreat, what was amazing about the fibo?
03:00:09 <Robdgreat> it's just that it's the first actual rail program I've seen
03:00:36 <EgoBot> Yeah, Rail is pretty grand.
03:01:02 * Sgep needs to leave for the night. Night all!
03:01:58 <duerig> 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 <duerig> Left to right makes more sense, but right to left confuses people and that is fun. :)
03:02:25 <Robdgreat> it's more in the spirit of esoterism
03:03:20 <duerig> Now I feel like I'm part of a movement.
03:03:28 <duerig> We could have the million language march!
03:04:17 -!- Sgep has quit.
03:05:08 <duerig> 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:27:46 -!- Arrogant has quit (Read error: 104 (Connection reset by peer)).
03:40:14 <Robdgreat> Lost Kingdom converted to c is over 16mb
03:40:49 <Robdgreat> that's why it took 10 minutes to process earlier, it only takes 16 seconds to translate
03:40:58 <Robdgreat> the rest of the time was for echoing the code
03:41:14 <Robdgreat> now let's see if this baby'll compile
03:42:36 <Robdgreat> oh. there's a few html issues I forgot to change
04:49:26 -!- Arrogant has joined.
05:01:10 -!- calamari has joined.
05:15:04 -!- calamari has quit ("Leaving").
05:17:31 <GregorR> Somebody teach me to pimp software XD
05:18:45 -!- kipple has quit (Read error: 110 (Connection timed out)).
06:04:55 <Arrogant> 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:11:42 <Arrogant> http://abcnews.go.com/primetime/story?id=1231684&page=1
06:17:54 -!- encoded has joined.
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:19:45 <duerig> Wow. Everyone seems to be idling.
10:22:00 <duerig> Clouds aren't that high.
10:22:05 <duerig> The moon now, the moon is high.
10:23:08 <encoded> thats relative, the moon aint high, its just orbting in respect to the earths plain
10:24:02 <duerig> 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:21 <duerig> Oh well. I'm just being silly.
10:25:30 <encoded> yeah maybe the next galaxy is 10billion trillion feet above sea level
10:26:13 <duerig> But that may be an underestimate.
10:27:31 -!- duerig has left (?).
10:29:28 <encoded> <Bender> When will man learn that all races are equally inferior to robots?
10:35:54 <encoded> <Bender> 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 <jix> !bf ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++.+++++++++++++++++++++++++++++.+++++++..+++.>++++++++++++++++++++++++++++++++++++++++++++.------------.<++++++++.--------.+++.------.--------.>+.>++++++++++.
12:14:44 <jix> the smallest Hello, world! without looping
12:15:01 <jix> that's generated by the ruby prototype of the 2nd part of my bfgentextgen
12:16:06 <jix> it took 0.9 secs using ruby should be really fast in c++
12:39:59 -!- ORBAT has joined.
12:40:46 <jix> moin ORBAT
12:41:20 <ORBAT> not a very lively channel, is this :)
12:41:28 <ORBAT> had to come check it out
12:42:16 <ORBAT> it's strange that the esolang community has pretty much withered in the last couple of years
12:42:39 <jix> check esolangs.org's wiki activity
12:42:45 <jix> it's very active atm
12:43:02 <jix> it's just the wrong time.. many esolang programmers are sleeping at this time
12:43:27 <ORBAT> yeah, but I meant generally speaking. Even the mailing list's pretty quiet nowadays
12:43:43 <jix> thats because no one use the mailing list
12:43:53 <jix> they use the wiki and this channel instead
12:44:17 <ORBAT> everybody's here, huh? That's great. Maybe we'll get the esoteric OS project and all that started again :)
12:44:25 <ORBAT> I wonder who all were involved in that one
12:44:38 <jix> not everybody's here but many people are here
12:44:45 <jix> we have more activity than #lisp !
12:44:48 -!- calamari has joined.
12:44:54 <jix> moin calamari
12:45:26 <ORBAT> jix: did you follow the mailing list?
12:45:41 <ORBAT> because, man, there were some grandiose plans made back there :)
12:47:35 <jix> ORBAT: no i didn't
12:48:47 <ORBAT> the wiki seems a lot quieter than what the mailing list used to be, which really is a shame
12:49:48 <ORBAT> 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 <calamari> jix: how is your genetic text gen project going?
13:37:55 <ORBAT> genetic text generation?
13:39:40 <calamari> ORBAT: jix wanted to improve upon my textgen program
13:40:15 <ORBAT> trying to breed BF text, eh?
13:41:18 <calamari> yeah, I wrote it a while back.. it's using the old hello world algorithm, but a smaller was since made
13:43:29 <jix> calamari: i prototyped the 2nd part of my algorithm in ruby it works
13:44:12 <calamari> what does it do for something like ababababab.. does it set up a 2nd loop for the printing?
13:45:27 <jix> it would use .>.<.>.<...
13:46:01 <jix> the output part is (atm) always loop less
13:53:15 <jix> !bf +[--->++>--<<]>--------------.+++++++++++++++++++++++++++++.+++++++..+++.<++++++++++++++++++++++++++++++++.>------------------------.++++++++++++++++++++++++.+++.------.--------.<+.>>>++++++++++.
13:57:21 <jix> !bf -[+++++>+++>->--<<<]+++[->>---<<]>-------------------------------.>>-.+++++++..+++.<----------.<+++++++++++++++.>>.+++.------.--------.<+.<<++++++++++.
13:59:51 <jix> i'm manual breeding atm
14:00:25 <calamari> can it do nested loops for the first part ?
14:01:05 <jix> you can instert anything for the first part
14:01:31 <jix> it's going to evaluate the first part and than passes the current state to the 2nd part generator (A*)
14:01:32 <calamari> oic.. then it generates the rhs to match
14:02:36 <jix> i need a better estimation function
14:02:55 <jix> how do you generate the rhs?
14:04:26 <ORBAT> that's pretty cool, actually
14:04:48 <calamari> jix: I don't remember, but the source to textgen isn't very big
14:05:15 <jix> my rhs algorithm in ruby fits in 100 loc
14:05:24 <ORBAT> I wonder if breeding general purpose algorithms is possible
14:06:11 <calamari> 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 <jix> the rhs uses no genetic algorithms
14:06:54 <jix> and the lhs part isn't implemented yet
14:07:01 <calamari> jix: it would choose a lhs without a loop because it was shortest (then), without thinking ahead
14:07:26 <calamari> you'll experience the frustration soon enough then :)
14:07:43 <calamari> that's why I went with a hardcoded format for the lhs
14:08:57 <jix> i have to do homework now... :(
14:10:10 <ORBAT> homework? Bah, humbug :)
14:20:39 <ORBAT> genetic programming is an iteresting subject. Apparently it can nowadays produce human-competetive code in some cases
14:50:14 <jix> !bf ++[>>+>+>+>++>++[<]<------]>>........>>>+++++.<+++++++++++++++++++.<....>>.<.<..>.<...>.<...>.<.>--....<++.>>++.<++.<<.>>.<.>.<--.>..<.>>--.<--.>++.<.<++.>>.<++..<+.>.<<<++++++++++.>>>.<-...+.<.......>..<...>.>.<.>--..<-.+.>++.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<.
14:51:24 <jix> !bf ++[>>+>+>+>++>++[<]<------]>>........>>>+++++.<+++++++++++++++++++.<....>>.<.<..>.<...>.<...>.<.>--....<++.>>++.<++.<<.>>.<.>.<--.>..<.>>--.<--.>++.<.<++.>>.<++..<+.>..<-...+.<.......>..<...>.>.<.>--..<-.+.>++.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<++++++++++.
14:52:21 <jix> works "at home!
14:57:12 <ORBAT> you sure the BF program didn't just get mangled when you fed it to EgoBot?
14:57:41 <ORBAT> how many characters can there be in a line in IRC, anyhow?
15:02:33 <jix> i'm sure it's pasted the correct way
15:03:25 <jix> !bf >+[[->>+<<]>>[-<+<+>>]<+++++++]<[<]>>>>>>>........>>>>>>>-.<<<<--.<<<....>>>>>>>.<<<<.<<<..>>>.<<<...>>>.<<<...>>>.<<<.>>+++....<-----.>>>>>>++.<<<<.<<<.>>>.<<.>++.<--.>..<.>>>>>++++++.<<<--.>>>++.<<<.<<++.>>>>>.<<<<..<+.>..<-...+.<.......>..<...>.>.<.>>..<<-.+.>.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<<<<<++.
15:03:43 <jix> maybe it's non wrapping
15:04:00 <jix> E!bf ++[>>+>+>+>++>++[<]<------]>>........>>>+++++.<+++++++++++++++++++.<....>>.<.<..>.<...>.<...>.<.>--....<++.>>++.<++.<<.>>.<.>.<--.>..<.>>--.<--.>++.<.<++.>>.<++..<+.>..<-...+.<.......>..<...>.>.<.>--..<-.+.>++.<.<...>.-......+.-........+.>.<<.>.>.<<..>.<<++++++++++.
15:13:15 -!- ORBAT has quit ("Fnord").
16:08:35 -!- Keymaker has joined.
16:18:32 <jix> moin Keymaker
16:19:52 -!- sekhmet has quit (Read error: 110 (Connection timed out)).
16:24:44 -!- kipple has joined.
16:30:33 <jix> !bf >+[[->>+<<]>>[-<+<+>>]<+++++++++++++]<[<]>>>>>>>>+++++++++++++++++.++.>.<-.<<<<<+++++.>>>>----.>>----.>+++.<<-.>----.<--.>++++.<+++++++.<<<<<<----.
16:31:01 <jix> !ps kill 1
16:31:38 <jix> i want 8bit wrapping BF
16:34:20 <jix> because that's my favorite BF
16:34:51 <Keymaker> the wrapping cells really ease the pain in many tasks..
16:35:29 <Keymaker> but are you sure you don't want to write portable brainfuck code? :D
16:37:55 <jix> nonwrapping is stupid
16:38:16 <jix> is limited nonwrapping tc?
16:40:26 <Keymaker> or what do you mean with "limited"?
16:40:43 <Keymaker> oh, like not having infinite memory? in that case no
16:41:01 <Keymaker> the memory needs to be infinite, or the cell size (i guess)
16:41:10 <jix> nonwrapping interpreters are stupid.. nonwrapping code will run on wrapping interpreters too
16:41:36 <Keymaker> but wrapping code won't work on nonwrapping interpreters :p
16:41:49 <jix> that's why interpreters should be wrapping
16:42:12 <jix> i refuse to write nonwrapping code
16:42:35 <Keymaker> i refuse to write wrapping code
16:42:47 <jix> !bf -++++++++++ ++++++++++ ++++++++++ ++++.
16:42:58 <jix> hmm that seems to be wrapping
16:43:03 <jix> maybe it is 16bit
16:43:46 <Keymaker> !bf ++++++++++++++++++++++++++++++[>++++++++++++++++++++++++++++++<-]
16:44:17 <Keymaker> hmm, it either crashed or takes some time :)
16:44:25 <jix> there should be !bf8w
16:44:45 <jix> 8bit wrapping
16:45:28 <Keymaker> is there a way to stop the bot now?
16:51:38 <jix> !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>>>>----------------.++++++++++++++++++++.+.++++++++++.<<+++++++.>>>+++++.<.<<.>>-----.+.-.<-----.>+++++++++.-----.>--------.<--..>++++++++.<--.>--.<<<+.<++++++++++.
16:53:50 <jix> !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>>>>>----------------.++++++++++++++++++++.+.++++++++++.<<<+++++++.>>>>+++++.<.<<<.>>>-----.+.-.<<-----.>>+++++++++.-----.>--------.<--..>++++++++.<--.>--.<<<<+.<++++++++++.
16:54:34 <jix> 2nd typo..
16:55:11 <jix> !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>----------------.++++++++++++++++++++.+.++++++++++.<<<+++++++.>>>>+++++.<.<<<.>>>-----.+.-.<<-----.>>+++++++++.-----.>--------.<--..>++++++++.<--.>--.<<<<+.<++++++++++.
16:56:42 <jix> !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]>-------------.>++++++++++++++.<++++++++++.>--..<++++++++.>--.<--.<<<+++++++.>>>----.>+.<+.+.<<<.>>>++++.>++++.<<<<.>>>-------.+++.>+..<.>--.<<<<+.<++++++++++.
16:56:45 <EgoBot> Wrapping code is better!
16:58:52 <jix> i'm generating the code using a universal startup code and a simple path finding algorithm with an overestimating estimation function
16:59:33 <jix> !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]<+++++++++++++++++++++++.<++++++++++++++.>>>+++++++++.<<<-------.>>>++++++.+.+.-----.-------.>.<<<<+.<++++++++++.
17:03:50 <jix> !bf +++++[>+++++<-]>[->+>++>++++<<<]>>>[->+>+<<]<+++++++++++++++++++++++++.>>+.++++++++++++++++++++.------------.>---.<--.>++++.<+++++++.<<<+++++++.>>>>++++.<+.<<<.>>>.+.+.-----.>.-----.<<<<+.-.>----------------.<+++++++++.<++++++++++. ;)
17:03:52 <EgoBot> Keymaker is stupid! ;)
17:06:09 <Keymaker> that infernal wrapping machine is right..
17:10:47 <jix> !bf +++++++[>+++++++<-]>++.-----.+++.+++.---.++++.++++.-------.++++.-.--.++.+++.+.--.<++++++++++. This is a REAL pi calculator ;)
17:11:06 <Keymaker> hehe, shortest code i've seen for that :D
17:11:38 <jix> and fastest hn?
17:12:11 -!- sekhmet has joined.
17:13:33 <calamari> !bf +++++++++[>++++++>+++++<<-]>---.>+.+++.<+.>.<+.++++.>+.++++.-.--.++.<-.+.--.
17:15:05 <jix> i had no genetic algorithm to do that!
17:16:39 -!- Keymaker has left (?).
17:18:02 <calamari> !bf +++++++++[>++++++>+++++<<-]>---.>+.+++.<+.>.<+.++++.>+.<---.-.>+.<.+++.+.--.++.>.-.+.<-.----.++.>-.<.>++.-..<++.>.-.<-.++.>+++.-----.++.<-..>++.---.<+.--.>.
17:18:05 <EgoBot> 3.1415926535897932384626433832795028841971
17:31:43 <fizzie> > (define hello (tokenize-glass "{M[m(_o)O!\"Hello World!\"(_o)o.?]}"))
17:31:43 <fizzie> ((class |M| (function m _o |O| (cmd . #\!) "Hello World!" _o o (cmd . #\.) (cmd . #\?))))
17:31:46 <fizzie> > (display-ssgla-program (glass->ssgla hello))
17:31:59 <fizzie> (new (class . O) (assign-to . _o))
17:32:01 <fizzie> (push-literal Hello World!)
17:32:06 <fizzie> (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:34 <jix> !bf +++++++++[>++++++>+++++<<-]>---.>+.+++.<+.>.<+.++++.>+.<---.-.>+.<.+++.+.--.++.>.-.+.<-.>+.<--.>--.<.>++.-..<++.>.-.<-.++.----.>--.++.<+++..>++.---.<+.--.>.<-.+++.>++.<..>.<--.--.>--.-.<.+++.>++.--.<+.--.>++++.<++.>..+.<.>---.+.---.<--.+.>+.<--.--.>-.<++.>++.<++.--.>.--.<++.+..-.--.>++.<++.>--.+++.+.<.>--.+++.--.+.--.-..<-.>-.<-.+.++.-.>++.-.+++.<.>----.<.--.-.>+.++.-.<+++.>.+.---.<--..--.+++.>.<++.>+++.<-.>+..++.------.<+.----..>.<.+++.>++..+.-
17:35:34 <jix> -.<-.>+.<--.>+.<.++++.>+.----.<-.>+.+.<.>++.<.>---...<-.---.+.>-.++.<+++.>++.---.-.++.<-.>--.+.<++.>++.<-.---.>-.-..-.<...++++.---.--..++.>++..<+++.>++.<-.+.>+.-.<.>-.---.+++.<-.
17:35:37 <EgoBot> 3.14159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223
17:35:57 <jix> moin ORBAT
17:36:17 <ORBAT> what on earth are you up to this time :)
17:36:22 <jix> fizzie: what's that?
17:37:28 <calamari> fizzie: that's really helpful, cool :)(
17:53:15 -!- mtve has joined.
18:00:39 <fizzie> It's the beginnings of my Glass-to-Java-bytecode compiler.
18:09:00 -!- graue has joined.
18:09:21 -!- graue has quit (Client Quit).
18:41:01 -!- ORBAT has quit ("Leaving").
18:53:17 -!- wildhalcyon has joined.
19:07:56 <jix> where is GregorR .. it's so quiet today
19:44:55 -!- wildhalcyon has quit (Read error: 104 (Connection reset by peer)).
19:54:29 <GregorR> Where is jix ... it's so quiet today ;)
19:55:19 <calamari> trying to dig out of linux 2.0 (umsdos) -> 2.4
19:56:03 <GregorR> UMSDOS is actually pretty grand.
19:56:26 <GregorR> But they basically abandoned it :-P
19:56:43 <calamari> it's nifty because I don't have much disk space, so repartioning hurts both windows and linux
19:57:58 <calamari> another great feature is being able to zip it up and unzip on another computer
20:16:50 <GregorR> Wow, a lot of excitement on this chan :-P
20:21:19 -!- Aardwolf has joined.
20:22:41 <GregorR> !kipple needs input now ;)
20:23:44 <GregorR> (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 <GregorR> Don't know why it didn't ...
20:24:21 <EgoBot> (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:44 <GregorR> And since that was a second line, it sent to me, not the channel ;)
20:25:00 <Aardwolf> oh I see, no more spam in the channel eh? :D
20:25:55 <EgoBot> Unfortunately, that hinders your ability to communicate in Kipple ;)
21:29:00 <GregorR> Good, but over-homeworked ;)
21:29:37 -!- Sgep has joined.
21:33:58 <lament> but i prefer libraries
21:34:25 <lament> i don't think i bought anything there
21:34:33 <GregorR> Powells is the best bookstore anywhere ever ;)
21:34:56 <GregorR> Oh wait, I'm still in the middle of my location.
21:35:23 <GregorR> I think that's the highest that they've got it named ...
21:35:36 <lament> it's virgo supercluster
21:35:51 <GregorR> Since Virgo is near the center.
21:52:17 <Aardwolf> appearantly a human brain is 10 TFLOPS
22:01:14 <GregorR> That seems impossible to measure, since the human brain works in a totally different way than computers.
22:02:16 <Aardwolf> It was actually 10 PFLOPS, there was a mistake in wikipedia
22:02:35 <GregorR> I was going to say, don't they have >10 TFLOPS computers? :P
22:19:15 <jix> i get like 0.1 flops using my brain
22:20:00 <jix> 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:45 <GregorR> I'm making a Glass-C++ compiler
22:28:54 <jix> isn't glass too dynamic?
22:29:13 <jix> Parrot glass hrhr
22:29:26 <GregorR> 1) I don't think so ... but maybe ;)
22:30:40 <jix> parrot is bad parrot uses the register model vs stack model
22:32:55 <jix> haha http://bash.org/?571740
22:38:09 <jix> GregorR: is the !bf interpreter 16 bit?
22:38:25 * jix votes for a !bf8 command
22:39:01 <GregorR> It uses EgoBF, so ... easy.
22:41:18 <jix> !bf +++++++[->+++++<]>[-<+>>++>+++<<]>+++.<++++++++++++++++++++++++++++++++.>>++++++++++++++.<++++++++++++++++++++++++.>---------.++++++.<<.>.<.+.>+.++++.<<+++++++++++++++++++++.>-.>---.>-----.--..<--.>+.<+++.<+.
22:41:20 <EgoBot> I want a !bf8 command!
22:44:22 <GregorR> <Philth> new jenga 9/11 memorial twin pack
22:44:24 <GregorR> <Philth> comes with a little plane to push the blocks out
22:47:10 <EgoBot> help ps kill i eof flush show ls
22:47:19 <GregorR> OK, I have to make help output both lines to the chan :P
22:49:25 <EgoBot> help ps kill i eof flush show ls
22:49:26 <EgoBot> 1l 2l adjust axo befunge bch bf{8,[16],32,64} glass glypho kipple malbolge pbrain rail sadol sceql udage01
22:49:52 <GregorR> That enough bitwidths for you? ;)
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").