00:41:38 addicting games? 00:41:39 hm 00:41:41 nethack! 00:41:45 anyway, night 00:43:38 nethack isn't addicting 00:55:26 nethack is addictive 00:56:31 no it's not 00:58:50 ...this game is very addicting 00:58:51 but 00:58:53 how do you jump? 00:59:05 CakeProphet: which one 00:59:10 n? 00:59:12 and if so, shift 00:59:28 x apparently works too 01:01:59 tusho: if you're not addicted to nethack, it's because you're young and stupid. 01:02:19 lament: 2 out of 2 01:06:08 I'm pretty bad at this game 01:06:14 it's actually kind of laggy on my computer. 01:06:30 and 01:06:33 I don't know what nethack is. 01:06:47 CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is.CakeProphet: I don't know what nethack is. 01:06:49 CakeProphet: I don't know what nethack is. 01:09:53 ...so sue me 01:10:41 * oerjan calls CakeProphet Sue 01:10:49 that's what you meant, right? 01:15:48 ...-facepalm.jpg- 01:16:48 ....restarting. 01:16:53 -!- CakeProphet has quit ("lolwhut?"). 01:17:38 Gaiz 01:17:49 I discovered esolangs with this very picture D: 01:17:50 http://membres.lycos.fr/bewulf/Russell/langs.png 01:18:01 Ugly picture, yes, but.. 01:18:12 no tusho stop 01:18:18 i have to be up at 8 tomorrow :( 01:18:22 Slereah2: COBOL is totally wrong there. 01:18:29 augur: Tough. Now you will be playing N. 01:18:30 Forever. 01:19:13 Isn't COBOL an old businessman? D: 01:19:28 COBOL is evil. 01:20:39 ah but if you squint just right it looks like he's got horns 01:21:30 Also why is Lisp a hairy oriental monk? 01:22:19 Slereah2: Because Scheme is a monk. 01:22:26 And Common Lisp is Scheme with gnarly cruft. 01:23:28 What's the difference between common and scheme? 01:23:37 Scheme is minimalistic and useless. 01:23:42 Common Lisp is useful and crufty. 01:23:45 scheme is awesome :P 01:24:37 -!- CakeProphet has joined. 01:25:00 augur: and useless, admit it :p 01:25:08 so I finally switched over to Linux. 01:25:19 Well, since I only programmed in scheme and the only LISP I know is the original article, I'm not too sure why 01:26:07 that reminds me... can anyone link me to that MIT book that used scheme? 01:26:08 I lost it 01:26:16 SICP 01:26:24 SICP SICP SICP SICP SICP SICP SICP SICP SICP SICP 01:26:26 Ill urine. 01:27:18 What's .nb? 01:33:25 yes.... what's the link to it 01:34:05 CakeProphet: USE THE GOOGLE 01:35:22 done 01:39:30 I have an article titled "Fecal vomiting of rare origin". 01:43:58 Slereah2: o.o 01:45:57 It's medical, don't worry 01:46:19 From "California and western medicine", volume XXII, n°8 01:46:30 *XXIII 01:47:46 "N°. 4986: Male, age 29. Admitted November, 1923, complaining of "vomiting at weekly intervals, frequent diarrhea and eructions of gas without colic." 01:54:22 -!- GreaseMonkey has joined. 01:55:35 fecal vomiting is fun 01:56:10 All the cool kids are doing it. 01:57:20 -!- tusho has quit. 02:07:28 What's an eruction? 02:07:46 Burping? 02:23:19 I think so. 02:31:31 -!- Corun has quit ("Macros are cheating"). 02:44:52 I hope so. 03:10:11 -!- oerjan has quit ("Macaroni is not"). 03:12:01 -!- augur has quit (Read error: 60 (Operation timed out)). 03:26:35 i pray it is so. 03:53:10 -!- puzzlet has joined. 04:05:15 -!- puzzlet_ has joined. 04:05:35 -!- puzzlet has quit (Remote closed the connection). 05:01:23 -!- puzzlet_ has quit (Read error: 104 (Connection reset by peer)). 05:02:29 -!- puzzlet has joined. 05:36:05 -!- pikhq has quit ("leaving"). 06:08:08 -!- poiuy_qwert has quit. 06:09:34 -!- GreaseMonkey has quit (Remote closed the connection). 06:10:52 -!- GreaseMonkey has joined. 06:23:43 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 06:34:54 -!- CakeProphet has quit ("lolwhut?"). 06:37:51 -!- CakeProphet has joined. 07:10:18 -!- GreaseMonkey has quit ("squeezing resources for nexuiz"). 07:13:42 -!- augur has joined. 07:30:12 -!- CakeProphet_ has joined. 07:30:34 -!- CakeProphet has quit (Nick collision from services.). 07:30:44 -!- CakeProphet_ has changed nick to CakeProphet. 07:34:31 -!- CakeProphet has changed nick to nickesrv. 07:35:09 -!- nickesrv has changed nick to CakeProphet. 07:44:07 -!- augur has quit (Read error: 110 (Connection timed out)). 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:05:33 -!- jix has joined. 08:12:03 -!- jix has quit ("CommandQ"). 08:14:16 -!- jix has joined. 08:20:52 -!- CakeProphet has quit (Remote closed the connection). 08:26:01 -!- puzzlet has joined. 08:26:43 -!- CakeProphet has joined. 08:34:13 -!- CakeProphet has quit (Remote closed the connection). 08:35:13 -!- CakeProphet has joined. 08:45:14 -!- puzzlet_ has joined. 08:45:34 -!- puzzlet has quit (Remote closed the connection). 09:01:16 -!- sebbu has quit ("reboot"). 09:13:49 -!- sebbu has joined. 09:44:12 -!- GreaseMonkey has joined. 10:08:22 -!- RedDak has joined. 10:08:58 -!- jix has quit (Read error: 113 (No route to host)). 10:10:35 -!- puzzlet has joined. 10:11:29 -!- puzzlet_ has quit (Remote closed the connection). 10:45:56 -!- GreaseMonkey has quit ("Remote closed the previous member app"). 10:57:05 -!- Algonquian has quit (Read error: 110 (Connection timed out)). 12:05:30 -!- lilja has quit (Read error: 104 (Connection reset by peer)). 12:11:12 -!- olsner has joined. 12:14:01 -!- Sgeo has joined. 12:34:55 -!- lilja has joined. 12:35:01 -!- AnMaster has quit (Remote closed the connection). 12:51:16 -!- lilja has quit (Read error: 60 (Operation timed out)). 12:55:42 -!- lilja has joined. 13:14:25 tusho: i've completed n a few times 13:14:25 -!- puzzlet has quit (Remote closed the connection). 13:14:29 -!- puzzlet has joined. 13:14:54 nethack is not that interesting 13:16:58 well, i only like games where the way to move around is interesting, or where you can build things 13:17:25 the first one is the esolang type, the second is the conventional programming type 13:19:04 also that online version is only the first 30 levs 13:19:10 they're trivial 13:19:36 that was the first version of n, i think i passed it in like 2 sessions 13:20:11 n? 13:20:11 but perhaps i'll play now, anyway 13:20:16 http://www.addictinggames.com/ngame.html 13:21:41 -!- lilja has quit (Read error: 104 (Connection reset by peer)). 13:26:50 oh, right, that's the episode view, long time since i played, i don't think i did 150 levels in two sessions :=) 13:29:13 -!- ais523 has joined. 13:34:21 -!- Judofyr has joined. 13:43:23 -!- puzzlet has quit (Read error: 60 (Operation timed out)). 13:43:30 -!- puzzlet has joined. 13:54:36 -!- puzzlet_ has joined. 13:55:19 -!- puzzlet has quit (Remote closed the connection). 14:12:05 -!- AnMaster has joined. 14:29:59 -!- RedDak has quit (Read error: 104 (Connection reset by peer)). 14:30:15 I've still got a couple of highscores online in N, I think 14:30:25 N? 14:30:26 haven't played it for a year or two though 14:31:00 http://www.harveycartel.org/metanet/n.html 14:31:00 http://www.addictinggames.com/ngame.html 14:31:05 ya 14:31:42 it's quite fun, one of the few ones where you really feel you're in control of the guy 14:31:55 aye 14:32:11 apart from enemies that can follow you, i really never die because i fail a jump or something 14:32:26 well 14:32:34 unless i'm playing for a record time or something 14:33:37 I'ma check my N_score_parser.rb to see if I have any highscores up 14:35:42 evidently not :-/ 14:36:01 2007-05-21 I still had 75 14:36:13 in what levs? 14:36:32 ah, back in february I had 357, w00t 14:36:40 all around 14:36:41 Found 357/600 highscores - 59.5000% - under the name Deewiant. 14:36:41 Average position 9.1849. 14:36:56 a year later... 14:36:57 Found 75/600 highscores - 12.5000% - under the name Deewiant. 14:36:57 Average position 14.0400. 14:37:04 and now nothing 14:38:11 the earliest two are episode 1 and level 1-4, the last are episode 99 and levels 99-0 through 99-3 14:38:37 so yeah, I played it quite a bit back then :-P 14:40:16 heh 14:40:37 no matter what the subject, someone here owns me at it 14:45:46 -!- pikhq has joined. 14:53:33 -!- olsner has quit. 15:01:21 -!- lilja has joined. 15:16:19 -!- olsner has joined. 15:56:48 -!- ais523 has quit (Read error: 110 (Connection timed out)). 15:57:21 -!- ais523 has joined. 16:02:03 -!- Hiato has joined. 16:12:34 -!- AnMaster has quit ("thunderstorms"). 16:13:42 -!- calamari has joined. 16:44:45 -!- tusho has joined. 16:45:16 hi ais523 16:45:22 hi tusho 16:45:34 i won 16:45:50 yep 16:49:30 the tables have turned 16:49:59 like, 90 degrees, but they may still have angular velocity left. 16:52:53 i have been winning lately oklopol 16:53:12 well, I'm kind of distracted atm... 16:53:26 quite 16:58:06 huh? 17:00:36 olsner: icfp 17:00:43 and our say-hi-first competition 17:01:00 oh, is it icfp now? 17:01:01 it's still on? I thought it was over already 17:01:22 ais523: almost over, right? 17:01:25 I've consistently missed icfp until it's already over the last few years 17:01:34 tusho: yes, it ends at 8pm our time 17:01:39 7pm UTC 17:01:46 or at least until it's definitely too late to organize some kind of participation 17:01:55 olsner: would you have participated otherwise? 17:02:18 ais523: judging from past experience with ICFP, no :) 17:02:39 but I would definitely have intended to 17:03:56 -!- atrapado has joined. 17:06:19 here's a snippet for my entry, by the way: 17:06:19 [[ 17:06:21 register long long timetoupdateto=timeinus(); 17:06:21 /* Just in case the contest takes place past midnight... */ 17:06:21 if(timetoupdateto ]] 17:06:32 I seriously doubt if that'll ever become relevant, but just in case... 17:07:23 -!- Slereah2 has quit (Read error: 60 (Operation timed out)). 17:08:07 -!- Slereah2 has joined. 17:18:04 -!- Slereah2 has quit (Read error: 60 (Operation timed out)). 17:18:16 it feels so wrong submitting binaries as well as sources... 17:20:57 if nothing else, there's the question of what platform you submit binaries for... what if your development platform happened to be a PDP-11? 17:21:06 olsner: they give full details 17:21:10 and a LiveCD with the OS on 17:21:34 also you can submit a shell-script that calls gcc as the binary if you like 17:21:36 but still... 17:23:16 they'll probably run it virtualised, but still it's not really quite sane to run randomly submitted binary code 17:25:04 olsner: it'll be heavily sandboxed 17:28:18 -!- calamari has quit ("Leaving"). 17:48:52 -!- Slereah2 has joined. 17:53:11 -!- timotiis has joined. 17:57:10 -!- atsampson has quit (Remote closed the connection). 17:57:22 -!- atsampson has joined. 18:05:51 It can't be difficult to create a Game of Life pattern that goes at, say, 5/12c. You can make it move forward at 1/2c for 5,000,000 steps and stop for 1,000,000 steps. 18:13:55 Then do it. ;) 18:15:32 :-) 18:18:24 -!- AnMaster has joined. 18:18:49 -!- olsner has quit. 18:24:08 -!- Sgeo has quit (Remote closed the connection). 18:28:37 -!- olsner has joined. 18:38:10 ais523: what optimizations can you do to underload 18:38:12 apart frmo the trivial ones 18:38:23 number optimisation can be important 18:38:30 you have special tokens for Church numerals 18:38:40 ais523: i don't wanna change the language at all 18:38:47 you don't change the language 18:38:51 OK 18:39:00 you just change the internal representations of things like (*****:::::) 18:39:12 what about more complex versions of that? 18:39:16 unfortunately its hard to optimise that sort of thing too much because of the S comman 18:39:18 s/$/d/ 18:39:18 it seems unclean to only target *+:+ 18:39:29 so you remember the numeric value of all strings of *s and :s which are matched 18:39:50 i.e. always no fewer *s than :s at any given point, and hte same number overall 18:39:53 ais523: what about more complex phrasings of the same thing though? 18:39:55 then, when you have to execute one of tose 18:40:01 you just make repetitions of the preceding element 18:40:18 e.g. (***:*:::) is a number 18:40:29 also you can have things like !() in the middle which cancels things out 18:40:34 ais523, hi 18:40:35 but that can be peephole-optimised 18:40:37 hi AnMaster 18:40:38 ais523, how goes stuff? 18:40:41 pretty well 18:40:50 I've submitted what I think will be my final entry 18:40:55 nice 18:41:29 I'll post source once the competition ends 18:41:53 k 18:42:02 ais523, I hope you win 18:43:57 as I, but I'm skeptical 18:44:00 it's a pretty big contest 18:44:09 I don't really expect to win 18:44:14 although I think I've done reasonably well 18:45:18 ais523: very well I'd say 18:46:02 -!- CakeProphet has quit (Remote closed the connection). 18:52:04 -!- timotiis_ has joined. 19:02:46 -!- timotiis has quit (Read error: 110 (Connection timed out)). 19:13:08 -!- fxkr has joined. 19:13:12 he all 19:13:19 + he tusho ^^ 19:13:22 hi fxkr 19:13:28 Oo you too here ^^ 19:13:31 tusho: pick an esolang at random 19:13:42 or I'll link to one of mine 19:13:44 http://esolangs.org/wiki/Underload 19:13:46 well, i used to hang around here under various nicknames, none of which shall be mentioned here 19:13:51 that one got reasonably popular for a bit 19:14:02 underload is pretty cool 19:14:07 yep 19:14:12 fxkr: Can I try and guess? 19:14:18 -!- timotiis has joined. 19:14:26 guess what? 19:14:31 your nick 19:14:49 tusho: I suspect fxkr stopped coming here after you started 19:14:55 ?! 19:14:56 ais523: ouch 19:14:57 :) 19:15:03 s/after/before/ 19:15:05 sorry 19:15:07 not ouch :) 19:15:08 stupid typo 19:15:33 i think i wrote too much crap under those nicks =) 19:15:48 and i think you wont find them (at least i hope so) 19:15:50 ah, I know the nick 19:15:56 quick grep of logs 19:16:09 -!- John___ has joined. 19:16:10 but it's someone I only remember as lurking 19:16:30 -!- John___ has changed nick to memento. 19:16:44 ^^ 19:16:47 now this is fun 19:16:50 -!- memento has changed nick to nmemento. 19:17:18 -!- nmemento has changed nick to twistle. 19:17:31 Anybody know me? 19:17:43 If not, look on the wiki. 19:18:09 hi twistle 19:18:31 hi twistle. i dont know you, but hi :) 19:18:41 ais523: 19:18:41 # (diff) (hist) . . Sean Heber‎; 17:40 . . (+8) . . 84.12.214.3 (Talk) (droncabasb) 19:18:42 # (diff) (hist) . . Category:Self-modifying‎; 16:07 . . (+12) . . 87.234.234.66 (Talk) (sitrelrelle) 19:18:47 plz to be blocking? 19:18:57 twistle: ah, the inventor of tflabtijtslwi? 19:19:17 and hexish? 19:19:25 Yeah. I have a feeling you JUST looked that up 19:19:29 yes, I did 19:19:34 just making sure I got the right person 19:20:26 And you are the inventor of thutu 19:20:34 Isn't that you? 19:20:50 And did you invent DZZZZZ? 19:20:55 Wait, no 19:20:56 twistle: thutu and underload, I believe 19:20:57 and 19:20:59 tons of others 19:21:12 http://esolangs.org/wiki/User:Ais523 <-- this many, it seems 19:21:12 I'ma look at the wiki 19:21:23 lol 19:21:24 e also maintains C-INTERCAL, you might have seen the name there 19:27:59 -!- timotiis_ has quit (Read error: 110 (Connection timed out)). 19:29:00 I like BackFlip and ABCDXYZ 19:29:26 -!- ais523_ has joined. 19:30:13 wb ais523_...? 19:30:18 hi 19:30:24 hm... my nick's changed 19:30:32 ais523_: ais523 is still here 19:30:35 but you rejoined as ais523_ 19:30:37 yes, I know 19:30:41 -!- ais523 has quit (Nick collision from services.). 19:30:44 -!- ais523_ has changed nick to ais523. 19:30:55 * ais523 keeps sending ghost commands to ChanServ by mistake... 19:31:14 I like Black too 19:31:25 thanks 19:32:22 But my favorite esoteric language is probably Zetaplex 19:32:29 What's yours? 19:32:35 i don't really have a favourite esolang 19:33:05 it's nice be able to do lots of different things with esolangs 19:33:18 ais523: that's just given me an idea 19:33:20 liiiiike 19:33:23 similar to your mashup languages like iffi and stuff 19:33:39 tusho: what is it? 19:33:45 I had an idea for a grand esoteric language FFI once 19:33:54 which expressed relationships between programs with ASCII art 19:33:55 ais523: an esolang to bind multiple esolangs together 19:34:00 (Including different instances of itself if you want.) 19:34:09 and I'm thinking of splitting ick-ec off into its own core 19:34:20 with compilers and interps for various langs as plugins 19:34:41 ais523: hmm, mine is similar except i don't think it'll require language changes 19:34:44 i think you can use existing interps 19:35:12 What y'all talkin' bout? 19:35:29 twistle: Shrug 19:35:30 :P 19:36:36 ais523, what's your favorite esolang? 19:36:54 well, I don't play favourites all that much, I've put the most time into INTERCAL but it isn't a typical esolang 19:38:01 ah, INTERCAL 19:38:12 I maintain C-INTERCAL at the moment 19:38:29 ESR abandoned it more or less, probably because he was busy with other things 19:38:31 how long have you maintained it, btw ais523? 19:38:36 tusho: not sure, I can check 19:38:37 INTERCAL, BF and Malbolge deserve a trophy 19:38:43 twistle: and Befunge 19:38:50 twistle: add befunge and unlambda 19:38:51 and yes 19:39:02 INTERCAL, Brainfuck, Malbolge, Befunge, Unlambda 19:39:06 I LOVE UNLAMBDA! 19:39:14 the prime examples of paradigm-extremes 19:39:20 tusho: 2 years and almost a month 19:39:31 ais523: OK 19:39:38 well, Underload's a paradigm-extreme too, that's probably why it caught on 19:39:42 and OISC is too 19:39:51 ais523: yes, but those are the biggies 19:39:53 I like OISC 19:40:03 Actually, I change my mind 19:40:04 underload builds on unlambda quite a bit, really 19:40:14 tusho: yep 19:40:18 zetaplex isn't my favorite language. 19:40:28 LAZY K IS! 19:40:32 lazy k is fun 19:40:57 -!- djgera has joined. 19:41:06 Yes, lazy k is more "pure" 19:41:30 I didn't like the idea of side-effects 19:42:52 ais523: Is underload REALLY a paradigm extreme? 19:43:04 twistle: you can't get much more concatenative than Underload 19:43:28 is underload minimal in operators? 19:43:35 pretty much 19:43:39 you can combine some like in BF 19:43:44 ah 19:43:45 but not remove any without modifying some 19:43:49 but can you *drop* some? 19:43:51 okay 19:44:07 you can 19:44:09 you can drop (...) 19:44:13 with the power of DEI 19:44:18 tusho: you added a new operator 19:44:20 (you need an un-S though) 19:44:21 to replace (...) 19:44:26 so that's cheating 19:44:26 ais523: yes 19:44:30 but (...) is conceptually 'heavy' 19:44:36 dei isn't so much 19:44:41 I think dei's a lot heavier than (...) 19:45:10 ais523: you sure about this as in "no set of operators can emulate the dropped operator", or that you actually know no subset is tc? 19:45:37 oklopol: I'm reasonably sure but haven't proved it 19:45:47 well, you can drop S because that's just output 19:45:50 Hey, has anybody seen my language MSG? Standing for MonoSodium Glutamate? 19:45:55 twistle: I don't think so 19:45:55 ais523: it's certainly easier to parse 19:45:58 It's on the wiki 19:46:04 a local chinese restaurant has it on the tables. 19:46:15 salt, pepper and MSG. 19:46:16 that looks cool twistle 19:46:27 it's like smalltalk 19:46:28 and feather 19:46:32 without the time travel part 19:46:34 and io 19:46:42 twistle: however 19:46:45 your syntax is ambiguous 19:46:45 Yeah, I like smalltalk 19:46:55 main 'passon stdout 'Hello, world!' ' 19:46:56 you need (...) instead 19:46:57 or the intercal method 19:47:00 (alternate " and ') 19:47:05 but (...) or [...] is saner 19:47:10 main [passon stdout [Hello, world!]] 19:47:25 oooh pretty! 19:47:39 That IS less ambiguous. 19:48:42 main (passon stdout (Hello, world!)) 19:48:48 i prefer the ambiguous way 19:48:50 yayus! 19:49:21 twistle: hmm 19:49:23 I prefer [] 19:49:29 otherwise yours just looks like lisp 19:49:29 :) 19:49:41 twistle: say, can you write a longer program 19:49:42 just on the spot? 19:49:48 not too long 19:49:49 just longer than that 19:50:18 have "..." on toplevel, '...' inside the "...", and prevent further nesting 19:50:18 like... 19:50:43 oklopol: in INTERCAL you can just alternate '' and "" from level to level, that's unambiguous 19:51:07 twistle: i dunno 19:51:09 how about cat 19:51:13 (copies input to output) 19:51:20 I know what cat is 19:51:23 ais523: 1. i know 2. that's obvious 19:53:56 twistle: :3? 19:54:36 main 'passon stdout ' 19:55:00 main 'passon engineer 'exit' ' 19:55:20 twistle: Bah. I was hoping for something with more nesting. 19:56:26 Ooh, nesting! 19:56:37 What would require nesting... 19:57:01 everything 19:57:08 twistle: Just a heavily-nested expression. 19:57:12 That program didn't! 19:57:13 So I can toy around with different syntaxes. 19:57:40 twistle: i'm sure it did 19:58:19 A slightly more complex hello world: 19:59:25 main 'passon main 'create hiya' ' 19:59:27 twistle: do something like fibonacci, or even factorial 19:59:40 twistle: go on 19:59:50 -!- djgera has quit. 20:00:11 hiya 'passon main 'hello world' ' 20:00:20 That's the same level of nesting, twistle. 20:00:28 ICFP contest just finished, by the way 20:00:31 I agree with oklopol, do factorial 20:00:58 main 'passon stdout ' 20:01:02 EOF 20:01:40 MSG is just a concept, so to do factorial, I need some arithmetic operators 20:01:45 anyway, for esoteric purposes, i like the idea of not letting you have arbitrary nesting 20:01:48 A math object! 20:02:01 passon is a strange word 20:02:28 it looks french 20:02:51 twistle: a math object? 20:02:52 ugh 20:02:54 just make integers obejcts 20:02:56 *objects 20:03:08 1 '+ 2' 20:03:10 see? 20:03:23 lament: passon = pass on 20:03:32 twistle: he got that 20:03:46 twistle: 1 + '3 '+ 2' ' 20:03:51 = 6 20:03:52 It does look french 20:03:58 twistle: sure, but it takes me a while to understand that that's what's meant every time i look at it. 20:04:05 and btw your current syntax is unambiguous if you depend on whitespace 20:04:07 like how I wrote it 20:04:09 and I like it better that way 20:04:32 The syntax in the "Grammar" section of the article is incorrect 20:05:23 It's " 'action... Oh, nevermind. It's time for a syntactic change! 20:05:38 Quite. 20:06:27 The new syntax is: 20:07:00 oklopol: i'm writing a parser for ambiguous quotes! 20:07:01 ''a b' 'c 'd 'e'''' -> ((a b) (c (d (e)))) 20:07:13 '' 20:07:17 it's the solution to lisp's parentheses! 20:07:21 There! 20:07:23 twistle: isn't sender always self? 20:07:31 tusho: well that's basically how nopol works 20:07:34 except a bit different 20:07:43 It's unambiguous! 20:07:49 oklopol: yeah, except yours is just for diff. pos/neg 20:07:53 mine is a whole paren replacement 20:08:10 well i have two chars for two parens, you have one char for one paren 20:08:17 paren as in parenthesis type 20:08:23 tusho: Sender isn't self, because this isn't a declaration! 20:08:29 but the idea is the same, you could probably parse that with my nopol parser 20:08:36 OK twistle 20:09:27 Actually, it's '' 20:10:24 unambigous! 20:10:53 *unambiguous! 20:10:55 you'd think 20:11:04 hmmmm? 20:11:14 well, depends on what the message can be 20:11:26 oklopol: an arbitary string 20:11:27 I think 20:11:40 let's call this '' thing a a coolxpression, can you have multiple coolxpressions in a message? 20:11:48 coolxpression? 20:12:08 What contains is a metalanguage 20:12:25 ais523: want to see the definition again, or what? 20:13:15 sorry, I haven't really been paying attention recently... 20:13:24 let me read the start of your sentence this time 20:13:31 when do the results of icfp come? 20:13:37 coolxpressions don't go into messages. 20:13:49 twistle: o 20:13:56 oklopol: in the ICFP conference in September 20:14:04 although they may release some info before then 20:14:23 The syntax of a message is 20:14:47 Wait, I just realized something 20:15:03 What if each object was interpreter? 20:15:19 You could combine multiple languages into one! 20:16:23 well yeah the issue is whether you actually want to send messages unparsed to each thingie 20:16:28 but i think that'd be awesome 20:17:16 each object HAS to be an interpreter 20:17:33 ya 20:18:56 One object could be called os, like the module in python 20:20:22 This sounds like an interesting discussion. 20:20:51 "The Pursuit of Happyness". I'll be back in a moment. 20:20:55 awesome, I wrote my '-parser in 6 lines of ruby 20:21:03 using regexes 20:21:08 cool 20:21:15 happyness? 20:21:22 oklopol: twistle: http://rafb.net/p/AVfy9w26.txt 20:21:25 behold 20:21:49 Try writing it in malbolge :) 20:22:51 tusho: well you don't actually parse yet, just convert into an easily parsible form 20:23:04 oklopol: converting to s-exprs is basically parsing. 20:23:05 or parseable 20:23:07 since the rest is trivial. 20:23:11 this is the actually interesting part 20:23:15 turning it into a nested structure 20:23:18 sure 20:23:27 its not perfect yet, though: 20:23:27 (define (factorial n) 20:23:28 (if (zero? n) 20:23:28 1 20:23:28 (* n (factorial (- n 1(((() 20:24:52 (define (factorial n) 20:24:52 (if (zero? n) 20:24:52 1 20:24:52 (* n (factorial (- n 1))))) 20:24:53 yay 20:25:58 oklopol: it fails horribly if you don't whitespace it right of course 20:28:20 where does it do " ''''" -> "(((("? 20:28:25 hmm 20:28:38 oklopol: wait 20:28:40 lemme give you the new version 20:28:58 oklopol: http://rafb.net/p/JmKjLL87.txt 20:31:31 what does it say about '''a' b' d' 20:32:06 oklopol: try it? 20:32:17 but 20:32:18 => "(() a) b) d)" 20:32:20 oh 20:32:20 uh 20:32:21 I typed it 20:32:22 wrong 20:32:29 oklopol: 20:32:29 irb(main):002:0> parenize("'''a' b' d'") 20:32:29 => "(((a) b) d)" 20:33:52 say 20:33:53 right, of course 20:33:54 this gives me a crazy idea 20:34:00 does anyone want to hear it? :p 20:34:58 err suuure 20:35:23 twistle: can arithmetic be implemented in this language of yours? 20:35:50 oklopol: you know when you said 20:35:54 {what does it say about '''a' b' d'} 20:36:09 oklopol: ? 20:36:57 oklopol: . 20:37:32 ok, since oklopol has died I'll just explain 20:37:48 what about a pastebin where you can paste a function in $LANGUAGE, and it gives you a pastebin url, and also a form 20:37:55 this form lets you input arguments to the function 20:37:59 and it'll show you the result 20:38:07 so oklopol could have tried it himself, right after taking a look at the code 20:38:13 it'd have to be sandboxed etc but? 20:39:37 functionbin 20:39:45 Hmm, interesting. 20:39:53 oklopol: pretty much 20:40:06 you'd have to specify a few things either on paste or use 20:40:09 that is, the types 20:40:16 huh? 20:40:16 e.g. if you put 2 in the argument box 20:40:20 is that 2 or "2"? 20:40:23 oh 20:40:30 i'd probably get around that with: 20:40:32 2 is 2 the int 20:40:32 i assumed it's the parsing rules of the lang 20:40:35 "2" is "2" the string 20:40:37 oklopol: yeah 20:40:38 BUT 20:40:44 if e.g. it's a string reverser 20:40:49 then you just want to be able to put text in the box 20:40:57 like in this case, you don't want to have to put "" around the string 20:41:06 so at paste-time you could say "we are going to get a string, that's it" 20:41:13 sure 20:42:40 Seems that, in MSG, objects you create never respond to messages, so the only objects that matter are main and engineer, and the only messages that matter are passon and wire. And there apparently isn't a way to repeat an instruction or any such. 20:42:53 Now, a language consisting entirely of flow control would be interesting. 20:43:05 ihope: i think those exist 20:43:09 but yes, definitely 20:43:15 Do they? 20:43:25 well there's that goto thingie 20:43:27 :P 20:43:30 oklopol: does my functionbin thing sound useful? 20:43:35 tusho: sure 20:43:39 if you had made an esolang interp you could just put it there and let people try it out 20:45:07 And we all know that flow control can be implemented entirely using callCC. >:-) 20:45:36 ihope: Feather. :P 20:45:47 tusho: Feather has lambda too 20:46:03 Is lambda a control structure? 20:46:04 I guess so. 20:46:15 -!- poiuy_qwert has joined. 20:46:25 tusho: well, otherwise there'd be langs with no control structures at all which are still TC, which is clearly impossible 20:46:25 What is Feather? 20:46:33 Hello, poiuy 20:46:33 ihope: a lang idea I'm working on 20:46:43 ais523: True. 20:46:49 Wait, no. 20:46:52 hello twistle 20:46:54 ais523: LC has one control structure - apply 20:47:07 it's a bit like Smalltalk, some of the syntax is inspired by Haskell but it's nothing like it, and it uses time travel to do inheritance 20:47:39 I guess SKI consists entirely of S, K, I and application. Is S, K or I a control structure? 20:48:05 ihope: No. 20:48:11 Apply is the only control structure there. 20:48:43 i'd say s is a control structure 20:48:44 I have a programming language that has only control structures, then. 20:48:50 Unfortunately, there are no valid programs. 20:49:09 ya taht one 20:49:14 Unless `````````````````````... is a valid program. Even if it is, it doesn't do anything. 20:49:36 Thereby proving once again that -1 is infinite. 20:49:37 you can have infinite programs in it? 20:49:46 You can have infinite BF programs. 20:50:11 oh? i thought languages are generally considered to implicitly disallow that 20:50:25 Hey, you can have infinite HQ9+ programs and call it Turing-complete. 20:50:52 ihope: wanna tell me how that -1 = inf got proven there? 20:51:19 hq9+ isn't tc even with infinite programs 20:52:06 if there is an infinite pattern, it needs to be generated with a less-than-tc automaton imo 20:52:17 here you'd have to have calculated the result in order to write the program 20:52:38 but really turing completeness is a matter of opinion 20:53:21 In an "Unlambda-like" language, the number of apply operators must be 1 minus the number of values. In the ``````````````````... language, there are no values, so the number of apply operators must be -1. The infinite ` program is valid, so the number of apply operators it contains must be -1. 20:53:43 Broken logic, indeed, but kind of fun, perhaps. 20:53:55 right, right 21:04:02 -!- pikhq has left (?). 21:22:54 -!- ihope has quit ("ChatZilla 0.9.82.1 [Firefox 2.0.0.15/2008062306]"). 21:39:04 who likes my parenizer 21:39:42 tusho: which one? 21:40:01 sorry I really am not paying much attention right now 21:40:08 probably I should just go to sleep 21:40:13 and sort things out tomorrow 21:40:19 ais523: http://rafb.net/p/JmKjLL87.txt 21:40:32 converts ambiguous quoting to parenthesized forms 21:40:37 in 6 lines 21:40:46 well, 4 really 21:40:51 yes, seems pretty simple 21:41:04 didn't think it would be that trivial 21:41:05 but it is 21:41:05 that's how you convert INTERCAL quotes to parens when there are no array subscripts involved 21:41:15 ais523: no, intercal has ' and " 21:41:15 so I knew that algorithm before you showed me 21:41:16 this just has ' 21:41:31 tusho: you can write INTERCAL expressions with just ' as long as they're unambiguous 21:41:32 and mine is whitespace sensitive 21:41:38 ais523: whitespace sensitive? 21:41:41 which they are if you have no array subscripts 21:41:48 tusho: sensitive to operand vs. operator which comes to the same thing 21:41:57 not whitespace but something else which serves the same purpose 21:42:08 ais523: anyway, I'm going to describe the algo in plain english just in case you see any major flaws: 21:42:38 ', followed by one or more bits of whitespace, is replaced with ) followed by the whitespace. 21:42:57 -!- atrapado has quit ("Abandonando"). 21:43:12 ', followed by zero or more occurences of ' or a whitespace character, followed by the end of the input, is handled like so: Replace all 's in the matched string with )s. 21:43:18 Every other ' is replaced with a (. 21:43:26 yes, that's about right 21:43:40 ofc you can do it symetrically for error checking but there's no point 21:43:51 ais523: symetrically? 21:44:00 wait, <<'''' >> should become <<)))) >> 21:44:07 where I'm using << >> for quoting 21:44:11 and I meant symmetrically 21:45:06 and, ais523 21:45:10 i don't want to produce invalid output like that 21:45:14 oh, wait 21:45:14 hm 21:45:18 i see 21:45:29 it actually produces => "))))" 21:45:33 because I strip the string at the start 21:45:35 (otherwise it breaks) 21:46:23 well, I mean a situation like <<'a 'b 'c'' d 'e f'' 21:46:26 s/$/>>/ 21:46:29 does your code handle that? 21:47:22 it produces 21:47:23 => "(a (b (c() d (e f))" 21:47:24 so no 21:47:41 the first two rules should be combined 21:47:56 Ah yes, can't I just remove the first rule 21:48:00 into "any number of ' followed by whitespace or end of input become )s followed by the whitespace" 21:48:15 that's not the same 21:48:16 what about 21:48:17 the two first rules you have are different specialisations of that 21:48:19 ''' ''' ''' 21:48:21 for ends 21:48:26 it's /'['\s]*$/ 21:48:33 and the case I gave was the case you didn't cover 21:48:54 ais523: s 21:48:54 o 21:48:55 gsub(/'+(\s+|$)/) {|m| m.gsub("'", ')')}. 21:49:12 tusho: sorry, normally I'd help but I'm too tired to think really right now 21:49:12 irb(main):001:0> parenize("'a 'b 'c'' d 'e f''") 21:49:13 => "(a (b (c)) d (e f))" 21:49:14 seems right 21:49:15 :D 21:49:21 it's now a oneliner 21:49:21 input.strip.gsub(/'+(\s+|$)/) {|m| m.gsub("'", ')')}.gsub("'", '(') 21:50:09 -!- Hiato has quit ("Leaving."). 21:50:17 -!- Corun has joined. 21:52:04 I just ran SLOCcount on C-INTERCAL for fun 21:52:11 Total Estimated Cost to Develop = $ 301,198 21:52:42 it suggests that it would take 3 programmers working for 8.72 months to reproduce 21:52:50 which implies to me that most programmers aren't very good 21:52:57 they aren't 21:52:59 isn't it amazing you've spent 300k of your spare time on an intercal compiler? :P 21:53:07 olsner: it's not just me 21:53:12 C-INTERCAL's a group effort 21:53:14 * tusho tries to think of substantial software he's written 21:53:15 um.... 21:53:22 I'm not sure how much is mine, actually 21:53:27 hmm, yeah, so... maybe 100k of your time, if you're the main developer? 21:53:31 maybe I should try to find the sources for the version before the one I released 21:53:32 nope, can't come up with anything 21:53:34 and compare 21:53:40 s/the one/the first one/ 21:53:46 but it wasn't all me from then on either 21:54:00 the unreleased version 0.29 is going to credit lots of people, including four from #esoteric 21:54:19 also a computer which I don't know the name of, belonging to Debian 21:54:26 which found a bug in the build process on Itanium 21:55:02 Thank you, anonymous debian computer! 21:55:03 ansic: 8335 (83.86%) 21:55:03 yacc: 1077 (10.84%) 21:55:03 lex: 516 (5.19%) 21:55:03 sh: 11 (0.11%) 21:55:08 a breakdown of the languages used 21:55:23 it missed OIL, unfortunately 21:55:25 ais523: do you know of any substantial software I've written? 21:55:41 579 /home/ais523/esoteric/intercal/latest/src/idiotism.oil 21:55:50 tusho: I don't think so 21:55:54 :) heh 21:55:57 guess I haven't written any 21:56:02 -!- lilja has quit (Read error: 110 (Connection timed out)). 21:56:06 * tusho toys with running sloccount all over ~/Code 21:56:15 % ls ~/Code|wc -l 21:56:16 581 21:56:31 tusho: what about ls -R ~/Code|wc -l 21:56:35 ais523: just did that 21:56:37 15851 21:56:45 but I think I have a few downloaded pieces of code in here 21:56:46 still 21:56:51 it's notable that most of these files are empty 21:56:53 or near-empty 21:56:54 :) 21:56:55 ls /home/ais523/esoteric/ | wc -l gives 55 21:57:04 but throwing away 0 byte files, sheesh 21:57:06 I could never do that 21:57:13 13004 when I put -R in there 21:57:24 although there's several VCS repos and things I didn't write in that count 21:58:08 ais523: let's put it this way, I've opened up Code and found lines I never recall writing 21:58:20 among tiny, often syntaxly ill-formed files 21:58:26 of unfinished work that will stay as such 21:58:36 well, for instance, I have at least 3 versions of cfunge beneath ~/esoteric in various states of modification 21:58:48 I have ~/Code/esolangs but I don't use it. 21:58:49 :p 21:59:18 $ ls ~ -R | wc -l 21:59:21 this could take a while to run... 21:59:34 ais523: I think I have the Eclipse source somewhere in my home directory 21:59:39 so I'm not so sure that would give a reasonable number 21:59:53 tusho: I have an entire Linux distro somewhere in my home directory, unless I've deleted it since 22:00:02 built from sources via someone else's buggy Makefile 22:00:04 eclipse is bigger I think ais523 22:00:16 eclipse is closer to booting than emacs 22:00:19 probably, but it's a distro I'm talking about not just the kernel 22:00:40 [ehird:~] % ls -R | wc -l 22:00:40 ls: cannot open directory ./Documents/Code/pysandbox/jail: Permission denied 22:00:40 181829 22:01:04 tusho: it's great to have unreadable folders in your home dir 22:01:12 ais523: do I smell sarcasm? 22:01:18 no, I'm not being sarcastic 22:01:24 it's nice to think about the reasons 22:01:33 I think I may have an encryption key that's 000 somewhere 22:01:34 not sure 22:01:37 you can guess what that one was for 22:01:48 no, I didn't have one, and that looks like somewhere to put chroots 22:01:55 378139 anyway 22:01:59 so more than you 22:02:02 despite you having Eclipse 22:02:20 however that counts most of my files about 3 times due to all the backups I take 22:02:27 ais523: I think it was me trying to sandbox python 22:02:35 ah, ok 22:04:46 c,i=STDIN.read.split'!';i||="";i=i.split'';f=[];d=Hash.new 0;p=0;c.size.times{|x|f<<(case c[x];when ?>;"p+=1";when ?<;"p-=1";when ?+;"d[p]+=1";when ?-;"d[p]-=1";when ?[;"while d[p]!=0";when ?];"end";when ?.;"putc d[p]";when ?,;"d[p]=i.delete_at(0)||0";end)};eval f.join("\n") 22:04:47 -!- lilja has joined. 22:04:58 one line bf interpreter, i think for anagolf 22:05:03 STDIN.read = $<.read 22:05:06 I'm not even going to attempt to mentally parse that right now, paste it later when I'm more awake 22:05:10 i evidently was not an export 22:05:12 *expert 22:08:16 ais523: try writing a non-trivial intercal program just now 22:08:22 i bet it'll be amazing and impossible to read the next day 22:08:26 sleep deprivation coding! 22:08:29 :p 22:08:34 I'm not in a mood for non-trivial INTERCAL programs 22:08:41 and besides I don't find INTERCAL that hard to read 22:08:43 only the expressions 22:08:50 and I have a debugger to read them for me 22:08:55 all debuggers should have the e command 22:09:27 I'm not in a mood for non-trivial INTERCAL programs 22:09:30 exactly why i suggested it :p 22:09:58 my guess is that the resulting program would just error out 22:10:33 Presumably you'd fix it, then. :-P 22:10:45 It's like Extreme Programming. 22:10:48 tusho: it's kind-of hard to fix errors in INTERCAL programs 22:10:48 Except it's more like Insane Programming. 22:11:00 J^4's interfunge had a syntax error for years and nobody noticed 22:11:14 I patched that earlier this month and sent him the patch 22:11:24 ais523: I am basing this on the psychological theory "sleep deprivation makes you an awesome monster of amazing" 22:11:28 It is not very well tested. 22:14:16 -!- olsner has quit. 22:16:18 :o 22:16:22 so scary 22:16:42 lilja: wot 22:16:46 you 22:17:07 suddenly writing differently 22:17:21 I got totally confused for a moment 22:18:03 lilja: suddenly writing differently? 22:18:20 usually like this 22:18:27 And then like this. 22:18:46 tusho: lilja's right, you used a capital letter 22:18:52 that's pretty unusual 22:18:59 oh, right 22:18:59 in fact you did it several times in a row 22:19:03 Well, I flick between styles. 22:19:10 I also flick between :p, :P and :-P 22:19:20 :P is the least used nowadays, odd, recently it was the most-used 22:19:20 :-p 22:19:28 fxkr: ugly. 22:19:43 tusho: of course, but it was the missing one 22:19:51 fxkr: but I don't flick to that one 22:19:56 tusho: anyways, that's scary 22:20:02 don't do it :) 22:20:04 lilja: not really 22:20:16 I tend to mold my style to people I'm talking to, or sometimes the opposite 22:20:29 When I start typing like this and using :-P I think that's me imitating ihope. 22:20:32 He uses :-P a lot. 22:20:50 tjaja 22:21:15 tjjaja? 22:21:19 oh, jeez 22:21:23 lilja: you are oklopol 22:21:34 okay, even if it's not scary, it's confusing 22:21:43 if oklopol != hotidlerchick, then at least you are hotidlerchick 22:21:49 -!- bsmntbombdood has changed nick to bsmntbombdood_. 22:23:30 well, yes, lilja has the same hostname as hotidlerchick 22:23:44 even the bit before the @ sign 22:23:49 ais523: and realname Idler 22:23:49 yeah yeah, I'm hotidlerchick, just felt like using a more... appropriate nick :) 22:23:57 and username ohsohot 22:24:21 anyway, I'm going home 22:24:28 I'm too tired to do anything intelligent, really 22:24:30 -!- ais523 has quit ("(1) DO COME FROM ".2~.2"~#1 WHILE :1 <- "'?.1$.2'~'"':1/.1$.2'~#0"$#65535'"$"'"'&.1$.2'~'#0$#65535'"$#0'~#32767$#1""). 22:27:10 tusho: would you tell me a story? 22:27:20 lilja: yes 22:27:22 once upon a time 22:27:24 your face 22:27:25 the end 22:27:33 :\ 22:28:28 you are a mean person 22:29:30 lilja: aw okay 22:29:32 once upon a time 22:29:34 there was an irc channel 22:29:38 it was called #esoteric 22:29:39 one day 22:29:41 it died 22:29:43 it went to heaven 22:29:45 where it killed god 22:29:48 and exploded into the clouds 22:29:55 the clouds blossomed into pure psychedelia and began their journey 22:29:57 up onto the plains 22:30:01 where there are goats and trees and cabbage 22:30:08 and only three remaining things were old and everything was is 22:30:14 against, when they went to hell, to deplete 22:30:26 the devil say 'no' but as it blossom more and more as it surplus the place into itself 22:30:35 and it disappears but turns into more psychedelia folding into itself 22:30:39 they went back to the plains 22:30:43 where the goats were unhappy and died 22:30:51 but they blossomed yet again psychedelia and merged with the whole 22:30:54 by now it was a hive 22:30:56 everything became it 22:31:00 it was it 22:31:01 it died 22:31:05 and blossomed into psychedelia 22:31:06 which died 22:31:07 and blossomed into psychedelia 22:31:11 over and over again, forever 22:31:12 until one day 22:31:16 it grew sentience 22:31:19 but each time it died 22:31:23 forgot everything 22:31:24 at one point 22:31:25 it remembers just 22:31:27 just enough 22:31:28 enough 22:31:28 to 22:31:29 to 22:31:40 the psychedelia exploded and there was a new universe. 22:31:57 everything happened again but in a totally different way, and it ended again blossoming into psychedelia, and thus this story repeats forever. 22:31:58 the end. 22:32:16 thanks 22:32:56 :) 22:33:17 lilja: good story? 22:33:24 -!- ihope has joined. 22:33:33 ihope: you missed the story 22:33:49 What story? 22:34:11 i'll paste 22:34:23 http://rafb.net/p/BkGDM926.txt 22:36:51 ihope: do you like it. 22:37:04 It's kind of confusing. 22:37:36 ihope: how so 22:38:13 It's not clear where one sentence ends and another begins, or even if it consists of actual sentences. 22:39:36 ihope: just read it as one long thing 22:39:41 unless there's a clear break 22:39:45 though 22:39:47 pause between lines 22:39:48 for the pacing 22:41:38 tusho: well, it had the orthodox formula, so it can't be all bad 22:42:25 lilja: it had the what. :| 22:42:28 I'd ask what the point of it is. 22:42:43 ihope: lilja asked me to tell a story, besides, what fiction has a true point? A lot of it surely, but not all. 22:43:25 But it's been a while since I've made a blog post. 22:44:25 ihope: You have a blog? 22:44:36 -!- oerjan has joined. 22:44:49 Yep. 22:45:12 Link? 22:45:25 Here's a maybe-inconvenient link to it: http://www.blogger.com/posts.g?blogID=8621589558979843004 22:45:45 And a convenient one: http://ff-rtl.blogspot.com/ 22:45:48 Thoroughly inconvenient; it wants me to sign in :) 22:46:18 :-) 22:46:28 {So, I have a blog. Another blog, in fact. I don't think you'd like the other one, though.} 22:46:33 I DISLIKE ASSUMPTIONS BEING PUSHED ON ME 22:46:41 THEY FEEL PAINFUL AND CRUSHING 22:46:43 OUCH 22:47:57 Want me to edit that post to say "Unless you're ehird."? :-P 22:49:04 ihope: that's still an assumption 22:49:06 :( 22:49:37 tusho: typical formula of traditional fairy tales 22:49:40 Well, don't read that post, then. :-) 22:50:09 lilja: Not really. 22:50:13 It was EXPERIMENTAL. 22:51:29 yet not that different from traditional fairy tales 22:51:40 lilja: But a nice change, no? 22:52:39 hmm 22:52:54 lilja: It was improvised. 22:52:57 No prior thought. 22:52:59 honestly said, I don't really have an opinion about that 22:53:01 Just, wrote a sentence, now I gotta write another one. 22:53:03 Flow. 22:53:45 I rarely hear any other kind when I ask people to tell a story :) 22:54:00 Yes. But mine used short sentences. 22:54:01 So. 22:54:02 Harder. 22:54:06 :D 22:54:10 yeah right 22:54:13 ---> 23:04:54 -!- Dewi has quit (Read error: 110 (Connection timed out)). 23:05:25 -!- Corun has quit ("This computer has gone to sleep"). 23:06:00 -!- twistle has quit (Read error: 110 (Connection timed out)). 23:11:14 -!- fxkr has quit (Remote closed the connection). 23:15:29 -!- CakeProphet has joined. 23:17:58 -!- Corun has joined. 23:19:59 Ello, CakeProphet. 23:20:40 Corun is denied my hello for having a nick whose length is a Fibonacci number that's also a prime number congruent to 1 modulo 4 and has alternating consonants and vowels. 23:21:27 -!- pikhq has joined. 23:21:29 I hope you don't say hello to yourself, either. 23:21:31 :-) 23:21:49 Hello, me. 23:23:04 :) 23:23:27 Indeed, I'd have to be insane to say hello to myself. And by insane, I mean silly. 23:25:05 i believe both are mandatory on this channel, unless you are an operator, in which case only the first one is 23:26:10 oh, or a girl. 23:33:13 Which, contrary to popular belief, can occur here. 23:34:29 girls need not be insane? 23:40:07 they need not be silly. i guess if you somehow found a girl that was silly but not insane, that would be allowed too 23:41:07 my guess is sukoshi was just that 23:41:08 that may not be possible in this universe, though 23:41:41 i don't recall sukoshi being silly... 23:41:45 not sure how silly she was 23:41:51 yeah, indeed 23:41:58 but definitely not insane enough 23:42:12 perhaps that's why she's stopped visiting :\ 23:42:15 -!- timotiis has quit (Read error: 110 (Connection timed out)). 23:45:32 -!- twistle has joined. 23:49:22 All girls are silly. No girl is insane. 23:50:00 :\ 23:51:13 sukoshi is the same person as razor-x? 23:51:19 yes 23:51:44 if i remember correctly, she just talked about anime all the time? 23:52:06 i only saw her talk about esolangs 23:52:11 and, random stuff to pikhq 23:52:28 japanese, anime, c, scheme, esolangs 23:52:33 in japanese, so it may very well have been about anime for all i know :D 23:52:48 heh 23:53:48 oklopol: am I silly or insane? 23:54:02 hmm 23:54:11 i'd say more silly than insane 23:54:15 but definitely both 23:54:20 lilja: we shall see, depending on whether you'll stop visiting or not. 23:54:25 heh 23:56:35 well, at least I'm silly, I'm quite certain about that 23:57:22 i think it's the insanity that keeps one here, silliness is mostly required for interaction 23:57:39 we're not all that insane, you know 23:57:41 just geeky 23:57:49 despite jokes to the contrary 23:58:11 fuck man i'm haf 23:58:16 yeah like those elaborate girlfriend jokes where you fake you have a girl sitting next to you 23:58:32 roll eyes 23:58:42 :) 23:58:43 lament: i didn't say we weren't all on drugs. 23:58:45 I never said that. 23:59:03 speaking of drugs, i need caffeine 23:59:14 i'm drinking my fourth coffee of the day :( 23:59:32 but it's monday... it's fine