00:05:02 <calamari> thanks for registering my trademark :) 
00:05:18 -!- grim__ has joined. 
00:10:55 -!- grim_ has quit (Read error: 110 (Connection timed out)). 
00:12:29 <GregorR> calamari: There was no (r) symbol there ... 
00:14:02 <kipple> on my screen the character before the . was a (r) symbol 
00:14:36 <kipple> That's an A with a ~ on top + a (r) 
00:14:56 <GregorR> You don't have UTF8 it seems. 
00:15:14 <kipple> propbably my iRC client 
00:15:31 <kipple> the (r) became a (c)  :D 
00:16:08 * calamari never remembers to turn on utf8  
00:16:36 <GregorR> lol, competing charsets :P 
00:16:53 <calamari> paste the original again, I'm curious to see it now 
00:18:56 <calamari> that's okay.. I am an American, so I must promote English as a world language ;) 
00:21:03 <calamari> I should get some work done.. been fooling around with the ubuntu upgrade all day 
00:51:20 -!- cmeme has joined. 
00:51:46 -!- cmeme has quit (Remote closed the connection). 
00:52:32 -!- cmeme has joined. 
00:54:04 -!- Arrogant has joined. 
00:59:50 -!- graue has joined. 
01:00:09 <graue> I wrote a probabilistic brainfuck interpreter, but it turned out to be totally useless 
01:00:28 <graue> (whereas if it had worked, it would have been the most useful thing in the world, of course) 
01:01:37 <graue> it represents each data cell using 1-7 bits, but simulates having 256 distinct values by incrementing and decrementing probabilistically, so that after n increments, the expected value is n greater than the value represented before 
01:01:58 <graue> that behavior does not work well with the [ instruction, though 
01:02:14 <graue> so I briefly considered modifying the language to make this scheme work better, but soon lost interest 
01:27:25 <kipple> Anyone familiar with var'aq here? 
01:59:00 -!- Arrogant has quit (" Like VS.net's GUI?  Then try HydraIRC -> http://www.hydrairc.com <-"). 
03:50:49 -!- clog has joined. 
03:50:49 -!- clog_ has joined. 
04:04:41 <lament> graue: hmm... i don't get it :) 
04:06:13 -!- clog has quit (Connection timed out). 
04:06:13 -!- clog_ has changed nick to clog. 
04:24:35 <graue> lament: suppose you have an integer variable that holds a value from 0 to n-1, thus it has a range of n values 
04:25:01 <graue> each time you increment it, you increment it by rand()%2, and you decrement by that amount as well 
04:25:15 <graue> and you treat the variable as though it holds twice the value it actually holds, when using it 
04:25:26 <graue> now you have a range of 2n values 
04:26:19 -!- graue has quit (Remote closed the connection). 
05:01:18 <GregorR> I wrote a BF interpreter to evolve programs, and just let it go, and then it took all my hard disk space and processor, and I had to hard reboot :P 
05:01:22 -!- kipple has quit ("See you later"). 
05:01:30 <GregorR> It came out SOMETHING like while (1) fork(); 
05:41:42 <calamari> sounds like i got the evolution idea down pat 
07:27:31 <GregorR> Part of the problem is that the "individuals" grew in a uniform environment. 
07:28:02 <GregorR> With the only selection being how often it runs the ! command, the only evolution is production of the most parasitic possible lifeform :P 
07:36:28 <Robdgreat> like that neighbor who's always borrowing your stuff 
07:43:33 <GregorR> I should base it on FYB instead, so it supports interaction. 
07:59:59 -!- clog has quit (ended). 
08:00:00 -!- clog has joined. 
09:42:52 -!- jix has joined. 
12:29:40 -!- kipple has joined. 
12:31:45 -!- calamari has quit ("Leaving"). 
13:12:59 -!- Keymaker has joined. 
13:17:51 <kipple> any opinions on whether or not it's TC? 
13:19:31 <Keymaker> not sure. i haven't yet figured out how to add new stuff to the queue (any other way than receiving input) 
13:20:50 <kipple> the only qdeql program I've ever seen is the hello world on the wiki. Haven't seen anything slightly complex 
13:21:01 <Keymaker> there isn't anything very complex, yes 
13:21:10 <Keymaker> along with the interpreter there comes some small stuff 
13:21:17 <Keymaker> but i haven't looked at them yet 
13:21:27 <Keymaker> there's some cat and some loop thing 
13:21:54 <kipple> looks like the \ operator is the only one that actually adds new values to the queue without reading from input 
13:23:00 <Keymaker> although there's no way to remove stuff, right? 
13:24:00 <kipple> wait, I think the \ strikes again :) 
13:24:39 <kipple> if the dequeued byt is zero it isn't enqueued again 
13:25:24 <kipple> hmm. the hello world program starts with a - 
13:25:35 <kipple> does that mean the queue doesn't start out empty? 
13:25:57 <Keymaker> "Dequeueing produces 0 if the queue is empty." 
13:26:27 <Keymaker> i'll try to get a quine done today 
13:26:31 <kipple> and, yes. It's pretty insane (which is a compliment naturally) 
13:26:55 <Keymaker> so, now i'll just examine the looping a bit and then start the work 
13:36:22 <Keymaker> i don't think this language is turing complete 
13:36:28 <Keymaker> or well, most probably i'm wrong, but still.. 
13:41:06 <kipple> well, good luck with the quine! :) 
13:42:26 <Keymaker> i'm starting to feel it's not as easy as i imagined 
13:44:28 <Keymaker> it seems to be an example how to make a loop.. 
13:57:21 -!- grim__ has changed nick to grim_. 
14:01:26 -!- nooga has joined. 
14:07:01 * nooga decided to write a compiler for huge language 
14:08:02 <nooga> i think i should register that project at sourceforge 
14:08:10 <nooga> and get some guys for help :> 
14:09:57 <nooga> something very simmilar to LUA in it's principles 
14:10:49 <nooga> but with C style syntax  
14:11:01 <nooga> ... and with some tricks from perl 
14:11:47 <nooga> and i guess it will have some elements supproting OOP  
14:13:32 * nooga knows that sound riddiculous 
14:19:56 <Keymaker> like, you make up the language? 
14:21:35 <kipple> and more importantly: is it esoteric?  ;) 
14:25:51 <nooga> t's new, i'm the designer 
14:27:49 <Keymaker> i've once thought about creating a new language, but didn't get anything done 
14:31:22 <nooga> i'm going to beat up lua :> 
14:31:49 -!- nooga has quit. 
15:10:13 <kipple> creating a successful non-esoteric language is probably way harder than writing a qdeql-quine... 
15:13:44 <Keymaker> i'll eat gregor's whole collection of hats if this language is turing complete -- or if someone manages to write brainfuck interpreter in it 
15:14:16 <GregorR> Hey, you can't just eat my whole collection of hats without permission :P 
15:14:18 <kipple> not sure if Gregor would approve though 
15:14:42 <GregorR> You can eat my rather old, beaten up grey fedora :P 
15:15:00 <GregorR> I need to get a new one anyway. 
15:35:02 -!- nooga has joined. 
15:45:20 <Keymaker> sorry, i won't get that quine done, not at all 
15:45:43 <Keymaker> not even sure if it's possible 
16:20:46 <nooga> a quine in what? :> 
16:27:33 <nooga> maybe try in SADOL to relief yourself 
16:28:36 <Keymaker> maybe after getting one other program done in qdeql.. :) 
16:47:12 -!- Freya has joined. 
16:47:23 -!- Freya has quit (Client Quit). 
17:01:58 <Keymaker> it'd help if qdeql interpreter could print out the memory state after executing program.. 
17:02:56 -!- nooga has quit (Read error: 110 (Connection timed out)). 
17:48:19 <jix> how does befunge handle eof? 
18:09:38 <Keymaker> iirc that's not mentioned in the spec 
18:11:12 <jix> i hate undefined eof behavior  
18:15:39 <jix> handling binary data 
18:16:30 <jix> or any other language that supports div 
18:17:09 <Keymaker> well, all turing complete languages support it :D 
18:17:28 <jix> yes but not all have a div instruction 
18:17:46 <Keymaker> what you're doing, by the way? 
18:47:35 <jix> compression algorithm 
18:51:48 <jix> i'm going to use... WHITESPACE 
18:52:09 <jix> oh forgot to check eof handling there ^^ 
19:00:07 <Keymaker> bye, i'll be probably back later today.. 
19:00:11 -!- Keymaker has quit ("This quote is unrelated to this context."). 
20:25:13 -!- jix has quit (calvino.freenode.net irc.freenode.net). 
20:25:13 -!- CXI has quit (calvino.freenode.net irc.freenode.net). 
20:25:40 -!- CXII has joined. 
20:31:59 -!- jix has joined. 
21:46:49 <kipple> I hate windows networking 
21:58:18 <kipple> hmm. lots of spamming on the wiki today >:-( 
21:58:47 <jix> i found an old (befunge alike) esolang written by me (my first esolang) 
21:59:59 <jix> 1 year (i'm using esolangs for about a year now) 
22:19:58 -!- calamari has joined. 
22:44:55 <GregorR> Well, I slaughtered my laptop with my evolving BF again. 
22:45:02 <GregorR> I need to make in not fork() :) 
22:46:54 <GregorR> I tried to make it detect if the usecs on the clock is below 100000 before doing any real computation, so that it would essentially force itself to only run within the first tenth of every second, but I missed some :P 
22:47:21 <GregorR> Plus, they still get alotted time, so 9999 forks will slow down a system a lot even if they just immediately give up control :P 
22:50:11 <kipple> so, what are you evolving? 
22:50:44 <GregorR> Well, I have a spec that's basically BF + a few new commands, most notably "breed" 
22:51:02 <GregorR> The breed command copies the program, then randomly mutates the new one, and forks a process for the new one. 
22:51:29 <GregorR> Unfortunately, because there's no environment and no interaction, there is no evolution (selection = important factor) 
22:51:33 <GregorR> So really, it's just silly mutation. 
22:51:54 <GregorR> I'm working on one where programs can modify other programs, thus adding a bit of competiton / selection. 
22:52:04 <GregorR> I don't think I can really make an environment for BF programs however ;) 
22:58:20 <Robdgreat> ok so you're forking exponentially, and expecting it not to eat your comp for lunch? 
22:58:50 <GregorR> It's not /quite/ forking exponentially. 
22:59:11 <GregorR> In fact, I started with just a breed command, so, if it had not evolved another, it would have only had a max of 2 procs at a time. 
22:59:19 <GregorR> But then another one randomly appeared. 
22:59:26 <GregorR> And suddenly, my computer was not responding so well 8-D 
23:00:46 <Robdgreat> you've written languages. That's more than I can say for me 
23:01:13 <GregorR> According to Wikipedia, Neanderthals had a higher pitched and more nasal voice than humans. 
23:01:22 <GregorR> So, Neanderthals were the nerdiest of hunter-gatherers. 
23:07:11 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 
23:07:14 <kipple> but they were also less intelligent and physically stronger. that does not fit in with your theory :) 
23:08:41 <kipple> wow. this is interesting: "2005: The Max-Planck Institute for Evolutionary Anthropology launches a project to reconstruct the Neanderthal genome." 
23:09:30 <kipple> I wonder who gets to be the lucky surrogate mother :D 
23:10:05 * kipple ponders what a programming language for neanderthals would look like 
23:13:54 <GregorR> Neanderthals had bigger brains. 
23:14:01 <GregorR> In all likelihood they were /more/ intelligent. 
23:14:28 <kipple> they did? well, bigger doesn't necessarily mean smarter, but what do I know 
23:15:03 <GregorR> In the hominid line of evolution, intelligence has been measured basically as the ratio of brain size to body size - neanderthals had the largest, seconded by us. 
23:15:24 <Robdgreat> kinda makes you wonder why they're not still around