00:06:17 -!- boily has quit (Quit: DIVINATORIAL CHICKEN). 00:10:23 [wiki] [[Special:Log/newusers]] create * SplatterWorthy * New user account 00:25:48 -!- trout has changed nick to constant. 00:29:37 -!- ^v has joined. 00:34:35 `slist A6A6I5 00:34:35 slist A6A6I5: Taneb atriq Ngevd Fiora Sgeo ThatOtherPerson alot 00:39:26 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 00:58:22 `cat bin/emptylist 00:58:23 echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit 00:58:28 such a good shell script 01:05:16 I don't get it... what does it mean? 01:31:57 -!- oren has joined. 01:32:17 it is all over 01:33:53 hmm that's too general. my school is all over 01:34:50 -!- staffehn has quit (Ping timeout: 265 seconds). 01:35:23 -!- staffehn has joined. 01:37:24 [wiki] [[Gibberish/JavaScript/Escape sequence]] http://esolangs.org/w/index.php?diff=42723&oldid=42631 * Esowiki201529A * (+27) 01:39:44 [wiki] [[Gibberish/JavaScript/HTML interpreter]] http://esolangs.org/w/index.php?diff=42724&oldid=42589 * Esowiki201529A * (+3) /* See also */ 01:40:58 [wiki] [[Gibberish/JavaScript/Escape sequence]] http://esolangs.org/w/index.php?diff=42725&oldid=42723 * Esowiki201529A * (+58) 01:42:40 [wiki] [[Gibberish/JavaScript/Escape sequence]] http://esolangs.org/w/index.php?diff=42726&oldid=42725 * Esowiki201529A * (+29) /* See also */ 01:45:02 [wiki] [[Gibberish/JavaScript/Escape sequence]] http://esolangs.org/w/index.php?diff=42727&oldid=42726 * Esowiki201529A * (+206) /* Unprintable character */ 01:50:02 -!- AndoDaan_ has quit (Quit: Going, going, gone.). 01:53:07 [wiki] [[Gibberish/JavaScript/Escape sequence]] http://esolangs.org/w/index.php?diff=42728&oldid=42727 * Esowiki201529A * (+120) /* Blank characters */ 01:55:00 -!- oerjan has quit (Quit: ZZZ). 01:55:57 [wiki] [[Gibberish/JavaScript/Escape sequence]] http://esolangs.org/w/index.php?diff=42729&oldid=42728 * Esowiki201529A * (+89) /* Unprintable characters */ 02:13:59 [wiki] [[Gibberish/JavaScript/Escape sequence]] http://esolangs.org/w/index.php?diff=42730&oldid=42729 * Esowiki201529A * (+57) /* Unprintable characters */ 02:16:30 [wiki] [[Gibberish/JavaScript/Escape sequence]] http://esolangs.org/w/index.php?diff=42731&oldid=42730 * Esowiki201529A * (+41) /* Unprintable characters */ 02:17:17 [wiki] [[Piet++]] N http://esolangs.org/w/index.php?oldid=42733 * SplatterWorthy * (+6066) Created page with "This is a work in progress, and is still in development. '''Piet++''' is a stack orientated 2 dimensional programming language expanding upon the functionality of [[Piet]]. I..." 02:18:39 [wiki] [[Gibberish/JavaScript/Escape sequence]] http://esolangs.org/w/index.php?diff=42734&oldid=42731 * Esowiki201529A * (+40) /* Unprintable characters */ 02:20:19 So I've been thinking about the specifics of Piet++ recently, does anybody have any commentary on the language? 02:40:12 -!- creationBlues has quit (Quit: Page closed). 03:00:53 -!- adu has joined. 03:03:03 where's the spec for Piet++ 03:35:00 -!- Sprocklem has joined. 03:48:13 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 04:58:20 http://ctrlv.in/562934 <-- oh the horror 05:09:18 -!- shikhin has quit (Ping timeout: 256 seconds). 05:23:55 -!- mitchs has joined. 05:26:43 -!- mitchs_ has quit (Ping timeout: 256 seconds). 05:46:47 -!- AndoDaan has joined. 05:49:12 -!- bb010g has joined. 06:03:32 -!- rdococ has joined. 06:05:09 -!- adu has quit (Quit: adu). 06:13:10 -!- ^v has quit (Read error: Connection reset by peer). 06:31:14 "mitchs_ already in use. Retrying with mitchs_..." <-- HexChat has a stubborn side 06:32:03 wtf is bin/emptylist 06:40:33 -!- AndoDaan has quit (Ping timeout: 272 seconds). 06:41:31 -!- constant has quit (Ping timeout: 256 seconds). 06:41:54 -!- zadock has joined. 06:49:34 `emptylist 06:49:34 emptylist: 06:50:09 I guess it's a list of nicks with no nicks in it? 06:52:58 `` echo james lily >> bin/emptylist 06:53:00 No output. 06:53:06 `` echo harry ron hermione >> bin/emptylist 06:53:08 `revert 06:53:10 No output. 06:53:14 ehy 06:53:16 stfu 06:53:21 `` cat bin/emptylist 06:53:24 Done. 06:53:25 echo -n "$(basename "$0")${@:+ }$@: "; tail -n+2 "$0" | xargs; exit \ james lily 06:53:31 `` echo harry ron hermione >> bin/emptylist 06:53:40 No output. 06:53:41 `emptylist 06:53:42 Please don't vandalize. 06:53:42 emptylist: james lily harry ron hermione 06:53:46 i'm not 06:54:23 `revert 5324 06:54:25 Done. 06:55:10 that's so much better 06:55:12 w/ever 07:02:19 -!- hjulle has joined. 07:30:16 -!- AndoDaan has joined. 07:32:34 How many items can be in one square in DF? 07:34:04 Apparently every non-food item in my fortress 07:34:27 (other than corpses and refuse) 07:38:48 -!- AndoDaan has quit (Read error: Connection reset by peer). 07:40:40 -!- shikhin has joined. 07:42:34 -!- daria has joined. 07:42:34 -!- daria has quit (Changing host). 07:42:34 -!- daria has joined. 07:58:28 izabera: I think the point is to be able to copy from it when creating a new *list 08:08:24 -!- hjulle has quit (Ping timeout: 250 seconds). 08:24:06 -!- Patashu has joined. 08:24:40 -!- shikhin has quit (Ping timeout: 244 seconds). 08:38:39 -!- AnotherTest has joined. 08:43:20 -!- AnotherTest has quit (Ping timeout: 264 seconds). 08:44:00 -!- shikhin has joined. 08:56:33 -!- Sprocklem has quit (Ping timeout: 256 seconds). 09:02:49 what is a *list ? 09:03:31 -!- AndoDaan has joined. 09:03:34 like RSS but it causes more #esoteric arguments 09:09:27 slist is homestuck, olist is order of the stick, I forget the others 09:28:37 -!- daria has quit. 09:37:48 -!- shikhin has quit (Ping timeout: 252 seconds). 09:38:57 -!- idris-bot has quit (Quit: Terminated). 09:39:16 -!- idris-bot has joined. 09:40:25 -!- PinealGlandOptic has quit (Ping timeout: 272 seconds). 09:40:49 -!- shikhin has joined. 09:41:46 -!- shikhin has quit (Client Quit). 09:59:50 -!- shikhin has joined. 10:19:10 -!- zadock has quit (Quit: Leaving). 10:19:41 `` ls bin/*list 10:20:30 -!- zadock has joined. 10:21:01 `echo are you alive, HackEgo? 10:22:04 bin/danddreclist \ bin/dontaskdonttelllist \ bin/don'taskdon'ttelllist \ bin/emptylist \ bin/erflist \ bin/list \ bin/llist \ bin/makelist \ bin/mlist \ bin/olist \ bin/pbflist \ bin/slist \ bin/smlist \ bin/testlist 10:22:05 are you alive, HackEgo? 10:22:53 apparently Hackego is FIFO 10:26:09 Fifoification? 10:27:53 you mean slowfo 10:31:14 http://i.4cdn.org/wsg/1427914345783.gif 10:33:38 -!- boily has joined. 10:34:53 -!- f|`-`|f_ has joined. 10:35:57 -!- AndoDaan has quit (Quit: Going, going, gone.). 10:36:05 -!- f|`-`|f has quit (Ping timeout: 240 seconds). 10:36:19 -!- f|`-`|f_ has changed nick to f|`-`|f. 10:57:53 `cat bin/makelist 10:57:56 cp bin/emptylist bin/"$1" 10:58:09 izabera: ↑ so that's what it's for 11:00:02 -!- mbrcknl has changed nick to crickets. 11:00:37 -!- crickets has changed nick to mbrcknl. 11:26:43 -!- boily has quit (Quit: LUMINARY CHICKEN). 11:58:47 -!- oerjan has joined. 11:59:24 -!- Sgeo_ has quit (Read error: Connection reset by peer). 12:11:33 `help 12:11:33 Runs arbitrary code in GNU/Linux. Type "`", or "`run " for full shell commands. "`fetch " downloads files. Files saved to $PWD are persistent, and $PWD/bin is in $PATH. $PWD is a mercurial repository, "`revert " can be used to revert to a revision. See http://codu.org/projects/hackbot/fshg/ 12:23:51 I had a thought today 12:24:30 Matrices of regular expressions 12:24:36 I have no idea what they would do 12:26:26 OKAY 12:26:52 But you could like multiply them sort of 12:26:56 if you can make a commutative semiring of regular expressions, the rest is simple. 12:27:33 It's not commutative, I don't think, but it has an identity 12:27:59 too bad, commutativity is required for matrices to behave nicely 12:28:21 Really? 12:28:30 well at least for determinants to do 12:29:03 0 is the empty language, 1, is the language containing the empty string, + is union, * is concatenation 12:29:19 i suppose it's not entirely obligatory, i vaguely recall we made matrices out of C*-algebra elements back in my day 12:30:01 and C*-algebras aren't very interesting if they're commutative (then they're essentially just ordinary function spaces) 12:31:58 Taneb: although the thing that's _completely_ non-negotiable for sanity is distributivity. 12:32:07 -!- Patashu has quit (Ping timeout: 250 seconds). 12:32:13 I think we have that 12:32:37 a(b U c) is the same as (ab) U (ac) 12:32:48 Same on the RHS 12:33:13 and union is commutative. maybe it checks out as a semiring then. 12:33:52 It's definitely a semiring 12:36:19 -!- rdococ has quit (Ping timeout: 246 seconds). 12:42:56 -!- Sgeo has joined. 12:45:47 Now, the question is, is there any way this matrix could be useful 12:46:30 well if you have a vector of languages, what happens if you apply the matrix to it 12:46:53 this should be s "semi"linear transformation 12:47:16 *a 12:48:46 hm this resembles a kind of reverse parsing, i think 12:49:54 Hmm? 12:50:47 you map a vector of regexps/languages to another vector, formed by adding prefixes to the original elements 12:51:00 and taking unions 12:51:36 and parsing usually starts with recognizing prefixes 12:51:46 very vaguely 13:27:11 -!- spateerworth has joined. 13:27:29 -!- Adam_T has joined. 13:28:14 -!- spateerworth has quit (Client Quit). 13:30:26 -!- Spatterworthy has joined. 13:31:26 `relcome Adam_T Spatterworthy 13:31:36 ​Adam_T: Spatterworthy: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 13:34:46 -!- Spatterworthy has quit (Ping timeout: 246 seconds). 13:55:56 -!- zadock has quit (Ping timeout: 250 seconds). 13:59:43 ol pop in an oak pop in an oak ??incomprehensible?? 14:00:50 seriously it's like the singer suddenly switches to vcantonese 14:02:07 My PSU arrived! :) 14:03:34 -!- `^_^v has joined. 14:06:17 Taneb: how many outputs 14:06:34 and how much current? 14:08:48 600W 14:13:35 Did you know, if you connect two PSU's in series, it doesn't work like batteries? Instead one of the PSU's will burn up. 14:16:30 (or sometimes the wire connecting them. I tried several configurations, it just doesn't work) 14:21:51 Don't PSUs convert AC to DC? 14:21:56 What did you think would happen? 14:23:11 I assumed if I connected the 0V of PSU A to the +12V of PSU B, that the voltage difference from the +12V of A to the 0V of B would be a total of 24V. 14:24:17 It works like that if you do it with two 9V batteries 14:24:30 you get 18V difference 14:26:19 But no. Instead your copper wires become !!copper wire!!s 14:27:01 even before the circuit is even a closed circuit 14:32:08 fancy 14:36:35 -!- GeekDude has joined. 14:47:19 shachaf: i feel like i'm getting in over my head :( 15:02:39 -!- `^_^v has quit (Ping timeout: 255 seconds). 15:07:54 -!- rdococ has joined. 15:08:34 -!- mitchs_ has joined. 15:11:06 -!- mitchs has quit (Ping timeout: 256 seconds). 15:12:37 -!- `^_^v has joined. 15:12:42 -!- ais523 has joined. 15:18:13 -!- ais523 has quit (Read error: Connection reset by peer). 15:18:20 -!- ais523 has joined. 15:19:18 Installing a PSU is very easy when you have a more competent housemate who likes to do things his own way 15:24:23 * oerjan notes that Taneb's statement could be either literal or sarcastic, dependently. 15:24:40 oerjan, it's actually both 15:24:46 I'm not doing any work for it 15:25:02 Although my housemate, who is in fact more competent at this sort of thing, is having some difficulty 15:25:19 OKAY 15:28:33 . o O ( It's called delegation. ) 15:30:15 He pretty much made me sit down so he could do it 15:38:37 oerjan: seems that spj has not been kind to you hth 15:38:58 :(? 15:49:39 Given a set S of 32 elements, how many subsets of S can you put in a collection T such that no element of T is a subset of another element of T? 15:49:46 Is it just 32 choose 16? 15:49:48 Taneb: i made https://ghc.haskell.org/trac/ghc/ticket/10343 15:51:12 not realizing it would mean further obligations hth 15:52:01 -!- b_jonas has joined. 15:52:48 my last comment tries to condense to the core of it 15:58:00 :/ 15:58:49 * oerjan edits description 16:02:25 * oerjan forgot that he shouldn't copy and paste rendered markup into source markup 16:03:19 :\ 16:04:00 -> 16:04:12 -!- oerjan has quit (Quit: Later). 16:12:43 Aaaah my desktop is working! 16:17:18 -!- zzo38 has joined. 16:18:18 -!- variable has joined. 16:18:56 @ping 16:18:57 pong 16:30:11 -!- emapaere has joined. 16:33:18 `relcome emapaere 16:33:19 ​emapaere: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on irc.dal.net.) 16:34:09 help, I have digged too deep into the Windows API! 16:34:40 I need a ring of jumping or levitation so I can get out 16:34:44 Oh no! 16:40:54 @nixos 16:40:55 Any change is resisted because bureaucrats have a vested interest in the chaos in which they exist. 16:41:44 -!- emapaere has quit (Quit: Ex-Chat). 16:41:56 oh, I thought that was fungot for a moment 16:41:56 ais523: fnord egobot ___________________ ' !hangman lcase-guess' to guess a letter!... i think 16:42:00 and thought it was oddly insightful 16:49:07 -!- TieSoul has joined. 16:53:02 -!- NotSoul has quit (Ping timeout: 245 seconds). 17:00:25 What, you don't find ___________________ insightful? 17:00:46 it's clearly a hangman puzzle 17:00:54 with nobody to check the guesses 17:01:00 which is kind-of philosophical in its own way 17:01:55 fungot: Any 'e's? 17:01:55 fizzie: since lisp was devised, it has to make an example ( other than making it do the right thing? continuations being there and all 17:03:59 fungot: 't's? 'a's? 'o's? 'i's? 'n's? 's's? 'h's? 'r's? 'd's? 'l's? 'u's? 17:03:59 fizzie: pfft. you and your crazy fnord do it in 17:05:31 -!- ais523 has quit. 17:11:18 -!- ais523 has joined. 17:15:11 that looks like an eliza template to me, not a hangman puzzle 17:16:06 The '!hangman lcase-guess' part is kind of a giveaway, though. 17:46:22 -!- b_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 17:54:53 -!- zzo38 has quit (Remote host closed the connection). 19:01:04 -!- nszceta has joined. 19:04:58 -!- b_jonas has joined. 19:17:30 -!- nycs has joined. 19:18:45 -!- `^_^v has quit (Ping timeout: 264 seconds). 19:21:15 -!- CADD has joined. 19:22:34 everyone, gcc 5.1 is released 19:28:11 -!- rdococ has quit (Quit: Page closed). 19:30:01 -!- nszceta has quit (Remote host closed the connection). 19:31:14 -!- nycs has quit (Ping timeout: 246 seconds). 19:34:15 a simple system I've been playing with like since forever: you have 4 objects (e, A, B, C) and one operator (I generally don't mark it) that is communtative and associative. eX = X, AB = C, BC = A, AC = B, XX = e 19:36:38 originally, eABC were operations on rotating a rhombus while keeping it symmetrical to the original one (do nothing, flip along X axis, flip along Y axis, rotate 180° about the center), but soon I figured that the 4 positions (0, 1, 2, 3) could be represented as (0e, 0A, 0B, 0C), and dropped the positions off 19:37:18 -!- `^_^v has joined. 19:37:24 nortti: that reminds me of quaternions 19:37:41 it is probably not that interesting, but I've noticed a couple fun properties on it, like if you represent (e, A, B, C) as (00, 01, 10, 11), the operator is XOR 19:37:49 except with quaternions, you have ij = k, jk = i, ki = j, but ji = -k, kj = -i, ik = -j 19:38:02 yeah, I've run into them 19:38:03 -!- b_jonas has quit (Ping timeout: 248 seconds). 19:38:09 didn't make that connection, tho 19:38:12 and xx (where x = i, j, or k) = -1 19:38:37 actually I think this is the set {1 or -1, i or -i, j or -j, k or -k} under quaternion multiplication 19:39:27 -!- b_jonas has joined. 19:41:02 -!- vodkode_ has joined. 19:42:25 a reduced version of it uses only (A, B). I usually replace then e as AA and C as AB. there are a couple fun ways to evaluate it, for example xxx = x, BA = AB, BB = AA 19:42:59 err, xxy = y * 19:43:57 oh and xy = yx, too 19:51:29 hmm, actually, the xy = yx is not requires, since if (x,y) is (A,A) or (B,B), it'd be a nop, and (A,B) and (B,A) can be gotten using the BA = AB rule 19:51:50 is Parsec O(n)? 19:52:18 on the length of the input, for all reasonable grammars? 19:52:35 ais523: no, I don't think so 19:52:49 ais523: isn't it a full backtrack parser? 19:53:01 -!- Sprocklem has joined. 19:53:12 I guess the question is for Parsec without `try`. 19:53:22 b_jonas: I think so, yes 19:53:41 int-e: I'm thinking about backtrack parsers versus LR parsers 19:53:55 versus the sort-of pseudo-LR I'm ending up with in ayacc that has more primitives 19:54:07 sadly I can't match bison output in size, probably not even with the hand-coded asm I'm working on 19:54:21 I might be able to match it in speed because of better branch prediction, but maybe not due to caching effects 19:54:26 oh, which reminds me 19:54:49 ayacc is now feature-complete against POSIX, except for occasional UB in cases that shouldn't matter but nonetheless needs eliminating 19:54:52 ais523: by pseudo-LR, do you mean optimized LR? 19:55:01 (such as returning an uninitialized value from a function, then not using it) 19:55:13 b_jonas: it's based on optimizing LR tables 19:55:13 ais523: good, is there a public release? and where? 19:55:19 but it has rather more actions than shift/reduce 19:56:13 b_jonas: http://nethack4.org/media/alex/ayacc/ayacc.pl , public but currently license-undecided 19:56:16 although I'll probably do GPL3 19:56:29 also I haven't finished documenting it yet 19:57:26 thanks 19:58:33 ais523: is that a release, or only a snapshot or escape? 19:59:10 snapshot 19:59:18 that's pointing straight into the darcs repo 19:59:21 ais523: Parsec has this odd behavior of committing to a choice when at least one input token has been consumed, unless one uses `try` explicitly. It's meant to plug a common memory leak, but I think it also means that if you stick to the Applicative fragment of Parsec (so you're not able to build parsers from previously parsed things, which the monadic parser interface allows) it should be... 19:59:27 ...either nonterminating or linear... 20:00:33 (still without `try`.) 20:01:15 hmm, LR parsers are a bit like that 20:01:26 they always decide to either reduce or not reduce (and if reducing, how) on every token 20:01:31 which is what keeps them O(n) 20:01:45 This is highly informal; I'm actually missing some finiteness constraint in there as well (you can write down an infinite grammar, with increasing number of branches, even when sticking to the Applicative fragment... so tricky.) 20:01:47 the big innovation over LL parsers is that they can decide to shift without committing as to why 20:02:10 -!- `^_^v has quit (Ping timeout: 265 seconds). 20:02:38 ais523: right 20:03:11 it's interesting looking over the C-INTERCAL grammar for places where that's necessary 20:03:13 there are a few 20:03:50 -!- `^_^v has joined. 20:23:51 in 4-intercal with the prefix operator syntax extension, does DO.6<-,7SUB#82?#9 parse as DO.6<-,7SUB#8#2?9 or as DO.6<-,7SUB#82#?9 or something else? 20:24:18 b_jonas: the 82 parses as a single token in C-INTERCAL at least 20:24:39 ais523: I see. what if I put a space, like DO.6<-,7SUB#8 2?#9 20:24:50 then I think it'd lex as an 8 and a 2? 20:25:15 C-INTERCAL uses a separate lexer and parser 20:25:16 arguably it shouldn't 20:26:45 I've seen a plausible argument that INTERCAL-72 allows spaces inside keywords (that aren't READ OUT) 20:26:48 ais523: shouldn't as in to emulate the strange behavior of certain BASIC implementations where AX OR B parses as A XOR B ? 20:26:58 err, (not just READ OUT, the other ones too) 20:27:00 and I think some FORTRAN implementations 20:27:17 ais523: yeah, in fact I think some dialects of basic spelt GOTO as GO TO 20:27:25 but later GOTO became the norm 20:27:29 Algol 68 has a go to keyword 20:27:34 but then, it allows spaces inside variable names too 20:27:43 significant or non-significant spaces? 20:27:54 and variable names that are the same as keywords 20:28:00 they're significant in 68 and nonsignificant in 60, IIRC 20:38:17 -!- PinealGlandOptic has joined. 20:41:22 "The World Bank has already given approval for the payment of your fund while they deliberately delay your payment and continue to demand fees from different departments mostly from Africa, the UK , Europe and Asia all in an attempt to enrich their private accounts. I wonder why you haven’t notice all these while. I am Christian and my religion does not permit such." 20:41:32 The last bit was a new twist for me. 20:42:04 (This is from an "IMF agent attach to the World Bank office".) 20:43:14 "Not very long after the World Bank completed the acquisition process of all pending payments, I discovered that my boss connived with some top officials of the World Bank to divert funds already approved to settle inheritances, email lottery winners and international contractors." 20:43:24 Nice "cover all common spam stories" part there. 20:47:55 ais523: so when you say the docs is incomplete, that means you'll document the basic C++ support ayacc offers (same C-like interface, but brace blocks in grammar contain C++ code, and output is to be compiled with C++), right? 20:48:28 it doesn't really have C++ support yet 20:48:34 except inasmuch as C works 20:48:42 that'll change, but I need help from someone who knows more C++ than I do 20:50:10 ais523: I mean only basic C++ support. you probably don't really need to implement anything for that, you just have to make sure you don't use anything in the template that doesn't work in C++, such as implicit cast from void* or such things 20:51:03 I'm thinking more about RAII support 20:51:10 ais523: also, I assume you'll document more about how the interface is reentrant, and how it doesn't heap-allocate anything so you can just break out of it with longjmp or C++ exceptions, how to destroy symbol values when you break out this way or when there's a parse failure 20:51:14 without that it isn't really C++ 20:51:27 ais523: well sure, you can do more lots of things for more advanced C++ support 20:51:32 I might even be able to help in that 20:51:35 but first things first 20:53:13 oh by the way, if the language is currently determined by the source output filename given by the -o switch, then some C++ people will hate you for using .h or .hpp or .hxx as a file extension of the header no matter what extension you choose, unless you add an option to set the name of the header 20:53:34 C++ file extensions are in a sad state 20:55:03 #include // the solution is obvious 20:55:58 int-e: um, why would you need that? ayacc's C output already doesn't heap allocate anything 20:56:09 .hh is also a thing. 20:56:21 But what about .H to match .C? 20:56:37 it allocates everything on the stack, so RAII should work fine, except when it uses longjmp which has to be replaced by C++ exceptions if you want it to work, and doesn't help in that 20:56:41 b_jonas: I was talking about file extensions 20:56:50 oh 20:56:52 sorry 20:56:56 you mean no extension at all 20:57:34 int-e: ok, but ayacc won't choose any of those by default, so anyone who likes those rarer choices will hate you anyway 20:58:43 ayacc will probably have to use either .hpp or .h by default, because those are the most common 20:59:16 (admittedly, Eigen uses no-extension files for its public interface.) 20:59:27 The only .H C++ files I have are from an example in the ocaml source distribution... 21:00:06 -!- Patashu has joined. 21:00:08 and those have all capital file names, so some case-insensitive file system was probably involved at some point. 21:00:40 (Sorry, for some reason I find those trivial conventions quite fascinating.) 21:00:49 int-e: what extension does that use for c++ source files 21:01:25 .CPP 21:01:31 I see 21:01:43 or, apparently, .CPP.gz ... to save space?! 21:01:55 hehehe 21:02:00 oh by the way 21:02:44 last week I've seen actual unix compress compressed files (with a .Z extension) on the web 21:02:56 that's, like, old 21:03:26 and they weren't just named that, they were really that 21:04:16 have you seen such a thing yet? 21:05:08 found another one... https://github.com/ghc/nofib/blob/master/real/gg/gg.stdin-2.Z 21:05:34 (from the nofib benchmark suite used by ghc) 21:05:44 wow 21:05:45 I see 21:06:23 but usually it's just very old software (xdu-3.0.tar.Z) or old papers from people's homepages (I have a number of foo.ps.Z) 21:06:55 yes, these were old papers in ps.Z 21:07:10 it surprised me, usually they're gzipped instead 21:09:46 what a nice headline... "Using the docker command to root the host (totally not a security issue)" 21:11:21 (link: http://reventlov.com/advisories/using-the-docker-command-to-root-the-host ) 21:16:16 -!- b_jonas has quit (Remote host closed the connection). 21:16:37 isn't the docker command meant to be restricted o those with root access 21:16:47 since you can easily do whatever you want to the system with it anyway 21:17:27 i mean i've not used docker but i knew that so it's probably communicated well enough already 21:19:42 *to those 21:22:32 -!- Patashu has quit (Ping timeout: 246 seconds). 21:24:34 -!- Sprocklem has quit (Ping timeout: 245 seconds). 21:29:13 -!- variable has quit (Ping timeout: 250 seconds). 21:45:30 -!- `^_^v has quit (Quit: This computer has gone to sleep). 21:45:37 -!- ais523 has quit (Ping timeout: 265 seconds). 22:00:54 -!- Phantom_Hoover has joined. 22:06:54 -!- shikhin has quit (Ping timeout: 256 seconds). 22:09:26 -!- shikhin has joined. 22:21:44 -!- oerjan has joined. 22:38:22 at least goldfire seems to understand what i mean :P 22:39:06 -!- variable has joined. 23:00:49 -!- atehwa has quit (Ping timeout: 252 seconds). 23:01:01 -!- villasukka has quit (Ping timeout: 265 seconds). 23:02:05 -!- villasukka has joined. 23:02:32 -!- atehwa has joined. 23:13:06 -!- atehwa has quit (Ping timeout: 265 seconds). 23:14:04 -!- villasukka has quit (Ping timeout: 265 seconds). 23:20:43 -!- atehwa has joined. 23:21:15 -!- villasukka has joined. 23:23:15 -!- egw has joined. 23:39:58 -!- idris-bot has quit (Quit: Terminated). 23:43:09 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 23:43:16 -!- idris-bot has joined.