00:19:40 Bye all 00:26:11 -!- Sgep has quit. 03:02:30 -!- puzzlet has quit (Client Quit). 03:03:07 -!- puzzlet has joined. 03:10:11 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 check out: http://www.research.att.com/~njas/sequences/ 03:12:39 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 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 Check out the wiki entry on the sequence database: http://en.wikipedia.org/wiki/On-Line_Encyclopedia_of_Integer_Sequences 03:31:19 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:02 that's a nice link :) 03:37:08 Which link? 03:37:15 the sequence database 03:37:35 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 Yeah, its one of those "glad the internet is around for this" type things 03:38:06 yes, the pirate keyboard could be designed better 03:38:19 the keys are too small and too close to each other for people with hooks 03:39:57 Good point! 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:33:08 Glypho? 04:34:53 my esolang 04:35:15 no working implementation yet (the one posted on the wiki is incorrect - which is my fault, not Jix's) 04:36:45 Which wiki is this 04:37:30 the esolang wiki 04:37:39 as far as I know, there's nothing posted at wikipedia 04:40:15 Arrogant: the number one esoteric resource: http://esolangs.org/wiki/ 04:40:38 Awesome. 04:40:55 And I'm free to post my WIP? 04:41:02 WIP? 04:41:10 Work in progress 04:42:23 there has been some debate on the works in progress. see http://esoteric.voxelperfect.net/wiki/Talk:Works_in_progress 04:43:10 I'd say please do! 04:43:45 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 My specification is done and there's a complete Python implementation 04:44:57 well, then don't post it under Works in progress. put it in the proper language list! 04:44:59 I'm just working on a "standard library" 04:45:19 I suppose I should 04:45:25 yes 04:45:28 I should come up with a better name though 04:45:31 It was originally Brainfunk 04:45:37 Because it was Brainfuck with functions 04:45:38 hehe 04:45:40 But now it's so much more 04:45:53 what else have you added? 04:45:55 It's got scopes 04:46:02 For independent memory arrays/pointers 04:46:12 As well as operators for walking up and down a scope tree 04:46:16 And a stack. 04:48:55 gotta get some sleep. night all 04:49:01 I think it's somewhat respectable 04:49:02 Night kipple 04:49:57 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 04:50:20 I had trouble coming up with a good language name myself 04:52:05 Here's my standard lib so far 04:52:06 http://paragon.pastebin.com/368704 04:54:44 ascii.bf is just the ascii code for the characters then? 04:54:48 Right. 04:54:51 got it 04:54:54 Pushes characters onto the stack. 04:55:22 whats the 'n' at the beginning? 04:55:24 {H}{e}{l}{l}{o}{COMMA}{SPACE}{w}{o}{r}{l}{d}{EXCLAM}{reverse}{print} 04:55:39 (n instructions) is the new scope operator 04:55:53 Creates a new scope before executing those instructions 04:55:58 scope? 04:56:07 Independent memory array and pointer 04:56:42 Scopes have a parent scope too 04:56:45 Which is the calling scope. 04:56:54 Alright, so every time you write (n stuff n' junk) you get a new memory array.. err.. stack? 04:57:06 So you can use (u code) for executing in the parent scope 04:57:07 No 04:57:11 Just memory array 04:57:12 It has both 04:57:19 Do you have a spec I can look at? 04:57:20 I need to write a spec 04:57:23 to make sense of this? lol 04:57:32 The language changes wildly 04:57:46 I came up with new ideas when I was writing it 04:57:52 I understand - I went from having a 'skip' function to bf-like brackets last night, it was MADNESS! 04:59:01 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:35 Hehe. 04:59:41 Alright, I'll write up a spec now. 05:00:19 It SHOULD be TC too, but Im not sure 05:00:35 Mine's TC because Brainfuck is. 05:00:40 And it's a superset. 05:00:43 Yeah, I want to see a spec on yours. 05:00:57 Supersets are nice and convenient. 05:02:40 * Arrogant nods 05:05:51 I'll name my language Synesthesia 05:06:53 a little long, but quirky so you get bonus points 05:07:35 Synesthesia is a psychological condition, look it up on Wikipedia, it's pretty awesome. 05:08:29 Ah, yes, that one. I read about it in discover once.. a man described a piano as sounding "blue". 05:09:10 I hate that psychological condition, which sounds harsh, but its out of jealousy - I'll never understand what color things sound like. 05:09:20 Exactly. 05:09:33 Of course, I'm not jealous of people who see colors as pain. 05:11:01 Good point. Maybe I should count my blessings 05:11:16 "YELLOW! OWWW!! YELLOW!!!"... 05:26:25 I think that's it. 05:27:06 http://paragon.pastebin.com/368728 Feel free to ask questions if it's not clear 05:27:59 Ah, you have integer output, eh? 05:28:13 I needed it for sanity 05:28:20 when pushing the current value onto the stack, does it remove that value? 05:28:23 No 05:28:40 It's been decided between me and my partner in esotericity that that would be a total bitch. 05:28:58 You'd have to do |%* in order to keep a value in that case 05:29:06 so n is local, u is used for.. cheap parameter passing?... and t is global? 05:29:07 And it seems unneccesary. 05:29:21 u is used for accessing data in the parent scope 05:29:27 Something you don't do in normal languages 05:29:29 t is global yes 05:29:51 I used u in scopeops 05:29:53 Well, in Glypho you have to do 11-+ in order to put 0 on the top of the stack 05:30:19 sometimes esotericity provides curious instruction requirements 05:31:15 It's difficult enough as it is :D 05:31:18 {reverse:(n>(n?[(u*>)?])<[<]>[|>])} 05:31:36 inverts the stack 05:31:48 Scope hacking is fun though. 05:32:10 yes, but after that I just have to call (reverse) right? 05:32:15 Rigt 05:32:16 Right 05:32:19 {reverse} 05:34:41 here's the ouroboros spec: www4.ncsu.edu/~bcthomp2/ouroboros.txt 05:34:42 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 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 Yeah, those ascii.bf stdlib functions are nice 05:36:45 I'm thinking that the language is just too complex for it's own good 05:37:04 Also, I'd advise against using a letter for an instruction if you're allowing Brainfuck style comments 05:38:47 Ouroborus is so much more elegant than mine 05:39:21 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 Subroutines would be rather useless without it 05:40:04 I think that the way that the scopes are implemented makes them fairly disgusting to use 05:40:17 But then 05:40:28 There's scopes AND subroutines AND stack AND array AND etc 05:41:04 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 All of it put together makes it far too easy to do things 05:42:25 (imath),|,|{add}*! 05:42:43 Takes two characters from input and outputs the sum of their codes. 05:43:31 Obviously this is much harder to do in other things 05:43:45 like bf? 05:44:02 Right. 05:44:20 Not all esolangs make it HARD to do things 05:44:28 True. 05:44:32 But BF does. 05:44:38 And mine's a derivative of it 05:45:00 I suppose that it was my intention to not make it hard to do things 05:45:05 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 I could do away with subroutines and make it entirely difficult again. 05:47:12 The source code for the thing is 400 lines long too 05:47:17 Well, its not necessarily BAD either though... 05:47:34 * Arrogant shrugs 05:47:35 I dunno. 05:48:24 I think a better system might be in-line definition of subroutines with a fixed symbol set (probably all capital &/| lowercase letters) 05:48:48 Nah. 05:48:52 I think I'll leave it as it is. 05:49:03 alrighty, it really is your call after all 05:49:08 I won't bother posting it on the wiki I don't think though 05:49:17 Just a practice run. 05:49:24 Sounds good 05:49:54 First however I will write a Brainfuck interpreter in it. 05:50:16 should be easy enough :-) 05:50:19 Yep. 05:50:55 Anyhow, I wanted to get to bed an hour ago.. so I better get to bed now 05:51:00 Hehe. Night. 06:04:26 -!- calamari has joined. 06:04:33 hi 06:09:46 Hey calamari. 06:09:58 hi Arrogant 06:18:57 Night. 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 Looks like last year, someone wrote a master's thesis level paper on the very same string-structures that compose glypho. 07:48:19 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:55:36 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. 14:41:35 moin 15:46:54 -!- lindi- has quit (Read error: 104 (Connection reset by peer)). 15:47:27 -!- lindi- has joined. 17:18:38 np: Metallica - Am I Evil (bonus track) [ Kill 'Em All ] 17:21:20 you seem to really like that song :) 17:21:36 hehe yes 17:22:13 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:46 hi 20:20:57 who knows javascript well? 20:21:20 * jix doesn't 20:22:51 http://nooga.kewlnet.int.pl/magnets.php << it works under IE, but not under mozillas 20:23:13 and under khtmls? 20:23:17 i can't manage myself to make it 100% compliant 20:23:21 don't know 20:23:27 doesn't 20:23:38 do you want drag and drop? 20:23:52 yes 20:24:06 but 20:24:06 -!- Wildhalcyon has joined. 20:24:11 you have to write a version for every browser 20:24:14 because none is compliant 20:24:29 ahm 20:24:37 and that's my problem 20:24:42 i don't know javascript 20:24:58 * Wildhalcyon is noncompliant 20:27:34 nooga: maybe http://script.aculo.us/ helps 20:29:06 thx 20:31:32 hah 20:32:32 hm 20:32:35 i guess 20:33:15 nvm 20:35:01 -!- nooga has quit. 20:47:36 wildhalcyon: about Glypho. What gets pushed on EOF? 21:45:41 huh? 21:45:52 when you read from input 21:45:57 and reach EOF 21:46:11 depends on your system I suppose. 21:46:26 so it's up to the interpreter? 21:46:30 for my cat program, it waits for 0 21:46:39 pretty much kipple 21:46:53 then you get the same problem as brainfuck 21:47:04 that programs that depend on input are not portable 21:47:32 thats true of almost all languages to a varying degree 21:47:52 no. you can just say that on EOF a 0 (or -1) is pushed 21:48:32 but even the idea of "eof" is outside of the confines of the language 21:50:39 I suppose I could say that, but it goes against my thinking for the language 21:50:48 ok 21:51:33 any news on a working interpreter? 21:52:03 Not this week. I'm busy with my "real" research 21:52:19 I have been thinking about a brainfuck to glypho compiler, but it's a bit hard to test without an interpreter :) 21:53:35 I suppose that's true.. hmm 21:53:58 probably wont have time to finish it this week anyway 21:54:09 I'll try to get one asap. It'll probably be written in C 21:55:14 actually it'll probably be brainfuck to glypho shorthand 21:56:25 Well, the interpreter is going to be able to accept both shorthand and full-glypho 21:56:36 that's nice 21:57:05 could I request a debugging feature to display the contents of the stack as well? :) 21:57:20 I also want to write a quick shorthand-to-full-glypho compiler 21:57:28 that should be easy 21:57:49 You could, I'll check with the project management team about potentially including it 21:58:50 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 its still not hard though, but it won't just encode them as abcd 22:00:42 hehe. a really cool feature would be to have the resulting code appear as proper english :) 22:03:30 I thought about that, but it's pretty difficult for instructions like aaab and abbb 22:03:34 yes 22:03:46 whitespace could be the key 22:07:19 whitespace... hmmm 22:07:25 your answer intrigues me 22:08:08 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)).