00:00:31 > [[1..l]>>[1]|l<-[1..]] 00:00:35 [[1],[1,1],[1,1,1],[1,1,1,1],[1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,... 00:02:21 i guess that isn't actually shorter than map(`replicate`1)[1..] :( 00:02:40 but it's cute and monad-y 00:03:36 > iterate(1:)[1] 00:03:38 [[1],[1,1],[1,1,1],[1,1,1,1],[1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,... 00:03:42 hth 00:04:30 mmm 00:04:44 nice 00:05:22 > fix$([1]:).(map(1:)) 00:05:23 [[1],[1,1],[1,1,1],[1,1,1,1],[1,1,1,1,1],[1,1,1,1,1,1],[1,1,1,1,1,1,1],[1,1,... 00:05:41 what does fix do 00:06:04 fix f = f (f (f (f (f ...)))) 00:06:26 = f (fix f) 00:06:35 except that with the right amount of laziness, it's constant space 00:06:59 because the inner fix f is the same thunk as the whole 00:07:14 @src fix 00:07:14 fix f = let x = f x in x 00:07:56 @src iterate 00:07:56 iterate f x = x : iterate f (f x) 00:08:52 = fix ((x:) . map f) 00:09:13 wow that will line up for me but like, nobody else, rip 00:09:15 i remember someone asking (SO or reddit) why it wasn't the latter 00:09:41 oh, are there subtle, _|_-related differences 00:09:57 no, it's probably entirely equivalent semantically 00:10:27 what i'm wondering now is why it isn't iterate f x = go x where go x = x : go (f x) 00:10:41 that's like the standard thing 00:10:47 let me check actual ghc source 00:11:07 why should it? 00:12:13 hm nope ghc is the same but it has a build rule 00:13:14 it bothers me that it would be at all better, for whatever reason, to define it that way :( 00:13:28 myname: the go prevents the f from being passed as a parameter again 00:13:36 -!- Wallacoloo has quit (Ping timeout: 264 seconds). 00:13:46 i'm not sure if it _actually_ matters nowadays, but it's traditional 00:14:07 presumably it makes the recursion slightly more efficient 00:15:10 anyway, the build rule for list fusion is more important 00:15:27 -!- bb010g has joined. 00:15:37 means the list might not be allocated at all if consumed efficiently 00:15:38 How can I make virtual spaces enabled in vi only when the ^V command is used? (I didn't even know about that command before yesterday when I pushed it by accident, but it seem like that command would be useful to have a virtual space mode) 00:16:24 #include "stdio.h" 00:16:24 void rep(char *s){while(*s)fputs(s+1,stdout),--*s;putchar(10);} 00:16:24 void rrp(char *s){while(*s)s[1]=*s,rep(s+1),--*s;} 00:16:46 int main(){rrp("\003 *");} 00:17:15 O, there is a "virtualedit" option 00:17:34 zzo38: what do they do? 00:18:31 ^V is rectangular block selection 00:19:06 except that in windows it's ^Q instead, because ^V is paste 00:20:42 and yes, virtualedit is nice, not just for ^V commands but also for some tabular stuff 00:21:12 but i usually only enable it when i want it 00:21:39 since it makes it harder to go to the _actual_ end of line 00:22:30 You can write :set ve=block for only in block selection mode 00:22:40 Which is what I put in 00:24:17 -!- variable has changed nick to constant. 00:30:20 @metar CYQB 00:30:20 CYQB 260000Z 08007KT 20SM FEW055 FEW140 BKN280 20/14 A2995 RMK SC2AC1CI4 AC TR SLP141 DENSITY ALT 800FT 00:50:29 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 00:56:17 -!- h0rsep0wer has quit (Quit: Leaving). 00:57:34 -!- h0rsep0wer has joined. 00:59:54 -!- Phantom_Hoover has quit (Read error: Connection reset by peer). 01:05:04 -!- h0rsep0wer has quit (Quit: Leaving). 01:05:39 -!- h0rsep0wer has joined. 01:16:31 -!- Wallacoloo has joined. 01:16:42 -!- h0rsep0wer has quit (Quit: Leaving). 01:24:22 -!- tromp__ has joined. 01:43:07 this seriously bothers me about ruby: https://bpaste.net/show/76f16b0a9fe8 01:43:38 you seriously have to write a loop, or use a really ugly ".inject{}" syntax, to sum some values 01:44:21 which wouldn't be so bad except, http://ruby-doc.org/core-2.2.2/Array.html#M000413 llllook at all of this nonsense it DOES ship with 01:46:20 oh all that on top of http://ruby-doc.org/core-2.2.2/Enumerable.html of course 01:47:31 oh, it seems you can write [3, 4, 5].reduce(0, :+) now which is a bit better 02:10:14 ruby is not a very well designed language 02:11:43 python is better. perl is worse designed but is more mature and has a better collection of libraries 02:13:06 mauris: What's wrong with inject? 02:13:28 "Doesn't have a built-in sum method" is pretty silly, of all the complaints you could make about Ruby. 02:13:37 nothing. there's nothing wrong with a for loop either! 02:13:51 [3, 4, 5].inject(0, &:+) 02:14:09 Probably slightly nicer than .inject(0, :+) 02:14:19 (1..10).select &:even? 02:14:27 sexu 02:14:29 just saying, if #repeated_permutation exists, you would really expect #sum to exist as well! 02:15:39 rubyists both (a) clearly like "big" interfaces that provide everything you need including the #kitchen_sink, and (b) take sums of things often, because everyone does that 02:16:04 heck, rails even monkey patches it into Enumerable or something bafflingly Ruby-ish like that?? 02:17:38 -!- boily has quit (Quit: SHIFTED CHICKEN). 02:28:18 -!- copumpkin has joined. 02:38:59 -!- rdococ has joined. 02:42:07 Wat the hell do u mean I can't use unary plus on a pointer?!?! 02:43:34 oh, I get it. I forgot one of the plusses in my *++s 02:45:03 wait, you can't use unary plus on a pointer? 02:45:21 congrats on making a no-op that sometimes doesn't work, C standard designers ;-) 02:45:23 apparently not. 02:46:01 unary plus should really mean abs() 02:46:13 then unary minus should be -abs() 02:46:51 no that's unary -+ 02:47:50 or maybe +- jsut to confuse people 02:48:21 i mean - -x already menas different from --x 02:51:07 -!- edwardk has quit. 02:51:18 -!- edwardk has joined. 02:51:41 -~+~-x == x 02:54:34 you can write j++ as ~-(j=-~j) 02:58:31 You can also write NULL as 0xff&0xff00. 03:01:55 I've seen -~ and ~- suggested as "+1" and "-1" operators 03:02:06 (by Raymond Chen, who was uncharacteristically for him trolling) 03:02:16 not sure which way round they are offhand 03:05:04 I think it is OK if you cannot make unary plus on a pointer, in case a null pointer isn't zero on your computer 03:05:43 ais523: I didn't think of that but yes it can work, it look like 03:06:20 It might help in some code-golfs if the precedence is wrong to otherwise write +1 and -1 03:08:20 `! c printf("%d", 1+~+1); 03:08:25 ​-1 03:09:12 `! c printf("%d", 1-~-1); 03:09:14 1 03:12:29 -!- oerjan has quit (Quit: gudnajt). 03:24:15 huh, "créée" is a word in French? or is that a typo? 03:24:22 that's a lot of vowels to have in a row 03:28:52 not a typo 03:29:05 it means "created" 03:29:14 if it helps, the last e is silent 03:29:25 actually wait 03:29:26 hmm 03:29:30 no I think the last e shouldn't be htere 03:29:32 *there 03:30:00 créée would be feminine 03:30:26 maybe it's just been too long since I'm written French 03:30:45 hmm 03:30:55 apparently you *can* use créée for a feminine object, although it's uncommon 03:32:57 -!- mauris has quit (Ping timeout: 255 seconds). 03:39:54 -!- shikhin has quit (Ping timeout: 272 seconds). 03:40:54 -!- shikhin has joined. 03:56:07 I translated it as "created" from context and because I recognised the route 03:56:12 didn't realise it was a gendered version, though 03:56:14 *the root 03:56:27 and no wonder the final e is dying out 03:58:13 Maybe I'm misreading, but to *me* it looks like "cr??e". 03:58:22 the question marks are e-acutes 03:58:24 both of them 03:58:42 maybe my client sent them in Latin-1 (they're in that charset) rather than UTF-8? 03:58:58 it is set to UTF-8 mode, though 03:59:15 It's gotta be weirder than that, because my client on invalid UTF-8 tries Latin-1. 03:59:33 is this coppro's use of the word or mine that you're checking? 03:59:57 Both are showing as the string "cr??e". 04:00:01 huh 04:00:06 sounds like a misconfiguration to me 04:00:10 Yes, no kidding. 04:00:16 but I can't think of any obvious ones that'd cause that result 04:00:20 especially seeing two ? rather than four 04:00:40 And I've been using this irssi config for ages. 04:00:50 are you in screen? 04:00:50 And accented characters have shown just fine before. 04:00:52 Yes. 04:00:55 usually that's my problem 04:01:00 screen gets misconfigured 04:01:03 Oh, fuck screen. 04:01:04 because it fucking sucks 04:01:34 try ^A:utf8 on 04:01:43 screen gives two potentially broken connections, one from the inside program to screen, one from screen to the outside program 04:01:53 IME the inside one breaks more often 04:02:13 yeah, and it's annoying because ^A:utf8 on doesn't always fix it 04:02:19 The inside one *appears* to currently be UTF-8. 04:02:47 *Aaaaagh*, yep, it's definitely just doing that on all UTF-8. 04:02:51 Fuck you screen, fuck you. 04:03:21 from the description of the problem 04:03:30 I'm guessing it's actually the outside connection that's broken here 04:03:33 and the inside one is working fine 04:03:37 Seems like. 04:03:53 this also means that us sending Latin-1 wouldn't help at all 04:04:10 easy enough to test: cre 04:04:15 For extra fun, though, I'm *literally* using "screen -U" to attach to the session. 04:04:22 (that's Latin-1) 04:04:53 ... what the ever loving fuck 04:05:00 HOW DID THAT GET SET IN MY ENVIRONMENT 04:05:04 LANG=C 04:05:05 -!- Wallacoloo has left. 04:05:12 That'd do it. 04:05:17 But what the fuck? 04:05:21 what should it be? C.UTF-8? en_US.UTF-8? 04:05:31 en_US.UTF-8 04:05:41 pikhq: -U is ignored when attaching 04:05:45 * ski . o O ( `^A:utf8 on on' ) 04:05:47 I have a French locale installed for debugging locale-related problems 04:06:04 pikhq: it got set because screen fucking sucks 04:06:30 Nonono. *Outside of screen* LANG=C. 04:06:34 screen is a constant source of aggravation to me in NH4 04:06:36 (ipbt is worse, though) 04:06:41 hi pikhq 04:06:44 the problem with ipbt is that it can decode codes that it can't render 04:06:44 How's Mountain View? 04:06:48 thus it fails to fall back gracefully 04:06:52 shachaf: Mostly good. 04:06:58 Or are you in Milpitas? 04:07:00 is there a good view of the mountain? 04:07:06 I'm in north San Jose ATM. 04:07:06 or is it misleadingly named? 04:07:12 Adjacent to Milpitas. 04:07:26 ais523: There is a decent view of adjoining mountains. 04:09:31 pikhq: ohhh 04:10:07 * pikhq flips off Debian 04:10:08 -!- Wright has quit (Read error: Connection reset by peer). 04:10:14 This is mysterious. 04:10:25 -!- Wright has joined. 04:10:36 pikhq: where is your locale set? 04:10:43 normally it'd be in .bashrc or the like 04:10:48 maybe it isn't being set anywhere and is defaulting to C 04:11:01 I have no idea where it's getting set, it previously was getting set to en_US.UTF-8. 04:11:16 Also, it's not *defaulting to C*. In that case LANG would be unset. 04:11:23 hmm 04:11:25 It is *being explicitly set to C*. 04:11:42 it could be set in some process a long way up the tree (probably not init, but…), and never being unset 04:11:56 I would laugh so much if it were systemd 04:12:05 -!- Herbalist has joined. 04:12:26 -!- Herbalist has left. 04:12:30 first thought upon seeing the username: "herbs in ADOM would be Turing-complete, if it had infinitely large levels, and were designed specifically to do that" 04:12:50 Obvious easy solution is a big hammer: add LANG=en_US.UTF-8 to .profile 04:13:04 another possibility: was in the wrong #esoteric and noticed upon seeing the join method 04:13:12 pikhq: that's not only easy, it's also arguably correct 04:14:19 Yep. 04:14:49 In general, locale is a per-user configuration setting, after all. 04:16:17 That at least answers most of my questions. 04:21:46 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 04:24:14 -!- Wallacoloo has joined. 04:25:39 I have utf-8 characters in my screen statuslien 04:25:50 it never seems to mess up 04:26:23 ASUS Broken 時 Jul 26 Sun 00:26 窓 0 bash 1 bash 2* bash 04:26:36 -!- Wallacoloo has quit (Remote host closed the connection). 04:27:01 -!- Wallacoloo has joined. 04:27:07 -!- Wallacoloo has quit (Remote host closed the connection). 04:27:12 orenwatson.be 時 Jul 26 Sun 04:27 窓 0* bash 04:27:44 that's the inner screen on orenwatson.be 04:27:45 -!- Wallacoloo has joined. 04:27:47 -!- Wallacoloo has quit (Remote host closed the connection). 04:49:04 -!- MDude has changed nick to MDream. 05:10:24 -!- tromp__ has quit (Remote host closed the connection). 05:33:02 -!- Wallacoloo has joined. 05:37:30 -!- Wallacoloo has quit (Remote host closed the connection). 05:37:54 -!- Wallacoloo has joined. 05:41:22 -!- Wallacoloo has quit (Client Quit). 05:43:26 -!- Wallacoloo has joined. 05:43:48 -!- Wallacoloo has quit (Remote host closed the connection). 05:44:10 -!- Wallacoloo has joined. 05:51:25 -!- Wallacoloo has quit (Quit: Leaving.). 05:53:14 -!- Wallacoloo has joined. 05:53:29 -!- Wallacoloo has quit (Remote host closed the connection). 05:53:53 -!- Wallacoloo has joined. 05:56:29 -!- mbrcknl has quit (Ping timeout: 256 seconds). 06:00:09 -!- mbrcknl has joined. 06:00:42 -!- Wallacoloo has quit (Remote host closed the connection). 06:01:13 -!- Wallacoloo has joined. 06:07:55 -!- Wallacoloo has quit (Remote host closed the connection). 06:08:35 -!- Wallacoloo has joined. 06:08:58 Wallacoloo: your connection problems are spamming the channel 06:10:03 Oh shoot. Sorry ais523. I'm troubleshooting driver issues with steam on Linux & my IRC client is configured to autoconnect whenever my desktop starts. 06:10:15 I'll disable that for now xD 06:10:18 I thought you probably didn't know, which is why I let you know 06:10:23 no problem 06:10:56 -!- tromp__ has joined. 06:11:55 -!- Wallacoloo has left. 06:15:10 -!- tromp__ has quit (Ping timeout: 240 seconds). 06:24:21 -!- Walpurgisnacht has joined. 06:25:31 -!- cryptography has joined. 06:25:54 -!- cryptography has quit (Client Quit). 06:26:26 -!- hppavilion[1] has joined. 06:28:11 Are esoteric algorithms allowed on Esolangs? 06:28:48 Do you have the example? 06:29:13 Like dropsort 06:29:30 Basically, go through the list, and drop any item that comes after something it should come before 06:29:46 It ALWAYS produces a correctly-sorted list, though it's a lossy algorithm 06:29:56 It works in O(n-1) I believe 06:30:02 can do better: return the first element 06:30:06 O(1) 06:30:25 Or maybe it's O(n+1) 06:30:34 Or something 06:30:43 Depends what you are trying to do clearly, if it is better or not 06:30:47 That's just an index extraction 06:30:54 Doesn't count if it's constant length 06:30:57 I can do even better 06:30:59 Return 0 06:31:00 hppavilion[1]: it's O(n) in both cases 06:31:01 O(n) = O(n-1) = O(n+1) 06:31:02 Or [0] 06:31:08 Really? 06:31:10 Weird 06:31:10 because you're confused about how big-O notation works 06:31:15 it's asymptotic 06:31:16 I am 06:31:19 as n gets larger, it dwarfs the 1 06:31:25 I've never understood it 06:31:36 how is it weird 06:31:49 2*n > n+1 for every n 06:31:55 hppavilion[1]: basically you omit all details that become irrelevant as n gets larger 06:32:01 Ah. 06:32:03 Weird 06:32:07 so there clearly is a constant to make n an upper bound of n+1 06:32:14 But one could argue that returning [0] is even MORE efficient 06:32:22 i.e. the proportion of the whole thing they are tends to zero 06:32:22 Than returning the first element that is 06:32:34 hppavilion[1]: depending on your architecture 06:32:39 It does 06:32:42 But as a rule 06:32:44 also, you ignore any effects that would simply multiply by a constant, or anything bounded by a constant 06:32:48 Literals are more efficient 06:33:06 But back to the original question 06:33:13 so O(2*n**2 + n) = O(2*n**2) (n is dwarfed) = O(n**2) (ignore multiplication by a constant) 06:33:19 Are Esoteric Algorithms allowed on Esolangs? 06:33:21 the fastest you can get is O(1) 06:33:23 Or is it language-only 06:33:25 I don't think dropsort would be 06:33:31 basically because it isn't very interesting 06:33:40 maybe something along those lines could be 06:33:41 Well yeah 06:33:45 ais523: well, the fastest is o(1) :p 06:33:46 especially if you made it into an esolang somehow 06:33:55 I'm talking about esoteric algorithms in general 06:33:59 Oh yes 06:34:01 myname: does that even make sense? :-P 06:34:13 It would be well-encouraged to make an Esoalg in an Esolang 06:34:27 ais523: 1/n is in o(1), i don't know an algorithm with that runtime, though 06:34:29 I think I have seen the esoteric list of sorting algorithm 06:34:33 But do you think I'd get in trouble if I created a page for an Esoteric Algorithm? 06:34:43 ais523: Parts of algorithms can be faster than O(1) time. 06:34:44 myname: that implies it gets faster the more work it has to do 06:34:55 yes 06:34:58 E.g. O(1/n) for part of an amortized thing. 06:35:08 But of course you end up with O(1+1/n) overall, which is just O(1). 06:35:21 yeah 06:35:29 But what triggered this: 06:35:31 normal approach on randomized algorithms 06:35:32 Esoteric 06:35:37 Cryptological 06:35:38 Systems 06:35:50 I created the #esocrypt IRC on here 06:35:55 Anyone who wants to join can 06:35:57 They aren't actually useful for sorting but some may have other uses in the proper program, whether it is Drop Sort or Intelligent Design Sort or whatever 06:36:03 (n log n)/n^2 is in o(1) and exists in amortized problems 06:36:21 zzo38: Intelligent Design Sort is where you return the list itself, and require someone else to have laready ordered it 06:36:29 ./join #esocrypt 06:36:37 ais523: Yes, you assume it is already in the optimial order, I know 06:37:02 we had a "efficient c programming" course here 06:37:02 oh, that was meant to be a question 06:37:08 but I forgot the question mark 06:37:23 i always thought we should make "unefficient assembly programming" as a contest 06:37:35 It might be used in cases where it is too difficult/complicated to figure out the proper algorithm to make the optimal order for whatever it is, such as if an ordinary sort doesn't work for some reason 06:37:53 myname: that still looks reasonable? 06:38:07 solve a problem as slow as possible so that you cannot drop any part of the code to make it faster and still solve the problem 06:38:10 or that can be arbitrarily stupid? 06:38:42 I mean, something like stoogesort or bogosort can't be meaningfully simplified and yet is very slow compared to other algorithms 06:38:47 (stoogesort is hilarious) 06:39:00 like bogosort cannot be made faster by dropping stuff, but quicksort where you multiply your input and divide it again can 06:39:13 hppavilion[1]: What idea you have of esoteric cryptological systems? 06:39:19 None yet 06:39:23 OK 06:39:24 That's what I made the IRC for :P 06:39:42 e.g. we have to make a brainfuck interpreter in assembly 06:40:00 and i had students that wrote binary search for the command to execute 06:40:28 that way they always have 4 comparisons and jumps for every command instead of a maximum of 8 06:40:45 Just post on here when you have some, or a section in your userpage; this channel is logged too 06:40:58 myname: how does that compare performance-wise to a jump table? 06:41:05 I'm never sure whether jump tables are really fast or really slow in asm 06:41:16 did any of your students do RLE? 06:41:18 they may be the fastest 06:41:38 the thing is, binary search is pretty useless on real brainfuck code 06:42:04 i would check in the order of how common they are in larger code 06:42:27 like + and > are way more often used than , in a typical.bf programm 06:42:50 Jump table probably does work more fast. But, in what computer is this assembly language of? 06:43:18 we wrote 64 bit nasm 06:43:35 other than that, nothing specifically 06:44:14 zzo38: jump tables can ruin branch prediction 06:44:46 [wiki] [[Esolang:Community portal]] http://esolangs.org/w/index.php?diff=43589&oldid=43202 * Hppavilion1 * (+430) Added a link to my #esocrypt IRC channel. Please don't hurt me, I just want people to know it exists, and it's more-or-less relevant. 06:44:55 Yes, if you are using a computer with hardware branch prediction 06:44:55 Please don't hurt me 06:45:10 I suppose x86 probably does 06:45:15 baby don't hurt me 06:45:16 But I program in 6502 assembly language myself 06:46:41 Which is a more sensible system; I don't like hardware branch prediction it should be made in software. 06:47:31 I need help with IRC :/ 06:47:42 What help you need? 06:47:45 zzo38: well branch hinting is done by arranging code so that the branch being taken is the likely path, and the branch not being taken is the unlikely path 06:47:53 How do I set up my channel such that other people can't gain control over it by using my username? 06:48:09 hppavilion[1]: Use the CS command; see CS HELP for details 06:48:15 You also need NS 06:48:20 hppavilion[1]: first you need to register with NickServ 06:48:32 do "/msg nickserv help" for info, which many clients can abbreviate "/ns help" 06:48:33 Try the "NS HELP" command for details about how to register 06:48:51 then you register the channel with ChanServ "/msg chanserv help" or "/cs help" for info 06:49:07 the NS and CS shortcuts were possibly designed for zzo38 ;-) 06:49:34 ais523: how about featuring funciton? :p 06:49:41 myname: needs a blurb 06:49:45 to put on the main page 06:49:58 having to write those is the main reason we rarely get new featured languages 06:52:45 OK 06:52:51 So I registered with nickserv 06:53:13 hppavilion[1]; Now you would need chanserv also, then. 06:53:16 OK 06:53:34 And I would do /msg chanserv register 06:53:36 for that/ 06:53:41 *that? 06:53:57 Look at the help files first 06:54:42 In 6502 codes to make a jump table I generally will make two tables, one with the high byte of one less than the address to jump to, and one with the low byte of one less than the address to jump to; I use macro to do this. Many people though seem not doing it like this 06:55:40 OK 06:55:45 I registered with Chanserv 06:55:56 Is that all I need do to keep secure? 06:55:59 I'm going to guess no 06:56:18 you need to remember your password 06:56:39 Well I remember that 06:56:41 and no, at this point (so long as you use the channel often enough that it doesn't get dropped), you have control of the channel and can stop unauthorized uses 06:56:55 although they won't stop automatically 06:56:58 It's my kind-of-secure but not-too-secure password 06:57:00 you actually have to turn up to stop them 06:57:41 -!- Patashu has quit (Ping timeout: 256 seconds). 06:57:43 OK 06:58:58 Now I just need someone to join :P 07:00:36 Maybe we should establish a new Mailing list 07:00:49 I've never been involved in a mailing list that I was actually interested in.. 07:00:50 . 07:02:39 advice of a friend of mine: do not subscribe to lkml unless you know you either delete regularly or have a client that can handle deleting of huge amount of mails 07:04:06 Is malbolge turing complete? 07:04:39 I think that's unknown 07:04:45 s/unknown/classified 07:05:16 just write a bf interpreter in it :p 07:05:22 Yeah 07:05:26 THAT'S possible 07:06:33 Ill just ask the creator 07:07:24 Yeah 07:07:30 THAT'S possible 07:08:42 Walpurgisnacht: Malbolge itself isn't TC 07:08:45 because of finite memory 07:08:55 there's a variant Malbolge-T that might be, but hasn't been proven to do so 07:09:20 Malbolge seems to be able to handle arbitrary control flow and arbitrary action at an arbitrary point, so it's just the data storage that's the problem 07:10:03 Can I make a variant of malbolge that has a large finite memory 07:10:11 is it plausible? 07:10:22 you could just increase the number of trits beyond 10 07:10:27 You know what? 07:10:40 I'm starting my own Esoteric Programming Shit mailing list 07:10:54 It'll probably be completely uninteresting :P 07:11:01 But why not start it? 07:11:49 Yes I could do that too 07:12:15 -!- atslash has joined. 07:12:46 Anyone who wants to join email esolangsmailinglist@gmail.com and tell me 07:14:07 how welcome is it to extend somebody elses language? should i make a fork or a section in the article with my idea? 07:14:54 Well 07:15:05 I'm not sure you're supposed to edit the article itself 07:15:12 I would make my own article 07:18:31 It might depend, what languages are you intend to extend? Malbolge, or others, or what? 07:18:44 rail 07:18:47 I would say no matter what, make your own article 07:19:06 So does anybody want to join the mailing list? 07:20:28 Does anyone know what the limes are all about? 07:20:59 they are tasty 07:21:25 No really 07:21:31 Thats the logo 07:21:43 Lime is a language I think 07:21:57 Limes make 99 bottles of beer taste better 07:22:53 replacing it with anything else makes beer taste better :p 07:23:53 Replace the entire beer with lime 07:25:30 (such as in case you do not want to get drunk from too much beer) 07:25:43 (and 99 is probably too much beer) 07:27:10 So no one wants to join the mailing list either? 07:28:07 Well, I suppose nobody does at this time anyways 07:28:14 OK :/ 07:29:30 Its ok hppavillion[1] 07:29:43 But anyone who does later can write the message to you isn't it? 07:29:52 I know 07:29:54 It's fine 07:31:35 -!- hppavilion[1] has quit (Quit: Page closed). 07:32:01 -!- hppavilion[1] has joined. 07:38:15 I'm-a-back 07:42:47 -!- Walpurgisnacht has quit (Quit: Fuck me). 07:42:51 awesome. i have a back 07:45:27 Do you know what SQLite extensions Mozilla defines (if any)? 07:51:00 -!- zzo38 has quit (Quit: zzo38). 07:53:20 -!- AnotherTest has joined. 08:00:34 -!- tromp__ has joined. 08:01:14 -!- ais523 has quit. 08:05:02 -!- tromp__ has quit (Ping timeout: 250 seconds). 08:11:23 -!- tromp__ has joined. 08:15:43 -!- tromp__ has quit (Ping timeout: 244 seconds). 08:30:45 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 09:27:55 [wiki] [[Brainfuck constants]] http://esolangs.org/w/index.php?diff=43590&oldid=40285 * Rdebath * (+402) Checked all 0-255 for wrapping, LH cells, value in current cells and general formatting. 09:40:48 -!- Frooxius has joined. 10:00:40 -!- lleu has quit (Ping timeout: 244 seconds). 10:07:54 -!- rdococ has quit (Read error: Connection reset by peer). 10:09:37 -!- Phantom_Hoover has joined. 10:10:52 -!- Patashu has joined. 10:11:17 -!- rdococ has joined. 10:20:54 data List a = [] | a : List a 10:21:07 is this the actual haskell implementation? 10:22:21 myname, well, instead of List it's [], which is special 10:22:32 But the definition is certainly equivalent to that 10:23:45 woud you be able to define something like that with the syntactic sugar yourself or does it actually need support from.the compiler? 10:25:02 -!- x10A94 has joined. 10:26:05 it needs support from the compiler 10:38:06 (although it doesn't in, for example, Agda) 10:39:35 -!- atslash has quit (Quit: Leaving). 10:48:01 that's only for the data [a] or also for the : constructor? 10:48:17 i.e. is it possible to use ? as infix constructor 10:56:15 -!- x1365C has joined. 10:57:01 -!- J_Arcane_ has joined. 10:58:04 myname, infix constructors must begin with a colon 10:58:49 -!- tromp__ has joined. 10:58:55 -!- staffehn_ has joined. 10:58:58 :( 10:59:51 -!- edwardk_ has joined. 11:00:32 -!- atehwa_ has joined. 11:04:30 -!- Lymee has joined. 11:05:48 -!- x10A94 has quit (*.net *.split). 11:05:48 -!- edwardk has quit (*.net *.split). 11:05:48 -!- bb010g has quit (*.net *.split). 11:05:48 -!- Lymia has quit (*.net *.split). 11:05:50 -!- atehwa has quit (*.net *.split). 11:05:50 -!- tromp has quit (*.net *.split). 11:05:50 -!- staffehn has quit (*.net *.split). 11:05:50 -!- J_Arcane has quit (*.net *.split). 11:05:51 -!- j-bot has quit (*.net *.split). 11:05:51 -!- lambdabot has quit (*.net *.split). 11:05:53 -!- Lymee has changed nick to Lymia. 11:07:05 -!- edwardk_ has changed nick to edwardk. 11:07:24 -!- x1365C has changed nick to x10A94. 11:08:29 -!- bb010g_ has joined. 11:09:34 -!- bb010g_ has changed nick to bb010g. 11:12:29 -!- lambdabot has joined. 11:15:13 -!- Frooxius has quit (Quit: *bubbles away*). 11:48:49 -!- tromp has joined. 11:53:37 -!- tromp has quit (Ping timeout: 252 seconds). 11:57:16 "Dear friends, Good day! Glade to know you are engaged in amusement attractions." 11:57:19 I didn't know I was. 11:57:43 Laurie from Tianjin Mickrod International Trade Co., Ltd wants to sell me electric trackless trains. 11:58:45 -!- t3cora18 has joined. 11:59:13 Ooh, spam to wiki@esolangs.org too. I haven't seen much of that. 11:59:23 Spam in Swedish, even. 12:00:26 Swedish and Polish. 12:01:04 -!- h0rsep0wer has joined. 12:01:37 Actually, it's the same thing ("free link exchange"), but from "different" people, in English, German, Swedish and Polish. 12:21:46 -!- Wright has quit (Ping timeout: 272 seconds). 12:22:09 -!- GeekDude has joined. 12:29:35 Slashes, enterprise edition: https://github.com/mbuettner/retina 12:30:27 (actually, it's more similar to Thue.) 12:36:01 http://endless.horse/ 12:56:33 -!- oerjan has joined. 12:57:02 quick, what's sed for joining lines? 12:57:38 tr -d \n 12:58:04 b_jonas: complicated, i have to look it up every time 12:58:20 sed ':;N;s/\n/, /g;t' 12:58:26 to join with comma-space 12:58:55 yes, I'll just stick to perl for this 12:58:57 oh all lines 12:59:09 oerjan: possibly just some lines 12:59:17 all lines in this simple case 12:59:23 or I guess I could just use ed or ex 13:00:56 %j works in ex 13:03:06 clearly they should just have made a stream version of ex 13:03:30 nah, I'm generally satisfied with doing everything with perl 13:03:35 I dunno why I even tried sed for this 13:03:49 I know perl well enough to do these kinds of things easily 13:04:28 * oerjan notes a wind blowing up there, high above b_jonas 13:04:55 yes, there's a wind 13:05:31 be careful, it can get strong 13:05:42 Streaming ex in batch ed? 13:06:10 like, Windstorm with X=7 strong potentially 13:14:48 -!- Patashu has quit (Ping timeout: 264 seconds). 13:15:07 -!- Patashu has joined. 13:16:57 -!- rdococ has quit (Read error: Connection reset by peer). 13:21:00 -!- MDream has changed nick to MDude. 13:23:46 -!- TieSoul has joined. 13:27:12 -!- atrapado has joined. 13:28:34 -!- TieSoul has quit (Ping timeout: 260 seconds). 13:29:15 -!- TieSoul has joined. 13:41:31 -!- boily has joined. 13:49:42 @tell hppavilion[1] I created the #esocrypt IRC on here <-- great, now you'll get necromancers looking for the other kind of #esoteric 13:49:42 Consider it noted. 13:50:24 -!- GeekDude has quit (Quit: {{{}}{{{}}{{}}}{{}}} (www.adiirc.com)). 13:52:51 aaaurgh. mosquito bite on the top of my foot. 13:53:01 * boily scratch scratch scratch 13:53:30 mosquitos are tiny vampires. soon you'll turn into one and start hanging out at #esocrypt. 13:56:02 `? mosquito 13:56:03 mosquito? ¯\(°​_o)/¯ 13:56:10 -!- lleu has joined. 13:56:16 helleu! 13:56:29 `learn Mosquitos are tiny vampires, sucking out your soul. 13:56:31 Learned 'mosquito': Mosquitos are tiny vampires, sucking out your soul. 13:56:43 I'm not sure I have a soul to start with... 13:56:55 maybe they got you earlier 13:58:06 that wouldn't surprise me. once got tired counting bites after some day during a vacation. 13:58:23 I think we were camping in Connecticut or something. 14:00:10 -!- mauris has joined. 14:00:35 also, bœrjan matin! 14:00:46 and hellooodl! 14:01:07 hoily~ 14:01:55 @tell ais523 i remember which way around -~ and ~- work by looking which way the squiggle points. right is +1, left is -1 14:01:55 Consider it noted. 14:02:15 -!- tromp has joined. 14:02:47 -!- lleu has quit (Read error: Connection reset by peer). 14:03:11 -!- lleu has joined. 14:03:12 -!- lleu has quit (Changing host). 14:03:12 -!- lleu has joined. 14:03:57 hily 14:04:55 spring -~, fall ~- 14:07:51 the Tonsil A has "sqiggle" for "~". 14:12:57 @tell ais523 also créée is totally a (common) word! dutch has "zeeën" which is similarly typo-looking and means "seas" 14:12:57 Consider it noted. 14:13:34 @tell ais523 that ridiculous welsh place name has "llll" in it i guess, but i wonder if there's a less contrived example (although the welsh would count it as two letters, ll+ll) 14:13:34 Consider it noted. 14:17:40 of course créée is a word. it has two «é» to make sure it's real! the more diacritics, the realer the word. 14:18:18 hehe 14:18:43 b_jhellonas! 14:19:01 "zeeën" looks funny 14:19:33 how is it pronounced? 14:19:47 the way it's written I guess 14:20:20 I don't think Finnish has any word with more than two of the same character repeated consecutively. But there were mentions of some other oddities I found when looking for one, like five consecutive double letters ("liikkeessään") and 14 consecutive "dots" ("pääjääjää"). 14:20:30 nice 14:20:34 is that like bookkeeper? 14:20:57 As in, a compound? No, neither of those are compound words. 14:21:35 many consecutive dots... yeah, there was some funny word with lots of dots in Hungarian. they look especially funny in handwriting styles where "ü" and "ii" looks exactly the same 14:22:10 üïüïüïü ♪ 14:23:11 boily: [ˈzeːjə] 14:24:10 Hungarian has specific rules that forbid three consecutive copies of the same consonant, so they're always reduced to two or written with a hyphen, probably because three wouldn't be pronounced differently from two anyway 14:25:00 mauris: /mɛʁsi/! 14:25:36 "liikkeessään" is formed approximately as "liike" (motion, shop) -> "liike" + "-ssä" = "liikkeessä" (inessive case + some mutation) -> "liikkeessä" + "-n" -> "liikkeessään" (inflection for third-person singular), e.g. "in his/her shop". 14:25:53 so we have words like “tollal” (which should really be “tolllal”) and “sakk-kör” (which should be “sakkkör”, the hyphen is completely redundant but the rules ask for it anyway) 14:25:58 Okay, I guess pääjääjää is a bit of a compound, pää + jääjä + inflection. 14:26:43 “tollal” sort of makes sense because it's pronounced like that anyway, and “Papp-pal” is fine as well, but the “sakk-kör” is a pointless rule just to make spelling harder to learn 14:28:32 Finnish compound words insert a hyphen if the same vowel occurs on both sides, which doesn't happen for same consonants. Sadly, we only have double vowels at word ends/beginnings, never double consonants, otherwise you could get triplicate letters. As it is, you can only get stuff like "takaa-ajaja" with a hyphen. 14:29:33 I wonder if it's possible to get a tripled vowel in a Hungarian word 14:30:11 I should try to make up some compound like that 14:30:43 using "Hawaii" would be cheating I guess 14:36:02 -!- Patashu has quit (Ping timeout: 272 seconds). 14:40:32 -!- copumpkin has joined. 14:45:00 Oh, we do have consonant elision in some case forms, which does end up in a triple vowel, but the convention is to put an apostrophe in there. So you get from "vaaka" (scale) e.g. the genitive "vaa'an" or the plural "vaa'at". 14:47:30 And I think there's something special in the pronunciation too, like a glottal stop or at least some sort of stress thing. It's not just a super-long /ɑ/. 14:48:40 @tell hppavilion[1] I think by the freenode rules you should have called it ##esocrypt, hope this doesn't create any trouble 14:48:40 Consider it noted. 14:49:35 also, i have an urge to swat everyone for not mentioning that 14:50:33 Hawaii also has a glottal stop, in the original 14:50:34 I think you meant "swaaat" hth 14:50:58 boily: what, mixing conversations? how rude! 14:51:26 /ʋɑːːt/ is maybe how a Finnish person would pronounce an incredulous flat "what.", except I don't think ːː is proper IPA notation. The Wikipedia table has just "long", "half-long" and "extra-short", there's no "extra-long". 14:52:26 I've seen ːː used 14:53:45 “[The sign ː] may be doubled for an extra-long sound...” 14:54:24 -!- MDude has quit (Ping timeout: 272 seconds). 14:57:17 -!- tromp has quit (Remote host closed the connection). 15:01:15 -!- MDude has joined. 15:01:59 I thought it was somethink like /e/, /eˑ/, /eː/, /eːˑ/, /eːː/ for increasing lengths 15:02:27 but only two length are differentiated in most languages so we just use /e/ and /eː/ 15:07:32 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 15:08:38 eːːstonian 15:14:20 Replace the entire beer with lime <-- i am pretty sure i am one of the people who would _not_ find this an improvement 15:14:38 -!- tromp has joined. 15:15:47 i made a tiny cfluviurrh interpreter in ruby https://bpaste.net/show/6314e48df018 15:16:15 i think hppavilion[1] is breaking a fundamental rule of esolanging 15:16:27 "you cannot manufacture interest in esolangs" 15:16:46 avoid success at all cost? 15:17:07 no, it is possible to succeed, but only by accident 15:17:23 also hard work i guess 15:17:50 but you cannot _expect_ others to take interest. 15:20:22 iow i predict both his new channel and his new mailing list to fade away shortly 15:20:51 You can lead a horse to water, but you can't make it drink. 15:21:10 I don't think that's entirely true, though. 15:21:19 For the horse-and-water case, I mean. 15:22:38 -!- copumpkin has joined. 15:23:16 you just need a sufficiently powerful hose 15:29:36 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 15:29:43 theer's a new esolang channel? 15:30:22 #esocrypt 15:30:30 Crypto? 15:30:34 ok it's not for languages, but encryption 15:30:48 There's no better esoteric encryption system than using the discrete logarithm 15:31:08 you're just not thinking quantum enough hth 15:31:22 g^a = x MOD m, a is the plaintext, (g,m) is the key, x is the cipher text 15:32:56 I'call it "you ain't decrypting shit"-system 15:33:19 even if I give you the key, you will need a lot of effort to decrypt it. 15:35:49 i think it's generally assumed for an encryption system that the _creator_ should be able to decrypt it. 15:36:05 (of the key) 15:45:11 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 15:47:09 I like fungotcoding. you spew off enough nonsense to be picked by fungot. eventually, the recipient will have invoked fungot enough that it will have generated the original message. 15:47:09 boily: be sure to take certain kinds of it are 15:48:09 That's good advice fungot. 15:48:09 MDude: the original monkey king series? 15:48:17 -!- tromp has quit (Remote host closed the connection). 15:49:08 the Original Infinite Fungot Theorem. 15:50:48 -!- Phantom_Hoover has joined. 15:52:12 http://endless.horse/ <-- i approve 15:53:05 boily: it would work better if fizzie ever regenerated the irc style 15:53:26 -!- GoToTell has joined. 15:55:14 `relcome GoToTell 15:55:28 ​GoToTell: 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 EFnet or DALnet.) 15:55:34 fizzie: do you have regenerate? 15:55:50 Hello, hello. 15:56:21 -!- oerjan has quit (Quit: Later). 16:12:38 @tell oerjan Don't tell me how my esocrypt system is supposed to work . 16:12:38 Consider it noted. 16:12:55 This oerjan is killing my imagination. 16:13:07 @tell oerjan #nocreativity 16:13:07 Consider it noted. 16:13:31 This hashtag should emphasize how serious I am about this. 16:13:43 "This oerjan"? there are multiple oerjans out there? 16:14:41 prolly 16:14:48 good morning 16:15:55 boily: There's always an equal opposite oerjan 16:16:15 helloren. 16:16:34 mroman: I think an opposite oerjan is an int-e hth 16:24:06 [wiki] [[Talk:Bitwise Cyclic Tag]] http://esolangs.org/w/index.php?diff=43591&oldid=38325 * R.e.s. * (+620) /* Turing-completeness of BCT without arbitrary memory string as input? */ 16:35:20 -!- boily has quit (Quit: ECONOMICAL CHICKEN). 16:35:35 -!- Phantom_Hoover has quit (Ping timeout: 246 seconds). 16:42:36 -!- Phantom_Hoover has joined. 16:47:10 -!- Wright has joined. 16:55:16 -!- tromp has joined. 16:59:44 -!- tromp has quit (Ping timeout: 246 seconds). 17:06:16 -!- constant has quit (Quit: 1 found in /dev/zero). 17:06:40 -!- variable has joined. 17:13:31 [wiki] [[Bitwise Cyclic Tag]] http://esolangs.org/w/index.php?diff=43592&oldid=41104 * R.e.s. * (+704) BCT remains TC even if the initial data-string is aways just a single 1; remove reference to defunct website 17:15:48 -!- Phantom_Hoover has quit (Ping timeout: 250 seconds). 17:23:15 Are there any esolangs based on tag systems (cyclic or not) besides Platts and BCT? 17:23:27 Probably? 17:23:58 https://esolangs.org/wiki/Wiki_Cyclic_Tag 17:25:25 Ah thanks 17:25:55 Cyclic tags are one of those things that are done a lot because it's very simple 17:26:10 https://esolangs.org/wiki/Tag exists, too. 17:26:26 Cyclic tags, brainfuck, logical combinators, cellular automatons 17:26:46 it is easy peasy lemon squeezy 17:29:58 Yeah, a brainfuck interpreter is usually one of the first things I write in a new language 17:34:05 -!- vanila has joined. 17:52:01 [wiki] [[Cood]] N http://esolangs.org/w/index.php?oldid=43593 * 191.248.34.240 * (+5484) creating page 17:52:08 @tell boily No, I'm too afraid. 17:52:08 Consider it noted. 17:56:48 -!- heroux has quit (Ping timeout: 272 seconds). 17:56:56 -!- tromp has joined. 17:58:13 -!- heroux has joined. 17:58:57 language where before interpreting, the parse tree is height-balanced. 17:59:00 [wiki] [[Language list]] http://esolangs.org/w/index.php?diff=43594&oldid=43543 * 191.248.34.240 * (+11) /* C */ cood added 18:00:53 x+y*z+3 -> (x+y)*(z+3) 18:01:10 -!- tromp has quit (Ping timeout: 240 seconds). 18:06:14 [wiki] [[List of ideas]] http://esolangs.org/w/index.php?diff=43595&oldid=43540 * 74.15.57.112 * (+139) 18:06:25 * int-e eyes the topic... damn, so much for that question. 18:11:46 (Actually I'd like to questions the legitimacy of questioning the legitimacy of that question.) 18:26:25 There is no questioning in the topic. 18:27:56 -!- int-e has left ("TOPICALLY OPPRESSED CHICKEN"). 18:27:56 -!- int-e has joined. 18:28:38 what is with this bullshit 18:28:59 they display 3d videos with left on top and right below it!?!?!? 18:29:41 who's "they"? ... and do they want a wide screen experience? 18:30:52 speculating, it makes sense for hardware that switches polarity for the whole screen (it would display the video at twice the nominal frame rate). 18:32:42 well in this case I guess "they" woudl be the authors of the mplayer plugin 18:34:05 however, the real bullshit, is that someone noticed they did this and then relied on it, to encode a 2d video as 3d to avoid the copyright gestapo 18:34:08 https://www.youtube.com/watch?v=m890zzNKoGM&feature=html5_3d 18:35:16 that's ... fun :) 18:49:26 -!- tromp has joined. 18:53:34 -!- tromp has quit (Ping timeout: 246 seconds). 18:58:05 Would it make sense to just toss my Firstr profile on the chan? 18:58:46 Wrong channel. 19:04:28 https://github.com/peterferrie/brainfuck6502/blob/master/bf6502.s 19:07:02 -!- Phantom_Hoover has joined. 19:10:16 google you have failed me 19:11:32 -!- hppavilion[1] has joined. 19:12:10 Hia 19:13:01 Hellu 19:13:10 Or did I already greet the server? 19:13:13 I don't know 19:13:18 I cleared my screen :P 19:13:31 helo 19:20:13 -!- ais523 has joined. 19:30:42 I want to see GUI4BF 19:30:55 BeFinter maybe? 19:32:03 -!- copumpkin has joined. 19:35:46 -!- zzo38 has joined. 19:36:12 So 19:36:15 BeFinter 19:36:21 Either for Befunge or Brainfuck 19:42:56 -!- atrapado has quit (Quit: Leaving). 19:48:49 -!- evalj has joined. 20:03:47 -!- TieSoul has quit (Read error: Connection reset by peer). 20:13:58 -!- GeekDude has joined. 20:31:03 -!- hppavilion[1] has quit (Ping timeout: 246 seconds). 20:33:15 I haven't seen a single other human being today 20:33:27 In fact I do not think I've seen another animal 20:33:44 Feeling pretty lonely :( 20:34:58 what about flies 20:35:02 @time Taneb 20:35:02 Local time for Taneb is Sun Jul 26 21:35:03 20:35:17 shachaf, I don't think I've seen any flie 20:35:18 s 20:35:47 you should come to california. lots of humans here. 20:36:09 and poutine, though maybe it's not very good 20:36:13 California is far away 20:36:24 And I could conceivably make poutine here 20:36:52 How does poutine differ from what I would call "cheesy chips"? 20:37:16 gravy 20:37:42 Unfortunately the gravy is usually not vegetarian. 20:38:04 I am not fond of gravy 20:38:04 -!- tromp has joined. 20:38:13 Unless it is on really dry meat that needs the taste 20:38:39 ok well there are things that aren't poutine too 20:38:45 so that pretty much covers it 20:38:57 There are things here that aren't poutine, too 20:39:07 not humans 20:39:14 Some humans, I believe 20:39:19 They are just good at hiding 20:40:22 Also like two rivers with four letter names 20:40:28 -!- hppavilion[1] has joined. 20:40:47 the UK is full of rivers with four letter names 20:41:18 whoa 20:41:19 so it is 20:41:43 I'm here 20:41:48 In case you missed it :P 20:41:58 There are some here too, though. 20:42:10 We didn't miss it. No need to announce. 20:42:25 -!- tromp has quit (Ping timeout: 246 seconds). 20:42:31 I was just looking for a way to announce my presence 20:42:36 Because I had to psychologically 20:42:56 Because I'm not programmed to be introduced automatically 20:43:06 ais523, what's Birmingham's river? 20:43:23 Taneb: the one that goes through Birmingham is the Rea 20:43:35 That does not have four letters 20:43:45 I know 20:44:17 Thames has four letters, when it's called Isis. 20:44:20 it eventually flows into the River Tame, still technically inside Birmingham 20:44:22 and that has four letters 20:44:48 York has the Foss which flows into the Ouse in York 20:44:57 The Ouse later flows into the Hull which is not in York 20:46:07 Then the Hull becomes the Humber which is neither in York nor 4 letters long 20:46:21 most of the ones that actually go to the sea have longer names, for some reason 20:46:53 The river I'm most familiar with is the Tyne, which goes right to the sea 20:58:09 -!- oerjan has joined. 20:58:52 -!- evalj has quit (Remote host closed the connection). 20:59:10 @messages- 20:59:10 mroman said 4h 46m 32s ago: Don't tell me how my esocrypt system is supposed to work . 20:59:10 mroman said 4h 46m 3s ago: #nocreativity 20:59:16 mroman: O KAY 20:59:37 @tell mroman O KAY 20:59:37 Consider it noted. 21:00:57 Helloerjan 21:13:43 -!- atrapado has joined. 21:14:57 alohaneb 21:16:18 Do you know of a PDF reader that can take command line input? 21:17:30 zathura, at least. 21:17:55 (Run as "zathura -".) 21:18:43 Thanks, I'll try that 21:28:12 Wait a second, the Humber? the Humber is a river in Toronto, not England!!! 21:29:01 it's where Humber College is 21:30:01 Would it be appropriate to create a page on the Standard Streams for educational purposes for designers, provided that a few esoteric streams are added? 21:30:50 oren: lots of places in North America are named after places in the UK 21:31:28 New York, for example 21:31:31 Or New Ireland 21:32:42 Or New The Master Bathroom in 10 Downing Street 21:32:54 what is a standard stream? you mean like in C++? 21:32:59 Yeah 21:33:00 I think 21:33:08 stdin, stdout, stderr 21:33:22 stdeso 21:33:24 those are FILE*'s not streams 21:33:28 Or 21:33:30 *Oh 21:33:38 you probably are thinking of cout cin and cerr 21:33:53 Wikipedia seems to disagree with you 21:33:53 https://en.wikipedia.org/wiki/Standard_streams 21:33:54 which are ostreams and istreams 21:34:21 oren: C++'s abstractions around streams are called "streams"; C's abstraction is called "FILE *" 21:34:33 the streams themselves are normally called stdin/stdout/stderr, though 21:34:56 Ah 21:35:13 So should I create an article on Streams 21:35:17 Standard and Otherwise? 21:35:51 we have articles on Stacks and Queues, so why not (and they're not particularly esoteric) 21:35:56 OK 21:35:57 Great 21:36:47 btw name should probably be in the singular 21:37:01 OK 21:37:13 ais523: I think that's not exactly right, since the abstraction is over UNIX file descriptors or Windows Consoles? 21:37:47 oren: on Windows it doesn't have to be a console, it could be a file redirection 21:38:43 mhm true. but either way, it's not an abstraction over a stream? a 'stream' is the abstraction. 21:39:10 We have stdin, stdout, and stderr 21:39:17 I'm going to start by adding 4 more: 21:39:36 esoin, esout, esoerr, and stderrin 21:39:44 Esoin: The esoteric input 21:39:51 Esout: The esoteric output 21:40:06 don't forget the bit bucket hth 21:40:13 Esoerr: When something in an Esolang goes in an expected way, you are alerted here 21:40:17 important for reversible langs 21:40:40 Stderrin: Stdin:stdout::stderrin:stderr 21:41:08 so it's for complaining to the program? 21:42:12 oerjan: you might be onto something there. suppose you have a pipe series like 21:42:25 A ofile 21:42:31 Exactly. 21:42:52 Then A should be able to report errors, which B can handle transparently 21:43:24 hm we need stdpraise and stdpraisein too 21:45:02 for a new, positively oriented paradigm 21:45:16 Yep 21:45:22 stdyay 21:45:33 I'm going to add those to the program :) 21:47:13 -!- atrapado has quit (Quit: Leaving). 21:47:21 -!- AnotherTest has quit (Ping timeout: 256 seconds). 21:54:16 -!- vanila has quit (Quit: Leaving). 21:54:28 Halp me define the Esoteric Streams 21:54:56 stderrin, stdyay, and stdyayin are not the esoteric streams, btw. They are the Extended Standard Streams 22:00:42 stdshakeitallabout? 22:01:48 [wiki] [[Stream]] N http://esolangs.org/w/index.php?oldid=43596 * Hppavilion1 * (+3232) Created Page 22:02:08 Done! 22:04:31 -!- mauris has quit (Ping timeout: 244 seconds). 22:06:44 I'm adding a list of Utility Streams 22:06:48 It might get removed 22:07:01 It lists non-esoteric and non-standard streams that a language may use 22:07:05 Like Sockets 22:07:07 or IRC 22:07:12 or Skype 22:07:19 Any suggestions? 22:10:02 -!- ais523 has quit (Quit: going home). 22:11:29 [wiki] [[Stream]] http://esolangs.org/w/index.php?diff=43597&oldid=43596 * Hppavilion1 * (+1009) Added utility streams, not sure if this should be kept. 22:15:10 stdominic 22:18:13 nortti, do you know where I can read Seven Crimes and Punishments? I want to learn about the end of the world, and I think that story is it 22:18:26 Although afaik all songs so far only approach the end of the world 22:23:13 [wiki] [[Special:Log/newusers]] create * EthanBierlein * New user account 22:26:28 -!- Frooxius has joined. 22:27:17 -!- Frooxius has quit (Client Quit). 22:28:59 -!- Frooxius has joined. 22:31:23 -!- x10A94 has quit (Read error: Connection reset by peer). 22:39:31 @tell Taneb How does poutine differ from what I would call "cheesy chips"? <-- iiuc there is no potato in poutine, and the cheese is not _ordinary_ cheese hth 22:39:31 Consider it noted. 22:40:18 @tell Taneb oops i'm wrong on the first part 22:40:18 Consider it noted. 22:40:37 next time, google _first_ twsh 22:41:27 -!- Wallacoloo has joined. 22:45:17 -!- llue has joined. 22:47:38 -!- lleu has quit (Ping timeout: 260 seconds). 22:48:08 `learn The Rea is the river flowing through Birmingham. It is jealous of the other rivers having four letters. 22:48:13 Learned 'rea': The Rea is the river flowing through Birmingham. It is jealous of the other rivers having four letters. 22:48:59 "to write some history" 22:49:36 ifaa - I find acrynyms amusing 22:49:51 but I cannot spell them correctly. 22:50:17 OKAY 22:50:28 @tell ais523 To be fair, the C things are called "streams" too. "The types declared [by ] are -- FILE which is an object type capable of recording all the information needed to control a *stream* --" (C11 7.21.1p2); 22:50:29 Consider it noted. 22:50:32 @tell ais523 ... "-- stderr, stdin, stdout which -- point to the FILE objects associated, respectively, with the standard error, input, and output *streams*." (C11 7.21.1p3) 22:50:33 Consider it noted. 22:50:52 (Also, chapter 7.21.2 is titled "Streams".) 22:51:10 i have no file but i must stream 22:51:49 why can't i remember that it's and, not but 22:54:10 those words have the same logical meaning hth 22:54:44 yes but when mangling quotes it's important to mangle only the necessary bits hth 22:55:06 -!- ais523 has joined. 22:57:59 -!- BotLol has joined. 22:58:20 huh. irc chat. 22:58:28 never though I'd be here 22:58:32 oerjan: one kamikaze attack yearly? perhaps I should sleep instead, this isn't getting anywhere. 22:58:48 hi BotLol 22:58:53 hi 22:59:06 `relcome BotLol 22:59:08 ​BotLol: 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 EFnet or DALnet.) 23:00:17 when's the last time anyone used the regular `welcome, non-ironically? 23:00:29 oerjan: I thought that sentence was referring to the film _Anaconda_, which I've never seen. 23:00:42 I did see the cover in another language, though. 23:00:56 huh. irc chat. lol 23:01:01 bye 23:01:03 -!- BotLol has quit (Client Quit). 23:01:13 ais523: I don't know. I thought we never use that one because it's too plain. 23:01:19 but it's the most sensible 23:01:21 the rest are showing off 23:01:31 But I guess it's a famous science fiction story instead. 23:01:33 really I'd delete all the `welcome variants but the foreign-language ones if I could 23:01:52 ais523: sgtm 23:02:01 I like `relcome since it looks just like `welcome to me ;-) 23:02:02 You can, in fact, do it. 23:02:21 I like relcome because it's so whimsical. 23:02:23 int-e: same, I also have colours filtered out 23:02:27 "send goats to me?" why would I do that? 23:02:27 shachaf: but I'd just get reverted 23:02:45 ais523: Probably not at the moment, because I still haven't fixed reverting. 23:02:53 int-e: because i asked 23:03:17 ais523: I think people went overboard with all the welcome variations. 23:03:23 * int-e tries to find a Schaf instead. Or some Schlaf... 23:03:27 I would not revert most of them. 23:03:30 (good night) 23:03:55 shachaf: so do I 23:03:58 `ls bin 23:03:59 ​` \ `` \ ^.^ \ ̊ \ ! \ ? \ ¿ \ ' \ @ \ * \ ؟ \ WELCOME \ \ \ \ 2014 \ 2015 \ 8ball \ 8-ball \ aaaaaaaaa \ addquote \ allquotes \ analogy \ anonlog \ arienvenido \ as86 \ aseen \ benvenuto \ bf \ bienvenido \ blessyou \ botsnack \ bseen \ buttsnack \ calc \ cAt \ CaT \ catcat \ cats \ cc \ cdecl \ c++decl \ chroot \ coins 23:04:12 `WELCOME 23:04:14 ​WELCOME TO THE INTERNATIONAL HUB FOR ESOTERIC PROGRAMMING LANGUAGE DESIGN AND DEPLOYMENT! FOR MORE INFORMATION, CHE 23:04:22 It makes sense that oerjan would like famous science fiction stories, being famous himself. 23:04:42 But is he a science fiction story? 23:04:49 `rm bin/WELCOME 23:04:52 No output. 23:04:55 that's a start 23:05:35 `culprits bin/WELCOME 23:05:37 ais523 tswett tswett oerjan elliott ais523 ais523 elliott FreeFull oerjan FreeFull ion ion ion 23:06:24 `` hg log bin/WELCOME | grep summary: 23:06:26 summary: revert 999 \ summary: (unknown command) \ summary: (unknown command) \ summary: (unknown command) 23:06:32 That's interesting. 23:06:46 I'm typing on my phone so it's hard to investigate further. 23:07:35 those weren’t wide characters though 23:08:41 or rather, they weren’t of the right case? 23:09:14 Welcome to the international hub for... 23:09:28 Fullwidth characters in English conversation are kind of annoying and hard to read. 23:09:42 Presumably that's why that entry was deleted. 23:09:57 -!- tromp has joined. 23:10:30 The’yre not hard to read 23:10:30 shachaf: you're assuming i'd actually _read_ that famous SF story. what i've read _about_ it doesn't encourage me. 23:11:27 I don't think I assumed that. 23:11:53 Not knowing its title isn't good evidence that you've read it. 23:12:08 ERM... 23:12:09 They are annoying though. 23:14:11 (it very much depends on the font) 23:15:31 Did we have a 𝖜𝖊𝖑𝖈𝖔𝖒𝖊 and friends? 23:15:58 I hope not. 23:16:39 There's like 13 different "fonts" in that block. 23:16:54 (it's hard to make out these symbols on http://int-e.eu/~bf3/tmp/welcome.png ;-) ) 23:17:57 Mathematical bold, italic, bold italic, script, bold script, fraktur, double-struck, bold fractur, sans-serif, sans-serif bold, sans-serif italic, sans-serif bold italic, and monospace. 23:18:28 Yeah. Some day I'll read the rationale for that particular addition. 23:23:33 Then there are the academic papers formatted like this. 23:31:23 OH GOD THE KERNING 23:32:20 -!- Patashu has joined. 23:32:42 I may have the only selfie on a gopher server in the WORLD 23:32:56 I'm making myself an IRC client :) 23:32:59 :O 23:33:05 I am going to head to bed now 23:33:06 Goodnight 23:33:13 I'm debating adding esotericness to it 23:33:17 Goodnight! 23:33:39 what’s wrong with thekerning?? 23:33:45 IDK 23:33:51 It just looked like it might be bad kerning 23:33:54 I wasn't sure 23:33:58 It just looked bad to me 23:34:29 hppavilion[1], you should look my up on the Wiki and see how my family tend to feel about bad kerning 23:34:29 -!- tromp has quit (Remote host closed the connection). 23:34:32 Anyway I am off now 23:40:45 -!- hppavilion[1]tst has joined. 23:42:12 -!- hppavilion[1]tst has quit (Read error: Connection reset by peer). 23:42:43 Well I have aproblem 23:42:47 *a problem 23:42:49 As it turns out 23:42:56 Python is really REALLY slow 23:43:20 It executes the mainloop once every few seconds oh wait nevermind 23:43:25 It just takes a while to boot