00:00:44 * ehird` forgets about making the compiler optimized for now 00:01:04 are any of you "kopaka649" on digg? 00:01:19 'cause he is mentioning the Wiki and is at +1 digs ATM 00:01:32 basically i'm watching you people do stuff and try to feel like i'm doing something as well... perhaps a little futurama would help -> 00:01:42 i am become digg, waster of time 00:02:32 * ehird` wonders what type to make the unlimitedtape 00:02:34 long? 00:02:46 LONGTAPE IS LOOOOOONG 00:03:15 * SimonRC was kicked from #esoteric [kicked: "No LOLCODE!"] 00:03:49 i just realized Uberman is like the coolest name ever 00:04:56 I assumed that it had the literal German meaning: Uber + man, rather than being someone's name, initially 00:05:34 bf.c:11: error: ‘c’ undeclared (first use in this function) 00:05:35 \"Uberman 00:05:36 wtf 00:05:38 i did declare it 00:05:58 SimonRC: that's what it is, isn't it? 00:06:01 oh 00:06:02 right 00:06:48 bsmntbombdood: which? 00:06:59 uber+man 00:07:22 ehird`: Hrm? What self-hosting compiler? 00:09:32 bsmntbombdood: yes 00:09:48 But it turned out be someone's name 00:09:53 it is? 00:10:28 Pikhq: In your language. 00:10:47 http://pikhq.nonlogic.org/pfuck-1.0.tar.bz2 00:11:04 make PEBBLE=path-to-pebble 00:11:47 Maybe I am expecting too much of them to think about any compiler stage beyond the fecking parser 00:11:57 SimonRC: Maybe. 00:12:16 LOOK I HAS PARSER! 00:12:37 No, no, no. 00:12:40 HAS PARSER? 00:12:40 WUT IZ TEH SIMANTICS? 00:12:43 PARSE! 00:12:47 Lolcode people are retarded get over it 00:13:04 no, they are amatures 00:13:09 extreremyl so 00:13:37 just shut up about lolcode already 00:13:52 erm, ok 00:13:53 Yeah. . . 00:14:21 good plan 00:14:28 NOOO THEY BE TAKING MY LOLCODE 00:14:36 :-S 00:14:53 * ehird` pasted http://pastie.textmate.org/65853 00:14:55 that's too long for a BF compiler! 00:14:58 well. at least it dynamically reallocates the tape 00:15:04 oops 00:15:06 i borked it 00:15:21 ehird`: You've obviously not seen Gregor's Brainfuck compiler. 00:15:37 that's not too long 00:15:40 * ehird` pasted http://pastie.textmate.org/65854 00:15:41 there 00:16:07 now - for lang->bf compiler stage one 00:16:21 and it's broken too 00:16:28 is it 00:16:29 you need to allocate tape 00:16:32 i did 00:16:35 i fixed it 00:16:37 see one place above 00:16:43 ehird`: http://esolangs.org/files/brainfuck/impl/egobf-0.7.1.tar.bz2 Now *this* is a long Brainfuck implementation. 00:16:44 http://pastie.textmate.org/65854 00:16:51 oh wait 00:16:53 nevermind 00:17:29 wtfzzor..... my hello world doesn't print 00:18:06 oops 00:18:09 i don't handle loops!! 00:18:13 ehird`: Your tape expansion bit should be inside the compiled code, not in the compiler. 00:18:27 Pikhq: Yes, loops will require that 00:18:31 It's just -- it'll be every > executed 00:18:34 Might be a lot of overhead. 00:18:41 Otherwise, stuff like >,[>,]<[.<] will be broken. 00:19:21 i wonder, if you could tell the os to sigsegv when you overan some memory 00:19:26 probably not 00:19:32 yes, make it a random int 00:19:49 * oerjan gives up 00:19:52 No, even better. . . 00:19:55 oerjan: :( 00:20:02 make the tape be highest in the program's memory, then catch sigsegv and expand the tape then 00:20:21 -!- sekhmet has quit (Remote closed the connection). 00:20:25 -!- sekhmet has joined. 00:20:30 int tmp=*(int *)NULL; 00:20:39 i just realized i cannot use \1 in the replacement without full fledged eval 00:20:45 There. Instant SIGSEGV. 00:20:59 Pikhq: clearly 00:21:15 hmm 00:21:29 Of course, you could just *send* SIGSEGV. . . It is, after all, a normal signal. 00:21:48 actually, you would just fuck malloc's bookeeping data before you went outside of the allowed memory 00:21:52 so that doesn't work 00:21:52 * ehird` pasted http://pastie.textmate.org/65855 00:21:59 OK - now i just have to do loops 00:22:00 not hard 00:22:13 considering i don't need to do any checking 00:22:16 just while () { } 00:22:26 anyway what i did do is at http://oerjan.nvg.org/esoteric/ehird.pl 00:22:41 but as said, it doesn't handle \1 properly 00:23:29 :) 00:23:36 * ehird` pasted http://pastie.textmate.org/65856 00:23:44 expanding-no-checking-infinite-tape-brainfuck-to-c-compiler. 00:24:53 now, let's think how to use the brainfuck tape. 00:24:55 * ehird` ponders 00:25:31 * ehird` ponders things... "use plain BF integers? or add some type headers?" 00:29:25 * oerjan commented out debug statement and added a short header comment 00:30:50 brainfuck-to-c-compiler? 00:30:53 how exciting. 00:31:30 indeed it is 00:31:57 i needed it according to certain specs 00:32:04 including overflow warnings, infinite tape etc 00:37:09 -!- ehird` has quit. 00:44:15 -!- oerjan has quit ("Good night"). 00:46:12 I assumed that it had the literal German meaning: Uber + man, rather than being someone's name, initially <<< 1. actually über in german 2. i don't think a name is worse if it's a name 00:46:36 * Pikhq is going to call his system "fucked up". . . 00:46:56 (that, I believe, is the scientific name for "How the hell is that segfaulting?!?") 00:47:16 2:45... 6 h till test \o/ 00:47:25 and this time not something easy like math 00:47:35 i have to do like a speech or something 00:47:37 :\ 00:47:39 you really like pushing it 00:47:51 i will tell you the secret to doing a speech 00:47:56 It's quite simple... 00:48:00 please do 00:48:05 you get very interested in the subject. 00:48:17 * Pikhq goes to drive his middle fingers through the drive platters 00:48:32 enough so that you start monologuing at strangers in pubs about the subject... 00:49:07 you prepare a presentation by giving the speech and thinking at each point "what slide would make this bit clearer" 00:49:12 we did speeches already... everyone else did 1-2 min, a few 5 min, i did 10... and failed :) apparently my ideas weren't good and it's very important to look at the audience. 00:49:18 thereby adding diagrams, equations, examples, etc 00:49:32 now, do all of that in 6hrs 00:49:34 if you don't like the subject you will have problems 00:50:05 well, the subject was basically "improving your surroundings" 00:50:06 *Fuck*. 00:50:08 [1] 7729 segmentation fault sudo emerge -av glibc 00:50:13 i had about a million ideas about it 00:50:47 got the worst grade 00:51:26 i admit my ideas might not interest most people 00:51:30 Pikhq: not today thanks 00:51:33 and i did not once look at the audience 00:51:55 but otherwise it was great 00:52:15 okay, sleep now, i'll have to wake up in 3 hours and make the german essay 00:52:30 but i won't, i'll sleep till 10 and fail the course \o/ 00:52:32 great 00:52:34 -----------> 00:52:52 my sleepyness has turned into delerium and slight drowsyness and euphoria 00:54:31 bsmntbombdood: good luck 00:54:34 when did you start? 00:55:04 tonight is my 3rd night 00:56:54 so, saturday i started 02:54:56 -!- Pikhq has quit ("Leaving."). 03:17:06 -!- ihope has quit (Read error: 110 (Connection timed out)). 03:28:32 -!- CakeProphet_ has joined. 03:30:19 -!- Sgeo has quit (pratchett.freenode.net irc.freenode.net). 03:30:20 -!- CakeProphet has quit (pratchett.freenode.net irc.freenode.net). 03:30:20 -!- oklopol has quit (pratchett.freenode.net irc.freenode.net). 03:30:31 -!- CakeProphet_ has changed nick to CakeProphet. 03:38:10 -!- CakeProphet has quit (Killed by sagan.freenode.net (Nick collision)). 03:38:12 -!- Sgeo has joined. 03:38:12 -!- CakeProphet has joined. 03:38:12 -!- oklopol has joined. 03:38:42 -!- CakeProphet_ has joined. 03:46:52 -!- CakeProphet has quit (No route to host). 03:49:12 -!- oklopol has quit (pratchett.freenode.net irc.freenode.net). 03:49:12 -!- Sgeo has quit (pratchett.freenode.net irc.freenode.net). 03:49:35 -!- Sgeo has joined. 03:49:35 -!- oklopol has joined. 03:56:31 -!- oklopol has quit (pratchett.freenode.net irc.freenode.net). 03:56:31 -!- Sgeo has quit (pratchett.freenode.net irc.freenode.net). 03:59:06 -!- oklopol has joined. 03:59:34 -!- Sgeo has joined. 04:04:07 -!- puzzlet_ has joined. 04:05:31 -!- Pikhq has joined. 04:21:12 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 05:03:58 -!- Sgeo has quit (Remote closed the connection). 05:08:52 -!- Pikhq has quit ("Leaving."). 05:11:12 -!- Pikhq has joined. 05:31:44 -!- GregorR-L has joined. 07:33:32 * bsmntbombdood isn't tired at all, suprisingly 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:56:26 -!- GregorR-L has quit ("Leaving"). 09:11:54 hmm... i wonder if "import Std ! Graphics ! Line Kthx;" is a good syntax for importing Line :P 09:12:52 i am greatly traumatized now that i've learned that natalie portman has a finite erdos number 09:12:53 oklopol, which language ? 09:12:56 I need something to tell it the line is ending, because i want import to abide by the same rules as others 09:12:58 oklotalk 09:12:59 :) 09:13:27 hrrm 09:13:48 import Std ! Graphics ! Line as Line; will work fine though 09:14:18 Kthx is a good terminator, but you shouldn't terminate with ; unless you want to terminate with ; always. \n is usually a pretty safe terminator 09:14:19 "import" and "as" are just primitive functions <3 09:14:37 ; terminates if termination is necessary 09:15:03 i do not want to rely on ws, since i'm simultaneously designing an ide, and it... does things :) 09:16:21 ; terminates the line, but no one tells that to import, so import is left waiting for more submodules to come 09:17:42 actually, \n will probably be one way to end lines, since i reckon haskell uses both and it's a kinda good language 09:17:56 but i don't know how exactly it does that 09:18:01 prolly easy once i think about it 09:18:51 ah 09:19:35 "import Std!Graphich as Public" or something might be a good way to "import *" 09:19:47 *cs 09:46:02 -!- aarcane has changed nick to iamchrist. 09:46:12 -!- iamchrist has changed nick to aarcane. 09:55:39 -!- aarcane has changed nick to iamchrist. 09:56:29 -!- iamchrist has changed nick to aarcane. 10:02:30 -!- aarcane has changed nick to not_root. 10:02:43 -!- not_root has changed nick to root________. 10:03:07 -!- root________ has changed nick to aarcane. 10:38:11 -!- iamchrist has joined. 10:39:32 -!- aarcane has quit (Read error: 104 (Connection reset by peer)). 10:48:17 -!- iamchrist has quit (Read error: 60 (Operation timed out)). 10:48:45 -!- iamchrist has joined. 11:09:31 -!- aarcane_ has joined. 11:18:29 -!- aarcane_ has quit (Read error: 104 (Connection reset by peer)). 11:22:43 -!- ihope has joined. 11:25:33 -!- iamchrist has quit (Read error: 110 (Connection timed out)). 11:25:50 -!- iamchrist has joined. 11:31:36 -!- aarcane_ has joined. 11:47:09 -!- iamchrist has quit (Read error: 110 (Connection timed out)). 12:13:24 -!- aarcane_ has quit (Read error: 110 (Connection timed out)). 12:13:42 -!- aarcane has joined. 13:11:15 -!- jix_ has joined. 14:02:28 -!- oerjan has joined. 14:56:50 -!- oerjan has quit ("leaving"). 15:02:11 -!- ihope has quit (Read error: 110 (Connection timed out)). 15:16:23 -!- mitsuhiko has joined. 15:21:47 * Pikhq wants a death mode for Brainfuck. <<< on it! 15:44:06 okay, deadfuck is ready 15:44:44 deadfuck is also a brilliant piece from gorgasm, i recommend you listen to it 15:48:35 i'm pretty sure it's not tc, since i can't imagine what you can do with it... and there was an even worse deathmode that was quite similar, but i think it's proven non tc 15:49:52 basically, normal bitchanger, but you have to allocate each cell with X before you can do anything with it other than move over it 15:50:23 also, every time you allocate a cell at index n, you render all other cells divisible by n unallocatable 15:50:39 i mean, all other cells whose index is divisible by n 15:52:22 you get a nice finite memory bitchanger of n bits with ">{n} @{n} <{n}" 15:52:30 but dunno if it's tc 16:02:00 -!- crathman has joined. 17:25:37 [][][][][][][][][][][][][][][][][][][][][][][][] 17:34:04 -!- ihope has joined. 17:35:08 -!- ihope has quit (Client Quit). 17:56:54 [-] 17:57:00 -!- mitsuhiko has left (?). 18:12:27 -!- sebbu has joined. 20:22:57 -!- oerjan has joined. 20:31:54 Say, would anyone here know of a good guide for learning x86 assembly? 20:33:43 I need to learn a new esolang. ;) 21:12:42 i overslept by 7 hours this morning :( 21:23:57 my mom said she tried to wake me up and i (autonomously) told her i was stopping my sleep experiment 21:24:37 well, it's good you're still alive. 21:24:55 yeah, i'm stopping now 21:25:39 if my body can posses me to speak without my brain involved, i think it's pretty desperate 21:29:39 don't confuse your brain with your consciousness. 21:30:06 Consciousness is useful; however it tends to DRAMATICALLY overestimate its own importance 21:30:26 to the extent that people often think it's all they have 21:30:55 ok, if my brain can posses me to speak without _me_ involved 21:31:41 again, don't confuse "you" with your consciousness 21:31:55 "you" comprise much more than that 21:33:22 most of the things you do are done unconsciously 21:33:36 it's not me doing them 21:33:38 consciousness is a fairly limited tool 21:33:41 no, it is you 21:33:54 me is my consciousness 21:34:06 my unconsious is part of my body 21:34:17 you have a very strange notion of identity 21:35:23 i mean self-identity 21:35:33 you don't think your body is part of you? 21:36:16 sometimes i feel that way too. 21:36:25 sort of 21:36:39 i don't know, perhaps i'm still fucked up right now 21:37:08 oerjan: you mean like bsmntbombdood ? 21:50:14 like my body has a mind of its own and isn't me. 21:50:33 -!- red_herring has left (?). 21:51:08 i mean, the idea that your unconscious is you is basically dependent on defining you as the opposite of the outside world. 21:51:49 oerjan: do you define others as excluding their bodies? 21:51:53 i would assume not 21:52:27 my body _belongs_ to me, but whether it _is_ me is something else entirely. 21:52:47 and i see no problem with thinking that way of others. 21:52:51 well, consciousness is the part doing the thinking, so its a bit biased 21:53:05 in particular, as i said, it tends to overestimate its own importance 21:53:34 i don't think that is the same. 21:53:44 which could be really bad, but thankfully the rest of the mind just ignores it most of the time 21:54:01 consciousness is not a very effective system; for one, it's really, really slow 21:54:06 i mean my experience contains several parts. the outside world, my body, my unconscious and my conscious. 21:54:25 why should all except the outside world be considered a unit? 21:54:55 it's not a unit. it has parts. 21:55:23 but why should they be referred to by the word "me"? 21:55:52 practical reasons as a result of interaction with other people 21:55:54 for all i know the unconscious could be just as large as the outside world, and have parts in common with other people. 21:56:08 i.e. the collective unconscious idea 21:57:01 and if you try to determine which part of that is _me_ then you end up looking at which parts are closest to my consciousness. 21:57:38 so the conscious then becomes if not all of me then still the part defining what is me. 21:58:30 i'm not sure if this is relevant 21:58:42 on the other hand you _could_ use the body as the reference point. 21:59:15 -!- jix_ has quit ("CommandQ"). 22:00:01 and some religions define the soul to be the real center, and distinct again from consciousness. 22:00:47 all i am saying is there are several options for defining what "me" is. 22:01:09 sure, but i think mine is the most pragmatic 22:01:23 i'm not interested in philosophy or religion 22:01:24 it is the one that works best for other people than me. 22:01:51 where 'pragmatic' means more or less 'suitable for human interaction' 22:02:26 human interaction is overrated 22:02:41 if you hit me, and claim being unconscious at the time, well, YOU still hit me. 22:03:18 human interaction is hard to overrate. 22:03:41 most of the higher mental functions were designed to accommodate it. 22:03:51 well, 'evolved' 22:03:52 well i am responsible for it. but then so would i be if you were harmed by some item i own. 22:04:10 oerjan: no, i'm saying "you hit me" 22:04:18 oerjan: would you really dispute that? 22:04:24 "It wasn't me, it was my arm"? 22:04:34 i am saying that it is merely a matter of definition of "me" 22:05:43 now say if i faint and fall onto you from a balcony. 22:06:33 right. 22:06:47 you just said "i faint and fall" 22:06:54 in that case my responsibility would not necessarily be larger than if something else had fallen onto you that i owned. 22:07:02 i don't care about responsibility. 22:07:10 i am restricted to using the definitions in English. 22:07:38 you just used "i" to include your body. 22:07:56 so we agree and shouldn't argue anymore :) 22:08:06 i suppose so. 22:08:23 obviously you can make a big philosophical issue out of this, and many people do 22:08:30 i just don't really see a point 22:10:24 just wait until you find yourself strongly disagreeing with your body :) 22:10:50 but then anyone who has been ill probably has experienced that 22:13:05 would you disagree that the definition that includes the unconscious and the body is the most suited for human interaction? 22:13:40 for _most_ human interaction. 22:13:57 sure. 22:14:10 that's why it's the one built into the language - language being a tool for human interaction. 22:16:05 in any case i just don't see any reason to single out the consciousness 22:16:37 there's a lot of stuff going on in the mind, consciousness is a part of it, but it's only a small part and only useful in certain situations 22:17:06 The development of The Language That Shall Not Be Named is progressing at am amazing rate. Never before has an esolang had so much input by so many people in so short a time. 22:17:16 It will be the ADA of esolangs. 22:17:32 SimonRC: what? 22:17:39 * lament screams LOLCODE and everybody shudders 22:17:41 -!- sebbu has quit ("@+"). 22:17:44 !! 22:17:53 oh that 22:18:06 SimonRC: why are you bothered so 22:18:10 The group are going to produce more text than any one designer could 22:18:13 I am not 22:18:16 I am fascinated 22:18:32 no, correction 22:18:40 I will be the PL/1 of esolangs. 22:18:56 * SimonRC polls the asynchronous toastie. 22:22:12 yummy 22:28:14 Whee! http://oerjan.nvg.org/esoteric/ehird.py 22:28:34 Now if just ehird was here... 23:10:29 IM IN UR MEETIN, BLOATIN UR LANGAGE!