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