00:56:43 -!- pikhq has quit (Remote closed the connection). 01:07:02 -!- pikhq has joined. 01:07:28 Well, that was bizarre. 01:49:28 -!- bsmntbombdood has quit. 01:49:56 -!- bsmntbombdood has joined. 01:50:28 -!- hmetz has joined. 02:20:44 -!- metazilla has joined. 02:25:21 -!- moozilla has quit (Read error: 60 (Operation timed out)). 03:14:51 -!- oc2k1 has quit ("using sirc version 2.211+KSIRC/1.3.12"). 03:29:40 -!- moozilla has joined. 03:29:42 -!- metazilla has quit ("- nbs-irc 2.37 - www.nbs-irc.net -"). 03:48:17 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | I'm not sure.. 04:02:20 -!- GregorR has quit ("Leaving"). 04:07:31 -!- GregorR has joined. 04:34:23 Maple sucks giant monkey balls. 04:41:14 D-8 04:41:21 Oh, the language, not the syrup. 04:54:02 Yeah. 05:45:21 -!- moozilla has quit (Read error: 110 (Connection timed out)). 05:49:26 But Maxima is freaking awesome. 05:49:49 Therefore, my 'Maple project' shall be done entirely from Maxima. 05:50:10 Thank you, professor, for saying "if you're familiar with another program, feel free to use it." 05:59:25 Mathematica is nice, if you don't mind the evil capitalist proprietarynessity of it. 06:00:13 I don't mind, as long as I get it for free 06:04:58 Mathematica might be nice. 06:05:12 Thing is, I actually have Maxima. ;) 06:05:21 And, of course, it helps that I know Maxima. 06:05:47 What's the project anyway? 06:06:42 Just plotting some parametric functions in 2d and 3d. Kinda stupid. 06:07:05 Do you even need any particular software for that? 06:07:14 Any free plotting software can do that 06:07:23 Yeah, yeah... 06:07:35 The idea was to make you familiar with the computer algebra system. 06:07:38 Kinda failed. 06:07:56 Hell, you could do it on a piece of paper! 06:08:16 Yes, except that he insists that it's done with a CAS. 06:08:30 CAS? 06:08:40 Computer algebra system. 06:08:46 Maxima, Mathematica, Maple, etc. 06:08:53 'kay 06:09:14 All I learned about Maple from that is that Maple truly sucks. 06:09:41 A valuable lesson 06:09:55 You might learn that Mathematica is also pretty terrible 06:10:07 Possibly. 06:28:41 -!- danopia has quit (Connection timed out). 06:29:13 -!- danopia has joined. 06:44:40 -!- kar8nga has joined. 07:11:13 -!- kar8nga has left (?). 07:44:55 -!- danopia_ has joined. 07:55:34 i like maxima 07:56:24 cept it's kinda buggy 07:56:28 -!- danopia has quit (Connection timed out). 07:59:53 -!- sebbu2 has joined. 07:59:59 -!- clog has quit (ended). 08:00:00 -!- clog has joined. 08:13:02 It seems that GNUplot, when generating Postscript, emits Postscript that computes the function being plotted. 08:13:05 -!- sebbu has quit (Read error: 110 (Connection timed out)). 08:13:05 -!- sebbu2 has changed nick to sebbu. 08:13:08 This will be fun to print out... 08:13:09 ;) 08:33:51 At least the printer will have something interesting to do. 08:34:02 I would think just printing text all day long would be quite boring. 08:35:40 Although my "set term postscript; set out "test.ps"; plot sin(x)" test just generated a list of vertices. 08:36:57 Same for "plot x**2". 08:40:52 -!- sebbu2 has joined. 08:54:00 -!- sebbu has quit (Read error: 110 (Connection timed out)). 09:16:31 -!- danopia__ has joined. 09:24:18 -!- danopia_ has quit (Read error: 110 (Connection timed out)). 09:26:28 -!- Judofyr has joined. 09:30:32 -!- Hiato has joined. 09:31:06 -!- Hiato has quit (Client Quit). 09:47:43 -!- Judofyr has quit. 09:48:18 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | it's empty. 10:25:14 -!- mtve has quit (Read error: 104 (Connection reset by peer)). 10:27:28 -!- mtve has joined. 10:42:19 -!- mtve has quit ("Terminated with extreme prejudice - dircproxy 1.0.5"). 10:57:07 -!- danopia__ has changed nick to danopia. 10:57:17 -!- oklocod has changed nick to oklopol. 11:07:45 -!- oerjan has joined. 11:14:30 -!- sebbu2 has changed nick to sebbu. 11:50:47 -!- oklopol has quit (Read error: 60 (Operation timed out)). 12:44:02 -!- puzzlet has quit (Read error: 104 (Connection reset by peer)). 12:45:08 -!- puzzlet has joined. 12:55:26 fungot, optbot: (Task -> Bool -> IO (Set String -> Set String -> Bool -> FilePath -> StateT DB (ReaderT Dat IO) Bool)) -> ([Bool],DB) -> Task -> ReaderT Dat IO ([Bool],DB) 12:55:26 Deewiant: what in particular did you like? have you seen squeak? 12:55:27 Deewiant: uh hi. 12:58:23 i don't think they like Haskell 12:58:24 As always, optbot has a more coherent answer than fungot. 12:58:24 fizzie: i guess plurals are out. 12:58:25 fizzie: i could certainly have picked wrong with this one... 13:01:32 fizzie: in this case, optbot also had a more coherent answer than Deewiant... 13:01:33 ais523: >_O 13:02:37 optbot is skynet! 13:02:39 oerjan: no one said the exact word. 13:02:45 optbot: i did 13:02:46 oerjan: Fine. 13:03:33 I was hoping for incisive comments about the type signature but fungot was just confused as usual and optbot decided to shut up 13:03:34 Deewiant: ( lambda ( x) 13:03:34 Deewiant: Yeah :D 13:03:43 ... need I say more? 13:04:04 Deewiant: well that's some type signature... 13:04:12 what is it the type signature of? 13:04:32 "needsBuildingWithDB" in my make-replacement 13:04:41 granted, I've expanded all the type synonyms 13:04:54 it doesn't look like that in the code itself 13:05:06 How does your make replacement work? How is it better than normal make? 13:05:15 * ais523 needs to figure out how to write AImake some time 13:05:22 it's very much like make itself 13:05:29 optbot: you can do AImake can't you? 13:05:31 oerjan: A -> b ',' A 13:06:14 1) it's a haskell library so (I hope that) it discourages hard-coding actions like "rm *.foo" which are platform-specific 13:06:47 2) it can use either timestamps or MD5 hashes to figure out whether to build something, user's choice 13:07:20 3) it can save a database of arguments you've used in the build and then rebuild if the arguments changed 13:07:36 other than that, it's pretty much make, I think. 13:07:42 hm, yes 13:07:45 AImake is more ambitious 13:07:55 the idea is to deduce everything about the project automatically 13:08:15 so for instance it messes with ldd to see which files are opened to automatically calculate dependencies 13:08:17 I still think that's impossible :-) 13:08:21 so files have dependencies on your compiler and so on too 13:08:38 and it uses nm to work out which sets of files have to be linked together to form an executable 13:08:42 how do you know what kind of library to build, or whether to build one, given a pile of C? 13:08:49 some things would be less general, and asking the user might be needed in some case 13:09:01 yeah, alright 13:09:03 and yes, that's an example where some user intervention would be needed 13:09:09 so it can't deduce /everything/ after all ;-) 13:09:17 but it would be as simple as either listing all the source files needed in the library 13:09:34 or more generally, listing all the functions the library needed to implement and letting AImake find their sources 13:13:06 hi tusho 14:23:26 -!- oklocod has joined. 14:27:30 oklocod: Re "epäjärjestelmällistyttämättömyydelläänsäkäänköhän", I think some of those suffixes are both translateable and interesting. Like "-kään", which is sort of like "not even x": "aseella" -> with a gun, "aseellakaan" -> not even with a gun. (Example inspired by the recent school shooting thing.) 14:34:53 the question particle is hard to translate without context, but for instance "epäjärjestelmällistyttämättömyydellänsäkäänköhän hän sai sen aikaan?" => "i wonder if he achieved it through his unsystematizing?" or something 14:35:01 umm 14:35:14 "epäjärjestelmällistyttämättömyydellänsäkäänköhän hän sai sen aikaan?" => "i wonder if he achieved it through not unsystematizing?" 14:35:47 ("hän sai sen aikaan" means roughly "he achieved it", in case someone non-finnish is watching) 14:36:00 well, I'm watching 14:36:03 hmm 14:36:07 right, the "kään" suffic 14:36:09 *suffix 14:36:35 also, I'm not entirely sure what unsystematizing means, despite being native English 14:36:48 it seems to have too many suffixes piled on a word in a non-obvious way 14:37:02 ais523: Don't worry, we are native Finnish and don't seem understand that Finnish word either. 14:37:08 ais523: unsystematizing in pretty much any sense you can invent for it. 14:37:25 but, i'm not sure how "kään" + "köhän" works 14:37:45 köhän is a question particle you can only use on a word, to kinda wonder whether it fits there 14:37:51 It doesn't feel like it would work very well even in a simpler word. 14:38:08 well, it's like, a question, but more uncertain than a normal question 14:38:34 "näin" => "like this", "näinköhän" => "I wonder if it really goes like this". 14:38:57 hmm 14:39:12 i'm pretty sure you cannot have kään and köhän in the same sentence. 14:39:21 just cannot see how that would fit any sentence :| 14:39:40 (Well, for one meaning of "näin". It's also the first-person past tense of the verb "nähdä", 'to see'.) 14:39:45 "jalkakaankohan sinne ei mahdu" 14:39:53 i wonder if even a foot wouldn't fit there 14:39:54 but 14:39:58 that's not pretty 14:40:30 hmm... maybe Xkäänköhän = "it seems dubious that this couldn't even be done with X, is that right?2 14:40:32 s/2/"/ 14:41:02 aaaaaaaaaa 14:41:12 let's make a conlang again 14:41:13 Also I would have written it "jalkaakaankohan" which sort-of has the same meaning. I can't really explain the difference right now. 14:42:21 y/n 14:42:22 "Jalkakaan" sounds like "not even a particular, single foot", while "jalkaakaan" is more like "you can't even fit any part of a feet in there". 14:42:36 if Y -> #conteric 14:43:07 well, "jalkaa" is the partitive of "jalka" 14:43:22 so... yes, it means a part of the foot :P 14:43:25 well 14:43:33 it doesn't actually mean exactly that 14:43:45 because the finnish partitive is also used for plurals in certain contexts 14:45:46 "jalat" is the plural, "jalkoja" is the partitive of the plural, which kinda means "some feet", or just "feet" as opposed to "the feet"; "viisi jalkaa", five feet, would be the singular partitive, used when the amount is known 14:45:49 for plurals too 14:46:09 curiously, "yksi jalka", one foot, is singular nominative (neutral infliction) 14:46:17 HEY GUYZ CONLANG #conteric 14:46:37 tusho: we can have just as muuch fun wondering what the fuck the finns were thinking 14:46:40 *much 14:46:42 but k 14:46:51 oklocod: but this way we can have infinite loops in natural language 14:46:51 I'm not sure I want to be constructing a language since I don't even understand my own. 14:46:57 * oklocod is a joiner 14:47:03 fizzie: nor do I, and that's why this'll be hilarious 14:47:04 A uniter, not a divider. 14:47:16 uniter? 14:47:20 divider? 14:47:21 now get yer ass over there 14:47:22 tusho: I define "whifllopn" to have a meaning as defined by this sentence. 14:47:29 ais523: ... AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA 14:47:37 * tusho crashes 14:47:37 also, whifflopn 14:48:08 i want a natural language that's basically lambda calculus plus a lexicon containing sets of real-life objects and actions 14:48:22 oklocod: I think George W. Bush said that once. 14:48:33 oklocod: Then #conteric is for you. 14:48:36 AND FOR EVERYONE ELSE <333333333 14:48:37 fizzie: what? :P 14:48:48 oklocod: The "I'm a uniter, not a divider" one. 14:48:54 ah 14:48:56 haha 14:48:59 i preferred the other interp 14:49:03 oklocod: i want a natural language that's basically lambda calculus plus a lexicon containing sets of real-life objects and actions 14:49:03 [14:48] fizzie: oklocod: I think George W. Bush said that once. 14:49:05 hmm... if dubya was speaking in an English-like esolang and not English itself, it would explain a lot 14:49:16 ais523: ...y...you're right... 14:49:18 oh my god... 14:49:24 he's... actually a genius! 14:49:29 just..misunderstood... 14:49:35 * tusho EPIPHANY 14:49:41 fizzie: lol :D 14:49:43 A tusho-phany. 14:49:57 A konqueror? 14:50:24 ais523: No...like a fox... 14:50:27 on fire... 14:50:35 (Or a panda, if you stuff the two words together) 14:54:43 aaaaaaaaaaaaa 14:54:44 aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa 14:55:21 fffffffffffffffffffffffff 14:55:24 fffffffffffffffffffffffffffffffffffffffffffffffffffffffff 14:57:32 -!- oerjan has quit ("Da kjeme ikkje pao talo!"). 14:58:09 -!- puzzlet_ has joined. 14:58:54 -!- puzzlet has quit (Remote closed the connection). 15:05:38 -!- tusho has changed nick to ehird. 15:09:49 -!- optbot has quit (Remote closed the connection). 15:09:51 -!- ais523 has quit (Remote closed the connection). 15:09:51 -!- ehird has quit (Remote closed the connection). 15:28:55 -!- ais523 has joined. 15:29:11 -!- ehird has joined. 15:29:39 -!- ehird has quit (Remote closed the connection). 15:29:39 -!- ais523 has quit (Remote closed the connection). 15:29:54 -!- ais523 has joined. 15:30:09 -!- ehird has joined. 15:33:45 -!- ehird has quit (Remote closed the connection). 15:33:45 -!- ais523 has quit (Remote closed the connection). 15:34:02 -!- ais523 has joined. 15:34:17 -!- ehird has joined. 15:36:27 -!- ehird has quit (Remote closed the connection). 15:36:27 -!- ais523 has quit (Remote closed the connection). 15:36:43 -!- ais523 has joined. 15:36:58 -!- ehird has joined. 15:37:44 everyone: ping 15:37:55 -!- ehird has changed nick to tusho. 15:37:56 fungot: ping? 15:37:57 ais523: ummmm....... 15:37:59 hi ais523 15:38:02 ok, that's an answer 15:38:03 ofc we can talk though 15:38:05 same server 15:38:09 ah 15:38:11 good 15:38:11 hi fungot 15:38:12 ais523: you also have this example of high-level code, which you say are so delicious. the white part of the committee, but it's 15:38:15 hmm 15:38:17 we are lagged 15:38:19 i think 15:38:33 tusho: no 15:38:39 0-3 second ping times to #esoteric 15:38:48 [CTCP] Received CTCP-PING reply from cmeme: 1222958306 seconds. 15:38:56 wtf is cmeme lying so badly about ping times? 15:39:21 -!- tusho has changed nick to ehird. 15:39:42 ais523: probably it sends the eunuchs timestamp 16:13:44 anyone who cares: the latest on the door situation is that they 'fixed' it and now it doesn't work at all 16:13:53 so they're calling in engineers tomorrow 16:14:19 meanwhile us people who have to use the computer lab simply make sure there's at least one person inside at any given moment 16:14:22 to open the door from the inside 16:14:27 until everyone leaves 16:23:10 ha 16:30:32 raising elephants is so utterly ominous... 16:33:44 ais523: what 16:33:59 ehird: it's a slight modification of a common Linux acronym 16:34:26 reisuo? 16:34:33 "raising elephants is so utterly boring" is the acronym to remember how to reboot down a Linux system manually 16:34:38 that's REISUB 16:34:45 lol wut 16:34:47 but in my case I've been using REISUO a bit recently 16:34:53 to shutdown rather than reboot 16:34:53 um 16:34:55 explain plz 16:34:58 because things have been getting borked 16:35:14 ehird: basically, you hold down alt, and press SysRq and the letters of the acronym alternately 16:35:18 ah 16:35:34 e.g. alt-sysrq-r-sysrq-e-sysrq-i and so on 16:35:44 each letter tells the system to do something 16:36:05 until after the u you have no programs running but the kernel, all the disks are set read-only, and everything's shut down gracefully 16:36:14 at that point you have pretty much no choice but turn off or reboot... 16:55:07 -!- kar8nga has joined. 17:45:26 -!- danopia has quit (Read error: 101 (Network is unreachable)). 17:45:57 -!- danopia has joined. 17:46:11 -!- olsner has joined. 17:49:04 -!- optbot has joined. 17:49:04 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Then you're Australian.. 17:49:07 Hi, optbot. 17:49:07 ehird: i'm pretty sure someone will write my essay if i try for long enough 17:49:14 optbot: that was oklocod 17:49:14 ehird: that's portuguese, though. 17:49:18 optbot: no. no its not 17:49:18 ehird: until they started distributing tapes with the magazines 18:18:55 -!- slereah has quit (Read error: 104 (Connection reset by peer)). 18:19:02 -!- Slereah_ has joined. 18:27:46 DARMOK 18:27:48 AND JALAD 18:27:52 AT TANAGRA 18:46:48 -!- KingOfKarlsruhe has joined. 18:47:56 -!- kar8nga has left (?). 19:05:02 -!- puzzlet_ has quit (Remote closed the connection). 19:05:09 -!- puzzlet has joined. 19:32:53 -!- pikhq_ has joined. 19:34:51 -!- danopia_ has joined. 19:46:11 -!- Slereah_ has quit (Read error: 113 (No route to host)). 19:46:16 -!- Slereah_ has joined. 19:46:31 -!- danopia has quit (Read error: 110 (Connection timed out)). 19:48:58 -!- pikhq has quit (Read error: 110 (Connection timed out)). 19:58:28 -!- atrapado has joined. 19:58:31 Nomination for Most Annoying Thing About a Default Linux Install: 19:58:48 HI, I SEE YOUR COMPUTER HAS BEEN BOOTING FINE FOR A LONG TIME! I THINK THIS IS A REASON TO CHECK YOUR FILESYSTEM 19:58:49 YOUR 19:58:49 WHOLE 19:58:50 FILESYSTEM 19:59:27 wb ais523 20:00:00 ty eihrd 20:00:04 *ehird 20:00:13 eihrd is a pronounciation nightmare 20:00:13 :D 20:00:30 I think I would pronounce it like "aired" 20:00:38 but with extra aichiness before the r 20:00:42 ey-hrrd for me 20:01:22 ais523: how do you pronounce ehird? 20:01:36 "e heard" 20:02:18 ais523: so E Hurd 20:02:18 :-P 20:02:20 ditto 20:02:28 anyway, I'm pretty happy with my project this year at university 20:02:32 comex pronounces it ayherd 20:02:35 it has esolang-like properties 20:02:36 :| 20:02:44 e as in "he" or "bed" 20:02:52 he 20:03:09 for instance, most operators like dereference, assignment, if, and so on, are very simple 20:03:17 the main hangup is the duplicate operator 20:03:34 (corresponding to : in Underload or [->+>+<<] in brainfuck) 20:03:50 that's expected to take several months of study to implement correctly 20:04:02 what on earth are you doing :-P 20:04:12 synthesis 20:04:15 it's like compilation 20:04:16 .36666569843502..04=/0 20:04:17 */=0 20:04:20 except compilation is software -> software 20:04:25 and synthesis is software -> hardware 20:04:38 unlike on a computer, you can't just get the hardware to make another physical copy of itself... 20:04:40 at least, not easily 20:05:25 right 20:05:31 so what are your source and target representations 20:06:53 -psyBNC: Thu Oct 2 19:06:40 :connect from ai01-fap01.bham.ac.uk 20:06:54 [20:06] -psyBNC: Thu Oct 2 19:06:40 :User ais523 logged in. 20:09:22 -psyBNC: Thu Oct 2 19:09:15 :connect from 147.188.254.115 20:09:22 [20:09] -psyBNC: Thu Oct 2 19:09:15 :User ais523 logged in. 20:09:58 [Thu Oct 2 2008] [20:06:52] [Thu Oct 2 2008] [20:04:19] lt;ais523 gt; except compilation is software - gt; software 20:10:01 [Thu Oct 2 2008] [20:06:52] [Thu Oct 2 2008] [20:04:25] lt;ais523 gt; and synthesis is software - gt; hardware 20:10:04 [Thu Oct 2 2008] [20:06:52] [Thu Oct 2 2008] [20:04:37] lt;ais523 gt; unlike on a computer, you can't just get the hardware to make another physical copy of itself... 20:10:07 [Thu Oct 2 2008] [20:06:52] [Thu Oct 2 2008] [20:04:40] lt;ais523 gt; at least, not easily 20:10:11 aargh, my pings still aren't returning quickly 20:10:15 last time this happened I ended up without Internet for several hours and all my emails ended up in a random order 20:10:22 [20:10] [CTCP] Received CTCP-PING reply from ais523: 45 seconds. 20:10:26 well, at least it came eventually 20:10:37 fungot: let me know once you see this message 20:10:39 ais523: http://cbs5.com/ fnord/ fnord/ fnord 20:10:39 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 20:10:53 ah, good 20:11:00 so, any comments on this ridiculous concept? 20:11:08 easy operators, near-impossible duplicate? 20:11:47 aaaaaaaaaaaa 20:11:58 ehird: is this some kind of new esolang? 20:12:01 http://cbs5.com/fnord/fnord/fnord = 404 20:12:03 it isn't a particularly productive comment... 20:12:05 ah, ok 20:12:08 ais523: yes, it's IRP 20:12:14 ConfusIRP 20:12:19 it confuses people and they do things 20:12:22 its non-deterministic. 20:12:25 adfskugk78wyavwa3gvaw4 20:12:25 54 20:12:31 hmm 20:12:33 now it won't confuse you 20:12:33 damn 20:12:38 language ruined 20:12:41 -!- Slereah_ has joined. 20:13:24 -!- Sgeo has joined. 20:14:17 -!- danopia__ has joined. 20:15:42 -!- slereah has joined. 20:15:43 -!- Slereah_ has quit (Read error: 104 (Connection reset by peer)). 20:20:25 -!- Asztal has joined. 20:21:16 ais523: 20:21:16 2008-10-02 22:05:24 ( Deewiant) right 20:21:17 2008-10-02 22:05:31 ( Deewiant) so what are your source and target representations 20:21:47 well the bit I'm doing, they're both parse trees written in Ocaml 20:22:31 where does the whole thing start and where does it end 20:25:04 ..................... 20:25:05 . 20:25:05 . 20:25:05 . 20:25:27 ais523: consider ending all your messages with 'optbot' so you know whether it's coming through or not ;-) 20:25:28 Deewiant: oh you should add continuations to Plof -- I'd write a continuations-based web framework in it and use it for everything :p 20:25:43 Deewiant: clever 20:25:44 and spammy 20:25:46 :-P 20:26:29 -psyBNC: Thu Oct 2 19:26:22 :connect from 147.188.254.115 20:26:29 [20:26] -psyBNC: Thu Oct 2 19:26:22 :User ais523 logged in. 20:26:31 yes, it'll distract from all the other discussion here 20:26:36 ... wait, what 20:27:05 [Thu Oct 2 2008] [20:22:34] for the project as a whole, it goes from an Algol-like 'functional' language (which behaves imperatively as no recursion but tail-recursion is allowed), to a very low-level hardware language which basically says where to put the gates 20:27:19 2008-10-02 22:25:27 ( Deewiant) ais523: consider ending all your messages with 'optbot' so you know whether it's coming through or not ;-) 20:27:20 Deewiant: it would be like a programming language but specialized for quick calculator stuff. 20:27:26 01:03:00 * oerjan wonders if there would be a market for a song called "Rocking around Frostie the Red-Nosed Reindeer Roasting on a One-Horse Open Sleigh" 20:27:27 Deewiant: heh 20:27:28 very yes 20:28:01 alright, cool stuff 20:29:04 -!- danopia_ has quit (Network is unreachable). 20:29:20 well, it was only a 30-second self-ping time this time (optbot) 20:29:22 ais523: although allegedly that's more esoteric than other langs 20:29:34 http://www.vjn.fi/s/brainfuck.mp3 I like this! 20:29:37 yay, optbot agrees with me about the esotericness of my uni project 20:29:37 ais523: hmm 20:29:45 ehird: what is that? Also, oklocod, what is that? 20:29:56 ais523: an mp3 made by oklocod 20:31:58 ais523: question 20:32:02 is infinitely applied cpp tc? 20:32:06 (cpp|cpp|cpp...) 20:32:16 I think so 20:32:20 if so, is it easy to make a file that changes for 10 runs 20:32:22 then stops? 20:32:22 there was an IOCCC entry once 20:32:25 (counts as counting to 10) 20:32:28 and if so 20:32:30 and yes 20:32:30 do it 20:32:31 :-P 20:32:34 also 20:32:35 using identifiers that expand to #define 20:32:37 without hardcoding 10 20:32:43 ais523: i mean, actually some kind of loop 20:32:56 ehird: well, the IOCCC entry worked by implementing an ALU in the preprocessor 20:33:04 as in, actual digital logic with #defines 20:33:07 so it would be kind-of complex 20:48:08 -!- oerjan has joined. 20:55:25 * oerjan notes an Asztal 20:56:23 * olsner notes an oerjan 20:56:28 * Asztal can now refer to himself as notable 20:56:39 * oerjan likewise 20:56:41 WP:N >:| 20:56:54 implements Notable? harr, harr 20:57:04 except, is olsner a reliable source? 20:57:18 [citation needed] 20:57:47 reliable? no. source? maybe! 20:57:53 I wonder, can you put [citation needed] on the esowiki? 20:58:11 slereah: well it's physically possible 20:58:15 we don't have it templated though 20:58:20 and esowiki doesn't actually need citations 20:58:28 although we like to know them if they exist 20:58:33 (the policies are different) 20:58:47 Yes, but for instance 20:58:51 "Ørjan Johansen is an esoteric programming language enthusiast from Norway. [citation needed]" 20:58:58 Imagine such a thing 20:59:12 * ehird imagines such a thing 20:59:19 ehird : you are good 20:59:22 well, I'd remove the [cn] as being pointless 20:59:31 I think "because I say so" is an implied citation on anything not more explicitly specified 20:59:31 "Esme is an esoteric programming language [citation needed]" 20:59:36 slereah: YES 20:59:41 just do 20:59:52 [citation needed] 20:59:52 heh 20:59:54 and it's good enough for me, since most of what is on the esowiki agrees with what I think anyway 21:00:06 many esolangs articles may count as speech acts... 21:00:09 you don't need to nowiki the [ 21:00:24 ais523: yes you do 21:00:24 because it doesn't form an external link unless the thing after the [ looks like a URI 21:00:26 ah 21:00:27 okay 21:00:28 because they are the main place defining the language 21:00:34 [citation needed]? 21:00:40 that will work 21:01:16 'sup doc 21:02:02 I did it. 21:02:07 What have I done? D: 21:02:19 slereah: a great service 21:02:22 Heh. 21:02:28 hm 21:02:31 your was stripped 21:02:41 THIS IS BAD 21:02:42 >:( 21:02:42 I didn't put any sup 21:02:49 hm... 21:02:50 THEN I SHALL 21:03:05 tada 21:03:36 You are manly and beautiful, ehird 21:03:45 I see. 21:04:11 oh i know 21:05:12 Someone should sell [citation needed] stickers 21:05:54 http://mazonka.com/ damn ... javascript clock, cursor-following trail and LIVE STOCK QUOTES 21:05:59 and COMIC SANS 21:06:02 slereah: someone probably already does 21:06:06 it's... just like 1999 21:06:07 ;_; 21:06:36 http://wunumber.org/ ITT: Fragile, single-vendor GUIDs 21:06:40 :D 21:06:46 there was someone in the office working on a bug from a customer the other week 21:07:07 >_< 21:08:17 ehird : It's so not like 1999 21:08:25 The background is too grey 21:08:29 slereah: I'm almost certain someone does, and someone pretty famous too 21:08:30 No animated GIF 21:08:41 ais523: yes 21:08:43 his name is randall 21:08:48 sticking {{fact}} stickers on things became a meme on some well-known website IIRC 21:08:51 forgotten which one though 21:08:53 Well, I didn't see any on the xkcd store 21:09:04 ais523: well, the Wikipedian Protestor by xkcd started it all 21:09:07 now i made a {{fact}} template 21:09:11 My number is 3024477 21:09:18 yes, but it wasn't xkcd that did the sticker thing 21:09:19 guess where it links too 21:09:31 oerjan: [[wikipedia:Wikipedia:Citation needed]]? 21:09:32 your mom? 21:09:37 ais523: probably xkcd 21:09:44 the policy that says citations aren't needed? 21:09:49 also 21:09:52 point of order - 21:09:57 ais523: yep its xkcd 21:09:58 * ais523 puts their hand down 21:09:59 point of order - 21:10:02 er 21:10:02 wait 21:10:04 damn 21:10:05 anyway 21:10:10 * ais523 penalises ehird for starting a PoO inside a PoO 21:10:12 {{fact}} 21:10:15 on esowiki 21:10:17 should be factorial 21:10:25 yes, agreed 21:10:40 either that, or factorial / citation needed at random 21:10:54 also oerjan i made your {{fact}} better 21:11:12 http://esolangs.org/wiki/CUTLASS Hoax. 21:11:20 (diff) (hist) . . CUTLASS‎; 12:55 . . (+697) . . 147.89.224.69 (Talk) (Added a few more details.) 21:11:20 (diff) (hist) . . CUTLASS‎; 10:55 . . (+1,174) . . 147.89.224.69 (Talk) (Fairly major rewrite from someone involved in the Cutlass Kit 9 project! I hope this is useful.) 21:11:39 http://esolangs.org/w/index.php?title=CUTLASS&diff=prev&oldid=6560 21:11:40 maybe not a hoax 21:11:41 either way 21:11:43 not an esolang 21:11:47 even on a... 21:11:49 whatsits name 21:11:51 level 21:11:51 bancstar 21:11:55 BANCstar? 21:12:03 BANKER? 21:12:16 Let's make an antisemitic esolang 21:12:24 hm these days there is a need for a BANKER esolang 21:12:26 With jews as data storage 21:12:34 With NUMBERS tattooed on 21:12:36 it needs to blow up in a big bubble at the end 21:13:04 slereah: No. 21:13:08 ais523, hi! 21:13:09 also, why the lowercase s? 21:13:22 * ais523 imagines banging their head on a table 21:13:26 just due to the timing of all that... 21:13:38 ais523: explain 21:13:50 I've had a complicated day 21:13:54 doing busy things in RL 21:13:58 doing things on Agora 21:14:08 tusho restarting my IRC bouncer half-way through 21:14:12 meeting lots of people 21:14:19 and AnMaster jumps in with an enthusiastic Hi! 21:14:22 ais523, [citation needed] for that CUTLASS thingy 21:14:22 YOUR irc bouncer? 21:14:25 really 21:14:25 our irc bouncer. 21:14:28 which is just incongruous to the rest of the day 21:14:29 AnMaster: why ais523 21:14:31 ehird: the IRC bouncer I use 21:14:31 i linked to it 21:14:33 he just ignored it 21:14:33 maybe banging your head on a pillow would be better then 21:14:36 ehird, what is wrong with tusho? 21:14:38 :/ 21:14:40 \: 21:14:40 which you own, sort of... 21:14:42 he died 21:14:46 in a car crash 21:14:49 it was really tragic.. 21:14:50 ehird, he claimed before you died 21:14:52 *sniff* 21:15:01 I... live in the shadow of his memoy. 21:15:03 *memory 21:15:09 ehird: yes, Lisp going wrong when accessing the first element of a list is a real tragedy 21:15:11 2 Oct 2008: Never forget. 21:15:15 current compilers should be able to handle that really easily 21:15:17 ais523: *nod* 21:15:22 restarting irc bouncer? never 21:15:26 hot code reload! 21:15:34 * AnMaster plans rewriting his custom bouncer in erlang 21:15:37 AnMaster: actually ehird rebooted the server 21:15:37 ITT: AnMaster brags about how he KNOWS ERLANG 21:15:38 currently it is C 21:15:39 ha 21:15:43 In after brag 21:15:46 thus kind-of forcing the bouncer to restart 21:15:56 ais523, maybe distributed cluster would help ;) 21:16:00 yes 21:16:04 cluser for a bouncer 21:16:07 silly though 21:16:15 well, the reason he restarted the browser was he'd basically done s/tusho/ehird/ in /etc 21:16:20 but manually 21:16:20 ais523: no, you did that 21:16:25 by getting me to edit it 21:16:26 I did it in /etc/group and /etc/passwd 21:16:31 and then that fucked up the system 21:16:32 ais523, and why did he want to change the name? 21:16:33 so you had to do the rest 21:16:36 AnMaster: Because tusho died. 21:16:37 no, you didn't even do it properly in /etc/group 21:16:39 In a car crash. 21:16:40 and the system was fine 21:16:43 I told you - it was tragic. 21:16:47 just you forgot to edit /etc/shadow... 21:16:51 * ehird sniffs some more 21:16:55 ais523, hahaha 21:16:57 * ehird whimpers 21:17:04 * ehird splutters 21:17:05 ais523, and gshadow I assume? 21:17:08 yep 21:17:11 also /etc/sudoers 21:17:11 * ehird erupts into tears 21:17:16 POOR TUSHO!! 21:17:19 and the whitelist ssh used 21:17:24 * ehird cries 21:17:25 so a pretty comprehensive failed rename 21:17:31 ais523, well some of use know Unix, seems tusho/ehird don't ;P 21:17:37 AnMaster: no, blame ais523 21:17:41 (maybe that will stop the spam and make him attack me instead) 21:17:42 i asked him what i'd need to change 21:17:42 ehird was left unable to log in about 10 different ways 21:17:45 and he said just /etc/passwd 21:17:49 because everything else used user ids 21:17:50 ehird: well I said configuration files 21:17:51 in /etc 21:17:54 ais523, heheh 21:17:55 ais523: /etc/ssh/sshd_config 21:17:57 is in /etc 21:18:01 and I said the file system used configuration files 21:18:07 ehird: are you agreeing with me? How dare you! 21:18:15 hha 21:18:16 no I didn't 21:18:17 hah* 21:18:22 I said the file system used user IDs 21:18:28 ais523: i can dig up logs 21:18:29 but configuration files needed changing 21:18:34 well, so can I 21:18:35 no, you kind of said that 21:18:37 you said what happened first 21:18:39 then sort of half corrected it 21:18:41 in a vague way 21:18:42 so ha 21:18:51 and you went plowing on with the change 21:18:53 * ehird goes back to crying 21:18:58 before stopping to wonder if it was a good idea... 21:19:00 ais523: worked out in the end, didn't it 21:19:11 I'll check back in a couple of years 21:19:14 the end hasn't happened yet 21:19:23 ais523: the lhc is turning on before that... 21:19:24 :D 21:19:25 hmm... the end probably won't have happened in a couple of years either 21:19:32 failing that, try 2012 21:19:42 also, I've seen an article arguing that the LHC won't create a black hole 21:19:52 zomg 21:19:56 what a controversial opinion! 21:19:56 but the large amounts of supercooled helium will cause the whole thing to spontaneously explode 21:20:01 ahahahahaha 21:20:07 thus taking out most of the surrounding countryside 21:20:19 http://www.cyriak.co.uk/lhc/lhc-webcams.html (turn on animated gifs) 21:20:19 that would be cool in several ways 21:20:22 HELIUM BOMB 21:20:27 unless you've already seen 21:20:28 it 21:20:30 in which case do nothing 21:20:43 wait 21:20:43 no 21:20:44 it's flash 21:20:47 ok, turn on flash :-P 21:21:17 yeah the black hole thing is very theoretical, depending on extra dimensions beyond those currently known iirc 21:21:30 Actually, they're trying to make the black hole 21:21:33 -!- danopia__ has quit (Connection timed out). 21:21:36 Because it would be awesome 21:21:43 oerjan: the black hole being created, or the black hole being avoided? 21:21:48 They're trying to make FIVE HUNDRED GNOMES 21:21:50 HOLY SHIT 21:21:53 created 21:21:54 An army... 21:21:55 united... 21:21:58 AGAINST KDE 21:22:00 ehird: I can't turn on Flash, I uninstalled it 21:22:03 But it only works with some requirement on the dimensions, yeah 21:22:08 -!- danopia__ has joined. 21:22:09 ais523: yes you can - it just involves installing it first 21:22:10 ehird : The Gnomes of Zurich? 21:22:17 as in, it's unlikely to require this low energy 21:22:59 Heh, at least there's something for the future archaeologists to wonder about, why there's a circular crater with a circumference of 27 kilometers. If it just old-fashionedly blows up and doesn't create those ALL-CONSUMING STRANGELETS. 21:23:00 From what I remember, if you've got a bunch of dimensions, gravity would actually weakens much more quickly 21:23:07 As it would seep into the other directions 21:23:09 http://www.cyriak.co.uk/lhc/lhc-webcams.html (turn on animated gifs) <-- not gif 21:23:14 seems to be flash 21:23:14 So at short range, it would be stronger 21:23:19 Permitting little black holes 21:23:22 AnMaster: 21:23:22 ehird: wait 21:23:22 [21:20] ehird: no 21:23:22 [21:20] ehird: it's flash 21:23:23 [21:20] ehird: ok, turn on flash :-P 21:23:25 ah 21:23:56 The black hole would then evaporate, if Hawking's right 21:24:25 but if there are extra dimensions and Hawking's wrong, we might have a problem 21:24:47 oerjan: but i thought that 21:24:55 collisions like the lhc does happen in our atmosphere 21:24:56 daily? 21:25:02 hah jokes 21:25:06 Well, not daily 21:25:08 AnMaster: that wasn't a joke. 21:25:11 But they happen, yeah 21:25:16 slereah: rite then 21:25:20 And even bigger reactions, too. 21:25:22 -!- kar8nga has joined. 21:25:27 AnMaster: what part of that was a joke 21:25:29 ehird: yeah there's that. but there's a technical doubt about the speed of the resulting particles 21:25:32 ehird, the video 21:25:34 IIRC, there was one around 10^20 eV! 21:25:36 AnMaster: ah. 21:25:42 AnMaster: you have flash installed?! 21:25:44 zomgwtfbbq 21:25:48 Which is... well, almost ten joules 21:25:50 i don't believe it 21:25:53 [citation needed] 21:25:55 because with cosmic rays the result always has a high speed, so might always escape earth's gravity 21:25:57 Not enough to heat a cup of coffee, but still 21:25:59 ehird, not on this computer, I did a remote connection to another computer that have it 21:26:03 flash is the biggest portable security hole in existence 21:26:11 (for the energies needed for a black hole) 21:26:16 hmm... portable holes,,,,,,,,,useful things............ 21:26:17 oerjan : The velocity might be towards earth 21:26:19 ehird, and ran ssh + x-forwarding + 32-bit forefox 21:26:19 ais523: blame macromedia 21:26:24 ehird, is that complex enough for you 21:26:26 RIGHT IN ITS FACE 21:26:27 they made it when the web was pure and virgin 21:26:38 AnMaster: no but its laggy enough 21:26:42 :) 21:26:54 slereah: but a microblack hole will interact only weakly so will go straight through the earth. it takes time to start growing. 21:27:02 ehird, because I thought they were real webcams in the link first, if I had known they were jokes then I would have skipped it 21:27:08 oerjan: someone calculated it 21:27:12 oerjan: at the original turn on date 21:27:12 ehird, laggy? 1 Gbit lan :P 21:27:13 I was laughing out loud continuously for about 10 seconds then 21:27:16 the time 21:27:18 it takes 21:27:19 when I heard about AnMaster's flash setup 21:27:22 would put it 21:27:25 to explode everything 21:27:29 on december 2012 21:27:30 on THE RIGHT DAY 21:27:34 luckily the lab is empty apart from me 21:27:36 stupid delays, ruining stuff like that 21:27:37 >:( 21:27:47 ais523: blame macromedia <- adobe these days 21:27:50 oerjan : Then we can send it 21:27:55 IN SPACE! 21:28:00 How awesome would that be 21:28:00 AnMaster: yes but macromedia are probably responsible for it 21:28:05 due to it being an old codebase 21:28:10 hmm... portable holes,,,,,,,,,useful things............ <-- since when are you Mike Riley? 21:28:10 "Sending the threat to earth in space" 21:28:11 and security stuff like that not being a huge worry back then 21:28:13 hmm... I'm not sure whether to blame macromedia for inventing the format, or adobe for not fixing the bugs 21:28:25 AnMaster: I decided to impersonate Mike Riley for a bit just for fun 21:28:25 Then, it hits aliens 21:28:25 Bam 21:28:25 Galactic war 21:28:33 after the initial row of dots it was an obvious thing to do 21:28:39 ais523, made no sense in that context? 21:28:50 well the first 3 dots were natural 21:28:55 then I just decided to keep on going 21:29:43 ais523, also my flash setup is in fact more complex than that I fear 21:30:04 ais523, since the linux with the flash runs under xen on that other computer 21:30:05 :P 21:30:17 Deewiant: by the way, my insane University project resembles Haskell a bit, Haskell uses types that can be correctly checked at compile time to enforce purity and monads and stuff, my project uses types to avoid race conditions and short circuits 21:30:30 XZ 21:30:33 ais523, hm? 21:30:39 ais523, how? 21:30:57 AnMaster: basically by having a type qualifier for every variable in the source code 21:31:08 ais523, you mean... int foo;? 21:31:09 like that? 21:31:10 and saying that you can't call a function if the function and argument share identifiers 21:31:13 yes, pretty much 21:31:19 if you have a global int foo 21:31:22 that's used by function f 21:31:30 then f(foo) types badly in the intermediate language 21:31:39 fffffffffffoo 21:31:43 but what I'm doing is a compiler to compile the source into a language that types well 21:31:44 ... 21:31:46 holy butts 21:31:52 I didn't do esoshit in forever 21:32:01 Maybe I should whip up that mu language 21:32:10 which in this case would involve duplicating foo, or at least using two ways to get at it 21:32:20 ais523, so a variable can't be used in a parameter list if it is also used as the global in the function body? 21:32:22 To the Dr Scheme! 21:32:31 AnMaster: not in the intermediate language, no 21:32:37 ais523, if you have single assignment and no global variables, then the issue is solved :) 21:32:41 however, more interestingly, functions are also identifiers 21:32:51 -!- kar8nga has quit (Read error: 60 (Operation timed out)). 21:32:51 HOWWWW MAGICALLL 21:32:53 ISSSSS 21:32:53 and single assignment to functions is ridiculous 21:32:55 YOUR STORRRRRRRREEEEEEEEEE 21:32:58 VEEEEEEEEEEEEEEEEEEEERY MAGICAL 21:33:03 so f(g(x)) isn't allowed if f calls g 21:33:12 ais523, you forbid recursion? 21:33:16 well, not me 21:33:23 my project supervisor forbids non-tail recursion 21:33:33 recursion is kind-of tricky to synthesize into hardware 21:33:34 ais523, err you can do tail that way 21:33:38 without having a stack 21:33:46 AnMaster: yes, in the original program 21:33:49 f(A) { call A; } 21:33:52 this is a restriction on the intermediate language 21:33:57 not on the original program 21:34:09 g(x) { call f(); return x } 21:34:12 I have to compile user-provided programs into programs that respect these conditions 21:34:14 wait 21:34:16 g(x) { call f(); } 21:34:19 and ignore x 21:34:22 there 21:34:29 tail recursion between two functions 21:34:31 so yes, you can do it in your head for a simple program 21:34:51 ais523, this sounds very hard 21:35:05 yes, that's why I'm doing it as a year-long project for University... 21:35:15 ais523, I guess you could transform non-tail recursion to some continuation passing style? 21:35:31 ais523, what is the source language? 21:35:48 AnMaster: ais523, this sounds very hard 21:35:48 a custom one, which is basically just ALGOL with different syntax 21:35:48 [21:35] ais523: yes, that's why I'm doing it as a year-long project for University... 21:35:49 :-) 21:35:55 ais523, eww 21:36:08 'eww'? 21:36:09 ais523, it is not even functional? 21:36:10 Why 'eww' at algol. 21:36:16 NOT EVEN FUNCTIONAL! 21:36:19 Like C and bash. 21:36:21 Wait, you like C and Bash. 21:36:25 ais523, that will be hard to translate 21:36:27 AnMaster: it's confusing 21:36:34 ehird, I wasn't responding to you 21:36:36 it's imperative but translated into functional internally 21:36:44 AnMaster: No, but you can't stop me commenting. 21:36:47 except it doesn't have first-class functions, or at least it does sometimes, but not other times 21:36:49 ehird, so.. don't try to interpret my response as an answer 21:37:01 I didn't. 21:37:04 I was making two seperate comments. 21:37:04 ehird, just read the line I said next 21:37:07 I was making two seperate comments. 21:37:15 'eww'? 21:37:16 ais523, it is not even functional? 21:37:16 Why 'eww' at algol. 21:37:16 NOT EVEN FUNCTIONAL! 21:37:16 Like C and bash. 21:37:16 Wait, you like C and Bash. 21:37:18 ais523, that will be hard to translate 21:37:21 I was making two seperate comments. 21:37:22 I was making two seperate comments. 21:37:22 I was making two seperate comments. 21:37:23 I was making two seperate comments. 21:37:24 I was making two seperate comments. 21:37:25 I was making two seperate comments. 21:37:25 you weren't 21:37:27 I was making two seperate comments. 21:37:31 Yes. Yes I was. 21:37:45 * AnMaster puts ehird on ignore for now 21:37:57 You're the one with the burden of proof. 21:38:09 next problem: trying to persuade engineers that this is difficult 21:38:11 And considering I, being the one who made the statements, know what I intended... 21:38:18 ais523, hm? 21:38:27 this is a genuine University project 21:38:29 ais523, how do you mean? Your project is difficult yes 21:38:32 that's half my mark for the year 21:38:44 basically it's a programmer (me) helping a computer scientist implement what he's written in his papers 21:38:56 ais523, ah interesting 21:39:04 software -> hardware compilation is great, anywya 21:39:05 *anyway 21:39:15 ais523, I suggest using llvm for that 21:39:23 AnMaster: no, you don't get the point 21:39:27 that's a bytecode interpreter 21:39:28 that's not compiling 21:39:30 to hardware 21:39:36 ais523, it is a compiler to machine code 21:39:42 or did you mean like VHDL? 21:39:47 hmm... even so, this doesn't use machine code 21:39:53 it's much more like VHDL 21:39:56 weird 21:40:02 in fact I think they use Verilog as one of the intermediate languages 21:40:05 well, the input is imperative 21:40:08 but the output is VHDLy 21:40:18 ais523, anyway llvm allows generating native code, or jit byte code 21:40:20 you select 21:40:32 you can use it as a great native compiler 21:40:43 well, that's not really the point here 21:40:49 indeed 21:40:50 llvm's still imperative -> imperative at the heart of it 21:41:03 not imperative -> functional -> VHDLy 21:41:12 I'm not even sure what the name for the VHDL paradigm is... 21:41:57 true 21:42:23 ais523, I was just trying to clarify what LLVM was since you said " that's a bytecode interpreter" 21:42:23 hmm... "cross-paradigm compilation" sounds like it would make a good buzzword 21:42:26 ah, ok 21:42:51 ais523, also from llvm byte code you can generate native code for several different plaforms 21:42:54 platforms 21:43:06 yes, ok 21:43:10 still irrelevant, though... 21:43:32 I heard it is even possible to generate the byte code so that the same byte code can be used to generate binaries for all the supported platforms. Though this isn't supported for the C frontends for obvious reasons 21:43:51 (there are two, gcc-llvm, and the new clang) 21:44:06 *clang* 21:44:09 (clang is still in development, but works well, can compile cfunge, except it chokes on a system header) 21:44:16 this channel seems to have developed into each person in a thread of their own 21:44:22 kind of makes conversation difficult... 21:44:29 ais523, could be because I'm currently ignoring tusho 21:44:45 tusho hasn't spoken in a while 21:44:45 well tusho hasn't said anything since a few seconds after you ignored em 21:44:49 ais523, since he couldn't behave wel 21:44:50 well* 21:44:55 either that or I ignored him to absent-mindedly 21:44:57 *too 21:45:13 tusho hasn't said anything for hours 21:45:17 well, yes 21:45:17 because tusho hasn't been online for hours 21:45:22 ehird = tusho 21:45:23 ais523, I don't think that is a coincidence 21:45:31 AnMaster: i can assure you that it is 21:45:36 except, no, wait, I can't 21:45:38 AnMaster: i can assure you that it is 21:45:38 ais523, and ehird didn't speak either? 21:45:40 because you can't hear me 21:45:41 ha 21:45:42 AnMaster: i can assure you that it is 21:45:46 because you can't hear me 21:45:49 ha 21:45:49 ais523, he repeats it again? 21:45:52 ais523: you missed 21:45:53 out 21:45:54 some lines 21:45:56 sigh 21:46:03 ehird: I know I missed some lines, they weren't interesting 21:46:04 spamming a statement 21:46:07 also 21:46:09 and ehird was silent for ages 21:46:11 ais523: tell AnMaster that i didn't spam it 21:46:13 i only said it once 21:46:15 you just pasted it twice 21:46:17 after the spam and before we mentioned it 21:46:28 ehird: you said it 7 times 21:46:28 ais523: . 21:46:32 ais523: what 21:46:33 no i did not 21:46:34 your referent of 'it' is probably wrong 21:46:38 AnMaster is referring to your spam earlier 21:46:40 ehird: AnMaster: i can assure you that it is 21:46:42 i said that once 21:46:44 and no 21:46:46 he isn't 21:46:47 I was making two seperate comments. happened 7 times 21:46:50 ais523: AnMaster: i can assure you that it is 21:46:52 ais523: AnMaster: i can assure you that it is 21:46:54 ais523: yes 21:46:56 but he is not referring to that 21:47:01 he is referring to your pasting the line just above twice 21:47:06 and thinking that is because i said it twice. 21:47:08 when i did not. 21:47:11 THIS IS NOT AN ARGUMENT 21:47:18 oh dear, this reminds me of those arguments by proxy people have sometimes 21:47:24 I end up as the proxy far too often... 21:47:32 ais523: AnMaster is accusing me of being a spammer because of one of your actions. 21:47:48 Since I cannot correct him personally, I am telling you to do so, because being the one who caused him to accuse me of that, you seem like the best option. 21:47:58 * oerjan prepares to swat ais523 if he does more proxying ---## 21:48:13 ehird: oerjan prepared to swat me if I did more proxying 21:48:33 JIIIHAAAD!!! ---## ---## ---## 21:48:33 ^echo AnMaster: I said that ONCE. I did not spam it. ais523 just pasted it twice, for no reason. Do not accuse me of spamming. ~ehird 21:48:34 AnMaster: I said that ONCE. I did not spam it. ais523 just pasted it twice, for no reason. Do not accuse me of spamming. ~ehird AnMaster: I said that ONCE. I did not spam it. ais523 just pasted it twice, for ... 21:49:02 oerjan: is ---## a swatter 21:49:06 yep 21:49:08 or a wall with a corridor next to it? 21:49:13 that was twice in that fungot command 21:49:14 AnMaster: what's with all the bot abuse from your first solution, as long as needed 21:49:14 sigh 21:49:27 ^echo I am using fungot's ^echo command. 21:49:27 I am using fungot's ^echo command. I am using fungot's ^echo command. 21:49:29 oh yes bot abuse indeed 21:49:32 I agree fungot 21:49:33 AnMaster: there exist an bijective map between the symbols used in other module systems, as a complete window manager written in scsh using 10 000 already 21:49:42 AnMaster: You know, fungot ^echo does everything twice. 21:49:42 fizzie: it makes demons fly out of my window, washing the windows api 21:49:46 what is scsh? 21:49:48 fizzie, yep 21:49:52 ^echo fizzie: No, clearly it's my fault. ~ehird 21:49:52 fizzie: No, clearly it's my fault. ~ehird fizzie: No, clearly it's my fault. ~ehird 21:49:54 ais523, scheme shell iirc 21:49:58 never tried it 21:50:01 and is it any good for window manager writing? 21:50:03 anyway: 21:50:08 ais523, it is? 21:50:08 fizzie: it makes demons fly out of my window, washing the windows api 21:50:09 ais523: so many people over 10000: 1.2 seconds for both functional linear-update binary shuffle; 33 seconds for linear-update insertion shuffle; 80 seconds for functional insertion shuffle" at http://www.common-lisp.net/ paste/ results/ fnord 21:50:13 is the best fungot line ever 21:50:13 ais523: yeah like kernels...). inside that expression you have a question 21:50:27 AnMaster: fungot seemed to think so 21:50:27 ais523: just planning for the construction of a new macro 21:50:31 ais523, h 21:50:32 aj 21:50:42 and I don't care if that fungot line is verbatim from someone else, it's still great 21:50:42 ais523: then a postgresql bug blotched the db up pretty badly. 21:51:07 ais523, what one? 21:51:15 the window one? 21:51:18 AnMaster: fizzie: it makes demons fly out of my window, washing the windows api 21:51:19 yes 21:51:20 or the fnord one? 21:51:21 ah 21:51:36 I wonder if that is verbatim 21:51:38 from somewhere 21:51:48 Grepping. 21:51:50 ais523, also that said windows api 21:51:55 which is kind of worse 21:51:56 it sounds just like what happens if you fuzz-test the Windows API 21:52:07 #scheme: [2006-09-23 07:52:58] < psykotic> three korean dudes are repelling off the skyscrape out of my window, washing the windows 21:52:10 ais523, sounds like UD 21:52:12 Pinggrep. 21:52:15 It added the word "API" itself there. 21:52:21 (the program you fuzz-test crashes badly because the calling inventions involve passing pointers around) 21:52:25 fizzie, shudder 21:52:30 s/inventions/conventions/ 21:52:37 http://www.thingspalincanname.com/ 21:52:43 fizzie, and the demons flying out? 21:52:53 fizzie: ah, I know what happened, it started with the famous "it makes demons fly out of my nose" quote 21:53:01 And I'm pretty sure the demons part is one of the (common in comp.lang.c) reference to "demons flying out of one's nose" re undefined behaviour. 21:53:07 but Markoved it into the windows API thing 21:53:18 fizzie: yes, definitely 21:53:28 and "windows API" is a common continuation of "windows" 21:53:36 Yes, "out of my" can be continued with "window" thanks to that psykotic quote, and I'm sure "the windows api" is somewhere. 21:53:49 fungot never misses the markov. 21:53:49 oerjan: quite likely. there is, that's it? 21:54:07 oerjan: oh dear, trying to fill your 97% pun quota up? 21:54:32 oerjan, you were trying to make a pun? 21:54:35 failed to detect that 21:54:46 thought it was just semi-random comment 21:54:51 the sentence doesn't make sense any other way 21:54:54 I should have a "^explain" command so that it could give an explanation like that, but it'd again bloat the language model. 21:54:54 but it's obvious as a pun 21:55:19 ais523, really? 21:55:35 fizzie, and bloat the code? 21:55:39 AnMaster: "never misses the mark" is an English idiom 21:55:46 ais523, ah... 21:55:50 yes then it makes sense 21:55:53 as a pun 21:56:05 ais523, quite fun actually then 21:56:07 Bloating the code is just a good thing, makes it a more impressive Funge-98 program. 21:56:37 oerjan, keep that up, but please use (pun "text here") 21:56:38 ;P 21:56:43 Should finish (or at least start) that HTTP client at the very least. 21:56:44 or I wouldn't detect it 21:57:20 ais523: well who knows i _could_ be using a markov generator myself 21:57:33 markov generators rarely make puns 21:57:34 fizzie, hm efunge will have the planned NSCK/SCK4/SCK6/SCKU instead of SOCK and SCKE 21:57:53 it's probably a chance in $BIGNUM that fungot would come up with an insightful metaphor like that 21:57:53 ais523: i just dreaming of two broccoli fnord lying in an ovular, porcelain pool 21:57:55 would a pun generator be possible? 21:57:59 and yet it did, at random 21:58:02 AnMaster: it would probably be awful 21:58:07 but that doesn't really matter with puns 21:58:17 fungot: ais523: i just dreaming of two broccoli fnord lying in an ovular, porcelain pool 21:58:18 ehird: and how does cgi help you with optimizing bindings in your own world of conventions. 21:58:21 winwinwinwiwnwin 21:58:22 FNORD 21:58:30 ais523, I think it would be near impossible 21:58:40 ais523, a true AI could do it 21:58:43 LIARS 21:58:47 but short of that I don't think so 21:58:49 ^echo AnMaster: http://grok-code.com/12/how-to-write-original-jokes-or-have-a-computer-do-it-for-you/ 21:58:49 AnMaster: http://grok-code.com/12/how-to-write-original-jokes-or-have-a-computer-do-it-for-you/ AnMaster: http://grok-code.com/12/how-to-write-original-jokes-or-have-a-computer-do-it-for-you/ 21:59:13 humor needs intelligence to be good 21:59:15 well, those are jokes not puns 21:59:23 I suppose you could do like standard patterns 21:59:36 fizzie: does fungot use fnord when it cannot find another way to continue? 21:59:37 oerjan: cons as you traverse the tree fnord and needs to be clever 21:59:40 fizzie: plz source ais523: i just dreaming of two broccoli fnord lying in an ovular, porcelain pool 21:59:41 (fungot is a bot) 21:59:41 ehird: depends on what you mean 21:59:41 ehird: i think that's the best one 21:59:44 oops 21:59:49 the last line was from me sending that to people 21:59:50 :-P 22:00:07 I googled for "pun generator" and one of the results made knock knock jokes based on Shakespeare 22:00:16 but needed human interaction to work correctly 22:00:29 oerjan: No, when I tokenized my logs I mapped all tokens with a frequency of one to "UNK" (as in unknown), and when converting the generated token-stream back to text I map that to "fnord" explicitly. 22:00:45 ehird: that joke generator is restricted to the "what do you get if you cross x with y" it seems 22:00:56 but truly original jokes: no 22:00:57 ^echo AnMaster: Yes, but that's not the piont. 22:00:57 AnMaster: Yes, but that's not the piont. AnMaster: Yes, but that's not the piont. 22:01:09 that you need AI for 22:01:13 fizzie: ok so almost but not quite what i said, in effect 22:01:22 this is just generating based on a template really 22:01:41 oerjan: Yes. Quite often it just 'fnord'izes uncommon words in a otherwise-quoted-verbatim sentence, though. 22:01:49 ^echo AnMaster: No, it's not. It's more complex than that. Read the code. 22:01:50 AnMaster: No, it's not. It's more complex than that. Read the code. AnMaster: No, it's not. It's more complex than that. Read the code. 22:01:58 hmm... it seems that ignoring ehird just makes him say everything three times, via bot 22:02:00 so if we start saying UNK a lot that will increase the fnords? :D 22:02:08 ehird: Source: #scheme [2004-06-04 01:50:25] < boobot> I just DREAMING of two BROCCOLI FLORETS lying in an OVULAR, porcelain pool -- Should I do not recognize the name. 22:02:11 yes of course, it uses a vocabulary and so on 22:02:21 fizzie: boobot is a bot 22:02:25 fizzie: you mean that was generated by a bot in the first place? 22:02:30 fizzie: SO, it is verbatim, but from another random-generating bot 22:02:32 zem 22:02:33 fizzie, another markov bot? 22:02:33 *zen 22:02:39 or maybe 'zem' is more appropriate 22:02:40 haha 22:02:42 ^echo AnMaster no not markov 22:02:42 AnMaster no not markov AnMaster no not markov 22:02:49 * ais523 wonders if it would be possible to set up a markov chain of markovbots somehow 22:03:04 I suspect I have to ignore fungot too, since ehird doesn't respect ignore 22:03:05 AnMaster: ( user ' ( open posix-files)) 22:03:13 hmm.... get a whole lot of markovbots written in different languages 22:03:18 ^echo AnMaster: Have fun with that. I'll just put another bot in here. 22:03:18 AnMaster: Have fun with that. I'll just put another bot in here. AnMaster: Have fun with that. I'll just put another bot in here. 22:03:22 then markovchain their sources together 22:03:29 that would be bad style 22:03:33 then write an esolang capable of running the resulting program 22:03:48 ^echo AnMaster: It's a good thing I don't give a damn. 22:03:48 AnMaster: It's a good thing I don't give a damn. AnMaster: It's a good thing I don't give a damn. 22:04:02 and bad style is the least of your worries if you chain together programs written in lots of different languages 22:04:04 if you don't give a damn then why do you give a damn about using a bot at all 22:04:11 ais523: he is talking about me 22:04:13 anyway, fizzie, can you try to persuade ehird not to spam? 22:04:20 putting a bot in here to annoy AnMaster 22:04:21 fungot!*@* 22:04:22 AnMaster: to actually demonstrate the changing history part ( it's likely that your max already allows 3 ( and more) 22:04:24 added to ignore list. 22:04:29 Great. 22:04:33 -!- ehird has changed nick to ehird_. 22:04:33 ais523: Sorry, my mind control skills are very bad. 22:04:35 Hi AnMaster. 22:04:44 fungot: And you! Should you really be obeying just anyone? 22:04:45 fizzie: what about your ChanServ-control skills? 22:04:57 Hmm? what's that? An IP block? 22:04:58 -!- ehird_ has changed nick to ehird. 22:05:16 Well this is easily solvable. 22:05:22 -!- ehird_ has joined. 22:05:24 Hi AnMaster. 22:05:26 ehird: For example, by leaving him alone? 22:05:35 fizzie: As if! 22:05:56 * ehird_ suspects AnMaster may have a block on my ident 22:05:57 -!- ehird_ has quit (Client Quit). 22:06:26 -!- unrelatedguy has joined. 22:06:32 hi AnMaster 22:06:53 It's official. 22:06:56 AnMaster is ignoring *!*@*. 22:07:04 Awesome. 22:07:10 ais523, why is ehird joining his various different clients and then just parting? Seems strange 22:07:19 I guess he have connection issues or something 22:07:32 AnMaster: you're bullshitting, I know you can see the text because it's a different IP, hostname and nick. 22:07:36 he has* 22:07:40 You will have had to manually /ignore it, and of course then know why I'm doing it. 22:08:03 ehird: well maybe he has your IP blocked from months ago 22:08:07 I don't quite recognise it on sight yet 22:08:08 ais523: True. 22:08:13 -!- unrelatedguy has changed nick to Hi_AnMaster. 22:08:19 but I certainly know there are IPs with a distinctly ehirdy look to them 22:08:26 also, /ignore evasion is taking it too far, really 22:08:34 people deserve to be kicked for that sort of thing 22:09:00 -!- olsner has quit ("Leaving"). 22:09:02 ais523, my client is smart enough to add new patterns if parts change 22:09:14 sounds good 22:09:15 like ip change, but not nick and such then it adds the ip 22:09:16 and so on 22:09:31 also, I can easily imagine a nick-tracking bot that just ignores both sides of a nick change 22:09:33 -!- Hi_AnMaster has changed nick to So_AnMaster_how_. 22:09:38 -!- So_AnMaster_how_ has changed nick to are_things_QUEST. 22:09:52 hi ION_MARK 22:10:01 -!- are_things_QUEST has changed nick to IONMARK. 22:10:02 ais523, and yes I ignore nick changes, why? 22:10:07 Heh. 22:10:07 ais523, ? 22:10:09 * ehird thinks. 22:10:13 what do you mean ais523 ? 22:10:16 I have a sinking feeling kickbannery would just leave to ban evasionery, but nickflooding is so annoying I guess we'll soon have to actually try it. 22:10:16 AnMaster: because ehird was trying to get around your ignorance 22:10:22 well, your /ignore ance 22:10:26 -!- danopia__ has changed nick to danopia. 22:10:29 and your client defeated them 22:10:33 There, that should have done it. 22:10:39 I bet he doesn't ignore CTCPs. 22:10:53 ais523, well my script rather 22:10:59 makes sense 22:12:00 hm interesting, the script just told me it added a ctcp block too, wonder what on earth caused that 22:12:04 oh well 22:12:08 I'm heading to bed soon 22:12:11 got a new book 22:12:16 AnMaster is actually reading all this, he's just reading off that for effect to try and annoy me. 22:12:18 :-) 22:12:29 I know you're reading this. 22:12:32 Brisinger by C. Paolini 22:12:55 ehird: if so he's taking your trolling very well 22:12:58 over 760 pages though, so won't read it all in one night 22:13:00 normally you're well-behaved 22:13:04 what's got into you today 22:13:08 ais523: No, he's just counter-trolling me. 22:13:17 well in that case YHL. 22:13:17 Also, this amuses me and I am bored. 22:13:29 "I hit him because he hit me afterwards!" 22:13:29 Actually I haven't, I'm just figuring out cunning ways to annoy him further. 22:13:49 -!- atrapado has quit ("Abandonando"). 22:14:01 oerjan: have you ever heard anyone actually using that argument? 22:14:13 nah 22:14:31 it's just an old joke i guess 22:14:35 I can so imagine that in a kid's playground... 22:14:53 well that's the setting of the joke i guess 22:16:30 Aha. 22:16:31 I know! 22:16:41 -!- IONMARK has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | Hi AnMaster. 22:16:56 optbot! 22:16:56 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | can be. 22:17:16 -!- IONMARK has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | How are you today AnMaster? -ehird. 22:17:18 * AnMaster refines script slightly 22:17:22 done 22:17:33 optbot! 22:17:34 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | popping a value of an empty should return 0. 22:17:41 optbot's a "can be" person, as opposed to a "can do" guy. 22:17:42 fizzie: is there a current-request object or something? 22:17:55 well, I'm resetting the topic mostly for the fun of seeing ehird in an edit war with his own bot 22:18:12 I just /invite'd AnMaster to #hi_anmaster. 22:18:12 fungot! 22:18:13 :-) 22:18:32 ehird: this is the sort of thing that almost makes me want to call Freenode in on you 22:18:34 fungot: Did you die, by the way? 22:18:37 you're going far too far, stop it 22:18:43 fizzie: apparently so 22:18:50 ais523: Is there a policy I'm breaking? I don't know of any specific, non-vague one that I am violating. 22:18:54 ais523, yes now the topic display at the top does change but since that is too short to show more than half the link anyway that isn't an issue, but it isn't announced in channel 22:19:20 ais523: well i was getting annoyed but on the other hand when he took a break it got awfully quiet here for a couple minutes 22:19:23 ehird: "don't troll" is surely a policy 22:19:36 well that's because the old, interesting conversation got derailed 22:19:38 ais523: People have trolled me before via /msg, I reported to freenode, they say "/ignore them, we can't do anything" 22:19:49 So no: They do not punish people who troll. :-) 22:20:43 Still, there _is_ a policy: "Off-Topic Use -- various forms of antisocial behavior -- Off-topic activity may result in users being barred from the network." 22:20:52 It's more of a "won't do" than "can't do" situation there. 22:23:03 -!- danopia has quit (Read error: 60 (Operation timed out)). 22:23:26 -!- danopia has joined. 22:23:51 -!- fungot has quit (Read error: 131 (Connection reset by peer)). 22:24:21 Heh, after I asked fungot "And you! Should you really be obeying just anyone?" it went to a some sort of loop where it was using 100 % of the CPU time of that box. 22:24:35 Obviously moral/ethical questions are too much for it's brain. 22:25:19 -!- fungot has joined. 22:25:36 I'll ask it again just to be sure, but it probably didn't have anything to do with the input. 22:25:43 fungot: And you! Should you really be obeying just anyone? 22:25:43 fizzie: before the pre-scheme compiler 22:26:06 fungot: What, after you get a Scheme compiler you'll suddenly start to behave correctly? 22:26:06 fizzie: and yeah, imag-part has an exactness bug. fixing as we speak 22:26:28 fungot: So you're actually _writing_ that compiler now? Sometimes you scare me. 22:26:29 fizzie: the approach used by gambit is described here: 22:26:58 -!- IONMARK has quit ("Lost terminal"). 22:27:28 fizzie, you want to debug that 22:28:01 Does your interpreter happen to have some sort of "drops into the debugger when receives a signal" mode or something? 22:28:03 fizzie, don't you keep a backtrace? 22:28:27 fizzie, err I don't have a full debugger, I just use some gdb macros. So yeah, you attach gdb to it :P 22:28:41 then you do set variable SettingTraceLevel 9 22:28:44 irrc 22:28:47 maybe a = there 22:28:55 and level may be lower case 22:29:01 you can tab complete it from Setting 22:29:08 fizzie, so standard gdb attach :) 22:29:20 and then continue after setting trace on 22:29:45 fizzie, not the answer you wanted? 22:29:46 Well, it's RC/Funge-98 still, haven't bothered to add the "chroot after starting so I don't need to a real chroot jail" to yours. 22:30:02 I'd stick with RC/Funge. :-P 22:30:10 I wonder if RC/Funge2 is usable yet? 22:30:15 fizzie, a chroot for cfunge could be small :) 22:31:04 fizzie, also adding that before file loading would be easy enough 22:31:10 after file loading, maybe not 22:32:18 fizzie, see also etc/example.gdbinit in cfunge source 22:32:24 and etc/README 22:32:58 fizzie, you need a -g -O0 compile 22:32:58 I think I'm just too lazy to do that when there aren't too many benefits in using another implementation. Although I guess a faster Funge implementation would mean a faster brainfuck interpreter in there. 22:33:06 -ggdb3 recommended 22:33:11 AnMaster: -g -O0? Why? 22:33:11 fizzie: the brainfuck is pretty fast as it is 22:33:18 -O0 is lousy 22:33:19 ais523, or debug symbols won't work properly 22:33:26 ais523, I get "symbol optimised out" 22:33:26 ^show 22:33:26 echo reverb rev bf rot13 22:33:29 they'll work well enough, normally 22:33:39 define brkinst 22:33:39 break ExecuteInstruction if (opcode == $arg0) 22:33:39 end 22:33:41 I think there were some other commands I forgot to ^save. 22:33:44 with a bit of lateral thinking you can figure out what it was optimised out too 22:33:46 *to 22:33:48 ais523, opcode is optimised out at -O1 22:33:57 so that means that just breaks 22:34:06 ais523, also the code is quite ok at -O0 22:34:14 AnMaster: you can often get at it indirectly 22:34:23 around 2 seconds for mycology here 22:34:36 instead of 0.120 or so 22:34:39 AnMaster: yes, but it's massively large 22:34:44 ais523, the binary? 22:34:45 and a real pain to read 22:34:50 if you're into reading asm, like I am 22:34:56 yes, I'm talking about the binary 22:34:58 ais523, 2.5 MB 22:35:05 instead of 170 KB or s 22:35:06 so* 22:35:18 actually 170 is stripped version of that 22:35:21 so -ggdb3 cause most 22:35:22 it just breaks my heart to see gcc moving data from one variable to another, then moving it back again for no reason 22:35:32 and storing stuff on the stack when it doesn't need to 22:35:33 ais523, well I don't read the asm most of the time 22:35:34 and so on 22:35:36 I work on higher level 22:35:40 it's a sad way for a compilre to make a living... 22:36:03 AnMaster: I work on higher level 22:36:12 and then drop back down again with microoptimizations 22:36:31 ais523, I don't read asm because CISC asm is bloody hard to read 22:36:36 really RISC is ok 22:36:44 but x86 asm is just a pain to read 22:36:53 x86_64 even more spo 22:36:54 so* 22:36:59 AnMaster: ABI is still harder to read 22:37:02 trust me on this 22:37:07 ais523, hm? 22:37:18 I mean, what sort of asm can't copy from one variable to another without a temporary? 22:37:19 I I read the ABI *specs* for x86_64 22:37:28 AnMaster: I mean ABI the asm used by gcc-bf 22:37:34 I deliberately chose a confusing acronym 22:37:37 but it tends to confuse people 22:37:41 ah 22:38:15 ais523, well I'd say confusing people is a function of confusing acronym 22:38:31 yes 22:38:36 but also a drawback 22:38:39 I mean, what sort of asm can't copy from one variable to another without a temporary? <-- the temporary is a variable too 22:38:45 so... 22:38:45 AnMaster: yes 22:38:53 but it can't be copied to or from 22:39:02 ais523, that way you end up with infinite number of temporaries 22:39:06 in ABI, when I say "move", I mean "move" 22:39:06 to copy each temporary 22:39:09 which is absurd 22:39:10 you can move data without a temporary 22:39:15 just moves the data 22:39:16 even for brainfuck 22:39:19 and even for intercal 22:39:21 so it isn't in its original location 22:39:28 there are lots of non-copy ways to set a value 22:39:36 ais523, but for copy? 22:39:36 for instance, there's double transfer addition 22:39:50 which is effectively a+=c; b+=c; c=0; 22:39:59 you can make a copy that uses a temporary out of that 22:40:05 and a zero-cell instruction 22:40:18 wow 22:40:38 transfer addition, double transfer addition, and transfer subtraction are the basis of the whole language 22:40:59 there's also transfer addition with carry, which is different from any other add-with-carry you've ever seen 22:41:38 ais523, how? 22:41:47 well, the carry isn't stored anywhere 22:42:00 and the bytes can be taddc'd in any order 22:42:07 the carry is applied directly to the result 22:42:25 which means that a taddc needs an extra argument saying how many bytes it is from the top of the result 22:44:09 ais523, also cfunge tends to prefer memcpy() instead of copying each entry of a struct, even though it may copy padding.. I guess that will be worse for gcc-bf? 22:44:22 taddc? 22:44:28 transfer add with carry 22:44:31 ah 22:44:34 asm instructions always have names like that 22:44:38 and why would I break the tradition? 22:45:19 ais523, however while the memcpy isn't either slower or faster on normal systems for cfunge (I profiled) it is easier and simpler to use memcpy 22:45:29 and do deep copy on whatever is left 22:45:40 AnMaster: it's not a problem either way, actually 22:45:48 gcc-bf will optimise memcpy to some extent 22:45:48 ais523, really? 22:45:54 just as soon as I finish deoptimising newlib 22:45:55 interesting 22:45:59 haha 22:46:01 stupid optimisations making the wrong assumptions 22:46:06 ais523, like what ones? 22:46:15 like copying an int is faster than copying a char 22:46:43 ais523, well it is reasonable since int should be word size iirc? However I may be wrong 22:46:51 AnMaster: int can't be 8 bits in C 22:46:56 and the word size in gcc-bf is 8 22:47:00 I set int to 32 anyway 22:47:04 because everyone assumes it's 32 22:47:07 after all x86 defines word to some small value for compatibility 22:48:28 night 22:48:47 night 22:49:18 -!- Slereah_ has joined. 22:49:27 -!- slereah has quit (Read error: 104 (Connection reset by peer)). 22:50:41 http://images.encyclopediadramatica.com/images/6/6d/Hmmm.jpg 22:56:42 * oerjan thinks encyclopedia dramatica should protect its main page better 22:57:32 is its main page protected? 22:58:21 i shouldn't imagine so, since it contained a porn spam popup when i visited 23:00:11 oerjan: That was probably... an ad. 23:00:12 -!- Sgeo has quit (Read error: 110 (Connection timed out)). 23:00:17 Crazy I know. 23:00:23 * ehird checks 23:00:25 Yes, that is an ad. 23:00:27 I have seen them elsewhere. 23:00:30 -!- slereah has joined. 23:00:46 -!- Slereah_ has quit (Read error: 113 (No route to host)). 23:23:56 (define (bye . args)(for-each display args))(bye "gn8" " " "esoteric" " " channel") 23:24:13 bye KingOfKarlsruhe 23:24:16 gnate? 23:24:23 goodnight presumably 23:24:39 -!- KingOfKarlsruhe has quit (Remote closed the connection). 23:25:54 yes 23:25:55 but 23:25:55 :P 23:26:40 gnot to worry 23:35:45 -!- moozilla has joined. 23:39:14 Gnashing gnats gnaw gnarled gnostic gnome's gnus. 23:40:53 ... 23:40:57 oerjan: most of those are software products 23:41:03 gnash (flash viewer) 23:41:05 gnats (ada compiler) 23:41:07 gnaturally. 23:41:14 gnome (duh) 23:41:18 gnus (news reader for emacs) 23:49:02 -!- optbot has set topic: the entire backlog of #esoteric: http://tunes.org/~nef/logs/esoteric | no i don't.