00:41:34 -!- kipple has quit (Read error: 110 (Connection timed out)).
01:21:15 -!- wooby has joined.
01:21:50 -!- Arrogant has joined.
01:27:36 <Arrogant> Trying to get over how cool the language I made while I should have been sleeping is.
01:28:05 <Arrogant> Of course, I might be stretching things a lol
01:28:46 <Arrogant> Just trying to figure out a few kinks in the armor though
01:36:04 <ihope> Really nice game: http://gamegarage.co.uk/play/clickdragtype-2/
01:39:11 <Arrogant> Well, until just a moment ago, I wasn't putting scopes into the scope has
01:39:19 <Arrogant> I was wondering why that was failing
01:41:05 <Arrogant> Let me update the spec and then I'll let you see what I'm working on
01:42:42 * ihope gives Arrogant a pat on the back
01:43:56 <Arrogant> http://paragon.pastebin.com/743908
01:44:37 <Arrogant> There is an unlimited number of global stacks
01:45:00 <Arrogant> Each scope has a memory tape ala Brainfuck
01:46:03 <Arrogant> {name:code} defines a subroutine, {name} calls that subroutine. A subroutine has its own static scope.
01:47:04 <Arrogant> The (code) operator pops the top of the stack, and looks up a scope, then executes 'code' in it.
01:47:04 -!- rabidpoobear has joined.
01:47:25 <Arrogant> I came up with a brilliantly evil new language based off of synesthesia
01:48:11 <Arrogant> The name of a torture device kinda felt appropriate
01:48:43 <Arrogant> Anyway, the (code) operator pops the stack, looks up the scope, executes code
01:49:38 <Arrogant> In the example ( http://paragon.pastebin.com/743908 ) {var} looks at {foo} and {bar}'s scopes, sees if cell 0 has anything in it, and if not, creates a new scope and stores that scopes address, then pushes it to the stack.
01:50:00 <Arrogant> {foo} (code) effectively executes 'code' in a named scope 'foo'
01:50:17 <Arrogant> Which allows you to use it as a variable
01:50:33 <Arrogant> {foo} (0+++++*) would store 5 in {foo}
01:51:31 <Arrogant> Here's a list of commands, but it doesn't describe things
01:51:45 <Arrogant> Was kinda making things up as I went along
01:51:56 <Arrogant> http://paragon.pastebin.com/743924
01:52:09 <Arrogant> Btw, it's not a superset of Brainfuck anymore
01:52:22 <Arrogant> The only operators that work the same are < and >
01:52:31 <Arrogant> + and - effect the top value on the stack
01:52:47 <Arrogant> . and , push and pop the stack
01:57:15 <rabidpoobear> > and < scroll through memory cells in the current scope's stack? or is there just one stack?
01:57:35 <Arrogant> \ and / for changing through global stacks
01:59:23 <Arrogant> So it doesn't make them until it needs to
02:00:42 <Arrogant> Well, you know, as infinite goes, not really. But you get what I mean.
02:01:50 <Arrogant> Do the specs explain it enough for you to understand how it works anyway?
02:02:28 <rabidpoobear> (code) pops whatever's at the top of the stack and executes it?
02:02:46 <Arrogant> It pops the stack, and looks up the scope with that address
02:04:15 <Arrogant> But you can emulate that behavior
02:04:30 <Arrogant> (n code) wasn't good enough because it didn't allow you to return to the scope later.
02:05:05 <Arrogant> ! for grabbing a new scope, % for duplicating, x for destroying the scope.
02:10:02 <Arrogant> Infinite loop, creating a scope each time
02:10:17 <rabidpoobear> oh, so if you get the interpreter installed on egobot we can crash gregor's computer with it?
02:10:47 <Arrogant> Oh, it would take a long time.
02:12:30 <Arrogant> There are three characters I'm not using yet... I mean, other than letters.
02:15:02 <ihope> ~ must have something to do with time.
02:16:35 <ihope> In one language, ~ is an essential part of time-expressions. In another, it creates a Time-Variable.
02:17:03 <Arrogant> I don't have time-related anything
02:17:07 <Arrogant> Nor do I have the desire to have
02:20:09 -!- wooby has quit.
02:22:12 <Arrogant> http://paragon.pastebin.com/743957
03:03:15 <Arrogant> 'cause $ pushes the current scope address
03:03:28 <Arrogant> I forgot that when I added scopes to subroutines I also added that.
03:04:07 -!- wooby has joined.
03:05:08 <Arrogant> GregorR, my new language is OO.
03:05:18 -!- Arrogant has quit ("Leaving").
03:06:16 -!- rabidpoobear has quit (Read error: 110 (Connection timed out)).
03:06:21 * GregorR is writing a generator for bindings to C++ in D.
03:08:21 <wooby> anything going on with bfbasic or c2bf?
03:09:03 <GregorR> My wheel-o-attention hasn't come back to C2BF.
03:09:11 -!- wildhalcyon has joined.
03:09:22 <GregorR> Though it's Open Source and anybody else's wheel of attention can come to it if they'd like ;)
03:09:41 <wooby> where can it be found?
03:09:42 * GregorR is writing a generator for bindings to C++ in D.
03:09:51 <GregorR> wooby: Lemme get the URL, one sec.
03:10:54 <GregorR> wooby: https://svn.sourceforge.net/svnroot/brainfuck/c2bf/trunk
03:11:04 <GregorR> Though SF SVN seems to be down >_<
03:11:12 <wooby> alright i'll give it a shot later
03:11:26 <GregorR> Oh wait, now it's working...
03:11:36 <GregorR> NM, that was just a network hiccup on my end :P
03:11:51 <wooby> yeah it's down for me :\
03:12:16 <GregorR> Well, SF is being sucky :P
03:12:26 <GregorR> I guess it was their side ... seems to work about 1/2 the time for me.
03:14:38 <wildhalcyon> Im wrting a follow-up to gylpho, this time I'll provide an official interpreter
03:23:06 -!- ihope has quit (Connection timed out).
03:24:21 -!- coder_ has joined.
03:44:45 -!- wooby has quit.
03:56:03 <coder_> Hee hee... I'm obsessed with esoteric languages and such now
03:56:50 * coder_ just wrote his first bilingual program(s [I wrote 3]) and his first palindrome program ^^
03:57:02 * coder_ needs to get his head around quines now
04:27:30 <GregorR> Quines are painful but oh-so-fun.
04:27:57 * coder_ winces at the humungeous C quines
04:28:05 * coder_ decides to waste his time on other stuff
04:29:44 <wildhalcyon> I hate quines... but only because Im not good at them
04:35:08 <coder_> Smurf? Got a link to it? Sounds like it'd be interesting! :P
04:38:13 <wildhalcyon> I don't right now. There's a rough spec on the wiki, but the main spec seems to have vanished on the web
04:38:35 <coder_> I found an interpreter for it anyways
04:38:49 <coder_> http://www.safalra.com/programming/interpreters/smurf/
04:39:24 <coder_> I wonder if anyone ever wrote a compiler for Wiki... language one of my friends designed
04:47:31 <coder_> http://www.bur.st/~yayyak/Wiki/Index.html
04:53:54 * coder_ works on his proggie, "eso," an interpreter for many kinds of esoteric languages
04:55:10 <coder_> Uhhh, just started it today :P
04:55:57 <wildhalcyon> well, egobot is essentially that, minus the written in D
04:56:45 <wildhalcyon> In my four years of esolangin' I still haven't managed to write the language of my dreams. Im not sure that I ever will *sigh*
04:57:11 <coder_> This is my 3rd or so day of "esolangin'" :P
04:58:51 <wildhalcyon> I'd say escape while you can, but it sounds like its already too late...
04:59:26 <coder_> It is quite fun to pass the time when I'm not working on something
04:59:38 <coder_> Or when I'm supposed to be studying for exams... XD
04:59:55 <coder_> Exams suck.... High School sucks..... (Except for Band ^^)
05:00:39 <wildhalcyon> Okay, maybe not "good", but "feasible", and in all honesty, if you're committed to it, it teaches you a good bit about programming in general
05:00:57 <wildhalcyon> Nothing like learning how to do things right by figuring out what happens when things go very, very wrong *cough* intercal *cough*
05:01:55 <coder_> I wonder if Sun's Java was supposed to be esoteric.... seems like it.....
05:02:52 <wildhalcyon> someone who seems to hate Java as much as I do!
05:03:18 <coder_> D > C > Python > * < Java < Intercal
05:04:31 <wildhalcyon> is this an esolang I should have been paying more attention to?
05:04:51 <coder_> You run Linux/Unix/*nix
05:07:02 <wildhalcyon> I thought it was alright when I checked it out, but it didn't "wow" me the way Befunge98 did
05:08:00 <wildhalcyon> Which is why I've been devoting so much time and energy to making my own fungeoid
05:08:11 <wildhalcyon> Its sort of a cross between befunge and network headache
05:10:17 <coder_> Fungeoid.... odd.... :P
05:11:20 <wildhalcyon> Yeah, they're pretty trippy. My favorite ever was possibly pingpong, but I didn't like the character system
05:11:50 <coder_> I think esoteric languages are fun to play with.... but I don't LOVE to code in them :P
05:11:58 <coder_> And fun to design ect.
05:12:54 <wildhalcyon> There are a few languages where coding in them IS the fun part.
05:13:20 <wildhalcyon> Befunge, in my opinion, is one of them. Very artistic language, if you're not concerned about.. y'know... program size
05:15:05 <wildhalcyon> Actually, they remind me a little of Rube Goldberg machines.
05:17:12 <wildhalcyon> We had an assignment in one of my introductory engineering courses to design a rube goldberg machine that had X (I think 20?) parts to perform a simple operation.
05:17:30 <wildhalcyon> Then we had to "analyze" the freakin' thing and give rough bounds on efficiency, etc. It was awful.
05:18:44 * coder_ decides it is way past "bedtime"
05:18:55 -!- coder_ has quit ("Leaving").
05:27:07 -!- wildhalcyon has quit ("Chatzilla 0.9.73 [Firefox 1.5.0.3/2006042618]").
05:28:34 <fizzie> Arr. "*" in a regex context is not "anything", it's "0 or more times"; "." or ".*" would be "anything".
06:19:36 -!- jix has joined.
06:21:31 -!- jix has quit (Client Quit).
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
14:41:36 -!- nooga has joined.
16:02:37 -!- nooga has quit.
16:13:32 -!- wildhalcyon has joined.
16:18:59 -!- kipple has joined.
16:20:08 -!- Keymaker has joined.
16:20:57 <Keymaker> haven't seen you for a long time, i think
16:21:35 <wildhalcyon> then I popped back up a few weeks ago, and I've been on and off
16:23:18 <Keymaker> there are some stuff in bf-hacks.org you most probably haven't seen yet ;)
16:24:17 <wildhalcyon> now you're making me go there and look at it
16:26:46 <wildhalcyon> You actually have some very useful bf programs there
16:27:13 -!- ACH_SCHEISSE has joined.
16:27:26 -!- ACH_SCHEISSE has changed nick to jix.
16:28:15 <wildhalcyon> I'm working on a follow-up to glypho, which I was never really happy with
16:28:31 <Keymaker> a,yea, i read something from logs
16:29:50 <wildhalcyon> I'm working out the details, but its moving away from bf
16:31:01 <wildhalcyon> yeah. I think too many languages nowadays rely on bf.
16:34:12 <wildhalcyon> I've got 15 commands and nothing to do with them!
16:46:31 -!- ihope has joined.
16:48:21 <Keymaker> (note to logs: i didn't reply to any ihope, as there is none)
16:52:37 <wildhalcyon> keymaker: no, I dont have to use all 15 commands, but knowing me, I'll probably need 16
16:54:19 <wildhalcyon> I'm also trying to move away from arithmetic
17:12:47 <ihope> Well, I've figured out a bad way to count something.
17:13:01 <ihope> It only works for up to 9 things.
17:14:11 <ihope> First, you write out the first 9 powers of 11 (including 1) in binary, then you put a checkmark next to a power for each item you want to count.
17:14:28 <ihope> Then you add every number with a checkbox by it, then take the result modulo 10.
17:27:33 <SimonRC> ihope: hmm, level 2 isn't very clear...
17:28:20 <SimonRC> I can make the initially-visible numbers visible one-at-a-time, but nothing else sems to happen
17:36:22 <ihope> SimonRC: do you have any speakers?
17:37:20 -!- Keymaker has left (?).
17:45:58 <ihope> Ah, I finally got number 6 :-)
17:46:24 <ihope> 1, 2, 3, 4, 5, 8, 9, 10, 7, 6.
17:49:53 <ihope> It's some Flash game.
17:50:01 <jix> ihope: url?
17:50:23 <ihope> http://gamegarage.co.uk/play/clickdragtype-2/
18:12:14 -!- ihope has quit (Connection timed out).
18:17:52 <jix> i'm too stupid for everything but 3
18:19:11 -!- coder_ has joined.
18:23:39 <wildhalcyon> neither of these have sounds that Im hearing
18:26:50 <SimonRC> have you tried clicking on everything?
18:27:19 <SimonRC> I can't get one of the grey boxes on=8 to behave
18:29:04 <jix> i solveed 6!
18:29:10 <jix> was easy...
18:31:54 <SimonRC> okay, I've done all of them, now what?
18:33:24 <SimonRC> I can't figuer out how to use the 10 puzzel pieces
18:36:25 -!- calamari has joined.
18:40:21 * SimonRC considers writing a solver to solve lightsout-type games
18:40:39 <SimonRC> the trick is to spot the invariants.
18:42:33 <wildhalcyon> All I can figure out is moving the slider?
18:44:44 <wildhalcyon> Im figuring out 8, but 9 still.. I dont get it
18:45:07 <SimonRC> try clicking and draging everything
18:45:45 -!- coder_ has quit ("Leaving").
18:46:26 <jix> i have 1,2,3,4 and 6 solved...
18:47:17 <wildhalcyon> alright, now I just have to figure out what to do with the pretty colors
18:58:42 <calamari> SimonRC: do you know about the trick to solving lights out?
19:00:54 <calamari> SimonRC: just push the button under each light, then eventually you'll get to the bottom row and there will be no lights, or if not, there are only a fixed nuber of patterns left. Then, you figure out how to solve those patterns. Then, what you do (to get the low score), is combine the button pushes to solve the pattern with the button pushes to get to the bottom row.. some will cancel out. What you have left is what you need for t
19:01:30 <calamari> I programmed this up in basic a while back for lights out, but it's a dos app :)
19:15:04 <wildhalcyon> I dont know how to go from the patterns on the bottom to turn everything off though
19:15:36 <wildhalcyon> for instance, on the bottom row right now I have OXOOX
19:18:41 -!- Keymaker has joined.
19:30:54 <SimonRC> calamari: yeah, I know that
19:31:32 <SimonRC> note that the order in which you press the buttons does not matter, just whether you press each one an od or even number of times.
19:31:37 <calamari> wildhalcyon: some patterns are impossible to remove
19:31:53 <SimonRC> best. game. music. ever. (great game too) --> http://gamegarage.co.uk/play/mousegame/
19:32:00 <calamari> wildhalcyon: I don't know if that's one of them or not, but it probably is
19:32:20 <wildhalcyon> well, it was the 2nd level of a lights out game
19:36:18 <jix> i solved all 10... is the main screen a puzzle too?
19:40:51 <SimonRC> I thought it was, but now I suspect not
19:41:15 <SimonRC> woohoo, finally beat that last level of http://gamegarage.co.uk/play/mousegame/
19:49:31 <calamari> wildhalcyon: probably solvable then :)
19:49:50 <calamari> wildhalcyon: I could plug that configuration into my program to give you a solving grid
19:53:01 <calamari> wait, I'm confused.. is O or X the on state?
19:53:50 <calamari> actually it doesn't matter hehe
19:55:04 <calamari> if it was X on O off it's unsolvable
20:00:11 <calamari> ahh, looking at my the source, there are reduction patterns needed to get the absolute lowest score
20:01:57 <calamari> apply each (xor), and then see which gives the lowest number of pushes
20:03:47 <calamari> btw, seems that I had another method when doing it from memory
20:04:04 <calamari> won't give the lowest score tho.. good thing I wrote all this down in my comments hehe
20:04:58 * calamari looks at the date on this program: Jan 5, 1997 :)
20:18:10 -!- rabidpoobear has joined.
20:30:44 -!- Arrogant has joined.
20:39:02 <Arrogant> I've decided that I want to add an instruction that clones a scope
20:40:09 <Arrogant> But I've already used "c" for something
20:40:17 <Arrogant> So I don't know what character to use
20:41:04 <jix> "1" ? clONE
20:45:43 <Arrogant> It's also on the same key as the "new scope" operator !
21:02:49 -!- Sgeo has joined.
21:02:49 <Arrogant> Okay, screw it, I'm addings trings.
21:03:49 <Arrogant> Well, I suppose I don't really have to if I get a new ascii library in there
21:04:07 <Arrogant> But I want to add strings to the language 'cause it'll be easier.
21:05:16 * Sgeo starts playing that game
21:06:08 * Sgeo doesn't get 1:4
21:13:54 -!- ihope has joined.
21:21:07 <calamari> I just get a black screen when I go there
21:21:23 <calamari> is that supposed to be a puzzle as well?
21:33:23 <poiuy_qwert> hmm im stuck on 2, i got all the numbers but its not working :(
21:36:32 <Arrogant> rabidpoobear, new helloworld program: 0+++++++++++++"Hello, world!"0+[&:.s]
21:36:53 <Arrogant> And with that, I really have to get going so that I can get to work on time.
21:37:01 -!- Arrogant has quit ("Leaving").
21:47:15 <Sgeo> http://gamegarage.co.uk/play/mousegame/ I think
21:48:45 <Sgeo> clickdragtype?
21:50:10 * Sgeo doesn't get it
21:57:28 <wildhalcyon> I managed to beat it all, once I figured out what the heck you did on level 9
21:57:35 <Sgeo> Anyone have a clue about the wires?
21:57:58 <Sgeo> *level with the wires
22:00:36 <Sgeo> The phone part was easy
22:01:16 <rabidpoobear> I have to go or my computer will reboot and upset itself
22:01:22 <poiuy_qwert> noone has a hind for the second one? the one with the math stuff
22:02:20 -!- rabidpoobear has quit.
22:04:13 <wildhalcyon> The volume is tied to the visability of the symbols
22:04:26 <wildhalcyon> So you want to tune them to eliminate as much sound as possible to just make out one or two of the sounds
22:11:46 -!- CXI has quit (Connection timed out).
22:14:02 * Sgeo has no clue about the shapes
22:16:02 -!- CXI has joined.
22:19:22 * Sgeo needs help with the shapes
22:22:47 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht").
22:24:17 -!- phibxr has joined.
22:28:52 * Sgeo finally gets the shapes
22:29:32 <ihope> Well, tell me what you have so far.
22:29:40 <poiuy_qwert> 1 : 8-6 = 2, 2 : 12-10+1 = 3, 3 : 3*3 = 6, 4 : 20-24+4 = 4
22:33:26 -!- calamari has quit ("Leaving").
22:37:52 -!- ihope_ has joined.
22:38:37 <ihope_> I wish my computer would warn me BEFORE hibernating, not after.
22:41:24 -!- Keymaker has left (?).
22:51:39 -!- ihope has quit (Success).
22:51:53 -!- ihope_ has changed nick to ihope.
22:59:54 -!- wildhalcyon has quit ("Chatzilla 0.9.73 [Firefox 1.5.0.3/2006042618]").
23:12:06 <ihope> > is bind, < is return, ( is the input variable, ) is the output variable, ~ creates a new variable, = sets a variable, : gets the value of a variable.
23:53:32 -!- kipple has quit (Read error: 110 (Connection timed out)).
23:58:11 <SimonRC> The secret to the mouse game is to use an optical mouse I think
23:58:23 <SimonRC> and there are some tricks that make the last level trivial