←2008-08-16 2008-08-17 2008-08-18→ ↑2008 ↑all
00:14:40 -!- tusho has quit ("Leaving...").
00:24:22 <KingOfKarlsruhe> ^bf ++[->+++++<]>[->++++++++++<]>+++.+++++++.[-]<++++++[->+++++++++<]>++.
00:24:23 <fungot> gn8
00:25:10 -!- KingOfKarlsruhe has left (?).
00:34:01 <oklopol> o
00:35:22 <psygnisfive> k
00:40:18 <fizzie> Well, I added command registration and storage support, but the actual execution is still missing.
00:40:26 <fizzie> ^reload
00:40:26 <fungot> Reloaded.
00:40:36 <fizzie> ^bfcmd
00:40:40 <fizzie> ...
00:40:50 -!- fungot has quit (Read error: 131 (Connection reset by peer)).
00:41:13 <fizzie> Oh, right, I forgot: it needed to have one memory cell initialized to zero. Should've remembered before reloading.
00:41:22 -!- fungot has joined.
00:41:26 <fizzie> ^bfcmd
00:41:26 <fungot> Registered:
00:41:34 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | >>>a<<< would lift up from an even deeper list, but it cannot be done here, because we don't see the surrounding program.
00:41:35 <fizzie> ^bfcmd echo ,[.,]
00:41:38 <fizzie> ^bfcmd
00:41:38 <fungot> Registered: echo
00:41:52 <fizzie> Now it just needs to actually execute that stuff.
00:42:40 <oklopol> fungot: btw is the command for making fizzie code just for you or can anyone use it?
00:43:04 <oklopol> if it's public, i want
00:43:42 <psygnisfive> oklopol, in a bit we shall talk about the experiment. :D
00:44:05 <oklopol> psygnisfive: i was afraid of that, i'm actually going to sleep soon :P
00:44:11 <psygnisfive> ok :p
00:44:29 <oklopol> and i don't mean that as in "i was afraid you'd say that, i need to go now!"
00:44:41 <psygnisfive> ;)
00:44:51 <oklopol> just that i've had a very pointless day, so i could've dedicated a part of it easily
00:44:52 <psygnisfive> gee look at the time gotta run!
00:44:53 <psygnisfive> :p
00:45:09 <fungot> I think the command "λdoit [what to code]" should have no access restrictions, but often it just doesn't seem to work right no matter how many times I repeat it.
00:53:05 <oklopol> i will prolly read the rest of the study guide and go to sleep, so in like ten hours
00:54:01 <oklopol> i wonder if i'm too tired to read
00:54:12 <oklopol> been on this for like 2 hours, i'm on page 15 :D
01:45:46 -!- Tritonio_ has quit (Read error: 110 (Connection timed out)).
02:59:51 -!- sebbu2 has joined.
03:15:49 -!- sebbu has quit (Read error: 110 (Connection timed out)).
04:19:55 -!- oerjan has quit ("leaving").
04:31:58 -!- GreaseMonkey has joined.
05:03:14 -!- pikhq has quit (Read error: 104 (Connection reset by peer)).
05:08:52 -!- pikhq has joined.
05:21:46 -!- pikhq has quit ("leaving").
05:22:00 -!- pikhq has joined.
05:22:42 -!- pikhq has quit (Client Quit).
05:22:55 -!- pikhq has joined.
05:23:53 -!- pikhq has quit (Client Quit).
05:25:20 -!- pikhq has joined.
05:25:40 -!- pikhq has quit (Client Quit).
05:28:10 -!- pikhq has joined.
05:41:21 -!- adu has joined.
06:03:14 * GreaseMonkey has an idea!
06:03:40 <GreaseMonkey> cpressey made a brainfuck interpreter which apparently has every feature he could shove into it
06:03:43 <GreaseMonkey> .
06:04:19 <GreaseMonkey> perhaps we could make one which is just so stupidly overpolished (hardcore 3D animations) that it looks pathetic
06:04:27 <GreaseMonkey> sound like a cunning plan?
06:41:34 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Hmmmmmmmm.
06:56:27 <adu> GreaseMonkey: i like it
06:56:49 <adu> GreaseMonkey: what language are you going to implement it in?
06:57:05 <GreaseMonkey> adu: i don't know if i'll ever implement it, but the idea's there
06:57:12 <GreaseMonkey> if you want to implement it, then go for it
06:57:23 <adu> i already tried about 5 years ago
06:57:28 <GreaseMonkey> right now I'm trying to extend WireWorld into a massive beast
06:58:10 <GreaseMonkey> and THAT is being done in ALPACA.
07:01:08 <GreaseMonkey> currently i have: 3 types of wire sets (1/2 neighbour, 1 neighbour, 2 neighbour), ROM, capacitors, flash memory
07:01:19 <GreaseMonkey> although ROM is resettable
07:02:31 * GreaseMonkey noticed something cool about ROM...
07:02:42 <GreaseMonkey> (in this thing i'm making)
07:02:49 <GreaseMonkey> you can use ROM to create a diode
07:03:17 <GreaseMonkey> hmm... i could try making a bridge :D
07:09:43 <GreaseMonkey> done ;D
07:11:46 <GreaseMonkey> afk.
07:17:29 -!- adu has left (?).
07:42:07 -!- asiekierka has joined.
07:42:10 <asiekierka> Hello.
07:47:38 <asiekierka> i may do a Screebles Game
07:47:53 <asiekierka> Yes, a game based on a doodly website with no point.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
08:36:41 -!- AnMaster has quit ("ERC Version 5.3 (IRC client for Emacs)").
08:36:41 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
08:39:21 -!- pikhq has quit (clarke.freenode.net irc.freenode.net).
08:40:17 -!- pikhq has joined.
08:54:48 -!- puzzlet has joined.
09:04:49 -!- asiekierka has joined.
09:05:00 <asiekierka> optbot...!
09:05:00 <optbot> asiekierka: i would sleep better at night knowing it was the provably shortest program
09:05:04 <asiekierka> optbot!
09:05:04 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | (there we go. I used 3 different linguistic sources in a single sentence!).
09:07:37 <GreaseMonkey> asiekierka: my advice for your screebles is to make sure that the writing is VERY readable.
09:07:55 <GreaseMonkey> e.g. in #21- Statu`d!
09:09:20 <GreaseMonkey> otherwise, i'm loling.
09:12:55 <GreaseMonkey> "Screebles: Because only I know BF." "No, I'm the only one who knows BF!" "No, that's ME!" "No, I *AM* BF!"
09:14:47 <asiekierka> hey
09:14:49 <asiekierka> good comic idea
09:15:11 <GreaseMonkey> ;D
09:15:27 <asiekierka> You will get credits
09:15:29 <asiekierka> but it's a good one
09:15:30 <GreaseMonkey> also, you should have a look at WireWorld
09:15:33 <GreaseMonkey> thx
09:15:34 <asiekierka> I did
09:15:37 <asiekierka> Didn't you see WireWorld DS
09:15:38 <asiekierka> :P
09:15:42 <GreaseMonkey> http://pages.prodigy.net/nylesheise/wireworld.html
09:15:45 <asiekierka> my implementation of WireWorld for the NDS
09:15:47 <asiekierka> xD
09:15:48 <GreaseMonkey> nice
09:16:02 <asiekierka> So i did
09:16:05 <GreaseMonkey> someone needs to implement wireworld in wireworld some time
09:16:16 <asiekierka> What about WireWorld in a RISC in WireWorld
09:16:41 <GreaseMonkey> possibly
09:16:46 <asiekierka> or no!
09:16:47 <GreaseMonkey> though 64 bytes of memory is a little low :/
09:16:56 <asiekierka> WireWorld in a RISC in WireWorld in a RISC in WireWorld!
09:17:33 <GreaseMonkey> i need to find a really good wireworld GUI which doesn't randomly drop information e.g. not MCell
09:17:41 <GreaseMonkey> and no, I do not have a DS.
09:17:42 <GreaseMonkey> :/
09:17:48 <asiekierka> WireWorld DS, but it's size is limited
09:17:53 <asiekierka> to 160x160 or something
09:17:54 <asiekierka> :P
09:18:13 <GreaseMonkey> probably not enough for the wireworld computer then.
09:18:19 <asiekierka> Yeah
09:18:28 <asiekierka> But the source code is availble online
09:18:43 <asiekierka> And modifying it to support any resolution is modifying some defines and the scrolling algorithm.
09:18:48 <asiekierka> I think.
09:18:55 <GreaseMonkey> ok.
09:19:27 <asiekierka> Also, for my birthday, i'd SO like to have two cakes.
09:19:42 <GreaseMonkey> that would rock.
09:19:45 <asiekierka> Why? You know, one will have a blue portal on it, and the other an orange portal.
09:19:53 <asiekierka> Yay.
09:20:01 <GreaseMonkey> heh
09:20:10 <GreaseMonkey> stick one on the roof and the other on the floor
09:20:14 <asiekierka> LOL
09:20:38 <asiekierka> Or make a lotta cookies
09:20:45 <asiekierka> Each having a different BF letter
09:20:48 <asiekierka> like, 130 of them
09:21:08 <asiekierka> And make the letters so the cookies can be combined to make a Hello, World! program
09:21:15 <asiekierka> Yay for Hello BF Cookie World
09:21:20 <GreaseMonkey> heh
09:21:38 <asiekierka> What about the candles? They'll be in the portals, and only on one cake
09:21:43 <GreaseMonkey> have you ever used POV-Ray?
09:21:44 <asiekierka> The other will have them...
09:21:48 <asiekierka> Upside down.
09:22:16 <asiekierka> Not really. I can't do 3D graphics.
09:22:16 <asiekierka> Why? You wanted me to do the cakes in POV-Ray?
09:22:36 <GreaseMonkey> that or the cookies
09:22:46 <asiekierka> Yeah right.
09:22:51 <GreaseMonkey> i'm generally crap with graphics but i'm not too bad with pov-ray
09:22:54 <asiekierka> Give me a good POV-Ray tutorial then.
09:23:11 <asiekierka> and where to get PWN-Ray
09:23:13 <GreaseMonkey> if you want to though, you could build a BF interpreter in POV-ray :D
09:23:22 <asiekierka> Haha
09:23:29 <GreaseMonkey> erm, there's the pov-ray tutorial
09:23:34 <asiekierka> What about a POV-ray interpreter in BF?
09:23:47 <GreaseMonkey> that would make someone puke
09:23:59 <asiekierka> It'll output to a BMP file
09:24:01 <GreaseMonkey> also, if i'm to EVER attempt something like that, it'd be in befunge, not bf
09:24:07 <asiekierka> |}{}{}{|
09:24:17 <asiekierka> Also, i'd rather do it in Befunge too.
09:24:26 <GreaseMonkey> befunge is way nicer
09:24:27 <asiekierka> And maybe make a fingerprint: BMPF
09:24:34 <asiekierka> support for BMP Files
09:24:41 <GreaseMonkey> yay for funge-98 fingerprints.
09:25:06 <asiekierka> I'm thinking about making a fork of BF
09:25:16 <asiekierka> called BrainPhics
09:25:23 <asiekierka> BF with support for graphical outpu
09:25:23 <asiekierka> t
09:25:44 <asiekierka> It'll have 3 new commands
09:25:49 <GreaseMonkey> there's many of them just because BF is so time-intensive and can be quite limited. i did one called BrainSecks and implemented it into a bot.
09:26:02 <asiekierka> ; : | i think
09:26:27 <asiekierka> ; - if the cell is zero, set it to the current X position, otherwise set it to the Y position
09:26:28 <GreaseMonkey> if you're doing a fork, i advice you to add these, too:
09:26:35 <GreaseMonkey> { } = while-zero loop
09:26:43 <GreaseMonkey> ( ) = if nonzero, then execute
09:26:51 <asiekierka> Why?
09:27:01 <asiekierka> This wouldn't be BF anymore :(
09:27:01 <GreaseMonkey> makes it SO much easier
09:27:08 <GreaseMonkey> k.
09:27:30 <asiekierka> You can do both loops in BF
09:27:39 <asiekierka> The while-zero loop algorithm is on the wiki
09:27:47 <asiekierka> the nonzero one-execution loop can be done with a flag
09:27:51 <asiekierka> as in, a temp cell
09:27:56 <asiekierka> Haha.
09:28:34 <asiekierka> You can also do this with some... BF macro support
09:28:35 <asiekierka> :P
09:29:00 <GreaseMonkey> BF macros sound very useful
09:29:12 <asiekierka> Yeah
09:29:13 <asiekierka> as in
09:29:26 <asiekierka> instead of writing (put a kilobyte of an useful function here)
09:29:28 <asiekierka> you write #func1
09:29:30 <asiekierka> or something
09:29:32 <asiekierka> Then
09:29:35 <asiekierka> you compile the code
09:29:43 <asiekierka> and #func1 turns backyback to the codeycode
09:30:44 <GreaseMonkey> btw, what's the lowest number of cycles *you* can use with wireworld?
09:30:50 <GreaseMonkey> i made a 4-cycle XOR once
09:31:01 <GreaseMonkey> without using clocks
09:31:22 <asiekierka> 3 AFAIK
09:31:32 <asiekierka> #-=#-=#-=
09:31:38 <asiekierka> = wire - tail # spark
09:31:44 <asiekierka> You can't do less than 3.
09:32:29 <asiekierka> You can use. What about me?
09:32:31 <asiekierka> as in me?
09:32:35 <asiekierka> I don't know.
09:32:40 <asiekierka> I didn't really do anything in BF.
09:32:43 <asiekierka> WireWorld*.
09:32:51 <GreaseMonkey> k.
09:33:30 <fizzie> ^reload
09:33:31 <fungot> Reloaded.
09:33:32 <fizzie> ^bfcmd
09:33:32 <fungot> Registered: echo
09:33:34 <fizzie> ^echo foo
09:33:35 <fungot> foo
09:35:28 <fizzie> ^bfcmd rev >,[>,]<[.<]
09:35:30 <fizzie> ^bfcmd
09:35:30 <fungot> Registered: echo rev
09:35:37 <fizzie> ^bfcmd rev testing, testing.
09:35:43 <fizzie> Nngh.
09:35:45 <fizzie> ^rev testing, testing.
09:35:45 <fungot> .gnitset ,gnitset
09:35:47 <asiekierka> Yay
09:35:53 <asiekierka> You have BF macros!
09:36:09 <fizzie> Now there's two "rev" commands, the latter one of which does nothing. Fortunately the earlier-defined match first.
09:36:13 <fizzie> ^bfcmd
09:36:13 <fungot> Registered: echo rev rev
09:36:20 <GreaseMonkey> yecch.
09:36:35 <fizzie> I should at some point add "if already defined, override the old one" thing.
09:36:49 <fizzie> I wonder if I have free space at that point of the code.
09:39:04 <fizzie> Ah, there's plenty: it happens to be on the last row of that particular blob of code.
09:40:37 <GreaseMonkey> do you have an ESOX-based bot by any chance?
09:41:02 <fizzie> No, fungot is just plain old Funge-98 with the SOCK and STRN fingerprints.
09:42:08 <GreaseMonkey> nice!
09:42:22 <GreaseMonkey> which interpreter?
09:42:22 <fizzie> http://zem.fi/~fis/fungot.b98.txt (missing the loader, but I guess you don't want to run it)
09:42:42 <fizzie> RC-Funge/98. cfunge didn't implement SOCK yet, and I don't have the D compilers for CCBI.
09:43:17 <GreaseMonkey> k.
09:44:25 <GreaseMonkey> i'm guessing you'd beat the crap out of me if I did a funge shellcode exploit, right?
09:44:37 <GreaseMonkey> actually... that would probably be a first...
09:45:07 <fizzie> Maybe you can wait for a few days so that I can add a chroot/setuid-priviledge-dropping patch to RC-Funge/98. :p
09:45:34 <fizzie> Although I'm hoping there are no cases where it'll end up running any user-defined code. Could be bugs, of course.
09:45:37 -!- Judofyr has joined.
09:49:15 <GreaseMonkey> k.
09:52:51 <fizzie> ^reload
09:52:51 <fungot> Reloaded.
09:52:53 <fizzie> ^bfcmd
09:52:53 <fungot> Registered: echo rev rev
09:53:03 <fizzie> Maybe I can reset those by sticking a zero at a suitable place
09:53:10 <fizzie> ^code 002aaa***p
09:53:12 <fizzie> ^bfcmd
09:53:12 <fungot> Registered:
09:53:14 <fizzie> Yay.
09:54:08 <fizzie> (^code is again restricted to me, since it's pretty unsafe; it just runs a single line of Befunge code inside the interpreter with no protection.)
09:57:06 <fizzie> ^bfcmd
09:57:06 <fungot> Registered: echo rev
09:57:20 <fizzie> Added those two back. I think that's enough Befunge before breakfast.
10:00:13 <GreaseMonkey> hmm... what if you were to stick in a ^ or v in a ^code argument?
10:04:04 <fizzie> It would break horribly.
10:04:11 <fizzie> As would a @.
10:04:35 <fizzie> The command was intended for those "I need to change the Funge-space state so that a ^reload can work" occasions.
10:04:47 <GreaseMonkey> k.
10:05:29 <GreaseMonkey> hmm.. a VIRT fingerprint would be a good one, allowing a virtual funge machine stuck inside a small box
10:05:45 <GreaseMonkey> and also custom I/O
10:11:21 <fizzie> ^code 0ad"!dlrow ,olleH: ciretose# GSMVIRP"08P0898+2*21gW$
10:11:21 <fungot> Hello, world!
10:11:27 <fizzie> Heh, felt like experimenting.
10:11:51 <GreaseMonkey> anyways, i'm off to bed
10:11:53 <GreaseMonkey> gnight
10:12:15 -!- GreaseMonkey has quit ("Jesus loves you").
10:56:10 <asiekierka> ^code
10:56:30 <asiekierka> ^bfcmd
10:56:31 <fungot> Registered: echo rev
10:56:38 <asiekierka> ^rev olleh
10:56:39 <fungot> hello
10:56:45 <asiekierka> ^rev encoding is that cool!
10:56:46 <fungot> !looc taht si gnidocne
10:58:09 <asiekierka> ^rev ].+[.+ fb^
10:58:10 <fungot> ^bf +.[+.]
11:00:11 <fizzie> ^rev heh ver^
11:00:11 <fungot> ^rev heh
11:00:11 -!- asiekierka has quit (Read error: 104 (Connection reset by peer)).
11:00:25 <fizzie> That would work nicely with two fungot instances.
11:09:05 -!- puzzlet has quit (Read error: 110 (Connection timed out)).
11:14:20 -!- puzzlet has joined.
11:40:00 -!- Mony has joined.
11:40:07 <Mony> hi
12:00:17 -!- KingOfKarlsruhe has joined.
12:12:15 -!- tusho has joined.
12:19:30 -!- KingOfKarlsruhe has quit ("Verlassend").
12:19:43 -!- Tritonio_ has joined.
12:40:25 -!- Judofyr_ has joined.
12:41:34 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | what was that link to your Thue ski again?.
12:57:36 -!- Judofyr has quit (Read error: 110 (Connection timed out)).
13:27:52 -!- KingOfKarlsruhe has joined.
13:34:42 <Mony> optbot...
13:34:42 <optbot> Mony: SON OF A BITCH JAVA
13:34:47 <Mony> lol :x
13:35:03 <tusho> hah
13:35:15 <KingOfKarlsruhe> optbot: ++
13:35:15 <optbot> KingOfKarlsruhe: OKOKOKOKOKOKOKOALITY
13:35:37 -!- RedDak has joined.
13:39:46 <tusho> http://qdb.us/190128 "steven" has never coded in Brainfuck. Discuss.
13:40:16 <Mony> optbot, e=mc2
13:40:16 <optbot> Mony: #exec self.raw("PRIVMSG #esoteric :Foo!")
13:45:52 <oklopol> optbot: it's on my page :P
13:45:52 <optbot> oklopol: <3
13:46:38 <oklopol> i've seen that quote many times
13:46:43 <oklopol> i still don't get it
13:46:51 <oklopol> the punch line simply sucks
13:46:52 <oklopol> but
13:46:55 <oklopol> what the fuck is <astrange> you wrote a speech synthesizer in 8-bit fixed-point?
13:47:44 <oklopol> steven's was clearly a joke, he has no idea about brainfuck
13:48:01 <oklopol> hmm
13:48:08 <oklopol> wonder if i should make a ski thue! :P
13:48:20 <oklopol> that might be a bit harder
13:49:52 <tusho> heh, wow, astrange
13:49:55 <tusho> i've seen that name elsewhere
13:51:13 <oklopol> well it reminds me of lestrange from harry potter, but you probably haven't read such childish books
13:52:19 <tusho> i've read the harry potter books :p
13:52:27 <tusho> but I mean I've actually seen that name around
13:53:10 <oklopol> he's on freenode, so may have been somewhere
13:53:15 <oklopol> if it's the same guy
13:53:19 <tusho> yes, i think it is
13:53:55 <oklopol> alexander strange, if that is actually his name, is so cool i wanna kill him and start just, you know, being him
13:54:13 <tusho> xD
13:54:25 <oklopol> :--)
13:54:26 <oklopol> well
13:54:33 <oklopol> i could just go with Oklopol Ominovorol
13:54:40 <oklopol> that would be just as awesome
13:54:54 <tusho> oklopol: it's lowercase, isn't it?
13:54:57 <tusho> oklopol ominovorol
13:54:59 <tusho> change your name to that
13:55:06 <oklopol> well yes, but i'm not sure if that's allowed
13:55:09 <tusho> i think so
13:55:13 <oklopol> the finnish law on names sucks ass
13:55:16 <tusho> ah
13:55:22 <tusho> well, if you do I'll change mine to just "tusho" :P
13:55:28 <oklopol> it's so vague even lawyers have really nothing to say on the subject
13:55:35 <tusho> ...and my IRC realname will be true!
13:55:48 <oklopol> for instance, it doesn't disallow numbers and special characters explicitly
13:56:06 <tusho> oklopol: change your nickname to the unicode rtl override character
13:56:09 <tusho> er
13:56:11 <tusho> s/nickname/name./
13:56:12 <oklopol> but those certainly can't be allowed, because you can't even have most names with finnish characters.
13:56:16 <tusho> s/name./name/
13:57:21 <tusho> oklopol: a name without a second name would totally fuck up computer systems
13:57:25 <tusho> i'd have to be tusho tusho
13:57:26 <tusho> or tu sho
13:57:34 <tusho> or tusho oooo
13:57:56 <oklopol> tusho NULL
13:58:01 <tusho> tusho \0
13:58:13 <tusho> {"t","u","s","h","o",0} {0}
13:58:45 <oklopol> hmm
13:59:03 <oklopol> also i think the finnish language actually requires names to be capitalized anyway, when used
13:59:03 -!- RedDak has quit (Remote closed the connection).
13:59:12 <oklopol> i don't know if you can override that
13:59:22 <tusho> ditto for english
13:59:26 <oklopol> it all is so vague and sucky.
13:59:28 <tusho> but if your name is tusho
13:59:30 <tusho> then it's tusho.
13:59:44 <oklopol> *is all
13:59:55 <oklopol> also why am i correcting even grammatical errors nowadaya
13:59:56 <oklopol> s
14:00:04 <oklopol> that simply makes no sense, as i make those deliberately
14:00:06 <oklopol> asdasdasd
14:00:10 <oklopol> rodea drinko ->
14:00:13 <oklopol> *rodeo
14:19:47 -!- jix has joined.
14:39:49 -!- KingOfKarlsruhe has quit (Remote closed the connection).
14:49:49 -!- Mony has quit ("À vaincre sans péril on triomphe sans gloire...").
15:15:36 -!- pikhq has quit ("leaving").
15:33:25 -!- oklopol has quit ("( www.nnscript.com :: NoNameScript 4.2 :: www.regroup-esports.com )").
15:35:06 <tusho> hmm
15:35:54 <tusho> anyone have a good algo for this:
15:36:04 -!- pikhq has joined.
15:36:09 <tusho> overview(source : array, length : integer)
15:36:34 <tusho> if length is more than the length of the source array, it returns an array of the length of the source array
15:36:34 <tusho> err
15:36:39 <tusho> if length is more than the length of the source array, it returns an array with the length of the source array
15:36:48 <tusho> otherwise, it returns an array of "length" length
15:37:00 <tusho> like
15:37:12 <tusho> overview([1,2,3,4,5,6,7,8,9,10],3) -> [1,5,10]
15:37:29 <tusho> overview([1,2,3,4,5,6,7,8,9,10],5) -> [1,3,4,7,9]
15:37:35 <tusho> that's the basic idea
15:37:36 <tusho> :D
15:37:39 <tusho> it's probably trivial
15:37:43 <tusho> and I'm missing it
15:52:34 <dogface> How come overview([1..10],3) isn't [1,5,9], or overview([1..10],5) isn't [1,3,5,7,10] or something?
15:53:25 <dogface> I think I know of a good algorithm to take however many elements, evenly spaced.
15:53:39 <tusho> Yes, however many elements evenly spaced.
15:55:15 <dogface> In the first one, you want 3/10. 1/2 is 0/1 then 1/1; 1/3 is 0/1 then 1/2; 1/4 is 0/1 then 1/3; 2/7 is 1/4 then 1/3; 3/10 is 2/7 then 1/3.
15:56:20 <dogface> If we say 0/1 is O and 1/1 is X, then 1/2 is OX, 1/3 is OOX, 1/4 is OOOX, 2/7 is OOOXOOX, and 3/10 is OOOXOOXOOX.
15:56:54 <dogface> The second one is just 1/2, which is OX, so you can repeat that five times to get OXOXOXOXOX.
15:58:30 <dogface> I have discovered a truly marvelous actual algorithm that does this, which the time before I have to go do something else is too small to contain. :-P
15:58:47 <dogface> You're smart.
16:03:44 -!- MikeRiley has joined.
16:09:04 <tusho> dogface: Wait ... wut
16:15:14 -!- MikeRiley has quit (" ").
16:16:49 <Deewiant> overview x n = o x (subtract 1 . ceiling $ ((/) `on` fromIntegral) (length x) n) where o [] _ = []; o (y:ys) m = y : o (drop m ys) m
16:16:53 <Deewiant> tusho: ^
16:17:05 <tusho> Deewiant: You are evil. :|
16:17:06 <Deewiant> seems to work, didn't test it much :-P
16:17:17 <Deewiant> why's that? :-P
16:17:26 <tusho> If I was using Haskell for this, sure. Or if I could actually comprehend that code, sure.
16:17:27 <tusho> :P
16:17:47 <Deewiant> meh, write it on more than one line and it should be semi-simple
16:36:21 <dogface> How dare you use . and $?
16:38:21 <dogface> What does on do?
16:38:43 -!- oerjan has joined.
16:38:56 <tusho> dogface: What's wrong with (.) and ($)?
16:38:59 <tusho> They're very idiomatic.
16:39:23 <dogface> They make things a little bit more complicated, sometimes.
16:39:32 <tusho> a $ b $ c d
16:39:35 <tusho> a (b (c d))
16:39:37 <tusho> I know which I prefer.
16:39:57 <dogface> I don't know which I prefer.
16:40:31 <oerjan> Cale prefers a . b $ c d iirc
16:40:58 <tusho> Cale is crazy.
16:40:59 <tusho> :D
16:42:55 <dogface> Deewiant: prove that that always returns the requested number of elements. :-P
16:43:14 <oerjan> on f g x y = f (g x) (g y)
16:43:42 <Deewiant> dogface: it doesn't, actually
16:43:55 <Deewiant> I tried using QuickCheck and it failed given [(),(),(),()] and 3
16:44:09 <Deewiant> but I can't be bothered to do anything about it :-P
16:44:28 <dogface> I'll write mine, then. And I'll do it in little bitty pieces.
16:44:55 <oerjan> little functions, in the program, little functions, made of ...
16:44:57 <Deewiant> oerjan: that's crap, a . b . c $ d is better :-)
16:45:16 <oerjan> Deewiant: possibly that's what Cale prefers
16:45:17 <Deewiant> but I'm going to eat now ->
16:45:38 <dogface> overview xs n = filter fst (zip (indic (length xs) n) xs)
16:45:44 <dogface> It looks like a cake! :-D
16:47:33 <dogface> indic len n = indic' len n 1 0 [False] 1 1 [True]
16:48:28 <dogface> indic' len n lenl nl low lenh nh high | (len, n) == (lenl, nl) = low
16:48:38 <dogface> indic' len n lenl nl low lenh nh high | (len, n) == (lenh, nh) = high
16:51:00 <oerjan> you don't need to repeat the part before |
16:51:31 <dogface> indic' len n lenl nl low lenh nh high = let (lenm, nm, mid) = (lenl + lenh, nl + nh, low + high) in if lenm * n > len * nm then indic' len n lenl nl low lenm nm mid else indic' len n lenm nm mid lenh nh high
16:51:52 <dogface> Do I still not need to repeat the part before |, now that the last pattern doesn't have a guard?
16:52:04 <oerjan> use otherwise as the guard
16:52:09 <dogface> Anyway, that's the end of it.
16:52:17 <dogface> I've been trying to prove that this is total for months.
16:56:17 -!- tusho has changed nick to tusho|away.
16:56:37 <Deewiant> O_o, 8 parameters
16:56:43 <Deewiant> that can't be healthy
16:57:02 <dogface> More tuples would be nice.
16:58:34 <dogface> Such as this: indic' (len, n) (lenl, nl, low) (lenh, nh, high) = let (lenm, nm, mid) = (lenl + lenh, nl + nh, low + high) in if lenm * n > len * nm then indic' (len, n) (lenl, nl, low) (lenm, nm, mid) else indic' (len, n) (lenm, nm, mid) (lenh, nh, high)
16:59:10 <dogface> As-patterns could make it shorter.
16:59:38 <oerjan> also, some wheres. you are not actually changing all the parameters in recursion
17:00:20 <dogface> If I remember correctly: indic' t@(len, n) l@(lenl, nl, low) h@(lenh, nh, high) = let m@(lenm, nm, mid) = (lenl + lenh, nl + nh, low + high) in if lenm * n > len * nm then indic' t l m else indic' t m h
17:00:32 <oerjan> so use a helper function that only has the parameters that change
17:00:55 <dogface> Yeah, that'd work.
17:02:15 <dogface> And perhaps I should be testing (lenm, nm) for equality rather than (lenl, nl) and (lenh, nh), but I don't know just how that would be done.
17:02:40 <dogface> Also, I realized this isn't total; fixies are required in the guards.
17:03:00 <oerjan> you know a set of guards can have a where clause in common?
17:03:11 <dogface> Yes, I do.
17:03:43 <oerjan> so you can define lenm, nm in that where clause perhaps
17:03:47 <dogface> Replace (len, n) == (lenl, nl) = low with len * nl == lenl * n = concat (replicate (len `div` lenl) low) and likewise for h, I think.
17:04:54 <dogface> I think this is what we call "spending five minutes writing the code and fifteen minutes making it look nicer". :-P
17:19:43 -!- asiekierka has joined.
17:19:45 <asiekierka> Hello
17:19:58 <asiekierka> dogface: How's your !@#$%^cking Screeble?
17:20:27 <dogface> It hasn't changed in the last... oh, 22 hours.
17:20:52 <asiekierka> You mean 21:30 hours
17:20:55 <asiekierka> AFAIK
17:20:57 <asiekierka> or 21:40
17:21:04 <asiekierka> Or maybe 22
17:21:06 <asiekierka> who cares
17:21:08 -!- Corun has joined.
17:21:08 <asiekierka> Also
17:21:19 <dogface> I guess I can scan it and throw it at you. Most of the handwritten text will be replaced with computery text, I'm sure.
17:21:28 <asiekierka> Ok
17:21:58 -!- AnMaster has joined.
17:21:58 <dogface> It's not all that awesome, really.
17:22:13 <asiekierka> I still have a comic idea for today
17:22:20 <asiekierka> It wasn't by me though
17:23:04 <dogface> I did make a couple significant changes from the mini-screeble.
17:23:05 <oerjan> 21:34:18.89540046465000... or thereabouts
17:23:18 <asiekierka> <GreaseMonkey> "Screebles: Because only I know BF." "No, I'm the only one who knows BF!" "No, that's ME!" "No, I *AM* BF!"
17:23:28 <asiekierka> Here's the #24 comic idea
17:24:52 <asiekierka> Yay, 656 kb of #esoteric logs.
17:33:51 <dogface> http://i34.tinypic.com/2rokyts.jpg
17:34:02 <dogface> Love and flowers and puppy happiness.
17:35:27 <asiekierka> And i'm sure you embedded a Braincopter program in it. No wait, it's JPG, you couldn't
17:38:03 -!- oerjan has quit ("And stick figures!").
17:38:52 <dogface> Of course I could. Everyone knows JPG doesn't actually do anything.
17:42:12 <asiekierka> Except if you LET IT
17:49:09 -!- KingOfKarlsruhe has joined.
17:50:17 -!- pikhq has quit ("leaving").
17:51:57 -!- pikhq has joined.
17:53:26 * dogface parades
17:53:37 <Deewiant> that has to be overly complicated :-)
17:55:34 <dogface> What has to be overly complicated?
17:56:33 <Deewiant> that indic function or anything that uses it
17:57:59 <dogface> Things that use it wouldn't be overly complicated, it seems.
17:59:25 <Deewiant> what does it do?
18:01:33 <dogface> The function indic returns a list of True and False, as evenly spaced as possible.
18:02:05 <Deewiant> alright, hmm
18:11:58 <AnMaster> <asiekierka> Yay, 656 kb of #esoteric logs. <-- only?
18:12:06 <AnMaster> I'm quite sure it is a few MB for me
18:12:31 <AnMaster> 1.4MB log file
18:22:16 <fizzie> fis@sesefras:~/irclogs/freenode/#esoteric$ du -h
18:22:16 <fizzie> 34M .
18:30:30 <AnMaster> fizzie, well I rotate to CDs every few months
18:30:44 <AnMaster> so the old ones are on some cd bziped up
18:31:38 <fizzie> Isn't that a bit inconvenient? I mean, do your day-to-day activities not involve several years old IRC logs?
18:31:40 -!- tusho|away has changed nick to tusho.
18:41:28 <AnMaster> fizzie, nop they don't
18:41:34 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Someone should write a wang tile esolang.
18:41:48 <AnMaster> optbot!
18:41:48 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | My *initial* implementation of PEBBLE was a hell of a lot simpler than PSOX. . ..
18:41:56 <pikhq> :D
18:42:03 <pikhq> MY QUOTE. :D
18:42:08 <AnMaster> the last one?
18:42:30 <pikhq> The current one.
18:42:34 <AnMaster> right
18:46:06 <tusho> damn, greasemonkey is back.
18:46:14 <tusho> :D
18:48:26 <dogface> Yelling at optbot causes it to change the topic?
18:48:27 <optbot> dogface: say you want b
18:48:39 <dogface> I want the old one back, then. :-)
18:48:41 <dogface> optbot!
18:48:42 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | "Windows System tray monitor has detected the you system tray is too full. Click here to run the System Tray Cleanup Wizard." :-D.
19:00:25 -!- Judofyr_ has changed nick to Judofyr.
19:06:18 <asiekierka> back
19:06:19 <asiekierka> Woah
19:06:23 <asiekierka> I didn't make a screeble today!
19:06:24 <asiekierka> :O
19:06:40 <asiekierka> I must make one as soon as i finish eating!
19:06:41 <fizzie> ^echo Whoa!
19:06:41 <fungot> Whoa! Whoa!
19:06:51 <asiekierka> ^bfcmd
19:06:52 <fungot> Registered: echo
19:06:57 <fizzie> ^bfcmd echo
19:06:58 <fungot> >,[>,]<[<]>[.>]<[<]++++++++++++++++++++++++++++++++.>[.>]
19:07:01 <fizzie> I tweaked it a bit.
19:07:34 <asiekierka> Can i add some commands of my own?
19:07:36 <asiekierka> as in
19:07:40 <asiekierka> what i found in my bf folder
19:08:11 <fizzie> There's the IRC length limit of ~500 usable message characters, so you can't add very long programs.
19:08:33 <asiekierka> :(
19:08:36 <asiekierka> So ROT13 is out
19:08:51 <pikhq> I suspect that IRC length limit is the result of programmers not wanting to make strings of arbitrary size.
19:08:58 <asiekierka> You know
19:08:59 <asiekierka> Fizzie
19:09:04 <tusho> Rot13 is not >500 characters, fizzie.
19:09:07 <asiekierka> I'd like you to implement something like "link"
19:09:08 <pikhq> Which is kinda a shame.
19:09:16 <asiekierka> which can link 2 parts of code
19:09:16 <asiekierka> as in
19:09:18 <tusho> pikhq: It's to avoid people sending fucking huge lines that kill things, too.
19:09:31 <pikhq> tusho: "Huge lines that kill things"?
19:09:33 <asiekierka> you write ^bfcmd app.1 {code part here}
19:09:41 <asiekierka> then you write ^bfcmd app.2 {second code part here}
19:09:46 <tusho> pikhq: Do you want your client to suddenly dump 500mb of line?
19:09:47 <asiekierka> And it stores them as combined 1 and 2
19:10:04 <pikhq> Fine, fine. So that's a bit much...
19:10:09 <pikhq> But come on: 500 chars?
19:10:13 <tusho> pikhq: In the 80s, remember.
19:10:29 <tusho> And IRC was only used for discussing things in real-time... so it wasn't much ofa problem
19:10:31 <asiekierka> So block .1 and .2 to only fizzie
19:10:51 <pikhq> Ah, yes. When people thought that gets was a good idea. "Who would use 100 characters in a line, anyways?"
19:10:55 <AnMaster> fizzie, does the bot optimize the bf programs?
19:11:01 <asiekierka> ^bfcmd ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.@
19:11:02 <fungot> No.
19:11:05 <asiekierka> oh wait
19:11:12 <tusho> AnMaster: IT'S WRITTEN IN BEFUNGE
19:11:15 <asiekierka> ^bfcmd hello ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.@
19:11:15 <asiekierka> ^bfcmd
19:11:16 <fungot> Registered: echo lol hello
19:11:16 <tusho> what do you think?!
19:11:26 <AnMaster> fizzie, if you lack space for that, consider using SUBR fingerprint to jump somewhere else and then return
19:11:29 <AnMaster> tusho, and?
19:11:34 <asiekierka> ^hello
19:11:34 <fungot> Hello World!.
19:11:39 <tusho> AnMaster: why would he optimize
19:11:40 <asiekierka> ^lol
19:11:43 <tusho> he'd have to code an optimizer
19:11:43 <fungot> ...out of time!
19:11:43 <tusho> in befunge
19:11:44 <fizzie> I already use SUBR for the ^code part, but it always feel so cheatingey.
19:11:47 <AnMaster> tusho, why not?
19:11:53 <asiekierka> about longlinesofcode
19:11:58 <asiekierka> There's "...out of time"
19:11:58 * tusho bashes AnMaster's head against a wall repeatedly
19:11:59 <AnMaster> ^help
19:12:05 <AnMaster> nop?
19:12:11 <AnMaster> fizzie, idea: add ^help
19:12:13 <AnMaster> or something
19:12:16 <AnMaster> ^commands
19:12:17 <AnMaster> ^list
19:12:19 <asiekierka> ^bfcmd fib >++++++++++>+>+[
19:12:19 <AnMaster> :/
19:12:19 <fizzie> The "No." there meant "there is no such command to display", since the command name was missing.
19:12:20 <asiekierka> [+++++[>++++++++<-]>.<++++++[>--------<-]+<<<]>.>>[
19:12:20 <asiekierka> [-]<[>+<-]>>[<<+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-
19:12:20 <asiekierka> [>+<-[>+<-[>+<-[>[-]>+>+<<<-[>+<-]]]]]]]]]]]+>>>
19:12:20 <asiekierka> ]<<<
19:12:20 <asiekierka> ]
19:12:21 <asiekierka> Great.
19:12:32 <fizzie> I can add ^help easily, though.
19:12:36 <tusho> [19:12:10] <AnMaster> fizzie, idea: add ^help
19:12:38 <tusho> AnMaster
19:12:43 <tusho> where do you get these revolutionary ideas from
19:12:48 <tusho> they amaze me
19:12:52 <AnMaster> tusho, from common sense
19:12:53 <tusho> with their uniqueness
19:12:55 <fizzie> Currently there's also a nasty bug that redefining a command makes it forget all commands after it in the list.
19:12:58 <fizzie> ^bfcmd
19:12:59 <fungot> Registered: echo lol hello fib
19:13:03 <fizzie> ^bfcmd echo ,[.,]
19:13:05 <fizzie> ^bfcmd
19:13:05 <fungot> Registered: echo
19:13:08 <tusho> AnMaster: #esoteric
19:13:10 <tusho> common sense
19:13:10 <asiekierka> ^bfcmd fib >++++++++++>+>+[[+++++[>++++++++<-]>.<++++++[>--------<-]+<<<]>.>>[[-]<[>+<-]>>[<<+>+>-]<[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>+<-[>[-]>+>+<<<-[>+<-]]]]]]]]]]]+>>>]<<<]
19:13:11 <tusho> = No.
19:13:13 <asiekierka> ^bfcmd
19:13:14 <fungot> Registered: echo fib
19:13:15 <asiekierka> ^fib
19:13:18 <fungot> ...out of time!
19:14:41 <asiekierka> ^bfcmd ascii .+[.+]
19:15:08 <AnMaster> fizzie, why does redefine overwrite the other ones?
19:15:11 <AnMaster> ^bfcmd
19:15:12 <fungot> Registered: echo fib ascii
19:15:27 <asiekierka> Yay, we have a lotta apps for BF now
19:15:39 <AnMaster> asiekierka, there are already a lot
19:15:48 <asiekierka> not in the bot
19:15:49 <AnMaster> ^bf .+[.+]
19:15:50 <fungot> ............................... !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ...
19:15:50 <asiekierka> but*
19:16:04 <fizzie> ^reload
19:16:04 <fungot> Reloaded.
19:16:09 <asiekierka> ^bfcmd
19:16:09 <fungot> Registered: echo fib ascii
19:16:13 <asiekierka> Whew. :)
19:16:16 <fizzie> ^bfcmd echo maybe_I_fixed_the_redefinition_thing
19:16:18 <fizzie> ^bfcmd
19:16:18 <fungot> Registered: echo fib ascii
19:16:24 <fizzie> Seems so.
19:16:32 <asiekierka> ^echo Possibly.
19:16:40 <asiekierka> Uh
19:16:41 <tusho> fizzie, how does ^reload work?
19:16:41 <tusho> :P
19:16:44 <asiekierka> Yes you did
19:16:45 <fizzie> ^bfcmd echo >,[>,]<[<]>[.>]<[<]++++++++++++++++++++++++++++++++.>[.>]
19:16:54 <AnMaster> ^echo foo
19:16:55 <fungot> foo foo
19:16:55 <asiekierka> ^echo ^echo
19:16:56 <fungot> ^echo ^echo
19:17:00 <asiekierka> :(
19:17:00 <AnMaster> err
19:17:06 <AnMaster> why does it say foo twice?
19:17:08 <AnMaster> ^bfcmd
19:17:09 <fungot> Registered: echo fib ascii
19:17:10 <tusho> AnMaster: what is an echo
19:17:10 <fizzie> My version of ^echo produces an echo.
19:17:10 <asiekierka> ^bfcmd cat ,[.,]
19:17:16 <AnMaster> ah true
19:17:20 <asiekierka> No wait
19:17:31 <AnMaster> tusho, echo as in "print" in shell was how I was thinking
19:17:32 <asiekierka> i must change my program to append a CAT at the beginning
19:17:35 <tusho> ^cat should output it in lolcat speak
19:17:35 <fungot> should output it in lolcat speak
19:17:40 <asiekierka> Yeah
19:17:45 <AnMaster> hm
19:17:48 <AnMaster> ^ascii abc
19:17:49 <fungot> ............................... !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ...
19:17:54 <fizzie> Anyway, ^reload works by clearing most of the funge-space except the part at top used for storage, and then loading the program sources back in with 'i'.
19:17:57 <AnMaster> ah rigvht
19:17:59 <tusho> "LOLCAT SPEEK ... SHUD OUTPUT IN"
19:18:00 <AnMaster> right*
19:18:12 <dogface> BF has exactly three limitations: memory is not random-access, individual cells are not settable or testable, and the only flow control structure is a while loop.
19:18:13 <tusho> fizzie: cute
19:18:14 <tusho> and crazy
19:18:21 <AnMaster> tusho, I suggested it iirc
19:18:26 <fizzie> I think so, yes.
19:18:27 <asiekierka> Yeah
19:18:28 <dogface> ^bfcmd feline +[,.[-]+]
19:18:35 <dogface> ^feline I am invincible.
19:18:36 <fungot> I am invincible................................................................................................................................................................................................ ...
19:18:39 <pikhq> The last one isn't really a limitation.
19:18:42 <dogface> Wow.
19:18:43 <AnMaster> fizzie, anyway do you use negative funge space for storage?
19:18:44 <asiekierka> but then it'd be LOLCAT
19:18:46 <tusho> I am invincible...........................................................................................................................................................................................................................................................................................................................
19:18:49 <AnMaster> that would be another good idea
19:19:02 <pikhq> ^feline WTF?
19:19:03 <fungot> WTF?........................................................................................................................................................................................................... ...
19:19:17 <tusho> ^feline ^feline
19:19:19 <fungot> ^feline........................................................................................................................................................................................................ ...
19:19:22 <tusho> ^feline........................................................................................................................................................................................................ ...
19:19:28 <tusho> ^feline ........................................................................................................................................................................................................ ...
19:19:33 <tusho> Hm.
19:19:35 <dogface> So, every time you give it a command, it's a separate instance of the program, and when it tries to read from EOF, either 0 or -1 is given.
19:19:47 <dogface> ^BF +[.+]
19:19:52 <dogface> ^bf +[.+]
19:19:56 <dogface> Mreeep.
19:20:00 <AnMaster> fizzie, what about an interpreter for some other language than bf?
19:20:10 <fizzie> AnMaster; No (for negative space), since it's easier to write the addresses for 'get' when they're in the top 16 lines or so. Although the brainfuck interpreter could use negative space for that storage.
19:20:19 <dogface> ^bfcmd test ++++++++[.++++++++]
19:20:21 <dogface> ^test
19:20:23 <fizzie> Hey, tusho managed to break it.
19:20:27 -!- fungot has quit (Read error: 131 (Connection reset by peer)).
19:20:31 <dogface> Oh.
19:20:35 <tusho> :
19:20:35 <tusho> D
19:20:37 <tusho> *:D
19:20:41 <asiekierka> ^bf echo2 ,[..,]
19:20:41 <asiekierka> ^echo2 THIS IS A REAL ECHO, MAN
19:20:41 <asiekierka> ^bfcmd echo2 ,[..,]
19:20:41 <asiekierka> ^echo2 THIS IS A REAL ECHO, MAN
19:20:41 <asiekierka> ^echo2 THIS IS A REAL ECHO, MAN
19:20:47 <AnMaster> asiekierka, it is not connected
19:20:48 <AnMaster> ....
19:21:10 <dogface> That's not an echo, that's a reverberation.
19:21:14 <fizzie> I'm not yet quite sure what broke it. The least message it saw was that "^feline.........." one.
19:21:25 <tusho> fizzie: Commands without spaces?
19:21:28 <tusho> large commands?
19:21:34 <tusho> After all, ^feline..........................(...) is pretty big
19:21:47 <AnMaster> fizzie, I got an idea for a fingerprint, NX
19:21:48 <AnMaster> :D
19:22:00 <AnMaster> would prevent buffer overflow in funges
19:22:12 <tusho> there should be an X fingerprint
19:22:13 <tusho> for X11!
19:22:14 <AnMaster> by being able to set areas of the funge space as "no execute" and "no write"
19:22:16 <AnMaster> tusho, ^
19:22:36 <tusho> 1"X"(...)
19:22:38 <AnMaster> I guess "no read" technically too, but I can't see the use of that
19:22:40 <tusho> hmm
19:22:41 <tusho> 0()
19:22:42 <tusho> :D
19:22:45 <AnMaster> tusho, see WIND
19:22:50 <AnMaster> for generic window management
19:22:57 <tusho> AnMaster: shut up, the empty fingerprint is interesting me now
19:22:58 <AnMaster> iirc that is it's name
19:22:59 <tusho> 0(...)
19:24:24 <AnMaster> tusho, that isn't defined yet afaik
19:24:33 <tusho> then I shall :D
19:24:40 <AnMaster> um
19:24:46 <AnMaster> I think Deewiant said he would do it
19:24:54 <AnMaster> so it would be bad style reusing that
19:24:58 <tusho> Fuck Deewiant. :P
19:25:01 <AnMaster> of course you should use URIs instead
19:25:05 * Deewiant kicks tusho
19:25:14 <AnMaster> tusho, you are too young for that
19:25:14 <Deewiant> I'll have none of that :-P
19:25:21 <fizzie> What the... the ^bfcmd thing doesn't work at all in the newly started bot. That was one impressive breakage.
19:25:27 <tusho> AnMaster: But I'm female, and therefore legal in Japan.
19:25:28 <tusho> QED.
19:25:37 <tusho> Deewiant: Aww. Here I was getting my plane tickets.
19:25:39 <AnMaster> tusho, err it is?? quite sure it isn't
19:25:47 <tusho> AnMaster: age of consent is 12 for girls in japan
19:25:53 <AnMaster> tusho, and for boys?
19:26:00 <tusho> AnMaster: i think like 16 :P
19:26:04 <AnMaster> [citation needed] for both of those
19:26:07 <tusho> or 18
19:26:13 <tusho> and tough, I forgot where I learned that
19:26:27 <tusho> ah
19:26:27 <tusho> hm
19:26:29 <tusho> no
19:26:46 <tusho> The National age of consent in Japan is 13, regardless of sexual orientation and/or gender, as specified by the Japanese Penal Code Articles 176 and 177. However, most prefectures have ordinances that prohibit "immoral sexual acts" with minors. The phrase "Immoral sexual acts" is not strictly defined. It is mainly used to prevent minors from engaging in quasi prostitution (e.g. Enjo kōsai). It is unc
19:26:56 <tusho> clear if the translated term "minors" refers to children (defined as those aged under 18) or to those who have not reached maturity (defined as those under 20). Also, some prefectures have a higher age of consent for same-gender sexual conduct, which is not consistent with the National legislation
19:27:25 <tusho> still, I'm 13 on the 22nd
19:27:28 <tusho> so I'm almost legal :P
19:27:37 <AnMaster> you are Brittish
19:27:41 <AnMaster> British*
19:27:50 <tusho> AnMaster: and thus incapable of going to japan
19:27:50 <tusho> right
19:27:52 <tusho> :P
19:28:14 <AnMaster> no, but it means it doesn't apply in this case are you are in UK currently I think
19:28:16 <fizzie> (Have some real-world things to do, but I will fix fungot later today. Or at least try.)
19:28:35 <tusho> AnMaster: this is why the Deewiant fucking would be in Japan. duh. :P
19:29:16 <pikhq> ... Tusho is 12???
19:29:29 <tusho> pikhq: Hmm.
19:29:33 <tusho> You're the last to know, apparently. :P
19:29:47 <pikhq> You kinda kick ass. ;)
19:29:55 <tusho> Was that a really contrived innuendo?
19:30:01 <pikhq> No.
19:30:05 <tusho> Darn. Wait, what
19:30:28 <pikhq> I mean that you knowing as much as you do by age 12 is, well, friggin' awesome. ;)
19:30:39 <tusho> The ;) smiley makes everything in to an innuendo/
19:30:41 <tusho> You should know that.
19:30:45 <pikhq> Lies.
19:45:06 -!- calamari has joined.
19:45:25 <fizzie> Oh, I think the tusho fungot-breakage was actually my ^bfcmd bug; I messed up the zero-termination there, so when ^feline was defined, it did not add the 0 properly. It didn't matter as long as all commands were recognizable, but with "^feline..." it just went on and on searching for that command.
19:45:38 -!- fungot has joined.
19:47:03 <tusho> ^bfcmd reverb ,[..,]
19:47:06 <tusho> ^reverb Hello world!
19:47:07 <fungot> HHeelllloo wwoorrlldd!!
19:48:30 <fizzie> ^bfcmd
19:48:31 <fungot> Registered: reverb
19:48:47 <fizzie> ^bfcmd echo >,[>,]<[<]>[.>]<[<]++++++++++++++++++++++++++++++++.>[.>]
19:48:54 <fizzie> ^echo Hello world!
19:48:55 <fungot> Hello world! Hello world!
19:49:05 <fizzie> ^bfcmd
19:49:05 <fungot> Registered: reverb echo
19:49:15 <fizzie> I think I'll continue the testing on the -blah.
19:49:22 <fizzie> That's what it's for, I guess.
19:56:07 <asiekierka> ^reverb Hello
19:56:08 <fungot> HHeelllloo
19:57:43 <asiekierka> ^code ><
19:57:46 <asiekierka> ^reverb Hello
19:57:46 <fungot> HHeelllloo
19:57:50 <asiekierka> Whew. :)
19:58:58 <asiekierka> ^bf +[]
19:59:00 <fungot> ...out of time!
19:59:03 <asiekierka> :(
19:59:09 <asiekierka> ^bf +[+[+[+[+[+[]
19:59:09 <fungot> Mismatched [].
19:59:24 <asiekierka> ^bf +[+[+[+[+[+[][][]]]]]]
19:59:27 <fungot> ...out of time!
19:59:29 <asiekierka> :(
20:00:11 -!- tritonio__ has joined.
20:00:18 -!- Tritonio_ has quit (Read error: 110 (Connection timed out)).
20:06:51 -!- oklopol has joined.
20:11:31 <fizzie> ^reload
20:11:31 <fungot> Reloaded.
20:11:32 <fizzie> There's an append feature now. Works a bit like this:
20:11:32 <fizzie> ^bfcmd partialecho >,[>,]<[<]>[.>]<[<]
20:11:32 <fizzie> ^bfcmd partialecho
20:11:32 <fungot> >,[>,]<[<]>[.>]<[<]
20:11:32 <fizzie> ^bfadd partialecho ++++++++++++++++++++++++++++++++.>[.>]
20:11:32 <fizzie> ^bfcmd partialecho
20:11:32 <fungot> >,[>,]<[<]>[.>]<[<]++++++++++++++++++++++++++++++++.>[.>]
20:11:32 <fizzie> ^partialecho dumdidum.
20:11:32 <fungot> dumdidum. dumdidum.
20:11:32 <asiekierka> ^bfcmd
20:11:32 <fungot> Registered: reverb echo partialecho
20:11:32 <fizzie> So for the first part you just do a "^bfcmd foo bar", and then you can append to foo with "^bfadd foo morebar".
20:11:32 <asiekierka> Yay
20:11:32 <asiekierka> So now i can add larger programs?
20:11:32 <asiekierka> THIS ROCKS
20:11:32 <asiekierka> ^bfcmd rot13 +[,+[-[>+>+<<-]>[<+>-]+>>++++++++[<-------->-]<-[<[-]>>>+[<+<+>>-]<[>+<-]<[<++>>>+[<+<->>-]<[>+<-]]>[<]<]>>[-]<<<[[-]<[>>+>+<<<-]>>[<<+>>-]>>++++++++[<-------->-]<->>++++[<++++++++>-]<-<[>>>+<<[>+>[-]<<-]>[<+>-]>[<<<<<+>>>>++++[<++++++++>-]>-]<<-<-]>[<<<<[-]>>>>[<<<<->>>>-]]<<++++[<<++++++++>>-]<<-[>>+>+<<<-]>>[<<+>>-]+>>+++++[<-
20:11:32 <asiekierka> ^bfadd rot13 ---->-]<-[<[-]>>>+[<+<->>-]<[>+<-]<[<++>>>+[<+<+>>-]<[>+<-]]>[<]<]>>[-]<<<[[-]<<[>>+>+<<<-]>>[<<+>>-]+>------------[<[-]>>>+[<+<->>-]<[>+<-]<[<++>>>+[<+<+>>-]<[>+<-]]>[<]<]>>[-]<<<<<------------->>[[-]+++++[<<+++++>>-]<<+>>]<[>++++[<<++++++++>>-]<-]>]<[-]++++++++[<++++++++>-]<+>]<.[-]+>>+<]>[[-]<]<]
20:11:32 <asiekierka> ^bfcmd
20:11:32 <fungot> Registered: reverb echo partialecho rot13
20:11:32 <asiekierka> ^rot13 willitwork
20:11:32 <fungot> ...out of time!
20:11:32 <fizzie> Awww.
20:11:32 <asiekierka> *fells down*
20:11:32 <oklopol> what do you fell down?
20:11:33 <asiekierka> On the floor
20:11:38 <fizzie> I'll have to check how many cycles that rot13 takes. If it's not much over the current limit, I can increase it.
20:11:46 <oklopol> you can't fell down on the floor, but in some cases you can fell down the floor
20:11:47 <asiekierka> you know
20:11:54 <fizzie> Where's a good brainfuck interpreter with a cycle counter?
20:12:00 <asiekierka> NONE.
20:12:05 <asiekierka> I think if you could
20:12:12 <asiekierka> You should do something of ^bfterm
20:12:14 <oklopol> asiekierka: in case you still didn't get it, fell!=fall
20:12:15 <asiekierka> As in, for termination
20:12:20 <asiekierka> ok
20:12:36 <oklopol> fizzie: i have one somewhere
20:12:49 <oklopol> only prints cycles when newlines are printed thoug
20:12:50 <oklopol> h
20:12:56 -!- Mony has joined.
20:13:09 <oklopol> but you'd need python
20:13:12 <fizzie> I can always add a newline at the end if necessary.
20:13:23 <fizzie> I have Python.
20:13:38 <asiekierka> I think you should add a termination command... somehow.
20:13:39 <fizzie> I don't think I could really avoid Python at this point, so much stuff depends on it.
20:13:53 <asiekierka> Possibly an ability to set a cycle limit per program
20:13:58 <asiekierka> Of course
20:14:00 <asiekierka> not "infinity"
20:14:02 <Mony> hi
20:14:33 <fizzie> I'd need some better multithreading (or some too complicated things like continuing the currently running brainfuck program for N cycles after every IRC message).
20:15:14 <fizzie> Debian's aptitude: "Packages which depend on python (2036)"
20:16:09 <asiekierka> Set the limit to something like 2000000. And 512 IRC characters.
20:16:31 <asiekierka> cycle limit to something like 2000000, and irc char output amount to 192-256 or something
20:16:40 <asiekierka> no wait, surely you need 400 for the irc char limit
20:19:01 -!- olsner has joined.
20:21:10 <fizzie> Seems to be in the hundreds of thousands of cycles; running that on fungot will take pretty long indeed. I'm not completely sure the interpreter is even bug-free. But we can try.
20:21:40 -!- tusho has changed nick to tusho|away.
20:22:23 <fizzie> ^reload
20:22:23 <fungot> Reloaded.
20:22:26 <fizzie> ^rot13 hello
20:22:34 <fizzie> Now, this might take a while...
20:23:08 <Deewiant> a brainfuck or befunge rot13?
20:23:21 <fizzie> A brainfuck rot13 running on the befunge brainfuck interpreter.
20:23:28 <Deewiant> heh
20:23:29 <fungot> uryyb..... ...out of time!
20:23:34 <oklopol> :D
20:23:55 <fizzie> Heh... it did get the 'hello' part done, but apparently my EOF convention (zero on eof) is different than it expected.
20:23:56 <asiekierka> ^rot13 urryb
20:24:13 <asiekierka> Ok, can I put a BF self-interpreter on it now? :D
20:24:14 <oklopol> heelo there!
20:24:15 <fizzie> So 1000000 cycles is enough to rot13 ten characters. "Heh."
20:24:24 <pikhq> Heh.
20:24:37 <asiekierka> an interpreter ON an interpreter ON an interpreter
20:24:47 <Deewiant> wonder why it's slow :-P
20:24:59 <fungot> heelo..... ...out of time!
20:25:04 <Deewiant> ^rot13 a
20:25:24 <fizzie> Well, it'll always take that long since it seems to continue rot13'ing the "0" my interpreter gives at eof.
20:25:43 <Deewiant> meh
20:25:44 <fizzie> At least I think that's what those .s are.
20:25:45 <asiekierka> ^bfcmd bfself >,[>>++++++[<+++++[<--->-]>-]->,]<[+<<<]>[[>+>+<<-]->-[--[<+>[>>>>+<<<<-]>>[>>[>>>-<<<+]>]>+[>[>>>-<<<+]>>]++++++[>+++++<-]->+[++[<+++++++[>+++<-]->-[-[-[-<+<.>>]<[+<->]>]<[+<,>]>]<[+<+>]>]<[+<<<+]>]<[>>>]-[+<<<-]<<<<[<<<]>]<[++++>>---<<<-[<<[<+>>+<-]>-[--[>+<[+]]>--<]>+<<<[>+<-]>>>[<<<->>>+]<<<]<<[>>+<<-]]>]<[+>>>[>>>]>+[>>>]-<[>
20:25:57 <asiekierka> ^bfadd bfself [+<<<-]<<<<[<<<]]>[[+<<<-]<<<<[<<<]+>>[[>>>+<<<-]>[>-<<->+]>-[--[>+<[+]]>--<]>+<<<[>+<-]>>>]+++<]<[-]]>>[<<+>>-]>]
20:26:00 <asiekierka> ^bfcmd
20:26:06 <fungot> n........ ...out of time!
20:26:06 <fungot> Registered: reverb echo partialecho rot13 bfself
20:26:07 <asiekierka> :((
20:26:09 <asiekierka> oh
20:26:11 <asiekierka> yay
20:26:14 <asiekierka> ^bfcmd bfself
20:26:15 <fungot> >,[>>++++++[<+++++[<--->-]>-]->,]<[+<<<]>[[>+>+<<-]->-[--[<+>[>>>>+<<<<-]>>[>>[>>>-<<<+]>]>+[>[>>>-<<<+]>>]++++++[>+++++<-]->+[++[<+++++++[>+++<-]->-[-[-[-<+<.>>]<[+<->]>]<[+<,>]>]<[+<+>]>]<[+<<<+]>]<[>>>]-[+<<<-]<<<<[<<<]>]<[++++>>---<<<-[<<[<+>>+<-]>-[--[>+<[+]]>--<]>+<<<[>+<-]>>>[<<<->>>+]<<<]<<[>>+<<-]]>]<[+>>>[>>>]>+[>>>]-<[>[+<<<-]<<<<[<<<]]>[[+<<<-]<<<<[<<<]+>>[[>>>+<<<-]>[>-<<->+]>-[--[>+<[+]]>--<]>+<<<[>+<-]>>>]+++<]<[-]]>>[<<+>>-]>]
20:26:20 <asiekierka> Oki!
20:26:43 <asiekierka> ^bfself ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.@
20:26:50 <asiekierka> . . . Great.
20:26:53 <fizzie> If that's really all of it, it's only 446 characters and would've worked even without the splitting.
20:27:02 <asiekierka> yes it is
20:27:07 <fizzie> And really, it will probably take at least as long as that rot13.
20:27:46 <fungot> ...out of time!
20:27:54 <asiekierka> ^bfcmd dvorak +>>>>>>>++[+<[>]>[<++>-]<]<[[>+>+<<-]>>-]>+++++[>+++++++<-]>[[<<+>>-]<<-]++++++[>++++++++++<-]>+<<<<<<<<<<++++++<<<<<<<+++++[<<+++>+>-]<++<[<<<<<<<+++++>>+++++>+>+++>>+++++>>+++++<-]<<<+<<--->--[[<<+>>-]<<-]>---<<<<-<++++[<<<<++>->+++++++>+>-]<<[<<+>+>>+>>+>>++>>+<<<<<<<-]<[>+<-]<<->[[<<+>>-]<<-]<<<<++++++++++++[<<+>---->-]<<[[<<+>>-]<<-]+++[>---------<-]<<<<<<<<<<<<<<<<<+<++++[<<++++>>-]<<[<<<--->>>>->>-->>>>>>---<<<<<<<<<-]<<<--<<[
20:28:04 <asiekierka> ^bfadd dvorak >>>>---->>--->>--<<<<<<<-]>>>>>+>>+++
20:28:06 <asiekierka> >>>+++++++[<->>---->>->>--<<<<<-]>+>>---->>>>+++++>>---->>-->
20:28:06 <asiekierka> ++++++[>--------<-]>+>>---->>+++>>------------>>>>++>>+++++++++>>-->>------
20:28:06 <asiekierka> >>---->>++>>+>+++++++[<++>>-<-]>>>+>>>+++++++[<+>>+++>>>>>>++++<<<<<<<-]>+
20:28:06 <asiekierka> >>>>>>>>
20:28:06 <asiekierka> ]>[<+>-]>[>>]<,[[[<<+>>-]<<-]>.[>>]<,]
20:28:10 <asiekierka> duhh
20:28:30 <fizzie> If you want to start from the beginning, you can use "^bfcmd dvorak foo" to reset it to foo.
20:28:35 <fizzie> And you could use the -blah channel for pasting.
20:28:43 <fizzie> I'll be away for a while now. Try not to overwork my poor fungot. (I think I should check how many Befunge instructions it executes to process those brainfuck programs.)
20:28:45 <asiekierka> ^bfadd dvorak >>>+++++++[<->>---->>->>--<<<<<-]>+>>---->>>>+++++>>---->>-->++++++[>--------<-]>+>>---->>+++>>------------>>>>++>>+++++++++>>-->>------>>---->>++>>+>+++++++[<++>>-<-]>>>+>>>+++++++[<+>>+++>>>>>>++++<<<<<<<-]>+>>>>>>>>
20:28:59 <asiekierka> ^bfcmd dvorak
20:28:59 <fungot> +>>>>>>>++[+<[>]>[<++>-]<]<[[>+>+<<-]>>-]>+++++[>+++++++<-]>[[<<+>>-]<<-]++++++[>++++++++++<-]>+<<<<<<<<<<++++++<<<<<<<+++++[<<+++>+>-]<++<[<<<<<<<+++++>>+++++>+>+++>>+++++>>+++++<-]<<<+<<--->--[[<<+>>-]<<-]>---<<<<-<++++[<<<<++>->+++++++>+>-]<<[<<+>+>>+>>+>>++>>+<<<<<<<-]<[>+<-]<<->[[<<+>>-]<<-]<<<<++++++++++++[<<+>---->-]<<[[<<+>>-]<<-]+++[>---------<-]<<<<<<<<<<<<<<<<<+<++++[<<++++>>-]<<[<<<--->>>>->>-->>>>>>---<<<<<<<<<-]<<<--<<[ >>>>---->>--->>--<<<<<
20:29:25 <asiekierka> ^dvorak LOLDVORAK
20:30:47 <asiekierka> ... /_\
20:30:57 <asiekierka> This is hopeless.
20:31:15 <asiekierka> Did i just crash this Fizzie Corporations Befungey Fungey Irc Bot?
20:31:25 <asiekierka> ^bfcmd
20:31:25 <fungot> Registered: reverb echo partialecho rot13 bfself dvorak
20:31:29 <asiekierka> Yay 4 not.
20:31:42 <asiekierka> ^rot13 me and my wii
20:32:44 <fungot> zr naq zl jvv. ...out of time!
20:33:06 <asiekierka> ^rot13 "me and my wii" was ten :(
20:33:23 <Deewiant> so it can do eleven
20:34:09 <fungot> "zr naq zl jvv" ...out of time!
20:34:25 <Deewiant> ^rot13 123456789012345678901234567890
20:35:28 <fungot> 123456789012345678901234567890....... ...out of time!
20:35:47 <Deewiant> so it's faster when they don't need rotting
20:35:57 <Deewiant> which was to be expected
20:38:48 <asiekierka> I have a new game idea.
20:38:52 <asiekierka> "One Bon Bon is Poison"
20:39:04 <asiekierka> Well, it's just a name so far
20:51:27 <dogface> Let me guess: Everyone knows that certain bon bons are not poison, but they're not allowed to eat those ones, so they have to... figure out which one is poison.
20:51:32 <dogface> And not eat it.
20:53:55 <asiekierka> It's just the name
20:54:09 <asiekierka> There's not a word about bon bons
20:54:10 <asiekierka> or poison
21:04:55 <asiekierka> ^bfcmd bertram >,+[>,+]<[[[->>+>>-[<]<<<]>[<]<[->>>>+<<<<]>>[>+>+<<-]<<<]>>>>-.[-]>[>]<]
21:05:03 <asiekierka> ^bertram 12345
21:06:15 <fungot> ...out of time!
21:10:26 <asiekierka> yaysirs :(
21:28:17 -!- puzzlet_ has joined.
21:29:00 -!- puzzlet has quit (Remote closed the connection).
21:41:20 <fizzie> I don't see any output commands in that dvorak program: I think it's missing the final "]>[<+>-]>[>>]<,[[[<<+>>-]<<-]>.[>>]<,]" part. It'll probably just run out of time, though.
21:41:31 <fizzie> ^bfadd dvorak ]>[<+>-]>[>>]<,[[[<<+>>-]<<-]>.[>>]<,]
21:41:35 <fizzie> ^dvorak huh
21:41:35 <fungot> Mismatched [].
21:41:41 <fizzie> Well, maybe not.
21:43:31 -!- tusho|away has changed nick to tusho.
21:44:09 <fizzie> ^dvorak huh
21:44:18 <fizzie> (Re-uploaded it in a query.)
21:45:10 -!- KingOfKarlsruhe has quit (Remote closed the connection).
21:45:13 <fungot> ...out of time!
21:45:25 <fizzie> How uncommon.
21:48:31 <fizzie> Well, wc.b works with it.
21:48:36 <fizzie> ^wc How many words in this?
21:48:38 <fungot> .0.5.23.
21:48:43 <fizzie> ^bfcmd wc
21:48:43 <fungot> >>>+>>>>>+>>+>>+[<<],[-[-[-[-[-[-[-[-[<+>-[>+<-[>-<-[-[-[<++[<++++++>-]<[>>[-<]<[>]<-]>>[<+>-[<->[-]]]]]]]]]]]]]]]]<[-<<[-]+>]<<[>>>>>>+<<<<<<-]>[>]>>>>>>>+>[<+[>+++++++++<-[>-<-]++>[<+++++++>-[<->-]+[+>>>>>>]]<[>+<-]>[>>>>>++>[-]]+<]>[-<<<<<<]>>>>],]+<++>>>[[+++++>>>>>>]<+>+[[<++++++++>-]<.<<<<<]>>>>>>>>]
21:51:11 <fizzie> So, any other languages that can comfortably be interpreted with Befunge?
21:53:20 <tusho> fizzie: bct
21:53:23 <tusho> funge
21:53:23 <tusho> :P
21:56:47 -!- asiekierka has quit (Read error: 110 (Connection timed out)).
22:41:16 -!- Judofyr has quit.
22:43:14 -!- CakeProphet has joined.
22:51:51 <Mony> 'nigh
22:51:55 <Mony> night*
22:55:35 -!- calamari has quit ("Leaving").
23:03:55 <CakeProphet> hmmm...
23:04:08 <CakeProphet> I wonder if it's possible to reconstruct the source code of a program
23:04:17 <CakeProphet> given only its state information and output as its running.
23:04:39 <CakeProphet> or at least something close to it.
23:09:59 <dogface> Hmm.
23:10:37 <dogface> Like being given the current tape of a BF program and every change to it and everything it outputs, but not the instruction pointer or actual number of steps or anything like that?
23:11:10 -!- olsner has quit ("Leaving").
23:12:56 <CakeProphet> -nod- yeah...
23:12:58 <CakeProphet> but
23:13:01 <CakeProphet> with BF that would be very very easy
23:14:01 <dogface> That's pretty much determining what a function is by what its output is, no?
23:14:09 <CakeProphet> almost.
23:14:43 * dogface nods
23:17:12 <CakeProphet> for BF, the main difficulty would be determining where the []'s are.
23:17:29 <CakeProphet> but I suppose with some pattern recognition you could detect when it's doing something over and over again
23:17:32 <CakeProphet> and then once it stops
23:17:36 <CakeProphet> determine what changed to make it stop
23:18:07 <CakeProphet> if you could figure it out for BF
23:18:08 <CakeProphet> then
23:18:20 <dogface> Use AI. :-)
23:18:34 <CakeProphet> with GDB + output, you could convert any executable into a BF program.
23:19:35 <CakeProphet> hmmm... on a related note
23:19:38 <CakeProphet> are there any C-to-BF compilers?
23:21:30 <CakeProphet> I could some things being fairly simple... handling variable declarations and assignments
23:21:38 <CakeProphet> and other things being more difficult... like making gotos work
23:22:53 -!- tusho has quit ("Leaving...").
23:32:44 -!- Judofyr has joined.
23:41:31 -!- Judofyr has quit.
←2008-08-16 2008-08-17 2008-08-18→ ↑2008 ↑all