00:19:34 -!- BigZaphod has joined. 00:32:40 -!- heatsink has quit ("Leaving"). 01:05:03 -!- coster has joined. 01:09:35 -!- coster has left (?). 01:20:42 hmm 01:21:30 found a new page with lots of esolang interpreters/compilers: http://www.jaapan.de/en/myprg.php?page=progs2 01:22:04 I like how it's Japan-Germany-England :-P 01:23:06 this guy really seems to have a thing to Atari computers :p 01:31:50 atari computers are cool.. I have an old 800xl :) 01:32:52 of course the st < amiga 01:45:06 yes 02:45:15 -!- BigZaphod has quit. 02:51:47 -!- calamari_ has joined. 02:54:04 -!- calamari has quit (Read error: 110 (Connection timed out)). 03:06:51 -!- graue has quit (Read error: 110 (Connection timed out)). 03:14:42 -!- BigZaphod has joined. 03:42:50 -!- CXI has changed nick to Kurt4. 03:44:21 -!- Kurt4 has changed nick to CXI. 03:47:07 -!- Phy has joined. 03:48:21 hi 03:50:11 Hoi 03:50:18 hi\ 03:51:18 -!- graue has joined. 04:01:58 -!- calamari has joined. 04:02:20 -!- calamari_ has quit (Read error: 110 (Connection timed out)). 04:02:26 well, so much for the constants page.. wrote a program to exhaustively find solutions :) 04:03:12 -!- Phy has left (?). 04:03:21 cool 04:03:27 what'd you write it in? Brainfuck? 04:04:21 please share this program with us 04:07:27 wrote it in java 04:08:09 we need a file wiki with an html upload button :) 04:08:27 Such as, ohhhhhhhhhhhh, Giki? :P 04:08:36 giki? 04:08:51 Ouch. 04:08:56 http://giki.sourceforge.net/ 04:08:59 oh yeah 04:09:03 Heheh 04:09:03 I remember now.. hehe 04:09:06 I'm just being an idiot :-P 04:09:30 I' 04:09:39 m usually an idiot, so you're ahead of me ;) 04:11:08 graue: can you show me how to upload the file to the wiki? 04:12:31 * calamari still wishes there could be in-wiki files.. it would be perfect for this situation 04:21:19 I should have it generate the best non-wrapping version as well 04:39:39 as discussed before, the wiki isn't the best place for files 04:39:57 send it to me and I'll add it to svn... or, if you want, I can give you an svn account to add it yourself 04:46:25 -!- malaprop has quit ("quit"). 05:05:27 -!- calamari has quit ("Leaving"). 06:39:28 -!- Keymaker has joined. 06:42:29 here's a brainfuck related xmas card: 06:42:30 http://koti.mbnet.fi/yiap/stuff/xmas.png 06:42:53 i meant to post it here last Christmas, but probably forgot 06:43:14 well, yesterday i fixed couple of pixels and saved it as png.. uploaded it some seconds ago 07:20:57 -!- Keymaker has quit. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:10:47 -!- yrz has joined. 09:19:15 -!- jix has joined. 09:19:40 t-online sucks! 09:20:07 moin 09:21:35 they dropped my dsl connection... my router tried to reconnect but nothing happened... i took a look in the logs.. something with authentification errors and session limits... :( 09:21:43 -!- lindi- has quit (Remote closed the connection). 09:23:08 that sucks, jix 09:23:18 -!- yrz_ has quit (Read error: 110 (Connection timed out)). 09:24:27 jix, is 0.2 still the latest version of cipple? 09:26:50 graue: yes 09:29:57 can you add some sort of license to the beginning of it so I can copy it legally? 09:34:44 yes 09:41:36 http://www.harderweb.de/jix/cipple/cipple.c 09:47:02 cool, thanks 10:06:16 ok again.. is this correct? http://esolangs.org/wiki/Image:BF2Planar.png 10:07:42 it shows how to map 2 instruction into a 1 instruction box without wire crossing (and connection to the storage (the dashed liens)) and how to map instruction[instruction]instruction into a 1 instruction box (without wire crossing too) 10:10:27 do you have to have a line to the particular cell of storage you want? 10:11:49 I'm not really clear on what's being proved here, because I thought that the problem was, you need to have a planar state graph where all the storage is considered part of the state 10:12:29 storage part of the state? 10:12:47 -!- lindi- has joined. 10:12:49 part of the graph? 10:15:34 is this (http://en.wikipedia.org/wiki/L-System) turing complete? 10:18:29 the rules just allow 1 symbol => N symbols but not N symbols => N Symbols with N symbols => N symbols it's like thue 10:19:47 it's Context-free so it's a pushdown-automaton 10:20:03 I'm not really the one to talk to about this theoretical stuff 10:29:26 braktif seems to be non-planar 10:31:39 it uses ^< and v> they cross 10:33:40 but i'm working on a braktif like non-wire-crossing cellular automaton 11:33:55 tape and the instructions * > and < are implemented 11:46:24 [ when current cell is false is implemented 12:02:25 i made a turing complete planar cellular automat 12:03:28 oh a little error 12:13:37 fixed 13:05:26 -!- malaprop has joined. 13:30:07 -!- graue has quit ("Donate a manual typewriter to ME for your only hope for a future!"). 14:01:25 Good morning, people-who-are-not-in-my-time-zone-and-hence-it-is-not-morning-to. 14:03:07 moin GregorR 14:04:23 Hoi :) 14:06:39 good night 14:07:04 its 3pm here 14:07:46 lol 14:08:08 It's 6AM here. 14:08:28 sometimes 3pm is morning for me 14:08:38 XD 14:09:33 i made a planar turing complete cellular automat (using alpaca) 14:11:02 because brakif doesn't seems to be planar 14:12:06 Hmmmmmmm, why did I wake up? 14:12:11 *zzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz* 14:12:34 Oh right, work. 14:13:23 work?! 14:14:10 Gregor needs his $$$ :) 14:14:24 i need €€€ 14:14:57 hmm i have €€€ and atm i don't need more 14:16:07 AHHHHHHHHHHHHHHHHHHHH, THE NOT ENGLISH! 14:16:58 ? 14:18:36 "€€€" comes out as garbage to me. 14:18:46 €€€ is EuroEuroEuro 14:18:55 is your charset UTF-8? 14:18:55 WOW, I can't read a Euro. 14:19:05 I'm probably living in ASCII-land. 14:19:30 UTF-8 is ascii compatible 14:19:33 That's the AMERICAN Standard Code for Intellectual Interchange! It's AMERICAN, which implicitly means better. Like SUVs and killing innocent things. 14:20:51 Aaaaaaaaaaaaaaaaaaaaaaaaaanyway, time for me to go to work, see y'all later :) 14:21:22 later 15:24:34 15:16 < GregorR> "âB¬âB¬âB¬" comes out as garbage to me. 15:24:34 15:16 < jix> âB¬âB¬âB¬ is EuroEuroEuro 15:27:58 i'm using UTF-8 15:32:48 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 15:34:33 -!- puzzlet has joined. 15:56:32 jix: yes, L-systems are PDAs. 16:04:45 cpressey: they are Context-Free grammars => PDAs 16:04:59 cpressey: braktif isn't planar 16:06:39 jix: yes, i know 16:06:49 most interesting 2d ca's aren't 16:06:59 but i made a planar smallfuck interpreter using alpaca 16:07:06 although... possibly all are isomorphic to ones that are 16:07:18 through neighbourhood isomorphism 16:07:45 jix: can i see it? 16:07:50 yes 16:09:01 i'm uploading everything 16:12:25 i'm writing down a little smallfuck => plainfuck (PLanar brAINFUCK) converting guide 16:16:18 http://www.harderweb.de/jix/langs/alpaca/plainfuck/(guide.txt|plaunfuck.alp|test.pf) i hope i uploaded a working version 16:16:35 plainfuck.alp not plaunfuck.alp 16:17:30 it's planar because i'm only using < ^ v and > 16:19:55 have you checked that the state diagram of each cell is also planar? 16:20:21 eek, look at the time 16:20:26 i have to leave for school now, sorry 16:20:30 cya later 16:20:49 cya 16:20:59 oh statediagram of each cell uhm 16:21:11 d'oh 16:21:40 but i have a brainfuck presentation that is planar (not a cellular automat) 16:30:04 -!- fungebob has joined. 16:59:38 -!- yrz_ has joined. 17:01:20 -!- BigZaphod has quit. 17:03:42 Do work ... or chat on #esoteric ... 17:09:27 -!- yrz has quit (Read error: 110 (Connection timed out)). 17:21:33 GregorR: has ork dynamic arrays? 17:28:49 I believe you could build your own, it has pointers. 17:29:12 I really need to make a release of ORK with Instantiate spelled right XD 17:32:04 *g* 17:39:21 Hmm, befunge.org doesn't like my public key any more >_> 17:39:50 it was down a few hours ago 17:40:36 Have you checked out the BBCode plugin btw, pgimeno? 17:40:51 nope, I'm going to 17:41:48 Hmm, looks like befunge.org will be back up on the 25th. 17:42:50 In the interim, http://www.codu.org/ork/ork-0.9.tar.bz2 (please download lightly, I have limited bandwidth :P) 17:43:01 Actually, they recently increased the bandwidth there, so it's no problem. 17:43:28 -!- BigZaphod has joined. 17:43:32 -!- Keymaker has joined. 18:00:33 huh?! my 99 bottles of beer is #1 18:01:20 lazy k? 18:01:32 yes 18:01:36 ah. good job 18:02:20 it's my 2nd functional programming language (the first one was haskell and i used it only for a day) 18:02:37 you really have to rethink how to do thinks with lambdas 18:02:49 hmm maybe i'm going to write lazy-k-basic 18:02:58 /away 18:08:09 -!- calamari has joined. 18:08:11 hi 18:10:49 hello 18:11:07 how does that your brainfuck constant program work? 18:11:28 i mean how does it calculate that stuff? 18:11:39 keymaker: well, at first I tried to find a mathematical solution, but I'm not that good, so I took a more brute force approach 18:12:27 keymaker: it takes all "equations" of the form w[>xz from -14 to 14 18:12:48 some things are immediately ruled out, for example w!=0 and x=0, or w!=0 andy=0 18:13:44 it then decides what the answer is, by taking i from 1 to 255, (256*i - w) *y *x + z ) mod 256 18:14:00 there might not be a solution 18:14:15 that' 18:14:24 s from memory, so sorry if there are wrong details 18:15:30 ok 18:18:35 btw for there to be a solution (256*i-w)%y must be 0 18:18:54 so if it completes the loop then there was no soln 18:19:20 of course if w,x,y,z < 0 I add 256 18:19:32 that's pretty much it, I think 18:23:10 hmm... now that I think of it, that form w[>xz might not always be the most efficient for the non-wrapping versions 18:34:45 this should cover it v[>w[>x<-]>y<<-]>>z 18:38:17 nope.. hehe 18:38:37 no reason it has to be -.. could be -- 18:39:50 so t[>u[>vx<>z .. yay 18:41:17 w, y (- {-1, -2, -4, -8} 18:42:23 maybe not.. perhaps for some t, there could be y=-3 so that it completes evenly 18:43:03 not quite as easy as the wrapping solutions :) 18:45:40 actually ..no my original form is better, because t=4, y=-2 is the same as t=2,y=-1, but less efficient 18:46:00 so I think I can assume y=-1 is the optimal solution 18:52:27 i think this problem is a lot more complex than you think it is. 18:53:10 lament: possibly.. can you point out something that I've missed? 18:53:14 no. 18:53:18 here are my current set of combo: 18:54:34 of course it's possible to do a complete bruteforce. 18:55:28 z, v[>w<-]>, v[>w<-]>z, v[>w[>x<-]<-]>>, v[>w[>x<-]<-]>>z, v[>w[>x<-]>y<<-]>>, v[>w[>x<-]>y<<-]>>z 18:56:34 I'm only looking for answers in 0-255, so anything that might be required to generate larger answer efficiently doesn't need to be considered 18:58:38 v,w,x,y,z (- {0,...,14} 18:59:23 anyhow.. I'll code that up later on and see what kinds of answers I get 19:03:31 it's possible that I'll need another nested multiplication.. not sure if it helps or not 19:09:33 afk 19:12:26 do you think it would help to have v,w,x,y,z greater than 14? 19:12:38 somehow I don't think so 19:35:00 -!- puzzlet has quit (Client Quit). 19:42:36 the wiki doesn't seem to allow me to upload images.. or am I just missing how to do it? 19:55:38 hehehehe 19:55:46 i wrote a brute-force solution program 19:55:55 probably will take a few hundred years to run.... 19:56:35 ;) 19:57:12 * lament times it 19:57:15 I'm not at home, but I can write the above program later.. should not take too long 19:57:37 have fun copy/pasting the solutions in :) 19:58:18 my program analyzes 100,000 BF programs a minute... 19:58:20 should write a merging program while that one is running ;) 19:58:24 of course, i could rewrite it in C 19:58:59 damn 19:59:20 it will take 70,000 years to run, not "a few hundred" :( 19:59:23 -!- puzzlet has joined. 19:59:36 still this is very possible to do 19:59:39 in theory 19:59:45 with currently available computational resources 20:00:16 only 70,000? what's the hurry? ;) 20:01:21 I could probably solve this in a year by attaching it to a virus and infecting 70,000 windows machines. 20:01:27 calamari: I've had no problem uploading an image to the wiki for Taxi. I used this page: http://esoteric.voxelperfect.net/wiki/Special:Upload 20:08:01 zaphod: thanks :) 20:08:51 lament: are these random bf programs? 20:14:33 lament: haha 20:15:21 calamari: no, i'm doing them in order 20:17:06 lament: order? 20:17:11 what order? :) 20:17:41 well, each bf program is a number in base 6 20:17:48 (6, since "," and "." are never used) 20:17:52 halting problem? 20:18:23 i stop the machine after 10000 steps 20:18:31 should have checked for the smallest quine while you're at it ;) 20:18:33 and i should probably decrease that number dramatically 21:14:06 <{^Raven^}> calamari: the x[>xx solutions are wrong, they should be x[>xx< to leave the pointer at the same cell as the x[>x raven: I thought I had the non >x solutions still do >.. did I forget ? 21:16:27 * calamari checks.. nope 21:16:43 raven: the pointer will end up at the desired number 21:16:53 <{^Raven^}> calamari: yeah, x[>xxx case both pointer and value are in cell 1 21:17:14 raven: where is x[>x for example ++++[>+++++<-]> (15, 2) (20 section) 21:18:51 this leaves the cell in 1 21:19:05 err pointer in cell 1 :) 21:19:37 so I must be totally misunderstanding your objection :) 21:19:48 <{^Raven^}> ahh, it's out of date 21:19:57 <{^Raven^}> didn't see the recent update 21:20:13 one thing tho.. I should rearrange so that the answer ends up in cell 0 21:20:32 that way 1 and 2 cell versions end up in the same place 21:21:43 hmm, takes an extra byte for the leading >.. never mind ;) 21:22:03 -!- dbc has quit ("you have no chance to survive make your time."). 21:22:55 uhoh, dbc left.. all is lost :) 21:23:47 indeed :( 21:33:07 So. 21:33:28 -!- fungebob has quit ("Today is a good day to chat."). 21:49:52 -!- calamari has quit (Excess Flood). 21:49:56 -!- calamari has joined. 21:50:12 -!- calamari has quit (Client Quit). 21:50:18 -!- calamari has joined. 21:50:23 sorry about that :( 21:50:36 dangers of the middle mouse button in linux 21:56:57 Heheh 21:57:04 Ahh, but middle-mouse-paste=good 21:57:24 yeah I like it usually :) 21:58:16 (Middle mouse paste is also a rather popular meal to get in an American fast food restaurant, though they don't usually call it that) 22:14:06 22:14:14 heh 22:18:07 i don't get the joke 22:18:23 :) 22:20:43 -!- kipple__ has joined. 22:24:32 -!- kipple__ has left (?). 22:25:37 Keymaker: Fast food = bad, mouse paste = probably not too healthy (mouse paste as in paste made from mice) 22:28:38 ah.. 22:28:53 * Keymaker pretends understanding usaian humour 22:29:08 :) 22:29:11 * GregorR eats some mouse paste. 22:29:39 hmm, what's wrong with fast food? i thought you americans love it 22:30:15 There's something horribly wrong with Americans. 22:30:35 :) 22:30:42 hmm anyone ever thought about writing an irc bot in.. BRAINFUCK? 22:30:49 nope 22:30:54 mm.. now I want some Taco Bell :) 22:30:54 but that could be nice 22:30:56 Keymaker: wrong 22:31:03 me did (3 mins ago) 22:31:11 jox: thought about it, yes.. did it: no :) 22:31:17 yes 22:31:19 -!- jix has changed nick to jox. 22:31:20 err jix, sorry :) 22:31:28 ok 22:31:31 -!- jox has changed nick to jix. 22:31:38 -!- Keymaker has changed nick to jox. 22:31:43 -!- GregorR has changed nick to Keymaker. 22:31:48 lol 22:31:50 who am i? 22:31:55 lol 22:31:57 -!- jox has changed nick to GregorR. 22:32:07 ahh stop it! 22:32:14 :) 22:32:27 -!- GregorR has quit (Nick collision from services.). 22:32:31 lol 22:32:31 :) 22:32:51 -!- Keymaker has changed nick to GregorR. 22:33:05 That was mean 22:33:28 who is calling me at 11:34pm?! 22:33:33 Keymaker is scratching his head right now I'll bet 8-D 22:34:14 irc bot in brainfuck is hard 22:34:37 shouldn't be that hard 22:34:37 I'll bet. 22:34:39 -!- Kmkr has joined. 22:34:45 write it in bfbasic 22:34:46 HI KEYMAKER! 22:34:46 darn nick collision 22:34:51 XD 22:34:54 lol 22:34:59 hello :9 22:34:59 calamari: that's too easy 22:35:12 see? not hard :) 22:35:42 calamari: but i want to write it in pure hand optimized brainfuck 22:35:58 Sometimes I want to write a BF backend for GCC. 22:36:09 But then I put away the cocaine and that feeling goes away. 22:36:36 jix: then WRITE IT 22:36:38 :p 22:36:46 somebody needs to send Gregor some coke 22:36:46 Kmkr: i'm going to WRITE IT 22:36:52 OK 22:37:00 mmmh coke.. 22:37:04 -!- Kmkr has changed nick to Keymaker. 22:37:30 <{^Raven^}> GregorR: a brainfuck backend for SmallC might be simpler and less complex 22:37:30 Gregor: do you know how to write backends for gcc? I tried figuring it out once and it was too complicated for me 22:38:10 calamari: front-ends are easier 22:38:21 jix: how would that kind of irc bot work? 22:38:31 Keymaker: stdin and stdout 22:38:41 would you need to have some brainfuck interpreter on channel or something? 22:38:41 I was hoping to have access to some pseudo-asm language that I would then generate bf for 22:39:21 I wrote a bf bot.. in java though ;) 22:39:27 :) 22:39:38 Keymaker: no i implement the irc protocol in brainfuck pipe stdin and stdout to a socket and POW 22:39:55 and that means? :) 22:40:08 you could pass the port i/o to the bf interpreter 22:40:11 well, i don't understand about these network things anyways 22:40:24 then you'd just have to interpret the server commands.. not really a big deal 22:40:26 good luck with the program 22:40:41 jix: what you said :) 22:41:15 calamari: the only thing i don't like is answering pings.. but freenode is very pong-tolerant 22:41:47 yeah, I don't think I ever figured out how to answer those 100% reliably 22:42:02 <{^Raven^}> calamari: how about compiling to your BDASM or BFBASIC? 22:42:22 either one would work 22:42:32 nah.. i'm not that good in brainfuck 22:42:47 the thing that stopped me was that I didn't know if there was some kind of intermediate language, and what that language was 22:43:05 but.. i have to write this bot in brainfuck 22:43:19 Darn phone calls, how am I supposed to do no work when the phone rings. 22:43:41 okay.. Taco Bell beckons.. cya all :) 22:43:43 GregorR: Most phones have a mute switch... 22:43:46 <{^Raven^}> calamari: N stage compilation is still compilation and your two languages seem good midpoints 22:44:08 <{^Raven^}> jix: that means string handing in brainfuck....have fun 22:44:18 -!- calamari has quit ("mm Toxic Hell"). 22:44:24 {^Raven^}: yeah.. i'm going to use.. another esolang 22:44:32 a more string friendly one 22:44:43 Such as ORK XD 22:45:04 Get a niiiice, 20MB IRC bot with minimal functionality. 22:45:56 <{^Raven^}> I've thought that using a hash function might be suitable. it should beat the if..then...else block from hell 22:46:33 Malbolge irc bot MUHHAHAHAHAHAHAHA 22:46:51 * GregorR 's head explodes. 22:47:38 my head can't explode.. just implode (vacuum..) 23:12:50 :D 23:13:07 i need a fast befunge debugger 23:16:07 and i think i'll need some sleep.. zZZzz.. 23:16:11 good nite 23:16:16 good nite Keymaker 23:16:18 -!- Keymaker has quit. 23:37:51 -!- kipple___ has joined. 23:40:28 -!- BigZaphod has quit. 23:41:26 -!- jimbo000 has joined.