00:00:03 ais523, well yeah 00:00:10 ais523, it does mean a power of two iirc? 00:00:11 next question: I'm interested to know what you might be working on where you can't assume CHAR_BIT = 8 00:00:13 because it sounds fun 00:00:22 AnMaster: no, IIRC at least one system has CHAR_BIT == 9 00:00:31 with 18-bit ints and 36-bit longs 00:01:19 next question: I'm interested to know what you might be working on where you can't assume CHAR_BIT = 8 <-- actually I can, but I spotted a possible correctness error in cfunge's "print out build info" where it prints out printf(..., sizeof(void*) * CHAR_BIT, sizeof(funge_cell) * CHAR_BIT); 00:01:25 but it turned out if was correct 00:01:48 ais523, what would C do on a ternary system? 00:01:53 "not work"? 00:02:02 not define uint16_t nor uint32_t 00:02:07 and would have to do arithmetic as if in binary 00:02:16 ais523, and CHAR_BIT wouldn't be defined? 00:02:17 which would imply padding and all sorts of similar nasty tricks 00:02:22 it would be CHAR_TRIT? 00:02:34 CHAR_BIT would be the log base 2 of the max value of an unsigned char plus 1, just as in binary 00:02:41 it would be incredibly inefficient, of course 00:02:47 heh 00:02:57 ais523, so basically it would emulate a binary system? 00:03:16 yes 00:03:42 ais523, does ternary intercal do the arithmetics in ternary or in binary? 00:03:50 I mean, internally 00:03:56 AnMaster: the INTERCAL writes it as ternary 00:04:05 internally there's a lot of *3, /3, %3 00:04:07 and loops 00:04:12 ah 00:04:18 ais523, well internally was what I meant 00:04:50 ais523, hm I still think .1i should exist :/ 00:05:05 as well as the whole way up to .32i 00:05:09 at least 00:05:17 AnMaster: extrapolating, that would mean there were no operators and all constants would have the value 0 00:05:24 and be an infinite number of digits long 00:05:32 that makes so little sense I might add it 00:05:43 ais523, hm what about .0i? 00:05:47 and .-1i? 00:06:05 the last one is probably about as silly as turkybomb 00:06:07 AnMaster: I think those actually would be impossible, or at least there would be no way to make them happen 00:06:15 actually, base -2 is a lot saner than base 0 00:06:21 ais523, oh? 00:06:27 what on earth is base -2 00:06:29 please tell me 00:06:43 e.g. 8 = (-2^4) + (-2^3) 00:06:50 so 8 is 11000 in base -2 00:06:59 ais523, is that two-complement? 00:07:01 you'll find all positive and negative integers have a unique representation 00:07:07 it isn't two's complement, it's base -2 00:07:18 just define it with the generic equations for arbitrary bases, and you'll find it works 00:07:33 base 0???? 00:07:35 wait, you don't need any special storage for negative...err positive numbers? 00:07:45 quantumEd: I don't believe that makes sense 00:07:49 ais523, so what is -8 in base -2? 00:07:52 AnMaster: you don't need special storage for negative /or/ positive 00:07:55 -8 is just 1000, of course 00:08:02 because it's (-2)^3 00:08:09 what about 9 and -9 then? 00:08:26 9 would be 11001, -9 would be 1011 00:08:32 * AnMaster can't figure out the storage scheme that makes it work 00:08:38 storage?? 00:08:48 well whatever 00:08:56 ais523, so if there are two leading ones it will be positive? 00:09:20 AnMaster: no, depends on odd/even location 00:09:21 however, shouldn't those be "minus ones" 00:09:25 rather than "ones" 00:09:29 and no, those are 1s 00:09:38 ais523, why not minus ones 00:09:38 you could do the same thing with 0 and -1 as the digits, but 0 and 1 is more conventional 00:09:41 and easier to write 00:09:45 hm true 00:09:53 ais523, is .3i balanced ternary? 00:09:55 * Sgeo is a Stargate: SG-1 addict 00:10:12 AnMaster: as you should know, INTERCAL doesn't put any interpretation on bitstrings/tritstrings usually 00:10:25 it's unbalanced ternary for the purposes of WRITE OUT, READ IN, and # though 00:10:37 which are AFAIR the only places you can tell 00:10:41 ah hm right 00:13:36 ais523, anyway .-2i sounds like a nice idea 00:13:53 -!- coppro has joined. 00:14:15 ais523, oh and for .1i I think mingle would be addition 00:14:16 right? 00:14:47 no, because you're mingling two infinite streams of zeros 00:14:50 into another infinite stream of zeros 00:14:55 select likewise doesn't produce useful results 00:15:02 hm right 00:15:20 what about balanced binary? You have +.5 and -.5 00:15:32 (I'm not sure this makes sense at all) 00:16:06 AnMaster: that's binary shifted one bit 00:16:07 ais523, ^ 00:16:19 because halving values is just the same as moving one digit to the right 00:16:19 ais523, no, half a bit? 00:16:33 base 1 00:16:37 wait, +.5 or -.5? oh, that's like binary where each digit is +1 or -1 00:16:42 which means you can't have finite numbers at all 00:16:54 ais523, well, what about balanced binary then? 00:16:59 is it even possible? 00:17:01 you can't do it 00:17:50 ais523, hm can you do balanced for any even base at all? 00:17:57 yes, all the odd ones 00:18:03 XD 00:18:06 also, I think all bases above 2, but it's unbalanced balanced 00:18:08 ais523, please read again 00:18:16 ais523, hm can you do balanced for any even base at all? yes, all the odd ones 00:18:19 as in, you can do base 4 with -1, 0, 1, 2 00:18:19 all the odd even ones? 00:18:34 ais523, eh? How is 4 odd? 00:18:43 AnMaster, please read again 00:18:48 oh 00:18:54 also, I think all bases above 2, but it's unbalanced balanced 00:18:57 right 00:19:24 ais523, what about fractional bases? 00:19:28 or even irrational ones 00:19:51 AnMaster: the issue there is you either have some numbers unrepresentable if you round down with the number of digits 00:19:58 or more than one representation for numbers, if you round up 00:20:09 but in the second case it's often possible to put a restriction on that makes them unique 00:20:18 ais523, is that for irrational you mean? 00:20:20 or for fractional? 00:20:21 base fibonnacci, for instance, is pretty close to base golden ratio 00:20:26 AnMaster: either, doesn't matter 00:20:45 ais523, hm some numbers are unrepresentable in integer bases too. Like pi 00:20:55 so I'm not sure how this makes a difference? 00:20:57 not really, it just takes an infinite number of digits 00:21:06 I mean, you can't even get to within arbitrary accuracy 00:21:13 ah 00:21:17 e.g. if you have digits 0, 1, 2 in base pi, there's no way to get within 0.01 of 3.1 00:21:42 ais523, you could make a fraction in base pi? 00:21:56 well 00:22:00 AnMaster: it would go on for an infinite number of digits if representing a rational 00:22:02 pi-imals 00:22:04 I guess 00:22:10 just like integral bases go onto an infinite number of digits if representing pi 00:22:13 ais523, well sure. 00:22:15 there'd be more than one way to do it, too 00:22:19 assuming digits 0, 1, 2, 3 00:22:23 oh? 00:22:46 AnMaster: imagine if decimal had digits 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 00:22:49 this bit about there being more than one way is interesting 00:22:51 you could represent 10 either as 1 0 or 10 00:22:59 it's the same concept, just less obvious 00:23:17 oh 00:23:19 right 00:23:46 ais523, less obvious indeed. 00:24:26 ais523, I'm not sure this is a bad thing in an esoteric context however 00:35:44 * ais523 signs petition against the law that would give Peter Mandelson a dictatorship over the UK 00:35:54 although the petition wasn't even targeting the law for that reason 01:08:51 -!- Asztal has left (?). 01:08:59 -!- Asztal has joined. 01:09:20 ais523, who is that 01:09:31 AnMaster: a relatively infamous politicain 01:09:31 and what sort of law would give anyone a dictatorship? 01:09:45 AnMaster: a law that let a specific person amend it with minimal safeguards 01:09:59 it's been done in Nomic so many times that it's easy to recognise in actual law 01:10:17 ais523, is that even allowed by the constitution? 01:10:30 AnMaster: the UK doesn't have a written constitution 01:10:44 and given that it's a new law, it would just be amending all the bits that prevented that happening normally 01:10:49 new laws take precedence over old 01:11:07 (although the UK has a constitution formed by laws and precedences, there's no special restriction on amending it) 01:11:14 heh 01:12:31 ais523, such a suggested law would surely create lot of criticism in newspapers? 01:12:36 -!- puzzlet has quit (Remote closed the connection). 01:12:41 -!- puzzlet has joined. 01:12:43 and other media 01:12:55 AnMaster: except that it's part of an anti-copyright-infringement law 01:13:03 and I suspect the newspapers want the law itself to pass 01:13:09 ... 01:13:32 for some reason politicians seem unaware of the possibility that you don't have to accept or reject an entire law, you can amend bits 01:13:56 ais523, what about EU level? Surely it would somehow be stopped there? 01:14:11 possibly, if they notice 01:14:15 it might be worth telling them 01:14:29 ais523, yes exactly. Go do that? 01:15:33 ais523, also, might be worth emigrating somewhere. Noway or Switzerland maybe? 01:15:38 (neither are in EU iirc) 01:15:42 AnMaster: I'm not planning to emigrate 01:16:02 and I think that given how mostly unpopular Mandelson is, if he started passing arbitrary laws the government would just get overthrown by force 01:16:27 ais523, how did he managed to become elected then 01:16:34 if he is so unpopular 01:17:02 he wasn't 01:17:05 he was appointed to the house of Lords 01:17:21 ais523, what does that mean. I forgot how UK politics work 01:17:31 there's two houses of parliament 01:17:36 the commons, which is completely elected 01:17:37 right 01:17:41 and the lords, which is completely unelected 01:17:45 um 01:17:47 traditionally, it was hereditary 01:17:51 and nowdays? 01:17:53 as in, if your parents were lords, so were you 01:17:55 nowadays, it's a mess 01:18:04 meaning? 01:18:08 nowadays you pay 01:18:18 there was a huge scandal recently where Lords memberships were allegedly paid for 01:18:30 that's no democracy... 01:18:44 also, it's generally accepted that the government can get anyone into the Lords they want to 01:18:49 if they need them to have political power somehow 01:18:54 AnMaster: yes, and not intended to happen either 01:18:56 the police got involved 01:19:14 ais523, I mean the house of lords in general is undemocratic 01:19:36 yes, but it's strangely often saner than the commons 01:19:39 having such a thing should disqualify UK as being counted as a democracy 01:19:55 at least hereditary lordships tended not to have an agenda 01:20:02 and so actually made decent decisions as a result 01:20:05 ais523, 01:20:41 anyway, the lords is powerless in theory because laws are passed only if both houses agree, or if the commons makes the same decision three times it overrides the lords whatever they say (remarkably recent rule, that one) 01:21:39 heh, technically he's Baron Mandelson now 01:21:44 I think the whole hereditary thing got reversed 01:21:52 in that you get a title when you become a Lord, rather than the other way round 01:23:14 "Democracy is the worst form of government except for all those others that have been tried." strangely enough http://en.wikiquote.org/wiki/Winston_Churchill does *not* list it 01:24:05 ais523, does that include people like famous artists and such that become "sir"? 01:24:17 no, that's knighthood 01:24:25 it's an honour given by the Queen, for the purpose of honouring people 01:24:36 ah. so it is not related? 01:24:59 yep, unrelated 01:25:32 in the traditional Swedish system they were related (iirc), thus the confusion 01:25:40 hmm... ehird would probably be highly amused to know that Lord Mandelson was the Baron of Hartlepool 01:25:45 I mean, Hartlepool! 01:25:49 Hartlepool? 01:25:52 never heard of it 01:26:13 would have been funnier if it was that small place where ehird lives though 01:26:26 oh no 01:26:31 I doubt there even is a Baron of Hexham 01:27:08 ais523, is Hartlepool a small place? 01:27:10 wow, there was as well (isn't one currently) 01:27:16 AnMaster: it's large enough that people have heard of it 01:27:19 but small enough that they can't remember wh 01:27:21 *why 01:27:26 baron wasn't a very high kind of noble 01:27:30 baron was line manager of nobles 01:27:59 ais523, what about the new place where ehird moved though? 01:28:03 * AnMaster forgot the name of it 01:28:04 Aubrey Geoffrey Frederick Rippon, Baron Rippon of Hexham 01:28:09 AnMaster: it's allegedly a very small village 01:28:16 ais523, yeah 01:28:25 ais523, so there should be a duke of it 01:28:28 just because 01:28:51 (isn't duke one of the higher ones?) 01:28:59 I think so, not sure 01:30:02 duke is the highest you can get without being a king or prince or something 01:30:24 princes tend to collect duchies 01:31:53 by the way. what exactly is the difference between an emperor and a king? 01:31:59 apart from the name 01:34:17 emperors are supposed to be above kings 01:34:30 emperor is a sort of king-of-kings type arrangement 01:34:39 Pthing, so you could have several kings under a single emperor? 01:34:45 yes, plausibly 01:35:02 the emperor may be those kings, however 01:35:08 Pthing, I thought both were "head of state" technically though? 01:35:13 Pthing, hah! 01:35:37 HEY GUYS would you mind if I asked whether I could ask a question regarding permission to inquire about whether I may ask a question? 01:35:41 then you have the situation of like the british empire 01:35:58 where victoria became empress when she became Empress of India 01:36:05 in addition to being Queen of the United Kingdom 01:36:15 Gregor, I did that before 01:36:15 duh 01:36:24 Gregor, I think it was the same number of iterations 01:36:33 * oklofok has changed the topic to: don't ask to ask. http://tunes.org/~nef/logs/esoteric/?C=M;O=D 01:36:33 * adam_d__ is now known as adam_d 01:36:33 * FireFly (n=firefly@1-1-3-36a.tul.sth.bostream.se) has joined #esoteric 01:36:33 oklofok, may I ask if I can ask to ask? 01:36:38 Gregor, there ^ 01:37:09 I have four, you have three. 01:37:12 SO I WIN. 01:37:55 Gregor, I was faster. So I win 01:38:17 Your girlfriend told me that, but she elided the "I win" part. 01:38:33 (See what I did there hyuk hyuk) 01:38:38 Gregor, you mean she just said "so"? 01:38:59 I guess she was talking about dynamic linking then. 01:39:19 WELL PLAYED SIR 01:41:33 -!- Pthing has quit (Remote closed the connection). 01:42:15 Gregor, I don't play. I'm always deadly serious. 01:42:49 Funny, your girlfriend also said that. (OK, this one doesn't work as well but gimme a break, you're not giving me much material) 01:45:17 Gregor, nor is she. Due to not existing. 01:53:00 night → 02:17:45 -!- oerjan has joined. 02:22:25 -!- coppro has quit (Remote closed the connection). 02:23:47 -!- coppro has joined. 02:29:54 -!- Asztal has quit (Read error: 110 (Connection timed out)). 02:49:11 -!- cal153 has quit. 03:09:40 -!- puzzlet_ has joined. 03:21:56 -!- puzzlet has quit (Read error: 110 (Connection timed out)). 03:31:49 -!- coppro has quit (Remote closed the connection). 03:32:23 -!- coppro has joined. 03:53:07 -!- oerjan has quit ("leaving"). 04:02:37 -!- quantumEd has quit ("Leaving"). 04:03:43 -!- GreaseMonkey has joined. 04:05:18 -!- coppro has quit (Read error: 54 (Connection reset by peer)). 04:07:23 -!- coppro has joined. 04:15:59 so 04:16:01 sup guys 04:16:04 hows it goin 04:22:35 fine 04:23:10 i dont know you. :| 04:23:38 augur distrusts everyone he doesn't know. 04:23:49 unless hes hot and has a big cock. 04:24:36 So long as you've got your priorities straight. Or, y'know, not so straight. 04:26:05 so i learned a bit today about dependent types 04:26:16 Goodie. 04:26:19 and ive decided that types should be first class, just for fun 04:26:42 So, prototypes. 04:27:43 no what 04:27:48 'cuz I wurve prototypes. 04:28:08 -!- Sgeo_ has joined. 04:28:27 Prototypes, the brief: Every object has a prototype. That prototype is another object. To look up a method, you first check if the object itself has it, then if it doesn't, check its prototype (and its prototype, and its prototype, etc etc) 04:28:37 i know what prototypes are 04:28:40 Oh 04:28:44 but i mean real first class types 04:28:46 -!- Sgeo has quit (Read error: 104 (Connection reset by peer)). 04:28:46 I figured you didn't 'cuz you said "no what" :P 04:28:55 Just not typish enough for you? 04:29:00 no 04:29:05 i mean like a real type system 04:29:09 Right. 04:29:18 i eman, your junk could be prototypes, i dont care, thats details 04:29:23 i just like the idea of stuff like 04:29:25 oh, say 04:29:40 functions from types to functions over that type 04:30:02 Fair enough. 04:30:08 like in system f 04:30:49 \\a -> \x :: a -> x 04:31:00 which takes a type and returns an identity function for that type 04:31:08 or dependent types 04:31:09 Yesh. 04:31:09 like 04:31:22 \n -> List n 04:31:33 which takes a number and returns the type of lists of length >= n 04:31:42 or just type-to-type functions 04:32:01 its cool 04:32:04 dependent types especially 04:32:39 augur: I've wanted to make a language with first-class types for a while 04:32:40 i had this idea of constructing a programming language that would be able to catch all sorts of errors by doing a sort of back-calculation of what might go wrong 04:33:20 Though I wasn't looking at a functional approach 04:33:28 e.g. it would look at every single use of a function and say, ok, suppose this spits out an error, lets trace back where all the values could come from that are related to that error 04:33:50 coppro: when you think about it, Gregor is kind of right; prototypes are first class types 04:33:56 so are Class objects in Ruby and Smalltalk 04:34:07 but its hard to define new Class objects derived from old ones 04:34:23 There are lots of ways of making types first-class that aren't prototypes, and even have a prayer of static analysis :P 04:34:26 I just like prototypes :) 04:34:28 Prototypes in what sense? 04:34:32 and its hard to define a prototype that is "a thing that is not this other thing" 04:34:58 unless ofcourse your prototype logic has some interesting fundamentals 04:35:03 coppro: Prototype-based object systems. 04:35:28 like a propositional aspect where you can construct a new object and make assertions about it such as opposite-of 04:35:43 or not-equal-to 04:36:01 which sort of derives onto everything else regardless of whether or not they were explicitly prototyped off this object 04:36:26 hmm.. I don't know of this concept 04:36:29 link? 04:36:34 or better, language? 04:36:46 which concept? 04:36:49 prototype OO? 04:36:51 yeah 04:36:53 Self, JavaScript 04:36:56 oh, right 04:36:57 javascript does it poorly tho 04:36:58 urgh 04:37:10 think of it like this: object literals + copy 04:37:10 now that you give me an example, I know what you mean 04:37:35 speaking of 04:37:44 Yeah, JavaScript is a suckfest :) 04:37:48 But I love it. 04:37:51 ive been trying to think of ways to construct a prototype logic 04:40:15 Plof takes prototypes around another twist. 04:40:19 But that's beside the point. 04:43:35 gregor, wanna work on a prototypal logic? 04:43:57 Perhaps. 04:50:14 i want to try to construct a form of logic that employs prototypes rather than the normal set of inference tools 04:50:17 dunno how it'd work but 04:53:42 Inference over prototypes? You could probably dance in that direction with something involving abstract interpretation, but inference is usually most successful in languages with limited state (that is, functional languages), whereas prototypes are basically pointless without state, so hmmmm. 04:54:03 Not that it's unresolvable, 'ts just an uphill battle. 04:54:48 no no by inference i mean like 04:55:08 logics usually let you do various sorts of calculations and stuff 04:55:14 of interesting sorts 04:55:31 and prototypes can potentially let you do different sorts of calculations 04:56:01 an example is stuff like typical vs. atypical behaviors 04:56:33 unless otherwise specified, you can infer that any given dog will bark, have fur, four legs, etc. 04:56:35 Heh, totally different direction. 04:56:35 because the prototypical dog does 04:56:41 Yesh. 04:56:53 and having three legs doesnt make something not a dog, it makes it an atypical dog 04:57:28 im just thinking of how to capture facts about human cognition and the problems of traditional necessary-and-sufficient-conditions definitions of things 04:58:21 Well, presently I'm thinking of how to sleep. 04:58:26 I believe the first step is to go to bed. 04:58:29 So baheeeeeeee 04:58:38 :P 04:58:40 night 05:41:22 -!- GreaseMonkey has quit (Client Quit). 06:14:45 -!- puzzlet has joined. 06:15:24 -!- puzzlet_ has quit (Remote closed the connection). 06:41:35 -!- Sgeo_ has quit (Read error: 110 (Connection timed out)). 06:59:20 -!- cal153 has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 09:09:01 -!- kar8nga has joined. 10:00:10 -!- kar8nga has quit (Read error: 54 (Connection reset by peer)). 10:06:42 -!- puzzlet has quit (Read error: 60 (Operation timed out)). 10:07:50 -!- BeholdMyGlory has joined. 10:08:38 -!- puzzlet has joined. 10:26:39 -!- ais523 has quit (Read error: 54 (Connection reset by peer)). 10:33:21 Prototypes, the brief: Every object has a prototype. That prototype is another object. To look up a method, you first check if the object itself has it, then if it doesn't, check its prototype (and its prototype, and its prototype, etc etc) <-- what about the top prototype? 10:36:56 Gregor, when did you begin spelling "yes" as "Yesh" instead? 10:46:42 there's obviously an object that's the prototype of the first ones 10:47:01 which is its own prototype, in case the designers wished to make it follow the same pattern. 10:47:22 i mean not that i know anything about prototyping 10:50:40 augur: in a language of mine i had a sort of prototyping using "Cat is Dog but ...", most things were just data, because it was used for making maps for a game, so it was nice to be able to give a few properties things usually have and just say but if one is slightly different 10:50:48 dunno if that's at all close to what you meant 10:57:19 really i just wanted to mention my but 11:12:33 oklofok, the problem with an object being it's own prototype is that you can get an infinite loop when looking up a method that turns out to not exist. 11:12:39 like, if you made a typo 11:13:00 unless you do some sort of cycle detection 11:13:43 I'm not sure how bad the added overhead for cycle detection would be, but calling a method would probably be a very common operation. 11:14:49 oklofok, prototyping for game world objects isn't uncommon. Seen that several times before in MUDs and similar 11:35:29 -!- rodgort has quit (Client Quit). 11:35:40 -!- rodgort has joined. 11:42:16 -!- kar8nga has joined. 11:44:54 AnMaster: yeah it'd be really hard to special case that one object 11:45:12 oklofok, that's cheating! 11:45:49 oklofok, because then it wouldn't have itself as prototype *in practise* 11:46:25 practice* 11:46:50 also cycle detection can be done with O(1) overhead in non-threaded code, just take some number that represents "now", and tag all the things you check for methods with it, cycle = now-tagged prototype 11:47:23 we just need one tag field for each object 11:47:32 oklofok, you would need to untag afterwards, to prepare for next lookup? 11:47:36 no 11:47:40 oklofok, how comes? 11:47:52 that's why "number representing now", and not "boolean" 11:48:17 (boolean would still be O(1), i just knew you'd wine about this) 11:48:25 oklofok, well okay, that would break if system clock was corrected by something like ntp 11:48:51 yes, if you're a fucking retard and actually use current time 11:48:53 well I guess you could use a incrementing counter 11:48:57 yeah 11:49:03 you could not be a retard 11:49:08 sorry, a bit edgy today 11:49:10 :P 11:49:15 eating time! -> 11:49:15 still, it isn't O(1) in threaded code right? 11:49:34 well umm, you'd probably have a lock when checking for methods anyway. 11:49:37 threaded here meaning "multitasking" not "forth threading" 11:49:40 oklofok, why? 11:49:41 yeah multi 11:50:02 oklofok, just make the GC lock, you could have concurrent lookups 11:50:17 you can use multi-read/single-write lock 11:50:32 and that is only needed when removing objects 11:50:34 well... err... why indeed... if prototypes can never be changed, just added to new objects, then the hierarchy cannot change during method lookup 11:50:36 not for adding new ones 11:50:39 so actually no need for a lock 11:50:51 so two thread could theoretically be traversing the hierarchy simultaneously 11:50:55 oklofok, and even if they can you only need to lock for writing, and per-object 11:51:04 so my system doesn't directly solve the problem 11:51:22 so you can have multiple-read/single-change kind of lock 11:52:06 of course, per object locking would probably have higher overhead than single global lock for changes in practise 11:52:25 practice* 11:52:50 yeah, the "frozen hierarchy" comment was exactly because i originally thought you'd need a lock for the method lookup, because the hierarchy could change during lookup so that something really weird happens, but the hierarchy actually cannot change at all 11:54:19 oklofok, if you can do updates atomic you can do it lockless. Like "add method" and "remove method" 11:54:28 not sure about "change to different parent" 11:54:37 if that should even be supported 11:56:10 hmm, add method actually can break things, say you first have the whole prototype chain for object A completely void of methods, then add method a() to each object on the chain, now if method lookup is being done while that change is done, then a() will be found at a random ancestor of A, even though logically only A's a() or no a() should be found (if adding of a()'s was atomic) 11:56:46 well anyway i don't know much about thread stuff, and i definitely don't know anything about using them efficiently 11:56:50 so really the eating -> 11:57:36 oklofok, about that last example, I'm not sure that the behaviour even should be well defined in that case 11:58:05 well now that i think of it, that's just a normal atomic action, nothing specifically related to prototype chains 11:58:15 multiple-readers/single-writer style of lock per object would however solve it 11:58:24 but obviously if atomicity is in the language, it should be well-defined. 11:58:35 "atomicity" 11:58:36 (so whould a single global such) 11:59:22 oklofok, I'm pretty sure you can do it lockless using specialized data structures 11:59:24 however 11:59:31 I'm not sure this is a good idea in the general case 12:40:45 -!- MigoMipo has joined. 12:48:34 -!- kar8nga has quit (Remote closed the connection). 12:55:01 ~/local/llvm/2.6/include $ du -sh c++ 12:55:01 235M c++ 12:55:07 what the fucking hell 12:55:42 oh pre-compiled headers 12:55:46 stand for almost all of that 12:56:08 system gcc doesn't seem to have precompiled headers 13:02:58 heck more than half of my llvm directory is in the include directory 13:03:10 240M out of 430M 14:21:58 bbl guests 14:28:50 -!- Slereah has joined. 14:38:35 -!- Slereah_ has quit (Read error: 110 (Connection timed out)). 14:44:43 -!- Pthing has joined. 15:20:47 -!- quantumEd has joined. 15:26:33 -!- MALDEK has joined. 15:26:59 hello 15:28:05 boc empty? 15:28:40 -!- MALDEK has quit (Client Quit). 16:07:38 -!- MALDEK has joined. 16:08:07 esoteric issues? 16:08:43 anyone on? 16:10:28 -!- MALDEK has quit (Client Quit). 16:17:35 -!- MALDEK has joined. 16:18:33 hello lifeform? 16:18:51 DUDE 16:19:25 esoteric topics or different than i thought? 16:20:09 why is http://esolangs.org/wiki/Main_Page down? :( 16:21:09 quantumed....i dont know...i was looking for a real esoteric chat...is this one? 16:22:07 yes 16:26:53 like the secret of the cube and fractal character of nature and no one mocks me? 16:27:38 I agree with fractal character of nature but I don't know what it is about the cube 16:28:29 are you interested in this or would it bore you? 16:28:41 I don't know beforehand 16:28:46 but I am curious 16:29:44 ok...little intro: 1. the numbers....you know that opposite sides always make 7... 16:30:18 7?? 16:30:26 oh you mean dice 16:30:41 yes...sorry...lol 16:33:19 I like you MALDEK 16:33:52 MALDEK do you know Ramon Llull? 16:34:07 ....no....who is it? 16:34:20 he wrote Ars Magna 16:35:07 -!- _MigoMipo_ has joined. 16:35:36 cool...a man who completed what i will not achieve.....i like you too, btw...you are the first who is interested in those things.. 16:36:25 -!- MigoMipo has quit (Nick collision from services.). 16:37:40 -!- _MigoMipo_ has quit (Client Quit). 16:37:44 if you replace the numbers 1-6 by chemical elements according to the periodical system you see balance at its best 16:37:54 -!- MigoMipo has joined. 16:38:41 or 1-6 by holy numbers...1 stands for unity, 2 for dualism and separation and so on... 16:38:58 and so on? What about 3? 16:39:48 3 is the first stable relation (fathermotherchild)... 16:40:08 may i ask what your deepest interests are? 16:40:51 probably something to do with computation and knowledge 16:41:02 3 is the step to materia....plus/neutral/minus 16:41:25 4 is stable materia....but i am not a teacher...i am a seeker 16:41:36 5? 16:42:36 5 is stable room....pyramid shape or stable life schape 16:42:44 shape 16:43:02 6 is the cube again? 16:43:31 why would you count faces for cubes, but vertices for tetrahedra 16:44:15 count faces for tetrahedra too then 16:44:54 if i was sure about what i know i would write a book...lol 16:45:02 there's not much there, really 16:45:14 where? 16:45:22 in what you're saying 16:45:30 A cube has 8 sides 16:45:40 top, bottom, left, right, front, back, in, out 16:45:41 no, it has six 16:45:47 cubes are solid objects 16:46:43 cubes is a symbol to me of perfect balance 16:47:11 MALDEK have you studied semiotics? 16:47:46 not officially 16:50:20 why? 16:50:58 just wondered 16:51:18 I don't know anyone that has 16:52:49 btw...pthing...if i had to write a program for "world" it would be a cube...space/orientation/balance of opposite powers...how can you say that there is not much there if you havnt spend some time thinking & drawin? 16:53:13 but i have 16:53:47 people have worked out much better ways of talking about geometry and dynamics 16:54:57 other people....what i know i found out myself...even if it is little and already known...but i dont use third party knowledge 16:55:11 there's a problem, then 16:55:21 problem? 16:55:41 yeah, ignoring everyone else 16:55:43 why do you do that 16:56:15 not ignoring.....but to understand you have to start from scratch 16:56:32 no, not really 16:56:33 if it matches nature then its good 16:56:45 not if it's a very poor match 16:56:47 :/ 16:57:29 why do you waste lines on low level formated dudes like me then? lol 16:57:48 because I don't think talking to other people is a waste 16:58:01 right... 16:58:34 whereas somebody who says "i have to work everything out from scratch and so don't use third party knowledge" is saying "i don't want to listen to anybody" 16:58:37 i ask myself : what would nature do? and it works out...thats enough for me... 16:59:07 then you need better standards 16:59:32 everybody put also his personal perspective into his view.... 16:59:46 you said, quite boldly, you don't use third party knowledge 16:59:59 that is quite a great deal stronger than what you just said, isn't it? 17:00:25 but i dont see the problem 17:00:48 the problem is you are not really saying much 17:01:02 but you know you're not saying much, you apologise, you say you're just the student, not a teacher 17:01:20 but you have this dislike for "third party knowledge", so in what sense are you really a student 17:03:18 ok...in school we were told that we work with circles pi and so on....later you find out that you can build maschines with that but thats not what this universe prefers...everyone you ask has its own opinion and still you dont know how dns works for example... 17:03:32 but i have a head and i can think 17:03:42 the universe doesn't prefer anything 17:04:06 listen, i don't see how what you said follows at all from what I said 17:05:16 the universe follows rules...those are certain to me... 17:05:41 sure, and people who aren't you have worked out lots of them 17:05:50 ones you'd never work out by yourself 17:05:56 and i want to discover for myself....there is nothing wrong in that 17:06:08 what is wrong is not listening to other people who have 17:06:21 you needlessly and pointlessly cripple yourself 17:06:41 because i CAN....thats why we have a mind 17:06:52 You can what 17:07:22 i can think for myself 17:07:37 sure, but it doesn't mean you can do everything yourself 17:08:11 stay with me in this....i said THINK not DO 17:08:25 i dont think to get rewarded 17:08:36 with prizes or money 17:09:15 by the way: you know a funny paradox? the peace-nobel-prize....thats how the human world is 17:09:29 i dont follow that world.... 17:09:47 well you should 17:09:54 although i have to live in it 17:10:42 can we stop the ego show please ? i am not here for this....lol 17:11:02 yeah 17:11:30 yo ed....sorry i got carried away.... 17:12:09 anyway....pthing thanx for that little excursion....lol 17:12:19 it shouldn't be an excursion 17:14:07 pthing..last line....i am like this because most stuff i learned in school was simply not true...and most scientific explanations follow the trace of money not wisdom.. 17:14:33 but i am always open to people 17:14:41 not concepts 17:14:47 school is shit, that's true, but it is not all bad 17:14:57 this is how it is with science too 17:15:29 ed still on? 17:15:40 there's no point in despising it because people get paid to do it 17:16:36 at least ed likes me..... 8) 17:18:23 ed? 17:19:17 mhmm 17:19:27 so what is 6? 17:25:13 the complete room so to say... 17:25:40 sorry...i am a bit confused....the leftovers of pthing-talk 17:26:02 can't think? 17:26:13 right...you busted me 17:26:22 sadstory 17:26:34 no...same story 17:29:05 6 is 3 dualities balanced by 90 degree offset...creates the room and the stabelizing powers that something can grow in it 17:29:30 what do you mean here by something? 17:29:55 and "room" and "creates" and "stabilising" and "powers" and "grow"... 17:29:58 like a cell 17:30:13 -!- quantumEd has left (?). 17:30:20 -!- quantumEd has joined. 17:31:01 or any kind of materia 17:31:26 what is materia 17:31:45 pthing...are you some kind of mind-officer? karma police?lol 17:31:58 no, just somebody who wants to know how the universe works 17:32:11 lol 17:32:22 materia is energy oscillating in grids 17:32:32 what does that mean 17:32:34 -!- kar8nga has joined. 17:33:18 I think Pthing is just gonna keep fucking this up because in his opinion you are wrong 17:33:22 no 17:33:28 in my opinion he is incoherent 17:33:33 which is why i am asking questions 17:33:51 well I'm sticking with my guess 17:33:52 brb.....materia coming on a plate=food=energy...lol 17:34:03 oh, so materia is matter? 17:38:41 -!- FireFly has joined. 17:40:26 back...materia comes from mater, latin for mother....its the desciption for focused and stable energetic "cluster" 17:40:46 well okay but you can describe matter in the same way 17:40:58 so why aren't you talking about matter 17:41:23 MALDEK, err I think you are confused about what this channel is about. It is esoteric *programming* languages 17:41:35 someone removed that from the topic again 17:41:36 sigh 17:41:37 maybe because i am not a native english speaker 17:41:58 ok master....i get it.... 17:42:07 well okay, but then you'll be glad to hear that there is a lot known about the structure of matter 17:42:08 -!- AnMaster has set topic: don't ask to ask. http://tunes.org/~nef/logs/esoteric/?C=M;O=D | This channel is about esoteric programming languages. Please keep that bit in topic at all times.. 17:42:19 Pthing, well yes. 17:42:27 physics is fun 17:42:32 also chemistry 17:42:35 and chemical physics!!!!!!! 17:42:42 also physical chemistry!!!!!!!!!!!! 17:42:46 Pthing, depends on what level you are talking about 17:42:50 all of them 17:42:52 are super 17:43:29 Pthing, as long as I don't have to calculate in mole. I got tried of chemistry in school at that point. 17:43:38 moles are easy 17:43:46 it's like 17:43:48 Pthing, not for me 17:43:50 you get a molecule 17:43:56 BUT THEN YOU GET A HUGE NUMBER OF MOLECULES 17:44:02 and all the numbers work out okay 17:44:51 ed? 17:45:18 see, the thing is then, the structure of matter is nothing like how you're describing it with these integers 17:45:30 Pthing, except it turns out you ended up with mol per mm^3 when you wanted microgram per 1000 mole or whatever. And then you realise you won't have time to calculate it correctly before the time limit for the test is up! 17:45:45 AnMaster, well tests are the worst thing 17:45:57 -!- MALDEK has quit ("http://irc2go.com/"). 17:46:11 Pthing, depends. At university level I had no issues finishing math tests with more than half of the time to go 17:46:36 but I guess that is because I don't have to actually do much calculation with numbers any more 17:46:46 -!- MALDEK has joined. 17:46:52 hi 17:47:12 it is all nicely abstract symbols or such by university. Or it is just trying to prove something 17:47:31 Pthing, stuff like figuring out induction proofs is a lot easier than calculating with mole 17:47:49 man because that is the saddest thing 17:47:52 it's just units 17:47:56 that's like basic algebra 17:47:57 what is? 17:47:59 mole? 17:48:01 yeah 17:48:04 well yeah 17:48:07 it's just another SI unit 17:48:20 still here...cool...lets cut out what we were talking abot...something else..why are you interested in semiotics? 17:48:28 in what? 17:48:43 MALDER I don't know much at all about it actually, which is why I was wondering if you did 17:49:00 I know a little about it 17:49:06 it's gibberish, but sometimes entertaining gibberish 17:49:44 most useful, ironically, in the human world you don't want anything to do with 17:49:49 ed: at uni i had semiotics focused on cinema 17:50:03 exactly 17:50:15 look at this picture, http://scpd.stanford.edu/knuth/images/knuth_don_w200_h352_q60.jpg 17:50:30 there's such a big space 17:50:53 just like the space on bookshelves because knuth can't fucking finish a simple book series he started in the fucking 60s 17:51:46 lol 17:51:54 cant open it 17:52:02 takes a moment 17:54:57 ed...ok...headroom and an old man.... 17:55:46 what do you think the headroom means? 17:57:11 ed...the presence of something invisible 17:58:32 .# 17:59:19 ed...what does it mean to you? 18:00:36 MALDEK, space between head and ceiling? 18:01:11 master...there is no ceiling.... 18:02:57 ed? 18:05:19 . 18:06:29 MALDEK, go indoors then? 18:07:00 master...you lost me here...what do you mean by indoors? 18:07:50 MALDEK I wasn't sure what it meant 18:09:03 ed...more important is what you feel in the first moment... 18:11:23 but if the picture was a program, i would analize it by reverse-engineering methods...depends... 18:14:03 is my refresh function that slow? 18:15:33 ed? 18:15:58 dinner time? where is the crowd? lol 18:20:12 -!- MALDEK has quit ("http://irc2go.com/"). 18:20:45 -!- MALDEK has joined. 18:21:33 -!- Asztal has joined. 18:21:42 yo ed 18:28:41 -!- MALDEK has quit ("http://irc2go.com/"). 18:30:54 -!- coppro has quit (Remote closed the connection). 18:32:40 -!- MALDEK has joined. 18:33:51 ed? 18:34:21 what 18:34:36 did you get my reply? 18:34:45 yes 18:34:57 bored? 18:35:06 ? 18:35:18 who was this man?# 18:36:38 Knuth 18:36:56 from http://scpd.stanford.edu/knuth/index.jsp 18:38:36 should i know him? what does he do? 18:38:45 you don't need to 18:40:17 are you a student there? 18:40:24 no 18:42:38 are you a programmer? 18:42:42 no 18:43:21 ok...i get it ...bye 18:44:13 -!- MALDEK has quit ("http://irc2go.com/"). 18:51:32 -!- Azstal has joined. 18:52:06 -!- Asztal^_^ has joined. 18:57:18 -!- kar8nga has quit (Remote closed the connection). 19:07:22 -!- Asztal has quit (Read error: 110 (Connection timed out)). 19:07:47 -!- FireFly has quit ("Leaving"). 19:08:23 -!- Azstal has quit (Read error: 110 (Connection timed out)). 19:23:47 -!- oerjan has joined. 19:30:00 Gregor, when did you begin spelling "yes" as "Yesh" instead? <-- Gregor likes cats so much he's turning into one. (see: Mutts) 19:32:26 like the secret of the cube and fractal character of nature and no one mocks me? 19:32:48 that sounds disturbingly like it could intersect the two meanings of esoteric... 20:06:26 oerjan, hi. iwc 20:07:03 indeed 21:02:18 -!- augur has quit (Read error: 104 (Connection reset by peer)). 21:02:34 -!- augur has joined. 21:07:16 -!- coppro has joined. 21:17:56 -!- ais523 has joined. 21:36:31 -!- pikhq has joined. 21:50:56 -!- MigoMipo has quit (Read error: 104 (Connection reset by peer)). 22:48:00 -!- augur has quit (Read error: 110 (Connection timed out)). 23:25:19 hi ais523 23:25:29 hi, about to go home 23:25:33 "almost NULL deferences" are fun 23:25:33 so bye, actually 23:25:37 ais523, cya 23:25:39 -!- ais523 has quit (Remote closed the connection).