00:26:11 -!- Sgep has quit.
03:02:30 -!- puzzlet has quit (Client Quit).
03:03:07 -!- puzzlet has joined.
03:10:11 <Wildhalcyon> grim: There IS an online integer sequence database. You'll commonly (if you look at mathematical sequences often) find references to "Sloane's Sequence" with a label A followed by a number.
03:10:16 <Wildhalcyon> check out: http://www.research.att.com/~njas/sequences/
03:12:39 <Wildhalcyon> The sequence for "Word structures of length n using an n-ary alphabet" is given by the Bell number sequence http://www.research.att.com/cgi-bin/access.cgi/as/njas/sequences/eisA.cgi?Anum=A000110
03:13:22 <Wildhalcyon> It's also the number of possible rhyming schemes for an n-line poem
03:26:18 -!- Wildhalcyon has quit (Read error: 104 (Connection reset by peer)).
03:28:05 -!- Wildhalcyon has joined.
03:31:07 <Wildhalcyon> Check out the wiki entry on the sequence database: http://en.wikipedia.org/wiki/On-Line_Encyclopedia_of_Integer_Sequences
03:31:19 <Wildhalcyon> The database provides some good sequences that could be generated as proof-of-concept in esolangs too
03:35:43 -!- Wildhalcyon has quit (Read error: 104 (Connection reset by peer)).
03:36:51 -!- Wildhalcyon has joined.
03:37:35 <Wildhalcyon> I have a friend who's a pirate. I showed him that keyboard - he complained that it didn't look very ergonomic, but the easy-to-find pirate-keys were a big plus
03:37:45 <Wildhalcyon> Yeah, its one of those "glad the internet is around for this" type things
03:38:06 <kipple> yes, the pirate keyboard could be designed better
03:38:19 <kipple> the keys are too small and too close to each other for people with hooks
03:43:25 -!- Sgep has joined.
04:14:00 * Wildhalcyon is very distracted with the integer sequence database right now, learning about Glypho sequences
04:24:52 -!- Arrogant has joined.
04:35:15 <Wildhalcyon> no working implementation yet (the one posted on the wiki is incorrect - which is my fault, not Jix's)
04:37:39 <Wildhalcyon> as far as I know, there's nothing posted at wikipedia
04:40:15 <kipple> Arrogant: the number one esoteric resource: http://esolangs.org/wiki/
04:42:23 <kipple> there has been some debate on the works in progress. see http://esoteric.voxelperfect.net/wiki/Talk:Works_in_progress
04:43:45 <Wildhalcyon> Im down with it too - in fact, I have a WIP that I posted there (which is not Glypho, although until I get an implementation, Glypho should be viewed as a WIP too... but the syntax is finalized finally!!!)
04:44:31 <Arrogant> My specification is done and there's a complete Python implementation
04:44:57 <kipple> well, then don't post it under Works in progress. put it in the proper language list!
04:44:59 <Arrogant> I'm just working on a "standard library"
04:45:28 <Arrogant> I should come up with a better name though
04:45:37 <Arrogant> Because it was Brainfuck with functions
04:45:53 <kipple> what else have you added?
04:46:02 <Arrogant> For independent memory arrays/pointers
04:46:12 <Arrogant> As well as operators for walking up and down a scope tree
04:48:55 <kipple> gotta get some sleep. night all
04:49:01 <Arrogant> I think it's somewhat respectable
04:49:57 -!- kipple has quit (Read error: 104 (Connection reset by peer)).
04:50:20 <Wildhalcyon> I had trouble coming up with a good language name myself
04:52:06 <Arrogant> http://paragon.pastebin.com/368704
04:54:44 <Wildhalcyon> ascii.bf is just the ascii code for the characters then?
04:54:54 <Arrogant> Pushes characters onto the stack.
04:55:24 <Arrogant> {H}{e}{l}{l}{o}{COMMA}{SPACE}{w}{o}{r}{l}{d}{EXCLAM}{reverse}{print}
04:55:39 <Arrogant> (n instructions) is the new scope operator
04:55:53 <Arrogant> Creates a new scope before executing those instructions
04:56:07 <Arrogant> Independent memory array and pointer
04:56:42 <Arrogant> Scopes have a parent scope too
04:56:54 <Wildhalcyon> Alright, so every time you write (n stuff n' junk) you get a new memory array.. err.. stack?
04:57:06 <Arrogant> So you can use (u code) for executing in the parent scope
04:57:46 <Arrogant> I came up with new ideas when I was writing it
04:57:52 <Wildhalcyon> I understand - I went from having a 'skip' function to bf-like brackets last night, it was MADNESS!
04:59:01 <Wildhalcyon> I've thought up a pretty nice bf-style stack-based language while I was doing it. I'll probably post a link to it on the glypho webpage (when I make it), but I doubt I'll make an esolang wiki article on it.
04:59:41 <Arrogant> Alright, I'll write up a spec now.
05:00:35 <Arrogant> Mine's TC because Brainfuck is.
05:05:51 <Arrogant> I'll name my language Synesthesia
05:06:53 <Wildhalcyon> a little long, but quirky so you get bonus points
05:07:35 <Arrogant> Synesthesia is a psychological condition, look it up on Wikipedia, it's pretty awesome.
05:08:29 <Wildhalcyon> Ah, yes, that one. I read about it in discover once.. a man described a piano as sounding "blue".
05:09:10 <Wildhalcyon> I hate that psychological condition, which sounds harsh, but its out of jealousy - I'll never understand what color things sound like.
05:09:33 <Arrogant> Of course, I'm not jealous of people who see colors as pain.
05:11:01 <Wildhalcyon> Good point. Maybe I should count my blessings
05:27:06 <Arrogant> http://paragon.pastebin.com/368728 Feel free to ask questions if it's not clear
05:28:20 <Wildhalcyon> when pushing the current value onto the stack, does it remove that value?
05:28:40 <Arrogant> It's been decided between me and my partner in esotericity that that would be a total bitch.
05:28:58 <Arrogant> You'd have to do |%* in order to keep a value in that case
05:29:06 <Wildhalcyon> so n is local, u is used for.. cheap parameter passing?... and t is global?
05:29:21 <Arrogant> u is used for accessing data in the parent scope
05:29:27 <Arrogant> Something you don't do in normal languages
05:29:53 <Wildhalcyon> Well, in Glypho you have to do 11-+ in order to put 0 on the top of the stack
05:30:19 <Wildhalcyon> sometimes esotericity provides curious instruction requirements
05:31:15 <Arrogant> It's difficult enough as it is :D
05:31:18 <Arrogant> {reverse:(n>(n?[(u*>)?])<[<]>[|>])}
05:32:10 <Wildhalcyon> yes, but after that I just have to call (reverse) right?
05:34:41 <Wildhalcyon> here's the ouroboros spec: www4.ncsu.edu/~bcthomp2/ouroboros.txt
05:34:42 <Arrogant> The most straightforward "Hello, world!" making use of the stdlib is (iascii)(istackops){H}{e}{l}{l}{o}{COMMA}{SPACE}{w}{o}{r}{l}{d}{EXCLAM}{reverse}{print}
05:35:08 -!- Sgep has quit.
05:35:14 <Wildhalcyon> Its essentially similar to Glypho, except using increment and decrement - easier to prove TC in, perhaps, but Glypho can implement increment and decrement similarly
05:35:31 <Wildhalcyon> Yeah, those ascii.bf stdlib functions are nice
05:36:45 <Arrogant> I'm thinking that the language is just too complex for it's own good
05:37:04 <Arrogant> Also, I'd advise against using a letter for an instruction if you're allowing Brainfuck style comments
05:38:47 <Arrogant> Ouroborus is so much more elegant than mine
05:39:21 <Wildhalcyon> Well, part of that, I think, is that your language gets bogged down by... higher level stuff (like scope). High-level == bad
05:39:42 <Arrogant> Subroutines would be rather useless without it
05:40:04 <Arrogant> I think that the way that the scopes are implemented makes them fairly disgusting to use
05:40:28 <Arrogant> There's scopes AND subroutines AND stack AND array AND etc
05:41:04 <Wildhalcyon> Well, the stack + array concept isn't bad necessarily. Very similar to real machines that have a stack and registers and memory
05:42:02 <Arrogant> All of it put together makes it far too easy to do things
05:42:43 <Arrogant> Takes two characters from input and outputs the sum of their codes.
05:43:31 <Arrogant> Obviously this is much harder to do in other things
05:44:20 <Wildhalcyon> Not all esolangs make it HARD to do things
05:45:00 <Arrogant> I suppose that it was my intention to not make it hard to do things
05:45:05 <Wildhalcyon> the problem with your language though, is that its too easy to do things without ever touching the underlying code. With enough subroutines you could write code in your language that looked entirely readable
05:46:23 <Arrogant> I could do away with subroutines and make it entirely difficult again.
05:47:12 <Arrogant> The source code for the thing is 400 lines long too
05:47:17 <Wildhalcyon> Well, its not necessarily BAD either though...
05:48:24 <Wildhalcyon> I think a better system might be in-line definition of subroutines with a fixed symbol set (probably all capital &/| lowercase letters)
05:48:52 <Arrogant> I think I'll leave it as it is.
05:49:03 <Wildhalcyon> alrighty, it really is your call after all
05:49:08 <Arrogant> I won't bother posting it on the wiki I don't think though
05:49:54 <Arrogant> First however I will write a Brainfuck interpreter in it.
05:50:55 <Wildhalcyon> Anyhow, I wanted to get to bed an hour ago.. so I better get to bed now
06:04:26 -!- calamari has joined.
06:19:00 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- Try something fresh").
07:42:23 -!- calamari has quit (Read error: 110 (Connection timed out)).
07:47:49 <Wildhalcyon> Looks like last year, someone wrote a master's thesis level paper on the very same string-structures that compose glypho.
07:48:19 <Wildhalcyon> Yet, here I am, composing Glypho for fun - even coming up with the ideas within it arbitrarily - in order to get AWAY from the research leading to my master's thesis.
07:59:59 -!- clog has quit (ended).
08:00:00 -!- clog has joined.
09:10:43 -!- Wildhalcyon has quit (Read error: 110 (Connection timed out)).
14:20:06 -!- kipple has joined.
14:39:42 -!- jix has joined.
15:46:54 -!- lindi- has quit (Read error: 104 (Connection reset by peer)).
15:47:27 -!- lindi- has joined.
17:18:38 <jix> np: Metallica - Am I Evil (bonus track) [ Kill 'Em All ]
17:21:20 <kipple> you seem to really like that song :)
17:22:13 <jix> but i like other songs too
19:12:53 -!- jix has quit (Remote closed the connection).
20:15:57 -!- jix has joined.
20:20:14 -!- nooga has joined.
20:20:57 <nooga> who knows javascript well?
20:22:51 <nooga> http://nooga.kewlnet.int.pl/magnets.php << it works under IE, but not under mozillas
20:23:13 <jix> and under khtmls?
20:23:17 <nooga> i can't manage myself to make it 100% compliant
20:23:38 <jix> do you want drag and drop?
20:24:06 -!- Wildhalcyon has joined.
20:24:11 <jix> you have to write a version for every browser
20:24:14 <jix> because none is compliant
20:24:37 <nooga> and that's my problem
20:24:42 <nooga> i don't know javascript
20:27:34 <jix> nooga: maybe http://script.aculo.us/ helps
20:35:01 -!- nooga has quit.
20:47:36 <kipple> wildhalcyon: about Glypho. What gets pushed on EOF?
21:45:52 <kipple> when you read from input
21:46:26 <kipple> so it's up to the interpreter?
21:46:53 <kipple> then you get the same problem as brainfuck
21:47:04 <kipple> that programs that depend on input are not portable
21:47:32 <Wildhalcyon> thats true of almost all languages to a varying degree
21:47:52 <kipple> no. you can just say that on EOF a 0 (or -1) is pushed
21:48:32 <Wildhalcyon> but even the idea of "eof" is outside of the confines of the language
21:50:39 <Wildhalcyon> I suppose I could say that, but it goes against my thinking for the language
21:51:33 <kipple> any news on a working interpreter?
21:52:03 <Wildhalcyon> Not this week. I'm busy with my "real" research
21:52:19 <kipple> I have been thinking about a brainfuck to glypho compiler, but it's a bit hard to test without an interpreter :)
21:53:58 <kipple> probably wont have time to finish it this week anyway
21:54:09 <Wildhalcyon> I'll try to get one asap. It'll probably be written in C
21:55:14 <kipple> actually it'll probably be brainfuck to glypho shorthand
21:56:25 <Wildhalcyon> Well, the interpreter is going to be able to accept both shorthand and full-glypho
21:57:05 <kipple> could I request a debugging feature to display the contents of the stack as well? :)
21:57:20 <Wildhalcyon> I also want to write a quick shorthand-to-full-glypho compiler
21:57:49 <Wildhalcyon> You could, I'll check with the project management team about potentially including it
21:58:50 <Wildhalcyon> Well, in order for me to consider the shorthand-to-full-glypho compiler valid, it has to be able to take a set of symbols and randomly use them in the full glypho
22:00:00 <Wildhalcyon> its still not hard though, but it won't just encode them as abcd
22:00:42 <kipple> hehe. a really cool feature would be to have the resulting code appear as proper english :)
22:03:30 <Wildhalcyon> I thought about that, but it's pretty difficult for instructions like aaab and abbb
22:03:46 <kipple> whitespace could be the key
22:08:08 <Wildhalcyon> I shall dwell on it further. For now, I am once again off to work. You have given me much to think about while I slave over my drudgery...
22:32:27 -!- jix has left (?).
23:34:31 -!- Wildhalcyon_ has joined.
23:49:47 -!- Wildhalcyon has quit (Read error: 110 (Connection timed out)).