00:00:05 err, four + a special one 00:00:12 BUNK - website won't load at all! 00:00:23 FAIL - www.www doesn't work 00:00:31 GOOD - www. redirects to www.www 00:00:41 BEST - no prefix and www. redirects to www.www 00:01:24 EVEN BESTERER - no prefix and www. redirect to www.www.extra-www.org, www.www works as expected 00:01:25 :P 00:02:00 How does no-www.org's checker work? Just looks at the HTTP headers, right, doesn't expect HTML-redirect or whatnot? 00:02:32 GregorR: headers, right 00:02:41 GregorR: oh, wait 00:02:43 instead of EVEN BESTERER 00:02:53 HARDCORE - www. and no prefix don't work at all, but www.www. does 00:03:03 (no-www's Class C) 00:03:21 i mean who wants to show an information page GregorR? 00:03:23 when you can just fail 00:04:16 I should make www. and no-prefix fail for www.www.extra-www.org . 00:04:22 Or maybe not :P 00:04:29 GregorR: No 00:04:32 no-www doesn't 00:04:35 I know 00:04:37 because how will people know when they find it 00:04:37 :P 00:04:42 But it would be HARD-EFFING-CORE!!! 00:04:42 :P 00:04:48 yes it would 00:05:01 GregorR: will codu.org adopt extra-www standards? 00:05:12 http://www.www.codu.org/ 00:05:16 not much of a Great Success ! 00:05:21 :P 00:05:31 It could POSSIBLY be that extra-www is a joke X-P 00:05:38 GregorR: Yes but adopting jokes is fun 00:05:56 Testing extra-www.org for HTTP access 00:05:56 Domain does not qualify. Error code: NA 00:06:18 GregorR: Wait, are you writing the qualifiers? 00:06:21 awesome 00:06:25 use my levels 00:06:27 they're pwnsome 00:06:38 That was the result from no-www.org on extra-www.org . 00:06:43 oh 00:06:43 ha 00:06:48 GregorR: 24 hour lag stuffs 00:06:49 also 00:06:52 you buy so many domains 00:06:55 buy tusho.org next time 00:06:58 i'll luff you forever 00:07:11 Is it not already owned by softcore porn? 00:07:32 GregorR: Shut up. 00:12:59 -!- Corun has joined. 00:15:27 * GregorR forgot how awful PHP is :P 00:18:44 GregorR: will codu.org adopt extra-www standards? 00:18:44 http://www.www.codu.org/ 00:18:46 GregorR: Ooh... a D web library... 00:18:48 extra www? 00:18:49 Now that sounds appealing. 00:18:55 AnMaster: http://www.www.extra-www.org/ 00:19:02 GregorR: Does it now? 00:19:03 *not 00:19:07 AnMaster: the answer is like 5 lines back 00:19:22 there is no-www I know 00:19:25 extra-www is new 00:19:36 AnMaster: GregorR just made it 00:19:38 it's a parody of no-www 00:19:48 aha 00:19:54 GregorR: y/n 00:20:09 "envbot.org previously reported as Class B. " 00:20:11 :P 00:20:22 tusho: No, it is not (yet?) extra-www compliant. 00:20:31 GregorR: uhh 00:20:32 www.envbot.org redirects to non-www version 00:20:32 what 00:20:35 I didn't repeat that, GregorR 00:20:39 if just the damn dns wasn't broken 00:20:43 GregorR: I was saying how a D web library sounded 00:21:00 Now that sounds appealing. GregorR: Does it now // /me didn't get this :P 00:21:01 because you complained about php 00:21:04 Idonno, I haven't really looked into one. 00:21:12 GregorR: Well I didn't mean using an existing one 00:21:13 Psht. 00:21:16 That would be LAYM 00:21:32 Unless I wrote it - which I'm now toying with... 00:22:00 :P 00:24:04 GregorR: Hmm. A D templating language just seems WRONG 00:24:16 Test <%= new Foo() %> 00:25:34 xD 00:26:03 -!- olsner has quit. 00:27:19 GregorR: wtf is the tango logo 00:27:45 it exists? 00:27:58 http://www.dsource.org/projects/tango/chrome/theme/images/Logo5.png 00:28:10 tusho, cut off? 00:28:22 http://www.dsource.org/projects/tango/chrome/theme/images/Head-NewTango3.png 00:28:22 tusho: How should I know? :P 00:28:31 GregorR: You do tango stuff! 00:28:39 Not the art. 00:28:44 Still. 00:28:44 :P 00:29:06 GregorR, why do you do D? 00:29:13 AnMaster: he likes it? 00:29:19 poor him 00:29:43 AnMaster: You don't like it? 00:29:46 AnMaster: why? 00:29:52 what's wrong with D apart from you not liking it? 00:29:54 GregorR, I know it is a hell to get working 00:30:01 AnMaster: no it's not 00:30:01 This is an unfortunate truth. 00:30:03 well 00:30:04 Heh 00:30:04 wasn't for me 00:30:05 I couldn't get tango to compile on gdc even 00:30:14 i mean, it was a little of fuss the first time 00:30:16 but not really that much 00:30:26 GregorR, so I gave up 00:30:34 I expect it to work out of box with gdc 00:30:41 that day I may consider D 00:30:50 because at syntax level D looks really nice 00:30:52 GregorR: say, what's the inline delegate syntax? 00:30:54 for passing to a function 00:31:02 for non performance critical applications 00:31:04 { /* place content here */ } 00:31:15 AnMaster: I take it cfunge is an enterprise performance critical application? 00:31:20 GregorR: so wut: 00:31:21 func({ ... }) 00:31:22 ? 00:31:25 Yeah 00:31:34 GregorR: maybe a plof web lib would be better 00:31:34 tusho, that is beside the point 00:31:36 mm? 00:31:47 (o, and how does it take arguments like that) 00:32:17 anyway I would just continue to use C idioms I bet :P 00:32:22 * AnMaster is used to that 00:33:13 GregorR: well? 00:33:35 Sure, why not. 00:33:49 You could have a whole HTML-compatible syntax built into Plof, so you just need to toss a HTML file through the interpreter. 00:34:20 GregorR: That would be the Plof Templating Language, I guess. But it'd be nice to write the backend in Real User Plof. :P 00:34:25 Now how do I take arguments to a delegate...? 00:35:38 GregorR: wal? :( 00:35:42 (int foo, int bar) { ... } 00:35:57 a 00:35:58 i c 00:36:40 gcc (GCC) 4.1.2 20070214 ( (gdc 0.24, using dmd 1.020)) (Gentoo 4.1.2 p1.0.2) 00:36:42 GregorR, ^ 00:36:44 GregorR: what does plof look like these days 00:36:48 can't compile any tango version 00:37:01 tusho: Like that, sort of ;) 00:37:06 AnMaster: E_WORKSFORME 00:37:11 GregorR: wot 00:37:14 GregorR, another thing: tango can't install into a prefix it seems 00:37:15 ? 00:37:30 which means I can't use it on systems with phobos where I don't have root 00:37:33 AnMaster: Tango needs to install over the Phobos GDC comes with: it is a replacement core library. 00:37:35 so totally useless 00:37:42 GregorR, I can't depend on that 00:37:56 And yet you CAN depend on having a D installation in the first place? That's weird. 00:38:00 I love AnMaster's enterprisey concerns 00:38:05 GregorR, the day it can be installed into a prefix, or is default maybe 00:38:09 "But ... something might break! Conceivably! So it's best I just don't use D." 00:38:12 GregorR, well let me tell you why 00:38:19 GregorR, 1) tango is hard to install correctly 00:38:23 no it's not 00:38:26 2) gdc is also hard, but less hard 00:38:32 no it's not 00:38:33 Tango can be installed to a prefix by nature of the fact that GDC can be installed to a prefix, btw. 00:38:44 GregorR, well not a different prefix 00:38:58 AnMaster: dude, tango more than just a libc replacement 00:39:02 -!- RedDak has quit (Remote closed the connection). 00:39:06 it literally rips out everything that d does 00:39:08 and adds its new stuff 00:39:13 it HAS to replace the other stuff 00:39:22 it's not an opt-in thing, because of its very nature 00:39:25 GregorR, I don't know if this depends on me using x86_64 or not but it doesn't work for me (TM) 00:39:45 also it prevents using programs that wants phobos instead of tango 00:39:49 x86_64 has been historically more difficult than x86, but when I switched to x86_64 I didn't notice any difference. 00:39:57 That's what tangobos is for. 00:40:02 GregorR, why can't D just decide on *ONE* standard library 00:40:05 like C does 00:40:06 AnMaster: they have 00:40:08 nobody uses phobos 00:40:16 like C does // Hahaha 00:40:19 tusho, why is it default then? 00:40:22 GregorR: yeah I lol'd at that 00:40:24 GregorR, it is defined in specs 00:40:30 AnMaster: because walter bright uses phobos 00:40:32 they are compatible 00:40:33 and he made D 00:40:47 GregorR, even if they are not the same software they conform to the same specs 00:41:03 libc is very broken in a lot of places 00:41:07 I can take a program developed for glibc and drop it on freebsd and so on 00:41:08 and too minimalistic for any usage to boot 00:41:11 i'd much rather have tango 00:41:16 AnMaster: no you can't 00:41:28 tusho, as long as it only uses what is in the C specs 00:41:30 then yes 00:41:31 you have to think about it in advance 00:41:41 AnMaster: ... thus making glibc's improvements worthless! 00:41:42 great! 00:41:53 tusho, they are vendor specific functions, all got that 00:42:22 * GregorR chooses to completely ignore and not respond to this argument. 00:42:44 but the standard is rich enough for C (IMO, I know you will disagree) that apart from networking (which POSIX specs) the common "subset" works well 00:42:59 GregorR, anyway problem is it is hard to get D working 00:43:09 GregorR: so plof 00:43:11 show me a plof program 00:43:14 the language itself is beautiful IMO 00:43:17 GregorR, ^ 00:43:23 AnMaster: I admit that, but have neither the manpower nor skills to change that. 00:43:27 tusho: Uhhhh 00:43:33 GregorR: Scratch that 00:43:33 tusho: Idonno, what do you want? 00:43:36 GregorR: Write a plof program 00:43:36 :-P 00:43:40 (Since there are none.) 00:43:47 And I just want a basic syntax, stdlib using program. 00:43:48 You know 00:43:50 I can show you a chunk of the core library *shrugs* 00:43:58 GregorR: Yeah but the core library isn't what user code wil lbe 00:43:59 :P 00:44:07 Not the corest part of the core library. 00:44:19 Yeah well ;-; 00:44:26 GregorR, also it isn't as mature yet. How much will future D specs differ. Both C and C++ are quite mature by now (well FORTRAN beats them of course) 00:44:48 AnMaster: d 2.0 is pretty stable 00:44:50 AnMaster: I'm not even arguing for D here, tusho was :P 00:44:57 and you don't have to use the newer features if you don't want 00:45:06 tusho, and that is what gdc implements? 00:45:07 i don't think many backwards-incompatible changes have been made 00:45:12 how stable is gdc? 00:45:13 AnMaster: it implements a lot of 2.0 00:45:18 gdc is pretty stable 00:45:21 is gdc the only open source interpreter? 00:45:22 your code won't break overnight 00:45:25 'interpreter'? 00:45:28 err 00:45:29 compiler 00:45:31 and gdc just hooks in dmd into gcc 00:45:33 * AnMaster is half asleep 00:45:34 dmd's frontend is open source 00:45:40 just it's backend isn't because of other people's code 00:45:54 tusho, well there are no independent frontends are there? 00:46:03 tusho: http://www.codu.org/cgi-bin/hg/hgwebdir.cgi/plof/file/512a473fb11b/core/pul/collection.plof // this has a few psl{} bits, but, err, ignore those :P 00:46:05 AnMaster: no, so what? it's open source and alright 00:46:10 GregorR: "$DPLOF $FLAGS $INFILES -c $OUTFILE" 00:46:13 GregorR: WHAT ABOUT SPACES 00:46:17 tusho, for C there are quite a few implementations, both closed and open source 00:46:20 "QUOTE" "YOUR" "VARIABLES" 00:46:25 AnMaster: yeah, and it's the exception mostly 00:46:31 tusho: I know, I cringed when I wrote that, but the nested quoting was getting way complicated :P 00:46:33 tusho, hm? 00:46:41 AnMaster: perl 00:46:41 python 00:46:43 ruby 00:46:44 clean 00:46:45 yes 00:46:48 i can go on 00:46:49 forever 00:46:51 but they are interpreted 00:46:58 C++ got quite a few implementations too 00:46:58 AnMaster: uh 00:47:00 clean is not interpreted 00:47:02 AnMaster: Very, very few languages have multiple frontends. C++ has two, most of the commercial ones license the frontend from a single company. 00:47:14 tusho, oh I didn't see clean until I pressed enter 00:47:20 (There have been others for C++ in the past, but most are dead) 00:47:32 GregorR, hm? C++ got more, MSVC, g++ and icc iirc 00:48:02 oh doesn't Borland have one too? 00:48:03 MSVC and ICC are both EDG 00:48:07 So is Borland. 00:48:10 "EDG"? 00:48:12 They all license the EDG frontend. 00:48:17 AnMaster: http://www.edg.com/ 00:48:35 tusho, thanks 00:48:44 C got gcc, icc, MSVC (that one sucks), Borland's, pcc, and some more 00:48:50 AnMaster: wrong 00:48:54 MSVC = Borland = ICC 00:49:03 same frontend 00:49:04 for C too? 00:49:12 uh, I believe so 00:49:16 maybe 00:49:24 AnMaster, tusho: I'm not sure about C, I just know they share the C++ frontend. 00:49:36 AnMaster, tusho: In fact, they probably all have their own C frontend (if they don't just reuse the C++ one) 00:49:52 Except of course GCC which has all its own frontends. 00:49:52 I imagine there's a lot of reuse 00:49:53 But yeah 00:49:56 C is damn unique 00:50:03 GregorR, pcc got it's own I'm sure 00:50:11 GregorR: plof looks nice 00:50:14 one suggestion though, GregorR 00:50:21 GregorR, pcc is BSD licensed 00:50:21 make (binop) be the same as (x, y)(x binop y) 00:50:24 tusho: We're agreeing with you that C compilers usually have their own frontends. 00:50:28 product = { fold(0, (*)) } 00:50:41 (stolen from haskell, but very very nice) 00:50:49 tusho: I want to, but that's a bit obnoxious from how I've designed the parsing framework >_> 00:50:59 GregorR, anyway gdc is not a part of the official GCC tree is it? 00:51:00 (Unfortunately) 00:51:04 AnMaster: No. 00:51:09 GregorR: Well, if you do get it working - add (.meth) -> (o, ...){ o.meth(...) } 00:51:11 will it ever be? 00:51:12 GregorR: That's also useful 00:51:22 [1,2,3].map(.succ) 00:51:25 AnMaster: Not so long as Walter retains copyright over the frontend. 00:51:29 otherwise support can just drop in the future 00:51:35 tusho: That would be useful 8-D 00:51:38 GregorR, eh, I thought you said it was open source? 00:51:45 GregorR: Stole that from a common ruby extension-idiom :P 00:51:50 AnMaster: fsf requires copyright assignment 00:51:52 AnMaster: It is, but GCC only incorporates things which are both GPL and owned by the FSF. 00:51:53 GregorR, open source as defined by OSI? 00:51:57 aha 00:51:58 right 00:52:29 GregorR: [1,2,3].map(.succ).fold(0, (*)) 00:52:30 yum 00:52:31 well once tango is default and it is easy to set up I may consider D 00:52:31 actually 00:52:34 you could probably drop the parens 00:52:36 I doubt it's ambigious 00:52:38 until then: C for me 00:52:42 GregorR: [1,2,3].map(.succ).fold(0, *) 00:52:44 total win or what 00:52:48 D looks like a good language compared to C++ 00:53:02 tusho: Agreed :) 00:53:16 maybe a bit *too* much to easily learn but nicer syntax than C++ 00:53:30 GregorR: Does plof have varargs? What's the syntax? 00:53:31 GregorR, is it possible to skip the garbage collector in D? 00:53:37 GregorR, avoiding the runtime library at all? 00:53:50 AnMaster: if you avoid the runtime lib you have to fill out a lot of functions for it to run 00:53:51 but yes 00:53:55 that's only done for OS dev though 00:53:57 tusho: Sort of, but it's gross right now, haven't thought of a clean way to do it: Basically, every function has an args[] array *shrugs* 00:53:59 you CAN disable the gc though 00:54:01 AnMaster: Yes. 00:54:02 tusho, exactly what my point was 00:54:03 :P 00:54:12 but who would write a kernel in D... 00:54:12 AnMaster: you can disable the gc 00:54:13 AnMaster: Erm, you can do it even without tearing out the runtime library 00:54:15 in the code 00:54:17 I have seen kernels in C++ 00:54:27 and a lot in C 00:54:27 GregorR: well, how about this: (a, b, c...) { /* c is the rest of the args */ } 00:54:31 but none in D so far 00:54:31 AnMaster: Like tusho is saying, you can disable the GC - also, you can just never incur it by never using 'new' :P 00:54:32 GregorR: fairly simple syntax extension 00:54:36 AnMaster: xana has a d kernel 00:54:42 tusho, link? 00:54:49 i think xana 00:55:02 tusho: That's the ultimate plan (that's what Plof2 did), but I don't have .slice working, so it's not in yet ;) 00:55:12 AnMaster: http://code.google.com/p/projectxana/ 00:55:58 "xanalogical functionalities" 00:56:04 wtf is that :) 00:56:12 AnMaster: like xanadu 00:56:16 (the original hypertext system) 00:56:18 (vaporware :P) 00:56:31 so what exactly *is* it? 00:56:48 AnMaster: complicated to explain, that's what 00:56:48 Nobody really knows :P 00:58:17 GregorR: Will Plof make me toast? 00:58:26 If so, I'm sold. 00:58:36 Has anyone ... written any programs in Plof yet? 00:58:45 Aside from, um, test.plof 00:58:52 tusho: No, I keep on pulling the language out from under them ;) 00:59:09 GregorR: You forgot curry.plof!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 00:59:25 Also, GregorR, #plof time 00:59:27 wht is plof? 01:00:15 GregorR, tusho: is plof esoteric? 01:00:18 no 01:00:22 ah 01:22:50 -!- tusho has quit. 01:43:00 http://www.www.extra-www.org/validator.php 01:46:04 -!- kwertii has joined. 03:34:23 -!- pikhq has joined. 04:01:29 Checking www.www.google.com ... failed to connect 04:01:29 Checking www.google.com ... does not redirect 04:01:29 Checking google.com ... does not redirect 04:01:29 google.com class: FAIL 04:08:26 -!- Corun has quit ("This computer has gone to sleep"). 04:10:43 I think I'm going to contact no-www.org now. 04:25:42 -!- pikhq has quit ("leaving"). 04:36:13 -!- oklofok has joined. 04:39:42 GregorR: i would like it more if it had fewer exclamation marks 04:39:53 (www.www.extra-www.org) 04:40:24 Reduced. 04:40:43 better 04:40:56 and the color scheme sucks but of course that's not your fault :D 04:41:09 ^^ 04:41:11 (what were they thinking? it's genuinely hard to read) 04:45:01 Just added a link to no-www.org 04:45:05 Actually, to www.www.no-www.org , which works, awesomely enough. 04:46:35 hahaha 04:47:02 wow 04:47:11 not only it works, but it -does not redirect- 04:47:21 that is indeed awesome 04:47:27 Yup 04:47:43 they might fix that, though ;) 04:48:01 *eh* 04:48:02 :P 04:53:30 -!- oklopol has quit (Connection timed out). 05:27:36 -!- kwertii has quit ("bye"). 07:26:03 ... 07:26:05 ... 07:26:07 ... 07:26:12 Befunge with portals! 07:26:16 Does this exist? 07:30:07 portal? 07:30:19 I'm thinking. 07:30:30 Although I'll have to read up on Befunge first 07:30:35 I don't know that much of i 07:30:35 t 07:32:29 Hm. 07:32:38 A bully automaton based on Portal. 07:33:25 ah you mean the game 07:33:51 Yes indeed. 07:34:36 It has plenty of crates, doors and buttons. 07:34:45 Maybe something could be done out of this. 07:34:49 Rube style. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:10:05 The hard part is to think up of a way to link the portals to each other and the doors to the buttons. 09:03:06 portal has two portals, the part where you shoot them is quite crucial 09:36:17 -!- sebbu2 has changed nick to sebbu. 09:37:44 Actually, the first levels are full of already there portals 09:37:54 And shooting the portals would be quite a pain in the ass. 09:41:34 doubt 09:44:55 also, i doubt even sex with a man is as homoerotic as trying to open a bottle full of frozen energy drink. 09:45:40 it's like giving a blow job to a mechanical elephant 09:47:57 I'll trust you on that one. 09:48:41 first of all, you have to jam it in real good and twist it all around... and then it starts spraying fucking brown goo all around. 09:48:59 -!- oklofok has changed nick to oklopol. 09:50:20 Isn't that more of a rimjob? 09:51:28 the brown part yeah (unless you bit it too hard or something) 09:53:09 oklopol has brown blood. 09:54:06 yeah i'm a klingon 09:54:40 this esme language seems very, very cool 09:55:05 If shameful D: 11:18:15 -!- olsner has joined. 11:28:49 -!- olsner has quit. 11:29:15 noodles 11:29:17 i wanna 11:50:44 Don't! 11:50:49 Remember the noodle incident? 11:51:47 i've been trying to forget... 12:48:23 -!- timotiis has joined. 13:01:43 -!- Corun has joined. 13:02:35 -!- Sgeo has joined. 13:03:00 -!- Judofyr has joined. 13:20:54 -!- Corun has quit ("This computer has gone to sleep"). 13:55:55 -!- Corun has joined. 13:56:02 -!- pikhq has joined. 13:57:21 -!- atsampson has quit (Read error: 104 (Connection reset by peer)). 14:00:45 -!- atsampson has joined. 14:06:18 -!- oklopol has quit (Read error: 110 (Connection timed out)). 14:09:07 -!- oklopol has joined. 14:13:42 Will there EVER be specs for esme? 14:13:57 MKBL is better off than esme at this time' 14:16:20 http://www.viruscomix.com/page446.html 14:19:46 it would be so great working in a cubicle 14:19:52 in the dark 14:25:28 <3 cectic 14:25:43 Well, not this latest one 14:26:40 http://cectic.com/163.html 14:28:38 -!- Corun has quit (Read error: 110 (Connection timed out)). 14:55:43 -!- Corun has joined. 15:10:20 Sgeo : What of Oklotalk? 15:10:26 Was there ever any specs? 15:24:20 yeah, right after the implementation 15:30:57 -!- timotiis has quit (Read error: 110 (Connection timed out)). 15:36:55 -!- Slereah_ has quit (Read error: 110 (Connection timed out)). 15:37:19 -!- Slereah_ has joined. 15:39:27 where is tusho and ais? 15:39:30 are* 15:45:05 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 15:45:37 -!- Slereah_ has joined. 15:59:26 PEOPLE DUDES 16:07:47 Slereah_, ? 16:08:11 I am back 16:10:22 -!- tusho has joined. 16:10:49 hi ais523 16:11:22 ais523 isn't here, you filthy noob! 16:11:24 [16:39:24] where is tusho and ais? 16:11:31 It seems you're right on time! 16:11:46 AnMaster, I usually get here around this time :p 16:11:51 but ais is probably, you know. Doing non-computer things 16:11:53 (WHOMFG) 16:12:09 oklopol: yes but if I check he could say hi first 16:15:42 tusho, hi 16:16:09 hi AnMaster 16:16:15 tusho, and ais isn't here 16:16:20 yes i know AnMaster 16:16:23 but it's the competition 16:16:23 that counts as failing 16:16:26 if I check, he'd count "hi ais523" 16:16:28 if the person isn't here 16:16:28 *say 16:16:32 AnMaster: sorry, no 16:16:34 there's only one rule 16:16:53 1. If ais523 and tusho are present whoever presses enter on "hi " wins 16:16:56 er 16:16:57 1. If ais523 and tusho are present whoever presses enter on "hi " first wins 16:19:23 but yes, ais, if you're logreading, do come 16:20:09 You know ais. When he's not here, he's just reading the logs all day 16:22:15 Slereah_: Pretty much. 16:41:32 tusho, your client took over half a minute from you joined to send 16:41:40 tusho, you want to fix your client 16:41:50 AnMaster: um 16:41:57 oklopol responded a few seconds after I hit enter 16:42:03 like 20 seconds after 16:42:10 * tusho (n=tusho@91.105.109.15) has joined #esoteric 16:42:21 err: 17:10:22 * tusho (n=tusho@91.105.109.15) has joined #esoteric 16:42:30 17:10:49 hi ais523 16:42:37 17:11:22 ais523 isn't here, you filthy noob! 16:42:41 whatever, AnMaster 16:42:42 that is what I saw 16:42:44 check clog 16:42:46 why do I care how long my client takes to join 16:42:51 20 seconds 16:42:52 so what 16:42:54 tusho, it does matter as you will loose 16:43:00 afk 16:43:00 AnMaster: i won yesterday 16:44:05 pfft, who cares about that now? 16:44:10 I know I don't 16:44:29 I care about who wins now 16:44:36 for at least another 10 seconds or so 16:45:00 this is the breakneck pace of the modern internets 16:47:29 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 16:47:39 -!- oklopol has joined. 16:49:33 -!- olsner has joined. 16:50:12 Dewi: but ais isn't here 16:59:08 GregorR: GRUGUR AR 17:27:21 Hate the new dilbert site design? http://www.dilbert.com/fast 17:29:06 -!- tusho has quit (Remote closed the connection). 17:29:23 -!- tusho has joined. 17:31:38 For that, I'd have to know the old design 17:33:14 It didn't use flash for everything 17:33:47 Flash is the great scourge of the new internet. 17:34:02 Flash should only be used to put together hilarious animations. 17:34:11 Web design using Flash makes me a sad panda. 17:35:11 Slereah_: Congrats, you're sane. 17:35:20 Well. 17:35:22 Partly. 17:36:28 One thing I like about the new design is the ability to read many on one page. The flash pain offsets that, though 17:36:35 Maybe I should make a dilbert.com scraper 17:36:56 it's hard to scrape flash, Sgeo ... 17:37:44 tusho, http://www.dilbert.com/fast 17:37:53 true 17:37:56 I might scrape that 17:37:59 It'd give me something to do 17:38:09 apart from all the other things I'm doing, that is 17:39:00 http://www.dilbert.com/fast/2008-06-15/ 17:43:11 http://www.dilbert.com/fast/2008-06-21/ 17:50:39 Holy fuck 17:50:45 Steam serves are fast. 17:51:00 But then again, they'd better be since they're annoying as fuck. 17:54:00 -!- olsner has quit (Read error: 104 (Connection reset by peer)). 17:54:28 -!- olsner has joined. 18:03:10 -!- timotiis has joined. 18:03:21 no they're not you steam hater 18:03:37 anyway they're content servers of course they have the bandwidth of mr. hands 18:06:29 cctoide : Well, you know what would be better than the Steam system? 18:06:43 Not having to have internet when I want to play a fucking not online game. 18:07:47 Slereah_, wtf is steam in this context? 18:08:26 Steam is the system to activate Valve games. 18:08:32 Like Half Life or Portal. 18:08:48 GregorR: I just reddited extra-www. 18:08:51 To prevent piracy and such. 18:09:00 oh wow 18:09:03 someone already did 18:09:08 There's plenty of nice features in it 18:09:14 who is chromakode 18:09:23 But it doesn't change the fact that it's annoying when you've got connection trouble. 18:11:36 well go into offline mode then 18:11:57 Can I do such a thing? 18:12:46 Not having to have internet when I want to play a fucking not online game. 18:12:47 simple 18:12:52 redirect the call 18:13:01 record the traffic and write a fake server 18:13:10 you will need to tcpdump 18:13:13 AnMaster: 'simple' 18:13:16 REWRITE VALVE'S SERVER 18:13:21 tusho, hm? 18:13:23 WHICH PROBABLY USES CRAZY AUTHENTICATION AND ENCRYPTION 18:13:27 YEAH THAT'S TRIVIAL 18:13:31 Why didn't I think of that before! 18:13:43 Especially since Slereah_ is such a self-admitted EXPERT PROGRAMMER 18:13:51 tusho, I know someone who did it for some professional 3D software 18:13:53 :D 18:14:00 otherwise I wouldn't have suggested it 18:18:28 http://www.viruscomix.com/reducks.gif 18:18:35 Incest is the source of much comedy. 18:41:53 -!- Slereah_ has quit (Read error: 110 (Connection timed out)). 18:43:31 -_- 18:48:04 -!- Corun has quit ("This computer has gone to sleep"). 18:51:07 -!- oklopol has quit (Read error: 113 (No route to host)). 18:52:11 goood 18:52:17 i mean god 18:52:20 not good 18:52:28 "Brainfuck interpretter written in LolCode" is #1 on pr.reddit 18:54:59 yes 18:54:59 I know 18:55:02 it makes me sad 18:55:12 lolcode is so unique 18:55:13 so is brainfuck 18:55:16 ha-ha-ha 18:55:28 at least my comment got 33 points, right? 18:56:02 {Words cannot express the depth of my love for ridiculous esoteric programming languages being interpreted by other ridiculous esoteric programming languages.} 18:56:05 LOLCODE IS NOT FUCKING ESOTERIC 18:56:17 -!- cherez has quit (Read error: 110 (Connection timed out)). 18:56:20 -!- tusho has set topic: LOLCode is NOT AN ESOLANG | #esoteric - the international hub for esoteric language design, development and deployment | logs: http://tunes.org/~nef/logs/esoteric/. 18:58:05 -!- cherez has joined. 19:00:39 * pikhq waves at people 19:04:03 cherez: Care to get on IM? 19:07:05 pikhq: By the way, I have a Plof 3 resyntaxing proposal whirring around my head. Be prepared to hate me viciously when I show it. 19:07:20 tusho: I will. 19:07:34 However, if you keep the same bytecode-level ABI, then it won't even matter. 19:07:59 pikhq: No, but I'll rewrite the stdlib in it and try and convince GregorR it's the most awesomest thing ever. :P 19:08:19 If it's non-Plofy, then Gregor is liable to hate it. 19:08:25 Care to give some examples? 19:08:34 pikhq: Not non-Plofy, no. 19:08:41 Just cleaner. Less syntactic noise. More sugar, but not too much. 19:08:48 Oh. 19:08:49 Simple rules, but a little bit more complex for a great gain. 19:08:55 Well, then, he'll probably encourage it. 19:08:56 It's not THAT drastic. 19:09:14 pikhq: It borrows one or two things from Ruby, though, so I imagine you might dislike it :P 19:09:17 Though, it resembles Tcl too. 19:09:22 Well, not really. 19:09:25 But the bits it borrows do. 19:09:26 After all, he's made Plof 3's syntax runtime-definable just so that he can mess with things. 19:10:02 pikhq: I'll show you an initial prototype if you don't ask too many questions - I haven't worked out the formality yet :P 19:10:13 Mmkay. 19:10:16 (Two elements of it GregorR has already yes'd yesterday, so.) 19:10:39 Sheesh. The trac browser is slow. 19:11:12 There. 19:11:37 pikhq: 'K. sec. 19:13:03 Urgh. 19:13:04 SLOW 19:14:40 pikhq: JESUS, codu.org is slow 19:14:45 How can I rewrite a file if I can't get it? 19:14:49 That's not normal. 19:15:34 :| 19:17:09 KILL 19:19:16 pikhq: codu.org=down 19:19:42 That would explain it. 19:20:36 pikhq: I can has collection.plof? 19:20:58 Don't have a local copy; sorry. 19:21:16 Local machine. 19:21:18 Erm. 19:21:24 Work machine. 19:22:26 pikhq: Humph. 19:22:33 Wonder if it's in my cache 19:22:55 Wahey 19:22:56 Got it 19:23:10 Gah. 19:23:11 It has line numbers. 19:23:20 Aha 19:23:21 Got it 19:23:31 pikhq: Ok. Now I do it :P 19:23:37 Whoo. 19:23:53 I wonder if reddit'ing www.www.extra-www.org smashed my server :P 19:26:00 GregorR: Someone had submitted it before 19:26:01 o.o 19:26:03 I resubmitted it 19:26:06 Cause their title sucked 19:26:16 I didn't submit it, I just noticed that somebody else did. 19:26:19 Which is yours? 19:26:26 reddit.com/user/ehird 19:26:28 find it yourself 19:26:30 :P 19:26:42 http://pastebin.ca/raw/1060676 <-- Prototype initial Plof3-resyntaxing proposal. 19:26:47 Nothing is set in stone, but I think it looks a lot nicer. 19:26:56 (FYI, there's no extra special cases) 19:27:08 (And the fold(0, +) was already GregorR-approved yesterday) 19:27:17 it's not on the front page :( 19:27:20 Apart from that, it just looks way cleaner, i think 19:27:26 er 19:27:27 in 19:27:27 x this[i]; 19:27:30 the semicolon can be removed 19:27:31 http://www.www.reddit.com/info/6pyxu/comments/c04k3wy 19:28:21 GregorR: hahahahahahah 19:28:26 Getting rid of semicolons just doesn't look right in a C-esque syntax. 19:28:40 pikhq: Not with my revisions 19:28:47 Not that I'm going to be ubercritical of that. ;) 19:28:47 (Note how nicer 'each' calls look) 19:28:56 pikhq: specifically, parens are now optional in some cases 19:29:05 to keep functions as pass-aroundable, you have to do f() for zeroadic ones 19:29:05 but 19:29:07 f a, b 19:29:09 Huh. 19:29:11 works, because it's not ambiguous 19:29:14 and for things like if, for, each 19:29:19 That's actually handy. 19:29:19 you really notice it, a lot less clutter 19:29:33 It's now less C-esque. 19:29:33 *g* 19:29:41 That *is* fairly Ruby-esque, though. 19:29:47 And, IIRC, Perl-esque, as well. 19:29:50 pikhq: Yep. 19:29:55 However, in ruby, 'f' calls f() 19:30:02 so you have to reify functions into Proc objects with a .call method 19:30:05 This sidesteps all that nonsense 19:30:24 Of course, there'll be cases where you want to leave the parens in 19:30:32 But I can't see why you'd want return(ret) when you can do return ret :P 19:30:45 Couldn't you do: 19:30:50 fold 0 + 19:30:50 ? 19:30:56 pikhq: Not without the commas. 19:31:05 Then it'd be ambiguous where arguments start and end. 19:31:10 However, 'fold 0, +' would probably work. 19:31:11 Hmm. 19:31:13 Hmm. 19:31:15 Although 19:31:17 fold 0, + 19:31:18 2 19:31:21 would probably be fold 0, +2 19:31:27 So it'd be ambiguous in some cases. 19:31:31 pikhq: Actually 19:31:33 that'd be invalid 19:31:35 but this wouldn't: 19:31:37 fold 0, (*) 19:32:05 Oh, and (o,...){ o.foo(...) } is such a common case that I think (.foo) should be that 19:32:10 (Gregor said that was good yesterday too, so.) 19:32:50 * GregorR 'll just continue to wait to see what the result is:P 19:33:04 GregorR: Did you look at my pastebin post? :P 19:33:40 Apparently not, where? 19:33:53 http://pastebin.ca/raw/1060676 19:34:35 Semicolons are an operator, using line-based syntax turns this into a true imperative language, which it is not (unless newline is an operator, which is a gross thought) 19:35:05 GregorR: Newlines just add implicit semicolon tokens when it's not ambiguous. 19:35:22 What about my other change, though? 19:35:29 each (y) { 19:35:29 if (x == y), ( 19:35:29 ret = True 19:35:29 ) 19:35:30 } 19:35:32 is a lot better than what it was before, IMO 19:36:13 It's ambiguous in nearly every case you put there, as semicolons differentiate from functional-style expression-is-the-function and imperative-style I-expect-a-return-somewhere. 19:36:21 Well, those parens don't match :P 19:36:29 Those parens ... do match. 19:36:38 Your eyes are borken :P 19:36:43 Oh, so they do X-D 19:36:48 And, it's not ambiguous actually... 19:36:51 That looks like you're calling each(y), and then for god knows what reason, trying to create a function without arguments. 19:36:52 ;) 19:36:55 Because you can unify those two seperate styles, which aren't seperate. 19:37:08 pikhq: Yes, just like: 19:37:11 if (y) { ... } 19:37:19 reads as calling if(y) GNU-style 19:37:25 then doing some stuff in a block 19:37:26 in C 19:37:33 Except that in C, if isn't a function. 19:37:44 ;) 19:37:52 pikhq: And in plof, it is. :P 19:38:02 it's kinda really strange that if in C requires parens 19:38:07 Still, I think my style has less clutter; it's ambiguous in a few cases 19:38:14 but not many enough to outweigh the advantages 19:38:16 In Plof, reading if(foo) {bar} as calling if(foo) is a valid parse. 19:38:20 Ambiguity = bad 19:38:34 GregorR: Swarm of parentheses and semicolons coming to rip your face out = LOVELY 19:38:37 In C, since if isn't a function, there's no fucking way that'll parse right. 19:38:46 tusho: Clearly you don't like LISP :P 19:38:53 GregorR: I do, but it's not elegant in this case 19:39:33 tusho: Inelegance vs ambiguity? I'll take inelegance every time. 19:39:46 GregorR: The ambiguity isn't great. 19:39:51 who actually likes LISP? 19:39:52 :D 19:39:53 tusho: Your ambiguities need to be resolved. 19:39:54 And, uhh, I'd totally take the ambiguity. 19:39:59 GregorR: There aren't many. 19:40:10 Exactly, so the very few there are NEED TO BE RESOLVED 19:40:10 The ones you can see don't have to exist, as far as I can tell 19:40:14 Slereah: File>Go Offline..., you'll be able to play without an internet connection for a few weeks before it needs to reauthenticate 19:40:35 GregorR: I imagine they'll only come up when you're deliberately trying to make code that doesn't look like what it'll do... :P 19:40:49 That's what I spend all my days doing! 19:41:00 GregorR: Yes, and in that case, ambiguity is useful! 19:41:09 QED! 19:42:15 Oh, btw, why is it that you've removed the parens from function calls but not the commas? 19:42:24 GregorR: Because the commas are nice. 19:42:32 And removing the commas WOULD make it ambiguous. 19:42:33 To the MAX. 19:42:39 (Which, btw, are ambiguous because commas act like semicolons, but that requirement is removable) 19:42:59 GregorR: f(ret x) 19:43:00 that's either 19:43:02 -!- Sgeo has quit (Connection timed out). 19:43:03 f(ret, x) or f(ret(x)) 19:43:18 No, that's f ret(x), why else would you use the parens? 19:43:35 Do you want both func arg, arg and func(arg, arg) to work? 19:43:37 GregorR: Sometimes parens are nice, you know. :P 19:43:40 And yes, I do. 19:43:48 Blech 19:43:48 The parens are just implicit when it's not ambiguous. 19:43:54 (And you should always add them if it's confusing...) 19:44:21 If you want functional-language style application, you should disambiguate like so: (func arg, arg) 19:44:33 GregorR: But I don't want functional-language style application. 19:44:42 Precedent in imperative languages: Perl, Ruby, probably a lot more 19:45:11 Ohyeah, Perl has that ugly function application form, I forgot about that >_> 19:45:17 *g* 19:45:29 GregorR: Technically I stole it from Ruby, which does it _unambigiously_ 19:45:33 Though Ruby has some flaws related to it 19:45:39 (Which I'll skim over because my version doesn't) 19:45:49 But anyway, saying that something is good or OK because it's in Perl and/or Ruby is like saying that murder is OK because Americans do it. 19:46:22 GregorR: Well, I like Perl and Ruby so I'll disagree :P But yes, they have crazy things. 19:46:24 Even so. 19:46:36 using 'each' was a nightmare of ()()(){}{}) without my change. 19:46:47 as for 'for', well let me just say that 19:46:47 for var i = 0, i < size(), i = i + 1, ( 19:46:48 this[i] = x this[i] 19:46:48 ) 19:46:51 is a lot better IMO 19:47:56 * GregorR still finds that form kind of gross, but he'll have to mull it over. 19:48:09 (That is, no-parens, with-comma) 19:48:13 GregorR: It'll probably require a lot of thinking, but I'm pretty sure it can be parsed quite easily 19:48:25 (That being said, you're right that it helps with intrinsic-imitators) 19:48:32 Oh, and it helps when you're writing a DSL (although that kind of stuff is more liked by the Ruby people...) 19:48:35 has_many "users" 19:48:36 vs 19:48:38 has_many("users") 19:49:21 * GregorR goes to skooll 19:49:40 GregorR: Oh, and one more thing to mull over about it - 19:49:50 I'm pretty sure you can do it almost entirely in the lexer. 19:50:07 Which is nicer than polluting the parser. 19:50:09 Anyway, bye :) 19:54:03 There is no distinction between the lexer and parser in the runtime parser. 19:55:08 GregorR: Yes, well. :-P 19:55:14 It's nice IN THEORY 19:57:28 -!- snova has joined. 19:58:16 -!- snova has left (?). 20:10:30 what happened with EsoAPI? 20:11:32 it died 20:11:35 it's not an interesting idea 20:11:43 (obligatory meme: PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX PSOX) 20:24:10 tusho: Any idea what the status is on PSOX? 20:24:53 pikhq: Dead dead dead dead dead dead dead! 20:24:58 Even Sgeo has started to admit it. 20:24:59 ox 20:25:01 er 20:25:02 ok? 20:25:03 Ah. 20:25:03 *ox 20:25:05 why did I say ox 20:25:07 stupid keyboard 20:25:22 *pees on socks* 20:25:49 Dunno. 20:26:46 pikhq: Heh. 20:26:48 Last commit 4 months ago. 20:26:50 Deeeeeeeeeeeeeed 20:26:58 Sounds like PEBBLE. 20:26:58 He hasn't committed since the day I was added. 20:27:07 Well, except that PEBBLE is still fairly useful. 20:27:09 Err, wait. 20:27:11 A few days ago. 20:27:18 Er 20:27:19 I mean 20:27:21 a few days after I was added 20:27:23 was his last commi 20:27:25 t 20:27:37 pikhq: Oh, and one of his last commits was adding an easter egg. 20:27:39 Srsly. 20:27:42 Argh. 20:27:42 http://trac2.assembla.com/psox/changeset/95 20:27:49 Read and weep. 20:28:26 BTW, anyone wanting to develop on PEBBLE: lemme know what you're doing with it. I like hearing that my toys are being used by others. :p 20:28:47 what is PEBBLE? 20:29:18 The Practical Esoteric Brainfuck-Based Language, Eh? 20:29:23 http://pikhq.nonlogic.org/pebble.php 20:34:46 -!- cherez1 has joined. 20:35:49 -!- cherez has quit (Read error: 110 (Connection timed out)). 20:36:33 -!- oklopol has joined. 20:36:43 -!- cherez1 has quit (Client Quit). 20:36:54 -!- cherez has joined. 21:00:18 -!- pikhq has left (?). 21:01:44 -!- olsner has quit (Read error: 104 (Connection reset by peer)). 21:06:16 does anyone know how you set a background color in a svg image? 21:25:10 -!- RedDak has joined. 21:56:33 -!- AnMaster has quit (clarke.freenode.net irc.freenode.net). 21:56:33 -!- Ilari has quit (clarke.freenode.net irc.freenode.net). 21:56:33 -!- GregorR has quit (clarke.freenode.net irc.freenode.net). 21:56:50 -!- GregorR has joined. 21:56:50 -!- AnMaster has joined. 21:56:50 -!- Ilari has joined. 22:08:49 -!- cherez1 has joined. 22:09:46 -!- cherez has quit (Read error: 110 (Connection timed out)). 22:30:48 -!- moozilla has joined. 22:36:23 -!- jamesstanley has changed nick to Rory_the_poop. 22:40:03 anyone want to check out my esolang? 22:40:05 http://www.fileden.com/files/2006/11/27/428255/esoteric.txt 22:41:11 -!- Rory_the_poop has changed nick to jamesstanley. 22:41:23 fuck man i'm haf? 22:51:48 back 22:52:00 and yeah, lament++ 22:52:19 jamesstanley: fuck man i'm haf? 22:52:39 Huh? 22:53:01 jamesstanley: look at the bottom of your spec 22:53:25 My spec? 22:53:31 oh 22:53:35 sorry about the nick change thing 22:53:40 i forgot i was in this channel as well 22:53:46 og 22:53:49 you're not moozilla 22:53:52 *oh 22:53:54 lol 22:53:56 sorry 22:54:01 moozilla: fuck man i'm haf? 22:54:05 hmm 22:54:07 realname=kuonet 22:54:09 that's AnMaster's domain 22:54:10 Am I off the hook? 22:54:10 i think? 22:54:13 ;) 22:54:14 yes 22:54:15 :) 22:54:17 jamesstanley: no! get back here! 22:54:18 :P 22:55:11 tusho, yes kuonet is an irc server too why? 22:55:19 AnMaster: just odd 22:55:20 :P 22:55:24 anyway 22:55:28 moozilla: what is fuck man i'm haf. 22:55:38 i wrote that when i was on drugs 22:55:40 >_> 22:55:43 i could guess 22:55:48 tusho, a bit odd I agree to have it as realname 22:55:56 indeed quite odd 22:55:59 -!- tusho has set topic: fuck man i'm haf | http://tunes.org/~nef/logs/esoteric/. 22:56:00 i don't even know how that got there 22:56:04 now we can all be haf 22:56:06 haha 22:56:15 so what do you think of the language 22:56:36 hah 22:56:38 did you write the rest of the spec on drugs too 22:56:41 moozilla, remove that thing indeed 22:56:43 because it's very hard to read 22:56:50 tusho tbh, about half of it 22:56:57 i will remove that though 22:56:58 tusho, hah 22:57:00 i can't find the intelligable half 22:57:01 :P 22:57:15 paragraphs, man :p 22:57:29 it kind of makes sense though 22:57:31 pretty cool 22:57:35 tusho, anyway he mentioned this language there and I recommended him to visit this channel 22:57:41 I only glanced at the top bit 22:57:43 of the specs 22:57:56 but seemed "not too stupid" to me 22:58:02 seems interseting 22:58:10 yes after reading it more I agree 22:58:10 oh well it was just my notes 22:58:15 then i decided to share 22:58:19 moozilla, develop it more :) 22:58:21 it is worth it 22:58:27 in response to your comment in #maximilian, i like brainloller because of the pretty pictures ;) 22:58:34 AnMaster im planning on rewritting the interpreter tonight 22:58:38 don't develop it more on drugs, though, i don't think that would improve the language 22:58:46 tusho, agree 22:58:48 tusho i own at coding on drugs 22:58:48 you'd probably replace the spec with 'fuck man i'm haf' 22:58:50 :P 22:58:55 moozilla: ... but not speccing, perhaps 22:58:55 but if you say so 22:58:59 hahah 22:58:59 good point 22:59:19 so ill flesh out the spec 22:59:20 then code 22:59:26 yes seems nice 22:59:31 spell check too I think 22:59:38 heh :P 22:59:40 i wrote it in notepad 22:59:44 what do you expect 22:59:48 * AnMaster cringes 22:59:50 emacs :) 22:59:54 or some other editor 22:59:58 just not notepat 23:00:00 i'd be pissed if notepad had a spell checker 23:00:01 notepad* 23:00:05 why? 23:00:07 i use it for its simplicity 23:00:18 ED! 23:00:20 ED IS SIMPLE! 23:00:22 tusho, hah! 23:00:23 ED IS THE STANDARD EDITOR! 23:00:28 i dont even know what ED is 23:00:30 >_> 23:00:35 VITOR OR EMACSTOR? THOSE AREN'T EVEN WORDS! 23:00:36 tusho, you are talking to a windows user 23:00:37 :/ 23:00:42 ED IS AN EDITOR! ED IS THE STANDARD TEXT EDITOR! 23:00:42 ? 23:00:52 tusho, moozilla use windows 23:00:56 he don't know ed(1) 23:01:01 AnMaster: EDLIN! 23:01:08 i know a little vi 23:01:09 EDLINE IS SIMPLE! 23:01:09 moozilla, ed is one of the oldest and smallest editors on *nix 23:01:09 thats it 23:01:15 EDLIN IS THE STANDARD EDLINITOR! 23:01:20 VITOR OR EMACSTOR? THOSE AREN'T EVEN WORDS! 23:01:20 it sounds like my kind of editor 23:01:26 when i switch to linux i will check it out 23:01:28 EDLIN IS AN EDLINITOR! EDLIN IS THE STANDARD TEXT EDITOR! 23:01:29 ? 23:01:40 moozilla, really? it is weird 23:01:41 moozilla: it's line-based 23:01:48 and you type commands in it to editor 23:01:49 moozilla, line based indeed 23:01:52 (command-line) 23:01:54 oh 23:01:56 nvm then 23:01:57 and its only error reporting is: ? 23:01:59 ? 23:02:00 i just want to type 23:02:02 ? 23:02:02 and type 23:02:07 ?! 23:02:09 lament: 'fuck man i'm haf' is the result of drugs, apparently 23:02:14 mystery solved! 23:02:17 ah 23:02:18 -!- pikhq has joined. 23:02:25 hello pikhq! we're talking about drugs 23:02:27 except not really 23:02:40 hah 23:02:42 tusho, AnMaster if you're interested in the current interpretter i'll upload it 23:02:48 sure 23:02:49 but its in C# 23:02:50 what lang? 23:02:52 ah 23:02:54 that's okay 23:02:54 mono 23:02:55 :P 23:02:58 kk 23:02:59 C#, the language of the future 23:03:08 if C# improves long enough, it will become D 23:03:29 C#? 23:03:33 * pikhq vomits 23:03:37 lament: and then die like D? 23:03:41 pikhq: Hey, it has functional programming shizz. 23:03:44 That's good. 23:03:57 tusho: D is not dead. 23:04:00 moozilla, I do have mono 23:04:02 C# probably has the highest quality*popularity coefficient 23:04:05 if it runs under that 23:04:12 lament, um? 23:04:12 it should run under mono 23:04:14 pikhq: But it's not exactly getting more popular :P 23:04:14 i think 23:04:20 lament, what does that mean exactly for C? 23:04:24 ohh 23:04:27 well 23:04:27 C got a high in quality at least 23:04:30 And just because something has functional programming does not make it *good*. 23:04:33 C is wonderful but 23:04:41 for most things, C# is much better 23:04:41 lament, but what? 23:04:43 pikhq: No, but their integration of it is nice. 23:04:47 lament, not really 23:05:04 C is very verbose for some very basic tasks 23:05:08 D would be better than C for most things except where you need high performance or low level 23:05:09 C doesn't even have foreach loops 23:05:20 lament, C is the language of choice for stuff like kernels 23:05:22 lament: note - anmaster refused to use python because you can't write a kernel in it 23:05:25 AnMaster: absolutely 23:05:27 AnMaster: i agree 23:05:28 and i love c 23:05:31 sure you can do kernels in C++ or D 23:05:31 before you start trying to argue your point.. 23:05:33 C# is great for rapid prototyping 23:05:34 but... 23:05:35 but like i said, for most things, C# is much better 23:05:41 thats why i made my interpreter in it 23:05:42 -!- jix has joined. 23:05:43 that's because most things aren't kernels 23:06:01 moozilla: For rapid prototyping, use a scripting language. ;) 23:06:01 lament, I would prefer D really, except it is a pain to install and then install tango correclty 23:06:03 correctly* 23:06:13 pikhq: i use javascript usually :P 23:06:20 I don't want to have to install Mono to use a program; that's just a ridiculously large runtime. 23:06:29 dont worry 23:06:29 well python should be great for that 23:06:31 pikhq: That's why you have Mono installed anyway... 23:06:34 im porting it to haskell tonight 23:06:38 and yes I think python is great once you add braces 23:06:39 haskell, cool 23:06:43 i cant stand python 23:06:44 lol@AnMaster 23:06:47 tusho: Ugh. 23:06:47 I can't stand simple syntax 23:06:49 tusho, iirc I saw some m4 script that allowed braces in python :P 23:06:51 I neeeeeeeeeeeeeeeeeeed my delimiting braces 23:06:53 :'( 23:06:54 yeah, i hate python, its' too readable 23:06:54 yes it is true 23:06:54 I feel dirty just for installing Boost. 23:06:58 lament: totally 23:07:11 python makes me feel like being a programmer is too easy 23:07:15 it should be HARD! dammit, HARD! 23:07:19 pikhq, ewww 23:07:31 lament, yes that is called job security 23:07:32 :) 23:07:49 lament: python is used by homosexual masochists, obviously! 23:07:53 OH, MAKE ME INDENT THAT CODE, GUDIO 23:07:57 yep 23:08:01 AnMaster: I have the same thoughts on Mono. 23:08:04 that's really the spirit of the language 23:08:08 lol its other things about python that turned me off 23:08:10 pikhq, yes true 23:08:16 pikhq, however I do have both :( 23:08:21 because apps I use need them 23:08:22 it just was hard to leap into 23:08:35 the spirit of python is: there's one way to do it - guido's way, and if you don't like it, on your knees bitch 23:08:49 lol 23:09:01 perl then, that is the freedom of the heavens? 23:09:03 lament: and guido's way will involve going on your knees anyway, because it's for masochists 23:09:09 yep 23:09:11 hence the lack of braces 23:09:18 well 23:09:18 AnMaster: perl is for anarchists who are just generally in an orgy with everyone all the time 23:09:18 well from now on im coding only in brainfuck 23:09:22 and the lack of explicit references 23:09:27 I'm a Tcler, myself. The spirit of Tcl is: yes, Tcl supports that feature, though you may have to do some radical language modification at runtime. ;p 23:09:31 im gonna code my interpreter in brainfuck :P 23:09:32 *I saw an m4 script that added braces to python* 23:09:35 can't find the url 23:09:37 lament, ^ 23:09:38 brb 23:09:47 AnMaster: I've heard of an M4 script that added objects to C. 23:09:49 AnMaster: anybody who wants to add braces to python is a complete idiot 23:09:56 Ask Gregor for the link; he wrote it. 23:09:59 pikhq, yes didn't GregorR make that one? 23:10:00 lament: there's a python _encoding_ that makes it do braces 23:10:05 that hijacks the # encoding: foo line 23:10:08 it's evil but fun 23:10:09 (yes, it's a joke) 23:10:11 AnMaster: I said as much. 23:10:15 tusho, ooh nice 23:10:20 pikhq, why? 23:10:24 Dunno. 23:10:26 AnMaster: you'd actually use it, though 23:10:28 pikhq, objects in c would be fun with m4 23:10:29 see, python users go, 'hahaha, nice one' 23:10:31 tusho: there's also a python extension called iirc 'shootfoot' that gives you direct memory access 23:10:39 tusho, no I wouldn't 23:10:42 AnMaster: case in point: 23:10:45 >>> from __future__ import braces 23:10:45 File "", line 1 23:10:45 SyntaxError: not a chance 23:10:56 tusho, I know about that easter egg 23:11:27 braces are a historical accident. If you get too attached to historical accidents, that means You're Old. 23:11:38 lament, now just make a compiler for python :D 23:11:44 "ah, braces, just like in the good old days" 23:11:46 moozilla: When coding in C#, just keep in mind: in the esolang community, C# *is* an esolang. And not one of the ones we're fond of. 23:11:47 * AnMaster runs from tusho 23:11:52 :p 23:11:59 pikhq: err 23:12:02 AnMaster: why? 23:12:03 (I, at least, hold C# in the same regard as LOLCODE) 23:12:04 at least two people here like bracse 23:12:08 *braces 23:12:09 err 23:12:11 C# 23:12:14 damn multithreaded convos 23:12:16 lament, to write a kernel in python *ducks* 23:12:21 pikhq: C# is really quite wonderful 23:12:25 but yeah, I think, pikhq, you mean 'in the pikhq community' 23:12:30 Fine, fine. 23:12:36 because I respect C# and think it's quite a good language, and lament does too 23:12:42 AnMaster isn't _too_ against it :P 23:12:43 pikhq: they got lambdas and map/filter and some type inference 23:12:44 lament: Sure, if you like a standard library larger than you can hold in your head. 23:12:52 yes the syntax of C# is quite nice 23:12:56 however the runtime is horrible 23:13:00 pikhq: yes, of course i like it 23:13:01 both .NET and mono 23:13:02 yes .NET sucks 23:13:04 I agree 23:13:07 pikhq: i don't want to reinvent any wheels 23:13:08 tusho, both of them sucks 23:13:09 (not that, say, C++ is much better about that) 23:13:19 GREGOR HATE SHOE SHOPPING 23:13:27 pikhq: i don't need to hold it in my hand, there's MSDN for that 23:13:30 GregorR: And C#? :P 23:13:32 *head 23:13:34 THAT TOO 23:13:34 GregorR, link to m4 macro for object orientated C? 23:13:34 lament: Head. 23:13:40 Not hand. 23:13:42 AnMaster: Yeahyeahyeah, gimme a sec. 23:13:43 pikhq: head. I don't need that either. 23:13:44 Erm. 23:13:45 GregorR, and: was it serious? 23:13:46 lament: However. Obj-C > C#. Agreed? 23:13:50 tusho: No. 23:13:53 GregorR, should I use it, or was it a joke? 23:13:58 lament: Well, if it had a standard library/ 23:13:59 ObjC is kind of a joke 23:14:01 lament: Right? 23:14:04 AnMaster: It was somewhere in between serious and a joke ... 23:14:08 it does have a standard library, it's called cocoa 23:14:12 AnMaster: If you want to use it, I would recommend improving it a bit first. 23:14:12 lament: Yes but. 23:14:16 GregorR, ah 23:14:19 Obj-C isn't a joke :'( 23:14:21 GregorR, well I know some m4 23:14:25 tusho, sadly that is true 23:14:31 it is a tragedy 23:14:36 moozilla, well the link? did I miss it? 23:14:42 tusho: C# is an actual programming language. ObjC is a completely alien object system tacked onto C in a fairly ugly fashion. 23:14:51 lament: >:( 23:14:53 For all those backing C#: I also hate Java. 23:14:54 I DISLIKE YOU 23:15:05 So, anything C# has in common with Java, I despise. 23:15:23 Meaning: I just fucking hate C#. 23:15:26 tusho: even Java has generics nowadays 23:15:32 tusho: ObjC, not a chance 23:15:40 lament: Obj-C is a dynamic language. 23:15:50 if i want a dynamic language 23:15:56 i'll pick python over objc every time 23:16:02 _shrug_ 23:16:10 objc is incredibly verbose and stupid 23:16:20 python is amazingly concise and powerful 23:16:50 writing in objc involves a lot of writing stuff twice or even more 23:17:54 AnMaster: http://codu.org/m4c-2008-07-02.tar.bz2 23:18:01 consider: this is how you do string concatenation in objc/cocoa 23:18:07 GregorR, thanks! 23:18:09 [fooString stringByAppendingString: barString] 23:18:26 lament: yes, that's cocoa 23:18:34 cocoa/nextstep/gnustep 23:18:34 cocoa is fairly retarded in its verbosity. 23:18:37 lament: yes 23:18:41 but Obj-C itself 23:18:44 there's no alternative 23:18:46 with a nice standard library... 23:18:50 lament: i know there isn't 23:18:53 but, if there was 23:18:55 then it'd be very nice 23:18:56 and even if there was 23:18:58 python would still win 23:19:03 because in python it's fooString + barString 23:19:08 and in objc you can't have that 23:19:20 lament: [fooString concat: barString] 23:19:21 not that bad 23:19:50 Yay, www.www.extra-www.org is mentioned on no-www.org 8-D 23:19:53 oh, and how about 23:19:55 array access 23:20:00 GregorR: wot, really? 23:20:04 GregorR: that site hasn't been updated for like years 23:20:05 foo[bar]? 23:20:05 how do you access the last element of an array in cocoa? 23:20:15 GregorR, where? 23:20:26 [foo objectAtIndex:[foo length] - 1] 23:20:30 AnMaster: the news section 23:20:31 in python: foo[-1] 23:20:32 AnMaster: ... the very topmost post ... 23:20:37 ahaa 23:20:39 conclusion: objc just fucking sucks 23:21:04 In C: foo[sizeof(foo) - 1] or foo[size_t_of_foo_here - 1]. ;) 23:21:05 oh, sorry 23:21:09 GregorR: where have you spreaded this thing :P 23:21:12 Conclusion: I <3 C. 23:21:14 :p 23:21:17 actually, in cocoa, it's [foo lastObject] 23:21:26 it's a special case 23:21:33 which is even more retarded 23:21:48 because you need to memorize an extra method where in python there is no need for one 23:22:00 In Tcl? Good luck; arrays are associative arrays. 23:22:51 in python: foo[-1] 23:22:53 don't do that 23:23:00 that would be another object in C 23:23:03 you CONFUSE ME 23:23:05 :( 23:23:09 GregorR: where did you post this :P 23:23:13 AnMaster: C is not Python 23:23:28 tusho: basically almost all i like about objective C is that it's C :) 23:23:33 AnMaster: No, it wouldn't. It would be undefined behavior. ;) 23:23:37 GregorR: awesome :D 23:24:20 GregorR, btw I'm in no-www's B class iird 23:24:21 iirc* 23:24:33 my www redirects to non-www one 23:26:26 GregorR, and your validator is slow 23:26:30 GregorR: i love it how they link to you as http://extra-www.org 23:27:30 lament: Note that I link them as www.www.no-www.org :) 23:27:31 GregorR: dude, I can't access http://www.www.www.extra-www.org/ without a redirect 23:27:38 why can't we use grossly excessive amounts of wwww. 23:27:39 *www. 23:27:44 lol 23:27:58 tusho: Honestly, it's because I don't have direct access to the host system, so I can't set up arbitrary vhosts. 23:28:18 http://www.www.www.www.www.www.www.www.www.www.www.www.www.extra-www.org.ogr.org.org.org.org.org.org/ 23:28:23 yes, ogr 23:28:28 it's spellign crocecitng 23:28:38 tusho: Once you own org.org, you may as well put ogr.org... under it :P 23:29:03 i'm all for deprecating www 23:29:15 omg, someone owns org.org 23:29:19 but a far more useful thing would be to eliminate TLDs 23:29:21 sweet 23:29:27 lament: well, they effectively did 23:29:31 now that you can buy tlds... 23:29:35 http://.foo/ 23:29:40 you can? That went through? 23:29:57 lament: yep 23:30:01 it costs a couple hundred thousand 23:30:04 ouch 23:30:05 but yay, now icann fucked up the internet 23:30:06 what fun 23:30:08 that's terrible 23:30:12 i just love corporate branding tlds 23:30:15 they're awesome 23:30:22 i guess it's not that bad 23:30:22 I'm on an alternate DNS root. Glee. 23:30:25 because nobody will buy those domains 23:30:28 lament: i want http://fuck.icann/ 23:30:31 so it's as if they never existed 23:30:32 and apparently ebay etc are considering it 23:31:04 anyway, GregorR wants libc6.so when somalia gets itself a government 23:31:06 I want so.and.so 23:32:03 oh, and the wordpress guy has ma.tt 23:32:07 how did he get that? 23:32:13 anyway, GregorR wants libc6.so when somalia gets itself a government 23:32:14 yay 23:32:40 tusho, in Sweden .nu is popular 23:32:44 yes 23:32:47 it means 'new' right? 23:32:48 or something 23:32:50 because nu is Swedish for now 23:32:58 new would be ny 23:33:00 right 23:33:19 you know, my world was shattered when i found out you couldn't get second-level .uk domains 23:33:25 tusho, oh? 23:33:28 I wanted xx.uk where xx is two letters 23:33:32 so i could have all the domains I ever wanted.. 23:33:34 um you can't 23:33:37 i know 23:33:42 "you know, my world was shattered when i found out you couldn't get second-level .uk domains" 23:33:49 it's like co.uk and such 23:33:57 AnMaster: YES THAT'S WHY I SAID IT 23:33:58 JEEZ 23:33:59 I think you need some such for private persons too 23:33:59 * GregorR reappears. 23:34:08 tusho, yes but I like the UK systems 23:34:09 tusho, AnMaster: Yes, I've stated that before, except libc.so, not libc6.so 23:34:10 way better 23:34:23 AnMaster: no, because everyone just uses .co.uk or .com 23:34:35 tusho, what does private persons use? 23:34:38 not .co.uk? 23:34:44 AnMaster: .co.uk 23:34:49 there is .me.uk but about 3 people use it 23:34:50 wtd 23:34:51 (kind of like .name) 23:34:51 wtf* 23:34:54 aha 23:35:01 AnMaster: and .com is for commercial stuff 23:35:02 tusho, I seen .info used too 23:35:05 does anyone respect that? 23:35:05 no 23:35:11 and .info is just a spam trap 23:35:15 Glee. OpenNIC. 23:35:15 choosemyhat.com is totally a commercial entity. 23:35:18 every website on .info ought to move 23:35:20 tusho, how so? 23:35:30 why is it a spam trap? 23:35:31 AnMaster: it's filled with viagra and google adspam 23:35:34 loads of people won't click .info 23:35:34 aha 23:35:36 * pikhq needs to get a site on .geek 23:35:38 and quite a few sites block .info referers 23:35:45 pikhq, opendns? 23:35:50 * pikhq nods 23:35:52 pikhq: I prefer domains people can reach 23:35:56 Bah. 23:36:00 well I don't use opendns 23:36:06 I use the normal dns root 23:36:22 .info domains cost like 3$ less 23:36:25 The normal DNS root pisses me off these days. 23:36:37 pikhq, oh? 23:36:57 pikhq, it is what the majority of the world's population use 23:37:08 moozilla: because they're unvaluable because of the spam 23:37:12 here's the interpreter: http://www.fileden.com/files/2006/11/27/428255/interpreter.rar 23:37:21 sorry took so long 23:37:25 moozilla, .rar.... 23:37:32 use unrar 23:37:33 :P 23:37:41 * AnMaster strangles moozilla instead 23:37:45 k 23:37:48 AnMaster: And it's getting fairly terrible. 23:37:50 but yes 23:37:59 moozilla, I could use unrar I guess 23:38:01 but it sucks 23:38:24 http://www.fileden.com/files/2006/11/27/428255/interpreter.zip 23:38:28 moozilla, in the future know that I prefer .tar.bz2 23:38:31 :) 23:38:33 zip is ok too 23:38:39 rar compresses better, though 23:38:43 i dont use 7zip or whatever 23:38:50 i like winrar 23:39:01 lament, well there is .tar.lzma too 23:39:03 AnMaster: BTW, OpenNIC also mirrors the standard ICANN TLDs. 23:39:10 rar = giant PITA on everything that isn't Windows. 23:39:11 pikhq, they may do 23:39:15 but I don't trust them 23:39:25 pikhq, also why don't you like the normal dns root 23:39:28 what's OpenNIC 23:39:31 GregorR: unrar works just fine for me. 23:39:39 *cough* 23:39:46 Not been paying attention in recent years? 23:39:54 pikhq, well I know about this new tld crap 23:39:58 but apart from that? 23:40:26 pikhq, ? 23:40:26 They've also jiggered the domain registration regulations specifically to allow domain camping. 23:40:40 pikhq, what is domain camping? 23:40:41 pikhq: lol, AnMaster trusts icann more than a non-profit 23:40:46 *lol* *lol* *lol* *lol* 23:40:51 tusho, I don't trust either 23:41:05 Buying a domain and just sitting on it, waiting for the highest bidder. 23:41:11 ah 23:41:27 i should start doing that 23:41:32 sounds like an easy way to make money 23:41:52 Among other things, domain campers can do a 'taste testing' of a domain, picking it up, waiting a week, and then asking for a refund now. 23:41:55 it is, that's why all the good ones are already bought 23:42:01 (and do that forever, actually) 23:42:23 when I was young and naive I thought i'd be able to get syntax-error.com 23:42:48 And, of course, they keep on creating pointless TLDs. 23:44:41 I prefer .org myself 23:45:01 can't write .orgasm without. org 23:45:02 i like .com 23:45:09 its easiest to remember 23:45:18 with org sites im like "fuck was it .org or .net" 23:45:19 um 23:45:33 .net is for network related stuff 23:45:35 http://asm.org/ 23:45:36 well was originally 23:45:56 you know the best bit? 23:46:00 if asm.org releases a java lib 23:46:05 they'll have to call it org.asm.stuff 23:46:05 oh? 23:46:10 tusho, haha 23:46:12 by the java package naming standards 23:46:16 GREGOR HATE SHOE SHOPPING ARGH 23:46:21 GregorR: Kittens 23:46:28 lolol 23:46:31 at org.asm 23:46:34 I've narrowed down the shoes I can wear to: non-leather, non-synthetic-leather, non-green (in the literal sense) shoes. 23:47:04 GregorR: choosemyshoes.com 23:47:14 problem solved 23:47:19 GregorR, why not leather? 23:47:35 I'm allergic to chromium, which is used to tan virtually all leather. 23:47:43 And, as I learned quite painfully, used to tan synthetic leather too. 23:47:53 GregorR, what about trainers or whatever they are called in English? 23:47:57 GregorR: choosemyshoes.com 23:48:02 AnMaster: Uh, canvas shoes? 23:48:06 GregorR, maybe 23:48:09 that could work 23:48:17 AnMaster: They usually have some supporting leather or stylistic leather in them. 23:48:32 AnMaster: (In my experience) 23:48:36 GregorR, what did you have before then? 23:48:39 -!- jix has quit ("CommandQ"). 23:49:02 AnMaster: I lucked out on a pair of totally-synthetic-leather-free vegan shoes, and before that there was one company that sold non-chromium-tanned leather shoes. 23:49:14 AnMaster: And before that I had severe dermatitis of the foot for ten years. 23:49:15 GregorR, hm 23:49:19 GregorR: Are you a vegan? :-P 23:49:38 GregorR, well contact a foot doctor and ask if they know of some good place to buy 23:49:39 tusho: No, and I try to make sure I eat a ham sandwich while I buy vegan shoes so that nobody thinks otherwise. 23:49:46 GregorR: Hahahahaha. 23:49:49 AnMaster: Where do you think I learned of my allergy in the first place? 23:49:56 GregorR, yes of course 23:49:57 I get that 23:50:02 GregorR, so ask them 23:50:02 AnMaster: My dermatologist's response was, paraphrasing, "you're screwed" 23:50:13 GregorR, damn 23:50:29 GregorR, wooden? 23:50:31 Believe me, I've had this for years, it's just that there's nowhere I can /consistently/ find chromium-free shoes. 23:50:34 AnMaster: Wooden would work :P 23:50:41 AnMaster: Tough to find wooden shoes in Portland, OR though :P 23:51:04 GregorR, guess so 23:51:39 GregorR, go on using old pair? 23:51:53 GregorR, and if you find any: buy a stock 23:51:56 for the future 23:52:00 maybe 3 or 4 pairs 23:52:02 -!- timotiis has quit (Connection timed out). 23:52:12 -!- AAA_AAA has changed nick to Quendus. 23:52:13 GregorR, also what country is that? 23:52:26 I'd guess US or Australia 23:52:29 AnMaster: 1) My shoes have holes in them :P, 2) I really should've thought to buy a stock in the first place, 3) US. 23:53:03 GregorR, get them repaired? 23:53:08 you know, craftmen 23:53:14 skomakare in Swedish 23:53:18 don't know English word 23:53:34 The English word is "we don't repair our shoes" :P 23:53:39 shoemaker? 23:53:45 But in reality, they're not very good shoes, I'd love to replace them. 23:53:49 AnMaster: shoemaker? 23:53:54 ah that's it 23:53:59 :P