# HG changeset patch # User HackBot # Date 1363384864 0 # Node ID c935b2c122c5f30bf4cab14b04b38bb9f09b95f5 # Parent 61656b4a154a000babf4ce2d47434770f00b430e pastelogs pikhq diff -r 61656b4a154a -r c935b2c122c5 paste/paste.5264 --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/paste/paste.5264 Fri Mar 15 22:01:04 2013 +0000 @@ -0,0 +1,301 @@ +2006-07-18.txt:05:21:50: -!- pikhq has joined #esoteric. +2006-07-18.txt:16:42:27: -!- pikhq has parted #esoteric (?). +2006-07-18.txt:16:52:02: -!- pikhq has joined #esoteric. +2006-07-18.txt:18:15:36: * pikhq is probably guilty of spending way too much time on esoteric languages. . . +2006-07-18.txt:18:35:37: Poor guy. +2006-07-18.txt:18:46:48: I'm only guilty of spending my summer programming when my peers are being lazy. +2006-07-18.txt:18:47:08: Being 16, sitting inside and coding all summer is considered abnormal behavior. ;) +2006-07-18.txt:18:48:05: Heh. +2006-07-18.txt:18:49:50: This summer, I have so far designed a new (miniscule) processor architecture, written an emulator for it, and came up with an optimising Brainfuck compiler in Brainfuck. +2006-07-18.txt:18:55:36: Yeah, yeah. +2006-07-18.txt:18:55:42: Fun, though. :) +2006-07-18.txt:18:56:38: Just what happens when you get someone who thinks of programming as entertainment. ;) +2006-07-18.txt:19:09:19: By which time, my brain will be permanently fucked. :p +2006-07-18.txt:19:36:23: Indeed. +2006-07-18.txt:19:37:45: I'm 16. Don't need to worry about that quite yet ;) +2006-07-18.txt:19:42:00: Sounds like Windows' Shell Scripting Objects is a very esoteric language. ;p +2006-07-18.txt:19:45:11: My primary computing device is composed of various christmas and birthday gifts. +2006-07-18.txt:19:45:53: My non-primary computing devices are from people tossing out theirs primary computring devices. ;) +2006-07-18.txt:19:45:56: pikhq: my is compesd of christmas and birthday and 75hours of work +2006-07-18.txt:19:49:20: * pikhq proves that basm knows that 1 + 1 = 2 +2006-07-18.txt:19:50:08: Wow. basm is friggin' huge. . . +2006-07-18.txt:19:50:20: According to wc, it's 24852 Brainfuck operations. +2006-07-18.txt:19:51:23: ./basm < basm.bf >| basm.c 11.73s user 0.05s system 98% cpu 11.948 total +2006-07-18.txt:19:51:26: :) +2006-07-18.txt:19:52:45: And stripping all comments makes it smaller by a few seconds. . . +2006-07-18.txt:19:53:04: s/small/fast/ s/seconds/microseconds/ x_x +2006-07-19.txt:16:59:24: -!- pikhq has quit (Read error: 104 (Connection reset by peer)). +2006-07-19.txt:17:00:59: -!- pikhq has joined #esoteric. +2006-07-19.txt:18:38:46: !bf_txtgen +2006-07-19.txt:18:40:18: !bf_txtgen Pizza +2006-07-19.txt:18:40:26: Heheh. +2006-07-19.txt:19:10:37: Argh. +2006-07-19.txt:19:10:56: * pikhq is getting some midly. . . Odd bugs in his code. . . +2006-07-19.txt:19:11:18: #iZlude #iZlude Zha b[30000];Zha *p=b;mai(){ +2006-07-19.txt:19:11:23: Does that look right to you? +2006-07-19.txt:19:11:57: It's supposed to be the first few lines of a compilation from Brainfuck to C. +2006-07-19.txt:19:12:21: Yes. +2006-07-19.txt:19:12:51: What I *really* don't get is how the letter n changes from Z to null. . . +2006-07-19.txt:19:12:52: char +2006-07-19.txt:19:13:35: Methinks I might have fucked up BFC's variable code a bit when I tried making the output Brainfuck code smaller. . . +2006-07-19.txt:19:13:52: Yup. +2006-07-19.txt:19:15:31: Do you not know C? +2006-07-19.txt:19:15:42: main is main. -_-' +2006-07-19.txt:19:16:07: That would be the rest of the compilation of the Brainfuck code. . . +2006-07-19.txt:19:16:30: * pikhq wonders why in the world n, d, o, /n, c, and r aren't right at all. . . +2006-07-19.txt:19:18:41: My entire program is a large series of Brainfuck code, which is supposed to output that. . . +2006-07-19.txt:19:29:10: I can't help but think that somewhere, somehow, I've switched > and <. . . +2006-07-19.txt:20:55:33: . . . +2006-07-19.txt:22:09:40: Screw it. BFC is too damned inefficient. I'm rewriting basm in pure Brainfuck. +2006-07-19.txt:23:01:19: No tha. . . You can do that?!? +2006-07-19.txt:23:01:38: I'm writing in pure Brainfuck, for optimal brain fucking experience. :p +2006-07-19.txt:23:06:00: Dear God. . . +2006-07-19.txt:23:06:12: Part of me wants to run away in horror. The other part is far too curious. +2006-07-19.txt:23:06:16: Link? +2006-07-19.txt:23:08:36: Does it self-host? +2006-07-19.txt:23:27:18: I'm actually wondering how to do something like "while input != 255" right now. . . +2006-07-19.txt:23:29:46: It's brainfuck, so (at least on this self-hosting compiler) all cells are chars. . . +2006-07-19.txt:23:31:19: It doesn't run, because 0-bitwidth means that it's not capable of storing anything. ;) +2006-07-19.txt:23:36:39: GregorR-W: And, after that, enter the loop, right? +2006-07-19.txt:23:37:54: Mmkay. +2006-07-19.txt:23:38:12: http://esolangs.org/wiki/Brainfuck_constants Most useful page ever. +2006-07-19.txt:23:41:43: b +2006-07-19.txt:23:43:54: * pikhq needs to set that down. . . +2006-07-20.txt:03:35:50: ihope: My Brainfuck code. +2006-07-20.txt:06:01:30: -!- pikhq has joined #esoteric. +2006-07-21.txt:00:40:23: -!- pikhq has quit (Read error: 104 (Connection reset by peer)). +2006-07-22.txt:22:30:40: -!- pikhq has joined #esoteric. +2006-07-22.txt:22:58:08: *sigh* +2006-07-22.txt:23:18:31: * pikhq is currently rewriting his Brainfuck compiler using pure brainfuck. . . +2006-07-22.txt:23:18:38: Damn, is it painful. +2006-07-22.txt:23:21:16: Yes. +2006-07-22.txt:23:21:31: Compiles Brainfuck to C. +2006-07-22.txt:23:22:44: Which someone in here has done. ;) +2006-07-22.txt:23:23:15: Doing it in Brainfuck makes it fairly painful. ;) +2006-07-22.txt:23:29:01: Actually, now that I've stopped trying to make it an optimising compiler, it isn't too bad. +2006-07-22.txt:23:29:17: When I rewrite it to optimise, then it should be painful. +2006-07-22.txt:23:34:38: * pikhq tries to think of something else to do. . . +2006-07-22.txt:23:46:59: Well, I've got an optimising compiler in BFC already. I'm just rewriting in Brainfuck (and would like to work on something else for a bit. . .) +2006-07-23.txt:02:18:12: That's weird. +2006-07-23.txt:02:18:21: You're in Oregon, Minnesota. :p +2006-07-23.txt:03:23:19: Indeed. +2006-07-23.txt:03:55:49: -!- pikhq has quit (Remote closed the connection). +2006-07-23.txt:19:24:58: -!- pikhq has joined #esoteric. +2006-07-23.txt:21:54:45: Hmm. . . +2006-07-23.txt:21:55:09: * pikhq thinks of a pointlessly verbose esoteric language +2006-07-23.txt:21:55:35: * pikhq realises it's already been done; COBOL is exactly what I'd design +2006-07-23.txt:23:42:37: pikhq: also take a look at ORK +2006-07-23.txt:23:43:02: Hmm. +2006-07-23.txt:23:47:31: * pikhq looks at it now. . . +2006-07-23.txt:23:47:36: Oh, God, that's painful. +2006-07-24.txt:01:22:08: We're nuts, that's all. +2006-07-24.txt:01:22:12: Which languages, BTW? +2006-07-24.txt:01:22:25: Ah. +2006-07-24.txt:01:22:39: BTW, ORK is freakin' nuts. +2006-07-24.txt:01:22:55: You're insane from writing it, aren't you? +2006-07-24.txt:01:25:50: Now looking at Glass. +2006-07-24.txt:01:25:58: I demand my brain back. +2006-07-24.txt:01:26:27: I'll sue you for it. +2006-07-24.txt:01:47:32: * pikhq thinks of stuff for FBY. . . +2006-07-24.txt:01:47:38: [+], anyone? :p +2006-07-24.txt:01:47:49: Err. +2006-07-24.txt:01:47:53: [+!] +2006-07-24.txt:01:50:31: Right. .k . +2006-07-24.txt:01:50:41: What's logicex's code, anyways? +2006-07-24.txt:01:50:59: !help +2006-07-24.txt:01:51:09: !help fyb +2006-07-24.txt:01:51:27: Mmkay. +2006-07-24.txt:01:53:54: +[:++++++++++++++!>;] +2006-07-24.txt:01:53:58: Ah. +2006-07-24.txt:01:54:57: !fyb http://www.befunge.org/fyb/fyb/exa/logicex-2.fyb http://pastebin.ca/raw/97730 +2006-07-24.txt:01:55:34: What do the x's and d's mean? +2006-07-24.txt:01:55:52: Ah. +2006-07-24.txt:01:56:03: Well, what do the x's and d's mean? +2006-07-24.txt:01:56:49: Hah! +2006-07-24.txt:01:56:59: It got a draw with logicex. +2006-07-24.txt:01:57:12: It had victory over everything else. +2006-07-24.txt:01:57:30: 18:54 97730 +2006-07-24.txt:01:57:49: !fyb http://pastebin.ca/raw/97730 +2006-07-24.txt:01:57:52: Now testing again. +2006-07-24.txt:01:57:55: Just to confirm. +2006-07-24.txt:01:58:18: It lost. +2006-07-24.txt:01:58:33: So, something weird happened. +2006-07-24.txt:01:58:36: Yup. +2006-07-24.txt:01:58:41: I did. +2006-07-24.txt:01:58:52: Yeah. +2006-07-24.txt:02:04:02: * pikhq thinks about something clever to do. . . +2006-07-24.txt:02:07:43: I think I'm going to have fun by making it commit all values, just to mangle the code (while also trying to find places to put bombs). +2006-07-24.txt:02:08:43: Probably won't do a damn thing, but I can't help but try. +2006-07-24.txt:02:09:27: Hmm. I wonder. . . +2006-07-24.txt:02:11:43: Yeah. +2006-07-24.txt:02:12:09: Also trying to avoid any tight loops. +2006-07-24.txt:02:12:19: Which logicex-2 has a lot of. +2006-07-24.txt:02:13:20: I know. :p +2006-07-24.txt:02:13:44: Stupid? Yes. +2006-07-24.txt:02:13:49: Do I give a damn? No. +2006-07-24.txt:02:14:01: I'm liable to throw shit at it, just to see if it works. +2006-07-24.txt:02:16:01: !fyb http://pastebin.ca/raw/97730 +2006-07-24.txt:02:16:29: That sucked. +2006-07-24.txt:02:16:37: 19:16 total points: -7 +2006-07-24.txt:02:16:55: * pikhq needs something clever, which that wasn't +2006-07-24.txt:02:18:07: Look at it, and laugh. +2006-07-24.txt:02:18:43: Ah well. +2006-07-24.txt:02:18:59: I'll just devise the best way of not getting killed. . . +2006-07-24.txt:02:19:57: @+[++++++++++++++!] +2006-07-24.txt:02:19:59: Voila. +2006-07-24.txt:02:20:16: That prevents me from getting killed by killing mtself. :p +2006-07-24.txt:02:20:54: . . . Shit. +2006-07-24.txt:02:22:16: It doesn't, does it? +2006-07-24.txt:02:22:33: :@+[++++++++++++++!]; +2006-07-24.txt:02:22:43: There. +2006-07-24.txt:02:22:52: The suicidal maniac of FYB. +2006-07-24.txt:02:24:00: !fyb http://www.befunge.org/fyb/fyb/exa/retired/logicex-1.fyb +2006-07-24.txt:02:24:05: Let's see how that fares. +2006-07-24.txt:02:24:38: Meh. +2006-07-24.txt:02:24:58: [!], anyone? +2006-07-24.txt:02:25:01: Shit. +2006-07-24.txt:02:25:07: It borks. x_x +2006-07-24.txt:02:25:15: * pikhq shouldn't do a damned thing. +2006-07-24.txt:02:25:34: * pikhq thinks that [!] is valid code, and therefore loses. +2006-07-24.txt:02:26:03: !fyb http://www.befunge.org/fyb/fyb/README +2006-07-24.txt:02:26:06: Teeheehee. +2006-07-24.txt:02:26:40: -10! w00t! +2006-07-24.txt:02:26:45: It's the worst one yet! +2006-07-24.txt:02:27:18: It even got beaten by noop! +2006-07-24.txt:02:27:35: Now that takes skill. +2006-07-24.txt:02:29:37: +[:[[[[[[[[[[[[[[[[>!]]]]]]]]]]]];] +2006-07-24.txt:02:29:40: Yup., +2006-07-24.txt:02:30:12: * pikhq is having too much fun with this, BTW. +2006-07-24.txt:02:31:21: !fyb http://pastebin.ca/raw/97730 +2006-07-24.txt:02:31:51: My code really sucks. +2006-07-24.txt:02:34:40: !fyb http://pastebin.ca/raw/97730 +2006-07-24.txt:02:35:44: So far, I've only managed to beat nothing. And that's simply because it doesn't defect. +2006-07-24.txt:02:37:16: GregorR: You write something clever. +2006-07-24.txt:02:41:39: A BF parser is ridiculously simple. . . +2006-07-24.txt:02:42:54: Think about it: each character corresponds to a function. How hard can it be? +2006-07-24.txt:02:44:04: Yeah, yeah, yeah. +2006-07-24.txt:02:44:08: That's the only hard part. +2006-07-24.txt:16:53:23: Gives you a sense of evil. +2006-07-24.txt:17:03:58: You know, while ORK is evil as hell, it's actually fairly easy to read. ;) +2006-07-24.txt:17:07:56: pikhq: it's kind of like the opposite of perl +2006-07-24.txt:17:08:46: kipple: Yeah. +2006-07-24.txt:17:08:57: Except that they're both insane for serious coding. :p +2006-07-24.txt:17:10:24: Ick. +2006-07-24.txt:17:11:48: Odd; I'm on it right now. +2006-07-24.txt:17:12:35: Okay. +2006-07-24.txt:17:14:42: * pikhq should play with ORK a bit. . . +2006-07-24.txt:17:21:32: Meh. I'm just going to do my Brainfuck compiler in it, just to learn ORK a bit. +2006-07-24.txt:17:22:05: Jeez. Compared to Brainfuck, ORK is almost elegant. ;) +2006-07-24.txt:17:26:15: kipple: That's why I'm drawn on to do it. +2006-07-24.txt:17:26:25: Now, should it compile to C, or to Ork? +2006-07-24.txt:17:27:45: Hmm. +2006-07-24.txt:17:27:50: Anything you have in mind? +2006-07-24.txt:17:27:52: >:D +2006-07-24.txt:17:29:13: * pikhq is doing it with Pinky & the Brain references, just for the hell of it. . . +2006-07-24.txt:17:31:29: How's about compiling into 1337? +2006-07-24.txt:17:31:38: http://esolangs.org/wiki/L33t +2006-07-24.txt:17:33:26: Nah. Not insane enough. +2006-07-24.txt:17:34:58: Nope. +2006-07-24.txt:17:35:22: 1337 is merely *inspired* by Brainfuck. . . By no means is there a 1-1 correspondence. +2006-07-24.txt:17:35:55: Still. . . +2006-07-24.txt:17:37:31: http://www.dangermouse.net/esoteric/bit.html +2006-07-24.txt:17:37:33: :p +2006-07-24.txt:17:41:21: Is Tcl sufficiently esoteric? +2006-07-24.txt:17:45:08: * pikhq is a Tcl fan. . . +2006-07-24.txt:17:45:13: So, I'm compiling into Tcl. +2006-07-24.txt:17:45:15: Whee. +2006-07-24.txt:17:59:30: Narf is to readOne Poit. +2006-07-24.txt:17:59:34: I'm having too much fun. +2006-07-24.txt:18:26:54: Hrm. +2006-07-24.txt:18:27:03: I've got one problem here. +2006-07-24.txt:18:27:19: Is it possible to do getchar in Tcl? +2006-07-24.txt:18:30:44: I don't see a way to do so. +2006-07-24.txt:19:39:22: ihope_: You, sir, are EVIL. +2006-07-24.txt:19:51:14: Nope. +2006-07-24.txt:19:51:17: lament is. +2006-07-24.txt:19:52:14: I'm just someone who saw your quantum Brainfuck, and am accusing you of being evil for it. +2006-07-24.txt:21:04:51: *sigh* +2006-07-24.txt:21:05:17: ihope_: Thou shalt pay attention. Thou shalt not design another evil language until you hath finished listening. +2006-07-24.txt:21:06:27: GregorR-W: Now that's just cruel. +2006-07-24.txt:21:08:18: Maybe a FYB contest? +2006-07-24.txt:21:09:33: Legibility alone is an admirable goal for some of them. +2006-07-24.txt:21:13:53: GregorR-W: Where'd main() go? +2006-07-24.txt:21:14:16: pikhq: When this program starts: +2006-07-24.txt:21:14:45: GregorR-W: Yes. . . ork isn't outputting a main function. +2006-07-24.txt:21:14:55: pikhq: Pastebin? +2006-07-24.txt:21:16:20: http://pastebin.ca/98726 +2006-07-24.txt:21:16:30: http://pastebin.ca/98776 Sorry. +2006-07-24.txt:21:17:15: pikhq: Not "when the", "when this" +2006-07-24.txt:21:17:19: Oh. +2006-07-24.txt:21:19:23: http://pastebin.ca/98784 Finished. +2006-07-24.txt:21:20:16: Or not. +2006-07-24.txt:21:21:36: Now my compiler's complaining about stuff somehow getting cast to a int from a char pointer. I'm not telling it to. . . :/ +2006-07-24.txt:21:21:51: pikhq: Paste some output code? :P +2006-07-24.txt:21:22:14: #include +2006-07-24.txt:21:22:15: #include +2006-07-24.txt:21:22:15: char *p = calloc(30000, 1); +2006-07-24.txt:21:22:43: Oh. +2006-07-24.txt:21:37:40: Suggestion: roguelike in an Esolang. +2006-07-24.txt:21:37:42: >:D +2006-07-24.txt:21:37:49: pikhq: I've tried :P +2006-07-24.txt:21:37:54: Damn. +2006-07-24.txt:21:38:09: ihope_: Assume VT100. Voila. +2006-07-24.txt:21:38:28: pikhq: and is everything VT100? +2006-07-24.txt:21:44:53: pikhq: nice bf compiler :) +2006-07-24.txt:23:00:16: kipple: Doesn't work right now. +2006-07-24.txt:23:18:26: * pikhq curses at this code. . . +2006-07-24.txt:23:21:23: Indeed. +2006-07-24.txt:23:21:45: It seems to have trouble with the whole "Brain is to interpret" part. +2006-07-24.txt:23:24:20: http://pastebin.ca/98930 +2006-07-24.txt:23:25:43: Ah. It was an issue with my compiler options. x_x +2006-07-24.txt:23:26:32: pikhq: ? +2006-07-24.txt:23:26:54: Wrong option to -I. +2006-07-24.txt:23:27:05: Now I'm getting stuff like: +2006-07-24.txt:23:27:06: test.c:51: warning: assignment makes integer from pointer without a cast +2006-07-24.txt:23:28:44: http://pastebin.ca/98936 Surely there's something wrong with that. +2006-07-24.txt:23:28:49: But, I can't figure it out. +2006-07-24.txt:23:29:25: Ah. +2006-07-24.txt:23:29:32: That could be a problem. x_x +2006-07-24.txt:23:30:30: Doesn't explain why it thinks that I need to cast from a char to a char. +2006-07-24.txt:23:33:23: Gah. Got . and , mixed up. +2006-07-24.txt:23:35:21: Yup. +2006-07-24.txt:23:38:08: Cleaner ways to get that array made & blanked? +2006-07-24.txt:23:44:14: So. . . char *p=calloc(30000, 1);? (C n00b; sorry.) +2006-07-24.txt:23:45:56: Ah. +2006-07-25.txt:00:43:47: Indeed. +2006-07-25.txt:00:46:04: Schweet. It works. +2006-07-25.txt:00:46:36: . . . Almost works. +2006-07-25.txt:00:46:54: Got some odd-ass bugs on the compiled code. +2006-07-25.txt:00:52:47: How the freakin' hell is stuff like that happening?!? +2006-07-25.txt:00:53:18: pikhq: Karma. +2006-07-25.txt:00:54:12: Ah. I screwed up > and <, as well. x_x +2006-07-25.txt:00:54:15: GregorR-W: Or that. +2006-07-25.txt:00:56:45: And now it doesn't output anything. +2006-07-25.txt:00:56:47: ARGH. +2006-07-25.txt:00:57:16: Someone out there hates me. +2006-07-25.txt:00:57:18: K. +2006-07-25.txt:00:58:03: http://pastebin.ca/99019 +2006-07-25.txt:00:58:33: Urgh. Missed some stuff. +2006-07-25.txt:00:59:09: http://pastebin.ca/99020 +2006-07-25.txt:01:00:17: Damn. ORK's rather tricky to code in, isn't it? +2006-07-25.txt:01:00:56: (Yes, the Pinky & The Brain references are crucial to the code. :p_ +2006-07-25.txt:01:04:19: It's output code doesn't work. +2006-07-25.txt:01:04:55: AndrewNP: He's looking at my ORK code. +2006-07-25.txt:01:05:15: http://pastebin.ca/99020 if you care to have a look. +2006-07-25.txt:01:06:24: Hrm. +2006-07-25.txt:01:07:14: I'll just do ++*p;, then. +2006-07-25.txt:01:08:37: It works. :) +2006-07-25.txt:01:10:21: Mine could do Unicode if my terminal code. +2006-07-25.txt:01:10:28: could. +2006-07-25.txt:01:11:44: http://pastebin.ca/99032 +2006-07-25.txt:01:12:55: Meh. I like ORK, because it allows for some very funny code statements. +2006-07-25.txt:01:13:33: (Narf is to readOne Poit. . . :D) +2006-07-25.txt:01:23:07: Hmm. +2006-07-25.txt:02:28:03: Don't see why not. +2006-07-25.txt:02:28:21: * pikhq is going to make a change to his compiler now. . . +2006-07-25.txt:02:28:44: Mmm. . . Optimising compilers. +2006-07-25.txt:02:39:49: Meh. . . I'll work on that later, when my mind is more clear. +2006-07-25.txt:02:40:29: And, of course, when I can think of more Pinky and the Brain references for it. ;0 +2006-07-25.txt:02:40:33: s/0/)/ +2006-07-25.txt:02:58:14: Using [[Brainfuck_consants]] +[too many lines; stopping]