00:08:20 Oh my god 00:08:56 I just cleared my inbox down to only 6 conversations in total 00:12:02 -!- Sgeo has quit (Quit: Leaving). 00:12:18 -!- Sgeo has joined. 00:26:56 -!- PinealGlandOptic has quit (Quit: leaving). 01:12:34 -!- tmlm has joined. 01:17:59 -!- boily has joined. 01:24:24 @tell oerjan hellørjan. 01:24:24 Consider it noted. 01:24:33 QUINTHELLOPIAAAAAAAAAAAAAAAAAAAAAAAAA! 01:31:39 Just received an email from the Trump campaign where the 'Unsubscribe' button doesn't work. US law requires a working button. I cited law at them. 01:31:41 I feel happy. 01:37:29 hppavilion[1]: you should report them to whoever you're meant to report that sort of thing to 01:37:36 also why are the Trump campaign emailing you anyway? 01:37:43 ais523: Federal Trade Comission 01:37:46 *Commission 01:38:12 ais523: They made a survey for what you want to see happen at the debate. I filled it out. For fun. 01:39:28 -!- ais523 has quit. 01:47:58 -!- keemyb has joined. 01:48:13 `relcome keemyb 01:48:15 ​keemyb: Welcome to the international hub for esoteric programming language design and deployment! For more information, check out our wiki: . (For the other kind of esoterica, try #esoteric on EFnet or DALnet.) 01:57:16 -!- Phantom_Hoover has quit (Quit: Leaving). 02:03:17 What does #esoteric think of the Triangle of Power (the math notation) 02:03:18 ? 02:05:34 triangle of power? 02:05:42 boily: Triangle of power 02:06:05 (Also, I think I just stumbled on something better than big sigma/big pi/big whatever: basket notation, which is like big whatever BUT it can be applied to any operation- you write a basket (which looks like a large, more square version of union with an overline like in roots coming off the right side, terminating in a down-serif), above it goes your terminating condition (if you want it to go to infinity, write nothing), below is your 02:06:05 initial state and- optionally- a semicolon followed by a filter (e.g. x%2 == 0), to the right (under the overline) is the formula, and inside the "basket" is the symbol for a binary operation or function 02:06:08 ) 02:06:19 boily: It's a unified symbol for power/root/log 02:07:42 You have an equilateral, upwards-pointing triangle (of course), in the bottom left is a base, at the top is a power, and in the bottom right is the result. A blank bottom right represents exponentiation, a blank bottom left represents rootation, and a blank pinnacle represents logation 02:07:51 It makes notation less stupid. 02:17:05 tdh. 02:17:11 -!- boily has quit (Quit: MAGIC CHICKEN). 02:17:21 Dammit, I was about to say something to boily xD 02:17:37 hppavilion[1], have some criticism of it https://www.reddit.com/r/videos/comments/4hv523/triangle_of_power_a_newly_created_mathematical/d2tmbxz 02:17:38 e quit just before I hit b 02:20:07 Sgeo: Ah, yes, that didn't occur to me. I have been trying to decide if a more compact notation looks better- I'm thinking a[right-facing triangle]b for power, a[left-facing triangle]b for root, and a[vertical triangle]b for log. 02:26:59 coily 02:27:14 @messages-laid 02:27:14 boily said 1d 16h 10m 21s ago: QUINTHELLOPIAAAAAAAAAAA! I am even more unsynchronized as usual! 02:27:41 oh okay 02:29:50 hppavilion[1]: I'm having trouble remembering which positions on the triangle correspond to which operation 02:30:10 FreeFull: Yeah, I realized that, then I realized there's a simple fix 02:30:42 (1) swap the compact symbols as given for root and log, (2) 'right is for root, left is for log' 02:30:58 (r-r, l-l) 02:32:08 FreeFull: Does that work? 02:32:29 * FreeFull shrugs 02:34:24 -!- carado has quit (Ping timeout: 265 seconds). 03:19:21 -!- `^_^v has joined. 03:19:29 -!- `^_^v has quit (Client Quit). 03:22:43 -!- `^_^v has joined. 03:37:11 <\oren\> I've improved the jamo to prevent most of the collisions: http://www.orenwatson.be/hangulgeneratedtext.htm 03:39:09 my firefox is broken while opening that url 03:39:32 <\oren\> I'm using firefox too, and it works. 03:40:03 I'm not sure why, but my firefox has been very slow with certain monospace fonts 03:40:29 I can confirm that it's due to fonts from profiling 03:40:43 but have no clue why that happens (and why other fonts seem to be fine) 03:41:39 \oren\: anyway, looks quite casual :p 03:43:53 \oren\: initial ㅌ sometimes seems to be indistinguishable from ㄷ (and ㅎ sometimes looks like ㆆ) 03:44:14 the final consonant also occasionally blends with the vowels, but that is probably inevitable 03:44:37 the overall shape seems to be fine otherwise, though I should describe it to be quirky 03:45:22 <\oren\> OnceI've generated a good enough in general thing, I'll go over them and adjust stuff 03:46:09 always interesting to see a hangul font not from korea 03:54:37 lifthrasiir: It appears to be stylistically consistent with the other glyphs in oren's font, FWIW. 03:55:04 pikhq: yeah, that kind of feeling 03:59:12 <\oren\> for the most part the characters in my font are in a sans-serif or "gothic" style 04:01:22 <\oren\> but sometimes I found it necessary to vary the stroke width in order for complex characters to fit in a 16 by 18 pixel space 04:02:16 <\oren\> when that isn't the case, the stroke width is two pixels. 04:12:06 <\oren\> hmmm I've almost solved the problems 04:12:18 <\oren\> just a bit more tweaking 04:13:36 <\oren\> I really don't want anything to collide 04:15:54 -!- Sprocklem has joined. 04:43:45 -!- `^_^v has quit (Quit: This computer has gone to sleep). 04:47:38 -!- `^_^v has joined. 04:53:16 -!- idris-bot has quit (Quit: Terminated). 04:54:04 -!- idris-bot has joined. 05:07:42 XKCD title text contains spoilers for a story. 06:38:34 -!- `^_^v has quit (Quit: This computer has gone to sleep). 06:50:07 https://twitter.com/aisamanra/status/779057953542242304 07:03:16 -!- wob_jonas has joined. 07:03:58 -!- augur has quit (Remote host closed the connection). 07:04:06 Today's xkcd is a metaphor for healthcare. "Hospitals are not worth at our scale. If an organ fails in a person, we just throw away the entire person." "Why mess with individual people? We just throw away the entire country if it's managed wrong." 07:04:36 -!- `^_^v has joined. 07:04:48 -!- `^_^v has quit (Client Quit). 07:08:56 Given a^^b = H[4](a, b), what is a^^-1? 07:10:06 pft 07:10:13 not jumping straight to H[-1](a, b)? 07:22:25 shachaf: Not yet; I genuinely want to know what a^^-1 is 07:22:41 @google negative tetration 07:22:42 https://en.wikipedia.org/wiki/Tetration 07:22:58 * hppavilion[1] . o O ( sqrt(a)+sqrt(b) = sqrt(c) ) 07:24:28 Hrm, apparently it's hard to meaningfully extend tetration to the reals. 07:25:28 pikhq: Really? 07:26:40 That's what the link I posted says. 07:29:11 Yup. It provides some extensions, but they don't agree, they're not generally accepted, and they're not exactly simple. 07:29:56 Huh, (b^r)^s cannot consistently hold if b can be real 07:30:13 And that. 07:31:29 Because b can be negative; if r*s is an integer- but r and s aren't (e.g. r = 1/s), you get... weirdness, I guess. (-1^3/4)^4/3 is sqrt(i)^3, and from what I know ab 07:33:16 *about imaginary numbers, sqrt(i) should be the point on the unit circle between 1 and i; so... 2a^2=1, a^2 = 0.5, a=sqrt(0.5); a ≈ 0.707+0.707i 07:33:57 And you want to raise that to the power of 4/3... so cube root tesseracted... 07:34:12 scowtration 07:36:55 I got 0.5000000000000002+0.8660254037844386i, and accounting for rounding errors suggest it's about 0.5+0.8660254037844386i 07:37:16 But if we just did -1^(3/4*4/3), we trivially just get -1 07:37:23 Dammit, powers 07:42:04 -!- augur has joined. 07:57:43 -!- super_bender has joined. 07:59:09 TIL 1/((1/log_x(a))+(1/log_y(a))) = log_xy(a) 08:03:39 [wiki] [[S.I.L.O.S]] https://esolangs.org/w/index.php?diff=49756&oldid=49674 * Qwerp-Derp * (+2) Fixed formatting towards bottom of page 08:13:43 -!- tmlm has quit (Ping timeout: 272 seconds). 08:21:19 -!- tromp_ has quit (Ping timeout: 255 seconds). 08:37:17 -!- `^_^v has joined. 08:38:47 -!- aloril has quit (Read error: Connection reset by peer). 08:40:51 -!- aloril has joined. 08:41:04 -!- `^_^v has quit (Client Quit). 08:41:09 [wiki] [[SMETANA To Infinity!]] https://esolangs.org/w/index.php?diff=49757&oldid=49755 * Keymaker * (+97) Linked the brainfuck translations page. 08:44:00 -!- `^_^v has joined. 09:29:35 chapter 1 exercise 17 in k&r 09:29:45 write a program that prints all the lines longer than 80 characters 09:29:58 yesterday a sort of challenge came up in ##c 09:30:20 write the fastest program that solves that problem 09:30:52 let's have some competition 09:33:29 you can write it in any language 09:33:49 -!- tromp_ has joined. 09:39:10 Games can often be PvP (Player vs Player, analogous to Man vs Man in stories), PvM (Player vs. Monster, similar but slightly different), or PvE (Player vs. Environment; similar to Man vs. Nature) 09:39:36 -!- carado has joined. 09:39:42 I want to see a game that's Pv< (Player vs. Self, like Man vs. Self); or, more interesting, PvS (Player vs. Society) 09:43:33 where would you put fahrenheit? 09:45:52 [wiki] [[Special:Log/newusers]] create * Tolilul * New user account 09:46:01 myname: it's at `ftoc 09:46:05 `ftoc 82 09:46:06 82.00°F = 27.78°C 09:46:38 wob_jonas: i meant the game 10:07:00 -!- AnotherTest has joined. 10:16:06 -!- hppavilion[1] has quit (Ping timeout: 264 seconds). 10:22:40 `ftoc -40 10:22:42 ​-40.00°F = -40.00°C 10:24:10 `file bin/ftoc 10:24:10 bin/ftoc: Perl script, UTF-8 Unicode text executable 10:24:16 `cat bin/ftoc 10:24:16 ​#!/usr/bin/perl \ $f=0+$ARGV[0]; printf"%.2f°F = %.2f°C",$f,($f-32)*5/9; 10:24:45 izalove, I might give that challenge a go 10:24:51 yay 10:25:23 what language? 10:27:29 I might try Piet just for fun 10:27:42 o.o 10:27:58 nice 10:28:03 Not going to win the speed that way, though 10:28:26 dunno, maybe with a decently optimizing compiler 10:28:38 why not try to solve that golf challenge where you have to find the shortest unique prefix of each line in piet 10:29:04 myname: wait your turn 10:29:06 It'd have to be hella optimizing to beat people doing it in C with like actual seriously developed compilers 10:29:15 But first, I need to get out of bed 10:32:01 -!- oerjan has joined. 10:36:32 @messages-lead 10:36:32 boily said 9h 12m 7s ago: hellørjan. 10:36:46 @tell boily g'doily. 10:36:46 Consider it noted. 10:53:32 `? wtf 10:53:33 wtf? ¯\(°​_o)/¯ 10:53:46 `learn WTF means Welcome To Finland. 10:53:49 Learned 'wtf': WTF means Welcome To Finland. 10:54:01 (stolen from a youtube comment) 10:54:27 (see https://www.youtube.com/watch?v=ZHReqKRvonE you need to watch this video) 11:02:00 -!- `^_^v has quit (Quit: This computer has gone to sleep). 11:20:14 -!- boily has joined. 11:24:16 `? duck 11:24:17 Duck typing means typing on a terminal blinding without an echo. 11:24:23 `? duck typing 11:24:24 Duck typing means typing on a terminal blindly without an echo. 11:24:36 why are there two of these? 11:24:50 and why does the first one say blinding? 11:24:53 probably I messed up 11:24:53 `dowg duck 11:24:55 2016-02-16 learn Duck typing means typing on a terminal blinding without an echo. 11:24:59 it was me, yes 11:24:59 `dowg duck typing 11:25:05 2016-04-03 slashlearn duck typing/Duck typing means typing on a terminal blindly without an echo. \ 2016-02-16 slashlearn duck typing/Duck typing means typing on a terminal blinding without an echo. 11:25:08 just unlearn duck, right? 11:25:09 https://www.youtube.com/watch?v=trqbOAs6428 WATCH THIS ALL OF IT 11:25:15 `forget duck 11:25:18 Forget what? 11:26:21 * oerjan closes the trump thing 11:27:00 seriously, i'm trying to avoid this. 11:28:15 wob_jonas: i'm having trouble seeing the point of your entry. it is neither true nor punny afaict. 11:28:24 `wisdom 11:28:25 co-np//co-NP, invented in Soviet Russia, is the class of decisions for which you are No Problem. 11:28:29 @massages-loud 11:28:29 oerjan said 51m 42s ago: g'doily. 11:28:42 bon matørjan. 11:28:44 ellefficiency. 11:28:59 oerjan: it's a joke about how a duck's quack doesn't echo 11:29:17 probably a stupid joke, but a joke nonetheless 11:29:21 wob_jonas: oh. 11:29:55 wellob_jellonas. didn't they even have the Mythbusters on it one time? 11:31:48 I've no idea 11:36:25 -!- super_bender has quit (Ping timeout: 248 seconds). 11:47:26 They did. 11:47:48 It was even included in one variant of the opening credits. 11:48:03 Jamie saying "quack, damn you" to an uncoöperative duck. 12:05:42 remember when this channel wasn't about politics? those were good times... <-- . o O ( should we have a vote on whether to ban politics until Nov 9 ) 12:09:57 i suppose we aren't actually having flamewars though. 12:17:00 -!- super_bender has joined. 12:19:02 -!- boily has quit (Quit: QUARTER CHICKEN). 12:36:43 `? people who taneb is not 12:36:44 elliott, a rabbi, Mark Zuckerberg, James Bond 12:40:53 but yes, the many topics is why this channel is the best 12:41:14 there's crazy maths, fonts, esoteric languages, and more 12:46:13 -!- DHeadshot has joined. 13:00:36 crazy maths including category theory 13:00:39 `? universal property 13:00:41 Universal properties are the best. 13:00:47 -!- AnotherTest has quit (Ping timeout: 265 seconds). 13:03:47 -!- `^_^v has joined. 13:05:20 -!- Sprocklem has quit (Ping timeout: 244 seconds). 13:18:46 * Taneb is working on the izapietchallenge 13:32:05 -!- Phantom_Hoover has joined. 14:05:10 -!- `^_^v has quit (Quit: This computer has gone to sleep). 14:05:21 -!- Akaibu has joined. 14:24:35 -!- augur has quit (Remote host closed the connection). 14:26:51 -!- oerjan has quit (Quit: Later). 14:29:32 -!- Sprocklem has joined. 14:29:35 Taneb: i'm waaaitiiiing 14:30:36 https://s-media-cache-ak0.pinimg.com/564x/35/24/87/352487048a5d8b4f9000f0baab53a6d1.jpg 14:30:51 fungot, what's the time? 14:30:51 wob_jonas: you said it's not just a gtk interface. 14:34:20 -!- deltab has quit (Read error: Connection reset by peer). 14:37:22 fungottery 14:37:23 int-e: obfuscation is possible in emacs, i will prepare something and return later, that'd be civil disobedience ignoring laws might be healthy, regardless of whether or not it is. 14:41:11 -!- deltab has joined. 14:42:06 `` grep fungot /usr/share/dict/* 14:42:06 int-e: i think you need to start going, the people haven't shown up on the freenode faq. it's not in ascii order. 14:42:07 grep: /usr/share/dict/*: No such file or directory 14:42:54 Oh yes, the freenode faq is quite hard to find. 14:43:27 izalove, I got kicked out the software lab and now I'm in a meeting 14:48:16 -!- kragniz has quit (Quit: WeeChat 1.5). 14:48:41 -!- kragniz has joined. 14:49:59 "civil disobedience ignoring laws might be healthy, regardless of whether or not it is" -- well said, fungot 14:49:59 wob_jonas: some kind of toy compiler/ interpreter 14:54:05 -!- AnotherTest has joined. 14:57:35 -!- `^_^v has joined. 14:58:19 -!- _46bit has left. 15:26:49 -!- super_bender has quit (Ping timeout: 248 seconds). 15:42:39 -!- super_bender has joined. 15:49:37 [wiki] [[SMETANA To Infinity!]] https://esolangs.org/w/index.php?diff=49758&oldid=49757 * Oerjan * (+0) /* Computational class */ sdrawkcab s'taht 15:55:43 Taneb: i can't believe you'd do such a thing 16:03:35 -!- Sprocklem has quit (Ping timeout: 244 seconds). 16:04:17 <\oren\> I don't even understand how some of the prices of things I buy are possible 16:05:03 <\oren\> I bought a thing to be shipped to my house from hong kong. Apparently, the thing and shipping it is a total of 2 canadian dollars 16:05:37 <\oren\> i mean, sure, it's just a usb thingy, but still. two dollars? 16:09:16 it's not being carried on a silver plate 16:11:20 <\oren\> but still, they are moving a thing more than 10 megametres across the earth! 16:11:47 <\oren\> how is the cost per kilometre so low? 16:12:37 they carry a shitton of them at a time 16:22:52 \oren\: I agree, it's totally impossible 16:22:55 I don't know how they do it 16:23:31 post from China and Taiwan is magic 16:43:04 -!- super_bender has quit (Ping timeout: 255 seconds). 16:58:46 -!- MDude has quit (Quit: Going offline, see ya! (www.adiirc.com)). 17:07:11 <\oren\> Rodrigo Duterte once forced a south korean tourist to eat his cigarette. 17:10:29 that's not very polite 17:11:07 <\oren\> smoking in public is banned in Davao City, so he saw fit to enact an immediate punishment 17:11:54 \oren\: was the cigarette still lit while the tourist ate it? 17:12:00 <\oren\> I don't know 17:12:07 <\oren\> http://www.npr.org/sections/parallels/2016/09/23/495012102/criticized-abroad-philippines-leader-remains-hugely-popular-in-home-city 17:12:10 and did Rodrigo Duterte at least put away his own cigarette while he did that? 17:17:06 -!- copumpkin has joined. 17:39:16 Wow, I am out of practice of Piet 17:50:41 had you ever been in practice? 17:51:28 write it in Chef instead 17:56:34 if i have an array with n numbers, can you find the smallest difference between any two elements in less than O(n log n) ? 17:56:47 -!- `^_^v has quit (Quit: This computer has gone to sleep). 17:57:30 or should i just sort the thing? 17:57:53 -!- ais523 has joined. 17:58:41 -!- `^_^v has joined. 18:00:05 -!- MoALTz has joined. 18:00:46 wob_jonas, Piet was the first programming language I learnt 18:00:58 what 18:01:08 why would you learn an esoteric programming language as your first language? 18:01:29 It's how I got into programming 18:01:35 there are perfectly good non-esoteric programming languages out that are hard to program 18:02:28 wow 18:02:48 I was 12 or so 18:03:55 I never knew that 18:04:04 why didn't you just program Basic or something? 18:04:11 Didn't know Basic 18:04:24 I'm heading out now, though 18:04:32 bye then 18:04:35 `? taneb 18:04:36 Taneb is not elliott, no matter who you ask. He also isn't a rabbi although he has pretended in the past. He has at least two backup keyboards with dodgy SHIFT KEys, cube root of nine genders, and above average, not too voluminous, but calm eyebrows. (See also: tanebventions) 18:11:22 -!- `^_^v has quit (Quit: This computer has gone to sleep). 18:12:21 -!- adu has joined. 18:14:52 -!- gamemanj has joined. 18:28:53 -!- `^_^v has joined. 19:10:57 -!- Zarutian has joined. 19:12:31 -!- Zarutian has quit (Read error: Connection reset by peer). 19:13:04 -!- Zarutian has joined. 19:14:39 `perle print 9**(1/3) 19:14:40 ​/home/hackbot/hackbot.hg/multibot_cmds/lib/limits: line 5: exec: perle: not found 19:14:42 `perl-e print 9**(1/3) 19:14:43 2.0800838230519 19:14:59 I guess I shouldn't be surprised that it's only slightly above 2 19:15:02 `perl-e print 26**(1/3) 19:15:03 2.96249606840737 19:22:06 -!- Sprocklem has joined. 19:25:09 -!- adu has quit (Ping timeout: 276 seconds). 19:26:19 -!- adu has joined. 19:29:42 -!- hppavilion[1] has joined. 19:57:09 -!- `^_^v has quit (Quit: This computer has gone to sleep). 20:24:33 -!- hppavilion[1] has quit (Ping timeout: 240 seconds). 20:40:47 -!- gamemanj has quit (Quit: If there are whole sections of human minds dedicated to finding order in the oddest of places, and yet no order is true, what does that say about the human mind?). 20:59:25 -!- moonythedwarf has joined. 21:03:57 -!- wob_jonas has quit (Quit: http://www.kiwiirc.com/ - A hand crafted IRC client). 21:16:32 Piet is a pretty interesting first language 21:16:56 and last language 21:22:00 -!- Phantom_Hoover has quit (Ping timeout: 265 seconds). 21:35:47 -!- augur has joined. 21:36:30 -!- adu has quit (Ping timeout: 265 seconds). 21:37:25 @oeis A080601 21:37:29 https://oeis.org/A080601 Number of positions in which the 3 X 3 X 3 Rubik's ... 21:37:29 [1,18,243,3240,43239,574908,7618438,100803036,1332343288,17596479795,2322480... 21:56:36 -!- moonythedwarf_ has joined. 21:59:57 -!- zzo38 has joined. 22:02:09 there are still 5 values missing 22:03:24 Yes. There are approxmations but I guess they don't belong on OEIS. 22:03:30 OEAIS 22:04:33 1 sqrt(2) e pi ... 22:04:57 sounds not very integery 22:05:04 Looks difficult to calculate 22:05:17 Due to the increasing number of duplicate positions 22:06:19 myname: they are approximately integers... to some degree... 22:07:13 1, 1, 3, 3 22:07:53 The least integery number is (1+sqrt(5))/2 22:08:19 how so 22:08:26 So polynomials are elements of a free ring? 22:08:35 And regular expressions are elements of a free Kleene algebra? 22:09:25 > [((1 + sqrt 5)/2)^n/sqrt 5 | n <- [0..10]] 22:09:27 [0.4472135954999579,0.7236067977499789,1.1708203932499368,1.8944271909999157... 22:09:36 > drop 5 $ [((1 + sqrt 5)/2)^n/sqrt 5 | n <- [0..10]] 22:09:36 Because multiplying it by a rational helps the least in making it integery 22:09:38 [4.959674775249769,8.024922359499621,12.984597134749391,21.00951949424901,33... 22:09:53 looks like a good approximate integer sequence to me. 22:10:04 FreeFull: so 1+sqrt(5) is the same 22:10:33 Yeah, but if you divide it by two then the continued fraction is [1;1,1,1,1,1...] 22:10:36 since multiplying it by 1/2 will go to that 22:10:44 so? 22:11:03 how makes it that any less integery as sqrt(2)? 22:11:46 The continued fraction for sqrt(2) will converge a lot faster 22:12:21 So you'll have good rational approximations 22:13:30 -!- moonythedwarf_ has quit (Read error: Connection reset by peer). 22:16:45 [1;2,2,2,2...] isn't *that* much better than phi though 22:17:48 True 22:18:39 sqrt(5) is [2; 4,4,4,4,4,...] 22:36:00 -!- Zarutian has quit (Read error: Connection reset by peer). 22:37:02 -!- Zarutian has joined. 22:43:23 -!- Phantom_Hoover has joined. 22:46:23 > let fibs = 1 : 1 : zipWith (+) fibs (tail fibs) in zipWith (/) (tail fibs) fibs !! 20 22:46:25 1.618033985017358 22:50:11 -!- AnotherTest has quit (Quit: ZNC - http://znc.in). 22:53:43 duh, let x :: Foo; x = ... in x does not ensure that the resulting expression has type Foo. 22:54:10 > ?x :: () 22:54:12 mueval-core: internal error: PAP object entered! 22:54:12 (GHC version 8.0.1 for x86_64_unknown_linux) 22:54:12 Please report this as a GHC bug: http://www.haskell.org/ghc/reportabug 22:54:15 :t ?x :: () 22:54:17 (?x::()) => () 22:54:27 I wasn't expecting an ICE on an expression as short as that 22:54:31 what does ?x do anyway? 22:54:44 ais523: it's a lie, this is not ghc's fault. 22:54:56 it's an implicit parameter 22:54:58 ":: ()" isn't something that should type 22:55:08 :t \x -> x :: () 22:55:10 () -> () 22:55:17 > () :: () 22:55:19 () 22:55:22 hmm 22:55:25 what a strange definition of :: 22:55:34 :t show (?x :: ()) 22:55:35 (?x::()) => String 22:55:39 :t (::) 22:55:41 error: parse error on input ‘::’ 22:55:43 ooh 22:55:47 :: is type annotation in Haskell 22:55:50 not list cons 22:55:51 why is there a limit on the number of open file descriptors per process? 22:55:54 got it muddled with ocaml 22:56:26 izalove: Because there is a limit on the number of open file descriptors for the whole system which is pretty restrictive usually. 22:56:45 Cale: that's fine but why enforcing it on a per process basis? 22:56:51 why enforce* 22:57:11 hint/mueval are assuming that show (?x :: ()) is a String, but here it's (?x::()) => String. They use unsafeCoerce to treat it as a String... and that causes the error. 22:57:17 Well, just to limit the effect that any one process can have on the rest of the system, I would suppose. 22:57:27 sortix doesn't have that limit 22:57:32 is it a terrible idea? 22:57:49 You can usually set the per-process limit 22:57:59 @let data T = T 22:58:00 Which is all very nice but how does one fix this elegantly? Food for thought. 22:58:00 Defined. 22:58:05 > T 22:58:07 error: 22:58:07 • No instance for (Show T) 22:58:07 arising from a use of ‘show_M72086211520596876424453’ 22:59:12 -!- ais523 has quit. 23:02:14 yes it appears that type classes are resolved just eagerly enough that this is only happening for implicit parameters 23:03:35 int-e: Why was TypeApplications not enabled? 23:03:39 I vaguely remember there was some reason? 23:04:09 It makes @ whitespace sensitive. 23:04:27 And? 23:05:58 > let foo (x @ ~(y:z)) = (x,y,z) in foo [] -- it would break this, for example 23:06:00 ([],*Exception: :3:5-30: Irrefutable pattern failed for pattern... 23:07:51 you'd have to write the pattern as (x@ ~(y:z)) instead 23:08:21 So you're saying you just don't like the extension. 23:08:30 Not that there's any other reason not to turn it on in lambdabot. 23:09:24 Yes. 23:10:43 It's likely safe. But ugly. 23:10:49 -!- MoALTz has quit (Ping timeout: 248 seconds). 23:30:39 -!- MDude has joined. 23:39:00 -!- alercah has quit (Quit: leaving). 23:41:40 -!- alercah has joined. 23:43:07 -!- copumpkin has quit (Quit: My MacBook Pro has gone to sleep. ZZZzzz…). 23:44:03 -!- hppavilion[1] has joined. 23:49:11 -!- hppavilion[2] has joined. 23:53:18 -!- hppavilion[1] has quit (Ping timeout: 264 seconds). 23:56:45 -!- DHeadshot has quit (Ping timeout: 272 seconds).