00:04:32 lol 00:04:34 Output 00:04:36 :P 00:25:19 ha! it actually worked :D 00:50:31 cool! 00:50:35 im off bye 00:50:38 -!- Aardwolf has quit ("Ik zen der is mee weg"). 01:20:50 -!- CXI has quit (Read error: 131 (Connection reset by peer)). 01:21:11 -!- CXI has joined. 04:18:23 -!- kipple has quit (Read error: 110 (Connection timed out)). 04:22:20 That was some tasty imitation Chinese food. 04:40:50 -!- Arrogant has joined. 05:10:45 * {^Raven^} continues lurking in the background 05:12:07 <{^Raven^}> *shadows 06:27:16 -!- Arrogant has quit (" HydraIRC -> http://www.hydrairc.com <- 100,000+ downloads can't be wrong"). 06:37:42 -!- cpressey has quit ("leaving"). 07:15:56 -!- calamari has joined. 07:15:59 hi 07:18:58 -!- cpressey has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:33:41 -!- jix has joined. 10:04:45 -!- calamari has quit (Connection timed out). 12:46:03 -!- Aardwolf has joined. 13:46:30 -!- wildhalcyon has joined. 13:46:35 Hey all 13:47:18 hey wildhalcyon 13:47:30 How are you Jix? 13:48:13 I miss my computer. :-( without internet, its a cheap screensaver 13:48:43 i have a cold 13:49:23 oohh, that sucks 13:49:37 yes.. it does 13:49:43 Im putting off studying for my midterm in 45 minutes :-D 13:52:28 mostly because I actually HAVE internet while Im in my lab on campus 13:52:44 -!- kipple has joined. 13:53:37 jix: Kipple and I were having some issues with a symbol-wise reverse operator. I'm thinking that its a fairly useless appendage instruction that could be better replaced by something more powerful (read: esoteric) 13:53:44 This is all in glypho, mind you 13:54:22 hmm what's the latest glypho spec? 13:55:30 It hasn't changed since adding the brackets 13:55:47 my interpreter is out of date... 13:55:55 But we were looking at implementing it, and he wanted an example of a program that uses reverse, and I didn't have one 13:56:14 I know, and its not your fault jix, its my fault, me and my indecisiveness 13:57:19 maybe add a gcd operation 13:57:45 that makes implementing of rational numbers easier 13:59:08 I like rational numbers 13:59:34 I was think maybe a modulo operator 13:59:52 No division operation, mind you, just modulo 14:00:18 modulu is easy to implement with test and sub 14:00:54 Yes, it is 14:01:41 Hence, integer division is easy as well 14:02:07 gcd is easy too 14:02:14 hmmm COSine! 14:02:21 so, those aren't very good 14:02:25 cos(x)*10000 14:02:42 cos(x)*2^32 14:02:56 ok 14:03:05 nahr 14:03:12 cos(x)*(2^32-1) 14:03:27 probably better 14:03:48 cos(x)*(2^32-0.5)-0.5 ? 14:04:25 Im{e^ix} 14:04:46 no, not e... Im{i^(ix)} 14:05:10 hm? 14:05:16 why not e? 14:05:20 filling in a needless extra instruction is hard! 14:05:33 I don't know, e seems too conventional 14:05:39 1/2*(e^ix+e^-ix) 14:05:56 thats just COS again 14:06:04 hrhr yes 14:06:12 1/2*(e^x+e^-x) 14:06:24 cosh.... 14:07:26 What about replacing n with Bn, where Bn is the nth Bell Number (related to the symbol-less encoding Im using) 14:07:34 except that they grow very large very quickly 14:09:58 bbl, gotta take a test... 15:14:36 I think a random function would be nice. That's something that can't be done with the current set 15:15:41 something like: random: pops two values from the stack and pushes a random number in the range specified by the two popped values 15:31:01 -!- CXI has quit (Read error: 104 (Connection reset by peer)). 15:31:21 -!- CXI has joined. 15:34:22 -!- Aardwolf has quit (Read error: 113 (No route to host)). 16:08:07 -!- sp3tt has joined. 16:12:17 kipple: all you would need to do is pop one variable for the size of the range, and then add the minimum to the size 16:13:26 rngs are nice, but it leaves open the possibility of someone implementing the instruction in an incredibly stupid manner. Plus, it would be the only non-deterministic instruction in the whole set 16:14:54 We'll see. I'm going to go home and find out if I have internet again (or if I'll ever have internet again, ever.) 16:15:02 -!- wildhalcyon has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.6/20050716]"). 17:11:21 -!- nooga has joined. 17:11:25 hello 17:14:49 -!- Keymaker has joined. 17:14:55 good mornin' 17:14:58 moin nooga, Keymaker 17:15:03 moin 17:15:10 hi Keymaker 17:15:12 (or actually it's 19 pm here but who cares..) 17:15:12 hi 17:15:33 lol, i mean 7 pm 17:15:49 i've got 18:15 17:15:52 i always use am and pm with the format that doesn't use them :) 17:16:00 ok 17:16:05 i like 24h format 17:16:08 yes 17:16:12 it's more natural for me 17:16:18 yes, for me too 17:16:26 but i still add am and pm there for some reason :) 17:16:34 but well, my days are 48 hours ;) 17:16:41 :> 17:17:24 18:16 here 17:17:59 18:17:0118:16 here 17:18:01 d'oh 17:18:15 hehe 17:18:56 now i'm thinkin' about my new language - o-o 17:19:12 here's what i've got for now: http://agentj.kewlnet.int.pl/wysypisko/uploads/oo.txt 17:19:14 o-o == 0 17:20:02 it's more like: oo 17:20:15 o—o ? 17:20:47 what? i can see only some werid signs... 17:20:57 i'm using utf8 17:21:26 it was o—o 17:22:10 mhm 17:22:59 lol in ndash has the same length as n but mdash is too large 17:23:11 in lucida grande it's the other way around 17:23:48 i think that each node in o-o should have additional stack for internal use 17:24:01 hah 17:35:32 i've got tolearn ruby 17:36:17 yeah, that could be useful 17:36:22 (for me too) 17:37:33 from those interpreted langs i know perl, python a bit, and PHP 17:37:40 q: what does if 0;puts "Hello";end in ruby 17:38:12 a: prints "Hello"? 17:38:19 right 17:39:00 everything except nil and false evaluates to true in conditions 17:39:23 and everything (including nil) is an object 17:40:33 woh 17:42:01 classes are objects too 17:42:40 and the Class object is an instance of itself 17:43:02 is puts like echo in php? 17:43:17 Keymaker: no... print is like echo 17:43:25 ok.. 17:43:31 puts "Hello" == puts "Hello\n" 17:43:37 ah, ok 17:43:44 puts checks for a \n at the end of a string and if it is missing it appends one 17:43:53 ok 17:43:59 what taht 0; does? 17:44:02 *that 17:44:28 replace ; with \n (ruby needs no ; only if you put more than 1 lines on one line) 17:45:11 it's like if(0)printf("Hello\n"); in c (with the difference that in c 0 == false in ruby 0 (in conditions) == true) 17:46:47 oh 17:47:29 is Ruby one of those langauges which have only one false value, i.e. "False"? 17:47:40 no false and nil 17:47:51 same effect 17:47:59 yes 17:53:18 if you want to check a number for zero just use if bla.zero? 18:14:25 hmm.. i need name 18:17:32 is it possible to have a turing complete prorgamming language where & is the only operation? 18:17:46 probably not 18:17:50 no 18:18:06 or wait.. 18:18:12 not sure :) 18:18:16 what if I added a stack, and made & a stack function? 18:19:12 not sure. as far as i know there must be way to move back or jump some part in the program. as well as access memory other than single stack 18:19:42 hmm 18:20:06 ..but limited languages are interesting, so go ahead and try :D 18:20:17 I might 18:20:24 o-k 18:21:13 it can be often(?) that languages that aren't planned to be turing-complete happen to be (or vice versa) 18:21:15 you need ~(a & b) (nand) for turing completeness and ram and conditional or computed code jumps 18:21:32 for tc 18:21:54 why not-and? 18:22:39 *not(and) 18:33:01 hmmm, i wonder if i should add two stacks to my language, to make sure it is turing-complete. i'm really not sure at all if reversing the stack instruction will make it suitable for being tc 18:36:25 or well, i'll try first making programs with only one reversible stack and see if the other is necessary. 18:37:10 jix: would you have time to write another interpreter ;) (in c if possible) 18:39:07 ..but there's no hurry.. 18:39:21 i think i'll need to do changes again.. 18:40:43 anyways, going now.. 18:40:46 -!- Keymaker has quit ("This quote is unrelated to this context."). 18:46:54 jix: rem conditional? 18:46:58 s/rem/ram/ 19:12:23 would an implicit loop work to replace being able to jump in the code? 19:13:48 yes 19:19:24 hm 19:19:28 so 19:19:38 what do you guys think about o-o? 19:19:45 in it's current shape? 19:19:52 some suggestions? 19:19:52 object orientation? 19:20:11 o-o language ;p 19:20:21 http://agentj.kewlnet.int.pl/wysypisko/uploads/oo.txt 19:20:21 not familiar 19:20:55 well.. first off, you need some line-breaks in your web-page 19:21:19 eh, it's a txt file 19:21:25 but if you really want... 19:21:40 some browsers (like mine) doesn't wrap lines in txt files :( 19:21:49 mine either 19:22:11 oh damnit 19:22:15 wait a sec 19:28:33 nooga.kewlnet.int.pl/oo.html 19:28:37 http://nooga.kewlnet.int.pl/oo.html 19:28:42 here ;p 19:29:30 a bit better 19:29:38 ~~~;p 19:30:38 haaaah, damnit! 19:30:41 got 2 go 19:30:44 bye 19:51:13 -!- nooga has quit (Read error: 110 (Connection timed out)). 20:00:18 -!- sp3tt has quit (Read error: 104 (Connection reset by peer)). 20:08:44 -!- Wildhalcyon has joined. 20:09:12 -!- kipple has quit (Read error: 104 (Connection reset by peer)). 20:09:25 Haha! my internet not only works, it works WELL! 20:12:03 -!- kipple has joined. 20:17:24 i'm stupid 20:17:35 i'm typing 5 lines of irc msgs into my c source 20:24:04 i'm working on a ultimate compressor 20:25:57 a rangecoder with a super-intielligent (stupid) model 20:33:43 in a threadsafe flexible library 20:33:48 and no one cares :( 20:38:35 there is no irc channel about compression 20:38:55 -!- Wildhalcyon has quit (Read error: 110 (Connection timed out)). 20:39:09 21:09:04Haha! my internet not only works, it works WELL! << really? 20:46:42 -!- jix has quit ("Bitte waehlen Sie eine Beerdigungnachricht"). 21:45:35 would a command to jump to the beginning of a program be touring complete? 21:45:47 it would be like tail recursion 21:45:58 or a state machine 22:02:41 twobitsprite: how can a command be turing complete or not? 22:12:06 -!- GregorR-L has joined. 22:12:24 Blam! 22:14:17 -!- Wildhalcyon has joined. 22:15:44 Kaboom! 22:17:00 yeah, something akin to that 22:19:52 I think Transcipt needs some method of manipulating input strings 22:24:52 agreed. there's not much string manipulation that can be done 22:26:08 another suggestion for the 15th Glypho op: output top value as ASCII 22:27:00 or pop value, convert to ASCII, then push again 22:30:06 Wouldn't that just be /too easy/? 22:30:23 perhaps 22:31:26 maybe, just maybe 22:31:44 extremely useful in any case :) 22:32:10 Im thinking of just keeping it a "free-for-all" implementation-dependent instruction 22:32:22 hehe. interesting 22:32:57 an Undefined behavior instruction ;) 22:32:58 Humm.. 22:33:22 But then what happens when the proprietary implementation from Microsoft has a useful command and everybody gloms onto it? 22:33:43 then Wildhalcyen gets stinkin' rich 22:33:49 wouldn't want that to happen 22:33:51 muahahahaha! 22:34:20 we wouldn't? 22:34:27 No he wouldn't! 22:34:32 That's the whole problem! 22:34:38 hmm... kipple, I value your input, but not this time! 22:34:47 oh.. 22:34:49 hmm 22:35:01 Micro$oft would get stinkin' richer. 22:35:09 And Wildhalcyon would get stinkin' credit but no $$$ :-P 22:35:12 dumb microsuck 22:35:35 I like street cred 22:35:53 But it's street cred associated with Microsoft. 22:35:57 ewww 22:36:07 get it off! get it off!!! 22:36:09 That's like the street cred from being a Visual Basic guru :-P 22:36:14 haha 22:36:26 hahaha 22:36:54 * kipple writes C# and a bit of VB for a living.... 22:37:08 * GregorR-L vomits. 22:37:15 * GregorR-L wipes his mouth. 22:37:23 * GregorR-L writes PHP and a bit of C for a living! 22:37:53 VB sucks, but C# is actually quite nice (except for the microsoft issue) 22:37:55 lol, hmm.. vicious fight breaks 22:38:24 out* 22:38:24 * GregorR-L wonders what that means. 22:38:29 Ohhhhhhhhhhhhhhh 22:38:39 C# is an insult to music :-P 22:38:54 hehe 22:38:55 microsoft is an insult to small, plyable objects 22:39:01 lol 22:40:06 * kipple is a java fan and C# is pretty close 22:40:22 I had a great one-liner about the "made easy" programming series and somebody's mom, but it didn't pan out. 22:40:37 lol 22:40:53 * Wildhalcyon is *not* a java fan, but respects the need to develop a platform independent programming language 22:40:59 Wildhalcyon was working on it in his joke lab in the basement, but a lab accident caused an explosion that killed ... his MOM AHAHAHAHAHA 22:41:51 he said *somebody's mom*, not his. the question is: what was she doing in his basement? 22:42:10 Wildhalcyon: There are plenty of platform independent programming languages ... just most of them compile to platform specific machine code. 22:42:44 Sadly, Gregor assumes that I am rich enough to afford a basement, and am not, as reality would like to object, forced to keep his outdated computer in the livingroom, next to the television. 22:43:06 java applets are very nice for the web, and the only competition there (that I'm aware of) is Flash... 22:43:12 Gregor: then whats the advantage of Java? 22:43:41 applets could easily be superceded by Gammaplex applets imo 22:43:54 define "easlily" ;) 22:43:56 now THAT'S a programming language 22:44:42 Wildhalcyon: Java sports a platform independent virtual machine, that's what. 22:44:52 kipple: simply port every known applet everywhere into esoteric Gammaplex, then write a gammaplex applet extension for every version of every popular web browser 22:45:07 If somebody made a virtual platform that one could compile C to, then made VMs for major platforms, it would work just as well. 22:45:18 (Except that Java is made to be especially suited for a VM) 22:45:36 I understand that much, I just think its too clunky. 22:46:26 * GregorR-L starts work on the CVM :-P 22:46:28 When I bought visual studio my freshman year of college, it came with a giant poster indentifying all the classes and their inheritance characteristics. Yuck. 22:46:40 Isnt there a Forth or Joy VM? 22:48:03 Idonno *shrugs* 22:48:32 Forth is a d ecent language, 22:48:43 I think it needs improvements, but its got a nice foundation 22:50:17 one of the nice things about the Java VM (or microsofts CLR for that matter) is that they're not bound to a specific language. there are several compilers for other langs to java bytecode 22:57:07 a multiple esolang to java byte code compiler would be cool 22:58:09 glypho is easy. Most tarpits are relatively easy to put into higher-level languages 22:58:54 -!- GregorR-L has quit ("Chatzilla 0.9.68.5 [Firefox 1.0.6/20050716]").