00:01:04 i vaguely seem to recall it uses the actual socket fingerprint for funge-98 00:01:29 not even netcat 00:02:09 Befunge is easily the best general-purpose programming language. 00:02:09 i haven't read the code myself, mind you 00:02:39 ^source 00:02:39 http://git.zem.fi/fungot/blob/HEAD:/fungot.b98 00:03:13 yeah the "KCOS" must be it 00:03:59 GreyKnight: it handles the sockets, even 00:04:47 detroppus ton KCOS, I like this language ;-) 00:04:54 okay, that is pretty cool 00:05:45 GreyKnight: line 105 is also pretty clear 00:06:53 line 153 there has a fnord and a big triangle :-) 00:06:58 whoever wrote that needs either a medal or to be committed 00:07:02 that's a 0gnirts or whatever they're called 00:07:07 WHY NOT BOTH 00:07:23 hi oerjan 00:07:35 I was about to suggest both! 00:07:35 Øgnirts 00:07:49 GreyKnight: ("whoever wrote that" is always fizzie) 00:09:24 fizzie wrote ALL the programs 00:09:36 I like the rather literal "channels" that move the IP about 00:09:40 GreyKnight: i think the fnord may be part of fungot's autobabbling code, it has certain very common words (actually mostly punctuation and smileys) built into the code 00:09:41 oerjan: say a list of the commands? 00:10:00 interestingly, that triggers a bug in the darwin style 00:10:04 ^style darwin 00:10:05 Selected style: darwin (Books by Charles Darwin -- you know, that evilution guy) 00:10:13 fungot: please demonstrate 00:10:13 oerjan: proceeding northward,/ quantity on an equal number :) times to/ fnord 00:10:30 fungot: elaborate 00:10:31 FireFly: i am now going to captain fitz-roy, october, 12th and 13th 1867. 00:11:20 fungot: say hi to him from me 00:11:20 FireFly: table 4.24.4. illegitimate union: 52: 0. 00:13:06 that ":)" should actually be "of" and "/" is probably also wrong, maybe "the" 00:13:58 -!- augur has joined. 00:13:59 basically because darwin didn't actually use smileys or that other punctuation, some tables got indexed wrong 00:14:12 is my vague understanding 00:14:30 -!- GreyKnight has quit (Ping timeout: 276 seconds). 00:14:36 HOW RUDE 00:15:07 -!- FreeFull has quit. 00:17:08 -!- GreyKnight has joined. 00:17:54 -!- sirdancealot7 has quit (Ping timeout: 240 seconds). 00:18:52 GreyKnight: I WAS TALKING TO YOU 00:18:59 sorry :< 00:19:36 last was yeah, the triangle seems to be applying the punctuation/smilies 00:19:51 Don't you DARE accidentally lose connection when I'm talking to you! 00:19:53 never saw that 00:20:03 s/lose/losing/ 00:20:06 fizzie wrote ALL the programs 00:21:01 GreyKnight: logs are in the topic :P 00:21:16 In a less shady URL than before 00:21:45 I was also wondering why the fnord is split into two strings 00:21:57 probably to allow the IP to travel between the parts 00:21:59 yeah that's strange 00:22:23 hm yes there's a tall path there 00:23:46 what's the definition of g? 00:24:15 pop x and y, then grab (x,y) in fungespace and push the value to the stack, or something? 00:24:25 something like that 00:24:51 p is the opposite 00:25:42 punctuation is handled specially because it has different spacing 00:26:56 I don't get how something enters the triangle though 00:27:23 i think j is a command that skips a specific distance ahead 00:27:30 (jumps, even) 00:27:42 ah 00:29:16 I like how there's just comments sprinkled around the code 00:30:03 :98 +`#v_ probably tests if the value is less than 17, so that the triangle is only used for values less than that 00:31:29 @quote ais523 00:31:29 No quotes match. Have you considered trying to match wits with a rutabaga? 00:31:35 hmph 00:31:57 `quote 00:32:08 55) What else is there to vim besides editing commands? 00:32:08 `ls bin 00:32:12 ​? \ @ \ No \ WELCOME \ WeLcOmE \ addquote \ addquotee \ allquotes \ anonlog \ calc \ define \ delquote \ delquotee \ etymology \ forget \ fortune \ frink \ fuck \ google \ hatesgeo \ hi \ joustreport \ jousturl \ json \ k \ karma \ karma+ \ karma- \ learn \ log \ logurl \ macro \ maketext \ marco \ paste \ pastefortunes \ pastekarma \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ pastlog \ ping 00:32:24 `quote ais523 00:32:27 27) after all, what are DVD players for? \ 79) so a.b.c.d.e.f.g.h.i.j.k.com might be self-relative, but a.b.c.d.e.f.g.h.i.j.k.l.com always means a.b.c.d.e.f.g.h.i.j.k.l.com.? \ 80) let's put that in the HackEgo quotes files, just to completely mystify anyone who looks back along them in the future \ 87) (still, whatever possessed anyone to invent the N-Gage?) \ 88) theory: 00:32:50 -!- ifnspifn has joined. 00:33:08 i'm not sure ais523 has spent any significant time in #haskell 00:33:21 hey oerjan can you help me simplify (a-x)(b-x)...(z-x)? 00:33:35 Arc_Koen: 0 yw 00:33:41 oh you're fast 00:33:44 isn't that rather simplified already? 00:33:46 (old chestnut is old) 00:34:11 `quote FireFly 00:34:14 60) * oerjan swats FireFly since he's easier to hit -----### Meh * FireFly dies 00:34:27 vim is a terrible editor, it doesn't even come with its own builtin psychoanalyst! 00:34:58 `@ 00:35:01 No output. 00:35:10 `quote 88 00:35:13 88) theory: some amused deity is making the laws of physics up as they go along 00:35:20 `@ `ls `run rev 00:35:23 Can't exec "`run": No such file or directory at /hackenv/bin/@ line 2. \ `ls: 00:36:50 `@ FireFly echo That's not how `@ works 00:36:53 FireFly: That's not how `@ works 00:38:03 `@ oerjan I just naively guessed based on the little I know about Lambdabot's @@ 00:38:05 Can't exec "I": No such file or directory at /hackenv/bin/@ line 2. \ oerjan: 00:38:10 er, + echo 00:38:44 hi FireFly 00:38:56 Enjoying the lenses? 00:39:27 I have two in front of my eyes at the moment 00:39:42 and two more inside them 00:39:51 -!- GreyKnight has quit (Ping timeout: 276 seconds). 00:40:38 Yes 00:40:52 I'm rather enjoying them; they simplify my life a great deal 00:41:25 i guess you do have the advantage of redundancy 00:41:28 are you talking about those inside? 00:41:53 nah i'm sure those only complicate life 00:42:17 -!- GreyKnight has joined. 00:43:38 so I just started watching the walking dead and I have this weird feeling 00:43:57 i hear it's crap 00:44:03 oh no I like it a lot 00:44:09 well it was only the first episode 00:44:11 and I like zombies 00:44:14 well 00:44:47 and so far it isn't full of the stereotypes you see in *every* zombie film 00:45:06 well apart from the fact that the streets are full of zombies but that's kind of the idea 00:45:08 the `word on the street' is that it fairly quickly degenerates into a cavalcade of "which character will become an asshole for the sole purpose of creating a problem for this episode?!" 00:45:20 ahah 00:45:27 -!- sirdancealot7 has joined. 00:45:31 well there aren't so many characters yet 00:45:36 (not counting the dead ones) 00:45:59 also there was something about the showrunner firing the other writers and driving the programme off a cliff at the start of the second season 00:46:22 at the same time it has a proper dose of suspense and stuff, and at the same time it isn't really like a "horror movie" 00:47:16 aaaanyway I'll watch a second episode before I make my opinion 00:47:43 i've heard nothing but praise for the game though, fwiw 00:48:31 -!- sirdancealot7 has quit (Max SendQ exceeded). 00:49:34 -!- sirdancealot7 has joined. 00:50:32 -!- GreyKnight has quit (Quit: zzz). 01:07:44 who changed youtube behind my back 01:08:15 elliott: They had a big discussion/vote in the comments section of every video! 01:08:15 not me! 01:08:19 MAYBE YOU SHOULD HAVE PARTICIPATED 01:09:09 google appears to have looked at facebook's ui and said "i want some of that" 01:17:44 apparently los angeles has this form of weather where it rains and also the framerate gets really bad 01:18:05 framerain 01:18:12 kmc: Should I get a FREE MEGABUS TICKET to Los Angeles? 01:19:47 oh yeah megabus is running in CA again 01:20:14 I could also get a FREE MEGABUS TICKET NYC <-> BOS 01:20:17 Or apparently anywhere else. 01:20:22 yes 01:20:28 promotion code TRYMEGABUS 01:20:32 jan 9 to feb 28 01:20:40 kmc: can you explain this I,I thing shachaf does to me 01:20:40 thanks 01:20:50 it means "i have no point, i just like saying" 01:20:56 It's an owl face. 01:21:00 used to prefix a statement which is not meant to be entirely serious 01:21:00 but what is the etymology 01:21:02 or it's an owl face 01:21:08 An owl wearing glasses. 01:21:16 the etymology is that phrase which has the form "i ..., i ..." 01:21:28 i, even i, can play dead 01:21:54 "why was h afraid of i" 01:22:06 kmc: that is a really fucking dumb etymology 01:22:10 you should feel bad 01:22:15 well 01:22:18 a fair point 01:22:26 but have you considered eating a dick instead 01:22:58 "why was ε afraid of ζ" 01:23:41 because zeta eta leta? 01:23:55 ζηθ 01:25:25 ate a... theatre? 01:25:37 theta 01:25:44 theatres, so yummy 01:25:48 oh i assumed there was more pun to it 01:25:58 It's as much of a pun as 7 8 9 01:26:21 o, mega pun 01:27:10 or at least a beta laugh 01:28:54 i guess iota stop 01:31:15 @quote oerjan 01:31:15 oerjan says: i only do impractical things 01:31:37 `run while true; do quote; done | grep oerjan | head -n1 01:32:10 bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or 01:32:32 `run ls bin/quote 01:32:35 bin/quote 01:32:38 `run while true; do bin/quote; done | grep oerjan | head -n1 01:33:11 nl: quotes: No such file or directory \ bash: bin/quote: No such file or directory \ bash: bin/quote: No such file or directory \ bash: bin/quote: No such file or directory \ bash: bin/quote: No such file or directory \ bash: bin/quote: No such file or directory \ bash: bin/quote: No such file or directory \ bash: bin/quote: No such file or directory \ bash: bin/quote: No such file or directory \ bash: bin/quote: 01:33:20 `quote 01:33:23 523) I'm sacrificing the animals, then I'm going to bed. 01:33:27 help 01:33:40 `run for i in 1 2; do quote; done 01:33:44 145) "Europe is the national anthem of the Republic of Kosovo." alise: I I was going to say something then your last line floored me \ 410) No nasty sounds for a while now. Going to turn off and on and see if the numbers get worse. 01:34:13 `run for i in `seq 1 2`; do quote; done 01:34:16 6) what, you mean that wasn't your real name? Gosh, I guess it is. I never realized that. \ 687) elliott: Back in my day, I didn't have to walk with a cane, but I couldn't shake it at kids on my lawn either! 01:35:03 `run for i in `seq 1 100`; do quote; done | grep oerjan | head -n1 01:35:31 20) In an alternate universe, ehird has taste 01:35:57 `run while true; do quote; done | grep oerjan | head -n1 01:36:30 bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or 01:36:39 `run quote oerjan | shuffle | head -n1 01:36:42 bash: shuffle: command not found 01:36:48 `run quote oerjan | shuf | head -n1 01:36:51 702) oerjan: Hey, what's your country code for telephonistic dialling from the outside world? fizzie: +47 oerjan: Ooh, you're, like, right next to Sweden there. I... guess you are geographically, too. 01:36:53 oerjan: help 01:36:57 Why is it giving that error? 01:37:04 while true; do shuffle; sleep 86400; done 01:37:32 `run while true; do quote; done 01:37:36 304) destroying a local copy of the world is kind of like raping a robochick with a shovel tho \ 585) but i guess (x + y)^n = (x^2 + 2xy + y^2)(x^2 + 2xy + y^2)...(x^2 + 2xy + y^2) if n is even, (x + y)^n = (x^2 + 2xy + y^2)(x^2 + 2xy + y^2)...(x^2 + 2xy + y^2)(x + y) is as good a fundamental theorem as any \ 300) i understand that people had to use twitter and facebook before irc was 01:37:54 `run while true; do quote; done | grep oerjan 01:37:56 `delquote 304 01:38:00 fungot: do you shuffle? 01:38:00 kmc: :( floreat fnord." 01:38:02 ​*poof* destroying a local copy of the world is kind of like raping a robochick with a shovel tho 01:38:03 piggybacking the quote game on the for loops 01:38:12 `quote 01:38:15 762) the killers dancer in my c*** 01:38:20 `quote 01:38:23 324) my most fresh dream is one where I'm at a soup contest and a chicken really wants to participate but he's disqualified so he becomes the judge. when all the soups are done and he's ready to taste them he just stares at the soup and then I become the chicken and I really want to make soup 01:38:26 bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or directory \ bash: /hackenv/bin/quote: No such file or 01:38:27 kmc: you have to do five btw 01:38:41 `quote 01:38:44 280) BYE dbc WE'LL BE SURE TO ACCIDENTALLY MENTION YOUR NICK OFTEN 01:38:45 `quote 01:38:48 94) Darn, now I can't acknowledge the reference you were making. 01:38:50 `quote 01:38:53 785) STOP CAPITALIZING It's making me feel weird the I has to be capitilized its proper grammer 01:39:07 imo 94 01:39:08 20 4 * * * /usr/bin/smoke weed 01:39:19 I guess it would be 20 16 in practice 01:39:23 Though that's not raelly specified. 01:40:56 both are acceptable 01:41:26 `cat bin/quote 01:41:29 ​#!/bin/sh \ allquotes | if [ "$1" ]; then \ if expr "$1" + 0 >/dev/null 2>&1; then \ sed "$1q;d" \ else \ grep -P -i -- "$1" \ fi \ else shuf -n 1; fi 01:41:37 kmc: come on you have to come to a decision 01:41:38 and delete one 01:41:42 it's how it works ! 01:41:56 no binary named `smoke` in all of debian! 01:41:58 elliott: o rly 01:41:59 `cat bin/allquotes 01:42:02 ​#!/bin/sh \ nl -w 1 -s ') ' quotes 01:42:21 kmc: yes 01:42:35 `delquote 762 01:42:39 ​*poof* the killers dancer in my c*** 01:42:43 RIP 01:42:51 pour one out for 762 01:43:13 that one was pretty funny at the time but admittedly it loses something without context 01:43:43 `quote 01:43:44 `quote 01:43:44 `quote 01:43:45 `quote 01:43:45 `quote 01:43:47 `quote 01:43:50 "oopse" 01:43:57 207) [CTCP] Received CTCP-ERRMSG reply from clog: unknown CTCP: ERRMSG. 01:44:00 26) ehird: There is no h in "honour" 01:44:45 762) hang on I have bright idea navajo to f me 1 in 3 people 01:44:48 747) I think we are sort of this insane, and also sort of not as much as insane, and also sort of a bit more insane than that, and also somewhat more various other thing at various times whatever you are discussing at that time 01:44:50 647) characters in tv series should learn to check the timestamp before they get their hopes up... *no chance* this will work at 10 minutes into the episode 01:44:52 357) I hope type inference isn't difficult 01:46:03 WINE is sort of like a dancing bear 01:46:34 * oerjan thinks kmc may have had too much 01:46:48 the marvel is not that the bear dances well, but that he dances at all 01:48:43 bbl, playing grand theft auto as long as i hit enter at just the right time 01:48:57 although it is annoying when nobody will give you tips on bear dancing because you pirated the bear this analogy is falling apart rapidly 01:49:24 you wouldn't download a bear? 01:49:37 or go to the toilet in its helmet 01:55:15 -!- copumpkin has quit (Ping timeout: 252 seconds). 01:55:46 -!- copumpkin has joined. 02:09:48 you wouldn't download a bear? // what kind of bear are we talking about 02:10:09 bear 02:10:25 Insufficient disambiguation. 02:11:28 -!- ifnspifn has quit (Quit: ifnspifn). 02:11:39 bear 02:14:23 -!- TeruFSX has joined. 02:15:27 @quote edwardk unsafeCoerce 02:15:27 edwardk says: this breaks my previous record of 6 unsafeCoerce's in a line 02:16:01 (HWN is out) 02:16:20 -!- Phantom_Hoover has quit (Remote host closed the connection). 02:35:32 -!- SingingBoyo has quit (Ping timeout: 255 seconds). 02:38:03 -!- augur has quit (Remote host closed the connection). 02:38:10 !malbolge http://matthias-ernst.eu/malbolge/quine.mb 02:38:16 bt&A@?>=<;49876543210/.-,+*)('&%$#"!~}|=<;k9876543Q10p.o,+*)('&%$#"!~}vuz]xwvutsrkpSnmlkjihgfeH]baZ_XWV[ZSXW:9TSRQJONMLEJCHGFED'&A@?>7<}{{yywwuussqqoommkki'~g$#"y~a|{zyxwvutsVkpohmfkjihafedGFa`_^]\>><<::8866442200..,HGF?('BA@?>=<;:9876543,10/.o,+*)('&%e#"!b}v{zyxwvotslqponQlejihgJ_dcba`CX]\[ZY=~;:z276w43s10/p-,l$)(i&%e#"!b}|^tyx[vutVrqTonmOkjMKgfe^cFa`_X]\?Z shachaf: did you know there's a PC BIOS command to switch to protected mode? 03:28:15 INT 15h, AH = 89h 03:28:39 kmc: Nope. 03:28:50 "There is no BIOS service to return to real mode." :-( 03:32:08 well yeah 03:37:27 -!- ifnspifn has joined. 03:40:28 -!- Arc_Koen has quit (Quit: Comment on appelle un mec qui pilote un avion ?). 04:02:54 I like the idea of time-continuous chess. 04:12:25 I don't know how to play (or how to make) time-continuous chess. 04:14:11 -!- oklopol has quit (Read error: Connection reset by peer). 04:16:11 I wonder if continuity in that dimension, assuming that true continuity exists for the sake of argument, could render chess unsolvable. 04:16:46 would you still have discrete player turns? 04:18:57 -!- oklopol has joined. 04:20:26 a friend suggests that continuous Go may make more sense. 04:23:30 -!- oklopol has quit (Ping timeout: 264 seconds). 04:24:59 -!- oklopol has joined. 04:29:08 -!- oklopol has quit (Remote host closed the connection). 04:31:56 -!- oklopol has joined. 04:36:34 -!- oklopol has quit (Remote host closed the connection). 04:38:56 -!- oklopol has joined. 04:43:15 -!- oklopol has quit (Ping timeout: 240 seconds). 04:52:13 So, how do you make continuous Go? 04:52:24 http://www.di.fc.ul.pt/~jpn/gv/boards.htm 04:55:58 -!- oklopol has joined. 05:01:01 -!- oklopol has quit (Remote host closed the connection). 05:03:57 -!- oklopol has joined. 05:08:39 But can it be made with time continuous too? 05:16:10 -!- epicmonkey has joined. 05:24:13 -!- shachaf has quit (Ping timeout: 264 seconds). 05:25:34 -!- shachaf has joined. 05:27:56 -!- TeruFSX has quit (Ping timeout: 244 seconds). 05:42:34 -!- epicmonkey has quit (Ping timeout: 240 seconds). 05:58:05 -!- Sgeo|web has joined. 05:58:28 elliott: Fiora monqy... unless you saw it already 06:16:42 saw it~ 06:16:51 caliborn is creepy ;-; 06:17:46 You did not realize this before? 06:20:04 yeah 06:20:10 caliborn is fantastic 06:20:25 he's definitely my favourite character recently 06:20:25 I realized it before 06:20:28 he is just even more creepy 06:20:43 the latest log is painful to read almost 06:20:56 -!- SingingBoyo has joined. 06:21:18 (yet at the same time he's incredibly funny? I don't know how hussie does it) 06:21:27 it is funny because creepy is funny 06:21:31 if it isn't too creepy 06:21:36 well, cronus wasn't funny really 06:21:57 gosh the whole mess with the welded-down mouse had me in stitches 06:23:24 http://fioraaeterna.tumblr.com/post/36301139742/ the context made it even more hilarious though 06:28:46 cronus was hilarious 06:28:56 but not because of him 06:29:20 -!- sebbu has quit (Read error: Connection reset by peer). 06:29:46 -!- sebbu has joined. 06:31:30 -!- oerjan has quit (Quit: leaving). 06:33:30 Fiora: tumblr quote trees are so hard to read :( 06:34:02 was that one really that bad? 06:34:06 don't think of it as "hard to read", think of it as "livejournal vintage"! except without any of the interface or readability or sane design 06:34:38 Fiora: no. 06:34:48 it was on the edge 06:36:53 my only real complaint about the quote trees is when they get really really smushed because the quotes are too deep 06:37:13 but I think I've avoided 98% of that by not following people who argue with each other via reblogs? ^^;; 06:37:38 it's kind of great to see the text literally smooshed out of the boxes, though. 06:37:46 -!- sebbu has quit (Read error: Connection reset by peer). 06:38:41 -!- sebbu has joined. 06:39:40 there's also that thing where all "likes" to a post show up as likes to the original post 06:40:03 so if Alice reblogs Bob and comments on how wrong Bob is, liking Alice's post likes Bob's post 06:40:34 yeah it's pretty obvious that the designers don't really care about anybody using it for mroe than sharing pictures 06:41:51 it's pretty damn hilarious really 06:54:52 Hussie once complained about how rebloging lets you change what it said without making it obvious that it's not the original 06:55:39 Yeah, I saw that thing, some people were being real jerkfaces 06:57:00 http://mspandrew.tumblr.com/post/21131451322/reblog-fraud http://mspandrew.tumblr.com/post/21132946524/i-reiterate 06:57:14 He wasn't complaing about the people, but about how Tumblr enabled those people 06:57:25 well, that too, yeah 06:59:56 -!- evitable has joined. 07:33:26 -!- oklopol has quit. 07:47:48 -!- augur has joined. 07:51:53 -!- epicmonkey has joined. 07:52:53 http://dwcope.freeshell.org/projects/quine/ helpful tutorial. 07:53:48 php is dying 07:57:34 good 07:58:24 -!- oonbotti has quit (Remote host closed the connection). 08:03:45 Notice: Undefined property: Context::$inselection in /www/af/d/dwcope/php/Beautifier/Core.php on line 170 08:03:50 I found that quite illustrative. 08:26:42 -!- GreyKnight has joined. 08:29:11 -!- epicmonkey has quit (Ping timeout: 260 seconds). 08:31:18 Good morning fungot! 08:31:19 GreyKnight: prof., is not acid or only slightly so, in/ pumiceous and other beds :) a purple colour, hard, fine-grained, thinly stratified, highly porphyritic conglomerates, including many species, a directly opposite nature, and have been subsequently protected by vast superimposed deposits: now this could generally only hold good with heterostyled species. 08:31:53 `run ls bin 08:31:56 It's a bit early for porphyritic conglomerates 08:32:04 ​? \ @ \ No \ WELCOME \ WeLcOmE \ addquote \ addquotee \ allquotes \ anonlog \ calc \ define \ delquote \ delquotee \ etymology \ forget \ fortune \ frink \ fuck \ google \ hatesgeo \ hi \ joustreport \ jousturl \ json \ k \ karma \ karma+ \ karma- \ learn \ log \ logurl \ macro \ maketext \ marco \ paste \ pastefortunes \ pastekarma \ pastelog \ pastelogs \ pastenquotes \ pastequotes \ pastewisdom \ pastlog \ ping 08:32:16 (thinly stratified or otherwise) 08:39:59 -!- Bike has quit (Quit: sleep). 08:40:57 The prof. isn't acid?! 08:40:59 not even slightly so? 08:41:37 ^style 08:41:37 Available: agora alice c64 ct darwin* discworld europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube 08:42:00 ^style fungot 08:42:00 Selected style: fungot (What I've said myself) 08:42:12 fungot 08:42:12 shachaf: something like scheme48 ( upon the general position is a part of these amendments, i can only thank the president-in-office, you did hear me say that we have had in getting information with regard to monetary policy, a factor is 08:44:43 Hm he riffs off his own style too? 08:44:59 Yo dawg, I heard you like Markov chains 08:45:52 The president-in-office is making an amendment regarding scheme48?! 08:55:26 Not sure how it will affect monetary policy, unless maybe the Americans are moving to a cons cell-based economy? 09:14:45 -!- nooga has joined. 09:27:37 They already have con sellers 09:28:32 GreyKnight: Who said anything about Americans? 09:29:31 I did, just now. Weren't you listening?! 09:33:24 -!- epicmonkey has joined. 09:35:01 -!- zzo38 has quit (Remote host closed the connection). 09:50:29 fungot: take Lord of the Rings for example, there's a lot of truth to be found within its pages. Can anyone honestly tell me that there is no history to be found in Tolkien's work? Just look at the maps in the back of the books, NO ONE can make that up! 09:50:29 GreyKnight: no, it's not. it's more complex than that. read the code.) good stuff is actually pretty nice, but sometimes it's necessary to achieve a consensus, for " 3" does not mean radio or remote and snowy rim, like the serrated edge, and it is eta. f 09:53:06 fizzie, I don't suppose the stuff we talk to fungot about gets stored for regurgitation? 09:53:06 GreyKnight: and it's self-modifying techniques." stop immobilizes and disables you. in these bones, i shall return! by the way, the wings! now this is a way to the ocean palace? 09:58:18 -!- augur has quit (Ping timeout: 264 seconds). 09:58:47 -!- GreyKnight has quit (Ping timeout: 260 seconds). 10:33:01 -!- GreyKnight has joined. 10:35:40 -!- sivoais has quit (Remote host closed the connection). 10:36:39 -!- sivoais has joined. 10:38:26 -!- GreyKnight has quit (Ping timeout: 255 seconds). 10:43:28 Gregor: No, except in the sense that it goes into my irc logs and would therefore be used if I were to rebuild the irc style. 10:43:32 Whoops. 10:43:47 Quits and tab completion don't mix. 10:46:29 -!- sebbu2 has joined. 10:46:46 -!- sebbu2 has quit (Changing host). 10:46:46 -!- sebbu2 has joined. 10:50:08 -!- sebbu has quit (Ping timeout: 245 seconds). 10:56:26 ^style jargon 10:56:26 Selected style: jargon (UNIX-HATERS mailing list archive) 10:56:31 fungot~ 10:56:32 FireFly: from: ericcbmvax!snark.thyrsus.com ( er) date: wed, 16 jul 90 15:06:57 est from: 10:56:44 fungot~ 10:56:44 FireFly: would you choose? dos with windows? it's not unix's fault, i was ahead of in the words of the registers ( r0). 11:07:15 -!- Phantom_Hoover has joined. 11:37:50 -!- kkkk has joined. 11:45:41 -!- evitable has quit (Ping timeout: 245 seconds). 11:49:07 Yay, I have a hostname as a result of that brief disconnect on Wednesday. Hooray for DNS, I guess. 12:11:02 -!- SingingBoyo has quit (Ping timeout: 256 seconds). 12:23:53 -!- hagb4rd has quit (Ping timeout: 245 seconds). 12:33:16 -!- monqy has quit (Quit: hello). 12:46:39 -!- carado has joined. 12:59:26 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 13:00:20 -!- hellok has joined. 13:02:36 -!- kkkk has quit (Ping timeout: 264 seconds). 13:03:14 -!- hagb4rd has joined. 13:04:06 -!- sebbu has joined. 13:04:26 -!- sebbu has quit (Changing host). 13:04:26 -!- sebbu has joined. 13:07:04 -!- ais523 has joined. 13:07:13 -!- sebbu2 has quit (Ping timeout: 245 seconds). 13:12:27 -!- TeruFSX has joined. 13:22:15 -!- copumpkin has quit (Ping timeout: 244 seconds). 13:22:46 -!- copumpkin has joined. 13:27:19 -!- augur has joined. 13:36:15 -!- TeruFSX has quit (Ping timeout: 260 seconds). 13:45:05 http://esolangs.org/wiki/Loop_without_output 13:45:09 does that even count as esoteric? 13:45:19 I guess it isn't mainstream, and it's sufficiently useless 13:45:26 but it doesn't fit into any of our existing categories 13:51:17 -!- Sgeo|web has quit (Ping timeout: 245 seconds). 14:05:16 eh 14:05:33 It claims to be "as useful as Brainfuck" 14:05:34 ¬u¬ 14:25:34 -!- Arc_Koen has joined. 14:28:33 -!- ais523 has quit. 14:42:04 -!- AnotherTest has joined. 14:42:49 Hello 14:44:03 Why doesn't the paradigm "instruction rewriting" exist (as in terminology)? 14:51:43 What'd that be, self-modifying programs? 14:52:23 something like that 14:52:36 although yes, that terminology is probably not really good 15:10:28 -!- Phantom_Hoover has joined. 15:16:23 -!- Taneb has joined. 15:33:00 @tell ais523 star651's languages appear to be esoteric mainly by way of being very poor 15:33:01 Consider it noted. 15:33:38 elliott: Is it even a language? I though it was simply a loop which can be eliminated. 15:33:57 s/though/thought 15:34:36 wow, loop without output 15:34:59 it is in the "concepts" category 15:35:05 so maybe it is meant to be closer to performance art than a language 15:43:24 at least he only made 3 15:43:32 and his long, rambling userpage 15:44:00 AnotherTest: well first you'd need to have something called an instruction 15:44:13 in most languages you can define functions or stuff like that 15:44:24 it's not so much "rewriting" as "writing" 15:44:53 and the few keywords for instructions are reserved and can't be rewritten because it would be too obfuscated otherwise 15:45:03 Yes 15:45:11 not really special too 15:45:21 / esoteric 15:46:20 but apparently no one argued against making it (or "self-redefining") a category 15:46:51 I just wanted to make a list of pages that would go in there, before actually creating the page for the category 15:47:36 because apparently pages for categories are not updated every time you add some page to the category, so I think it's best to first add most pages to it then only write the page (and that should update it automatically) 15:48:03 Category:Self-modifying exists already 15:48:28 well Self-modifying isn't the same as Self-redefining I think 15:48:44 the point is, rewriting instructions is not the same as rewriting the code itself 15:48:51 Would self-redefining be a higher-level modification? 15:48:52 "because apparently pages for categories are not updated every time you add some page to the category" huh? 15:49:16 elliott: well for instance take a page that's currently in "Unimplemented" 15:49:21 write an implementation for it 15:49:27 and then put it in "Implemented" instead 15:49:43 and? 15:49:45 then go to esoteric.org/wiki/Category:Implemented 15:49:48 it's not in there 15:49:56 then go to Category:Unimplemented 15:49:58 it's still in there! 15:50:05 Surely you just have to purge the cache of the category for it to change? 15:50:09 there will be a slight lag due to the job queue 15:50:16 if it doesn't fix itself in a few minutes then that is a bug 15:50:18 (but try force-refreshing) 15:50:19 oh 15:50:24 really? 15:50:29 ok let me try 15:50:47 wikiroot/index.php?title=foo:bar&action=purge <-- I think that should help 15:51:16 well you shouldn't have to purge it 16:00:27 -!- sebbu has quit (Read error: Connection reset by peer). 16:00:53 -!- sebbu has joined. 16:00:53 -!- sebbu has quit (Changing host). 16:00:53 -!- sebbu has joined. 16:06:30 elliott: ok take http://esolangs.org/wiki/*brainfuck for instance 16:06:42 it's supposed to be in Category:Implemented 16:06:59 and it is 16:07:10 maybe you have some broken caching proxy fucking things up 16:07:16 -!- GreyKnight has joined. 16:07:59 that's weird I manually empty the cache every day or so 16:08:09 ok let me try with firefow then 16:08:41 you shouldn't have to do anything manually to get cached pages renewed when appropriate on Esolang 16:08:51 unless you have really overzealous cache settings that don't even check with the server 16:08:57 firefow 16:09:49 I think I hav 16:09:59 then it's your fault for configuring it that way :P 16:10:18 ok, I can't see it on Category:Implemented but I do see it on http://esolangs.org/w/index.php?title=Category:Implemented&pageuntil=4DL#mw-pages 16:10:29 so that's definitely a problem with me 16:11:12 try just shift+f5 / ctrl+f5 16:12:25 hey I'm on a mac here 16:13:16 (That would explain) 16:14:39 it's funny because you made a joke about an operating system being bad even though all operating systems are terrible 16:14:42 anyway 16:14:58 Arc_Koen: maybe just command+r will work 16:15:02 elliott: you have you tried them all? 16:15:25 or shift click refresh or something 16:15:39 elliott: it's been that way for months and I have everything set on "forget everything everyday" so I don't think it can be solved that easily 16:15:44 AnotherTest: probably more than you have? unless someone is hiding something from me they are all pretty terrible 16:16:02 Arc_Koen: maybe just try using another browser then :P 16:16:09 it sounds weird that this caching would happen though 16:16:13 -!- GreyKnight has quit (Excess Flood). 16:16:17 perhaps there is a problem on the srever-side that doesn't show with most browsers 16:16:25 elliott: Well I didn't say they're all terrible... 16:16:36 I did 16:16:47 Arc_Koen: I have the server-side caching pretty zealous but it should send all the right HTTP headers so I have no idea 16:17:01 Yes, so there is no reason that I should have tried them all (or more than you) 16:17:06 -!- GreyKnight has joined. 16:17:23 -!- Phantom_Hoover has quit (Read error: Operation timed out). 16:17:35 elliott: also, if they're all terrible, it's still possible that some are less terrible 16:17:51 befungeOS for life yo 16:17:53 well the ones that are less terrible are also the ones that are more useless, which is itself terrible 16:18:27 elliott: hmm, I don't know. Also I noticed sometimes my session is out but on some pages that I visit often it still shows as if I was logged in as Koen 16:18:56 Arc_Koen: sounds like excessive caching again, yes 16:19:22 it wouldn't be the first time something weird happens though, on that other board games site that supported german and english, I was apparently the only one for whom it automatically switched back to german from time to time 16:19:59 Arc_Koen: do you use Arc? 16:20:10 no, what is that? 16:21:02 http://arclanguage.org 16:21:03 (assuming GreyKnight is talking about Arc Linux) According to elliott, a terrible OS 16:21:14 oh he's not 16:21:40 You're thinking of ArchLinux I think? 16:21:50 yes 16:21:53 not arc 16:22:24 elliott: Is it terrible or not? 16:22:38 (I have not tried it, so I wouldn't know) 16:23:02 i use arch linux 16:23:04 it's pretty terrible 16:23:29 Then why do you use it? 16:23:38 linux combines the numerous flaws of unix with some of its own, etc. 16:24:04 AnotherTest: because it is convenient to install software I use on it and I have to use something 16:24:06 It's an OS, therefore terrible 16:24:11 that is not really an endorsement. 16:24:20 plenty of people use Windows and I'm sure a large number of them don't like it one bit 16:24:33 And they paid for it! 16:24:35 elliott, you should write your own OS :-) 16:24:45 I use Ubuntu because I'm not completely right in the head and actually like Unity 16:25:01 You actually do? 16:25:01 *gasp* 16:25:06 GreyKnight: been there, not done that 16:25:08 It made my computer crash :( 16:25:19 elliott++ 16:26:49 -!- Phantom_Hoover has joined. 16:26:53 Made the ENTO("Eliott's Not Terrible OS") 16:26:59 -!- augur has quit (Read error: Connection reset by peer). 16:27:00 s/made/make 16:27:25 -!- augur has joined. 16:27:52 It was/will be called "@", I believe 16:28:03 Taneb: inaccurate! 16:28:20 You should call it "" (the empty string) 16:28:35 epsilon it should then be called! 16:29:40 If elliott made an OS, I would definitely install it 16:29:57 although that would be so I could say it was terrible :D 16:30:12 it wouldn't be terrible 16:30:25 Then it wouldn't be an OS! 16:31:01 ("even though all operating systems are terrible" is what you said) 16:31:23 Maybe you should make something that's not an OS but does the exact same thing 16:31:29 the truth values of statements can change over time 16:31:37 for instance I am not dead, that does not mean I am immortal 16:31:56 As far as we know 16:32:04 If you had said "all existing operating systems", I would agree 16:32:31 elliott: also, you might BE immortal 16:32:39 We just don't know yet 16:32:57 that is what I said. your interpretation is uncharitable for many common phrasings of statements, I don't see any reason to assume statements are timeless in general 16:33:41 If he had said "all operating systems ever" maybe 16:33:42 I was always told good statements are :p, but alright 16:46:32 -!- ais523 has joined. 16:49:28 My opinions on distros became much simpler after I decided to start blindly worshiping Debian as a digital messiah. 16:50:11 If I want to know if something is a good idea, I just have to ask myself, “does Debian do it that way?” 16:50:57 I use Debian. 16:52:08 and yes, it's pretty good 16:55:03 AnotherTest, elliott was also going to make his own linux distro for a while 16:55:53 i gave up on that when i realised the effort required exceeded the gains 16:56:08 (05:27:24 PM) elliott: linux combines the numerous flaws of unix with some of its own, etc. 16:56:37 AnotherTest: what is your point 16:56:49 Anybody have a recommendation for a Scheme that runs on Win7? 16:57:09 racket has pretty good windows support I think, if that counts as a scheme to you 16:57:10 Preferably one that works with SICP without major headaches 16:57:14 maybe not then 16:57:20 well I guess you could just set the langauge to r5rs 16:57:20 :-P 16:58:06 elliott: I don't really have a strong point, that's the point 16:58:18 ok 16:58:31 I'll give it a try 17:09:19 -!- GreyKnight has quit (Ping timeout: 265 seconds). 17:09:26 -!- AnotherTest has quit (Quit: Leaving.). 17:14:32 I'm worried I have metahyperchondria 17:18:14 -!- epicmonkey has quit (Ping timeout: 240 seconds). 17:29:37 -!- FreeFull has joined. 17:44:56 -!- boily has joined. 17:56:36 -!- Taneb has quit (Ping timeout: 276 seconds). 17:59:01 nobody else is, evidently 18:07:53 -!- kmc has set topic: ♣ Club Sauce ♣ http://codu.org/logs/_esoteric/. 18:20:32 hey guys elliott's selling all the information he gets from esowiki on to google, also facebook & mi5 18:21:01 awesome 18:21:17 the information on esowiki needs to be more widely disseminated 18:22:05 no man i mean our information 18:26:12 if you want esolangville be my guest, but i'm taking a stand 18:26:25 *look 18:31:53 -!- Bike has joined. 18:33:51 What would be a better way of writing insertNewlines n string = foldr (\(x,y) acc -> if and [x `mod` n == 0,x /= 0] then '\n':y:acc else y:acc) [] $ zip [0..] string 18:35:21 -!- epicmonkey has joined. 18:35:32 > foldr (\(x,y) acc -> if and [x `mod` 3 == 0,x /= 0] then '\n':y:acc else y:acc) [] $ zip [0..] "Meow, I am a cheesey horse." 18:35:33 "Meo\nw, \nI a\nm a\n ch\nees\ney \nhor\nse." 18:37:15 -!- ifnspifn has quit (Quit: ifnspifn). 18:37:22 -!- GreyKnight has joined. 18:37:42 club sauce, sounds tasty 18:39:01 -!- sebbu2 has joined. 18:39:20 -!- sebbu2 has quit (Changing host). 18:39:20 -!- sebbu2 has joined. 18:41:34 "* oerjan is reminded of Gregor's (?) horrible tome of eval puns" <-- I desire to know more 18:42:00 ^style ss 18:42:01 Selected style: ss (Shakespeare's writings) 18:42:09 Ohhhh 18:42:16 -!- sebbu has quit (Ping timeout: 252 seconds). 18:42:22 I wondered what that one was, fungot! 18:42:22 GreyKnight: whitmore. come, come, 18:42:45 But fungot, I don't want to go to Whitmore :< 18:42:46 GreyKnight: 2 you shall haue your will, as't please your lordship, to day the lords you talke of horse and armour? 18:42:57 -!- Taneb has joined. 18:43:16 FR: make it work in iambic pentameter :-3 18:43:21 GreyKnight: http://www.cs.purdue.edu/homes/jv/pubs/ecoop11.pdf 18:44:19 I don't know if we collected a list of puns we rejected X-D 18:45:06 "The Eval that Men Do" <-- begin as you mean to continue, I see 18:45:22 -!- sebbu2 has changed nick to sebbu. 18:46:14 > intercalate "\n" . chunk 3 $ "Meow, I am a cheesey horse." 18:46:16 "Meo\nw, \nI a\nm a\n ch\nees\ney \nhor\nse." 18:47:35 * GreyKnight tries to figure out a possible use for that output 18:47:46 > intercalate "\n" . chunksOf 3 $ "Meow, I am a cheesey horse." 18:47:48 "Meo\nw, \nI a\nm a\n ch\nees\ney \nhor\nse." 18:47:49 FreeFull: ^ 18:48:08 (chunksOf is in Data.List.Split) 18:49:14 Deewiant: Get with the program: 18:49:39 > "Meow, I am a cheesey horse."^.folded.chunking 3.to (intercalate "\n") 18:49:41 Not in scope: `chunking' 18:49:50 > "Meow, I am a cheesey horse."^.folded.Data.List.Split.Lens.chunking 3.to (intercalate "\n") 18:49:52 Not in scope: `Data.List.Split.Lens.chunking' 18:49:55 Hmph. 18:50:21 @let chunking s l f = coerce . traverse f . Data.List.Split.chunksOf s . toListOf l 18:50:22 :8:18: Not in scope: `coerce' 18:50:26 Hmph! 18:50:51 @let chunking s l f = traverse f . Data.List.Split.chunksOf s . toListOf l 18:50:53 Defined. 18:50:54 :t chunking 18:50:55 FreeFull: Alternatively, cabal install lens and go through the above contortions. 18:50:55 Applicative f => Int -> Getting (Endo [e]) s t e b1 -> ([e] -> f b) -> s -> f [b] 18:51:09 > "Meow, I am a cheesey horse."^.folded.chunking 3.to (intercalate "\n") 18:51:10 Couldn't match expected type `GHC.Types.Char' 18:51:11 with actual type... 18:51:14 Deewiant: Hey, these contortions are all lambdabot's fault. 18:51:19 @undefine 18:51:20 * elliott gives up. 18:52:11 elliott: I know, but even your first line feels like contortions for an isolated case. :-P 18:52:18 well I was not entirely serious 18:52:40 -!- GreyKnight has quit (Ping timeout: 260 seconds). 18:52:44 I wasn't entirely sure. 18:53:58 * elliott might write it that way in practice, though 18:54:11 since you can stuff other stuff in there if you want 18:55:06 You can do that without lenses, too; it's called function composition. 18:56:11 -!- GreyKnight has joined. 18:56:15 depends on your "stuff" 18:56:51 admittedly this one is pathological 18:56:54 Gregor: read the paper, I've seen worse punderstorms :-P 18:57:36 I think your "chunking" has incorrect type, but the expression you gave doesn't work with lens-3.7.0.1 regardless. 18:57:41 Deewiant: Thanks 18:57:54 right my chunking is wrong 18:58:14 also the whole expression 18:58:15 who cares!! 18:58:20 `? GreyKnight 18:58:25 GreyKnight: I'm planning on writing a program that outputs ascii graphics 18:58:26 GreyKnight? ¯\(°_o)/¯ 18:58:33 And I need newlines 18:58:34 Aw I'm not famous :< 18:58:44 `? FreeFull 18:58:47 FreeFull is either full of freedom or free of fulldom, we are not sure. \ F.r.e.eFull likes messing around way too much 18:59:04 `? elliott 18:59:07 elliott wrote this learn DB, and wrote or improved many of the other commands in this bot. He probably has done other things? 18:59:20 "complain a lot" ;-) 18:59:36 Gregor: read the paper, I've seen worse punderstorms :-P // that's because you don't have the pile of puns we rejected. 19:00:00 should put something about my vicious wiki dictatorship in my entry 19:00:02 go on, share a few 19:00:05 instill the fear of god into people 19:00:56 FreeFull: I was wondering if the particular sentence Deewiant used was something, or maybe he's a Markov device like fungot! 19:00:57 GreyKnight: fran. for this purpose? lord. by his great authority; which often hath no less than what he found himselfe was apt, and my fnord may call him my master, mr. g. fnord. 19:01:01 See no Eval, Hear no Eval, Speak no Eval. The Origin of Eval. True Eval. 19:01:13 elliott: maybe end it with something like "Does not do anything with the wiki. Ask oerjan about the wiki." 19:01:23 The Root of All Eval 19:01:34 (That was a potential title for the paper, but was rejected for suggesting provenance) 19:01:55 olsner: hah 19:02:14 `? wiki 19:02:18 The wiki is at http://esolangs.org/wiki 19:02:18 how about "The only thing necessary for eval to succeed is for good researchers to do nothing" 19:03:04 hmm, that might be the only truthful wisdom in the database 19:03:24 GreyKnight: Damn, that should've gone into Eval Begone :( 19:04:16 repay eval with eval? I suppose that isn't quite the point you want to get across ;-) 19:04:27 same for "eval to him who eval thinks" 19:05:26 well, I suppose you did give a few valid cases for it in the paper really 19:05:34 maybe it would have fitted in :-) 19:05:46 OH WELL 19:05:49 I'm on to bigger and less punny things. 19:06:17 aw 19:12:18 GreyKnight: Repay eval with apply 19:12:47 * GreyKnight applies a Y-combinator to FreeFull 19:12:54 "While JavaScript provides a few other entry points to code injection, such as setInterval, setTimeout [...]" ← those are provided by DOM, no? 19:13:28 I think `eval` and `Function` are the only ES-specced places where you can inject source code as a string programatically 19:13:35 FireFly: “JavaScript” is not “ECMAScript” 19:13:41 -!- zzo38 has joined. 19:13:42 Okay, fair enough 19:14:08 Gregor: Those quotes, really. 19:14:15 Usu. we colloquially use “JavaScript” to mean “that language and suite of libraries sorta kinda implemented by browsers.” 19:14:20 * FreeFull never reaches fixed point 19:14:21 elliott: DEAL WITH IT 19:14:27 Gregor: Seriously. 19:14:33 What about "ActionScript" 19:14:56 Taneb: it's a dialect of the abandoned 4th ed. ECMAScript 19:15:05 “ActionScript” 19:17:07 elliott: „Just for you, I'll start using German quotes.“ 19:17:46 «I'm French!» 19:18:12 »I'm swedish and this is supposedly how we're meant to quote things» 19:18:37 FireFly: wut 19:18:47 'I honestly have "no idea" how to "quote" things' 19:18:47 FireFly: That's even worse than "ASCII quotes". 19:19:00 Yes, it is 19:19:08 FireFly: ”Or this.” 19:19:08 I didn't realise Gregor was one of Those People. 19:19:26 elliott, he also likes an operating system that currently exists 19:19:27 http://en.wikipedia.org/wiki/%C2%BB#Uses huh 19:19:30 elliott: It all started with diaeresis marks in this channel ;) 19:19:44 I think both »this« and »this» are officially endorsed, then 19:19:47 and both are weird 19:19:51 – Or this, which is more common at least in Finnish. 19:20:24 Gregor: *diæresis 19:20:28 Deewiant: yeah, that's just as ugly 19:20:42 FireFly: ”Or this.” <-- that one, that is 19:20:48 Deewiant: More like FNINISH. 19:20:54 Deewiant: Did you hear fizzie and oklopol were in the same city? 19:21:07 elliott: Yes, you were quite loud about it. 19:21:10 Deewiant: FURNISH. 19:21:12 VARNISH. 19:21:17 -!- Bike has quit (Quit: Lost terminal). 19:21:18 Finland = land of varnish? Confirm for me Deewiant. 19:21:34 -!- Bike has joined. 19:21:36 ¨Diæresis marks for quotes? Now I've heard everything.¨ 19:21:48 X-D 19:22:00 Bravo, sir. 19:22:23 elliott: Well, at least I have a varnished desk, if that counts. 19:22:35 Deewiant: Sounds like incontrovertible proof for me. 19:22:37 To me. 19:22:40 thing 19:22:43 *of me 19:22:48 wow I just found the unicode block at U+1F000, I didn't know this existed 19:22:58 Mahjong tiles? 19:23:26 🐐 <(Unicode goat laments your inability to render Unicode goat!) 19:24:42 🐃 19:24:49 19:25:16 elliott: That's just an ASCII space, that's not interesting at all. 19:25:39 Deewiant: OTOH: you're an ASCII space? 19:25:49 * elliott just saw blank spaces for the previous line. rxvt's fault?? 19:25:51 Maybe mosh's fault 19:26:02 I also saw nothing, and for Gregor's goat 19:26:11 -!- KingOfKarlsruhe has joined. 19:26:16 I don't use mosh so maybe it's urxvt. 19:26:23 don't be silly. Everyone uses mosh 19:26:32 -!- mindlessDrone has joined. 19:26:38 Evidently I'm an ASCII space so I don't count as being part of "everyone". 19:27:31 -!- GreyKnight has quit (Ping timeout: 255 seconds). 19:27:37 ASCII spaces are people too??? 19:28:26 Screw ASCII spaces. 19:28:44 elliott: 🐃 and 🐐 show up as unicode animals for me 19:28:54 I can't really see them that well due to font size though 19:28:55 FreeFull: IMO: you're a unicode animal? 19:29:12 Which one? 19:29:18 All of them 19:30:10 Can mosh turn off Unicode yet? Linux can turn off Unicode. 19:30:35 @ask kmc Can mosh turn off Unicode yet? Linux can turn off Unicode. 19:30:35 Consider it noted. 19:32:34 -_- 19:32:34 kmc: You have 1 new message. '/msg lambdabot @messages' to read it. 19:32:39 @messages 19:32:39 elliott asked 2m 4s ago: Can mosh turn off Unicode yet? Linux can turn off Unicode. 19:32:55 it's a good question 19:33:12 -!- GreyKnight has joined. 19:35:20 hey there's dominos at U+1F030 too 19:35:29 also: ”⃠ 19:35:34 just say no! 19:36:52 Also Mahjong tiles 19:37:28 my favorite are the emoticons 19:37:36 FireFly: that's how we started off :-P 19:37:40 ☺ 19:37:43 ☹ 19:37:52 Oh 19:37:58 everybody loves them some U+1F63B 😻 19:38:12 -!- jdiez has joined. 19:38:18 hello! is +[+ 19:38:25 sorry, +[+] 19:38:28 😀 19:38:30 is that an infinite loop in brainfuck? 19:38:41 Depends on the implementation 19:38:47 jdiez: Only if cells don't wraparound 19:38:52 okay 19:39:03 well, it should be regardless of that 19:39:07 it's only incrementing the value 19:39:09 of a single cell 19:39:18 jdiez: Yeah, but if the cell overflows, it will eventually be 0 19:39:18 some implementations use modular arithmetic, though. 19:39:29 FreeFull: ah, okay, mine doesn't 19:39:32 so 2^32-1 + 1 = 0 or whatever. 19:39:35 That's what I meant by wraparound 19:39:41 I'm working on a dialect of brainfuck that I'm calling spacefuck 19:39:44 usually s/32/8/ 19:40:08 If you're using a bf implementation with 32-bit cells, it will take a long time for the loop to terminate 19:40:22 Oh god, another BF derivative 19:40:25 Also hi jdiez 19:40:26 well, the implementation is in python so it has arbitrary precision 19:40:28 ⟨Oh, this | is what I was looking for⟩ 19:40:29 hey FireFly :D 19:40:35 freenode is tiny! 19:40:42 Indeed 19:40:55 IRC is a small world 19:41:03 :D 19:41:32 what if your BF uses bignums :-o 19:41:51 GreyKnight: You'll eventually run out of memory, and the loop will terminate then 19:41:54 In that case it's not only an infinite loop, but also a memory-hogger :P 19:41:58 jdiez, #esoteric and #0x10c-dev have a fair bit of overlap 19:42:01 modular arithmetic was good enough for your forefathers, young man 19:42:16 Taneb: more than, say, 5 people? 19:42:29 Shut up mum, you don't understand me ;_; 19:42:29 .bf +[] 19:42:39 .bf +.[]. 19:42:43 FireFly, somewhere between 1 and 3 19:42:49 .bf +[+.] 19:42:55 Wrong command 19:42:56 ^bf +[+.] 19:42:56 .. !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ ... 19:43:11 uh. am i going to die in seven days now 19:43:21 Bike: No, why? 19:43:26 ^bf +[] 19:43:31 because the inverse video looks spooky 19:43:31 ...out of time! 19:43:39 Does it take seven days to die? 19:43:43 Spooky? 19:43:54 D: 19:44:05 :) 19:44:21 hi 19:44:25 ☺ 19:44:27 elliott: It's ^V 19:45:28 :) 19:46:31 FreeFull: itz,m whaever iwant!! 19:46:58 We should play IRC chess ♖♘♗♕♔♗♘♖ 19:47:14 No, it isn't. 19:47:18 fungot: what's your current conversation style? 19:47:19 FireFly: clar. or else you are that in this vniust diuorce of vs, and make the earth devour her own sweet fnord pluck the keen teeth from the fierce tiger's jaws, and burn, like horse, hound, hog, beare, fire, kill, kill him not! 19:47:36 ^style 19:47:37 Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck ic irc iwcs jargon lovecraft nethack pa qwantz sms speeches ss* wp youtube 19:48:30 ^style homestuck 19:48:30 Selected style: homestuck (Homestuck pages 1901-4673) 19:48:33 fungot: Meow 19:48:34 FreeFull: what the hell is that? 19:48:50 homestuck seems rather mean 19:49:02 It's also somewhat limited. 19:49:03 fungot, it was a cheesy horse 19:49:04 GreyKnight: is it a mission critical text document with a velvet gloves. he is simply the best there is. 19:49:49 It does not OCR pictures or desmurfpile Flashes. 19:50:25 fungot, would you like to play a game? 19:50:25 Taneb: so the dumbest and most far fetched but whatever. you also like to play games sometimes. 19:50:47 "desmurfpile" 19:51:11 -!- Gregor has set topic: ♣ Smurf Pile Club Sauce ♣ http://codu.org/logs/_esoteric/. 19:51:33 * GreyKnight zaps Gregor ⚡ 19:51:49 GreyKnight is like some sort of futuristic oerjan 19:52:16 With a more ambiguous nick >_> 19:53:25 in what way? 😕 19:53:28 elliott: Re. blanks instead of Unicode, I think it's the IRC client. I get a nice <0001f410> in another tmux window. 19:53:45 GreyKnight: "No, except in the sense that it goes into my irc logs and would therefore be used if I were to rebuild the irc style.", to answer your question from a while ago. 19:53:56 oh okay 19:53:59 Deewiant: Sucks 19:54:01 * elliott is using irssi 19:54:28 GreyKnight: Both of our nicks start with the same three characters, so to tab complete if we're both talking you need to type four >: ( 19:54:51 Meow 19:55:05 -!- KingOfKarlsruhe has quit (Ping timeout: 244 seconds). 19:55:31 -!- GreyKnight has changed nick to FuturisticOerjan. 19:55:35 *nod* 19:55:37 Much better. 19:55:40 Or type g and press tab twice, depending on your client. 19:55:49 up to twice* 19:55:57 glogbot: 19:56:14 I like how some APL operators can serve as emoticons ⍢ 19:56:46 I like a language I can write in without resorting to browsing through charmap =P 19:57:23 You can do that with APL! As long as you have a space cadet keyboard ⍩ 19:59:29 -!- Taneb has quit (Quit: Leaving). 19:59:44 -!- mindlessDrone has left. 19:59:54 Unless you find that confusing ⍨ 20:02:12 You'll be astonished ⍤ — astonished, I say! — ⍥ when you press a button on the keyboard ⌨ and APL comes out. You'll want to kiss it ⍣ 20:03:00 And then you can, er, eat a breadstick? ⍡ I guess? 20:03:19 ö 20:04:28 I can write ♯ and ♭ with my keyboard 20:04:56 xkb ships with an `apl` layout for entering APL characters 20:05:17 I want a physical one for Christmas 20:05:22 FireFly: I don't want to switch to it in case I can't switch back 20:05:23 I've been good, Santa! 20:05:38 -!- Frooxius has quit (*.net *.split). 20:05:39 -!- ion has quit (*.net *.split). 20:05:40 -!- TodPunk has quit (*.net *.split). 20:05:42 -!- tswett has quit (*.net *.split). 20:05:42 -!- Sanky has quit (*.net *.split). 20:05:42 -!- Fiora has quit (*.net *.split). 20:06:15 Ok, tried it out 20:06:20 It's confusing and ctrl doesn't work 20:06:46 Also altgr+character inserts a two-byte non-unicode sequence 20:06:48 I think it's meant to be used as an alternative layout that you switch to, or something 20:09:48 I still don't really understand why I'm a futuristic oerjan 20:10:44 * FireFly swats FuturisticOerjan ----## 20:10:57 -!- ogrom has joined. 20:10:57 -!- Frooxius has joined. 20:10:57 -!- ion has joined. 20:10:57 -!- TodPunk has joined. 20:10:57 -!- tswett has joined. 20:10:57 -!- Sanky has joined. 20:10:57 -!- Fiora has joined. 20:11:11 * FuturisticOerjan swats FireFly ---### 20:11:32 ur swat is rong 20:11:59 U+101D0 to U+101FF are the Phaistos Disc symbols, that is pretty darn cool when you think about it 20:13:20 * FuturisticOerjan swats elliott ---### 20:13:45 I'm future oerjan, this is how we swat in the future! 20:13:47 Why isn't PETSCII in Unicode? 20:14:36 it might be actually, just not as a unified block 20:14:44 but I'm sure you could find most or all of the symbols 20:14:45 Wikipedia says it isn't. 20:15:41 𐇐 20:16:10 Deewiant: I don't know 20:16:13 :o 20:16:25 PETSCII is a perfect candidate for one of the things unicode is for 20:17:21 Deewiant, which ones aren't? 20:17:39 FuturisticOerjan: https://en.wikipedia.org/wiki/PETSCII#Codepage_layout 20:18:05 ais523: Unicode Feather can use ↞ and ⤛ 20:19:55 okay, looks like the "partway" lines aren't in 20:20:29 this table is a bit hard to use for this purpose 20:20:47 I don't seem to have the font required for some of the characters in https://en.wikipedia.org/wiki/PETSCII#Codepage_layout 20:21:14 some of them are actually being displayed as � 20:21:41 e.g. 0x64 20:24:31 -!- Vorpal has joined. 20:24:40 `quote 20:24:44 433) rest in peace lambdabot???? monqy: it'll probably be back later nap in peace 20:25:46 -!- ared_ has joined. 20:25:54 -!- epicmonkey has quit (Ping timeout: 240 seconds). 20:27:18 ↞⤛ hm 20:28:33 instead of the traditional feather methods <<= and =<< 20:29:10 -!- ared_ has quit (Read error: Connection reset by peer). 20:29:14 -!- ared__ has joined. 20:31:10 -!- Taneb has joined. 20:32:49 `quote 20:32:53 39) Seconds. 30 of them. Did I forget the word? 20:33:33 is there a list of the quotes somewhere so I can have a gander without spamming? 20:33:33 -!- ared_ has joined. 20:33:44 `pastequotes 20:33:48 http://codu.org/projects/hackbot/fshg/index.cgi/raw-file/tip/paste/paste.27177 20:34:26 yay 20:35:08 -!- nys has joined. 20:36:25 `quote 15 20:36:28 15) Finally I have found some actually useful purpose for it. 20:36:33 what research? 20:36:34 -!- ared__ has quit (Ping timeout: 240 seconds). 20:41:55 -!- ared_ has changed nick to xDEADCA7. 20:45:07 Well, I will have PETSCII compatibility in a computer system I design, regardless of if Unicode has it or not, because the system doesn't use Unicode (some programs might use any encoding they want, including Unicode, but it is not a part of the computer). 20:45:43 I approve 20:46:25 Not only PETSCII but also CP437 and some other things. 20:46:46 -!- ion has quit (Read error: Operation timed out). 20:46:55 CP437 might be the default character set (or maybe not) 20:51:29 no PETSCII must be default! 20:52:16 Heh, I remember the context to 693 20:52:21 `quote 693 20:52:24 693) Incest, the enemy of graph theorists everywhere. 20:52:58 `quote 117 <-- context?! 20:53:01 No output. 20:53:05 hmph 20:53:07 `quote 117 20:53:11 117) but yeah i'm not exactly comfortable with this stuff, to me it seems like if you can unscrew lightbulbs, why couldn't you see into the future, or through walls as well 20:53:19 I hoped he would ignore anything after the number 20:53:29 oh, these are being run in a shell, aren't they? 20:53:59 Yeah 20:54:32 no 20:55:18 `quote 117 # lessee 20:55:21 No output. 20:55:23 nope 20:56:46 https://github.com/jdiez17/spacefuck 20:57:00 so yeah, I may have implemented Yet Another Brainfuck Dialect 20:57:10 jdiez, run before PH hears 20:57:23 And writes about it on his Tumblr 20:57:27 but the hello world is pretty self descriptive! https://github.com/jdiez17/spacefuck/blob/master/examples/hello.sf *giggles* 20:57:32 And replaces your brain with a brick 20:57:35 Taneb: :D 20:58:10 -!- oerjan has joined. 20:59:00 Also, I swear I've seen something like that before 20:59:02 Taneb, I enjoy the blog 20:59:31 Taneb: well, there's Whitespace 20:59:34 which is similar 20:59:48 No, another brainfuck deriv 21:00:04 oh 21:00:06 O_o 21:00:22 * oerjan gives the future a warning swat -----### 21:00:44 I came back to deliver a vital message! 21:01:10 aha 21:01:14 Don't trust Gregor; he is not what he seems! 21:01:26 -!- FuturisticOerjan has changed nick to GreyKnight. 21:01:58 wait, you mean Gregor actually has fashion sense? 21:02:01 ok who is 86.146.80.103 fess up 21:02:07 (Gregor complained that I was ruining his tab-completion, and somebody claimed I was "like a futuristic oerjan" (I still don't know what this means (yay parentheses))) 21:02:34 wat 21:03:03 GreyKnight is like some sort of futuristic oerjan 21:03:30 IDK ¯\(°_o)/¯ 21:03:43 * GreyKnight zaps Gregor ⚡ 21:04:37 Taneb doesn't think i'm futuristic enough already ;_; 21:04:47 oh 21:05:00 oerjan, you're still using a flyswatter 21:05:08 Taneb: no that's not me. 21:05:11 That's like, 16th century technology 21:06:14 hm it's hard to make an ascii zap that doesn't look like a saw 21:06:14 * GreyKnight swats Taneb with a mediaeval swatter ---ᚙ 21:06:30 * Taneb dies and is reincarnated as Ngevd 21:06:33 -!- Taneb has changed nick to Ngevd. 21:06:37 Sup. 21:06:42 Inf. 21:07:39 oh, taneb is/was ngevd 21:07:55 olsner, I'm also atriq 21:08:06 And elliott, but you're not allowed to know that 21:08:14 so many names for one thing 21:08:17 Hey, I found a Persian swatter too ---𐏊 21:08:51 aka Nathan van Doom, the Evil Mad Typographer 21:08:58 :) 21:09:02 The very same 21:10:00 elliott: not me 21:10:16 Nor I 21:12:36 elliott: it is you 21:12:44 no 21:12:52 ok, someone else in hexham then 21:13:35 -!- carado has quit (Ping timeout: 246 seconds). 21:14:07 oh 21:14:12 does it geolocate there? 21:14:43 ais523: ogham has "feather marks" ᚛ and ᚜ 21:14:51 elliott: traceroute leads into bt.net 21:14:59 note that hexham here refers to the whole UK/great britain/british isles/whatchamacallits 21:15:08 prolly its Phantom_Hoover 21:15:49 well reverse dns is btcentralplus 21:15:57 my traceroute stops at "ilford" 21:16:06 GreyKnight: Ogham also has a space mark that Unicode considers whitespace in spite of the fact that it's not white space. Makes for some fun JavaScript ;) 21:16:26 olsner: mine got to 213.120.163.97 21:16:34 then stalled completely 21:16:47 You mean   ? It actually is blank in some fonts :-o 21:18:24 that was 7 jumps after ilford 21:18:33 GreyKnight: Broken fonts >_> 21:18:58 Anyway, the net result is that this is valid JS: var x = 42; 21:19:06 And this is true:  42 == 42 21:19:14 oerjan: yes, mine also continued with a bunch of ips after ilford, but those aren't informative so I left them out 21:19:30 sounds perfect for obfuscation competitions 21:19:34 ^^ 21:19:37 Ngevd: I wouldn't consider Zeus futuristic 21:19:46 make people's heads spin :-D 21:19:47 s/ / /g 21:20:18 code standards fun: indent everything with ogham space marks 21:20:22 You can also get some fun results with the zero-width space. 21:20:37 Put a zero-width space between -- and watch people's heads spin :) 21:20:52 Gregor: http://www.unicode.org/charts/PDF/U1680.pdf has the comment "glyph is blank in 'stemless' style fonts" so I guess they are okay with it 21:20:54 olsner: that's great. This'll finally put an end to the tabs-vs-spaces debate 21:20:57 is there a 4-width space? 21:21:03 -​-x; // does nothing 21:21:13 Oh you 21:22:25 s/[:space:]/ /g 21:22:52 > let ᒿ = 3 in [2, ᒿ] 21:22:52 mueval: recoverEncode: invalid argument (invalid character) 21:22:56 ,_, 21:23:17 s/[:space:]/unsafeCoerce/g 21:24:06 it would be awesome and scary if unicode had a whitespace that looks like unsafeCoerce 21:24:37 -!- augur_ has joined. 21:24:43 -!- augur has quit (Read error: Connection reset by peer). 21:24:47 FireFly: It doesn't seem to like ᒿ 21:24:48 i don't think unicode space characters are legal in haskell identifiers, whether alphanumeric or operators 21:25:00 U+DEADCA75 21:25:21 oerjan: unsafeCoerceunsafeCoerceunsafeCoerce 21:25:46 pretend that the middle unsafeCoerce is actually whitespace 21:25:50 oerjan: that's a letter character though 21:26:08 ᒿ I mean 21:26:37 FireFly: oh it is? well lambdabot isn't entirely utf-8 clean i guess. 21:27:16 > fromEnum 'å' 21:27:17 mueval: recoverEncode: invalid argument (invalid character) 21:27:18 The only Unicode space character that isn't white space is   21:27:34 > "å" 21:27:35 mueval: recoverEncode: invalid argument (invalid character) 21:27:46 ok it's completely broken there. 21:27:51 :t ?å 21:27:51 fd:9: commitBuffer: invalid argument (invalid character) 21:28:09 @echo å 21:28:09 echo; msg:IrcMessage {msgServer = "freenode", msgLBName = "lambdabot", msgPrefix = "oerjan!oerjan@sprocket.nvg.ntnu.no", msgCommand = "PRIVMSG", msgParams = ["#esoteric",":@echo \195\165"]} rest:"\ 21:28:09 195\165" 21:28:15 umph 21:28:23 @pl å 21:28:24 (line 1, column 2): 21:28:24 unexpected '\165' 21:28:24 expecting letter or digit, variable, "(", operator or end of input 21:28:42 * variable unexpected ? 21:28:58 > "Ørjan" 21:28:58 mueval: recoverEncode: invalid argument (invalid character) 21:29:02 hm! 21:29:12 Looks like it treats each individual byte as a character for some reason 21:29:15 Maybe a socket issue 21:29:47 Bytes as characters? In 2012?? 21:29:53 GreyKnight: Unicode only goes up to 21 bits 21:29:53 ais523: You have 1 new message. '/msg lambdabot @messages' to read it. 21:29:56 @messages 21:29:57 elliott said 5h 56m 56s ago: star651's languages appear to be esoteric mainly by way of being very poor 21:30:06 elliott: I think I agree with this 21:30:16 FireFly: or possibly lambdabot hasn't been updated on this since ghc got an entirely new system for choosing encoding 21:30:21 they're a rank above Shameful, though 21:30:54 Then, what is rank above Shameful called? 21:31:04 Shameless? 21:31:10 I actually like that 21:31:23 ais523: that's okay, it's also not a valid character :v 21:32:08 > var "\195\165" 21:32:10 mueval-core: : hPutChar: invalid argument (invalid character) 21:32:17 fancy 21:32:33 oh, it parsed fine in the input 21:32:36 but refused to print it? 21:32:55 i suspect it breaks at various stages 21:32:55 (is \195\165 valid UTF-8 for anything?) 21:33:05 ais523: I'd need to see it in binary. 21:33:08 i assume it's å 21:33:11 I'm unwilling to decode octal. 21:33:13 seems like lamdabot is mangling its own input and/or output to guarantee errors 21:33:17 ^asc å 21:33:18 195. 21:33:21 Gregor: well it isn't octal because there's a 9 in there 21:33:25 lul 21:33:32 I'm certainly unwilling to decode decimal. 21:33:54 > chr 195 21:33:55 '\195' 21:34:02 oh, that was boring 21:34:24 * GreyKnight golfclaps 21:34:25 Basically, if the first byte starts with 110, and the second byte starts with 10, then it's valid UTF-8. 21:35:00 well 1100 0000 is 192 21:35:05 so yeah, valid UTF-8 21:35:11 i assume lambdabot is such a mess that it cannot agree with itself whether it uses latin1 or utf-8 internally. which means it still works for pure ascii. 21:35:15 195 165 is 0xc3 0xa5 is UTF-8 for å 21:35:39 is \165 decimal 165 or octal 165, though? 21:35:42 guessing decimal 21:35:43 Decimal 21:35:51 ^hex 165 21:36:02 it would be great if the language determined whether it was decimal or octal by looking for 8s and 9s 21:36:06 latin1 was the default before ghc got the new system, now it's your actual locale unless you change it 21:36:07 > '\o165' 21:36:07 quick, someone define ^hex in terms of ^bf 21:36:08 'u' 21:36:12 ais523: Um, no X-D 21:36:23 I feel an esolang coming along, actually 21:36:24 ais523: De facto, JavaScript does that. 21:36:31 haha, seriously? :) 21:36:53 ais523: People frequently serialize october and november as 08 and 09, so de facto engines have to accept them X_X 21:37:14 I made that mistake on Wikipedia once, but I don't think the resulting code actually worked 21:37:31 That's probably one of the more weird oddities of JS 21:37:33 Gregor: october and november?? what? 21:37:44 strict-mode disables octal escapes completely, right? 21:37:44 Err 21:37:50 I'm not very good at months >_> 21:37:51 FireFly: Yes. 21:37:57 the great thing about that bug is that frequently you don't discover it for several months 21:38:00 August and September I meant, of course X-D 21:38:00 does "\0199" work in strict-mode? 21:38:02 Gregor: i'm not either, had to think a bit before deciding whether i could be confused or not 21:38:10 do months in JS start from 1 or 0? 21:38:14 FireFly: \09 doesn't work anywhere, regardless. 21:38:18 it may actually be september and october 21:38:25 I think they should make the default locale to be ASCII instead of Latin-1, and then, use command-line parameters, environment variables, etc, to change it. 21:38:25 ais523: Oh, I forget *shrugs* 21:38:38 !c { char[] a = "\09"; printf("%d %d", a[0], a[1]); } 21:38:41 I like the \& string code in Haskell it is a good idea. 21:38:43 Does not compile. 21:38:46 :( 21:38:51 I think Java treats 08 and 09 as decimal too (?) 21:38:54 I was hoping for "0 57" 21:38:58 what does \& do? 21:39:14 olsner: reference to a subroutine 21:39:21 in the only language where I recognise the syntax at all 21:39:22 I feel an esolang coming along, actually <-- tell us more 21:39:28 olsner: Nothing. 21:39:29 Yeah, I wanna hear about that X-D 21:39:31 > "a\&b" 21:39:32 olsner: It represents an empty string; but can be used like "\555\&6" if you want a six afterward 21:39:33 "ab" 21:39:37 GreyKnight: one where it picked a base for numbers based on their digits, it would probably make some unrepresentable 21:39:47 zzo38: ah, that's nice 21:39:49 @quote maximal.munch 21:39:49 No quotes match. It can only be attributed to human error. 21:39:53 Cyclexa has one of those 21:39:54 My first thoughts are that a number is interpreted in the radix of the highest digit + 1. 21:39:54 You could always fall back on unary 21:39:55 > "\&\&\&" 21:39:56 "" 21:40:00 Gregor: yes 21:40:06 you could do all numbers from 0 to 9 21:40:12 9 isn't a number ais523 21:40:16 I'm not sure you could to 10 21:40:18 *do 10 21:40:24 OK, I'll use roman numerals to reduce confusion 21:40:27 10 = 10 21:40:32 you could do all numbers from _ to IX 21:40:34 `addquote OK, I'll use roman numerals to reduce confusion 21:40:35 not sure you could do X 21:40:38 863) OK, I'll use roman numerals to reduce confusion 21:40:55 oh, bleh, you can do anything using binary 21:41:00 let's just ban binary 21:41:04 X-D 21:41:08 wait, that doesn't help 21:41:09 banary 21:41:09 What about unary? :( 21:41:11 unless you make it a syntax error 21:41:16 FireFly: that's good for representing 0 21:41:18 I think I wrote RogueVM that base zero means using roman numerals. 21:41:28 but not for much else 21:41:30 Awesome X-D 21:41:36 if you write more 0s, you just get more 0s 21:41:50 clearly zero should be represented by the empty string 21:41:54 Yeah, you can still represent anything. 21:42:02 OK, I think if binary is a syntax error, I is impossible, II to IX are all possible 21:42:14 I can't see a way to do X 21:42:19 XI is 15 21:42:22 > 0^0 21:42:24 1 21:42:30 olsner: without cheating and using arithmetic 21:42:41 clearly, the only operations allowed are digitwise operations 21:42:47 like what TriINTERCAL has 21:42:49 Arithmetic: Totally cheating. 21:43:07 and again, it infers the base of the result from the smallest digits in it 21:43:12 and again, binary is an error 21:43:13 oh, ok... I was thinking about a language or somesuch where the only literal number is 0 21:43:15 You should have a store that can only be accessed by relative offsets from the PC :) 21:43:18 (i.e. you have to have at least one digit that's 2 or higher) 21:43:31 (Since those relative offsets are frequently unexpressible) 21:44:01 -!- Ngevd has quit (Quit: Leaving). 21:44:24 Gregor: well the obvious consequence of that is to make it a self-modifying machine-code-like language 21:44:30 have the only flow control as unconditional goto 21:44:33 ais523: Hell yeah 21:44:35 that can be overwritten with other commands 21:45:14 But just to be clear, your units should be source digits, so that overwriting them doesn't give you much utility. 21:45:35 (i.e., the units are digits, not numbers) 21:50:32 not sure what you mean there 21:50:40 oh, you mean we store one digit per "byte"? 21:50:54 and commands that take arguments read forward to the next command? 21:50:56 I like this 21:51:08 actually, does that prevent the language being TC? 21:51:14 or can you somehow extend the program? 21:51:15 so if you overwrite the second unit of 1234 to 5 you get 1534 21:51:21 ais523: I don't know, that's the question, innit :) 21:51:26 we just need a name 21:51:29 and I can put this up on the wiki 21:51:37 something radix 21:51:52 radixulous 21:51:53 "Radixal!" 21:51:56 maybe without the ! 21:52:02 radixulous 21:52:04 Radical Ixün 21:52:21 "Ixün" is a play on Unix, in spite of the language having no relation to Unix whatsoever. 21:52:28 Oh, I'm a bit slow it seems 21:52:38 ais523: how about look at the deletion log 21:52:44 Hahaha 21:53:06 how about The Correct Way To Discover Credit Immediately 21:53:54 Hm, how do you get to the deletion log from the front page? >_> 21:54:15 Doesn't seem to be under special pages... 21:54:35 I bet you need to be in the admin group or something 21:54:39 elliott: save it for another language? 21:54:46 Gregor: there's a list of special pages 21:54:48 one of them is the logs 21:54:51 you can filter it to deletions 21:55:19 it is kind-of hard to find if you don't know where it is, but it's public 21:55:19 Aha, it's under the complete log list, got it. 21:55:23 Gregor: Special:Log/delete 21:55:48 How about Regulatory przeplywu? 21:56:30 i like that 21:56:31 I'd prefer to save the deletion log names for languages which really can't sensibly be named anything else 21:56:31 Exactly what I was about to suggest 21:56:43 In Typographical Number Theory, the only literal number is zero; other than that you use successor operation, and addition and multiplication. 21:56:45 ais523: you're not avant garde enough imo 21:56:47 przeplywu apparently means "flow" 21:56:50 ais523: Yeah, fair enough, I think we can get a real name here :) 21:56:51 regulatory flow sounds.. interesting 21:58:05 sklepu internetowety 21:58:33 Well, my suggestion still stands. Radical Ixün. 21:58:51 If I don't like where you go with the language, I may fork for Radical Ixün anyway X-D 21:59:29 what does Ixün mean? 21:59:33 Nothing. 21:59:37 "Ixün" is a play on Unix, in spite of the language having no relation to Unix whatsoever. 21:59:56 i don't like ixun 22:00:07 ais523: how about [[ais523s new grate esolang]] 22:00:32 How about BASE-IC ;) 22:00:43 I like "radixal" and "radixulous" 22:00:48 Gregor: it's not basic-like, though 22:00:55 No, but it's base-ic. 22:01:02 In that it's all about (numeric) base. 22:01:06 ais523: how about "Algol" 22:01:22 ais523: there are already multiple languages called Algol that are completely unlike each other, after all 22:01:27 BASE-IC is nice 22:06:34 -!- GreyKnight has quit (Ping timeout: 240 seconds). 22:08:58 -!- GreyKnight has joined. 22:11:28 `quote 22:11:31 531) OK, making myself emergency doctor on the advice of IRC. 22:11:49 O_O 22:12:04 -!- ogrom has quit (Quit: Left). 22:12:07 ^style 22:12:08 Available: agora alice c64 ct darwin discworld europarl ff7 fisher fungot homestuck* ic irc iwcs jargon lovecraft nethack pa qwantz sms speeches ss wp youtube 22:12:19 oh, right, I forgot that I was going to check homestuck out 22:16:04 ^style discworld 22:16:05 Selected style: discworld (a subset of Terry Pratchett's Discworld books) 22:16:21 531 would be better if it were rather than 22:16:42 how so? 22:17:06 you need to know Sgeo's history, really 22:17:11 GreyKnight, (that one was from that phase elliott went through of `addquoting my running commmentary on playing dwarf fortress) 22:17:24 `quote 22:17:27 475) it's the pain of the gaps argument no matter how good your robot is at feeling pain it's never close enough 22:17:38 `quote 22:17:41 720) [...] and then you just shuffle the integral signs around a bit and hope no mathematicians notice. 22:17:46 `quote 22:17:49 564) lol :( 22:17:52 `quote 22:17:56 286) I use LiGNUXFCE+apps That's pronounced by saying "Linux" and then vomiting, btw. 22:17:59 `quote 22:18:03 351) Fiddle. It makes a big difference, you know. 22:18:06 `quote 22:18:10 306) http://www.sessionmagazine.com/img/nature/worlds-10-smallest-animals/worlds-10-smallest-animals07.jpg worlds biggest thumb 22:18:10 that's one too many ais523 22:18:12 i'm arresting you 22:18:13 elliott: I nkow 22:18:16 it's because I was reading them 22:18:19 rather than wanting to delete one 22:18:20 what is this weird method of quoting, one quote at a time? 22:18:24 ais523: thats illegal 22:18:33 "illegal" isn't misspelt 22:18:35 you must be really angry 22:18:40 *ilgal 22:18:41 *algol 22:18:42 is this a game 22:18:45 `quote 22:18:46 GreyKnight: sort-of 22:18:48 396) such a famous bisexual Yeah, like Marlon Brando. And Caligula. And... Keeley Hawes? I feel cheated by Ashes to Ashes now. 22:18:53 every now and then we `quote five times, then delete the worst 22:18:58 in order to improve the average qdb quality 22:19:11 you need several channel regulars there to do it 22:19:15 no you don't 22:19:19 i go rogue all the time 22:19:29 well 22:19:33 i guess rules technically don't apply to me 22:19:42 Do you do it in private queries? If not it's not sufficiently rogue 22:19:45 elliott is the law 22:19:50 Deewiant: good idea 22:19:56 elliott: you count as several channel regulars by yourself 22:19:59 `quote 22:20:02 276) elliott: parents who put just "Chris" on a birth certificate are... like parents who put just "Bob" on a birth certificate. 22:20:03 elliott, ehird, alise, ehird` 22:20:05 any others? 22:20:14 alise? 22:20:16 I think all those nicks have been here enough to count as regulars 22:20:20 shachaf: yeah, alise 22:20:21 `quote alise 22:20:25 97) alise: why internet is like wtf \ 101) like, just like I'd mark "Bob knob hobs deathly poop violation EXCREMENT unto;" as English alise: that's great filler ais523: well it contains all the important words in the english language... \ 105) alise: nobody is allowed to fnord me in soviet russia \ 109) alise, marble marbelus \ 110) cmake is a 22:20:42 are we talking about normalising qdb nicks 22:20:46 -!- carado has joined. 22:20:49 `run head -n 1 /dev/urandom >> quotes 22:20:50 -!- Taneb has joined. 22:20:52 No output. 22:21:01 i have like 20+ nicks 22:21:06 hi Gregor 22:21:06 hmm, it seems keeley hawes was excessively bisexualized by the press 22:21:07 shachaf: I think it was an experiment into how people would react to a female nick 22:21:13 and most of the more obvious ones were taken 22:21:16 `revert 22:21:18 Done. 22:21:21 :( 22:21:25 `run head -n 1 /dev/urandom 22:21:27 ais523 "future elliottologist" 22:21:27 ​.C.3c|ݢU...?.1Fme۽s.&!."醞μ}.*.....*.>C;'0 22:21:31 good quote 22:21:35 what's that third character? 22:21:38 GreyKnight: you made a mistake 22:21:42 it should have been > not >> 22:21:48 elliott: misping? 22:21:50 er 22:21:53 by GreyKnight i mean Gregor 22:21:55 GreyKnight: YOU SEE 22:21:57 olsner, ? 22:21:59 `quote 22:22:00 * GreyKnight gives elliott a pair of glasses 22:22:02 24) SUPLENTES EN UN UNIVERSO (MUSSOLINI CUANDO CONQUISTO EL MUNDO): i tan solo puede concluir que es defectuoso, o el mundo esta absolutamente loco. Todos a la gloria Il Duce! 22:22:06 `run ls 22:22:08 give me a mindreading tab 22:22:08 I say we kick GreyKnight now. 22:22:09 bin \ canary \ foo \ karma \ lib \ paste \ quotes \ share \ wisdom \ zalgo.hs 22:22:10 GreyKnight: you need a unique first two characters of your nick, really 22:22:19 AimHere must be annoyed by all my accidental /ctcp pings of him 22:22:22 when I try to see if I'm connected 22:22:44 in #nethack 22:23:01 rename GreyKnight to Qq 22:23:03 http://qdb.rawrnix.com/?805 22:23:04 /nick ᚧᚨᛒᛝᛠ 22:23:11 Phantom_Hoover: http://en.wikipedia.org/wiki/Keeley_Hawes#Personal_life 22:23:14 ais523: #nethack is the worst channel. 22:23:20 shachaf: there's /got/ to be worse 22:23:26 #bearcave 22:23:27 `quote 22:23:30 826) < kmc> but i mean i don't like jogging so i wouldn't like jogging while jerking off either 22:23:32 Really? 22:23:36 GreyKnight: Homophobe. 22:23:49 just because worse exists doesn't mean you have to link it 22:23:49 i think the worst quote is #ais523 22:23:55 also the worst channel? 22:24:00 (/me thinks this should be added as a new Rule of the Internet) 22:24:17 (it'd follow on neatly from rule… 36? not good at memorizing them by number) 22:24:18 ais523: Where's the radix language? On the wiki yet? Implemented yet? 22:24:30 call the radix language Gregor 22:24:34 Gregor: none of those yet 22:24:46 Gracenotes: You have to go too. 22:24:48 ais523: Finished the JIT yet? 22:24:51 urban dictionary gives me 2 contradictory definitions of rule 36 22:24:52 `quote 22:24:55 183) elliott: just to bring you up to speed, you are now my baby nephew. wtf, elliott is a nephew and his uncle is here? what Heck yes I'm elliott's uncle. 22:24:55 is #bearcave a homosexuality-related channel? 22:25:26 Gregor: isn't that your job? 22:25:35 GreyKnight: Probably not on FreeNode, but classically that's used as trollbait because that's what “bear” refers to. 22:25:48 yeah, it's not in most list 22:25:49 classically i.e. non-constructively 22:25:49 *lists 22:25:54 but in the ones where it is, it's 36 22:26:05 `quote non-con 22:26:08 719) elliott: Anyway, if you wrote a Haskell book, I would read it and possibly provide classical criticism. That is to say, non-constructive. 22:26:11 hahaha at the history of rule 35, btw 22:26:12 (I am only familiar with it from trolling and there isn't usually much context) 22:26:37 it used to be "the exception to rule 34 is rule 34 itself", now it's effectively "violations of rule 34 will be corrected over time" 22:26:51 `quote 22:26:54 812) < oerjan> Gregor: hey no fair doing ungoogleable citations 22:27:01 there is a beautiful irony, and perhaps a deliberate reference, in this 22:27:14 GreyKnight: I'm sure if you Google something like "bear -animal -mammal" you'll find the definition that matters pretty quick ;) 22:28:05 I call rule 34 on befunge 22:28:32 calling rule 34 on things is typically a bad idea 22:28:40 ?die 1d2 22:28:40 1d2 => 2 22:28:45 (this should also be added as a rule) 22:28:46 maybe fungot could help 22:28:47 Phantom_Hoover: granny darted back, grabbed the pitcher of water from a fake buttonhole. ' no sense in rushing around the whole time! you will die for this. 22:28:55 fungus porn is pretty cool to watch if it's made right 22:28:58 that sounds... quite lewd? 22:29:06 undercrank and so on 22:29:08 `delquote 24 22:29:12 ​*poof* SUPLENTES EN UN UNIVERSO (MUSSOLINI CUANDO CONQUISTO EL MUNDO): i tan solo puede concluir que es defectuoso, o el mundo esta absolutamente loco. Todos a la gloria Il Duce! 22:29:20 maybe fungot's source is pornography if you look at it the right way 22:29:21 olsner: " vorbis?" he said softly. there. done it myself." 22:29:23 Porn where the characters spew markov-chain-generated sequences of words? 22:29:26 I would watch that. 22:29:28 ...fungus porn? 22:29:30 10/10 could fap 22:29:50 GreyKnight: video of the fruiting bodies doing their thang, etc 22:29:57 some fungi shoot out spores like bullets! 22:29:58 oh my 22:30:02 Bike: do you have a stalkword on rule 34? 22:30:11 a what 22:30:15 or did you just decide to unidle for the first time in ages at that exact moment? 22:30:16 * GreyKnight gets all flustered 22:30:22 Bike: you set it as a word that your IRC client notifies you about 22:30:25 wherever it's said 22:30:29 I have one on "intercal", for instance 22:30:30 lots of fungi (or maybe those are mushrooms?) have phallic shapes 22:30:31 oh. no i just like fungi 22:30:34 (only in channels you're in, obviously) 22:31:11 not sure how it would work with befunge though, i guess you could probably write something avida-like on it fairly easily 22:32:07 Bike: /please/ don't put too much thought into this 22:32:15 (I know this is a fruitless request, but I feel compelled to make it) 22:32:26 olsner: like the stinkhorn :-o 22:32:35 Brainfuck porn? wait, damn, no, that's no good 22:32:47 I don't use any set as word my IRC client notifies me about (although it does have such a command) 22:32:52 FireFly: You have to go too. 22:32:54 And Fiora 22:33:04 FireFly: it's just bricks and brains 22:33:08 ...? 22:33:21 ais523: it's not like i'm interested in fungus reproduction because i get off on it, golly, i just think it's biologically interesting 22:33:24 and alife is fun! 22:33:27 There's a new policy where the first two characters of your nick have to be unique. 22:33:28 Fiora: the "no two people can share the same first two letters of their nick" theory 22:33:48 ;-; 22:33:49 * ais523 fears they've created a meme 22:34:01 * Bike looks sidelong at boily 22:34:04 Fiora: it's OK, I don't think anyone's enforcing the policy 22:34:05 O no, it is not bricks and brains. It is Brains&Flags which is a computer game I am designing just right now even. 22:34:09 /nick shahaha 22:34:11 -!- Sgeo|web has joined. 22:34:14 Fiora, just change your name to xfiora 22:34:18 or even ifora 22:34:24 Phantom_Hoover: wouldn't xfiora be a GUI version? 22:34:27 Phantom_Hoover: and I to xFireFly? 22:34:31 I could become nepetiora 22:34:46 hmm 22:34:55 Bike: an Avidafunge sounds interesting 22:34:55 would you do the :33 thing again 22:34:59 Does GNU C have the command to initialize specified element of array and make the rest zero? Can it be done with structures too? 22:35:02 can I take this as evidence in favour of the birthday paradox? 22:35:24 zzo38: yes, C99 has it; int a[100] = { [20]=4 }; 22:35:34 with structures, probably struct foo = { .bar = 12 }; 22:35:37 GreyKnight: i've ben asked to cease wondering about, sorry 22:35:39 In addition, does it support in LLVM-based C compilers? 22:35:41 fungus porn is pretty cool to watch if it's made right <-- so i guess we want a befunge program that looks like fungus porn, and i _think_ it ought to be a quine. 22:35:55 GreyKnight: guess it would kind of blur the line between cellular automata and programmin', though 22:35:57 zzo38: Yes, clang supports C99. 22:35:59 ais523: So if it is top level will it initialize the rest zero? 22:35:59 FireFly, no, you have to be zfirefly 22:36:10 zzo38: I think so 22:36:11 zzo38: Yes. 22:36:16 probably even if it isn't top level 22:36:21 what if we get more than ~1500 users in the channel?! 22:36:26 having an initializer /at all/ makes unmentoined things default to 0 22:36:30 GreyKnight: there are punctuation marks 22:36:36 although that might not be enough 22:36:42 also 26 squared is 676 22:36:52 * ais523 notices that their two criticisms cancel each other out 22:37:09 ais523, but you're implicitly disallowing different cases 22:37:10 yes I refer to myself using singular they 22:37:10 the set of punctuation marks available in nicks is rather limited, isn't it? 22:37:17 Phantom_Hoover: well my tab-complete doesn't respect case 22:37:22 /nick [o_O] 22:37:25 since presumably FireFly and Fiora clash with fizzie 22:37:32 Bike: it's taken 22:37:38 haha is it really 22:37:44 Bike: do you want me to do the :33 thing again 22:37:48 I always check that for random nick suggestions 22:37:52 36 squared is about ~1200 and I rounded up a bit to try and compensate for the punctuation 22:37:52 except when I don't 22:37:53 Wait, what is the :33 thing? 22:37:54 Fiora, i don't want you to have done it 22:37:55 no dear, that's quite alright 22:37:58 so please don't do it again 22:38:37 this conversation is somehow more surreal than average for the channel 22:38:47 someone write a BF Joust program, I understand those 22:38:49 :33 < but i am pawsitive that you would enjoy it bike 22:38:54 I like the zero-length arrays of GNU C and I think C99 is flexible array; I prefer the way zero-length arrays work, I think it is more sensible with how C work generally. 22:39:12 Fiora, consider others in the channel! 22:39:18 :33 < nepeta's patterns of sp33ch are purrfect 22:39:40 :33 < sorry, i furgot about that 22:39:47 ais523: The radix language should have no symbols other than digits (and whitespace to separate them), and should allow binary, but should have different behavior depending on the radix you write the number in X-D 22:39:56 D--> Stop. 22:40:11 Gregor: no, that would defeat the whole point 22:40:15 ais523: which of the conversations were you referring to? the fungus porn, nick prefixes, array initialization or squares of numbers conversation? 22:40:21 ais523: How so? 22:40:26 olsner: I can't actually tell them apart 22:40:27 you fungot about what? 22:40:28 FireFly: dios gave him a long time the barge was passing between high orange cliffs now, banded with so many fine daughters to bring up the subject. 22:40:31 apart from the array initialization one 22:40:36 Taneb, don't you fucking start 22:40:42 Do the LLVM C compilers allow zero-length array to be specified in GNU mode? 22:40:50 especially the squares thing, where the hell did that come from? 22:40:52 :33 < okay i will stop equius 22:40:54 ais523: Oh, I suppose it defeats the point in that the challenge is no longer figuring out how to encode a number, because you only have one or zero choices. 22:41:00 yeah 22:41:04 D--> Good. 22:41:27 augh 22:41:41 ais523: Well, you could make binary do one thing and all other radixes do something else. Basically I just don't want non-digit symbols :). I suppose the alternative is to have multiple numbers per operation. 22:41:45 Do a subleq or something. 22:41:46 -!- monqy has joined. 22:42:18 Gregor: well if you're using code-is-data, you have to be able to store an entire number in memory 22:42:29 I guess you write numbers into consecutive addresses 22:42:33 Yeah. 22:42:33 like a terminal 22:42:50 so I guess you assign commands to numbers 22:42:50 Opcodes are not a unified length, they're whitespace-separated X-D 22:42:57 for bonus points, mostly to unrepresentable numbers 22:43:01 separate with whitespace 22:43:12 Errr, unrepresentable numbers can't be stored. 22:43:18 err right 22:43:19 good point 22:43:20 I came up with a language that used only digit symbols, but it wasn't too interesting 22:43:23 representable numbers then 22:43:36 should offsets be measured in numbers or digits? 22:43:44 Do you think zero-length array is much more logical than the C99 way? I think it makes a lot more sense. And there are some more uses other than just variable-length objects. 22:43:45 Digits. 22:43:46 I guess digits 22:43:48 GreyKnight, and your ability to realise that puts you head and shoulders above every other goddamn esolang noob. 22:44:06 X-D 22:44:07 -!- Vorpal has quit (Ping timeout: 260 seconds). 22:44:14 GreyKnight: Phantom_Hoover is particularly annoyed by people who make bad esolangs 22:44:22 It also means you can use sizeof; "Flexible array members have incomplete type, and so the sizeof operator may not be applied." 22:44:42 zzo38: a flexible member is [], isn't it, not [0]? 22:44:59 OK, someone convince me not to call this language Radixal, or I will 22:45:11 ais523: Yes. Zero-length arrays are different, and I think, more sensible than flexible arrays. 22:45:27 zzo38: but technically, you can't index more than one element past the end of them 22:45:33 GCC also permits empty structures, which I also think is good to accept, having size zero. 22:45:33 ais523: I'm not opposed to Radixal, although I do wonder to what degree the language forming in your head is similar/distinct from the one forming in mine X-D 22:45:43 I'll put it up, then 22:45:57 hmm, I think it needs the exclamation mark 22:46:07 particularly because I'm annoyed by words that end with exclamation marks 22:46:09 ais523: Well, if it is a structure then if you allocate more memory, then you could be able to index a larger size of it. 22:46:16 and it feels appropriate to give the language a name that anonys me 22:46:17 *annoys me 22:46:20 Radixal! it is 22:46:32 how about Radixal!!! 22:47:04 elliott: oh dear 22:47:07 could also call it Radixa! or RadixaI 22:47:10 that annoys meeven more, and now I want to use it 22:47:19 do you prefer it to the one-exclamation mark version? 22:47:20 radixal! 22:47:39 ais523: imo as many exclamation marks as you can stand 22:47:46 that's probably 4, then 22:47:54 a rainbow of exclamation marks 22:47:55 Radixal!!!! 22:47:57 pretty good 22:48:02 3 is the limit of what's reasonable, so 4 is too many, and 5 is not significantly different to 4 22:48:10 !!!! 22:48:12 Oh god 22:48:22 4 is the worst conceivable number. 22:48:23 more than too many is not noticeably different to too many 22:48:44 4 is a good number, too many to be comfortable yet few enough that you can get the right number of them with good reliability 22:48:51 radixal!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! 22:49:44 yeah, my brain's getting hung up on typing this, definitely 4 is the right number 22:50:08 can the coloured exclamation marks be part of the name? 22:50:29 ^rainbow Radixal!!!! 22:50:29 Radixal!!!! 22:50:42 ais523: what if i made the wiki show a random number of exclamation marks after any occurrence of "Radixal" 22:50:49 I think you could even use zero-length array as something to measure the size in order to use in a macro in order to expect the type of a variable if it is known a structure including a certain name. 22:50:56 Radixal!+ might be the first novel idea in esolangs in a year. 22:51:03 GreyKnight: for the sole purpose of requiring a note on the wiki page that it should be spelled with colors? 22:51:04 elliott: make it a random prime plz 22:51:19 -!- SingingBoyo has joined. 22:51:24 you're a random prime tho 22:52:02 hmm, I actually think a few of the emoji characters are supposed to be displayed with colors 22:52:07 ^rainbow dash 22:52:07 dash 22:52:08 hey I'm sensitive about that :< 22:52:13 one of them even has a name involving colours 22:52:14 uncertain if that made it into unicode though 22:52:23 * oerjan swats Gregor for ignoring Fueue -----### 22:52:38 :) 22:53:04 Although the interesting bits of Fueue were unintentional 22:53:05 😻 22:53:14 one? there's many unicode characters with a colour in their name 22:53:19 IIRC there's both Green Apple and Red Apple 22:53:20 OK, so numbers that are out of the usual range for commands: should they be errors, NOPs, repeat other commands, or something else? 22:53:23 `sed -i 's/design/design and deployment//' wisdom/welcome 22:53:25 Usage: sed [OPTION]... {script-only-if-no-other-script} [input-file]... \ \ -n, --quiet, --silent \ suppress automatic printing of pattern space \ -e script, --expression=script \ add the script to the commands to be executed \ -f script-file, --file=script-file \ add the contents of script-file to the commands to be executed \ --follow-symlinks 22:53:26 `run sed -i 's/design/design and deployment//' wisdom/welcome 22:53:29 sed: -e expression #1, char 32: unknown option to `s' 22:53:30 It was originally "A bit like Underload, but with numeric literals and a queue instead of two stucks" 22:53:33 *stacks 22:53:35 `run sed -i 's/design/design and deployment/' wisdom/welcome 22:53:38 No output. 22:53:39 `? welcome 22:53:42 Welcome to the international hub for esoteric programming language design! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 22:53:46 `? welcome 22:53:49 Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: http://esolangs.org/wiki/Main_Page. (For the other kind of esoterica, try #esoteric on irc.dal.net.) 22:53:50 good 22:53:52 someone, I need an opinion here! 22:53:56 or failing that, a fact 22:54:05 s/!/!!!!/ 22:54:13 ais523: they should be something radically!!!! random!!!! 22:54:22 I vote NOPS 22:54:27 s/S/s/ 22:54:30 ais523: maybe it prints something from a predefined list of phrases 22:54:35 (was that python?) 22:54:37 ais523: or reverses the program! 22:54:43 come to think of it, we could just make them ever larger-based BUT instructions 22:54:47 ais523: oh oh how about 22:54:53 GreyKnight: Python doesn't have s/// notation 22:55:00 make them do what X does in CHIQRSX9+ 22:55:04 I mean because it was Sssssss 22:55:11 this also means it's really painful to write an interpreter in anything but Perl 22:55:13 elliott: but this language is interesting to determine if it's TC another way 22:55:51 ais523: OK, then make it so that the Perl program it runs always starts with an invalid character 22:56:00 i.e. fix the shuffle 22:56:08 ais523: anyway my point is it should do something completely stupid 22:56:35 oerjan: just realised, ofc you can write a deterministic CHIQRSX9+ program that has a specific function; all one-capital-character words are legal in Perl (they return themselves), so you start with X; then write the rest of the program entirely with punctuation marks 22:56:59 (which is /totally/ possible in Perl) 22:57:01 or, hmm 22:57:13 does it rotate punctuation marks as well as letters? 22:57:13 But what if control characters? 22:57:21 I think it rotate everything. 22:57:28 elliott: I guess it should just output the numbers in question 22:57:29 sub turing { 22:57:29 srand; 22:57:29 my $lang = int rand 256; 22:57:29 my $prog = ''; 22:57:29 for (split //, $_[0]) { 22:57:31 $prog .= chr +(ord($_)+$lang & 255) 22:57:34 } 22:57:36 $_[0]=''; 22:57:37 oh 22:57:39 return $prog; 22:57:41 } 22:57:43 it's the entire ASCII range 22:57:44 ais523: output them but with "!!!!" after it 22:57:46 yeah, that could be harder 22:57:46 or maybe "!!!!!" 22:57:49 it's marginally more stupid to use one more ! for no reason 22:58:10 Output them with a number of exclamation marks equal to the number itself 22:58:20 that's not as dumb 22:59:21 gah, typoed "Radixal!!!" 22:59:36 this 4-! name is beautiful :') 23:01:29 (hmm, for wiki-technical reasons, there should be a /// dialect called ###) 23:01:31 BTW does anyone have a link to a good clear explanation of monads? I was trying to explain it recently but don't think I was very good at it :-/ 23:01:53 olsner: can we have a language called ---### 23:02:12 BTW does anyone have a link to a good clear explanation of monads? I was trying to explain it recently but don't think I was very good at it :-/ ← please tell me this line was a particularly good attempt at trolling, rather than accidental 23:02:13 oerjan will love it 23:02:29 GreyKnight: ask oerjan, maybe he'll make one 23:02:48 ais523, actual request and I don't know what you mean :-? 23:03:03 GreyKnight: monad tutorials are a meme 23:03:07 oh 23:03:08 in the Haskell community 23:03:30 I didn't know that, I am not really involved with Haskell much 23:03:38 I take it the answer is "no" then? :-P 23:03:50 tip: don't explain programming monads to someone without a functional-language-with-typeclasses-of-some-sort background 23:03:55 because it is meaningless to them 23:04:04 olsner: I think there is a /// dialect called ### but it doesn't work 23:04:08 (explaining monads the category theory concept is fine, of course, but won't really help a programmer) 23:04:19 someone *with* that background should just go read the Typeclassopedia or something 23:04:39 most of the ~monads are hard~ nonsense comes from people trying to understand monads without understanding what understanding monads is about 23:04:42 the actual abstraction is mundane 23:05:20 that's http://www.haskell.org/haskellwiki/Typeclassopedia , right? 23:05:26 yes 23:05:35 good good 23:05:46 explaining monads-the-category-theory-concept is probably impossible for your average programmer, tbh 23:06:04 your average programmer wouldn't ask in the first place 23:06:14 "Anyway, I think those people must actually be robots because there’s no way anyone could come up with that in two seconds off the top of their head. " I like this page already 23:06:16 "monad tutorial fallacy" 23:06:17 tip 2: usually don't say "average X" 23:06:36 shachaf: should i commit something to lens. nobody has touched it in hours it feels weird. 23:06:39 the comment was running too long, i cut "inexperienced-in-typclasses" short 23:06:46 "a whole cottage industry of monad tutorials" 23:07:24 "*Any string that contains nothing but 0s and 1s, and at least I 1, is considered an error and crashes the interpreter. Although any sort of crash is acceptable and complies with the spec, we recommend segfaults, or on Windows, Blue Screens of Death." 23:07:49 -!- Taneb has quit (Quit: Leaving). 23:07:58 by the way, BSoDs don't exist any more because they made the screen red instead >:( 23:08:36 i thought red was the xbox version 23:08:46 shachaf: DONT SAY ZIPPER BENCHMARKS 23:08:50 Is blue in ReactOS? 23:09:22 ais523: I thought both red and blue existed now 23:09:24 zipper benchmarks 23:09:31 elliott: lens? I think that's finished. 23:09:40 3.7 is the final version 23:09:46 aaaaaurgh... 10 hours straight... 23:09:56 (sorry. just had a long work day.) 23:10:01 At least an older screenshot I have seen of ReactOS shows the BSoD, so you can know that they did manage to make ReactOS at least that much. 23:10:02 shachaf: I hate the renaming of Zipper to Zipping. 23:10:08 ais523: if you're red/blue color blind, does the new screen of dead look the same as the old one? 23:10:15 screen of dead 23:10:20 -!- boily has quit (Quit: Poulet!). 23:10:25 "Dec 7 23:56:11 nyx kernel: [20076405.959198] psmouse.c: Mouse at isa0060/serio4/input0 lost synchronization, throwing 1 bytes away." That's a new one for me. 23:10:26 olsner: it's probably a slightly different shade of redblue 23:10:29 elliott: Why? 23:10:33 also red/blue colorblindness isn't a real sort, AFAIK 23:10:41 it's red/green, or blue/yellow, or not having color vision at all 23:11:01 shachaf: It sucks. 23:11:05 yeah, those are the two color representation channels 23:11:22 ais523: ... and here I thought I was avoiding the whole "there are 13 kinds of color blind" trap 23:12:37 huh somehow I never heard about reactos 23:12:42 or if I did I didn't know what it was 23:12:46 that is pretty interesting 23:13:22 elliott: screen of deađ? 23:13:27 it used to be called somethng else, didn't it? 23:16:46 `quote 23:16:49 581) The fighting game I prefer is the card game Yomi 23:17:09 https://en.wikipedia.org/wiki/Color_blindness#Classification 23:17:15 olsner: can we have a language called ---### <-- certainly not, that's the wrong number of -'s 23:17:25 opps 23:17:42 I didn't know there was a standard 23:17:49 oh 23:18:12 how about an audio-based language that uses R2D2 beeps and squawks. 23:19:38 -!- ared_ has joined. 23:20:01 maybe I should sleep before I get any more silly 23:20:06 -!- GreyKnight has quit (Quit: zzz). 23:21:41 shachaf: should i commit something to lens. nobody has touched it in hours it feels weird. <-- is it asymptotic? is lens achieving the singularity? 23:22:15 stagnation => complete rewrite 23:22:29 -!- xDEADCA7 has quit (Ping timeout: 248 seconds). 23:24:26 oerjan: do you know lens 23:24:27 it's cool 23:25:24 i got a little bit into the tutorial before my crashed 23:25:31 *+brain 23:26:30 wait which tutorial. 23:26:39 lens has first-class patterns now! 23:26:51 OKAY 23:27:18 i think it was something on github 23:27:24 elliott: Maybe prisms and lenses (and partial lenses) are the true answer to how view patterns should work. 23:27:51 * elliott would like to see -XViewLenses 23:28:04 shachaf: Sometimes you might have a view pattern whose inverse is a pain, though. 23:28:11 Like it would have to balance a tree or something. 23:29:26 is there a tutorial? 23:38:15 On what? 23:41:05 on lenses, or specifically this new lens library 23:41:27 the tutorial is looking at the types real hard 23:41:30 and then realising it's obvious 23:41:32 that's what I did 23:41:36 of course 23:41:46 olsner: here's a "quick sell" tho 23:41:53 _1 f (a,b) = (,b) <$> f a 23:41:57 _2 f (a,b) = (a,) <$> f b 23:42:11 both f (a,b) = (,) <$> f a <*> f b -- multilens! (traversal) 23:42:19 just _ Nothing = pure Nothing 23:42:28 just f (Just x) = Just <$> f x -- partial lenses! 23:42:46 (_1 :: (Functor f) => (a -> f a') -> (a,b) -> f (a',b)) 23:42:58 (both :: (Applicative f) => (a -> f b) -> (a,a) -> f (b,b)) 23:43:07 (just :: (Applicative f) => (a -> f b) -> Maybe a -> f (Maybe b)) 23:43:16 and then everything is just combinators on top of types like these 23:43:50 seems a bit like a huge library of combinators for pointless programming 23:44:07 olsner: also the cooler thing is that you can compose these with Prelude 23:44:10 and it goes in "oop order" 23:44:21 Prelude as in id and (.) on functions 23:44:38 _1.just :: (Applicative f) => (a -> f a') -> (Maybe a, b) -> f (Maybe a', b) 23:45:04 olsner: edwardk is doing a talk thing on Wednesday which will be recorded. 23:45:08 also you have things like "traverse" is a valid traversal (multilens) 23:45:14 You could watch that. 23:45:24 shachaf: talks are boring! 23:45:27 traverse :: (Traversal t, Applicative f) => (a -> f b) -> t a -> f b -- fits the pattern of both/just 23:45:32 er 23:45:34 traverse :: (Traversal t, Applicative f) => (a -> f b) -> t a -> f (t b) -- fits the pattern of both/just 23:45:38 *Traversable t 23:45:50 -!- ared_ has quit (Read error: Connection reset by peer). 23:46:27 olsner: hope i've sufficiently bamboozled you 23:46:30 and maybe oerjan by proxy 23:47:38 the readme at https://github.com/ekmett/lens was a decent introduction too 23:48:33 traverse :: Traversable t => Traversal (t a) (t b) a b 23:49:22 olsner: anyway once you have all this infrastructure you can do cool things 23:49:30 like a generic type-safe zipper for any type: http://hackage.haskell.org/packages/archive/lens/3.7.0.1/doc/html/Control-Lens-Zipper.html 23:54:52 What's a non-type-safe zipper? 23:56:12 one that thingy 23:56:32 iirc pez is not "type-safe" 23:56:33 I forget how 23:59:35 http://esolangs.org/wiki/Radixal!!!! 23:59:37 tell me what you think 23:59:40 especially Gregor