00:00:02 that's how i do it in idle, therefore also in j 00:00:03 x=:+1 00:00:03 x 2 00:00:05 |syntax error 00:00:07 :< 00:00:09 there probably are better ways 00:00:21 ehird: x=:+&1 00:00:29 what 00:00:33 +1 is just 1. 00:00:35 :+& 00:00:38 what's the & 00:00:43 ehird: it's an adverb 00:00:50 how do you look up a functions doc in j 00:01:18 wait it's a conjunction 00:01:36 in j602, help->help 00:01:38 like I wanna look up & 00:01:40 that's all i know 00:01:47 there's a reference card, googl it 00:01:48 *google 00:01:51 well. 00:01:55 yeah I get all the &s in it. 00:01:58 you'll probably need some basics first 00:02:08 "vocabulary" helps 00:02:20 also, fuck basics 00:02:22 I'm just going to write code 00:02:24 -!- Corun has joined. 00:02:35 hf. 00:02:48 -!- Corun has quit (Client Quit). 00:02:48 how do you undefine somethin 00:02:48 g 00:02:49 :| 00:02:50 tell me when you're better than me 00:02:55 err 00:03:12 hmm. 00:04:13 i do not know. 00:04:56 * ehird tries j's life 00:04:57 whoa 00:04:58 that is fast 00:05:25 btw 00:05:27 coins 00:05:29 ?? 00:05:32 god that's hard :| 00:05:34 ?? 00:06:27 -!- CakeProphet has joined. 00:07:04 i think I love j 00:07:20 !999999999 00:07:20 _ 00:07:23 is _ "i dunno lol" 00:09:07 okloWBW: in the vocab list 00:09:11 is that _really_ it? 00:12:00 -!- jix_ has joined. 00:13:18 umm? 00:13:25 _ is infinity 00:13:33 __ is negative infinity 00:13:53 kay 00:14:02 okloWBW: are strings, umm, lists of sth 00:14:05 <.< 00:14:11 i might read the tutorial 00:14:13 -!- Corun has joined. 00:14:33 'str' 00:14:44 right 00:14:49 what can you do wid them 00:14:58 I tried 00:14:59 print 's' 00:15:01 and it opened up a printer dialog 00:15:02 XDDDD 00:15:06 too literal man 00:15:20 haha :) 00:15:28 umm i haven't done anything with strings 00:15:37 cool, ++ doubles 00:15:39 how does that work 00:15:43 ehird: still don't know what coins meant? 00:15:46 it's one of the demos 00:15:49 o 00:16:00 wut is it 00:16:09 ++ doubles? 00:16:10 wut? 00:16:16 yep 00:16:22 (++) 2 -> 4 00:16:22 ehird: it's a game 00:16:33 (++) 2 3 -> 4 00:16:34 er 00:16:35 ohh 00:16:35 (++) 2 3 -> 4 6 00:16:40 well yeah of course 00:16:46 i dun geddit 00:17:23 a (b c) d = (a b (c d)) 00:17:36 but 00:17:45 monadically: (b c) d = (d b (c d)) 00:17:50 ah 00:17:53 so 00:17:58 (2 + (+ 2)) 00:18:00 ok 00:18:07 cool 00:18:12 yeah 00:18:35 -!- Corun has quit (Client Quit). 00:19:16 ah, strings are documented in j602/help/user/script_strings.htm 00:20:47 haha, + = -- 00:21:05 hrm, where's range... 00:22:04 i.? 00:22:48 yep 00:23:51 -!- jix has quit (Read error: 110 (Connection timed out)). 00:24:21 omg omggggggggg 00:24:22 2 5$i.10 00:24:23 0 1 2 3 4 00:24:25 5 6 7 8 9 00:24:27 awesome. 00:24:29 too awesome. 00:24:38 yes 00:24:45 j makes you go like that a lot 00:24:59 how do you input a multid array 00:25:01 just reshape? 00:25:48 0 1 0 00:25:48 glider=:3 3$1 1 1 1 0 0 0 1 0 00:25:50 glider 00:25:52 1 1 1 00:25:54 1 0 0 00:25:56 0 1 0 00:25:58 j is jawsome 00:26:06 that's one way 00:26:13 how would you do it 00:26:27 well you can use raze........ 00:26:31 raze? 00:26:35 yes 00:26:40 wat 00:26:57 >1 2 3; 3 4 5 00:27:37 ooh, neat. 00:27:43 how do you expand a matrix? :s 00:27:45 I searched the docs... 00:27:50 expand? 00:27:54 yeah like 00:28:19 0 0 0 0 0 0 0 0 0 00:28:19 0 0 0 0 0 0 0 0 0 00:28:21 0 0 0 0 0 0 0 0 0 00:28:23 0 0 0 1 1 1 0 0 0 00:28:25 0 0 0 1 0 0 0 0 0 00:28:27 0 0 0 0 1 0 0 0 0 00:28:29 0 0 0 0 0 0 0 0 0 00:28:31 0 0 0 0 0 0 0 0 0 00:28:33 0 0 0 0 0 0 0 0 0 00:28:35 from my glider 00:29:01 you can consider the arrays lists of lists as long as you make sure length issues don't arise; / maps an operator over a list, and , concatenates 00:29:06 ,/ >... 00:29:18 5 $!.0 glider 00:29:18 1 1 1 00:29:19 1 0 0 00:29:21 0 1 0 00:29:23 0 0 0 00:29:25 0 0 0 00:29:27 that helped a bittttttttttt 00:29:46 0 0 0 0 0 0 0 0 00:29:48 0 0 0 0 0 0 0 0 00:29:51 0 0 0 0 0 0 0 0 00:29:53 0 0 0 0 0 0 0 0 00:29:55 0 0 0 0 0 0 0 0 00:29:57 ... 00:29:57 0 0 0 0 0 0 0 0 00:30:00 0 0 0 0 0 0 0 0 00:30:00 o o o o o o o o o o o o o o o 00:30:01 o 00:30:02 stop it 00:30:02 0 0 0 0 0 0 0 0 00:30:05 0 0 0 0 0 0 0 0 00:30:09 ..................................................... 00:30:10 o o o o o o o o o o o o o o o o o o o o o o o o o o 00:30:13 0 0 0 0 0 0 0 0 00:30:17 -!- okloWBW has changed nick to oklopol. 00:30:22 what the fuck are you doing lament 00:31:53 what? It's a game of life state 00:32:03 yes it is. 00:32:18 but yeah oklopol i can't figure out how to drown my glider in a sea of 0s <_< 00:33:20 oh umm 00:33:43 there's a way to do that, but umm. 00:33:50 i don't remember :'( 00:33:58 :( 00:34:32 * ehird notes that neighbours are 00:34:36 0 0 |. x 00:34:39 0 1 |. x 00:34:44 1 0 |. x 00:34:46 1 1 |. x 00:34:51 0 _1 |. x 00:34:54 _1 0 |. x 00:34:55 _1 _1 |. x 00:35:11 neighbour at point goes into point. 00:35:47 -!- jix_ has quit ("..."). 00:37:25 o 00:37:37 soooooooooooooooooooooooooooooksdfsdfsdf 00:38:22 o 00:38:22 o 00:38:40 :| 00:38:53 slep! 00:38:54 -> 00:39:14 noooooooo 01:26:17 -!- Corun has joined. 02:00:28 -!- psygnisfive has joined. 02:01:24 hey goise 02:01:53 *quack* 02:06:30 -!- MizardX has quit (Read error: 104 (Connection reset by peer)). 02:06:33 -!- MizardX has joined. 02:49:12 -!- Corun has quit ("This computer has gone to sleep"). 04:05:01 -!- oerjan has quit ("Lost terminal"). 04:15:59 ugh 04:15:59 so 04:16:17 i dont like the idea of having to create a parser that recognizes things character by character 04:16:33 but unfortunately, stupid regex's dont let me specify set intersections :( 04:16:48 EVEN THO regular languages are closed under intersection 04:16:58 set union? easy! 04:17:03 set intersection? hah! 04:17:10 supposedly perl allows it but ruby's regex doesnt. :| 04:18:21 i suppose i could also use subtraction. that would help too. but no. 04:18:24 none of that for me~! 04:19:07 -!- bsmntbombdood has changed nick to bsmntbombgirl. 04:38:55 bsmntbombgirl, are you transexual? 04:39:11 psygnisfive: are you five? 04:39:46 yes. 04:40:01 are you a pygmy? 04:40:10 well, no. im actually an irrational number but five is close enough for convenience. 04:40:19 yes, i am also a pygmy. how did you know? 05:12:34 ugh 05:12:36 someone talk 05:12:36 :| 05:16:02 bo 05:20:42 -!- oklopol has quit (Read error: 104 (Connection reset by peer)). 05:20:57 -!- oklopol has joined. 05:40:21 o 06:59:39 -!- puzzlet_ has quit (Read error: 60 (Operation timed out)). 06:59:54 -!- puzzlet has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:13:43 psygnisfive: (?:(?=[a-r])[d-z]) == [d-r] 08:14:57 And a trick for the built-in classes: [^\W\d] == \w - \d 08:26:01 -!- GreaseMonkey has quit ("Client Excited"). 08:37:52 >>> del __builtins__.__import__ 08:37:56 >>> import sys 08:37:57 ImportError: __import__ not found 08:38:05 sandbox mode! :) 08:56:45 -!- ehird has quit ("Disconnecting from stoned server."). 08:57:08 -!- ehird has joined. 10:13:53 -!- puzzlet has quit (Remote closed the connection). 10:19:11 -!- puzzlet has joined. 10:49:09 -!- Slereah2 has joined. 11:00:21 -!- Slereah has quit (Read error: 110 (Connection timed out)). 11:07:24 -!- jix has joined. 12:18:12 -!- comexk has joined. 12:18:54 -!- comex has quit (Remote closed the connection). 12:18:54 -!- ehird has quit (Remote closed the connection). 12:18:54 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 12:18:56 -!- ehird has joined. 12:20:19 -!- puzzlet has joined. 12:40:21 -!- Corun has joined. 12:50:11 -!- AnMaster has quit ("ZNC - http://znc.sourceforge.net"). 12:52:40 -!- AnMaster has joined. 12:57:31 -!- Corun has quit ("This computer has gone to sleep"). 13:05:57 How is single \r and \n handled by *nix shells? On windows; a single \r moves the cursor to the start of the current line. 13:08:47 hmm... print 'foo\rx\nbar\rx' gives "xoo" on one line, and "xar" on the next, both on windows and SunOS 13:09:52 ... redhat too 13:10:36 could be python that makes it so though... >_> 13:14:11 Corewar will be 25 years old later this year :-) 13:39:30 um 13:39:38 depends on terminal rather than shell I think 13:39:47 MizardX, ^ 13:40:07 ok 13:40:16 and yes python could mess with it 13:40:34 so why not: echo -ne 'foo\rx\nbar\rx' 13:40:47 possibly remove the -n 13:47:13 simple answer: they don't 13:47:47 probably putty that resets the cursor position on \r 13:48:23 If you manage to print out a raw \r, it probably does move the cursor to the start of the current line on just about any sensible terminal. 13:56:24 -!- bsmntbombgirl has quit (Read error: 110 (Connection timed out)). 13:56:56 -!- bsmntbombgirl has joined. 14:53:00 oklopol: i am totally understanding j 14:53:37 that's cool 14:53:46 yes, verily 14:54:02 what do you mean by that 14:54:08 -!- Hiato has joined. 14:54:10 do you know how raze works? 14:54:14 i think I'm starting to "get" J 14:54:17 and I think I know how raze works. 14:54:36 i don't _entirely_ understand it all, but I think I'm getting the gist. 14:55:12 array languages are fun in that there actually is a gist 14:55:17 i mean 14:55:32 compared to learning liek umm what was the thing i was reading 14:55:34 well anyway. 14:55:39 it was this language 14:55:54 nevermind, probably proves my point even better than remembering 14:55:56 sp -> 14:56:00 i kind of wish j gave things more conventional names though 14:56:05 it's kind of hard to find something 14:56:18 "reflex . passive / evoke" well duhhhhh 14:59:05 okay hrmmmmmmmmmmmmmmm how could I run |. over the various args without troubles hrmmmmm 15:00:27 dunno what you mean 15:00:43 well, yesterday I said: 15:00:52 16:34:32 * ehird notes that neighbours are 15:00:53 16:34:36 0 0 |. x 15:00:54 16:34:39 0 1 |. x 15:00:56 16:34:44 1 0 |. x 15:00:58 16:34:46 1 1 |. x 15:01:00 16:34:51 0 _1 |. x 15:01:02 16:34:54 _1 0 |. x 15:01:04 16:34:55 _1 _1 |. x 15:01:06 16:35:11 neighbour at point goes into point. 15:01:08 it's just like... i don't want to write out all those :D 15:02:37 -!- FireFly has joined. 15:02:56 hmmhmm. right. 15:02:56 -!- MigoMipo has joined. 15:03:09 so I'm wondering how I could do lieeeeeek 15:03:16 i suggest you do some searching, i don't remember :| 15:03:21 "lieeeeeeek length two permutations of _1 0 1, feed em to |. k" 15:03:32 there's a simple way to (1,0,1)2 15:03:44 *(-1,0,1)2 15:03:48 *(-1,0,1)^2 15:03:50 ... 15:04:00 wtf is it with my laptop constantly putting insert on 15:04:11 i've never actually pressed it except to off it. 15:04:45 well i don't know what length 2 permutations of _1 0 1 are, but i guess you mean the cartesian product because you listed it 15:04:49 more sp -> 15:13:00 (i:1) ((<@([;]))"0/) (i:1) holy fuck that was hard 15:13:19 that's the hardest part of j, getting ranks and all that right 15:14:18 ranks are kind of confusing 15:14:19 oklopol: what is sp 15:14:24 south park. 15:14:27 o 15:14:33 o 15:14:42 (_1 0 1)^2 15:14:42 1 0 1 15:14:57 i meant cartesian product 15:15:01 with itself 15:15:22 isn't there, liek 15:15:24 a function 4 dat 15:15:30 i'm sure der is 15:15:35 "a oper/ b" applies oper to the cartesian product. 15:15:44 and there probably is a function that just gives the cp 15:15:50 but i don't know it atm. 15:15:54 CP D: 15:15:56 (_1 0 1) |./ glider 15:15:56 |length error 15:15:58 | (_1 0 1) |./glider 15:16:00 my world is over 15:16:23 no no i mean 15:16:33 u meen 15:16:37 (each of a) oper (each of b) 15:16:41 liek makes an array of them. 15:16:50 lol can u c im confused lol 15:16:51 :-| 15:17:15 i mean it's not even all permutations 15:17:25 because it's all permutations of (one elem, one elem) 15:17:40 something like that. 15:17:47 you're so helpful :D 15:18:41 :DDDDDDDDDDDDDDD 15:19:33 j is for people who 15:19:37 DON'T NEED ANY HELP 15:19:56 ;;;) 15:20:03 dude. 15:20:06 there is a j channel 15:20:08 #jsoftware 15:20:12 they have j evaluation bots. 15:20:15 ! 15:20:30 OMG 15:20:39 I KNOW 15:20:53 there's only 4 people in ther 15:20:54 e 15:20:54 and us 15:20:56 XD 15:21:00 and 3 bots 15:29:44 -!- BeholdMyGlory has joined. 16:02:22 % grep -i 'youtube' *|head 16:02:22 06.05.23:03:38:04 http://www.youtube.com/watch?v=vD4OnHCRd_4 16:04:08 04.05.27:14:16:29 i have never even seen a breadboard, but they sure sound sexy 16:47:38 whoa 16:47:41 guy in #jsoftware, gnomon 16:47:45 is in the logs of here im reading now 16:47:46 :o 17:00:03 -!- BeholdMyGlory has changed nick to IllegalNameExcep. 17:00:59 -!- MigoMipo has changed nick to NullPointer. 17:01:04 -!- NullPointer has changed nick to MigoMipo. 17:01:30 -!- IllegalNameExcep has changed nick to BeholdMyGlory. 17:05:49 ehird, there? 17:05:57 Yes. 17:06:50 I have a python question, if I want to dump everything python knows about a module, how would I do it? This is for debugging, basically I have a crash in a C program using python for an embedded scripting language. And I want to dump everything python knows about the module it implements. 17:06:55 I have read python docs yes 17:07:05 Be more specific. 17:07:08 "Everything it knows" makes little sense. 17:07:11 What do you want to dump? 17:07:18 ehird, PyModule object 17:07:35 and it's dict 17:07:41 I'm afraid I'm not too familiar with the C API. Can you get the module from inside a Python prompt? 17:07:41 recursively 17:07:52 ehird, I can run python code yes 17:08:03 I'm stepping in gdb to right before the point it crashes 17:08:04 Try module.__dict__ 17:08:08 ah 17:08:09 thanks 17:08:51 ehird, yes that did what I wanted. 17:08:52 :D 17:08:57 hooray 17:09:04 (gdb) call PyRun_SimpleString("print Crossfire.__dict__\n") 17:09:06 fun :) 17:09:16 now if it was a bit easier to read only :/ 17:09:22 AnMaster: import pprint 17:09:37 pprint.pprint(Crossfire.__dict__) 17:09:40 ah 17:10:06 call PyRun_SimpleString("import pprint\npprint.pprint(Crossfire.__dict__)\n") I guess 17:10:08 * AnMaster tests 17:10:17 yes :) 17:10:36 'Time': , 17:10:37 'Type': , 17:10:43 hm, guess it isn't recursive 17:10:47 oh well 17:10:53 You can make it recursive. 17:10:56 oh? 17:11:03 Sure, sec. 17:11:24 anyway the issue is something is wrong with reference count, python thinks that module, 'Crossfire_Type' has no references, but I think it has, to be specific: in that dict 17:11:40 so does the python object think. but not the python gc 17:11:43 :/ 17:11:55 result: crossfire-server: Modules/gcmodule.c:277: visit_decref: Assertion `gc->gc.gc_refs != 0' failed. 17:11:57 :D 17:12:14 ehird, so I'm digging deep into the internals atm 17:12:15 def recdict(o): 17:12:15 if hasattr(o, '__dict__'): 17:12:16 r = {} 17:12:18 for k, v in o.__dict__.iteritems(): 17:12:20 r[k] = recdict(v) 17:12:22 return r 17:12:24 else: 17:12:26 return o 17:12:28 pprint.pprint(recdict(Crossfire)) 17:12:38 oh nice, now to write it all in a C string :D 17:12:41 with spaces 17:12:48 "def recdict(o):\n if hasattr(o, '__dict__'):\n r = {}\n for k, v in o.__dict__.iteritems():\n r[k] = recdict(v)\n return r\n else:\n return o\n" 17:12:50 well 17:12:56 yeah 17:12:57 "def recdict(o):\n if hasattr(o, '__dict__'):\n r = {}\n for k, v in o.__dict__.iteritems():\n r[k] = recdict(v)\n return r\n else:\n return o\npprint.pprint(recdict(Crossfire))\n" 17:13:06 I got that by doing """(code)""" in python and looking at the output :P 17:13:27 hm 17:13:29 interesting 17:14:24 btw, I would recommend against using python as an embedded scripting language. 17:14:30 It isn't very...embeddable. 17:14:48 ehird, well not my choice, has been like that since before I joined the project 17:14:55 OK. 17:15:02 ehird, I would have used lua 17:15:20 Lua is... rather crappy. 17:15:21 heh, 800 lines of output from that 17:15:29 The syntax isn't very nice, and *arrays index at 1* 17:15:45 ehird, well there is guile too, but I don't expect anyone else to have liked that idea. 17:16:04 apart from that I can't think of any embedded scripting language 17:16:15 guile is a rather crappy Scheme, too :P 17:16:23 however since the embedded scripting language is in a plugin and not in core it should be easy to replace 17:16:24 I'd go for elk, it's an embeddable Scheme with nice things like full continuations 17:16:28 but that's a bit dormant 17:16:32 (2 years of no dev, IIRC) 17:16:49 well, that would make me rule it out probably 17:17:04 anyway you could have it as well. just a cfelk plugin 17:17:13 (dynamically loaded) 17:17:19 I'd just rewrite the whole thing in Scheme, to be honest. :-P 17:17:53 you mean the core too? hah, well the code is old in parts, there is stuff in common/porting.c that even Lovecraft would avoid writing about. 17:20:04 ehird, is there any way from inside python to ask python what it thinks about reference count of objects? 17:20:04 Yes, I believe so, let me find it in the library reference 17:20:04 hm even better would be: if the GC thinks it can see a specific pointer in C 17:20:04 AnMaster: http://python.org/doc/2.6/library/gc.html 17:20:04 ehird, huh I looked there just a second ago *re-reads* 17:20:09 get_referrers/get_referents is probably what you want 17:20:35 yes indeed 17:20:39 exactly indeed 17:21:07 AnMaster: note: python does freaky shit to handle circular references. 17:21:18 right 17:21:18 if you have some of them, might wanna look there. 17:21:42 I don't think I have it, but that recursive dump above was over 800 lines long 17:22:46 NameError: name 'Crossfire_Time' is not defined 17:22:47 uh 17:22:52 that is supposed to be a module? 17:23:17 ah I need to import it in the line too 17:23:19 right 17:23:27 AnMaster: make a script 17:23:30 to check for circular references 17:23:39 i.e., walk the recdict tree, remembering every object you see 17:23:43 if you see one again, print it 17:25:10 err 17:25:15 the result of gc.get_referrers made no sense 17:25:19 call PyRun_SimpleString("import pprint, gc, Crossfire_Time\npprint.pprint(gc.get_referrers(Crossfire_Time))\n") 17:25:23 wouldn't that be correct? 17:25:57 it seems to return a list of many modules instead of "who is holding a reference to the PyModuleObject for Crossfire_Time 17:26:51 ehird, does http://rafb.net/p/0gPG5U88.html make any sense to you? 17:27:16 AnMaster: I think that means that Crossfire_Time imports all those modules, directly or indirectly. 17:27:22 Maybe you want referrents 17:27:33 hm *reads docs again* 17:28:05 that only lists what the module contains... 17:28:23 * ehird shrug 17:28:25 Try #python? 17:28:38 well I will after I debug this some more first 17:29:24 -!- Corun has joined. 17:29:26 hm 17:30:05 maybe there is some way to say "don't ever try to garbage collect this stuff because there is C side stuff you don't know about, so GC should just ignore this"? 17:30:34 there is 17:30:43 if talking about python 17:30:47 yes 17:31:11 * oklopol waits for AnMaster to ask what it is 17:31:18 oklopol, what is it? 17:31:28 HOW SHOULD I KNOW NOT HAVING GC IS A RETARDED IDEA 17:31:39 thanks for asking 17:31:51 uh... 17:32:06 -!- Mony has joined. 17:32:27 anyway 17:32:29 it's python 17:32:32 so why do you have to ask 17:32:38 import gc, help(gc) 17:32:48 plop 17:33:22 oklopol, I mean from the C Embedding API point of view 17:34:51 hmm, i'm not actually sure you can ignore only some objects. 17:35:34 why would you, AnMaster 17:35:41 you're meant to fit your freeing to python's gc 17:37:02 ehird, well the issue is it is freeing something that is used from C code. just increasing reference count doesn't work, then python thinks there is a bug due to a missing decrease: 17:37:07 crossfire-server: Modules/gcmodule.c:277: visit_decref: Assertion `gc->gc.gc_refs != 0' failed. 17:37:15 that's not what you're meant to do. 17:37:19 you're meant to set up a proper reference 17:37:37 ehird, well there is a proper reference to this object inside the dict of the Crossfire module 17:37:48 If there is a reference it won't be freed. 17:42:35 ehird, well following from the top module through the dict, using gdb, seems to indicate there is a reference there 17:42:57 and if that is actually freed then python should certainly have decreased reference count by one? 17:43:54 also this is a crazy line: print *(PyDictObject*)(((PyModuleObject*)CrossfireModule).md_dict) 17:43:54 :D 17:44:13 yes all show up as PyObject, but they are really the other ones basically 17:44:27 and if that is actually freed then python should certainly have decreased reference count by one? 17:44:28 what python does is like manual union 17:44:34 not sure. 17:44:37 Ask #python. 17:44:40 hm 17:44:50 * AnMaster searches the internet first 17:45:29 -!- Hiato has quit ("Leaving."). 18:04:06 MizardX: oh sir if that works and i hadn't thought of it, i love you. 18:06:21 -!- olsner has joined. 18:07:03 -!- Mony has quit ("Quit"). 18:32:15 -!- Corun has quit ("This computer has gone to sleep"). 18:41:58 -!- Corun has joined. 19:10:49 -!- Hiato has joined. 19:20:19 -!- monu has joined. 19:20:30 fungot: demonstrate yourself. 19:20:31 oklopol: i could just not claw/ bite the network cable... they waxed the floors here and then think they have the same problem 19:21:05 ^bf ,[.,]!runs brainfuck too 19:21:06 runs brainfuck too 19:21:08 ^ul (and underload)S 19:21:09 and underload 19:21:11 ^help 19:21:11 ^ ; ^def ; ^show [command]; lang=bf/ul, code=text/str:N; ^str 0-9 get/set/add [text]; ^style [style]; ^bool 19:21:16 ^bool 19:21:17 Yes. 19:21:18 ^bool 19:21:18 Yes. 19:21:20 ^bool 19:21:21 Yes. 19:21:22 ^bool 19:21:23 Yes. 19:21:24 ... 19:21:25 ^bool 19:21:25 Yes. 19:21:27 :D 19:21:28 ... a no please? 19:21:30 ^bool 19:21:31 Yes. 19:21:33 ^bool 19:21:33 Yes. 19:21:37 Worst. PRNG. Evar/ 19:21:38 ^bool 19:21:39 No. 19:21:41 finally 19:21:46 Nice randomness 19:21:50 ^stylr 19:21:51 er 19:21:52 ^style 19:21:53 Available: agora alice darwin discworld europarl ff7 fisher ic irc* lovecraft pa speeches ss wp 19:21:56 ^style alice 19:21:56 Selected style: alice (Books by Lewis Carroll) 19:21:58 fungot: a 19:21:59 ehird: and now how much of human suffering i fnord only relieved, but actually fnord!" her husband uneasily replied. " it would be fnord of entertainment!" the professor suggested. " a lady never knows on which side he will jump down. 19:23:02 fnord the fnord game fnord 19:24:08 yo dawg I heard u like fnord so I put a fnord in your fnord so you can fnord while you fnord 19:25:08 a lady never knows on which side he will jump down. 19:26:54 I think that's a statement about sex changes/ 19:27:09 Yo dawg I herd yo dawg likes yoyos so I put a dog in a y if your brother worked on the civ 2 team 19:27:13 Woops 19:27:17 Wrong copypasta 19:27:31 Disregard this, it is meaningless. 19:27:43 who is fungot ? 19:27:43 monu: " there's more evidence to come yet, please your majesty," said sylvie. 19:27:55 monu: a bot. 19:27:58 are you sure ? 19:27:59 the bot written in befunge. 19:28:00 :P 19:28:07 ehird: i know that :P 19:28:08 o 19:28:17 ehird: u just told me 19:28:22 hmm so i did. 19:28:41 is fungot an animal ? 19:28:42 monu: 30. sometimes the conclusion, offered to us, with much pride, the handle of it caught her under the chin, and, in the course of the evening." 19:29:15 who is fungot ? 19:29:16 monu: " but it's the wrong street. that's where we've made our mistake! our best plan, now, did you? 19:29:41 -!- MigoMipo has quit ("QuitIRCException: MigoMipo out of IRC"). 19:29:56 fungot's a mineral 19:29:57 ehird: though the barrister tried to appeal to its pride, and vainly proceeded to fnord his attention. 19:30:54 is fungot a storyteller ? 19:30:55 monu: ' i know they're talking nonsense,' alice thought. still, she couldn't make out what it could possibly be. but lady muriel seemed to take it quite as a matter of course that doesn't do unless children are healthy: i quite allow that. well, well!' said alice, looking about in great fnord, that seemed to exist in the air a weary and wandering sigh then sounded like " fnord!" 19:31:06 monu: to a degree 19:31:08 it's a markov chain 19:31:09 ^style 19:31:10 Available: agora alice* darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp 19:31:18 Currently it's spewing lewis caroll, feel free to change that. 19:31:24 -!- Hiato has quit ("Leaving."). 19:31:28 k 19:31:42 so fungot forgets, he doesnt remember ... 19:31:43 monu: alice did not like shaking hands with either of them first, for fear of hurting my feelings). " you're nothing but a bottle of ink, and when he urged " for fnord sake: ' the nights are very damp!" 19:31:59 ^style wp 19:31:59 Selected style: wp (1/256th of all Wikipedia "Talk:" namespace pages) 19:32:02 Yey 19:32:04 fungot 19:32:06 FireFly: i began to try to thrust all that into the lead section's image: we haven't even explained heredity and variation yet, so great was his power." i suggest we begin to doubt the fnord as we called him, the reason for this? 19:33:47 ^style irc 19:33:47 Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) 19:34:09 fungot 19:34:10 monu: going against th fnord of society in the quest for fnord beauty" by pointing to frth :) thanks again!) but with none of the stories are about robots. 19:34:51 douglasadams 19:34:57 -!- Corun has quit ("This computer has gone to sleep"). 19:36:59 fungot 19:37:00 monu: financial loss from feeding it anyway. 19:38:03 ... 19:38:17 financial ? 19:38:31 fungot 19:38:31 monu: local person the question " how is a named-let different from a let that binds the variables it binds in their scope so functions bound to them so strong that you need anything lower-level than syntax-rules.) 19:39:18 sayonara fungot 19:39:18 monu: after tusho writes a proposal that allows players to donate points, by creating a continuation at some other time 19:39:40 -!- monu has left (?). 19:43:25 ehird, btw: I found and fixed the issue 19:43:47 though the fix seems wrong... and disagree with the documentation. 19:43:50 Would you use fungot daily? 19:43:51 kerlo: funet does, bash doesn't have, and that i'm not a wolf. you communicate by howling, but i'm doing sicp exercise 1.22 and wondering whether it just does 19:44:01 kerlo, uh? 19:44:31 It's a question. A question is the kind of thing you can answer. 19:46:13 I wonder where the "i'm not a wolf. you communicate by howling" thing came from. 19:46:53 ^style agora 19:46:53 Selected style: agora (a large selection of Agora rules, both current and historical) 19:46:58 fungot 19:46:59 kerlo: a player becomes sitting. a zombie may not 19:47:06 fungot 19:47:07 kerlo: an office is not impaired by contradiction between the announcement the scorekeepor. the 19:51:23 ^style 19:51:24 Available: agora* alice darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp 19:51:30 ^style europarl 19:51:31 Selected style: europarl (European Parliament speeches during approx. 1996-2006) 19:51:32 fungot, hi 19:51:35 AnMaster: mr president, a few members of a national side of the house to go back on what is being proposed for the reserved sector and the right of the presumption of guilt of terrorism for any person going through a period of 10 years for revision. i have several questions to the greek authorities, which includes ' pre-emptive strikes', such as poverty, public servants being unable to cope with the new initiatives for employme 19:51:46 heh 19:53:18 Ooh, interesting, isn't it, fungot? 19:53:18 FireFly: mr president, ladies and gentlemen, the third aspect concerns the role of the joint research centre. as you will be informed of the progress made should not be underestimated. 19:53:34 ^style pa 19:53:35 Selected style: pa (around 1200 transcribed Penny Arcade comics) 19:53:42 no 19:53:44 fungot, ? 19:53:45 AnMaster: because i hate myself. and when you do play, it's like a copyright infringement kit. you want in on some of this stuff is actually really tasteful. 19:53:52 ^style alice 19:53:53 Selected style: alice (Books by Lewis Carroll) 19:53:56 hello fungot 19:53:57 AnMaster: ' it says " fnord!" that fnord is fnord to me is my fnord' doggie than a dozen sic' as thou! and through and through me without seeing me. " this is harder than fnord!" thundered the vice-warden. 19:54:01 ^style xkcd :>? 19:54:01 Not found. 19:54:07 ^style 19:54:08 Available: agora alice* darwin discworld europarl ff7 fisher ic irc lovecraft pa speeches ss wp 19:54:10 are the ones that exisgt 19:54:12 exist* 19:54:12 Yep 19:54:21 ^style fisher 19:54:21 Selected style: fisher (Fisher corpus of transcribed telephone conversations) 19:54:22 But I'd like to see an xkcd one :D 19:54:35 fungot 19:54:35 FireFly, you transcribe the comics+ 19:54:36 kerlo: ( ( closest to)) did we look at how the people over 19:54:36 ? 19:54:42 fungot, huh? 19:54:43 AnMaster: you too how are you oh okay oh)) someone and they called him i think 19:54:52 oh that one 19:54:53 ^stylp wp 19:54:55 now I remember 19:55:00 ^style wp 19:55:01 Selected style: wp (1/256th of all Wikipedia "Talk:" namespace pages) 19:55:05 hi fungot 19:55:06 AnMaster: look here fnord/ fnord/ tco/ fnord 19:55:09 Talk:, eh? 19:55:10 ... 19:55:12 AnMaster: http://www.ohnorobot.com/index.pl?comic=56&s=test&search=Search 19:55:13 fungot: :-( 19:55:13 fungot, poke 19:55:14 kerlo: how come this section is about violence that has occurred at the beginning and end of each title's description, there is still a paramount pa., age 1) and ruby j. wilson ( born n.y., age 8). 19:55:14 AnMaster: if there is other fair use media, consider checking that you have specified the fair use rationale on the other images used on this article. 19:55:17 [[A man sits at a computer connected through a wall to another computer.]] 19:55:17 TURING TEST EXTRA CREDIT: CONVINCE THE EXAMINER THAT HE'S A COMPUTER. / Man: You know, you make some really good points. I'm ... not even sure who I am anymore. 19:55:17 {{Title Text: Hit Turing right in the test-ees.}} 19:55:21 Enough for me 19:55:30 hah 19:55:36 ^style ss 19:55:37 Selected style: ss (Shakespeare's writings) 19:55:59 fungot, To be or not to be (a markov chain) 19:56:01 AnMaster: gon. not since widdow dido's time to counsaile thee that art to me, and ile not wish thee to a shrew'd ill-fauour'd wife? thou'dst thanke me but a little, comfort a little, and legion himself possessed him, yet he talkes well, but that i am 19:57:13 fungot, oh 19:57:14 AnMaster: richard. then, heaven, i love thee well; and, by my faith, this league that we haue giuen thee faces of the groomes withall, for it is not that a good word 19:57:31 ^style irc 19:57:31 Selected style: irc (IRC logs of freenode/#esoteric, freenode/#scheme and ircnet/#douglasadams) 19:57:44 fungot, hu 19:57:44 AnMaster: or even smalltalk ( see squeak) smalltalk to find that out. 19:57:45 hi* 20:11:43 Hmmm... 20:13:09 Borland C++ Builder 5.0's license doesn't allow the user freedom of use for compiled files :-( 20:13:20 -!- bsmntbombgirl has changed nick to bsmntbombdood. 20:13:38 -!- bsmntbombdood has quit. 20:13:57 -!- bsmntbombdood has joined. 20:15:18 impomatic: use a real compiler? 20:16:37 i think the openbsd team should do a cc hackathon 20:18:33 bsmntbombdood, "cc hackathon"? 20:18:34 -!- BeholdMyGlory has changed nick to ewih. 20:18:40 A hackathon. On C compilers. 20:18:44 Is that a difficult concept? :P 20:18:46 also just use g++, or icc 20:18:52 -!- ewih has changed nick to BeholdMyGlory. 20:18:56 gcc is huge a bloated 20:19:03 bsmntbombdood: clang? 20:19:14 Reasonable license, advancing quickly, not bloated, etc. 20:19:15 ehird, clang didn't codegen C++ last I looked 20:19:19 Sure. 20:19:22 I'm talking about the future. 20:19:27 so not a solution today, for the future, sure 20:19:48 ehird: that's not even a real compiler 20:19:55 Why not? 20:19:56 creating build/temp.linux-x86_64-2.6-pydebug/home/anmaster/src/python/Python-2.6.1/Modules 20:19:58 um? 20:20:01 Does a real compiler need REAL MEN working on it or something, bsmntbombdood? 20:20:02 strange 20:20:06 it compiles to some virtual machine 20:20:11 no. 20:20:17 LLVM compiles to native code. 20:20:31 I'm incredibly surprised you haven't heard of it; it has a lot of backing. 20:20:58 I'm surprised you didn't read the main text on llvm.org, it says "llvm can be a static compiler" 20:21:00 iirc 20:22:12 sounds dumb 20:22:21 i want a classic, unix, cc 20:22:26 worse is better 20:22:39 llvm is worse is better 20:22:39 ... 20:22:53 Dismissing it as "dumb" after you just hear of it is, um, dumb. 20:23:02 * AnMaster agrees with ehird here 20:23:15 also if you like it that way just use tcc or pcc 20:23:28 tcc is very fast because the only optimising it does is constant folding 20:23:32 lllllllllllllllllllvm 20:23:50 lament, that wasn't very zen I'm afraid 20:24:03 that was very zen 20:24:05 because it wasn't zen 20:24:21 let's make it zen 20:24:26 * lament whacks AnMaster with a stick 20:24:31 oh you are right ehird 20:24:37 * AnMaster dodges 20:24:53 * AnMaster uses Kung-fu on lament 20:25:09 lament: you need an Oerjan-Approved A Grade IRC User Swatter from Oerjancorp. 20:25:10 undodgable. 20:25:24 I will simply use my Zen skills. 20:25:26 * lament meditates 20:25:33 ehird, that is a busted myth 20:25:43 no. mythbusters are corporate drones. 20:25:50 oerjancorp is a non-profit. despite the name. 20:26:04 corporate drones armed with guided missiles! 20:26:16 the best kind! 20:26:31 if you want a zen compiler 20:26:34 just compile haskell to haskell 20:26:40 nice! 20:26:45 ommmm 20:35:37 oklopol: 20:35:37 07.03.18:06:15:42 noweach, lopoda, nopol implementation, oklotalk, nestor 20:35:40 afk 20:35:44 dude. you've had nopol since 2007 20:35:48 lazy bum-ass 20:39:53 that fucking K has almost all advantages of oklotalk... how dare it 20:43:28 hmm i don't remember what lopoda was... 20:45:03 noweach was one sick language, it was a cellular automaton kinda thing, except you could also refer to current state, so it was kinda constraint programming with an infinite datastructure 20:45:04 ... 20:45:22 my madness is probably decreasing :| 20:47:18 oklopol, wow noweach sounds fun 20:47:21 what was the syntax? 20:47:39 that i don't recall 20:47:58 probably something with a lot of < brackets. 20:48:01 *<> 20:52:45 Okay, I give up with C++ Builder. Is GCC a big download? 20:53:02 Source or binary? 20:53:21 Binary 20:53:46 Platform? 20:53:50 Windows? 20:54:53 I only want to compile one thing, then I'll probably never use it again 20:54:53 I don't like C 20:54:53 Yes 20:55:10 MinGW is around 200M when installed, for me 20:55:55 But then I think I've got ada and objective-c there as well, along with some third party libraries possibly 20:56:21 6,4Mgcc-part-c++-4.3.0-20080502-2-mingw32-alpha-bin.tar.gz 20:56:21 7,8Mgcc-part-core-4.3.0-20080502-2-mingw32-alpha-bin.tar.gz 20:56:46 So I guess around 15-20M for everything if you need C++, 10-15 if only C 20:57:02 impomatic: but VC++ might be easier to get working 20:57:45 Thanks, I'll download next month :-) 20:57:45 My bandwidth limit is close! 20:58:31 You poor common law countries and your bandwidth limits 20:59:10 oklopol: (∼R∈R∘.×R)/R←1↓⍳R 20:59:12 howdya write that in j 20:59:25 implementing life? 20:59:33 naw 20:59:36 that's a prime number finder 20:59:43 darn 20:59:43 life is a bit longer :-P 20:59:51 not much 20:59:56 twice that or so 20:59:58 Deewiant: about 50-60 chars 21:00:13 Deewiant: http://www.catpad.net/michael/APLLife.gif 21:00:15 was the whole thing that long? 21:00:28 hmm, that's a different one 21:01:39 you mean the video I linked to? 21:01:44 that was kind of spread over multiple lines tbh 21:01:52 but even with the infrastructure it was still ~60 chars 21:02:04 I'd type it now if I had an APL keyboard :-P 21:02:19 looks shorter to me 21:02:21 let me count 21:02:41 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 21:02:50 I don't think it uses anything 21:02:56 link? 21:02:58 takes a matrix and outputs the next state 21:03:10 "APL is a mistake, carried through to perfection. It is the language of the future for the programming techniques of the past: It creates a new generation of coding bums." 21:03:11 how does one link to specific points in youtube videos 21:03:12 - Dijkstra 21:03:21 Deewiant: #NmMs 21:03:23 e.g. #4m33s 21:03:27 at the end 21:03:33 I tried that and it doesn't seem to work 21:03:46 http://www.youtube.com/watch?v=a9xAKttWgP4#4m23s anyway 21:04:47 hm, ok then 21:22:50 -!- MigoMipo has joined. 21:28:49 might be #/4m23s 21:29:04 no. 21:31:38 -!- kar8nga has joined. 21:35:30 aha, http://uk.youtube.com/watch?v=a9xAKttWgP4#t=4m23s 21:35:46 ah, t= 21:43:56 -!- MigoMipo has quit ("QuitIRCException: MigoMipo out of IRC"). 21:47:34 -!- GreaseMonkey has joined. 21:48:32 aa 21:58:57 -!- sebbu has joined. 22:12:42 -!- GreaseMonkey has quit ("Client Excited"). 22:15:16 -!- sebbu2 has quit (Read error: 113 (No route to host)). 22:19:13 Heh. #t=4m23s doesn't work when first loading the web-page in Google Chrome, but when stepping back or forward in browser-history it jumps to the correct time. 22:19:55 v1.0.154.43... just saw that there is a newer version 22:22:18 -!- yoR has joined. 22:23:21 Hi all 22:23:57 hi 22:24:24 ehird: The 'bug' in bf languages still exists ;-) 22:24:30 bug? 22:24:33 (in anarchy golf) 22:24:52 The 'feature' that allows cheating/using the codespace 22:25:05 Hi yoR :-) 22:25:17 ah 22:25:19 how does it work again 22:27:32 +[+<] 22:27:42 This finds the last instruction of your program itself 22:27:49 ah 22:34:37 I'm currently writing my first self-made-esolang-interpreter 22:35:01 Since I aleady made subleq and bf interpreters, I created my own language this time 22:38:19 -!- BeholdMyGlory has quit ("TooTiredException"). 22:41:19 I made another bf interpreter last night in 8086 asm 22:43:22 You have too much time impy ;) 22:44:48 No, not enough time! 22:58:29 -!- jix has quit ("Computer has gone to sleep"). 23:04:51 -!- jix has joined. 23:09:07 -!- oerjan has joined. 23:09:10 oklopol: OMG OMG OMG 23:09:11 J IS NOT PURE 23:09:15 It cannot handle huge numbers :'( 23:09:17 69999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999 23:09:20 99999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699999999999999999999999996999999999999999999999999969999999999999999999999999699 23:09:25 999999999999999999999996999999999999999999999999969999999999999999999999999 23:09:27 _ 23:12:31 lament: you need an Oerjan-Approved A Grade IRC User Swatter from Oerjancorp. 23:12:44 comes with a free fly simulator! 23:13:15 Lastest version of MS* 23:13:24 MS' Fly simulator* 23:14:19 * oerjan swats FireFly -----### 23:14:35 :< 23:14:42 free demonstration 23:14:47 * FireFly tries to dodge, but fails miserably 23:16:28 * oerjan notes the swatter is on fire and dips it in water 23:16:43 always a risk with fireflies 23:17:11 be especially careful with greek fireflies, as water doesn't work on greek fire 23:17:49 fortunately this one was swedish. they practically fly into the swatter by themselves. 23:19:01 oerjan, it is a myth it is dodge proof 23:19:45 the swatter is sweeped in many myths 23:19:47 oerjan: AnMaster thinks the swatter is dodge proof. this is because he has no brain. 23:19:47 * AnMaster dodges successfully 23:19:52 -!- GreaseMonkey has joined. 23:19:56 everyone knows it's dodgeproof. 23:20:03 typing a line on IRC saying you dodge post-swatting doesn't change that. 23:20:11 ehird, yes 23:20:25 it does since he swatted by typing a line on irc too 23:20:34 ehird: especially when you're not actually being swatted 23:21:40 actually the swatter is dodgeproof but not foolproof (there's always a better fool). therefore AnMaster can dodge it. 23:22:04 hah 23:22:33 oerjan: he dodges it but it still hits him 23:26:20 I'm not greek, just a geek 23:27:01 eek 23:28:13 "they practically fly into the swatter by themselves." :< 23:29:56 oklopol: gee 23:30:13 -!- kar8nga has quit (Read error: 110 (Connection timed out)). 23:31:03 FireFly: do you reek? 23:31:25 Reek? ;o 23:32:18 do you reek of leek all the week? 23:32:42 Now you have to involve 'cheek' too 23:32:46 Don't ask me how 23:32:54 I'm having math homework for tomorrow, but boolean algebra seems more interesting 23:34:18 something else seeming more interesting is normal. the strange thing is that it is still math... 23:35:15 The things we currently do is a bit.. basic :< 23:35:26 Um, are* 23:40:02 -!- olsner has quit ("Leaving"). 23:42:45 Does a real compiler need REAL MEN working on it or something, bsmntbombdood? 23:43:17 no. real women and real small furry creatures from Alpha Centauri can also be utilized. 23:45:41 -!- jix has quit ("Computer has gone to sleep"). 23:47:07 FireFly: i have boolean algebra on a course atm 23:47:15 :< 23:47:28 I'll have it in another two years 23:47:32 At least some, I think 23:47:37 what institution? 23:48:53 Um, well, I don't know the english term, but I'm only in the 'gymnasium' atm 23:49:05 I think the american equalient is high school, but I'm not sure :\ 23:49:58 well how old are you 23:50:04 16 years old 23:50:17 high school yeah 23:50:18 the gymnasium is where everyone runs around naked. at least that's the original meaning. 23:50:32 ._. 23:51:27 FireFly: then are you sure you mean boolean algebra and not like, say, digital logic? 23:51:51 I dunno, but I found what they talked about on some discrete math course interesting 23:51:57 A friend linked a video 23:52:05 not that the difference is all that crucial, i'm just very jealous if it's actual boolean algebra. 23:52:16 * oerjan 's first exposure to boolean algebra was from his father's digital logic book 23:52:42 I only know that we have a course called "descrete mathematics" in year 3 (me being in year 1 now) 23:53:35 i see. i think we had something like that too 23:53:57 of course by second year i was so fed up with the system i couldn't really enjoy even the nice courses. 23:53:59 And I just watched http://video.google.com/videoplay?docid=-2965569821331370765 <-- and that seems interesting 23:54:20 i hated it so much i cannot stop ranting about how much of a waste it was. 23:55:25 Hm, I wonder why i^-i = e^(pi/2) :\ 23:55:25 -!- CakeProphet has quit ("lol"). 23:55:41 -!- Judofyr has quit ("raise Hand, 'wave'"). 23:55:57 I wonder what the average age in here is 23:56:06 FireFly: i = e^(i*pi/2) 23:56:16 probably the few really old (:P) people and the few really young people mess up the balance 23:56:49 Well, me, MigoMipo and BeholdMyGlory being 16 propably takes the average age down a bit 23:56:53 I'm 34, so I guess I'm with the few really old people! 23:57:02 FireFly: i doubt that. 23:57:17 But of course, there's a lot of people in here 23:57:24 <- 38 23:57:31 <- 42 23:57:39 * oerjan swats oklopol -----### 23:57:40 ooh, magic number 23:57:46 LIAR 23:57:53 Well, me, MigoMipo and BeholdMyGlory being 16 propably takes the average age down a bit 23:57:54 *18 23:57:56 sorry, typo 23:58:00 err 23:58:03 *19 23:58:05 actual error 23:58:07 FireFly: No, you're near the average : 23:58:08 :P 23:58:09 * ehird = 13 23:58:19 :< 23:58:27 asiekierka is I think 11 or 12, but his status as an intelligent being is... debatable. 23:59:02 yeah he's more like a bot. 23:59:17 a bad bot 23:59:20 i wanna make a bot that uses a simple hand-woven conlang 23:59:25 i mean 23:59:30 so i don't have to parse english 23:59:35 go for lojban, I mean then people will actually be able to understand it 23:59:36 without learning it 23:59:38 more impressive 23:59:40 i'm more interested in mimicing being social 23:59:47 mvldo! :P