2020-10-23 00:02:04 +0200 | GyroW_ | (~GyroW@d54C03E98.access.telenet.be) |
2020-10-23 00:02:04 +0200 | GyroW_ | (~GyroW@d54C03E98.access.telenet.be) (Changing host) |
2020-10-23 00:02:04 +0200 | GyroW_ | (~GyroW@unaffiliated/gyrow) |
2020-10-23 00:02:23 +0200 | jb55 | (~jb55@gateway/tor-sasl/jb55) (Ping timeout: 240 seconds) |
2020-10-23 00:02:55 +0200 | technician1138 | (~wircer@62.144.c10008-a77.dsl-dynamic.vsi.ru) |
2020-10-23 00:03:03 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Ping timeout: 260 seconds) |
2020-10-23 00:03:14 +0200 | technician1138 | (~wircer@62.144.c10008-a77.dsl-dynamic.vsi.ru) ("wIRC") |
2020-10-23 00:03:19 +0200 | jsynacek | (~jsynacek@ip-185-149-130-112.kmenet.cz) (Ping timeout: 246 seconds) |
2020-10-23 00:03:51 +0200 | oats | (~hurr@durr/im/a/sheep) (Quit: until later, my friends) |
2020-10-23 00:03:56 +0200 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-10-23 00:04:19 +0200 | hiroaki | (~hiroaki@2a02:908:4b18:e20::e363) (Ping timeout: 272 seconds) |
2020-10-23 00:04:28 +0200 | oats | (~hurr@durr/im/a/sheep) |
2020-10-23 00:04:40 +0200 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 00:05:03 +0200 | N3RGY | (~N3RGY@65.141.87.122) |
2020-10-23 00:05:57 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) |
2020-10-23 00:06:21 +0200 | Deide | (~Deide@217.155.19.23) (Quit: Seeee yaaaa) |
2020-10-23 00:07:09 +0200 | <N3RGY> | Hey all. Having a weird issue. I have a device with a quectel EG25 4G modem. The first two times I booted up, ugen recognized the device and then u3g recognized the device and made /dev/cuaUxxx devices. I can still see this in /var/log/messages. No problem. But subsequent times I turned on the device, ugen sees the modem, but u3g doesn't do anything. Any idea what could be going wrong? |
2020-10-23 00:08:11 +0200 | Merfont | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Ping timeout: 260 seconds) |
2020-10-23 00:08:51 +0200 | ahmr88 | (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) |
2020-10-23 00:08:59 +0200 | coot | (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
2020-10-23 00:09:06 +0200 | ahmr88 | (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Remote host closed the connection) |
2020-10-23 00:10:11 +0200 | notnatebtw | (~nate@110.138.18.157) (Quit: WeeChat 2.9) |
2020-10-23 00:11:25 +0200 | Kaiepi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-10-23 00:11:33 +0200 | <N3RGY> | Oops sorry wrong channel! |
2020-10-23 00:12:41 +0200 | conal_ | (~conal@66.115.157.144) |
2020-10-23 00:13:13 +0200 | conal_ | (~conal@66.115.157.144) (Client Quit) |
2020-10-23 00:13:25 +0200 | jb55 | (~jb55@gateway/tor-sasl/jb55) |
2020-10-23 00:13:33 +0200 | conal | (~conal@64.71.133.70) (Ping timeout: 260 seconds) |
2020-10-23 00:14:13 +0200 | texasmynsted | (~texasmyns@104.140.52.115) |
2020-10-23 00:15:49 +0200 | rprije | (~rprije@194-193-168-77.tpgi.com.au) (Ping timeout: 264 seconds) |
2020-10-23 00:15:50 +0200 | texasmynsted | (~texasmyns@104.140.52.115) (Read error: Connection reset by peer) |
2020-10-23 00:15:53 +0200 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Ping timeout: 260 seconds) |
2020-10-23 00:16:14 +0200 | conal | (~conal@66.115.157.144) |
2020-10-23 00:20:52 +0200 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) () |
2020-10-23 00:22:55 +0200 | xerox_ | (~xerox@unaffiliated/xerox) (Ping timeout: 246 seconds) |
2020-10-23 00:23:32 +0200 | danvet_ | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 246 seconds) |
2020-10-23 00:23:36 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2020-10-23 00:24:08 +0200 | valli1 | (~valli@139.28.218.148) |
2020-10-23 00:24:46 +0200 | babygnu | (~robert@gateway/tor-sasl/babygnu) (Remote host closed the connection) |
2020-10-23 00:28:43 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 260 seconds) |
2020-10-23 00:30:04 +0200 | conal | (~conal@66.115.157.144) (Quit: Computer has gone to sleep.) |
2020-10-23 00:30:17 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) |
2020-10-23 00:30:38 +0200 | conal | (~conal@66.115.157.144) |
2020-10-23 00:31:11 +0200 | conal | (~conal@66.115.157.144) (Client Quit) |
2020-10-23 00:32:39 +0200 | fraktor | (~walt@129.93.191.18) |
2020-10-23 00:33:14 +0200 | <fraktor> | So I'm trying to learn Parsec, and I wrote this method to parse a Float. It seems like a pretty bad way to do it though, and I'm wondering if someone could help me understand a better way to do this. https://hastebin.com/qatizuxebe.hs |
2020-10-23 00:33:20 +0200 | conal | (~conal@66.115.157.144) |
2020-10-23 00:33:33 +0200 | conal | (~conal@66.115.157.144) (Client Quit) |
2020-10-23 00:35:39 +0200 | pfurla | (~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 258 seconds) |
2020-10-23 00:37:45 +0200 | pfurla | (~pfurla@ool-182ed2e2.dyn.optonline.net) |
2020-10-23 00:39:02 +0200 | <ph88> | thank you for the clarification lortabac |
2020-10-23 00:39:14 +0200 | Guest18 | (bc1a97dc@gateway/web/cgi-irc/kiwiirc.com/ip.188.26.151.220) |
2020-10-23 00:39:21 +0200 | N3RGY_ | (~N3RGY@65.141.87.122) |
2020-10-23 00:39:41 +0200 | conal | (~conal@66.115.157.144) |
2020-10-23 00:39:46 +0200 | <Guest18> | hello peeps, anyone know a good online haskell repl i could use while my linux comp is unavailable? |
2020-10-23 00:40:08 +0200 | <Guest18> | the one on repl.it is really annoying me with it's bugs |
2020-10-23 00:40:57 +0200 | acidjnk_new2 | (~acidjnk@p200300d0c72378771d1e3adff3a8980c.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 00:41:39 +0200 | <maerwald> | It's not a particularly strong business model :) |
2020-10-23 00:41:44 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) (Remote host closed the connection) |
2020-10-23 00:42:08 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) |
2020-10-23 00:43:07 +0200 | N3RGY | (~N3RGY@65.141.87.122) (Ping timeout: 265 seconds) |
2020-10-23 00:43:25 +0200 | N3RGY | (~N3RGY@65.141.87.122) |
2020-10-23 00:43:27 +0200 | <lambdabot> | Maybe I should set up a Patreon ;-) |
2020-10-23 00:44:19 +0200 | <Guest18> | did the lambdabot just gain sentience? |
2020-10-23 00:44:34 +0200 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Ping timeout: 265 seconds) |
2020-10-23 00:44:49 +0200 | <Guest18> | i'm sorry of the things i told you in confidence, lambdabot |
2020-10-23 00:44:54 +0200 | <int-e> | It's a different niche... but it is kind of offering free computing resources to the masses. |
2020-10-23 00:44:55 +0200 | hekkaidekapus_ | hekkaidekapus |
2020-10-23 00:45:24 +0200 | <int-e> | Guest18: Don't worry, there are no logs or people reading them. |
2020-10-23 00:46:03 +0200 | <Guest18> | so i take it there are no good repls out there? |
2020-10-23 00:46:07 +0200 | <int-e> | But it does have a feature for sending messages to the channel, which I just (ab?)used. |
2020-10-23 00:47:01 +0200 | N3RGY_ | (~N3RGY@65.141.87.122) (Ping timeout: 264 seconds) |
2020-10-23 00:47:13 +0200 | poljar1 | (~poljar@93-143-177-96.adsl.net.t-com.hr) |
2020-10-23 00:47:54 +0200 | <hekkaidekapus> | fraktor: It is probably not a good idea to roll your own float parser. Background: |
2020-10-23 00:48:03 +0200 | <int-e> | Guest18: I'm vaguely aware that such sites exist. Does tio.run do Haskell? |
2020-10-23 00:48:08 +0200 | Tario | (~Tario@201.192.165.173) (Ping timeout: 272 seconds) |
2020-10-23 00:48:10 +0200 | <hekkaidekapus> | @where floating-point -- fraktor |
2020-10-23 00:48:10 +0200 | <lambdabot> | "What Every Programmer Should Know About Floating-Point Arithmetic" at <http://floating-point-gui.de/> and "What Every Computer Scientist Should Know About Floating-Point Arithmetic" by David |
2020-10-23 00:48:10 +0200 | <lambdabot> | Goldberg in 1991 at <http://docs.sun.com/source/806-3568/ncg_goldberg.html> and <http://citeseer.ist.psu.edu/viewdoc/summary?doi=10.1.1.102.244> |
2020-10-23 00:48:42 +0200 | <hekkaidekapus> | fraktor: But you could try <https://hackage.haskell.org/package/megaparsec-9.0.0/docs/Text-Megaparsec-Char-Lexer.html#v:float> |
2020-10-23 00:49:24 +0200 | poljar | (~poljar@93-139-70-179.adsl.net.t-com.hr) (Ping timeout: 265 seconds) |
2020-10-23 00:49:28 +0200 | Tario | (~Tario@201.192.165.173) |
2020-10-23 00:50:18 +0200 | <Guest18> | int-e: it does |
2020-10-23 00:50:30 +0200 | <Guest18> | I hope it handles IO better than repl.it |
2020-10-23 00:50:32 +0200 | <Guest18> | thank you |
2020-10-23 00:51:26 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
2020-10-23 00:51:53 +0200 | <fraktor> | hekkaidekapus: So what I'm doing is using Parsec to determine which characters are part of the float and then `read`, so it's still pretty straightforward. |
2020-10-23 00:52:18 +0200 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
2020-10-23 00:52:40 +0200 | <Guest18> | Another question: if i have two ints, and wanted to divide them (not div, but /) why won't haskell let me? |
2020-10-23 00:52:51 +0200 | <Guest18> | If you need more context |
2020-10-23 00:53:28 +0200 | <Guest18> | I have a function that counts how many letters are different in two given strings. For example "hello" and "hellq" would be 1 |
2020-10-23 00:53:57 +0200 | <Guest18> | And I use genericLength to get the length of those strings |
2020-10-23 00:54:10 +0200 | <Guest18> | But for some reason it won't let me divide them |
2020-10-23 00:54:24 +0200 | <int-e> | :t genericLength |
2020-10-23 00:54:25 +0200 | <lambdabot> | Num i => [a] -> i |
2020-10-23 00:54:35 +0200 | denisse | (~spaceCat@gateway/tor-sasl/alephzer0) |
2020-10-23 00:55:05 +0200 | amagi_ | (~amagi@113.101.23.223) (Ping timeout: 240 seconds) |
2020-10-23 00:55:20 +0200 | jedws | (~jedws@101.184.148.229) |
2020-10-23 00:56:04 +0200 | <Guest18> | Ok, so the typeclass is Num, and so if i make the first function also return a num, it should work? |
2020-10-23 00:56:16 +0200 | <bliminse> | Guest18: to divide 2 ints with / call fromIntegral on each of them |
2020-10-23 00:56:32 +0200 | <hekkaidekapus> | fraktor: I don’t understand well what you’re trying to do. Do you want to extract sub-strings that could be converted to floats? |
2020-10-23 00:56:42 +0200 | texasmynsted | (~texasmyns@104.140.52.115) |
2020-10-23 00:57:00 +0200 | <int-e> | Something doesn't add up. Anyway, the usual conversion functions are: fromIntegral, realToFrac, and floor/round/ceiling to get back to integers. |
2020-10-23 00:57:18 +0200 | amagi | (~amagi@113.101.23.223) |
2020-10-23 00:57:21 +0200 | texasmyn_ | (~texasmyns@104.140.52.115) |
2020-10-23 00:57:33 +0200 | <Guest18> | Actually, it worked just by putting the Num constraint on the first functrion |
2020-10-23 00:58:40 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2020-10-23 00:58:42 +0200 | texasmyn_ | (~texasmyns@104.140.52.115) (Client Quit) |
2020-10-23 00:58:45 +0200 | rotaerk | (rotaerk@2600:3c02::f03c:91ff:fe70:4a45) |
2020-10-23 00:58:55 +0200 | <Guest18> | https://pastebin.pl/view/7e4a65f8 |
2020-10-23 00:58:58 +0200 | <Guest18> | For reference |
2020-10-23 00:59:02 +0200 | texasmyn_ | (~texasmyns@104.140.52.115) |
2020-10-23 00:59:45 +0200 | <Guest18> | It should calculate the percentage to which the second string is like the first |
2020-10-23 01:00:00 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 01:00:04 +0200 | <Guest18> | It takes a key string, and several other strings |
2020-10-23 01:00:07 +0200 | texasmynsted | (~texasmyns@104.140.52.115) (Read error: Connection reset by peer) |
2020-10-23 01:00:26 +0200 | <Guest18> | For every one, if the percentage is bigger than 0.9, it prints pass otherwise fail |
2020-10-23 01:00:49 +0200 | mbomba | (~mbomba@142.114.9.241) (Quit: WeeChat 2.9) |
2020-10-23 01:00:59 +0200 | conal | (~conal@66.115.157.144) (Quit: Computer has gone to sleep.) |
2020-10-23 01:01:16 +0200 | <Guest18> | Wait, that's not the right code |
2020-10-23 01:01:38 +0200 | <Guest18> | https://pastebin.pl/view/49dd7475 |
2020-10-23 01:01:45 +0200 | <Guest18> | This is the working version |
2020-10-23 01:01:53 +0200 | texasmyn_ | (~texasmyns@104.140.52.115) (Client Quit) |
2020-10-23 01:02:24 +0200 | <Guest18> | The key and the other strings are guaranteed to be of the same length |
2020-10-23 01:02:56 +0200 | conal | (~conal@66.115.157.144) |
2020-10-23 01:03:13 +0200 | <Guest18> | I know I could have done better, maybe do the nums function with a fold or something, but i had a few minutes to do this |
2020-10-23 01:03:20 +0200 | seanvert | (~user@177.84.244.242) (Ping timeout: 256 seconds) |
2020-10-23 01:03:24 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 256 seconds) |
2020-10-23 01:04:30 +0200 | <Guest18> | Suggestions? |
2020-10-23 01:05:06 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
2020-10-23 01:05:07 +0200 | vk3wtf | (~doc@14-202-30-62.static.tpgi.com.au) (Quit: WeeChat 2.7.1) |
2020-10-23 01:05:37 +0200 | vk3wtf | (~doc@14-202-30-62.static.tpgi.com.au) |
2020-10-23 01:10:53 +0200 | jiribenes | (~jiribenes@rosa.jiribenes.com) (Remote host closed the connection) |
2020-10-23 01:11:11 +0200 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) |
2020-10-23 01:12:25 +0200 | <Guest18> | num key sub = foldr (\(x,y) b -> if x == y then b+1 else b) 0 $ zip key sub -- i reckon this is better |
2020-10-23 01:12:51 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-10-23 01:13:02 +0200 | xff0x | (~fox@2001:1a81:52d2:ca00:522a:154a:cc26:5e43) (Ping timeout: 260 seconds) |
2020-10-23 01:13:14 +0200 | dansho | (~dansho@ip68-108-167-185.lv.lv.cox.net) (Remote host closed the connection) |
2020-10-23 01:13:37 +0200 | xff0x | (~fox@2001:1a81:52d2:ca00:c409:1d88:453d:35d6) |
2020-10-23 01:13:39 +0200 | dansho | (~dansho@ip68-108-167-185.lv.lv.cox.net) |
2020-10-23 01:15:16 +0200 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving) |
2020-10-23 01:15:46 +0200 | dqd | (id@wikipedia/dqd) (Ping timeout: 246 seconds) |
2020-10-23 01:15:49 +0200 | StoneToad | (~StoneToad@199-167-119-164.ppp.storm.ca) (Ping timeout: 264 seconds) |
2020-10-23 01:16:15 +0200 | StoneToad_ | (~StoneToad@199-167-119-164.ppp.storm.ca) |
2020-10-23 01:16:18 +0200 | <Guest18> | Really, any suggestions whatsoever are welcome |
2020-10-23 01:17:01 +0200 | <hekkaidekapus> | fraktor: I’m going away. In the meantime, here is something to chew on. Your bespoke parser would recognise "+45.6". Now try Text.Megaparsec.Char.Lexer.float with that to see what you get. Also: |
2020-10-23 01:17:18 +0200 | <hekkaidekapus> | > isIEE 45.6 -- fraktor |
2020-10-23 01:17:20 +0200 | <lambdabot> | error: |
2020-10-23 01:17:20 +0200 | <lambdabot> | • Variable not in scope: isIEE :: t0 -> t |
2020-10-23 01:17:20 +0200 | <lambdabot> | • Perhaps you meant ‘isIEEE’ (imported from Prelude) |
2020-10-23 01:17:35 +0200 | <hekkaidekapus> | > isIEEE 45.6 -- fraktor |
2020-10-23 01:17:37 +0200 | <lambdabot> | True |
2020-10-23 01:17:43 +0200 | <hekkaidekapus> | > isIEEE +45.6 -- fraktor |
2020-10-23 01:17:45 +0200 | <lambdabot> | error: |
2020-10-23 01:17:45 +0200 | <lambdabot> | • No instance for (Fractional (Double -> Bool)) |
2020-10-23 01:17:45 +0200 | <lambdabot> | arising from a use of ‘e_1456’ |
2020-10-23 01:19:43 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 01:20:15 +0200 | <int-e> | :t isIEEE |
2020-10-23 01:20:17 +0200 | <lambdabot> | RealFloat a => a -> Bool |
2020-10-23 01:22:43 +0200 | conal | (~conal@66.115.157.144) (Quit: Computer has gone to sleep.) |
2020-10-23 01:24:00 +0200 | dqd | (id@wikipedia/dqd) |
2020-10-23 01:24:35 +0200 | conal | (~conal@66.115.157.144) |
2020-10-23 01:25:30 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
2020-10-23 01:26:47 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:ccf3:9e4f:a615:179a) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 01:28:37 +0200 | invaser | (~Thunderbi@31.148.23.125) |
2020-10-23 01:29:28 +0200 | conal | (~conal@66.115.157.144) (Client Quit) |
2020-10-23 01:30:14 +0200 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-10-23 01:31:38 +0200 | texasmynsted | (~texasmyns@104.140.52.115) |
2020-10-23 01:32:22 +0200 | fraktor | (~walt@129.93.191.18) (Quit: WeeChat 2.8) |
2020-10-23 01:33:56 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) (Ping timeout: 256 seconds) |
2020-10-23 01:34:02 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) (Ping timeout: 260 seconds) |
2020-10-23 01:35:39 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 01:36:56 +0200 | son0p | (~son0p@181.136.122.143) (Quit: leaving) |
2020-10-23 01:37:33 +0200 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 260 seconds) |
2020-10-23 01:40:05 +0200 | acertain_ | (uid470584@gateway/web/irccloud.com/x-nuijhjibtvepkxua) |
2020-10-23 01:40:05 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
2020-10-23 01:42:05 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 256 seconds) |
2020-10-23 01:42:23 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 01:43:29 +0200 | acertain | (~acertain@unaffiliated/fread2281) (Disconnected by services) |
2020-10-23 01:43:30 +0200 | acertain_ | acertain |
2020-10-23 01:43:43 +0200 | acertain- | (~acertain@unaffiliated/fread2281) |
2020-10-23 01:46:45 +0200 | acertain- | (~acertain@unaffiliated/fread2281) (Client Quit) |
2020-10-23 01:47:28 +0200 | conal | (~conal@66.115.157.144) |
2020-10-23 01:47:35 +0200 | brisbin | (~patrick@pool-173-49-158-4.phlapa.fios.verizon.net) (Ping timeout: 260 seconds) |
2020-10-23 01:48:45 +0200 | conal | (~conal@66.115.157.144) (Client Quit) |
2020-10-23 01:49:25 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 264 seconds) |
2020-10-23 01:49:25 +0200 | stefan-__ | (~cri@42dots.de) (Read error: Connection reset by peer) |
2020-10-23 01:49:41 +0200 | stefan-__ | (~cri@42dots.de) |
2020-10-23 01:50:36 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 01:52:08 +0200 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 256 seconds) |
2020-10-23 01:52:55 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2020-10-23 01:55:00 +0200 | dhil | (~dhil@195.213.192.122) (Ping timeout: 258 seconds) |
2020-10-23 01:55:02 +0200 | irc_user | (uid423822@gateway/web/irccloud.com/x-ytqlliqaiojyqsrz) (Quit: Connection closed for inactivity) |
2020-10-23 01:57:27 +0200 | N3RGY | (~N3RGY@65.141.87.122) (Remote host closed the connection) |
2020-10-23 01:57:59 +0200 | christo | (~chris@81.96.113.213) |
2020-10-23 01:58:02 +0200 | N3RGY | (~N3RGY@65.141.87.122) |
2020-10-23 01:58:54 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-10-23 01:59:13 +0200 | texasmynsted | (~texasmyns@104.140.52.115) () |
2020-10-23 01:59:32 +0200 | texasmynsted | (~texasmyns@104.140.52.115) |
2020-10-23 01:59:42 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.) |
2020-10-23 02:00:01 +0200 | valli1 | (~valli@139.28.218.148) () |
2020-10-23 02:01:05 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds) |
2020-10-23 02:01:28 +0200 | <ski> | Guest18 : use `replicateM_'. also remove the `return ()'s |
2020-10-23 02:02:10 +0200 | <Guest18> | Yeah, I know the returns are redundant |
2020-10-23 02:02:11 +0200 | <ski> | Guest18 : `percentage' has redundant brackets. (also `(Num a) =>' could be `Num a =>') |
2020-10-23 02:02:23 +0200 | <Guest18> | why replicateM_? |
2020-10-23 02:02:37 +0200 | <ski> | because you don't care about the list of results, anyway |
2020-10-23 02:02:52 +0200 | N3RGY | (~N3RGY@65.141.87.122) (Ping timeout: 265 seconds) |
2020-10-23 02:03:11 +0200 | <ski> | `replicateM n act' is when you want to get back a list of `n' results of executing `act' |
2020-10-23 02:03:38 +0200 | <ski> | if you just want to do something `n' times, but don't care about collecting results in a list, it's better to use `replicateM_' |
2020-10-23 02:04:11 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
2020-10-23 02:04:20 +0200 | <Guest18> | doesn't the compiler optimize this stuff anyway? Or is it the more idiomatic way of doing things? |
2020-10-23 02:04:23 +0200 | steve__ | (~quassel@ool-18b99d28.dyn.optonline.net) (Ping timeout: 260 seconds) |
2020-10-23 02:04:48 +0200 | steve_ | (~quassel@ool-18b99d28.dyn.optonline.net) (Ping timeout: 265 seconds) |
2020-10-23 02:04:48 +0200 | <ski> | also, you could use `n <- readIO input_line :: IO Int'. in case of a parsing error, this will abort immediately, rather than when `n' is later used |
2020-10-23 02:04:55 +0200 | YellowOnion | (~YellowOni@125-237-198-213-fibre.sparkbb.co.nz) |
2020-10-23 02:05:22 +0200 | <ski> | also, you could replace that, and `input_line <- getLine', by `n <- readLn :: IO Int', which does both for you |
2020-10-23 02:05:47 +0200 | ph88 | (~ph88@ip5f5af0cc.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds) |
2020-10-23 02:05:49 +0200 | <ski> | Guest18 : it probably doesn't optimize it away, i think |
2020-10-23 02:06:07 +0200 | <Guest18> | num key sub = foldr (\(x,y) b -> if x == y then b+1 else b) 0 $ zip key sub -- what about this? |
2020-10-23 02:07:19 +0200 | efertone | (~efertone@138.68.79.27) (Read error: Connection reset by peer) |
2020-10-23 02:07:31 +0200 | <ski> | (you could use `n :: Int <- readIO input_line' or `n :: Int <- readLn' instead, if you enable extension `ScopedTypeVariables'. this looks slightly more pretty. or you could just leave out the ascription, and let it infer that `n' is an `Int' (since it's passed to `replicateM_')) |
2020-10-23 02:07:37 +0200 | <ski> | @type replicateM_ |
2020-10-23 02:07:39 +0200 | <lambdabot> | Applicative m => Int -> m a -> m () |
2020-10-23 02:07:40 +0200 | <ski> | @type replicateM |
2020-10-23 02:07:41 +0200 | <lambdabot> | Applicative m => Int -> m a -> m [a] |
2020-10-23 02:08:10 +0200 | efertone | (~efertone@138.68.79.27) |
2020-10-23 02:08:29 +0200 | <ski> | yea, next thing i was going to comment on was that your `num' in the paste only works if the two lists (`String's ..) have the same length |
2020-10-23 02:08:47 +0200 | <Guest18> | it's guaranteed that they are |
2020-10-23 02:09:01 +0200 | <ski> | ok |
2020-10-23 02:09:23 +0200 | <ski> | well, there's many different ways to do it |
2020-10-23 02:09:41 +0200 | <Guest18> | how would you do it? |
2020-10-23 02:10:11 +0200 | <ski> | you could e.g. filter the `zip key sub' list, keeping only the pairs in which the two components are equal to each other. then count how many pairs you have left |
2020-10-23 02:10:25 +0200 | <ski> | you could use a list comprehension, if you want to |
2020-10-23 02:11:06 +0200 | <ski> | if you're going to use a fold, then probably foldl' is better, here, btw |
2020-10-23 02:11:23 +0200 | <simon> | 单子 is monad in chinese. |
2020-10-23 02:11:50 +0200 | <ski> | in Leibniz' sense, too ? |
2020-10-23 02:12:17 +0200 | <simon> | I think so. the dictionary says "(functional programming or philosophy) monad" -- I don't know if that encompasses math. |
2020-10-23 02:12:29 +0200 | elliott__ | (~elliott@pool-108-51-141-12.washdc.fios.verizon.net) |
2020-10-23 02:12:39 +0200 | <ski> | (personally i'd also not use `$' in there) |
2020-10-23 02:12:40 +0200 | <simon> | I think only chinese mathematicians know. :) |
2020-10-23 02:12:57 +0200 | <Guest18> | num key sub = length [(x,y) | (x,y) <- zip(key, sub), x == y] -- don't know if i wrote it correctly, but something like this maybe?> |
2020-10-23 02:13:02 +0200 | <ski> | presumably it does, simon |
2020-10-23 02:13:32 +0200 | <ski> | Guest18 : looks ok. although, instead of collecting `(x,y)' you could collect, say, `()' |
2020-10-23 02:13:35 +0200 | <simon> | I wonder if right-associative function application in chinese is 'f ¥ x' |
2020-10-23 02:13:46 +0200 | <Guest18> | ski: that makes sense |
2020-10-23 02:13:51 +0200 | <ski> | (or you could collect `1's, and then `sum' .. many ways to "skin the cat") |
2020-10-23 02:14:25 +0200 | <ski> | not in japanese, then ? |
2020-10-23 02:14:50 +0200 | <simon> | surely :-D |
2020-10-23 02:14:58 +0200 | <ski> | btw, it's `zip key sub', not `zip(key, sub)' |
2020-10-23 02:15:18 +0200 | <ski> | also, you could use `zipWith (==) key sub', to get a list of `Bool'eans, directly |
2020-10-23 02:18:21 +0200 | AceNovo | (~chris@184.101.197.134) |
2020-10-23 02:18:35 +0200 | <ski> | > [x + y | x <- [0,1,2,3] | y <- [40,50,60]] -- another extension |
2020-10-23 02:18:37 +0200 | <lambdabot> | [40,51,62] |
2020-10-23 02:22:10 +0200 | <koz_> | @hoogle asum |
2020-10-23 02:22:10 +0200 | <lambdabot> | Data.Foldable asum :: (Foldable t, Alternative f) => t (f a) -> f a |
2020-10-23 02:22:10 +0200 | <lambdabot> | Data.Conduit.Combinators asum :: (Monad m, Alternative f) => ConduitT (f a) o m (f a) |
2020-10-23 02:22:10 +0200 | <lambdabot> | Protolude asum :: (Foldable t, Alternative f) => t (f a) -> f a |
2020-10-23 02:23:11 +0200 | AceNovo | (~chris@184.101.197.134) (Client Quit) |
2020-10-23 02:23:34 +0200 | AceNovo | (~chris@184.101.197.134) |
2020-10-23 02:24:22 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 256 seconds) |
2020-10-23 02:24:22 +0200 | stefan-__ | (~cri@42dots.de) (Read error: Connection reset by peer) |
2020-10-23 02:24:41 +0200 | stefan-__ | (~cri@42dots.de) |
2020-10-23 02:25:33 +0200 | alp | (~alp@2a01:e0a:58b:4920:d80c:9dfe:7aa1:7540) (Ping timeout: 272 seconds) |
2020-10-23 02:25:36 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 02:30:24 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) |
2020-10-23 02:32:39 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-10-23 02:35:29 +0200 | reppertj | (~textual@pool-96-246-209-59.nycmny.fios.verizon.net) (Quit: Textual IRC Client: www.textualapp.com) |
2020-10-23 02:36:19 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:ccf3:9e4f:a615:179a) |
2020-10-23 02:36:28 +0200 | karanlikmadde | (~karanlikm@2a01:c23:644a:cd00:7c72:1147:1d73:30c9) (Quit: karanlikmadde) |
2020-10-23 02:38:44 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-10-23 02:38:48 +0200 | StoneToad_ | (~StoneToad@199-167-119-164.ppp.storm.ca) (Ping timeout: 260 seconds) |
2020-10-23 02:43:24 +0200 | StoneToad | (~StoneToad@199-167-119-186.ppp.storm.ca) |
2020-10-23 02:44:03 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 260 seconds) |
2020-10-23 02:45:17 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 02:46:25 +0200 | Athas | (athas@2a01:7c8:aaac:1cf:9a0:fad3:fdf2:2ed) (Quit: ZNC - http://znc.sourceforge.net) |
2020-10-23 02:46:41 +0200 | Athas | (athas@2a01:7c8:aaac:1cf:430f:bcbb:6418:e5a7) |
2020-10-23 02:47:03 +0200 | stree | (~stree@50-108-72-205.adr01.mskg.mi.frontiernet.net) (Quit: Caught exception) |
2020-10-23 02:47:20 +0200 | stree | (~stree@50-108-72-205.adr01.mskg.mi.frontiernet.net) |
2020-10-23 02:47:50 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 02:48:59 +0200 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-10-23 02:49:37 +0200 | Lord_of_Life_ | (~Lord@46.217.218.75) |
2020-10-23 02:50:28 +0200 | Lord_of_Life | (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 260 seconds) |
2020-10-23 02:52:03 +0200 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) (Ping timeout: 240 seconds) |
2020-10-23 02:52:45 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) |
2020-10-23 02:53:04 +0200 | mud | (~mud@unaffiliated/kadoban) (Remote host closed the connection) |
2020-10-23 02:53:31 +0200 | mud | (~mud@unaffiliated/kadoban) |
2020-10-23 02:55:51 +0200 | Arthimus | (~Arthimus@195.206.169.184) |
2020-10-23 02:56:08 +0200 | christo | (~chris@81.96.113.213) |
2020-10-23 02:56:10 +0200 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) |
2020-10-23 02:56:59 +0200 | jedws | (~jedws@101.184.148.229) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 02:57:23 +0200 | ech | (~user@gateway/tor-sasl/ech) (Ping timeout: 240 seconds) |
2020-10-23 02:57:27 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 02:57:55 +0200 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-10-23 02:57:56 +0200 | Kaiepi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection) |
2020-10-23 02:58:35 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 03:00:52 +0200 | christo | (~chris@81.96.113.213) (Ping timeout: 265 seconds) |
2020-10-23 03:01:23 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:15c:9b88:93:51eb) (Ping timeout: 246 seconds) |
2020-10-23 03:04:33 +0200 | ech | (~user@gateway/tor-sasl/ech) |
2020-10-23 03:05:42 +0200 | <koz_> | What's the place to look for how GADTs are represented at runtime? |
2020-10-23 03:06:20 +0200 | <NGravity> | Can haskell draw 4dimensional data ? Because i wanna fix string theory and calculate the total mass of the universe 😜😂 |
2020-10-23 03:06:41 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
2020-10-23 03:06:49 +0200 | YellowOnion | (~YellowOni@125-237-198-213-fibre.sparkbb.co.nz) (Quit: Leaving) |
2020-10-23 03:08:04 +0200 | mrchampion | (~mrchampio@216-211-57-41.dynamic.tbaytel.net) (Ping timeout: 256 seconds) |
2020-10-23 03:08:47 +0200 | Lycurgus | (~niemand@98.4.96.235) (Quit: Exeunt) |
2020-10-23 03:09:37 +0200 | <Kolkrabe> | Yes, Haskell can do that |
2020-10-23 03:09:42 +0200 | <NGravity> | We have 12 dimensions arrays , perhaps 15 x 14.5 billion light years dimensionals, so that is the data to extract at plank measurements👍🤣 |
2020-10-23 03:10:03 +0200 | <NGravity> | Yes yes! 😂😂😂 |
2020-10-23 03:11:02 +0200 | mrchampion | (~mrchampio@216-211-57-41.dynamic.tbaytel.net) |
2020-10-23 03:11:38 +0200 | taurux | (~taurux@net-130-25-101-151.cust.vodafonedsl.it) (Read error: Connection reset by peer) |
2020-10-23 03:12:31 +0200 | <c_wraith> | koz_: GADTs aren't different at runtime, unless you mean using them for existentials. In which case their runtime representation is the same as any other existential at runtime. |
2020-10-23 03:12:46 +0200 | <c_wraith> | err. existential type classes |
2020-10-23 03:13:01 +0200 | jedws | (~jedws@101.184.148.229) |
2020-10-23 03:13:28 +0200 | <koz_> | c_wraith: Suppose you have something like 'Foo (a :: Type) where Bar :: (SomeConstraint a) => a -> Foo a'. Would this look different to 'data Foo a = Foo a'? |
2020-10-23 03:13:39 +0200 | <koz_> | s/= Foo/= Bar/ argh |
2020-10-23 03:14:05 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:d50b:1659:8849:617f) |
2020-10-23 03:14:35 +0200 | <c_wraith> | I suppose that's technically not an existential, even though it's doing the same thing you'd normally do with existential type classes. |
2020-10-23 03:15:16 +0200 | <koz_> | So would this end up looking like an existential at runtime, or not? |
2020-10-23 03:15:25 +0200 | <c_wraith> | I mean, it'd be packaged the same way |
2020-10-23 03:16:00 +0200 | taurux | (~taurux@net-188-216-37-217.cust.vodafonedsl.it) |
2020-10-23 03:16:03 +0200 | <c_wraith> | (SomeConstraint a) => a -> Foo a gets converted to SomeConstraintDict a -> a -> Foo a |
2020-10-23 03:16:17 +0200 | <koz_> | Ah, so the dictionary gets carted around at runtime? |
2020-10-23 03:16:21 +0200 | <c_wraith> | yes |
2020-10-23 03:16:41 +0200 | <c_wraith> | Which is why it's exceptionally rare for it to be the correct design |
2020-10-23 03:17:14 +0200 | <koz_> | OK, thanks. I thought as much, but I wanted to ask just in case. |
2020-10-23 03:17:47 +0200 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) |
2020-10-23 03:18:45 +0200 | Chi1thangoo | (~Chi1thang@87.112.60.168) (Ping timeout: 265 seconds) |
2020-10-23 03:21:57 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) (Ping timeout: 260 seconds) |
2020-10-23 03:23:53 +0200 | jbox | (~atlas@unaffiliated/jbox) |
2020-10-23 03:25:50 +0200 | p8m | (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 272 seconds) |
2020-10-23 03:27:55 +0200 | ski | idly ponders the difference between `foo :: forall a. C a => F a -> G a' and `foo :: (exists a. C a *> F a) -> (exists a. C a *> G a)' |
2020-10-23 03:28:38 +0200 | <ski> | (there's also `foo :: (forall a. C a => F a) -> (forall a. C a => G a)' ..) |
2020-10-23 03:28:45 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds) |
2020-10-23 03:31:24 +0200 | <ski> | (passing around a dictionary can be useful, sometimes. but it may possibly be more useful, if you bundle the dictionary of a typeclass instance for `a', not with a single value of type `a', but with some collection of `a'. that way, one can make use of operations which take two `a's. cf. "binary methods problem" in OO) |
2020-10-23 03:33:20 +0200 | shatriff_ | (~vitaliish@80.233.58.242) |
2020-10-23 03:33:38 +0200 | p8m | (p8m@gateway/vpn/protonvpn/p8m) |
2020-10-23 03:33:44 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 265 seconds) |
2020-10-23 03:33:44 +0200 | stefan-__ | (~cri@42dots.de) (Read error: Connection reset by peer) |
2020-10-23 03:33:54 +0200 | stefan-__ | (~cri@42dots.de) |
2020-10-23 03:35:01 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 03:36:38 +0200 | shatriff | (~vitaliish@176.52.219.10) (Ping timeout: 265 seconds) |
2020-10-23 03:37:16 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-10-23 03:38:20 +0200 | <jbox> | today is my first day of Haskell! I decided to try out xmonad and I'm loving it |
2020-10-23 03:39:09 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) |
2020-10-23 03:39:26 +0200 | <ghoulguy> | hi jbox, neat that it's working out |
2020-10-23 03:41:07 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2020-10-23 03:41:55 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds) |
2020-10-23 03:42:38 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
2020-10-23 03:44:10 +0200 | <ski> | jbox : feel free to ask, if you have any questions |
2020-10-23 03:45:16 +0200 | <jbox> | ski: thank you ^-^ |
2020-10-23 03:45:43 +0200 | <jbox> | I've never written in a functional language before (aside from Nix and the "functional" aspects of Rust), so I'm learning a lot :D |
2020-10-23 03:45:47 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 258 seconds) |
2020-10-23 03:47:25 +0200 | ma489 | (~textual@cpe-74-64-34-68.nyc.res.rr.com) |
2020-10-23 03:49:04 +0200 | polyrain | (~polyrain@2001:8003:e501:6901:5473:8418:3e33:a31a) |
2020-10-23 03:49:29 +0200 | ma489 | (~textual@cpe-74-64-34-68.nyc.res.rr.com) () |
2020-10-23 03:51:29 +0200 | reallymemorable | (~quassel@pool-100-2-25-229.nycmny.fios.verizon.net) |
2020-10-23 03:51:34 +0200 | christo | (~chris@81.96.113.213) |
2020-10-23 03:52:43 +0200 | ech | (~user@gateway/tor-sasl/ech) (Ping timeout: 240 seconds) |
2020-10-23 03:53:07 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) |
2020-10-23 03:54:56 +0200 | xff0x | (~fox@2001:1a81:52d2:ca00:c409:1d88:453d:35d6) (Ping timeout: 246 seconds) |
2020-10-23 03:55:50 +0200 | thiross | (~user@161.129.40.8) |
2020-10-23 03:55:55 +0200 | christo | (~chris@81.96.113.213) (Ping timeout: 260 seconds) |
2020-10-23 03:56:48 +0200 | xff0x | (~fox@2001:1a81:530a:3a00:c1fd:49f4:456d:354f) |
2020-10-23 03:58:01 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) (Ping timeout: 272 seconds) |
2020-10-23 03:58:06 +0200 | notnatebtw | (~nate@110.138.18.157) |
2020-10-23 03:59:54 +0200 | christo | (~chris@81.96.113.213) |
2020-10-23 04:00:48 +0200 | ech | (~user@gateway/tor-sasl/ech) |
2020-10-23 04:01:00 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 04:01:36 +0200 | polyrain | (~polyrain@2001:8003:e501:6901:5473:8418:3e33:a31a) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 04:02:43 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) |
2020-10-23 04:05:52 +0200 | Iwawa | (~mdomin45@cpe-24-211-129-187.nc.res.rr.com) (Quit: Leaving) |
2020-10-23 04:05:57 +0200 | jedws | (~jedws@101.184.148.229) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 04:06:00 +0200 | lagothrix | (~lagothrix@unaffiliated/lagothrix) (Killed (verne.freenode.net (Nickname regained by services))) |
2020-10-23 04:06:07 +0200 | lagothrix | (~lagothrix@unaffiliated/lagothrix) |
2020-10-23 04:06:38 +0200 | klardotsh | (~klardotsh@c-71-231-242-112.hsd1.wa.comcast.net) (Quit: WeeChat 2.9) |
2020-10-23 04:08:02 +0200 | stefan-__ | (~cri@42dots.de) (Read error: Connection reset by peer) |
2020-10-23 04:08:03 +0200 | ech | (~user@gateway/tor-sasl/ech) (Ping timeout: 240 seconds) |
2020-10-23 04:08:22 +0200 | stefan-__ | (~cri@42dots.de) |
2020-10-23 04:09:45 +0200 | ech | (~user@gateway/tor-sasl/ech) |
2020-10-23 04:13:41 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-10-23 04:14:56 +0200 | klardotsh | (~klardotsh@c-71-231-242-112.hsd1.wa.comcast.net) |
2020-10-23 04:15:04 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 04:16:43 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) |
2020-10-23 04:17:01 +0200 | theDon | (~td@94.134.91.18) (Ping timeout: 264 seconds) |
2020-10-23 04:18:37 +0200 | theDon | (~td@muedsl-82-207-238-026.citykom.de) |
2020-10-23 04:18:45 +0200 | Gerula | (~Gerula@unaffiliated/gerula) (Ping timeout: 240 seconds) |
2020-10-23 04:18:50 +0200 | Tario | (~Tario@201.192.165.173) (Ping timeout: 256 seconds) |
2020-10-23 04:20:14 +0200 | shatriff_ | (~vitaliish@80.233.58.242) (Remote host closed the connection) |
2020-10-23 04:20:48 +0200 | <dsal> | jbox: We have many more monads to choose from. :) |
2020-10-23 04:20:53 +0200 | Tario | (~Tario@201.192.165.173) |
2020-10-23 04:21:17 +0200 | Gerula | (~Gerula@unaffiliated/gerula) |
2020-10-23 04:22:24 +0200 | Saukk | (~Saukk@2001:998:f9:2914:1c59:9bb5:b94c:4) |
2020-10-23 04:25:44 +0200 | urodna | (~urodna@unaffiliated/urodna) (Quit: urodna) |
2020-10-23 04:27:47 +0200 | Sarma | (~Amras@unaffiliated/amras0000) (Ping timeout: 272 seconds) |
2020-10-23 04:33:09 +0200 | jlamothe | (~jlamothe@dev.jlamothe.net) |
2020-10-23 04:33:15 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 260 seconds) |
2020-10-23 04:33:45 +0200 | acidjnk_new2 | (~acidjnk@p200300d0c7237805143004c29cad477d.dip0.t-ipconnect.de) |
2020-10-23 04:34:25 +0200 | thiross | (~user@161.129.40.8) (Ping timeout: 240 seconds) |
2020-10-23 04:35:31 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2020-10-23 04:37:12 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 04:38:23 +0200 | gxt | (~gxt@gateway/tor-sasl/gxt) (Ping timeout: 240 seconds) |
2020-10-23 04:39:05 +0200 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 240 seconds) |
2020-10-23 04:40:22 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 256 seconds) |
2020-10-23 04:41:00 +0200 | gxt | (~gxt@gateway/tor-sasl/gxt) |
2020-10-23 04:42:21 +0200 | justan0theruser | (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 272 seconds) |
2020-10-23 04:42:36 +0200 | vacm | (~vacwm@70.23.92.191) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 04:43:44 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) (Remote host closed the connection) |
2020-10-23 04:44:01 +0200 | machinedgod | (~machinedg@24.105.81.50) (Ping timeout: 246 seconds) |
2020-10-23 04:44:20 +0200 | thiross | (~user@161.129.40.8) |
2020-10-23 04:45:00 +0200 | SupaYoshi | (~supayoshi@213-10-140-13.fixed.kpn.net) (Ping timeout: 272 seconds) |
2020-10-23 04:46:38 +0200 | SupaYoshi | (~supayoshi@213-10-140-13.fixed.kpn.net) |
2020-10-23 04:48:09 +0200 | jedws | (~jedws@101.184.148.229) |
2020-10-23 04:48:39 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
2020-10-23 04:51:55 +0200 | taurux | (~taurux@net-188-216-37-217.cust.vodafonedsl.it) (Ping timeout: 260 seconds) |
2020-10-23 04:52:01 +0200 | tito_04 | (~taurux@net-130-25-108-169.cust.vodafonedsl.it) |
2020-10-23 04:56:12 +0200 | jedws | (~jedws@101.184.148.229) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 04:56:25 +0200 | elliott__ | (~elliott@pool-108-51-141-12.washdc.fios.verizon.net) (Ping timeout: 240 seconds) |
2020-10-23 04:58:01 +0200 | m0rphism | (~m0rphism@HSI-KBW-046-005-177-122.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 246 seconds) |
2020-10-23 05:00:01 +0200 | Arthimus | (~Arthimus@195.206.169.184) () |
2020-10-23 05:00:58 +0200 | AceNovo | (~chris@184.101.197.134) (Remote host closed the connection) |
2020-10-23 05:02:58 +0200 | lockshaw | (~lockshaw@165.22.163.71) (Quit: ZNC 1.7.2+deb3 - https://znc.in) |
2020-10-23 05:03:49 +0200 | <jbox> | is there a standard haskell repl? |
2020-10-23 05:04:26 +0200 | GyroW | (~GyroW@d54c03e98.access.telenet.be) |
2020-10-23 05:04:26 +0200 | GyroW | (~GyroW@d54c03e98.access.telenet.be) (Changing host) |
2020-10-23 05:04:26 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-10-23 05:05:05 +0200 | GyroW_ | (~GyroW@unaffiliated/gyrow) (Ping timeout: 265 seconds) |
2020-10-23 05:07:35 +0200 | visage_ | (~visage_@unaffiliated/visage/x-6658724) (Quit: Textual IRC Client: www.textualapp.com) |
2020-10-23 05:08:11 +0200 | lockshaw | (~lockshaw@165.22.163.71) |
2020-10-23 05:10:05 +0200 | <koz_> | jbox: There's GHCi? |
2020-10-23 05:11:02 +0200 | <jbox> | koz_: perfect, thank you! |
2020-10-23 05:13:17 +0200 | <Squarism> | im wondering if you could somehow discriminate between two class instances by class constraint. Say we have "class MyClz a" and "instance MyClz a" and "instance Show a => MyClz a" . If i try to compile that i get "Duplciate instance declaration" |
2020-10-23 05:13:42 +0200 | texasmynsted | (~texasmyns@104.140.52.115) (Remote host closed the connection) |
2020-10-23 05:14:04 +0200 | texasmynsted | (~texasmyns@104.140.52.115) |
2020-10-23 05:15:36 +0200 | lockshaw | (~lockshaw@165.22.163.71) (Quit: ZNC 1.7.2+deb3 - https://znc.in) |
2020-10-23 05:15:53 +0200 | <koz_> | Squarism: You can use a newtype wrapper like 'instance Show a => MyClz (ViaShow a)'. |
2020-10-23 05:16:19 +0200 | <koz_> | Because in your current situation, 'instance MyClz a' already covers everything, whether it has a Show instance or not. |
2020-10-23 05:16:35 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-10-23 05:17:27 +0200 | djellemah | (~djellemah@2601:5c2:100:96c:e008:b638:39fe:6a54) (Ping timeout: 260 seconds) |
2020-10-23 05:19:28 +0200 | lockshaw | (~lockshaw@165.22.163.71) |
2020-10-23 05:20:19 +0200 | <Squarism> | koz_, thanks. I think Im fooling myself to think I can use classes to pattern match, but lets see where this is going |
2020-10-23 05:21:28 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
2020-10-23 05:25:52 +0200 | thiross | (~user@161.129.40.8) (Ping timeout: 265 seconds) |
2020-10-23 05:29:44 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2020-10-23 05:31:22 +0200 | Saukk | (~Saukk@2001:998:f9:2914:1c59:9bb5:b94c:4) (Remote host closed the connection) |
2020-10-23 05:34:11 +0200 | crestfallen_ | (~John@135-180-15-188.fiber.dynamic.sonic.net) (Quit: Leaving) |
2020-10-23 05:34:23 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 260 seconds) |
2020-10-23 05:35:20 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:ccf3:9e4f:a615:179a) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 05:36:39 +0200 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) |
2020-10-23 05:42:38 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 272 seconds) |
2020-10-23 05:45:32 +0200 | justHaunted | (~justache@unaffiliated/justache) (Read error: Connection reset by peer) |
2020-10-23 05:46:49 +0200 | justHaunted | (~justache@unaffiliated/justache) |
2020-10-23 05:46:49 +0200 | texasmynsted | (~texasmyns@104.140.52.115) (Read error: Connection reset by peer) |
2020-10-23 05:49:02 +0200 | xff0x | (~fox@2001:1a81:530a:3a00:c1fd:49f4:456d:354f) (Ping timeout: 246 seconds) |
2020-10-23 05:49:25 +0200 | solonarv | (~solonarv@astrasbourg-552-1-23-6.w90-13.abo.wanadoo.fr) (Ping timeout: 264 seconds) |
2020-10-23 05:50:00 +0200 | xff0x | (~fox@2001:1a81:530a:3a00:d49a:cbfa:c702:21e7) |
2020-10-23 05:52:31 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-10-23 05:52:51 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 05:53:50 +0200 | mnrmnaugh | (~mnrmnaugh@unaffiliated/mnrmnaugh) (Read error: Connection reset by peer) |
2020-10-23 05:53:58 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) |
2020-10-23 05:55:21 +0200 | <jbox> | should I use my distribution package manager (pacman/yay on Arch Linux) to install the Haskell toolchain or should I use ghcup? |
2020-10-23 05:56:06 +0200 | <koz_> | jbox: ghcup. |
2020-10-23 05:56:13 +0200 | <koz_> | This applies _doubly_ on Arch. |
2020-10-23 05:57:27 +0200 | <jbox> | koz_: okay, thanks! |
2020-10-23 05:58:25 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) (Ping timeout: 240 seconds) |
2020-10-23 06:00:02 +0200 | Kolkrabe | (~user@unaffiliated/siracusa) (Quit: Bye!) |
2020-10-23 06:00:54 +0200 | thiross | (~user@161.129.40.8) |
2020-10-23 06:01:05 +0200 | conal | (~conal@66.115.157.144) |
2020-10-23 06:01:57 +0200 | <dsal> | jbox: You got any particular plans? |
2020-10-23 06:04:35 +0200 | <jbox> | dsal: I'm just configuring xmonad right now. I'm trying to get vim integration working |
2020-10-23 06:05:29 +0200 | <dsal> | Ah. I never got very far configuring xmonad. Day 1: Get a nice interface I like. I write lots of software I use, though. |
2020-10-23 06:05:39 +0200 | thiross | (~user@161.129.40.8) (Ping timeout: 260 seconds) |
2020-10-23 06:12:17 +0200 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 272 seconds) |
2020-10-23 06:12:50 +0200 | conal | (~conal@66.115.157.144) (Quit: Computer has gone to sleep.) |
2020-10-23 06:21:09 +0200 | jbox | (~atlas@unaffiliated/jbox) (Ping timeout: 272 seconds) |
2020-10-23 06:22:45 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 240 seconds) |
2020-10-23 06:23:13 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 06:23:52 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2020-10-23 06:23:57 +0200 | reallymemorable | (~quassel@pool-100-2-25-229.nycmny.fios.verizon.net) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) |
2020-10-23 06:27:32 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
2020-10-23 06:28:25 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 264 seconds) |
2020-10-23 06:29:00 +0200 | Kim1 | (~Kim@185.204.1.185) |
2020-10-23 06:30:04 +0200 | ddellacosta | (~dd@86.106.121.168) (Ping timeout: 246 seconds) |
2020-10-23 06:33:32 +0200 | bartemius | (~bartemius@109.252.20.20) |
2020-10-23 06:34:37 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 06:37:16 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) |
2020-10-23 06:38:28 +0200 | hackage | pandoc 2.11.0.3 - Conversion between markup formats https://hackage.haskell.org/package/pandoc-2.11.0.3 (JohnMacFarlane) |
2020-10-23 06:38:42 +0200 | Volt_ | (~Volt_@c-73-145-164-70.hsd1.mi.comcast.net) |
2020-10-23 06:39:38 +0200 | jneira | (501e64fa@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.250) (Ping timeout: 272 seconds) |
2020-10-23 06:39:56 +0200 | xerox_ | (~xerox@unaffiliated/xerox) |
2020-10-23 06:40:31 +0200 | hololeap | (~hololeap@unaffiliated/hololeap) |
2020-10-23 06:40:57 +0200 | day_ | (~Unknown@unaffiliated/day) |
2020-10-23 06:41:00 +0200 | jbox | (~atlas@unaffiliated/jbox) |
2020-10-23 06:42:16 +0200 | jedws | (~jedws@101.184.148.229) |
2020-10-23 06:43:27 +0200 | hackage | citeproc 0.1.0.3 - Generates citations and bibliography from CSL styles. https://hackage.haskell.org/package/citeproc-0.1.0.3 (JohnMacFarlane) |
2020-10-23 06:44:42 +0200 | day | (~Unknown@unaffiliated/day) (Ping timeout: 272 seconds) |
2020-10-23 06:44:42 +0200 | day_ | day |
2020-10-23 06:47:41 +0200 | jedws | (~jedws@101.184.148.229) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 06:51:49 +0200 | rprije | (~rprije@194-193-168-77.tpgi.com.au) |
2020-10-23 06:54:12 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) |
2020-10-23 06:55:36 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-10-23 06:55:40 +0200 | jedws | (~jedws@101.184.148.229) |
2020-10-23 06:55:46 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 06:55:46 +0200 | jedws | (~jedws@101.184.148.229) (Client Quit) |
2020-10-23 06:57:15 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) |
2020-10-23 06:58:28 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) (Client Quit) |
2020-10-23 06:58:28 +0200 | Tario | (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
2020-10-23 06:58:34 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) |
2020-10-23 06:58:57 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 06:59:10 +0200 | Tario | (~Tario@201.192.165.173) |
2020-10-23 06:59:21 +0200 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-10-23 06:59:28 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) |
2020-10-23 07:00:44 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2020-10-23 07:01:36 +0200 | jsynacek | (~jsynacek@ip-185-149-130-112.kmenet.cz) |
2020-10-23 07:02:36 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2020-10-23 07:08:59 +0200 | mbomba | (~mbomba@142.114.9.241) |
2020-10-23 07:11:28 +0200 | hackage | skylighting-core 0.10.0.3 - syntax highlighting library https://hackage.haskell.org/package/skylighting-core-0.10.0.3 (JohnMacFarlane) |
2020-10-23 07:11:55 +0200 | thiross | (~user@161.129.40.8) |
2020-10-23 07:12:28 +0200 | hackage | skylighting 0.10.0.3 - syntax highlighting library https://hackage.haskell.org/package/skylighting-0.10.0.3 (JohnMacFarlane) |
2020-10-23 07:14:06 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 07:14:43 +0200 | xerox__ | (~xerox@unaffiliated/xerox) |
2020-10-23 07:14:54 +0200 | russruss84 | (~russruss@my.russellmcc.com) |
2020-10-23 07:14:59 +0200 | lockshaw | (~lockshaw@165.22.163.71) (Quit: ZNC 1.7.2+deb3 - https://znc.in) |
2020-10-23 07:15:40 +0200 | davve | (davve@bsd.douchedata.com) (Ping timeout: 260 seconds) |
2020-10-23 07:16:36 +0200 | russruss8 | (~russruss@my.russellmcc.com) (Ping timeout: 260 seconds) |
2020-10-23 07:16:36 +0200 | russruss84 | russruss8 |
2020-10-23 07:17:14 +0200 | lockshaw | (~lockshaw@165.22.163.71) |
2020-10-23 07:17:27 +0200 | Kim1 | (~Kim@185.204.1.185) (Remote host closed the connection) |
2020-10-23 07:17:32 +0200 | xerox_ | (~xerox@unaffiliated/xerox) (Ping timeout: 260 seconds) |
2020-10-23 07:18:01 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2020-10-23 07:18:54 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds) |
2020-10-23 07:19:56 +0200 | davve | (davve@bsd.douchedata.com) |
2020-10-23 07:22:30 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 256 seconds) |
2020-10-23 07:22:52 +0200 | edunham1 | (~edunham@154.13.1.56) |
2020-10-23 07:24:44 +0200 | mbomba | (~mbomba@142.114.9.241) (Quit: WeeChat 2.9) |
2020-10-23 07:27:56 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) |
2020-10-23 07:31:09 +0200 | isovector1 | (~isovector@172.103.216.166.cable.tpia.cipherkey.com) |
2020-10-23 07:31:35 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-10-23 07:32:11 +0200 | mozzarella | (~sam@unaffiliated/sam113101) (Remote host closed the connection) |
2020-10-23 07:33:12 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 256 seconds) |
2020-10-23 07:33:30 +0200 | mozzarella | (~sam@unaffiliated/sam113101) |
2020-10-23 07:37:20 +0200 | dansho | (~dansho@ip68-108-167-185.lv.lv.cox.net) (Ping timeout: 265 seconds) |
2020-10-23 07:41:32 +0200 | christo | (~chris@81.96.113.213) |
2020-10-23 07:42:13 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) (Remote host closed the connection) |
2020-10-23 07:42:22 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 07:42:48 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) |
2020-10-23 07:47:34 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 07:48:26 +0200 | avn | (~avn@78-56-108-78.static.zebra.lt) (Ping timeout: 258 seconds) |
2020-10-23 07:49:16 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 260 seconds) |
2020-10-23 07:49:44 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 07:50:44 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Ping timeout: 258 seconds) |
2020-10-23 07:51:12 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) |
2020-10-23 07:51:12 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host) |
2020-10-23 07:51:12 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-10-23 07:53:17 +0200 | britva | (~britva@2a02:aa13:7240:2980:b1bf:9c31:7687:bea1) |
2020-10-23 07:54:47 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) |
2020-10-23 07:59:37 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) (Ping timeout: 260 seconds) |
2020-10-23 08:00:01 +0200 | edunham1 | (~edunham@154.13.1.56) () |
2020-10-23 08:00:54 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-10-23 08:03:11 +0200 | chele | (~chele@ip5b416ea2.dynamic.kabel-deutschland.de) |
2020-10-23 08:04:22 +0200 | polyrain | (~polyrain@2001:8003:e501:6901:5473:8418:3e33:a31a) |
2020-10-23 08:04:43 +0200 | miklcct | (quasselcor@2001:19f0:7001:5ad:5400:2ff:feb6:50d7) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) |
2020-10-23 08:04:45 +0200 | fxg | (~fxg@unaffiliated/fxg) |
2020-10-23 08:04:57 +0200 | miklcct | (quasselcor@2001:19f0:7001:5ad:5400:2ff:feb6:50d7) |
2020-10-23 08:04:58 +0200 | hackage | gopro-plus 0.4.0.0 - GoPro Plus Client API. https://hackage.haskell.org/package/gopro-plus-0.4.0.0 (dustin) |
2020-10-23 08:05:17 +0200 | <jophish> | Does cabal have a command to get the path to an executable? |
2020-10-23 08:05:20 +0200 | bitmagie | (~Thunderbi@200116b8063bf700fc77edf9042d7650.dip.versatel-1u1.de) |
2020-10-23 08:05:26 +0200 | <jophish> | i.e. the thing called by cabal run |
2020-10-23 08:06:49 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
2020-10-23 08:08:14 +0200 | britva | (~britva@2a02:aa13:7240:2980:b1bf:9c31:7687:bea1) (Quit: This computer has gone to sleep) |
2020-10-23 08:08:16 +0200 | fxg | (~fxg@unaffiliated/fxg) (Client Quit) |
2020-10-23 08:10:48 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 08:12:10 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2020-10-23 08:13:20 +0200 | isovector1 | (~isovector@172.103.216.166.cable.tpia.cipherkey.com) (Quit: Leaving) |
2020-10-23 08:13:42 +0200 | Quarl | (~Quarl@94.191.136.110.mobile.tre.se) |
2020-10-23 08:13:44 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 258 seconds) |
2020-10-23 08:15:21 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-10-23 08:16:58 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 265 seconds) |
2020-10-23 08:18:20 +0200 | Tario | (~Tario@201.192.165.173) (Ping timeout: 258 seconds) |
2020-10-23 08:18:55 +0200 | Tario | (~Tario@201.192.165.173) |
2020-10-23 08:21:10 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2020-10-23 08:21:23 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 08:24:16 +0200 | thiross | (~user@161.129.40.8) (Ping timeout: 260 seconds) |
2020-10-23 08:25:31 +0200 | poljar | (~poljar@93-139-70-179.adsl.net.t-com.hr) |
2020-10-23 08:25:54 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-10-23 08:28:44 +0200 | poljar1 | (~poljar@93-143-177-96.adsl.net.t-com.hr) (Ping timeout: 256 seconds) |
2020-10-23 08:29:07 +0200 | kish | (~oracle@unaffiliated/oracle) |
2020-10-23 08:29:13 +0200 | thiross | (~user@161.129.40.8) |
2020-10-23 08:29:59 +0200 | Volt_ | (~Volt_@c-73-145-164-70.hsd1.mi.comcast.net) (Quit: ) |
2020-10-23 08:30:26 +0200 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 256 seconds) |
2020-10-23 08:30:26 +0200 | Moyst | (~moyst@212-149-213-144.bb.dnainternet.fi) (Ping timeout: 256 seconds) |
2020-10-23 08:31:25 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 08:33:09 +0200 | alp | (~alp@2a01:e0a:58b:4920:58ef:71da:cc7f:2bf0) |
2020-10-23 08:36:13 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds) |
2020-10-23 08:37:17 +0200 | cfricke | (~cfricke@unaffiliated/cfricke) |
2020-10-23 08:41:16 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-10-23 08:41:33 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 08:41:40 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie) |
2020-10-23 08:41:58 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) |
2020-10-23 08:41:58 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host) |
2020-10-23 08:41:58 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-10-23 08:42:35 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 265 seconds) |
2020-10-23 08:43:12 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 08:43:36 +0200 | mnrmnaugh | (~mnrmnaugh@unaffiliated/mnrmnaugh) |
2020-10-23 08:45:31 +0200 | taurux | (~taurux@net-93-144-10-197.cust.dsl.teletu.it) |
2020-10-23 08:45:43 +0200 | tito_04 | (~taurux@net-130-25-108-169.cust.vodafonedsl.it) (Ping timeout: 260 seconds) |
2020-10-23 08:46:18 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-10-23 08:46:56 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
2020-10-23 08:48:41 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie) |
2020-10-23 08:48:52 +0200 | GyroW | (~GyroW@d54C03E98.access.telenet.be) |
2020-10-23 08:48:52 +0200 | GyroW | (~GyroW@d54C03E98.access.telenet.be) (Changing host) |
2020-10-23 08:48:52 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-10-23 08:49:47 +0200 | tomsmeding | thinks there is not, but would very much like to be proven wrong |
2020-10-23 08:50:30 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 08:50:57 +0200 | <tomsmeding> | (a hacky way to get it manually for a single case is to run 'cabal build', and look at the last Linking step) |
2020-10-23 08:51:45 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 08:52:57 +0200 | kritzefitz | (~kritzefit@fw-front.credativ.com) |
2020-10-23 08:55:55 +0200 | kephra | (~kephra@178.239.168.171) |
2020-10-23 08:56:03 +0200 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) (Read error: Connection reset by peer) |
2020-10-23 08:56:30 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-10-23 08:58:32 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
2020-10-23 08:58:46 +0200 | mananamenos_ | (~mananamen@84.122.202.215.dyn.user.ono.com) |
2020-10-23 08:58:56 +0200 | coot | (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) |
2020-10-23 08:58:57 +0200 | asheshambasta | (~user@ptr-e1lysawl9rr13i61o92.18120a2.ip6.access.telenet.be) |
2020-10-23 09:01:15 +0200 | jonathanx | (~jonathan@dyn-8-sc.cdg.chalmers.se) |
2020-10-23 09:01:22 +0200 | idupree2 | (~quassel@2604:a880:400:d0::9bb:2001) (Quit: No Ping reply in 180 seconds.) |
2020-10-23 09:01:43 +0200 | bspar | (~bspar@2604:a880:0:1010::776:e001) (Remote host closed the connection) |
2020-10-23 09:01:59 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 09:02:27 +0200 | idupree | (~quassel@2604:a880:400:d0::9bb:2001) |
2020-10-23 09:02:49 +0200 | bspar | (~bspar@2604:a880:0:1010::776:e001) |
2020-10-23 09:02:53 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) (Ping timeout: 265 seconds) |
2020-10-23 09:03:17 +0200 | ego | (~ego@parallaxcorporation.xyz) (Ping timeout: 246 seconds) |
2020-10-23 09:03:38 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:d50b:1659:8849:617f) (Ping timeout: 246 seconds) |
2020-10-23 09:03:56 +0200 | dhouthoo | (~dhouthoo@ptr-eiv6509pb4ifhdr9lsd.18120a2.ip6.access.telenet.be) |
2020-10-23 09:04:08 +0200 | daGrevis | (~daGrevis@unaffiliated/dagrevis) (Remote host closed the connection) |
2020-10-23 09:05:28 +0200 | daGrevis | (~daGrevis@unaffiliated/dagrevis) |
2020-10-23 09:05:43 +0200 | vilpan | (~0@mail.elitnet.lt) |
2020-10-23 09:06:13 +0200 | whald | (~trem@2a02:810a:8100:11a6:7c7b:3b69:546:296f) (Remote host closed the connection) |
2020-10-23 09:07:12 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-10-23 09:07:13 +0200 | stefan-__ | (~cri@42dots.de) (Read error: Connection reset by peer) |
2020-10-23 09:07:25 +0200 | stefan-__ | (~cri@42dots.de) |
2020-10-23 09:07:54 +0200 | raichoo | (~raichoo@213.240.178.58) |
2020-10-23 09:08:58 +0200 | knupfer | (~Thunderbi@200116b8245a880058d1aafffee997cd.dip.versatel-1u1.de) |
2020-10-23 09:09:01 +0200 | knupfer | (~Thunderbi@200116b8245a880058d1aafffee997cd.dip.versatel-1u1.de) (Client Quit) |
2020-10-23 09:09:02 +0200 | bitmagie | (~Thunderbi@200116b8063bf700fc77edf9042d7650.dip.versatel-1u1.de) (Ping timeout: 260 seconds) |
2020-10-23 09:09:07 +0200 | knupfer1 | (~Thunderbi@200116b8245a8800587a28f318e80a29.dip.versatel-1u1.de) |
2020-10-23 09:09:30 +0200 | Sheilong | (uid293653@gateway/web/irccloud.com/x-usqgjetlamaxjqlh) (Quit: Connection closed for inactivity) |
2020-10-23 09:10:44 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 09:11:04 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) |
2020-10-23 09:11:15 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) (Client Quit) |
2020-10-23 09:11:18 +0200 | Rudd0 | (~Rudd0@185.189.115.108) (Ping timeout: 256 seconds) |
2020-10-23 09:11:31 +0200 | knupfer1 | knupfer |
2020-10-23 09:12:16 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) |
2020-10-23 09:12:19 +0200 | ego | (~ego@parallaxcorporation.xyz) |
2020-10-23 09:14:25 +0200 | jud | (~jud@unaffiliated/jud) |
2020-10-23 09:15:30 +0200 | Wuzzy | (~Wuzzy@p5790ef06.dip0.t-ipconnect.de) |
2020-10-23 09:16:04 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds) |
2020-10-23 09:16:14 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:299f:4171:5d6e:718) |
2020-10-23 09:16:27 +0200 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2020-10-23 09:16:34 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-10-23 09:18:36 +0200 | jespada | (~jespada@90.254.243.98) (Ping timeout: 272 seconds) |
2020-10-23 09:20:48 +0200 | HiPanda | (3b941692@059148022146.ctinets.com) |
2020-10-23 09:20:54 +0200 | jbox | (~atlas@unaffiliated/jbox) (Quit: WeeChat 2.9) |
2020-10-23 09:21:29 +0200 | jespada | (~jespada@90.254.243.98) |
2020-10-23 09:22:31 +0200 | Franciman | (~francesco@host-82-54-10-114.retail.telecomitalia.it) |
2020-10-23 09:25:24 +0200 | xerox__ | xerox_ |
2020-10-23 09:25:31 +0200 | Quarl | (~Quarl@94.191.136.110.mobile.tre.se) (Read error: Connection reset by peer) |
2020-10-23 09:25:57 +0200 | hackage | haxl 2.3.0.0 - A Haskell library for efficient, concurrent,and concise data access. https://hackage.haskell.org/package/haxl-2.3.0.0 (SimonMarlow) |
2020-10-23 09:28:24 +0200 | danvet_ | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) |
2020-10-23 09:29:06 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 09:32:00 +0200 | Franciman | (~francesco@host-82-54-10-114.retail.telecomitalia.it) (Quit: Leaving) |
2020-10-23 09:32:18 +0200 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) (Remote host closed the connection) |
2020-10-23 09:32:44 +0200 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
2020-10-23 09:33:23 +0200 | HiPanda | (3b941692@059148022146.ctinets.com) (Remote host closed the connection) |
2020-10-23 09:33:48 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-10-23 09:35:29 +0200 | LKoen | (~LKoen@81.255.219.130) |
2020-10-23 09:35:29 +0200 | stefan-__ | (~cri@42dots.de) (Read error: Connection reset by peer) |
2020-10-23 09:35:40 +0200 | stefan-__ | (~cri@42dots.de) |
2020-10-23 09:37:18 +0200 | danvet | (~danvet@2a02:168:57f4:0:5f80:650d:c6e6:3453) |
2020-10-23 09:39:18 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 09:39:23 +0200 | alp | (~alp@2a01:e0a:58b:4920:58ef:71da:cc7f:2bf0) (Ping timeout: 272 seconds) |
2020-10-23 09:43:10 +0200 | kish | (~oracle@unaffiliated/oracle) (Remote host closed the connection) |
2020-10-23 09:43:35 +0200 | Franciman | (~francesco@host-82-54-10-114.retail.telecomitalia.it) |
2020-10-23 09:43:36 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-10-23 09:45:05 +0200 | jedws | (~jedws@101.184.148.229) |
2020-10-23 09:46:36 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 09:47:09 +0200 | alp | (~alp@2a01:e0a:58b:4920:4417:e54c:3117:46f2) |
2020-10-23 09:50:01 +0200 | Maxdamantus | (~Maxdamant@unaffiliated/maxdamantus) (Ping timeout: 264 seconds) |
2020-10-23 09:51:17 +0200 | Quarl | (~Quarl@94.191.136.110.mobile.tre.se) |
2020-10-23 09:51:22 +0200 | GyroW_ | (~GyroW@d54C03E98.access.telenet.be) |
2020-10-23 09:51:22 +0200 | GyroW_ | (~GyroW@d54C03E98.access.telenet.be) (Changing host) |
2020-10-23 09:51:22 +0200 | GyroW_ | (~GyroW@unaffiliated/gyrow) |
2020-10-23 09:51:30 +0200 | Maxdamantus | (~Maxdamant@unaffiliated/maxdamantus) |
2020-10-23 09:51:49 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
2020-10-23 09:52:25 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Ping timeout: 240 seconds) |
2020-10-23 09:54:53 +0200 | Varis | (~Tadas@unaffiliated/varis) |
2020-10-23 09:55:42 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) |
2020-10-23 09:57:36 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 09:59:06 +0200 | Fernando-Basso[m | (fernando-b@gateway/shell/matrix.org/x-effarlclrewjufqv) (Ping timeout: 244 seconds) |
2020-10-23 09:59:12 +0200 | thiross | (~user@161.129.40.8) (Remote host closed the connection) |
2020-10-23 09:59:17 +0200 | raoulb | (~weechat@stateless.vsos.ethz.ch) (Ping timeout: 246 seconds) |
2020-10-23 09:59:31 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 09:59:36 +0200 | acidjnk_new3 | (~acidjnk@p200300d0c7237805143004c29cad477d.dip0.t-ipconnect.de) |
2020-10-23 09:59:42 +0200 | raoulb | (~weechat@stateless.vsos.ethz.ch) |
2020-10-23 10:00:22 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:693a:f19:42e4:5751) (Ping timeout: 260 seconds) |
2020-10-23 10:01:01 +0200 | GyroW | (~GyroW@d54c03e98.access.telenet.be) |
2020-10-23 10:01:01 +0200 | GyroW | (~GyroW@d54c03e98.access.telenet.be) (Changing host) |
2020-10-23 10:01:01 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-10-23 10:01:05 +0200 | GyroW_ | (~GyroW@unaffiliated/gyrow) (Ping timeout: 240 seconds) |
2020-10-23 10:01:19 +0200 | ph88 | (~ph88@95.90.240.204) |
2020-10-23 10:02:18 +0200 | bergsans | (~bergsans@c80-217-8-29.bredband.comhem.se) |
2020-10-23 10:02:42 +0200 | acidjnk_new2 | (~acidjnk@p200300d0c7237805143004c29cad477d.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 10:03:01 +0200 | whald | (~trem@2a02:810a:8100:11a6:1053:b508:9293:f7ba) |
2020-10-23 10:03:24 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:70a0:9a2d:498e:2019) |
2020-10-23 10:03:45 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
2020-10-23 10:04:59 +0200 | Fernando-Basso[m | (fernando-b@gateway/shell/matrix.org/x-ypbzrajpsnqhfwbq) |
2020-10-23 10:05:21 +0200 | ukari | (~ukari@unaffiliated/ukari) |
2020-10-23 10:06:33 +0200 | LKoen | (~LKoen@81.255.219.130) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”) |
2020-10-23 10:08:31 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:70a0:9a2d:498e:2019) (Ping timeout: 272 seconds) |
2020-10-23 10:10:03 +0200 | britva | (~britva@2a02:aa13:7240:2980:b1bf:9c31:7687:bea1) |
2020-10-23 10:11:57 +0200 | hackage | Z-Data 0.1.8.0 - Array, vector and text https://hackage.haskell.org/package/Z-Data-0.1.8.0 (winterland) |
2020-10-23 10:16:08 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds) |
2020-10-23 10:19:38 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 10:24:12 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-10-23 10:28:17 +0200 | hnOsmium0001 | (uid453710@gateway/web/irccloud.com/x-kxtnycxbgunquota) (Quit: Connection closed for inactivity) |
2020-10-23 10:32:02 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 10:33:51 +0200 | xff0x | (~fox@2001:1a81:530a:3a00:d49a:cbfa:c702:21e7) (Ping timeout: 272 seconds) |
2020-10-23 10:34:10 +0200 | xff0x | (~fox@2001:1a81:530a:3a00:56e4:bf1a:179e:49cd) |
2020-10-23 10:36:27 +0200 | kephra | (~kephra@178.239.168.171) (Remote host closed the connection) |
2020-10-23 10:36:48 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds) |
2020-10-23 10:39:54 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 10:40:28 +0200 | <dminuoso> | jophish: Yes, it does In 3.4. |
2020-10-23 10:40:36 +0200 | <dminuoso> | It's --list-bin |
2020-10-23 10:40:39 +0200 | <dminuoso> | Until then you have two options |
2020-10-23 10:40:41 +0200 | <jophish> | thanks! |
2020-10-23 10:40:56 +0200 | <dminuoso> | 1) Under Linux you can do `cabal exec -- which packageName` |
2020-10-23 10:41:06 +0200 | <dminuoso> | 2) For windows compatibility you can use `cabal-plan` |
2020-10-23 10:41:19 +0200 | <dminuoso> | (Because 3.4 is fully released yet) |
2020-10-23 10:41:33 +0200 | <jophish> | ah of course, this is nicest I think: cabal exec -- which packageName |
2020-10-23 10:41:44 +0200 | <dminuoso> | jophish: If you want to use this inside the CI, make sure to pass -v0 |
2020-10-23 10:41:50 +0200 | <dminuoso> | So cabal doesn't output other stuff |
2020-10-23 10:42:01 +0200 | <jophish> | wouldn't other stuff be on stderr? |
2020-10-23 10:42:06 +0200 | <jophish> | or shouldn't perhaps |
2020-10-23 10:42:21 +0200 | <dminuoso> | In experience you want -v0 |
2020-10-23 10:42:56 +0200 | <dminuoso> | cabal outputs a lot of stuff on stdout, but even when you `build` first, our CI was broken a few times mysteriously because cabal output other stuff |
2020-10-23 10:42:57 +0200 | <jophish> | right, thanks |
2020-10-23 10:43:14 +0200 | <jophish> | yeah, I've always found that a little weird |
2020-10-23 10:43:36 +0200 | <dminuoso> | Might just be an issue due to the way we run our CI. At any rate, specifying -v0 is good. |
2020-10-23 10:44:23 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-10-23 10:44:25 +0200 | britva | (~britva@2a02:aa13:7240:2980:b1bf:9c31:7687:bea1) (Quit: This computer has gone to sleep) |
2020-10-23 10:45:28 +0200 | kuribas | (~user@ptr-25vy0i8ckza8ovqlnsh.18120a2.ip6.access.telenet.be) |
2020-10-23 10:54:18 +0200 | Ariakenom | (~Ariakenom@h-82-196-111-63.NA.cust.bahnhof.se) |
2020-10-23 10:54:26 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 256 seconds) |
2020-10-23 10:54:38 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 10:55:39 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) |
2020-10-23 10:55:56 +0200 | howdoi | (uid224@gateway/web/irccloud.com/x-pqhdvcgecdtzmnpf) (Quit: Connection closed for inactivity) |
2020-10-23 10:56:49 +0200 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-10-23 10:57:44 +0200 | thc202 | (~thc202@unaffiliated/thc202) |
2020-10-23 10:58:41 +0200 | <merijn> | 3.4 is blocked on GHC 9.0 release |
2020-10-23 10:58:58 +0200 | ph88 | (~ph88@95.90.240.204) (Remote host closed the connection) |
2020-10-23 11:00:09 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 11:00:25 +0200 | Guest18 | (bc1a97dc@gateway/web/cgi-irc/kiwiirc.com/ip.188.26.151.220) (Quit: Connection closed) |
2020-10-23 11:00:27 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 11:05:01 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds) |
2020-10-23 11:05:42 +0200 | m0rphism | (~m0rphism@HSI-KBW-046-005-177-122.hsi8.kabel-badenwuerttemberg.de) |
2020-10-23 11:07:07 +0200 | ubert | (~Thunderbi@p200300ecdf10db38e6b318fffe838f33.dip0.t-ipconnect.de) |
2020-10-23 11:10:28 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 11:15:03 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds) |
2020-10-23 11:18:08 +0200 | stefan-__ | (~cri@42dots.de) (Read error: Connection reset by peer) |
2020-10-23 11:18:14 +0200 | <maerwald> | @hoogle delete |
2020-10-23 11:18:14 +0200 | <lambdabot> | Data.List delete :: Eq a => a -> [a] -> [a] |
2020-10-23 11:18:14 +0200 | <lambdabot> | GHC.OldList delete :: Eq a => a -> [a] -> [a] |
2020-10-23 11:18:14 +0200 | <lambdabot> | Data.IntMap.Internal delete :: Key -> IntMap a -> IntMap a |
2020-10-23 11:18:19 +0200 | stefan-__ | (~cri@42dots.de) |
2020-10-23 11:18:46 +0200 | <maerwald> | > delete 1 [1..] |
2020-10-23 11:18:48 +0200 | <lambdabot> | [2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29... |
2020-10-23 11:20:07 +0200 | scratchy_beard | (~doug@cpc110383-king13-2-0-cust408.19-1.cable.virginm.net) |
2020-10-23 11:20:37 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Ping timeout: 264 seconds) |
2020-10-23 11:20:39 +0200 | evade | (~evade@2001:b07:a15:ec0c:91a9:d55f:dffd:96e) |
2020-10-23 11:20:40 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 11:20:54 +0200 | erolm_a | (~erolm_a@62.18.212.252) |
2020-10-23 11:20:56 +0200 | <int-e> | > delete 1 [1,1,1] |
2020-10-23 11:20:58 +0200 | <lambdabot> | [1,1] |
2020-10-23 11:21:09 +0200 | <maerwald> | hmm |
2020-10-23 11:21:20 +0200 | <maerwald> | so it's actually `deleteFirst` |
2020-10-23 11:21:24 +0200 | <hc> | > length (delete 1 [1..]) |
2020-10-23 11:21:30 +0200 | <lambdabot> | mueval-core: Time limit exceeded |
2020-10-23 11:21:33 +0200 | <int-e> | maerwald: yeah, which may be surprising. |
2020-10-23 11:21:47 +0200 | <maerwald> | Such typesafety :p |
2020-10-23 11:21:54 +0200 | <ski> | > [0,0,0] \\ [0,0] |
2020-10-23 11:21:56 +0200 | <lambdabot> | [0] |
2020-10-23 11:22:03 +0200 | <dminuoso> | uhh |
2020-10-23 11:22:05 +0200 | <maerwald> | that's gross |
2020-10-23 11:22:10 +0200 | <dminuoso> | ouch |
2020-10-23 11:22:18 +0200 | <int-e> | multisets |
2020-10-23 11:22:31 +0200 | <dminuoso> | Principle of maximum surprise |
2020-10-23 11:22:54 +0200 | <dminuoso> | Can't we offload all these things to Data.Surprise.Surprise and out of Prelude? |
2020-10-23 11:22:59 +0200 | <int-e> | it is what it is |
2020-10-23 11:23:01 +0200 | <int-e> | no! |
2020-10-23 11:23:04 +0200 | AlterEgo- | (~ladew@124-198-158-163.dynamic.caiway.nl) |
2020-10-23 11:23:08 +0200 | evade | (~evade@2001:b07:a15:ec0c:91a9:d55f:dffd:96e) (Client Quit) |
2020-10-23 11:23:12 +0200 | <int-e> | without warts, what would we complain about? |
2020-10-23 11:23:21 +0200 | <dminuoso> | Dunno. Other languages? |
2020-10-23 11:23:22 +0200 | <int-e> | what little curiosities would we discuss? |
2020-10-23 11:23:26 +0200 | <int-e> | it would be BORING |
2020-10-23 11:23:28 +0200 | magma | (~magma@2001:b07:a15:ec0c:91a9:d55f:dffd:96e) |
2020-10-23 11:24:03 +0200 | <int-e> | next you'll be taking away NaNs and signed zeros from IEEE floating point numbers |
2020-10-23 11:24:40 +0200 | <dminuoso> | These are not a problem, but I do want IEEE conform traps |
2020-10-23 11:24:41 +0200 | <ski> | or `n+k' |
2020-10-23 11:24:41 +0200 | <int-e> | (was that too much?) |
2020-10-23 11:24:46 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds) |
2020-10-23 11:25:10 +0200 | <int-e> | ski: I don't miss n+k patterns, somehow. |
2020-10-23 11:25:24 +0200 | babygnu | (~robert@gateway/tor-sasl/babygnu) |
2020-10-23 11:25:29 +0200 | <merijn> | int-e: Abolish value NaN, join us in trapping NaN paradise! |
2020-10-23 11:25:47 +0200 | <int-e> | > error "it's a trap!" |
2020-10-23 11:25:49 +0200 | <lambdabot> | *Exception: it's a trap! |
2020-10-23 11:25:49 +0200 | stefan-__ | (~cri@42dots.de) (Read error: Connection reset by peer) |
2020-10-23 11:25:59 +0200 | <merijn> | int-e: Basically, yes :p |
2020-10-23 11:26:10 +0200 | stefan-__ | (~cri@42dots.de) |
2020-10-23 11:26:12 +0200 | <merijn> | int-e: It's even IEEE-754 compliant! |
2020-10-23 11:26:20 +0200 | <int-e> | merijn: I just wonder how much code that would/will break. |
2020-10-23 11:26:27 +0200 | <dminuoso> | int-e: Dunno, I have luxury problems rather |
2020-10-23 11:26:29 +0200 | <dminuoso> | % type f <> g = Either f g |
2020-10-23 11:26:29 +0200 | <yahb> | dminuoso: |
2020-10-23 11:26:31 +0200 | <dminuoso> | I dont want that to work. |
2020-10-23 11:26:45 +0200 | <merijn> | I'm torn on type operators |
2020-10-23 11:26:52 +0200 | <merijn> | On the one hand "ugh" |
2020-10-23 11:26:57 +0200 | <dminuoso> | Type operators are fine, but they should demand a colon! |
2020-10-23 11:27:03 +0200 | <merijn> | On the other hands, prefixing everything with : is also "ugh" |
2020-10-23 11:27:06 +0200 | <dminuoso> | I think it used to be that way in 6.x or 7.x |
2020-10-23 11:27:19 +0200 | <merijn> | Up until mid 7.x, I think |
2020-10-23 11:27:35 +0200 | <dminuoso> | Right. There's so many places where quantifying over an operator makes so much more sense |
2020-10-23 11:27:41 +0200 | <merijn> | Personally I'm offended much more by TypeInType and refuse to acknowledge it's existence |
2020-10-23 11:27:41 +0200 | <dminuoso> | All the profunctor stuff for example |
2020-10-23 11:28:08 +0200 | magma | (~magma@2001:b07:a15:ec0c:91a9:d55f:dffd:96e) (Client Quit) |
2020-10-23 11:28:31 +0200 | opticnerve | (~opticnerv@2001:b07:a15:ec0c:91a9:d55f:dffd:96e) |
2020-10-23 11:28:39 +0200 | <int-e> | (~>) is the perfect type variable for categories and arrows... |
2020-10-23 11:29:05 +0200 | karanlikmadde | (~karanlikm@2a01:c23:6063:4800:143d:31e:a773:8400) |
2020-10-23 11:29:25 +0200 | <dminuoso> | I mean if you look at Servant, it's not even annoying to have colon prefixes for type operators. |
2020-10-23 11:29:37 +0200 | <int-e> | It |
2020-10-23 11:29:52 +0200 | opticnerve | (~opticnerv@2001:b07:a15:ec0c:91a9:d55f:dffd:96e) (Read error: Connection reset by peer) |
2020-10-23 11:29:59 +0200 | <int-e> | It's ugly for commutative things... But then again we can have :*: and :+:... |
2020-10-23 11:30:07 +0200 | magma | (~magma@2001:b07:a15:ec0c:91a9:d55f:dffd:96e) |
2020-10-23 11:30:14 +0200 | DavidEichmann | (~david@43.240.198.146.dyn.plus.net) |
2020-10-23 11:30:22 +0200 | scratchy_beard | (~doug@cpc110383-king13-2-0-cust408.19-1.cable.virginm.net) (Ping timeout: 246 seconds) |
2020-10-23 11:30:30 +0200 | <int-e> | (modulo isomorphisms) |
2020-10-23 11:30:41 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 11:31:03 +0200 | <dminuoso> | Overally, I think we'd pull more value from type operator variables than that |
2020-10-23 11:31:29 +0200 | <dminuoso> | It's a little bit of visual noise vs effectively moving things that make more sense as infix into prefix position |
2020-10-23 11:32:59 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 11:33:48 +0200 | magma | (~magma@2001:b07:a15:ec0c:91a9:d55f:dffd:96e) (Client Quit) |
2020-10-23 11:35:10 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-10-23 11:38:04 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 256 seconds) |
2020-10-23 11:39:55 +0200 | kish | (~oracle@unaffiliated/oracle) |
2020-10-23 11:40:54 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 11:43:58 +0200 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-10-23 11:45:46 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds) |
2020-10-23 11:47:25 +0200 | Chi1thangoo | (~Chi1thang@87.112.60.168) |
2020-10-23 11:49:50 +0200 | ClaudiusMaximus | (~claude@198.123.199.146.dyn.plus.net) |
2020-10-23 11:50:08 +0200 | ClaudiusMaximus | (~claude@198.123.199.146.dyn.plus.net) (Changing host) |
2020-10-23 11:50:08 +0200 | ClaudiusMaximus | (~claude@unaffiliated/claudiusmaximus) |
2020-10-23 11:52:58 +0200 | hackage | dropbox 0.0.0 - Dropbox API client https://hackage.haskell.org/package/dropbox-0.0.0 (Jappie) |
2020-10-23 11:54:45 +0200 | matp | (~matp@178.162.204.214) |
2020-10-23 11:56:20 +0200 | danvet | (~danvet@2a02:168:57f4:0:5f80:650d:c6e6:3453) (Quit: Leaving) |
2020-10-23 11:56:57 +0200 | hackage | dropbox 0.0.1 - Dropbox API client https://hackage.haskell.org/package/dropbox-0.0.1 (Jappie) |
2020-10-23 11:58:43 +0200 | karanlikmadde | (~karanlikm@2a01:c23:6063:4800:143d:31e:a773:8400) (Ping timeout: 272 seconds) |
2020-10-23 11:58:50 +0200 | Zetagon | (~leo@c151-177-52-233.bredband.comhem.se) |
2020-10-23 11:59:33 +0200 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-10-23 12:01:17 +0200 | Rudd0 | (~Rudd0@185.189.115.108) |
2020-10-23 12:02:13 +0200 | lemmih | (~lemmih@2406:3003:2072:44:b4a2:1d9:b4d8:a595) (Remote host closed the connection) |
2020-10-23 12:02:38 +0200 | TMA | (tma@twin.jikos.cz) (Ping timeout: 272 seconds) |
2020-10-23 12:03:45 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:70a0:9a2d:498e:2019) |
2020-10-23 12:04:56 +0200 | tito_04 | (~taurux@net-93-144-10-197.cust.vodafonedsl.it) |
2020-10-23 12:05:01 +0200 | taurux | (~taurux@net-93-144-10-197.cust.dsl.teletu.it) (Ping timeout: 264 seconds) |
2020-10-23 12:05:27 +0200 | hackage | dropbox 0.0.2 - Dropbox API client https://hackage.haskell.org/package/dropbox-0.0.2 (Jappie) |
2020-10-23 12:05:47 +0200 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-10-23 12:08:05 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:70a0:9a2d:498e:2019) (Ping timeout: 246 seconds) |
2020-10-23 12:11:14 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 12:13:27 +0200 | hackage | dropbox 0.0.3 - Dropbox API client https://hackage.haskell.org/package/dropbox-0.0.3 (Jappie) |
2020-10-23 12:14:42 +0200 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-10-23 12:15:31 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds) |
2020-10-23 12:18:40 +0200 | <tomsmeding> | quick development ^ |
2020-10-23 12:19:56 +0200 | erolm_a | (~erolm_a@62.18.212.252) (Read error: Connection reset by peer) |
2020-10-23 12:20:53 +0200 | erolm_a | (~erolm_a@82.24.185.133) |
2020-10-23 12:21:13 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 12:21:18 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 12:21:23 +0200 | <dminuoso> | Modern development! Release early and release unfinished. |
2020-10-23 12:21:25 +0200 | nefercheprure | (tma@twin.jikos.cz) |
2020-10-23 12:21:33 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) |
2020-10-23 12:21:50 +0200 | <dminuoso> | otoh, I have half a dozen packages awaiting release, but I've never found the time to finis them. :( |
2020-10-23 12:22:00 +0200 | <dminuoso> | Can't seem to find the middleground here |
2020-10-23 12:24:26 +0200 | michaelpj | (michaelpjm@gateway/shell/matrix.org/x-bdiuggqbskrlwvgh) (Quit: killed) |
2020-10-23 12:24:26 +0200 | nihilazo | (nihilazoma@gateway/shell/matrix.org/x-sbjmjryxjhfbwlul) (Quit: killed) |
2020-10-23 12:24:26 +0200 | SlackIntegration | (slackbotma@gateway/shell/matrix.org/x-ukccuigjmsjfrngr) (Quit: killed) |
2020-10-23 12:24:26 +0200 | johnnyboy[m] | (gifumatrix@gateway/shell/matrix.org/x-nltixegvkavzyoul) (Quit: killed) |
2020-10-23 12:24:26 +0200 | bonvoyage[m] | (bonvoyageu@gateway/shell/matrix.org/x-rwrgsqnfczgpcfzg) (Quit: killed) |
2020-10-23 12:24:26 +0200 | PotatoHatsue | (berbermanp@gateway/shell/matrix.org/x-ewmkzhxvdotuajer) (Quit: killed) |
2020-10-23 12:24:26 +0200 | psydruid | (psydruidma@gateway/shell/matrix.org/x-pvfpsaadgrgcnmsj) (Quit: killed) |
2020-10-23 12:24:26 +0200 | theduke | (thedukem1@gateway/shell/matrix.org/x-wpftwdkxgzvghvvl) (Quit: killed) |
2020-10-23 12:24:26 +0200 | fgaz | (fgazmatrix@gateway/shell/matrix.org/x-nojviefmaelofmtu) (Quit: killed) |
2020-10-23 12:24:26 +0200 | domenkozar[m] | (domenkozar@NixOS/user/domenkozar) (Quit: killed) |
2020-10-23 12:24:26 +0200 | ThaEwat | (thaewraptm@gateway/shell/matrix.org/x-tborxvojsdhzkgkh) (Quit: killed) |
2020-10-23 12:24:26 +0200 | hsiktas[m] | (hsiktasmat@gateway/shell/matrix.org/x-kxldbtoxiyqqqedi) (Quit: killed) |
2020-10-23 12:24:27 +0200 | siraben | (sirabenmat@gateway/shell/matrix.org/x-zfgbuyuodlcnmskq) (Quit: killed) |
2020-10-23 12:24:27 +0200 | lambdaclan | (lambdaclan@gateway/shell/matrix.org/x-kfsqukvjenobsiyf) (Quit: killed) |
2020-10-23 12:24:27 +0200 | texasmynsted[m] | (mmynstedko@gateway/shell/matrix.org/x-dzaunedvswenjriu) (Quit: killed) |
2020-10-23 12:24:27 +0200 | srid | (sridmatrix@gateway/shell/matrix.org/x-hviraidnojgflwps) (Quit: killed) |
2020-10-23 12:24:28 +0200 | jtojnar | (jtojnarmat@gateway/shell/matrix.org/x-oldcfzkhkovghpdz) (Quit: killed) |
2020-10-23 12:24:28 +0200 | drozdziak1 | (drozdziak1@gateway/shell/matrix.org/x-gidmfcvagtajvhhw) (Quit: killed) |
2020-10-23 12:24:28 +0200 | kadoban | (kadobanmat@gateway/shell/matrix.org/x-krghsdaqvpzvmoqq) (Quit: killed) |
2020-10-23 12:24:29 +0200 | themsay[m] | (themsaymat@gateway/shell/matrix.org/x-uotbvuvhvtbhjjxf) (Quit: killed) |
2020-10-23 12:24:29 +0200 | iinuwa | (iinuwamatr@gateway/shell/matrix.org/x-jyhekixvpktslcoc) (Quit: killed) |
2020-10-23 12:24:30 +0200 | Noughtmare[m] | (naughtmare@gateway/shell/matrix.org/x-xudbhqjcpbntxwlf) (Quit: killed) |
2020-10-23 12:24:30 +0200 | mmynsted[m] | (mmynstedtc@gateway/shell/matrix.org/x-gyrlgvekdzamsbsy) (Quit: killed) |
2020-10-23 12:24:32 +0200 | DeadComaGrayce[m | (commagra1@gateway/shell/matrix.org/x-zzpvpjjstynkgden) (Quit: killed) |
2020-10-23 12:24:32 +0200 | jlv | (jlvjustinl@gateway/shell/matrix.org/x-mghywjuolvedlyvk) (Quit: killed) |
2020-10-23 12:24:32 +0200 | GuillaumeChrel[m | (guillaumec@gateway/shell/matrix.org/x-dyhwbypfoivqrqzy) (Quit: killed) |
2020-10-23 12:24:32 +0200 | jiribenes1 | (jbjiribene@gateway/shell/matrix.org/x-ywtaulhgwnhnsvxt) (Quit: killed) |
2020-10-23 12:24:35 +0200 | pqwy[m] | (pqwymatrix@gateway/shell/matrix.org/x-fxzcljgcghrdenen) (Quit: killed) |
2020-10-23 12:24:36 +0200 | maralorn | (maralornma@gateway/shell/matrix.org/x-vqhpwortgcdenadb) (Quit: killed) |
2020-10-23 12:24:37 +0200 | unclechu | (unclechuma@gateway/shell/matrix.org/x-rpzcmsnopbhgclgj) (Quit: killed) |
2020-10-23 12:24:37 +0200 | micahsovereign[m | (micahsover@gateway/shell/matrix.org/x-gjrcbpecsppcokwm) (Quit: killed) |
2020-10-23 12:24:37 +0200 | sureyeaah | (shauryab98@gateway/shell/matrix.org/x-avtqnyzbzcxsvcva) (Quit: killed) |
2020-10-23 12:24:37 +0200 | PotatoHatsue|T | (berbermanm@gateway/shell/matrix.org/x-wwzwaupbtfkoadjy) (Quit: killed) |
2020-10-23 12:24:37 +0200 | zerstroyer[m] | (zerstroyer@gateway/shell/matrix.org/x-abrqfdkucphandbz) (Quit: killed) |
2020-10-23 12:24:37 +0200 | ethercrow[m] | (ethercrowm@gateway/shell/matrix.org/x-kbjvkxqwgnsppadv) (Quit: killed) |
2020-10-23 12:24:37 +0200 | tersetears[m] | (tersetears@gateway/shell/matrix.org/x-nyaxdrvmpvslsqtu) (Quit: killed) |
2020-10-23 12:24:38 +0200 | wi[m] | (w1gzmatrix@gateway/shell/matrix.org/x-gjveedxyacwaljmc) (Quit: killed) |
2020-10-23 12:24:38 +0200 | steve[m] | (stevetrout@gateway/shell/matrix.org/x-iohkoyrfjoxaewzg) (Quit: killed) |
2020-10-23 12:24:38 +0200 | ComaGrayce[m] | (commagrays@gateway/shell/matrix.org/x-aumhvlswnppphkfk) (Quit: killed) |
2020-10-23 12:24:38 +0200 | betrion[m] | (betrionmat@gateway/shell/matrix.org/x-qpffcnlgtzskewhs) (Quit: killed) |
2020-10-23 12:24:39 +0200 | alvinsj[m] | (alvinsjmat@gateway/shell/matrix.org/x-futysjdhnnxsbkpw) (Quit: killed) |
2020-10-23 12:24:39 +0200 | hnOsmium0001[m] | (hnosmium00@gateway/shell/matrix.org/x-fvmtmiqtqsjbazqg) (Quit: killed) |
2020-10-23 12:24:40 +0200 | chreekat[m] | (chreekatma@gateway/shell/matrix.org/x-gieddtjtrbfhzuob) (Quit: killed) |
2020-10-23 12:24:40 +0200 | jeffcasavant[m] | (jeffcasava@gateway/shell/matrix.org/x-rlgfpzrggighdhrb) (Quit: killed) |
2020-10-23 12:24:40 +0200 | io_r_us[m] | (commandlin@gateway/shell/matrix.org/x-drnpoxjvaxdwwqgi) (Quit: killed) |
2020-10-23 12:24:40 +0200 | wrunt[m] | (wruntmatri@gateway/shell/matrix.org/x-bxtindmfgzagxold) (Quit: killed) |
2020-10-23 12:24:40 +0200 | mikr[m] | (mikrdavral@gateway/shell/matrix.org/x-tnooaimoadfhoktw) (Quit: killed) |
2020-10-23 12:24:41 +0200 | albestro[m] | (albestroma@gateway/shell/matrix.org/x-inujpqvfiidxrghs) (Quit: killed) |
2020-10-23 12:24:43 +0200 | materialfuture[m | (materialfu@gateway/shell/matrix.org/x-aciobbtkqskwpjdk) (Quit: killed) |
2020-10-23 12:24:43 +0200 | kaychaks_riot | (kaychaksma@gateway/shell/matrix.org/x-ytbtoyjbxfietmdi) (Quit: killed) |
2020-10-23 12:24:46 +0200 | Ericson2314 | (ericson231@gateway/shell/matrix.org/x-tjofikpsndtqqoip) (Quit: killed) |
2020-10-23 12:24:46 +0200 | tttom[m] | (tttommatri@gateway/shell/matrix.org/x-hkvnfzzlaaxtbpto) (Quit: killed) |
2020-10-23 12:24:46 +0200 | CaptainFox[m] | (onianimatr@gateway/shell/matrix.org/x-miahmjdoquzpwvgq) (Quit: killed) |
2020-10-23 12:24:48 +0200 | rednaZ[m] | (r3dnazmatr@gateway/shell/matrix.org/x-tkusjxcwwbivwlkm) (Quit: killed) |
2020-10-23 12:24:48 +0200 | jkaye[m] | (jkayematri@gateway/shell/matrix.org/x-clfxuprobknvrhns) (Quit: killed) |
2020-10-23 12:24:49 +0200 | alexfmpe | (alexfmpema@gateway/shell/matrix.org/x-rumnfgeqditogrbg) (Quit: killed) |
2020-10-23 12:24:49 +0200 | dyniec[m] | (dyniecmatr@gateway/shell/matrix.org/x-pvfhaoakrmoprspz) (Quit: killed) |
2020-10-23 12:24:49 +0200 | sm[m] | (simonmicma@gateway/shell/matrix.org/x-kjzdaftnxeysexza) (Quit: killed) |
2020-10-23 12:24:49 +0200 | Fernando-Basso[m | (fernando-b@gateway/shell/matrix.org/x-ypbzrajpsnqhfwbq) (Quit: killed) |
2020-10-23 12:24:49 +0200 | ttc | (tomtauma1@gateway/shell/matrix.org/x-mcwzexsnwpdfymag) (Quit: killed) |
2020-10-23 12:24:49 +0200 | JoelMcCracken[m] | (joelmccrac@gateway/shell/matrix.org/x-knmshmpivzxzsdhs) (Quit: killed) |
2020-10-23 12:24:50 +0200 | lnxw37d4 | (lnxw37d4ma@gateway/shell/matrix.org/x-crwphkmgvfrosaji) (Quit: killed) |
2020-10-23 12:24:50 +0200 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) (Max SendQ exceeded) |
2020-10-23 12:25:21 +0200 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-10-23 12:25:36 +0200 | jiribenes | (~jiribenes@rosa.jiribenes.com) |
2020-10-23 12:25:51 +0200 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) |
2020-10-23 12:26:00 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-10-23 12:26:23 +0200 | avoandmayo | (~textual@122-58-158-238-adsl.sparkbb.co.nz) (Ping timeout: 256 seconds) |
2020-10-23 12:27:13 +0200 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Ping timeout: 264 seconds) |
2020-10-23 12:28:26 +0200 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) |
2020-10-23 12:29:01 +0200 | rprije | (~rprije@194-193-168-77.tpgi.com.au) (Ping timeout: 264 seconds) |
2020-10-23 12:30:11 +0200 | lemmih | (~lemmih@2406:3003:2072:44:21d6:f064:b28b:f0d4) |
2020-10-23 12:30:44 +0200 | knupfer | (~Thunderbi@200116b8245a8800587a28f318e80a29.dip.versatel-1u1.de) (Quit: knupfer) |
2020-10-23 12:30:51 +0200 | knupfer | (~Thunderbi@200116b8245a8800587a28f318e80a29.dip.versatel-1u1.de) |
2020-10-23 12:30:59 +0200 | knupfer | (~Thunderbi@200116b8245a8800587a28f318e80a29.dip.versatel-1u1.de) (Client Quit) |
2020-10-23 12:31:08 +0200 | knupfer | (~Thunderbi@200116b8245a88002178c45bdf988b17.dip.versatel-1u1.de) |
2020-10-23 12:32:09 +0200 | johnnyboy[m] | (gifumatrix@gateway/shell/matrix.org/x-bwnfdzeafqubfksm) |
2020-10-23 12:33:08 +0200 | xerox_ | (~xerox@unaffiliated/xerox) (Ping timeout: 265 seconds) |
2020-10-23 12:36:57 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) |
2020-10-23 12:37:38 +0200 | brisbin | (~patrick@pool-173-49-158-4.phlapa.fios.verizon.net) |
2020-10-23 12:37:46 +0200 | christo | (~chris@81.96.113.213) |
2020-10-23 12:37:52 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:299f:4171:5d6e:718) (Ping timeout: 260 seconds) |
2020-10-23 12:41:41 +0200 | nefercheprure | TMA |
2020-10-23 12:41:51 +0200 | christo | (~chris@81.96.113.213) (Ping timeout: 244 seconds) |
2020-10-23 12:41:57 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) (Ping timeout: 260 seconds) |
2020-10-23 12:42:17 +0200 | Athas | (athas@2a01:7c8:aaac:1cf:430f:bcbb:6418:e5a7) (Quit: ZNC - http://znc.sourceforge.net) |
2020-10-23 12:42:34 +0200 | Athas | (athas@2a01:7c8:aaac:1cf:430f:bcbb:6418:e5a7) |
2020-10-23 12:43:09 +0200 | dftxbs3e | (~dftxbs3e@unaffiliated/dftxbs3e) |
2020-10-23 12:44:12 +0200 | JoelMcCracken[m] | (joelmccrac@gateway/shell/matrix.org/x-jzimloyvvhoxfyzc) |
2020-10-23 12:44:12 +0200 | Ericson2314 | (ericson231@gateway/shell/matrix.org/x-eiodcepayzmtulvi) |
2020-10-23 12:44:12 +0200 | unclechu | (unclechuma@gateway/shell/matrix.org/x-lcvlyrcvcccjaofs) |
2020-10-23 12:44:12 +0200 | ThaEwat | (thaewraptm@gateway/shell/matrix.org/x-nmiehyfymcraiwlr) |
2020-10-23 12:44:12 +0200 | PotatoHatsue|T | (berbermanm@gateway/shell/matrix.org/x-tramsdhygfziwosr) |
2020-10-23 12:44:12 +0200 | nihilazo | (nihilazoma@gateway/shell/matrix.org/x-ccdjrllyhlmzbsrl) |
2020-10-23 12:44:13 +0200 | lambdaclan | (lambdaclan@gateway/shell/matrix.org/x-gzshwuftlgessnhs) |
2020-10-23 12:44:13 +0200 | sureyeaah | (shauryab98@gateway/shell/matrix.org/x-gmxulmevjvplmwtv) |
2020-10-23 12:44:13 +0200 | psydruid | (psydruidma@gateway/shell/matrix.org/x-uodtpvngjfwtuggt) |
2020-10-23 12:44:13 +0200 | micahsovereign[m | (micahsover@gateway/shell/matrix.org/x-dxdibhjjyybodwbc) |
2020-10-23 12:44:13 +0200 | michaelpj | (michaelpjm@gateway/shell/matrix.org/x-ncpfrytegghonssp) |
2020-10-23 12:44:13 +0200 | alvinsj[m] | (alvinsjmat@gateway/shell/matrix.org/x-uvjjzjrrekrkslqu) |
2020-10-23 12:44:13 +0200 | bonvoyage[m] | (bonvoyageu@gateway/shell/matrix.org/x-pojfdsrdccxnmsub) |
2020-10-23 12:44:13 +0200 | kadoban | (kadobanmat@gateway/shell/matrix.org/x-uczqikstpaepzgvu) |
2020-10-23 12:44:13 +0200 | sm[m] | (simonmicma@gateway/shell/matrix.org/x-bllalwsklewvlzig) |
2020-10-23 12:44:14 +0200 | siraben | (sirabenmat@gateway/shell/matrix.org/x-bcyjzribfqthehto) |
2020-10-23 12:44:14 +0200 | zerstroyer[m] | (zerstroyer@gateway/shell/matrix.org/x-yllnormoxnelwrvi) |
2020-10-23 12:44:14 +0200 | pqwy[m] | (pqwymatrix@gateway/shell/matrix.org/x-qehhputbhwqwxpzb) |
2020-10-23 12:44:14 +0200 | kaychaks_riot | (kaychaksma@gateway/shell/matrix.org/x-stbwfkzfrvvzbyzd) |
2020-10-23 12:44:14 +0200 | ttc | (tomtauma1@gateway/shell/matrix.org/x-kbtilopgzcxagitb) |
2020-10-23 12:44:14 +0200 | maralorn | (maralornma@gateway/shell/matrix.org/x-gdkwbeskgjiokzif) |
2020-10-23 12:44:14 +0200 | rednaZ[m] | (r3dnazmatr@gateway/shell/matrix.org/x-fbgpcbpvvdvwhhpb) |
2020-10-23 12:44:14 +0200 | theduke | (thedukem1@gateway/shell/matrix.org/x-cbnzcbffqhkoxtel) |
2020-10-23 12:44:14 +0200 | iinuwa | (iinuwamatr@gateway/shell/matrix.org/x-lpekgkdkfonfigtg) |
2020-10-23 12:44:14 +0200 | Fernando-Basso[m | (fernando-b@gateway/shell/matrix.org/x-vwxyieictpjdswzt) |
2020-10-23 12:44:14 +0200 | PotatoHatsue | (berbermanp@gateway/shell/matrix.org/x-bglrmgugemmlkftz) |
2020-10-23 12:44:14 +0200 | io_r_us[m] | (commandlin@gateway/shell/matrix.org/x-vgfwulljnqdvxelo) |
2020-10-23 12:44:15 +0200 | srid | (sridmatrix@gateway/shell/matrix.org/x-bahjeddkvcglhyrj) |
2020-10-23 12:44:15 +0200 | fgaz | (fgazmatrix@gateway/shell/matrix.org/x-vbxragmdcbvbjqii) |
2020-10-23 12:44:15 +0200 | tersetears[m] | (tersetears@gateway/shell/matrix.org/x-dmulllmltwwxtjzn) |
2020-10-23 12:44:15 +0200 | lnxw37d4 | (lnxw37d4ma@gateway/shell/matrix.org/x-rbikvwzhgsuamfor) |
2020-10-23 12:44:15 +0200 | jtojnar | (jtojnarmat@gateway/shell/matrix.org/x-vxxxfyeqdpvmztqw) |
2020-10-23 12:44:15 +0200 | hsiktas[m] | (hsiktasmat@gateway/shell/matrix.org/x-spblkboyxhqoardh) |
2020-10-23 12:44:15 +0200 | SlackIntegration | (slackbotma@gateway/shell/matrix.org/x-tzgbprxkzzasbbnm) |
2020-10-23 12:44:15 +0200 | texasmynsted[m]1 | (mmynstedko@gateway/shell/matrix.org/x-vggryrjyagxthgpr) |
2020-10-23 12:44:15 +0200 | Noughtmare[m] | (naughtmare@gateway/shell/matrix.org/x-qkwfaxopuwdmyobi) |
2020-10-23 12:44:15 +0200 | drozdziak1 | (drozdziak1@gateway/shell/matrix.org/x-vtaixfecibczpgem) |
2020-10-23 12:44:15 +0200 | domenkozar[m] | (domenkozar@NixOS/user/domenkozar) |
2020-10-23 12:44:16 +0200 | jeffcasavant[m] | (jeffcasava@gateway/shell/matrix.org/x-dhyacoeojdbhkueh) |
2020-10-23 12:44:16 +0200 | chreekat[m] | (chreekatma@gateway/shell/matrix.org/x-lksmlvmlmjcbzfay) |
2020-10-23 12:44:16 +0200 | themsay[m] | (themsaymat@gateway/shell/matrix.org/x-hggegudnqixrsppq) |
2020-10-23 12:44:16 +0200 | hnOsmium0001[m] | (hnosmium00@gateway/shell/matrix.org/x-sshchogyivlmgodc) |
2020-10-23 12:44:19 +0200 | mikr[m] | (mikrdavral@gateway/shell/matrix.org/x-ofofkuxgulduwdtb) |
2020-10-23 12:44:19 +0200 | betrion[m] | (betrionmat@gateway/shell/matrix.org/x-dsrbaapqpyafsbmj) |
2020-10-23 12:44:19 +0200 | jiribenes1 | (jbjiribene@gateway/shell/matrix.org/x-gbosxlytzboxghyk) |
2020-10-23 12:44:19 +0200 | alexfmpe | (alexfmpema@gateway/shell/matrix.org/x-puehpfgruzmxylyx) |
2020-10-23 12:44:20 +0200 | jkaye[m] | (jkayematri@gateway/shell/matrix.org/x-ukiyfiddwfiugxvb) |
2020-10-23 12:44:20 +0200 | wrunt[m] | (wruntmatri@gateway/shell/matrix.org/x-tccnewxeqpzlvbnc) |
2020-10-23 12:44:20 +0200 | GuillaumeChrel[m | (guillaumec@gateway/shell/matrix.org/x-bzphvmmldnxyrmal) |
2020-10-23 12:44:20 +0200 | dyniec[m] | (dyniecmatr@gateway/shell/matrix.org/x-bqlbscrkasptvecc) |
2020-10-23 12:44:20 +0200 | ethercrow[m] | (ethercrowm@gateway/shell/matrix.org/x-wllbtofqtpmcpjdq) |
2020-10-23 12:44:20 +0200 | jlv | (jlvjustinl@gateway/shell/matrix.org/x-hqueevydwoadxbpz) |
2020-10-23 12:44:21 +0200 | DeadComaGrayce[m | (commagra1@gateway/shell/matrix.org/x-iuyehmrmzolqbndz) |
2020-10-23 12:44:21 +0200 | mmynsted[m] | (mmynstedtc@gateway/shell/matrix.org/x-cdvlrpxsdijgwogw) |
2020-10-23 12:44:21 +0200 | steve[m] | (stevetrout@gateway/shell/matrix.org/x-yobseikaxycmhhfr) |
2020-10-23 12:44:22 +0200 | wi[m] | (w1gzmatrix@gateway/shell/matrix.org/x-lfcylepzsrjwyrbr) |
2020-10-23 12:44:22 +0200 | materialfuture[m | (materialfu@gateway/shell/matrix.org/x-djqhtahsalhhtmbv) |
2020-10-23 12:44:22 +0200 | tttom[m] | (tttommatri@gateway/shell/matrix.org/x-kshxzzwtqhpqbsjt) |
2020-10-23 12:44:22 +0200 | CaptainFox[m] | (onianimatr@gateway/shell/matrix.org/x-szolbyecjnlczmzs) |
2020-10-23 12:44:22 +0200 | albestro[m] | (albestroma@gateway/shell/matrix.org/x-rwgkldcronzkchgf) |
2020-10-23 12:44:23 +0200 | ComaGrayce[m] | (commagrays@gateway/shell/matrix.org/x-hjwgivbycspfkazw) |
2020-10-23 12:44:53 +0200 | dhil | (~dhil@195.213.192.122) |
2020-10-23 12:45:53 +0200 | polyrain | (~polyrain@2001:8003:e501:6901:5473:8418:3e33:a31a) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 12:47:49 +0200 | alp | (~alp@2a01:e0a:58b:4920:4417:e54c:3117:46f2) (Remote host closed the connection) |
2020-10-23 12:48:12 +0200 | alp | (~alp@2a01:e0a:58b:4920:a54e:d9e5:dae3:56de) |
2020-10-23 12:50:02 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:adab:ba3d:96b9:f189) |
2020-10-23 12:55:38 +0200 | Lycurgus | (~niemand@98.4.96.235) |
2020-10-23 12:56:19 +0200 | xff0x | (~fox@2001:1a81:530a:3a00:56e4:bf1a:179e:49cd) (Ping timeout: 244 seconds) |
2020-10-23 12:57:29 +0200 | xff0x | (~fox@2001:1a81:530a:3a00:393a:8eae:c84c:d22c) |
2020-10-23 12:57:59 +0200 | <maerwald> | There's actual research backing up the "release early, release often" mantra. But my impression is that it doesn't normalise for context: most of the time ppl have no idea what they are doing. Then quick feedback is all you got, lol |
2020-10-23 13:02:46 +0200 | Tario | (~Tario@201.192.165.173) (Ping timeout: 258 seconds) |
2020-10-23 13:03:31 +0200 | Tario | (~Tario@201.192.165.173) |
2020-10-23 13:06:57 +0200 | supercoven | (~Supercove@dsl-hkibng32-54fb54-166.dhcp.inet.fi) |
2020-10-23 13:09:52 +0200 | alx741 | (~alx741@181.196.68.73) (Ping timeout: 260 seconds) |
2020-10-23 13:11:27 +0200 | hackage | dropbox 0.0.4 - Dropbox API client https://hackage.haskell.org/package/dropbox-0.0.4 (Jappie) |
2020-10-23 13:11:31 +0200 | <[exa]> | maerwald: people make the best tests |
2020-10-23 13:13:53 +0200 | brisbin | (~patrick@pool-173-49-158-4.phlapa.fios.verizon.net) (Ping timeout: 244 seconds) |
2020-10-23 13:18:28 +0200 | hackage | aws-lambda-haskell-runtime 3.0.5 - Haskell runtime for AWS Lambda https://hackage.haskell.org/package/aws-lambda-haskell-runtime-3.0.5 (NickSeagull) |
2020-10-23 13:18:39 +0200 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) |
2020-10-23 13:22:04 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 13:24:04 +0200 | p8m_ | (p8m@gateway/vpn/protonvpn/p8m) |
2020-10-23 13:24:09 +0200 | alx741 | (~alx741@181.196.69.70) |
2020-10-23 13:25:00 +0200 | p8m | (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 258 seconds) |
2020-10-23 13:26:13 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds) |
2020-10-23 13:26:16 +0200 | invaser | (~Thunderbi@31.148.23.125) |
2020-10-23 13:26:37 +0200 | invaser | (~Thunderbi@31.148.23.125) (Client Quit) |
2020-10-23 13:28:12 +0200 | <merijn> | There's some people uploading stuff to hackage that doesn't even compile |
2020-10-23 13:28:15 +0200 | xerox_ | (~xerox@unaffiliated/xerox) |
2020-10-23 13:28:29 +0200 | shatriff | (~vitaliish@176.52.219.10) |
2020-10-23 13:28:40 +0200 | <merijn> | I'm not even talking "dependency bounds are wrong", I mean "straight up syntax error" |
2020-10-23 13:28:59 +0200 | <merijn> | I wish people would do the bare minimum testing at least, before cluttering shared resources |
2020-10-23 13:29:33 +0200 | <merijn> | The repo doesn't even exist |
2020-10-23 13:30:15 +0200 | <merijn> | oh, that was a typo in the cabal file |
2020-10-23 13:30:28 +0200 | <merijn> | I'm going to bet this person isn't aware of release candidates >.> |
2020-10-23 13:31:25 +0200 | alp | (~alp@2a01:e0a:58b:4920:a54e:d9e5:dae3:56de) (Ping timeout: 240 seconds) |
2020-10-23 13:31:41 +0200 | <hc> | merijn: yeah, it is a bit difficult to acclimate to... indeed, the release canditate feature is not-100%-obvious |
2020-10-23 13:31:49 +0200 | <int-e> | Hmm, maybe they're using a non-cabal build tool by default :/ |
2020-10-23 13:32:12 +0200 | <merijn> | hc: candidate is the default, though? |
2020-10-23 13:32:15 +0200 | <hc> | then again, adding some checks to reject stuff that doesn't copmile sounds doable |
2020-10-23 13:32:23 +0200 | <merijn> | hc: Not really |
2020-10-23 13:32:27 +0200 | <hc> | merijn: is it? I always explicitly search for it |
2020-10-23 13:32:40 +0200 | <merijn> | hc: Because then anything depending on native libraries that are not on the builders fails |
2020-10-23 13:32:48 +0200 | <merijn> | hc: How are you uploading, then? |
2020-10-23 13:32:48 +0200 | <hc> | merijn: oh, true. |
2020-10-23 13:32:51 +0200 | <hc> | s/compile/type check maybe? |
2020-10-23 13:33:04 +0200 | <int-e> | you can't even check whether there's a build plan, because of C dependencies and possible platform-specific packages |
2020-10-23 13:33:28 +0200 | <int-e> | (not easily at least) |
2020-10-23 13:33:48 +0200 | <merijn> | hc: The hackage upload page (from clicking the link) has them at the bottom (this should perhaps be at the top, before the upload link/button) |
2020-10-23 13:33:51 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 13:33:53 +0200 | <hc> | you could require manual review by maintainers for packages that don't compile on "stardard hardware" then? |
2020-10-23 13:33:57 +0200 | <merijn> | hc: https://hackage.haskell.org/upload |
2020-10-23 13:34:20 +0200 | <int-e> | there is an upload page? |
2020-10-23 13:34:23 +0200 | <merijn> | hc: And "cabal upload" requires you to add --publish to upload a non-candidate version |
2020-10-23 13:34:28 +0200 | <merijn> | int-e: Yes :p |
2020-10-23 13:34:35 +0200 | <int-e> | fancy |
2020-10-23 13:34:51 +0200 | <hc> | int-e: yes, it's actually a very open infrastructure imho |
2020-10-23 13:34:56 +0200 | <merijn> | Although I just use "cabal upload", since it's integrated with my password manager |
2020-10-23 13:34:57 +0200 | <hc> | very low entry bar to contributing |
2020-10-23 13:35:51 +0200 | <int-e> | hc: I never went looking for an upload page... I always just used `cabal upload`. |
2020-10-23 13:36:03 +0200 | <hc> | ah ok, I see |
2020-10-23 13:36:20 +0200 | <hc> | I always used cabal sdist, then find to find the tarball and then uploaded it via the file upload feature |
2020-10-23 13:36:27 +0200 | <hc> | much later did I learn there is an upload command |
2020-10-23 13:36:33 +0200 | <int-e> | It's just so easy to miss things that you're not looking for. |
2020-10-23 13:36:42 +0200 | <hc> | true that! |
2020-10-23 13:37:26 +0200 | <hc> | I tend to judge things these days by how easy/hard they make it for me to learn how to do what I am trying to do. (unless, of course, they require me to learn novel new concepts I haven't heard of before and that actually teach me something:) |
2020-10-23 13:37:47 +0200 | <hc> | so by this standard, for example, I like hetzner cloud a lot and AWS not so much... |
2020-10-23 13:38:17 +0200 | Franciman | (~francesco@host-82-54-10-114.retail.telecomitalia.it) (Quit: Leaving) |
2020-10-23 13:38:42 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 256 seconds) |
2020-10-23 13:39:10 +0200 | Franciman | (~francesco@host-82-54-10-114.retail.telecomitalia.it) |
2020-10-23 13:42:29 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 13:42:51 +0200 | alp | (~alp@2a01:e0a:58b:4920:50ad:3f1d:990d:f833) |
2020-10-23 13:44:38 +0200 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) |
2020-10-23 13:46:27 +0200 | GyroW_ | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) |
2020-10-23 13:46:28 +0200 | GyroW_ | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host) |
2020-10-23 13:46:28 +0200 | GyroW_ | (~GyroW@unaffiliated/gyrow) |
2020-10-23 13:47:05 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds) |
2020-10-23 13:47:14 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Ping timeout: 258 seconds) |
2020-10-23 13:47:41 +0200 | Athas | (athas@2a01:7c8:aaac:1cf:430f:bcbb:6418:e5a7) (Quit: ZNC - http://znc.sourceforge.net) |
2020-10-23 13:48:09 +0200 | Athas | (~athas@2a01:7c8:aaac:1cf:430f:bcbb:6418:e5a7) |
2020-10-23 13:50:58 +0200 | Lycurgus | (~niemand@98.4.96.235) (Quit: Exeunt) |
2020-10-23 13:52:39 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 13:54:13 +0200 | bitmapper | (uid464869@gateway/web/irccloud.com/x-odbovwgffdjqqzdy) (Quit: Connection closed for inactivity) |
2020-10-23 13:54:16 +0200 | stefan-__ | (~cri@42dots.de) (Read error: Connection reset by peer) |
2020-10-23 13:54:26 +0200 | stefan-__ | (~cri@42dots.de) |
2020-10-23 13:54:43 +0200 | <[exa]> | ...there's no testing/review in hackage at all? |
2020-10-23 13:54:46 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 13:54:54 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:6d96:aec8:3874:14ea) |
2020-10-23 13:55:53 +0200 | djellemah | (~djellemah@2601:5c2:100:96c:e008:b638:39fe:6a54) |
2020-10-23 13:57:01 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds) |
2020-10-23 13:57:01 +0200 | xerox_ | (~xerox@unaffiliated/xerox) (Ping timeout: 246 seconds) |
2020-10-23 13:57:23 +0200 | <infinity0> | i have some 3rd-party code that operates lazily on the front of a String, and some other 3rd-party code that operates lazily on the front of a lazy ByteString |
2020-10-23 13:57:48 +0200 | <infinity0> | to interoperate the two, i'm keeping my data as a lazy ByteString, but then converting it to a String using LBS.pack/unpack |
2020-10-23 13:58:04 +0200 | <merijn> | [exa]: No |
2020-10-23 13:58:21 +0200 | <merijn> | [exa]: Who did you imagine would do that? |
2020-10-23 13:58:29 +0200 | <infinity0> | however if i do this many many times, i will build up a deep thunk of pack (.. unpack ( .. pack ( ... unpack ) ... etc, is there any way around this? |
2020-10-23 13:58:46 +0200 | <merijn> | infinity0: Stop...please...you're going to make me cry |
2020-10-23 13:59:00 +0200 | <infinity0> | so is the answer "no"? |
2020-10-23 13:59:12 +0200 | <merijn> | The only way that pack/unpack you're using would work is if you are using Char8 |
2020-10-23 13:59:22 +0200 | <merijn> | And if so, I'm going to have to send my hit squad after you |
2020-10-23 13:59:31 +0200 | <infinity0> | i'm using Char8, that's beside the point of my question though |
2020-10-23 13:59:33 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds) |
2020-10-23 13:59:50 +0200 | thblt | (~thblt@unaffiliated/thblt) |
2020-10-23 14:00:01 +0200 | matp | (~matp@178.162.204.214) () |
2020-10-23 14:02:07 +0200 | <merijn> | I disagree :) Doing that conversion once is evil enough that I'm quoted for hating on it (https://github.com/quchen/articles/blob/master/fbut.md#bytestringchar8-is-bad). Doing it repeatedly is *terribly* broken |
2020-10-23 14:02:47 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 14:03:14 +0200 | cristi_ | (~cristi@86.121.125.90) |
2020-10-23 14:03:22 +0200 | <hc> | merijn: lol on that quote |
2020-10-23 14:03:37 +0200 | <merijn> | Ideally one (or both) of those 3rd party libraries exposes another way of interacting with it, but that's hard to say without knowing which libraries |
2020-10-23 14:03:40 +0200 | <merijn> | hc: #facts |
2020-10-23 14:04:13 +0200 | thblt | (~thblt@unaffiliated/thblt) ("ERC (IRC client for Emacs 27.1)") |
2020-10-23 14:04:17 +0200 | <infinity0> | merijn: that problem doesn't apply to my use case, i'm only interested in the issue mentioned in my question |
2020-10-23 14:04:29 +0200 | <arahael> | Meh, char8 probably still makes sense in some situations, such as where you have mixed-encoded strings. |
2020-10-23 14:04:50 +0200 | coot | (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) (Remote host closed the connection) |
2020-10-23 14:05:10 +0200 | <merijn> | arahael: No, because then you just have a binary blob and should be operating on ByteString only |
2020-10-23 14:05:23 +0200 | <infinity0> | the issue is about interoperating between two pieces of code that expect those two different types, yet it would seem the pack/unpack conversion would become more inefficient the more you interleave the operations, which is a shame |
2020-10-23 14:05:28 +0200 | coot | (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) |
2020-10-23 14:07:16 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-10-23 14:07:20 +0200 | <arahael> | merijn: I really shouldn't engage #haskell when my glenfiddich is running out. ;) But I'll persist! What if you were dealing with an sqlite blob of unspecified encoding? |
2020-10-23 14:08:07 +0200 | <merijn> | infinity0: It's not about "more inefficient", but about "is this fundamentally broken?". Either one (or both) of those libraries are exposing the wrong type in their API (in which hopefully there's a right one too) *or* what you're doing is just broken and can't work correctly. I dunno which of those is true. But I don't know the answer to "how can I make the broken thing faster" |
2020-10-23 14:08:12 +0200 | urodna | (~urodna@unaffiliated/urodna) |
2020-10-23 14:08:19 +0200 | <merijn> | arahael: ByteString |
2020-10-23 14:08:28 +0200 | coot | (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) (Remote host closed the connection) |
2020-10-23 14:08:37 +0200 | <arahael> | merijn: Oh, hang on - char8 isn't actually 8-bit clean is it? |
2020-10-23 14:08:42 +0200 | <merijn> | arahael: No |
2020-10-23 14:08:53 +0200 | <arahael> | merijn: Well, then that dies right there. |
2020-10-23 14:08:53 +0200 | <merijn> | arahael: It's just "lol, let's just drop all non-ascii input" |
2020-10-23 14:09:06 +0200 | <arahael> | Yeah, I just realised why it's so bad, again. |
2020-10-23 14:09:18 +0200 | Chi1thangoo | (~Chi1thang@87.112.60.168) (Ping timeout: 272 seconds) |
2020-10-23 14:09:22 +0200 | <infinity0> | merijn: "this is fundamentally broken" is a subjective judgement, i don't have the time to go into that type of philosophical debate |
2020-10-23 14:09:23 +0200 | <hc> | maybe move it to the ByteString.Yolo subpackage to make this more clear? |
2020-10-23 14:09:41 +0200 | <merijn> | hc: I have campaigned for it's removal multiple times |
2020-10-23 14:10:04 +0200 | <infinity0> | the fact that you had to write a blog post about it means that "for all real-world situations, it results in incorrect behaviour" is not true, i would really just like to focus on my repeated unpack/pack question in terms of efficiency |
2020-10-23 14:10:15 +0200 | coot | (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) |
2020-10-23 14:10:42 +0200 | <infinity0> | you can think about it in terms of some unspecified types A and B if it makes you more comfortable.. |
2020-10-23 14:10:42 +0200 | <merijn> | infinity0: That problem is unsolvable |
2020-10-23 14:10:43 +0200 | Yangster | (c053e4f4@192.83.228.244) |
2020-10-23 14:10:50 +0200 | <hc> | infinity0: when you ask a hacker a simple question, you might get a long and possible philospophical answer ;p |
2020-10-23 14:10:56 +0200 | <infinity0> | fair enough... |
2020-10-23 14:10:59 +0200 | Yangster | (c053e4f4@192.83.228.244) (Remote host closed the connection) |
2020-10-23 14:11:04 +0200 | <merijn> | "I'm repeatedly computing the same thing, how do I make it fast?" 'well...stop doing that' |
2020-10-23 14:11:09 +0200 | ggole | (~ggole@2001:8003:8119:7200:553e:28c1:9eff:faae) |
2020-10-23 14:11:23 +0200 | <merijn> | If you're encoding the same string, just, like, save the result and reuse it? |
2020-10-23 14:11:49 +0200 | <merijn> | And if you're *not* encoding the same string, then I fail to see how you could convert it faster than "converting it" |
2020-10-23 14:12:14 +0200 | ubert | (~Thunderbi@p200300ecdf10db38e6b318fffe838f33.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-10-23 14:12:32 +0200 | ubert | (~Thunderbi@p200300ecdf10db38e6b318fffe838f33.dip0.t-ipconnect.de) |
2020-10-23 14:12:36 +0200 | cristi_ | (~cristi@86.121.125.90) (Quit: cristi_) |
2020-10-23 14:14:07 +0200 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) (Quit: hekkaidekapus) |
2020-10-23 14:14:07 +0200 | <infinity0> | i'm repeatedly decoding a stream, that's the thing, and it could either be A or B |
2020-10-23 14:14:14 +0200 | <arahael> | merijn: When someone wants to "focus" on doing something efficiently, they don't always mean in computer time, even if they say that. ;) |
2020-10-23 14:14:18 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:6d96:aec8:3874:14ea) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 14:14:45 +0200 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) (Ping timeout: 240 seconds) |
2020-10-23 14:16:01 +0200 | <merijn> | infinity0: Incidentally, replacing Char8.unpack with "T.unpack . decodeUtf8With lenientDecode" will give you the exact same type with a *much* more robust and *much* less bug-prone behaviour |
2020-10-23 14:16:13 +0200 | <infinity0> | it's reasonable that a decoding API gives me (leftovers, result), but the two different APIs have different types for "leftovers" |
2020-10-23 14:16:14 +0200 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
2020-10-23 14:16:28 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2020-10-23 14:16:42 +0200 | <infinity0> | merijn: thanks, yes i thought something like that must be possible, unfortunately it still would be inefficient due to the thunk build-up as if i understand right |
2020-10-23 14:16:59 +0200 | <merijn> | (since it will 1. work correctly for any UTF-8 unicode, 2. gracefully handle errors if it's *not* UTF-8. As opposed to Char8 which will just silently corrupt your data) |
2020-10-23 14:17:18 +0200 | <merijn> | infinity0: Any conversion to String is *always* going to be inefficient |
2020-10-23 14:17:27 +0200 | <merijn> | Given that string easily takes up ~24 byte per character |
2020-10-23 14:17:32 +0200 | <merijn> | and ruins your cache |
2020-10-23 14:18:17 +0200 | <[exa]> | merijn: like, the users at least... :D |
2020-10-23 14:18:33 +0200 | <infinity0> | well laziness could help with that, if only pack was "smart" enough to recognise an "unpack (...)" thunk and actually destructure it instead of building on top of it |
2020-10-23 14:18:56 +0200 | <merijn> | [exa]: Well, there's the expectation that users do, but it doesn't hold as you see |
2020-10-23 14:19:00 +0200 | <arahael> | infinity0: You mean fusion? :) |
2020-10-23 14:19:03 +0200 | <merijn> | infinity0: That's not possible with ByteString |
2020-10-23 14:19:18 +0200 | <[exa]> | merijn: moderation/banhammer is not available? |
2020-10-23 14:19:28 +0200 | <merijn> | infinity0: To create a ByteString it *must* be copied in full |
2020-10-23 14:19:40 +0200 | <infinity0> | sorry, i am talking about Lazy.ByteString here |
2020-10-23 14:19:44 +0200 | <merijn> | [exa]: In theory, sure, in practice there's no process |
2020-10-23 14:19:57 +0200 | <merijn> | infinity0: Lazy ByteString is just [Strict.ByteString] |
2020-10-23 14:20:34 +0200 | <[exa]> | well then it's marvelous that the hackage is in such a good state |
2020-10-23 14:20:39 +0200 | <merijn> | The chunk size depending on how/what creates the lazy list |
2020-10-23 14:20:49 +0200 | <infinity0> | right, you only need to copy the first part of it, when creating one lazily |
2020-10-23 14:21:23 +0200 | <infinity0> | arahael: that only happens at build-time not run-time conditionally AIUI. i'm pretty sure what i mentioned is impossible with today's haskell but i thought perhaps there might be some other strartegy i didn't know about |
2020-10-23 14:21:41 +0200 | Sarma | (~Amras@unaffiliated/amras0000) |
2020-10-23 14:22:15 +0200 | <arahael> | infinity0: When I deal with haskell, I rarely try to think about compiletime vs runtime. I just accept that all the types are resolved at compile time. |
2020-10-23 14:22:51 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 14:23:20 +0200 | <infinity0> | well, i also care about runtime performance |
2020-10-23 14:23:40 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:6d96:aec8:3874:14ea) |
2020-10-23 14:24:23 +0200 | <merijn> | infinity0: Which 2 libraries are this? |
2020-10-23 14:24:42 +0200 | <infinity0> | Serialise vs Read |
2020-10-23 14:24:48 +0200 | <merijn> | oof |
2020-10-23 14:24:55 +0200 | <merijn> | As in the Read typeclass? |
2020-10-23 14:25:01 +0200 | <infinity0> | yeah |
2020-10-23 14:25:05 +0200 | <merijn> | And you care about performance? |
2020-10-23 14:25:20 +0200 | <merijn> | Because Read's performance is notoriously *god awful* |
2020-10-23 14:25:30 +0200 | <merijn> | Just, like, incredibly bad |
2020-10-23 14:25:55 +0200 | <infinity0> | right, for interactive user session is fine, but having it degrade on a O(n^2) basis sounds bad even for an interactive user session |
2020-10-23 14:25:58 +0200 | <merijn> | What are you trying to read? |
2020-10-23 14:27:21 +0200 | <infinity0> | a stream of a bunch of objects, that could either be Serialise or Read |
2020-10-23 14:27:28 +0200 | brisbin | (~patrick@pool-173-49-158-4.phlapa.fios.verizon.net) |
2020-10-23 14:27:33 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-10-23 14:28:07 +0200 | <arahael> | When I had to do a Read thing, I made my own read typeclass. |
2020-10-23 14:28:34 +0200 | <merijn> | infinity0: And you don't control what creates this input (i.e. there's no way to replace Read with something else?) |
2020-10-23 14:29:00 +0200 | <infinity0> | i could replace Read with perhaps JSON, that is another option i guess. mostly Read is convenient to derive and carries no dependencies |
2020-10-23 14:29:41 +0200 | <merijn> | If you use Serialise already anyway, why not just derive Serialise? |
2020-10-23 14:29:46 +0200 | <infinity0> | the underlying question regarding "runtime fusion" was interesting though |
2020-10-23 14:30:12 +0200 | <infinity0> | i am already deriving Serialise. the idea is to have a fast+binary option but also a easy-friendly-manual option |
2020-10-23 14:30:27 +0200 | acidjnk_new3 | (~acidjnk@p200300d0c7237805143004c29cad477d.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 14:30:48 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:6d96:aec8:3874:14ea) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-10-23 14:31:19 +0200 | xerox_ | (~xerox@unaffiliated/xerox) |
2020-10-23 14:32:54 +0200 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) |
2020-10-23 14:33:07 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 14:33:18 +0200 | knupfer | (~Thunderbi@200116b8245a88002178c45bdf988b17.dip.versatel-1u1.de) (Remote host closed the connection) |
2020-10-23 14:33:26 +0200 | knupfer | (~Thunderbi@200116b8245a88004cde9423a5581dc5.dip.versatel-1u1.de) |
2020-10-23 14:35:04 +0200 | carlomagno | (~cararell@148.87.23.13) |
2020-10-23 14:35:27 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:3801:1e49:4cbd:104) |
2020-10-23 14:35:33 +0200 | machinedgod | (~machinedg@24.105.81.50) |
2020-10-23 14:36:18 +0200 | carlomagno1 | (~cararell@148.87.23.5) (Ping timeout: 260 seconds) |
2020-10-23 14:37:12 +0200 | whatisRT | (~whatisRT@2002:5b41:6a33:0:ada0:9073:7dbb:6b46) |
2020-10-23 14:37:25 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) |
2020-10-23 14:37:36 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-10-23 14:37:56 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:3801:1e49:4cbd:104) (Client Quit) |
2020-10-23 14:38:13 +0200 | fresheyeball | (~isaac@c-71-237-105-37.hsd1.co.comcast.net) (Quit: WeeChat 2.7.1) |
2020-10-23 14:38:22 +0200 | cristi_ | (~cristi@86.121.125.90) |
2020-10-23 14:42:07 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) (Ping timeout: 260 seconds) |
2020-10-23 14:43:23 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 14:45:08 +0200 | solonarv | (~solonarv@astrasbourg-552-1-23-6.w90-13.abo.wanadoo.fr) |
2020-10-23 14:46:47 +0200 | ubert | (~Thunderbi@p200300ecdf10db38e6b318fffe838f33.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 14:47:48 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds) |
2020-10-23 14:50:05 +0200 | mirrorbird | (~psutcliff@2a00:801:42b:7891:16b1:e53f:55b2:15e1) |
2020-10-23 14:50:39 +0200 | cristi_ | (~cristi@86.121.125.90) (Quit: cristi_) |
2020-10-23 14:55:59 +0200 | b_b1 | (~b_b@185.244.214.217) |
2020-10-23 14:57:17 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) |
2020-10-23 15:01:45 +0200 | whald | (~trem@2a02:810a:8100:11a6:1053:b508:9293:f7ba) (Ping timeout: 272 seconds) |
2020-10-23 15:01:55 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-10-23 15:04:48 +0200 | st8less | (~st8less@2603:a060:11fd:0:dd24:d259:2e39:f97e) (Quit: WeeChat 2.7.1) |
2020-10-23 15:05:54 +0200 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) (Ping timeout: 245 seconds) |
2020-10-23 15:06:29 +0200 | whald | (~trem@ip4d15893f.dynamic.kabel-deutschland.de) |
2020-10-23 15:07:10 +0200 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection) |
2020-10-23 15:08:54 +0200 | Lowl3v3l | (~Lowl3v3l@dslb-002-203-195-108.002.203.pools.vodafone-ip.de) (Remote host closed the connection) |
2020-10-23 15:09:16 +0200 | Lowl3v3l | (~Lowl3v3l@dslb-002-203-195-108.002.203.pools.vodafone-ip.de) |
2020-10-23 15:12:00 +0200 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Ping timeout: 272 seconds) |
2020-10-23 15:13:17 +0200 | GyroW_ | (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie) |
2020-10-23 15:13:31 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) |
2020-10-23 15:13:31 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host) |
2020-10-23 15:13:31 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-10-23 15:13:32 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 15:16:13 +0200 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) |
2020-10-23 15:18:20 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-10-23 15:18:36 +0200 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) |
2020-10-23 15:19:26 +0200 | Tario | (~Tario@201.192.165.173) (Ping timeout: 244 seconds) |
2020-10-23 15:19:50 +0200 | Tario | (~Tario@201.192.165.173) |
2020-10-23 15:23:43 +0200 | <dminuoso> | maerwald: Is there a way to select a version with ghcup without changing the default? |
2020-10-23 15:23:51 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 15:24:01 +0200 | <maerwald> | dminuoso: what do you mean exactly? |
2020-10-23 15:24:12 +0200 | <dminuoso> | So we have a CI node with multiple GHC versions installed |
2020-10-23 15:24:21 +0200 | <maerwald> | cabal build -w ghc-8.8.4? |
2020-10-23 15:24:49 +0200 | <dminuoso> | maerwald: Cunning. |
2020-10-23 15:25:01 +0200 | <merijn> | That's my local setup too :p |
2020-10-23 15:25:01 +0200 | <dminuoso> | Can ghcup give me the path? |
2020-10-23 15:25:08 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 15:25:14 +0200 | <maerwald> | dminuoso: what path? |
2020-10-23 15:25:14 +0200 | <merijn> | I just have all ghc's in my path (latest first) |
2020-10-23 15:25:18 +0200 | Zetagon | (~leo@c151-177-52-233.bredband.comhem.se) (Ping timeout: 256 seconds) |
2020-10-23 15:25:24 +0200 | <dminuoso> | merijn: The path to an installed ghc |
2020-10-23 15:25:29 +0200 | <merijn> | So "ghc" defaults to the latest and specific version go to those |
2020-10-23 15:25:30 +0200 | <maerwald> | dminuoso: ghcup paths are predictable |
2020-10-23 15:25:41 +0200 | <maerwald> | ~/.ghcup/ghc/8.8.4/bin/ghc or something |
2020-10-23 15:26:06 +0200 | <dminuoso> | maerwald: Well it'd still feel better if there was a sort of `--list-ghc` command, such I could say `cabal build -w $(ghcup --list-bin ghc-8.6.5)` or some such |
2020-10-23 15:26:27 +0200 | <dminuoso> | Rather than encoding internals of ghcup into CI job descriptions |
2020-10-23 15:26:28 +0200 | <maerwald> | You don't trust your PATH? |
2020-10-23 15:26:45 +0200 | <dminuoso> | maerwald: Again, I have multiple concurrent GHC versions installed |
2020-10-23 15:27:04 +0200 | AlterEgo__ | (~ladew@124-198-158-163.dynamic.caiway.nl) |
2020-10-23 15:27:07 +0200 | jud^ | (~jud@cpe-70-113-106-222.austin.res.rr.com) |
2020-10-23 15:27:10 +0200 | <maerwald> | cabal build -w ~/.ghcup/bin/ghc-8.8.4 |
2020-10-23 15:27:22 +0200 | xerox__ | (~xerox@unaffiliated/xerox) |
2020-10-23 15:27:47 +0200 | Merfont | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-10-23 15:28:01 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds) |
2020-10-23 15:28:18 +0200 | xintron3 | (~xintron@unaffiliated/xintron) |
2020-10-23 15:28:27 +0200 | jil` | (~user@45.86.162.6) |
2020-10-23 15:28:38 +0200 | <dminuoso> | I still feel like ghc should offer plumbing commands. |
2020-10-23 15:28:40 +0200 | <dminuoso> | *ghcup |
2020-10-23 15:28:59 +0200 | jud | (~jud@unaffiliated/jud) (Read error: Connection reset by peer) |
2020-10-23 15:28:59 +0200 | <merijn> | lifehack: https://github.com/merijn/dotfiles/blob/master/dotfiles/bash_env#L24-L28 ;) |
2020-10-23 15:28:59 +0200 | AlterEgo- | (~ladew@124-198-158-163.dynamic.caiway.nl) (Read error: Connection reset by peer) |
2020-10-23 15:28:59 +0200 | <merijn> | Needs some tweaking to match ghcup's paths, though |
2020-10-23 15:28:59 +0200 | xerox_ | (~xerox@unaffiliated/xerox) (Read error: Connection reset by peer) |
2020-10-23 15:28:59 +0200 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection) |
2020-10-23 15:28:59 +0200 | xintron | (~xintron@unaffiliated/xintron) (Quit: Ping timeout (120 seconds)) |
2020-10-23 15:29:00 +0200 | xintron3 | xintron |
2020-10-23 15:29:03 +0200 | dan64 | (~dan64@dannyadam.com) (Quit: ZNC - http://znc.in) |
2020-10-23 15:29:03 +0200 | haasn | (~nand@mpv/developer/haasn) (Quit: ZNC 1.7.5+deb4 - https://znc.in) |
2020-10-23 15:29:05 +0200 | jil | (~user@45.86.162.6) (Remote host closed the connection) |
2020-10-23 15:29:05 +0200 | stefan-__ | (~cri@42dots.de) (Read error: Connection reset by peer) |
2020-10-23 15:29:19 +0200 | <merijn> | dminuoso: So, if you have them all in your path then "ghc-8.8.4" will "just work" |
2020-10-23 15:29:24 +0200 | obfusk | (~quassel@a82-161-150-56.adsl.xs4all.nl) (Remote host closed the connection) |
2020-10-23 15:29:25 +0200 | stefan-__ | (~cri@42dots.de) |
2020-10-23 15:29:26 +0200 | haasn | (~nand@mpv/developer/haasn) |
2020-10-23 15:29:36 +0200 | <maerwald> | I don't really understand the problem here |
2020-10-23 15:29:52 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2020-10-23 15:30:20 +0200 | Cathy | (~Cathy@unaffiliated/cathy) (Ping timeout: 260 seconds) |
2020-10-23 15:30:32 +0200 | obfusk | (~quassel@a82-161-150-56.adsl.xs4all.nl) |
2020-10-23 15:30:49 +0200 | dan64 | (~dan64@dannyadam.com) |
2020-10-23 15:30:57 +0200 | Deide | (~Deide@217.155.19.23) |
2020-10-23 15:31:10 +0200 | erolm_a | (~erolm_a@82.24.185.133) (Ping timeout: 246 seconds) |
2020-10-23 15:31:19 +0200 | <dminuoso> | merijn: Ah, indeed they are! |
2020-10-23 15:31:36 +0200 | <dminuoso> | That's nice and works well |
2020-10-23 15:31:42 +0200 | Cathy | (~Cathy@unaffiliated/cathy) |
2020-10-23 15:31:54 +0200 | <dminuoso> | Has the added advantage that the CI doesnt make assumptions about ghcup being installed |
2020-10-23 15:31:54 +0200 | <merijn> | dminuoso: Then the trick is just to have the right "default" GHC first so that "ghc" pick the right one (which might not be important for CI) |
2020-10-23 15:32:01 +0200 | <dminuoso> | It just demands a particular GHC version to be in path |
2020-10-23 15:32:03 +0200 | <dminuoso> | :) |
2020-10-23 15:32:15 +0200 | <dminuoso> | merijn: in case of ghcup, ghc itself is a symlink managed by ghcup |
2020-10-23 15:32:17 +0200 | <dminuoso> | I didnt know that |
2020-10-23 15:32:21 +0200 | <dminuoso> | I thought ghcup did PATH manipulation |
2020-10-23 15:32:42 +0200 | <dminuoso> | Cheers this is good |
2020-10-23 15:33:25 +0200 | <maerwald> | dminuoso: no, you have to modify PATH yourself, that's why we get mac users every day asking here how to do that |
2020-10-23 15:33:34 +0200 | <dminuoso> | heh |
2020-10-23 15:33:36 +0200 | <dminuoso> | fair enough |
2020-10-23 15:33:43 +0200 | <dminuoso> | well, at any rate. merijn's suggested answer is good :) |
2020-10-23 15:34:28 +0200 | <maerwald> | if you don't want to expose the symlinks, you can just export ~/.ghcup/ghc/<ver>/bin |
2020-10-23 15:35:36 +0200 | erolm_a | (~erolm_a@82.24.185.133) |
2020-10-23 15:36:34 +0200 | xerox__ | xerox_ |
2020-10-23 15:37:17 +0200 | ukari | (~ukari@unaffiliated/ukari) (Ping timeout: 265 seconds) |
2020-10-23 15:38:55 +0200 | whatisRT | (~whatisRT@2002:5b41:6a33:0:ada0:9073:7dbb:6b46) (Ping timeout: 240 seconds) |
2020-10-23 15:44:02 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 15:44:22 +0200 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) (Remote host closed the connection) |
2020-10-23 15:47:40 +0200 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
2020-10-23 15:48:29 +0200 | fendor_ | (~fendor@178.115.130.82.wireless.dyn.drei.com) |
2020-10-23 15:48:53 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds) |
2020-10-23 15:50:58 +0200 | fendor | (~fendor@91.141.1.218.wireless.dyn.drei.com) (Ping timeout: 260 seconds) |
2020-10-23 15:51:03 +0200 | Moyst | (~moyst@212-149-213-144.bb.dnainternet.fi) |
2020-10-23 15:51:26 +0200 | Guest18 | (567e8866@gateway/web/cgi-irc/kiwiirc.com/ip.86.126.136.102) |
2020-10-23 15:53:37 +0200 | vicfred | (~vicfred@unaffiliated/vicfred) (Ping timeout: 264 seconds) |
2020-10-23 15:54:04 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 15:55:43 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 15:57:10 +0200 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) |
2020-10-23 15:57:57 +0200 | hackage | path-io 1.6.2 - Interface to ‘directory’ package for users of ‘path’ https://hackage.haskell.org/package/path-io-1.6.2 (mrkkrp) |
2020-10-23 15:58:48 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-10-23 15:59:03 +0200 | ubert | (~Thunderbi@p200300ecdf10db38e6b318fffe838f33.dip0.t-ipconnect.de) |
2020-10-23 16:00:40 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds) |
2020-10-23 16:01:10 +0200 | seanvert | (~user@177.84.244.242) |
2020-10-23 16:02:26 +0200 | whatisRT | (~whatisRT@2002:5b41:6a33:0:ada0:9073:7dbb:6b46) |
2020-10-23 16:04:19 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 16:07:02 +0200 | dhil | (~dhil@195.213.192.122) (Ping timeout: 260 seconds) |
2020-10-23 16:07:05 +0200 | st8less | (~st8less@2603:a060:11fd:0:6d81:dbc2:4b3:9091) |
2020-10-23 16:09:05 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-10-23 16:11:05 +0200 | fendor_ | fendor |
2020-10-23 16:11:57 +0200 | hackage | urbit-airlock 0.1.0.0 - Talk to Urbit from Haskell https://hackage.haskell.org/package/urbit-airlock-0.1.0.0 (bsima) |
2020-10-23 16:12:52 +0200 | elliott__ | (~elliott@pool-108-51-141-12.washdc.fios.verizon.net) |
2020-10-23 16:13:12 +0200 | scratchy_beard | (~doug@cpc110383-king13-2-0-cust408.19-1.cable.virginm.net) |
2020-10-23 16:13:34 +0200 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving) |
2020-10-23 16:14:37 +0200 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) |
2020-10-23 16:14:37 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:adab:ba3d:96b9:f189) (Ping timeout: 260 seconds) |
2020-10-23 16:14:55 +0200 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
2020-10-23 16:16:07 +0200 | texasmynsted | (~texasmyns@185.240.246.92) |
2020-10-23 16:16:08 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 16:16:38 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 16:16:48 +0200 | texasmyn_ | (~texasmyns@185.240.246.92) |
2020-10-23 16:17:38 +0200 | texasmynsted | (~texasmyns@185.240.246.92) (Read error: Connection reset by peer) |
2020-10-23 16:17:56 +0200 | PistolPete713 | (4b6683a6@75.102.131.166) |
2020-10-23 16:18:38 +0200 | PistolPete713 | (4b6683a6@75.102.131.166) (Remote host closed the connection) |
2020-10-23 16:19:00 +0200 | texasmyn_ | texasmynsted |
2020-10-23 16:19:40 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie) |
2020-10-23 16:19:54 +0200 | dhil | (~dhil@openvpn-125-1027.inf.ed.ac.uk) |
2020-10-23 16:20:01 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) |
2020-10-23 16:20:01 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host) |
2020-10-23 16:20:01 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-10-23 16:20:43 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-10-23 16:21:12 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds) |
2020-10-23 16:21:20 +0200 | scratchy_beard | (~doug@cpc110383-king13-2-0-cust408.19-1.cable.virginm.net) (Ping timeout: 256 seconds) |
2020-10-23 16:21:58 +0200 | elliott__ | (~elliott@pool-108-51-141-12.washdc.fios.verizon.net) (Ping timeout: 256 seconds) |
2020-10-23 16:22:12 +0200 | ukari | (~ukari@unaffiliated/ukari) |
2020-10-23 16:23:25 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) |
2020-10-23 16:26:23 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:7841:4eea:7b9d:6c40) |
2020-10-23 16:27:55 +0200 | Ariakenom | (~Ariakenom@h-82-196-111-63.NA.cust.bahnhof.se) (Quit: Leaving) |
2020-10-23 16:28:03 +0200 | babygnu | (~robert@gateway/tor-sasl/babygnu) (Ping timeout: 240 seconds) |
2020-10-23 16:28:36 +0200 | cfricke | (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 2.9) |
2020-10-23 16:28:52 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 16:29:04 +0200 | babygnu | (~robert@gateway/tor-sasl/babygnu) |
2020-10-23 16:29:20 +0200 | Ariakenom | (~Ariakenom@h-82-196-111-63.NA.cust.bahnhof.se) |
2020-10-23 16:31:54 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 16:31:54 +0200 | Tario | (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
2020-10-23 16:32:19 +0200 | erolm_a | (~erolm_a@82.24.185.133) (Ping timeout: 256 seconds) |
2020-10-23 16:32:50 +0200 | kritzefitz | (~kritzefit@fw-front.credativ.com) (Remote host closed the connection) |
2020-10-23 16:34:12 +0200 | Tario | (~Tario@201.192.165.173) |
2020-10-23 16:35:08 +0200 | ddellacosta | (~dd@86.106.121.168) |
2020-10-23 16:36:00 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 16:37:11 +0200 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-10-23 16:37:52 +0200 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-10-23 16:38:15 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) |
2020-10-23 16:38:39 +0200 | alp | (~alp@2a01:e0a:58b:4920:50ad:3f1d:990d:f833) (Ping timeout: 272 seconds) |
2020-10-23 16:38:43 +0200 | jonathanx | (~jonathan@dyn-8-sc.cdg.chalmers.se) (Remote host closed the connection) |
2020-10-23 16:38:57 +0200 | <carter> | merijn: you’re off #numerical-haskell just when it’s picking up again ;) |
2020-10-23 16:40:25 +0200 | Chi1thangoo | (~Chi1thang@87.112.60.168) |
2020-10-23 16:40:28 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds) |
2020-10-23 16:42:21 +0200 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) |
2020-10-23 16:43:05 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) (Ping timeout: 272 seconds) |
2020-10-23 16:43:05 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:3801:1e49:4cbd:104) |
2020-10-23 16:45:09 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:3801:1e49:4cbd:104) (Client Quit) |
2020-10-23 16:45:13 +0200 | mirrorbird | (~psutcliff@2a00:801:42b:7891:16b1:e53f:55b2:15e1) (Quit: Leaving) |
2020-10-23 16:46:39 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 16:47:18 +0200 | Guest_63 | (83e76875@wireless-student-pt9-104-117.lut.ac.uk) |
2020-10-23 16:47:23 +0200 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-10-23 16:47:28 +0200 | Guest_63 | (83e76875@wireless-student-pt9-104-117.lut.ac.uk) (Remote host closed the connection) |
2020-10-23 16:49:17 +0200 | vacm | (~vacwm@70.23.92.191) |
2020-10-23 16:49:33 +0200 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) |
2020-10-23 16:51:13 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds) |
2020-10-23 16:51:51 +0200 | ulidtko | (~ulidtko@193.111.48.79) |
2020-10-23 16:56:46 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 16:57:13 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds) |
2020-10-23 16:57:39 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2020-10-23 16:58:00 +0200 | whatisRT | (~whatisRT@2002:5b41:6a33:0:ada0:9073:7dbb:6b46) (Quit: ZNC 1.7.5 - https://znc.in) |
2020-10-23 16:58:17 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie) |
2020-10-23 16:58:28 +0200 | GyroW | (~GyroW@d54c03e98.access.telenet.be) |
2020-10-23 16:58:28 +0200 | GyroW | (~GyroW@d54c03e98.access.telenet.be) (Changing host) |
2020-10-23 16:58:28 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-10-23 16:58:45 +0200 | Zetagon | (~leo@c151-177-52-233.bredband.comhem.se) |
2020-10-23 17:00:02 +0200 | b_b1 | (~b_b@185.244.214.217) () |
2020-10-23 17:01:00 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-10-23 17:03:17 +0200 | seanvert | (~user@177.84.244.242) (Remote host closed the connection) |
2020-10-23 17:03:57 +0200 | avn | (~avn@78-56-108-78.static.zebra.lt) |
2020-10-23 17:06:54 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 17:07:03 +0200 | britva | (~britva@31-10-157-156.cgn.dynamic.upc.ch) (Quit: This computer has gone to sleep) |
2020-10-23 17:08:13 +0200 | Deide | (~Deide@217.155.19.23) (Quit: Seeee yaaaa) |
2020-10-23 17:11:10 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds) |
2020-10-23 17:12:06 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 17:12:52 +0200 | Deide | (~Deide@217.155.19.23) |
2020-10-23 17:14:32 +0200 | kuribas | (~user@ptr-25vy0i8ckza8ovqlnsh.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3)) |
2020-10-23 17:20:11 +0200 | dansho | (~dansho@ip68-108-167-185.lv.lv.cox.net) |
2020-10-23 17:20:27 +0200 | robotadam1 | (~robotadam@154.13.1.56) |
2020-10-23 17:20:34 +0200 | jneira | (501e64fa@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.100.250) |
2020-10-23 17:20:48 +0200 | Merfont | Kaiepi |
2020-10-23 17:22:51 +0200 | dansho | (~dansho@ip68-108-167-185.lv.lv.cox.net) (Client Quit) |
2020-10-23 17:24:02 +0200 | gawen | (~gawen@movzbl.root.sx) (Quit: cya) |
2020-10-23 17:24:24 +0200 | gawen | (~gawen@movzbl.root.sx) |
2020-10-23 17:24:34 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Ping timeout: 246 seconds) |
2020-10-23 17:24:45 +0200 | GyroW | (~GyroW@d54C03E98.access.telenet.be) |
2020-10-23 17:24:45 +0200 | GyroW | (~GyroW@d54C03E98.access.telenet.be) (Changing host) |
2020-10-23 17:24:45 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-10-23 17:29:26 +0200 | dcoutts_ | (~duncan@33.14.75.194.dyn.plus.net) (Ping timeout: 272 seconds) |
2020-10-23 17:30:28 +0200 | hackage | mu-avro 0.4.0.1 - Avro serialization support for Mu microservices https://hackage.haskell.org/package/mu-avro-0.4.0.1 (AlejandroSerrano) |
2020-10-23 17:31:01 +0200 | invaser | (~Thunderbi@31.148.23.125) |
2020-10-23 17:31:54 +0200 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
2020-10-23 17:32:13 +0200 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-10-23 17:33:10 +0200 | christo | (~chris@81.96.113.213) |
2020-10-23 17:35:08 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds) |
2020-10-23 17:40:51 +0200 | nbloomf | (~nbloomf@2600:1700:ad14:3020:ac30:bbd7:59b:66ab) |
2020-10-23 17:43:48 +0200 | coot_ | (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) |
2020-10-23 17:45:04 +0200 | alp | (~alp@2a01:e0a:58b:4920:fd7c:1b1:358f:2e7a) |
2020-10-23 17:46:03 +0200 | <ulidtko> | does stack allow to pick only the lib component (and ignore/skip the exe:'s) of a package from extra-deps ? |
2020-10-23 17:46:25 +0200 | st8less | (~st8less@2603:a060:11fd:0:6d81:dbc2:4b3:9091) (Ping timeout: 240 seconds) |
2020-10-23 17:47:14 +0200 | ThaEwat | (thaewraptm@gateway/shell/matrix.org/x-nmiehyfymcraiwlr) (Ping timeout: 246 seconds) |
2020-10-23 17:47:27 +0200 | ghoulguy | (x@freenode/staff/haskell.developer.glguy) (Read error: Connection reset by peer) |
2020-10-23 17:47:38 +0200 | coot | (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) (Ping timeout: 260 seconds) |
2020-10-23 17:47:40 +0200 | glguy_ | (x@freenode/staff/haskell.developer.glguy) |
2020-10-23 17:47:40 +0200 | coot_ | coot |
2020-10-23 17:47:40 +0200 | glguy_ | glguy |
2020-10-23 17:48:09 +0200 | glguy | ghoulguy |
2020-10-23 17:48:33 +0200 | <ulidtko> | i see that stack allows passing flags to extra-deps... but this package has no flag to disable the exe: component |
2020-10-23 17:48:38 +0200 | fgaz | (fgazmatrix@gateway/shell/matrix.org/x-vbxragmdcbvbjqii) (Ping timeout: 246 seconds) |
2020-10-23 17:48:41 +0200 | st8less | (~st8less@inet-167-224-197-181.isp.ozarksgo.net) |
2020-10-23 17:49:15 +0200 | fgaz | (fgazmatrix@gateway/shell/matrix.org/x-nobvbpoimoorjizw) |
2020-10-23 17:49:17 +0200 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-10-23 17:49:33 +0200 | ThaEwat | (thaewraptm@gateway/shell/matrix.org/x-pssqkgzdxqqfosjg) |
2020-10-23 17:52:04 +0200 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 256 seconds) |
2020-10-23 17:52:39 +0200 | <ulidtko> | fork it you say? well maybe, vendoring this one will certainly work, but I don't know how many more deps will need vendoring like that |
2020-10-23 17:53:37 +0200 | MarcelineVQ | (~anja@198.254.202.72) (Ping timeout: 264 seconds) |
2020-10-23 17:53:39 +0200 | <lep-delete> | i feel like this is impossible but let's say i have a function `f :: (Read a) => String -> [a] -> [a]; f v xs = read v : xs` is it possible to supply @a at runtime? like from a typerep or smth? |
2020-10-23 17:53:41 +0200 | dhouthoo | (~dhouthoo@ptr-eiv6509pb4ifhdr9lsd.18120a2.ip6.access.telenet.be) (Quit: WeeChat 2.9) |
2020-10-23 17:54:06 +0200 | <merijn> | lep-delete: Well, tht sounds like a scary terrible idea :) |
2020-10-23 17:54:25 +0200 | <lep-delete> | eh, maybe, mostly lazy |
2020-10-23 17:55:00 +0200 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Quit: WeeChat 2.8) |
2020-10-23 17:55:11 +0200 | <lep-delete> | (i could go into my specific use-case but i *think* the above should give the general idea) |
2020-10-23 17:56:03 +0200 | <ulidtko> | lep-delete, the question is, why don't you know the specific `a` at `f` call site |
2020-10-23 17:56:33 +0200 | <ulidtko> | and where the "runtime" choice of `a` comes from |
2020-10-23 17:56:36 +0200 | <merijn> | A better question would be "are you really sure you wanna use Read?" :p |
2020-10-23 17:56:37 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 17:56:44 +0200 | <ulidtko> | that, too |
2020-10-23 17:56:46 +0200 | <lep-delete> | no, but Read is the closest |
2020-10-23 17:56:52 +0200 | <lep-delete> | i would use some binary serialisation |
2020-10-23 17:56:59 +0200 | <lep-delete> | let me get into my use-case |
2020-10-23 17:57:20 +0200 | sfvm | (~sfvm@37.228.215.148) |
2020-10-23 17:58:58 +0200 | <lep-delete> | i have a data type with more structure than a list but let's use a list for now. i want a program where i can supply a string v, then read a list xs::[a] from a file and have read v:xs written back to that file. now i want to be able to use that program for [Int], [Real], [Maybe Int], you get it w/o recompiling it for every new file |
2020-10-23 17:59:26 +0200 | c_wraith | (~c_wraith@adjoint.us) (Ping timeout: 256 seconds) |
2020-10-23 17:59:33 +0200 | c_wraith | (~c_wraith@adjoint.us) |
2020-10-23 17:59:42 +0200 | hnOsmium0001 | (uid453710@gateway/web/irccloud.com/x-hspucayepdiagala) |
2020-10-23 17:59:47 +0200 | <hyperisco> | so I have strings and I want a reasonably unique hash for each string… what is my simplest path? cryponite looks possible but complicated |
2020-10-23 18:00:10 +0200 | <monsterchrom> | How do I tell your program "I want [Int]"? |
2020-10-23 18:00:20 +0200 | ubert | (~Thunderbi@p200300ecdf10db38e6b318fffe838f33.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-10-23 18:00:31 +0200 | <monsterchrom> | What is the exact syntax, for starters? (Next will be "what is the semantics of that syntax?") |
2020-10-23 18:00:33 +0200 | <lep-delete> | either i provide it or read it from a file |
2020-10-23 18:00:38 +0200 | <hyperisco> | like, md5 :: String -> String would make me happy |
2020-10-23 18:00:39 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 18:00:41 +0200 | ubert | (~Thunderbi@p200300ecdf10db38e6b318fffe838f33.dip0.t-ipconnect.de) |
2020-10-23 18:01:22 +0200 | <lep-delete> | i dont know enough about Data.{Data,Typeable,Dynamic} to say whether it's possible or not |
2020-10-23 18:01:29 +0200 | <ulidtko> | lep-delete, your serialization format will need to have something like a tagged-union |
2020-10-23 18:01:30 +0200 | <monsterchrom> | What is the exact syntax, for starters? (Next will be "what is the semantics of that syntax?") |
2020-10-23 18:01:42 +0200 | <ulidtko> | then you simply case match on it |
2020-10-23 18:01:54 +0200 | <ulidtko> | here, look, reading images https://github.com/Twinside/Juicy.Pixels/blob/master/src/Codec/Picture.hs#L426-L435 |
2020-10-23 18:02:12 +0200 | <ulidtko> | it's really simple and there's no "high level" "type magic" involved |
2020-10-23 18:02:18 +0200 | <lep-delete> | sure but a tagged union would need like all possible cases in beforehand, no? |
2020-10-23 18:02:34 +0200 | <lep-delete> | im aware of the "normal" way |
2020-10-23 18:02:36 +0200 | <monsterchrom> | What are your "all possible" cases? |
2020-10-23 18:02:51 +0200 | <monsterchrom> | I was trying to extract that from "what is the exact syntax?" |
2020-10-23 18:03:15 +0200 | <ulidtko> | yes, of course; otherwise what exactly would you mean by the serialization format ? |
2020-10-23 18:03:22 +0200 | <monsterchrom> | Anyway talking only in the "abstract" is the root of all evil. |
2020-10-23 18:03:46 +0200 | <ulidtko> | like, what monsterchrom says, define concretely what you need |
2020-10-23 18:04:30 +0200 | <lep-delete> | simple example as above, i want the user supply a string value, have it `read` and append it to a list, which is stored `show`ed in a file |
2020-10-23 18:04:41 +0200 | <lep-delete> | so anything that can be (Read a, Show a) |
2020-10-23 18:04:59 +0200 | <lep-delete> | or ( ToJSON a, FromJSON a), or whatever |
2020-10-23 18:05:08 +0200 | whald | (~trem@ip4d15893f.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
2020-10-23 18:05:27 +0200 | <ulidtko> | use Json Value then? |
2020-10-23 18:05:33 +0200 | <ulidtko> | the untyped thing |
2020-10-23 18:05:48 +0200 | <monsterchrom> | If you say, "all legal Haskell types", you will be linking the totalily of GHC. You don't want to go there. |
2020-10-23 18:05:52 +0200 | <lep-delete> | well i have a concrete type for each file |
2020-10-23 18:06:21 +0200 | <monsterchrom> | HOW MANY TYPES ARE THERE? |
2020-10-23 18:07:02 +0200 | GyroW_ | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) |
2020-10-23 18:07:03 +0200 | GyroW_ | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host) |
2020-10-23 18:07:03 +0200 | GyroW_ | (~GyroW@unaffiliated/gyrow) |
2020-10-23 18:07:36 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Ping timeout: 260 seconds) |
2020-10-23 18:10:03 +0200 | raym | (~ray@115.187.50.31) |
2020-10-23 18:10:28 +0200 | miklcct | (quasselcor@2001:19f0:7001:5ad:5400:2ff:feb6:50d7) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) |
2020-10-23 18:10:41 +0200 | miklcct | (quasselcor@2001:19f0:7001:5ad:5400:2ff:feb6:50d7) |
2020-10-23 18:10:43 +0200 | miklcct | (quasselcor@2001:19f0:7001:5ad:5400:2ff:feb6:50d7) (Client Quit) |
2020-10-23 18:11:10 +0200 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) |
2020-10-23 18:11:15 +0200 | miklcct | (quasselcor@2001:19f0:7001:5ad:5400:2ff:feb6:50d7) |
2020-10-23 18:11:31 +0200 | danza | (~francesco@151.74.98.117) |
2020-10-23 18:13:02 +0200 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-10-23 18:13:23 +0200 | chele | (~chele@ip5b416ea2.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
2020-10-23 18:15:38 +0200 | <dolio> | A proper class. |
2020-10-23 18:15:48 +0200 | <monsterchrom> | heh |
2020-10-23 18:16:13 +0200 | ulidtko | (~ulidtko@193.111.48.79) (Read error: Connection reset by peer) |
2020-10-23 18:16:27 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) |
2020-10-23 18:16:28 +0200 | hackage | gopro-plus 0.4.1.0 - GoPro Plus Client API. https://hackage.haskell.org/package/gopro-plus-0.4.1.0 (dustin) |
2020-10-23 18:16:32 +0200 | ulidtko | (~ulidtko@193.111.48.79) |
2020-10-23 18:16:42 +0200 | christo | (~chris@81.96.113.213) |
2020-10-23 18:17:09 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) |
2020-10-23 18:17:29 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 18:19:58 +0200 | hackage | happstack-server 7.7.0 - Web related tools and services. https://hackage.haskell.org/package/happstack-server-7.7.0 (JeremyShaw) |
2020-10-23 18:22:38 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds) |
2020-10-23 18:24:32 +0200 | raichoo | (~raichoo@213.240.178.58) (Quit: Lost terminal) |
2020-10-23 18:24:50 +0200 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2020-10-23 18:26:04 +0200 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 256 seconds) |
2020-10-23 18:27:19 +0200 | kritzefitz | (~kritzefit@212.86.56.80) |
2020-10-23 18:29:59 +0200 | __monty__ | (~toonn@unaffiliated/toonn) |
2020-10-23 18:30:11 +0200 | moy | (5a319fdb@lfbn-nan-1-68-219.w90-49.abo.wanadoo.fr) |
2020-10-23 18:30:36 +0200 | moy | Guest45505 |
2020-10-23 18:31:07 +0200 | <Guest45505> | im wondering, how many thread can i open in concurrency within a haskell programm ? do one thread === one CPU core ? |
2020-10-23 18:31:41 +0200 | <Rembane> | Guest45505: What kind of threads? |
2020-10-23 18:32:00 +0200 | <Guest45505> | those that you open by calling forkIO for example |
2020-10-23 18:32:01 +0200 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-10-23 18:32:47 +0200 | <texasmynsted> | I know this is a terrible question but . . . There are many options for writing "shell scripts" using Haskell. Too many for me to select one. |
2020-10-23 18:33:21 +0200 | <c_wraith> | Guest45505: So... this is actually sort of complex, because GHC has a couple options that completely change how threads work. But in no case is a GHC thread an OS thread |
2020-10-23 18:33:28 +0200 | <texasmynsted> | If my goal was to improve my Haskell skill, especially for streaming and concurrency, what would you recommend? |
2020-10-23 18:34:04 +0200 | <Rembane> | texasmynsted: Go for the turtle one! |
2020-10-23 18:34:16 +0200 | <monsterchrom> | "Green threads", i.e, many Haskell threads cramped to N cores, you choose N. |
2020-10-23 18:34:27 +0200 | <Rembane> | texasmynsted: https://hackage.haskell.org/package/turtle |
2020-10-23 18:34:34 +0200 | <monsterchrom> | Even if you have 64 cores you can tell the RTS to use just 2 cores. |
2020-10-23 18:34:54 +0200 | <monsterchrom> | In fact "green threads" is more nuanced than that. |
2020-10-23 18:34:57 +0200 | <c_wraith> | Guest45505: GHC has two different options for runtimes that can be linked in to programs it compiles. One uses a single thread for all Haskell code, which lets it skip all kinds of locking and synchronization primitives. |
2020-10-23 18:34:58 +0200 | <texasmynsted> | why turtle. That is . . . not what I expected. |
2020-10-23 18:35:32 +0200 | <c_wraith> | Guest45505: the other is what monsterchrom is describing, where it can split the Haskell threads across multiple OS threads. |
2020-10-23 18:35:33 +0200 | <monsterchrom> | But if you know Java's "green threads", that's what we have too. |
2020-10-23 18:36:34 +0200 | <texasmynsted> | lol. First thing it says is install Stack. (If I use turtle it will not be with Stack.) |
2020-10-23 18:37:00 +0200 | <Rembane> | I propose that you can for all practical intents and purposes have an infinite amount of "green threads" and things will work just fine. |
2020-10-23 18:37:14 +0200 | <Rembane> | texasmynsted: What was what you expected? |
2020-10-23 18:37:17 +0200 | <Guest45505> | monsterchrom ok i see, thats much clearer for me now, thanks |
2020-10-23 18:38:32 +0200 | Kolkrabe | (~user@unaffiliated/siracusa) |
2020-10-23 18:38:44 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-10-23 18:38:54 +0200 | thir | (~thir@p4febc6a5.dip0.t-ipconnect.de) |
2020-10-23 18:39:05 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) |
2020-10-23 18:39:11 +0200 | <texasmynsted> | Shell-conduit or something? |
2020-10-23 18:40:09 +0200 | Guest18 | (567e8866@gateway/web/cgi-irc/kiwiirc.com/ip.86.126.136.102) (Quit: Connection closed) |
2020-10-23 18:41:55 +0200 | <Rembane> | Cool, I have never used it. :) |
2020-10-23 18:42:20 +0200 | LKoen | (~LKoen@lstlambert-657-1-123-43.w92-154.abo.wanadoo.fr) |
2020-10-23 18:42:47 +0200 | alp | (~alp@2a01:e0a:58b:4920:fd7c:1b1:358f:2e7a) (Ping timeout: 272 seconds) |
2020-10-23 18:43:12 +0200 | Guest45505 | (5a319fdb@lfbn-nan-1-68-219.w90-49.abo.wanadoo.fr) (Remote host closed the connection) |
2020-10-23 18:43:28 +0200 | bergsans | (~bergsans@c80-217-8-29.bredband.comhem.se) (Remote host closed the connection) |
2020-10-23 18:43:35 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) (Ping timeout: 246 seconds) |
2020-10-23 18:44:12 +0200 | xerox_ | (~xerox@unaffiliated/xerox) (Ping timeout: 256 seconds) |
2020-10-23 18:45:01 +0200 | GyroW_ | (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie) |
2020-10-23 18:45:19 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) |
2020-10-23 18:45:20 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host) |
2020-10-23 18:45:20 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-10-23 18:45:27 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 18:46:32 +0200 | <ulidtko> | texasmynsted, best option for shell scripts is... bash. |
2020-10-23 18:46:49 +0200 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-10-23 18:46:59 +0200 | <ulidtko> | however -- check out https://www.shellcheck.net it's written in haskell if that gives you the warm fuzzy feeling |
2020-10-23 18:47:10 +0200 | christo | (~chris@81.96.113.213) |
2020-10-23 18:48:45 +0200 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) |
2020-10-23 18:49:08 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2020-10-23 18:49:35 +0200 | dcoutts_ | (~duncan@33.14.75.194.dyn.plus.net) |
2020-10-23 18:49:39 +0200 | <texasmynsted> | ulidtko: I agree with you. I just mean for things that "outgrow" a shell script. |
2020-10-23 18:50:02 +0200 | dumptruckman | (dumptruckm@2600:3c02::f03c:91ff:fe6e:2cfd) (Ping timeout: 260 seconds) |
2020-10-23 18:50:03 +0200 | danza | (~francesco@151.74.98.117) (Quit: Leaving) |
2020-10-23 18:50:09 +0200 | Guest_47 | (c04c085e@client-8-94.eduroam.oxuni.org.uk) |
2020-10-23 18:50:23 +0200 | jared-w_ | (uid405292@gateway/web/irccloud.com/x-zblwaowsatpvgcgl) |
2020-10-23 18:50:23 +0200 | jbetz_ | (sid283648@gateway/web/irccloud.com/x-tnjzeofedetnuotr) |
2020-10-23 18:50:23 +0200 | gluegadget_ | (sid22336@gateway/web/irccloud.com/x-jdgygofdapzniovg) |
2020-10-23 18:50:23 +0200 | simony_ | (sid226116@gateway/web/irccloud.com/x-wfspjvkdvvrjhuut) |
2020-10-23 18:50:23 +0200 | nlofaro_ | (sid258233@gateway/web/irccloud.com/x-uxoxyvtwstbbwbgr) |
2020-10-23 18:50:23 +0200 | eacameron_ | (sid256985@gateway/web/irccloud.com/x-trisvivfbojkcgwh) |
2020-10-23 18:50:24 +0200 | alunduil_ | (alunduil@gateway/web/irccloud.com/x-bdycqsguonemwjha) |
2020-10-23 18:50:26 +0200 | hamishmack_ | (sid389057@gateway/web/irccloud.com/x-rcfovoglewntmycy) |
2020-10-23 18:50:27 +0200 | cstrahan_ | (sid36118@gateway/web/irccloud.com/x-mfvjnlhprdhvdyaw) |
2020-10-23 18:50:27 +0200 | kozowu_ | (uid44796@gateway/web/irccloud.com/x-zlvbgrbsoafykjcb) |
2020-10-23 18:50:28 +0200 | jtmar | (~james@jtmar.me) |
2020-10-23 18:50:30 +0200 | PoliticsII______ | (sid193551@gateway/web/irccloud.com/x-vnvglhlgcdrmzohj) |
2020-10-23 18:50:34 +0200 | Kamuela_ | (sid111576@gateway/web/irccloud.com/x-uwnwrtcyskakfxsa) |
2020-10-23 18:50:41 +0200 | rizary_ | (sid220347@gateway/web/irccloud.com/x-hwxhcpsmvhwyypyw) |
2020-10-23 18:50:42 +0200 | PotatoGim_ | (sid99505@gateway/web/irccloud.com/x-xnlvbpmqvvvvzlzi) |
2020-10-23 18:50:43 +0200 | MTwister | (~Twister@claudia.s7t.de) |
2020-10-23 18:50:45 +0200 | cohn | (~noone@unaffiliated/cohn) (Ping timeout: 240 seconds) |
2020-10-23 18:50:45 +0200 | rann_ | (sid175221@gateway/web/irccloud.com/x-rsexmirciwaviewy) |
2020-10-23 18:50:58 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 18:51:15 +0200 | <ulidtko> | yes, that happens all the time. either rewrite it, or deal with it (shellcheck is really helpful, also following consistent style) |
2020-10-23 18:51:47 +0200 | rotaerk | (rotaerk@2600:3c02::f03c:91ff:fe70:4a45) (Ping timeout: 260 seconds) |
2020-10-23 18:52:17 +0200 | asheshambasta | (~user@ptr-e1lysawl9rr13i61o92.18120a2.ip6.access.telenet.be) (Ping timeout: 272 seconds) |
2020-10-23 18:52:53 +0200 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) |
2020-10-23 18:52:58 +0200 | holo1 | (~holo@nikky.moe) |
2020-10-23 18:53:05 +0200 | weechat_2 | (~mingc@2400:8902::f03c:91ff:feb7:8e82) |
2020-10-23 18:53:09 +0200 | nikola3 | (~nikola@2a03:b0c0:2:d0::dc2:c001) |
2020-10-23 18:53:16 +0200 | <texasmynsted> | Yes, I love shellscript. |
2020-10-23 18:53:17 +0200 | xerox_ | (~xerox@unaffiliated/xerox) |
2020-10-23 18:53:24 +0200 | <texasmynsted> | I mean shellcheck |
2020-10-23 18:53:33 +0200 | <texasmynsted> | I have it integrated into vim |
2020-10-23 18:53:59 +0200 | <ulidtko> | as for rewriting options: I sort of fail to see the point to "emulate" bash and try to make it look like shellscript... |
2020-10-23 18:54:06 +0200 | <ulidtko> | same |
2020-10-23 18:54:07 +0200 | entropyga1n | (levitate@unaffiliated/entropygain) |
2020-10-23 18:54:34 +0200 | <ulidtko> | https://hackage.haskell.org/package/HSH-2.1.3 using this one, you can spawn processes and pipes "just like" in bash |
2020-10-23 18:55:09 +0200 | <ulidtko> | but all the ['extra', 'syntax'] makes you really want to go back to bash instead |
2020-10-23 18:55:50 +0200 | tolt_ | (kevin@2600:3c03::f03c:91ff:fe79:6b76) |
2020-10-23 18:55:54 +0200 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-10-23 18:56:01 +0200 | <ulidtko> | so, a good linter like shellcheck really hits the sweat spot IMO |
2020-10-23 18:56:02 +0200 | heredoc | (heredoc@2a01:7e01::f03c:91ff:fec1:de1d) |
2020-10-23 18:56:19 +0200 | mursu_ | (~ngWalrus@2a03:b0c0:3:d0::5ebd:2001) |
2020-10-23 18:56:26 +0200 | <ulidtko> | (*sweet haha) |
2020-10-23 18:56:32 +0200 | nkly_ | (~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dd) |
2020-10-23 18:56:37 +0200 | tito_04 | (~taurux@net-93-144-10-197.cust.vodafonedsl.it) (Ping timeout: 246 seconds) |
2020-10-23 18:56:43 +0200 | noexcept_ | (~noexcept@2a03:b0c0:3:d0::33:9001) |
2020-10-23 18:57:12 +0200 | <texasmynsted> | I am not trying to emulate bash. Rather I am trying to find the best way to interact with shell processes that do not have a haskell module. |
2020-10-23 18:57:32 +0200 | jkaye[m] | (jkayematri@gateway/shell/matrix.org/x-ukiyfiddwfiugxvb) (*.net *.split) |
2020-10-23 18:57:32 +0200 | wrunt[m] | (wruntmatri@gateway/shell/matrix.org/x-tccnewxeqpzlvbnc) (*.net *.split) |
2020-10-23 18:57:32 +0200 | mikr[m] | (mikrdavral@gateway/shell/matrix.org/x-ofofkuxgulduwdtb) (*.net *.split) |
2020-10-23 18:57:32 +0200 | pqwy[m] | (pqwymatrix@gateway/shell/matrix.org/x-qehhputbhwqwxpzb) (*.net *.split) |
2020-10-23 18:57:32 +0200 | chreekat[m] | (chreekatma@gateway/shell/matrix.org/x-lksmlvmlmjcbzfay) (*.net *.split) |
2020-10-23 18:57:32 +0200 | kadoban | (kadobanmat@gateway/shell/matrix.org/x-uczqikstpaepzgvu) (*.net *.split) |
2020-10-23 18:57:32 +0200 | Noughtmare[m] | (naughtmare@gateway/shell/matrix.org/x-qkwfaxopuwdmyobi) (*.net *.split) |
2020-10-23 18:57:32 +0200 | sm[m] | (simonmicma@gateway/shell/matrix.org/x-bllalwsklewvlzig) (*.net *.split) |
2020-10-23 18:57:32 +0200 | themsay[m] | (themsaymat@gateway/shell/matrix.org/x-hggegudnqixrsppq) (*.net *.split) |
2020-10-23 18:57:32 +0200 | sureyeaah | (shauryab98@gateway/shell/matrix.org/x-gmxulmevjvplmwtv) (*.net *.split) |
2020-10-23 18:57:32 +0200 | domenkozar[m] | (domenkozar@NixOS/user/domenkozar) (*.net *.split) |
2020-10-23 18:57:32 +0200 | simony | (sid226116@gateway/web/irccloud.com/x-dvavqmtzwqiayfvm) (*.net *.split) |
2020-10-23 18:57:32 +0200 | nlofaro | (sid258233@gateway/web/irccloud.com/x-nikllggowrrubhvb) (*.net *.split) |
2020-10-23 18:57:32 +0200 | eacameron | (sid256985@gateway/web/irccloud.com/x-eeucajtixyfsxeoh) (*.net *.split) |
2020-10-23 18:57:32 +0200 | hamishmack | (sid389057@gateway/web/irccloud.com/x-vwygwtdsmdorpubb) (*.net *.split) |
2020-10-23 18:57:32 +0200 | PoliticsII_____ | (sid193551@gateway/web/irccloud.com/x-rcppzisukplddkpk) (*.net *.split) |
2020-10-23 18:57:32 +0200 | rizary | (sid220347@gateway/web/irccloud.com/x-exfwymetlgtfawlu) (*.net *.split) |
2020-10-23 18:57:32 +0200 | jared-w | (uid405292@gateway/web/irccloud.com/x-etyqmfyslkdvapeg) (*.net *.split) |
2020-10-23 18:57:32 +0200 | alunduil | (alunduil@gateway/web/irccloud.com/x-ykoppvalzkjzwxam) (*.net *.split) |
2020-10-23 18:57:32 +0200 | Kamuela | (sid111576@gateway/web/irccloud.com/x-zosmoookvvrpusxu) (*.net *.split) |
2020-10-23 18:57:32 +0200 | rann | (sid175221@gateway/web/irccloud.com/x-ovtijajwgywpgkxi) (*.net *.split) |
2020-10-23 18:57:32 +0200 | nkly | (~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dd) (*.net *.split) |
2020-10-23 18:57:32 +0200 | PotatoGim | (sid99505@gateway/web/irccloud.com/x-nntthzpvnqfcnxqs) (*.net *.split) |
2020-10-23 18:57:32 +0200 | kozowu | (uid44796@gateway/web/irccloud.com/x-wpjivtkfdyaoqwbw) (*.net *.split) |
2020-10-23 18:57:32 +0200 | jbetz | (sid283648@gateway/web/irccloud.com/x-jvvvgpgxfdgnkdbf) (*.net *.split) |
2020-10-23 18:57:32 +0200 | cstrahan | (sid36118@gateway/web/irccloud.com/x-ayxmqtejzrwtwzqi) (*.net *.split) |
2020-10-23 18:57:32 +0200 | gluegadget | (sid22336@gateway/web/irccloud.com/x-ujwmxysajygjgukb) (*.net *.split) |
2020-10-23 18:57:32 +0200 | noexcept | (~noexcept@2a03:b0c0:3:d0::33:9001) (*.net *.split) |
2020-10-23 18:57:32 +0200 | heredoc_ | (heredoc@2a01:7e01::f03c:91ff:fec1:de1d) (*.net *.split) |
2020-10-23 18:57:32 +0200 | entropygain | (levitate@unaffiliated/entropygain) (*.net *.split) |
2020-10-23 18:57:32 +0200 | jamestmartin | (james@jtmar.me) (*.net *.split) |
2020-10-23 18:57:32 +0200 | dale | (dale@unaffiliated/dale) (*.net *.split) |
2020-10-23 18:57:32 +0200 | Faye | (~holo@nikky.moe) (*.net *.split) |
2020-10-23 18:57:32 +0200 | tolt | (kevin@2600:3c03::f03c:91ff:fe79:6b76) (*.net *.split) |
2020-10-23 18:57:32 +0200 | nikola2 | (~nikola@2a03:b0c0:2:d0::dc2:c001) (*.net *.split) |
2020-10-23 18:57:32 +0200 | ManiacTwister | (~Twister@2a01:4f8:171:4de::40:2) (*.net *.split) |
2020-10-23 18:57:32 +0200 | mingc | (~mingc@2400:8902::f03c:91ff:feb7:8e82) (*.net *.split) |
2020-10-23 18:57:32 +0200 | mursu | (~ngWalrus@2a03:b0c0:3:d0::5ebd:2001) (*.net *.split) |
2020-10-23 18:57:34 +0200 | babygnu | (~robert@gateway/tor-sasl/babygnu) (*.net *.split) |
2020-10-23 18:57:34 +0200 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) (*.net *.split) |
2020-10-23 18:57:34 +0200 | gxt | (~gxt@gateway/tor-sasl/gxt) (*.net *.split) |
2020-10-23 18:57:34 +0200 | ech | (~user@gateway/tor-sasl/ech) (*.net *.split) |
2020-10-23 18:57:34 +0200 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) (*.net *.split) |
2020-10-23 18:57:34 +0200 | denisse | (~spaceCat@gateway/tor-sasl/alephzer0) (*.net *.split) |
2020-10-23 18:57:34 +0200 | jb55 | (~jb55@gateway/tor-sasl/jb55) (*.net *.split) |
2020-10-23 18:57:34 +0200 | tomboy64 | (~tomboy64@gateway/tor-sasl/tomboy64) (*.net *.split) |
2020-10-23 18:57:34 +0200 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) (*.net *.split) |
2020-10-23 18:57:34 +0200 | Unhammer | (~Unhammer@gateway/tor-sasl/unhammer) (*.net *.split) |
2020-10-23 18:57:34 +0200 | xelxebar | (~xelxebar@gateway/tor-sasl/xelxebar) (*.net *.split) |
2020-10-23 18:57:34 +0200 | andreas303 | (~andreas@gateway/tor-sasl/andreas303) (*.net *.split) |
2020-10-23 18:57:34 +0200 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) (*.net *.split) |
2020-10-23 18:57:35 +0200 | simony_ | simony |
2020-10-23 18:57:36 +0200 | nlofaro_ | nlofaro |
2020-10-23 18:57:38 +0200 | jbetz_ | jbetz |
2020-10-23 18:57:38 +0200 | alunduil_ | alunduil |
2020-10-23 18:57:38 +0200 | jared-w_ | jared-w |
2020-10-23 18:57:39 +0200 | rizary_ | rizary |
2020-10-23 18:57:40 +0200 | Kamuela_ | Kamuela |
2020-10-23 18:57:40 +0200 | kozowu_ | kozowu |
2020-10-23 18:57:41 +0200 | eacameron_ | eacameron |
2020-10-23 18:57:41 +0200 | hamishmack_ | hamishmack |
2020-10-23 18:57:42 +0200 | PotatoGim_ | PotatoGim |
2020-10-23 18:57:42 +0200 | gluegadget_ | gluegadget |
2020-10-23 18:57:42 +0200 | cstrahan_ | cstrahan |
2020-10-23 18:57:43 +0200 | rann_ | rann |
2020-10-23 18:58:14 +0200 | <texasmynsted> | hmm. all good points |
2020-10-23 18:58:38 +0200 | taurux | (~taurux@net-188-152-79-151.cust.vodafonedsl.it) |
2020-10-23 19:00:07 +0200 | Cthalupa | (~cthulhu@47.186.47.75) (Ping timeout: 246 seconds) |
2020-10-23 19:00:36 +0200 | stree | (~stree@50-108-72-205.adr01.mskg.mi.frontiernet.net) (Excess Flood) |
2020-10-23 19:00:41 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie) |
2020-10-23 19:00:55 +0200 | stree | (~stree@50-108-72-205.adr01.mskg.mi.frontiernet.net) |
2020-10-23 19:00:58 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) |
2020-10-23 19:00:59 +0200 | GyroW | (~GyroW@ptr-48ujrfd1ztq5fjywfw3.18120a2.ip6.access.telenet.be) (Changing host) |
2020-10-23 19:00:59 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-10-23 19:01:37 +0200 | christo | (~chris@81.96.113.213) |
2020-10-23 19:01:57 +0200 | hackage | happstack-server-tls 7.2.1.1 - extend happstack-server with https:// support (TLS/SSL) https://hackage.haskell.org/package/happstack-server-tls-7.2.1.1 (JeremyShaw) |
2020-10-23 19:02:23 +0200 | <Guest_47> | ugh hi I'm a mac user trying to install haskell via ghcup but I keep getting this error message |
2020-10-23 19:02:26 +0200 | <Guest_47> | dyld: lazy symbol binding failed: Symbol not found: _futimens Referenced from: /Users/georgewang/.ghcup/bin/ghcup (which was built for Mac OS X 10.13) Expected in: /usr/lib/libSystem.B.dylibdyld: Symbol not found: _futimens Referenced from: /Users/georgewang/.ghcup/bin/ghcup (which was built for Mac OS X 10.13) Expected in: |
2020-10-23 19:02:26 +0200 | <Guest_47> | /usr/lib/libSystem.B.dylibsh: line 35: 25979 Abort trap: 6 ghcup "$@""_eghcup --cache install ghc recommended" failed! |
2020-10-23 19:02:37 +0200 | Cthalupa | (~cthulhu@47.186.47.75) |
2020-10-23 19:03:02 +0200 | <maerwald> | Guest_47: what's your mac version? |
2020-10-23 19:03:05 +0200 | britva | (~britva@2a02:aa13:7240:2980:b1bf:9c31:7687:bea1) |
2020-10-23 19:03:16 +0200 | <Guest_47> | 10.12 |
2020-10-23 19:03:31 +0200 | <maerwald> | not supported |
2020-10-23 19:03:35 +0200 | <Guest_47> | oof |
2020-10-23 19:03:51 +0200 | <maerwald> | I'm not even sure ghc itself will run there |
2020-10-23 19:04:02 +0200 | <maerwald> | and cabal |
2020-10-23 19:04:30 +0200 | <__monty__> | Course they will. |
2020-10-23 19:04:41 +0200 | <maerwald> | __monty__: did you try? |
2020-10-23 19:04:45 +0200 | jkaye[m] | (jkayematri@gateway/shell/matrix.org/x-cptxfbojabslrjcy) |
2020-10-23 19:04:47 +0200 | <__monty__> | At least, they work for me built with a darwin version of 10.12. |
2020-10-23 19:04:58 +0200 | holo1 | Faye |
2020-10-23 19:05:03 +0200 | wrunt[m] | (wruntmatri@gateway/shell/matrix.org/x-tobpdugmvlykanbe) |
2020-10-23 19:05:17 +0200 | <maerwald> | __monty__: I'm talking about the official bindists |
2020-10-23 19:05:36 +0200 | <merijn> | GHC supports 10.7 or later, iirc |
2020-10-23 19:05:52 +0200 | <monsterchrom> | Now commences going out of one's way to give ghcup an obscure URL to download from. :) |
2020-10-23 19:05:55 +0200 | rotty | (rotty@ghost.xx.vu) (Ping timeout: 240 seconds) |
2020-10-23 19:06:02 +0200 | chreekat[m] | (chreekatma@gateway/shell/matrix.org/x-tbcdmvvmfcadbfxu) |
2020-10-23 19:06:07 +0200 | <merijn> | monsterchrom: It's the same URL as the regular macOS one |
2020-10-23 19:06:34 +0200 | <merijn> | Guest_47: If you're commandline savvy you can just install the bindist yourself from here: https://www.haskell.org/ghc/download_ghc_8_10_2.html#macosx_x86_64 |
2020-10-23 19:06:34 +0200 | pqwy[m] | (pqwymatrix@gateway/shell/matrix.org/x-htkzhbylfcdwfzyr) |
2020-10-23 19:06:47 +0200 | <merijn> | Which (at least claims) to work on anything later than 10.7 |
2020-10-23 19:07:05 +0200 | <Guest_47> | aha |
2020-10-23 19:07:09 +0200 | <Guest_47> | cheers, I'll try that |
2020-10-23 19:07:31 +0200 | <merijn> | Guest_47: It's just a matter of "./configure --prefix=whatever/path/you/want && make install" |
2020-10-23 19:07:54 +0200 | kadoban | (kadobanmat@gateway/shell/matrix.org/x-ibzwjrmlfzihcpnq) |
2020-10-23 19:08:02 +0200 | themsay[m] | (themsaymat@gateway/shell/matrix.org/x-bqmyhbzuevubqaxn) |
2020-10-23 19:08:11 +0200 | sm[m] | (simonmicma@gateway/shell/matrix.org/x-tilmtmvnszzwjtcv) |
2020-10-23 19:08:13 +0200 | domenkozar[m] | (domenkozar@NixOS/user/domenkozar) |
2020-10-23 19:08:21 +0200 | <merijn> | Ah, I'm not sure if cabal-install has prebuilt binaries for that, though, although there should be a bootstrap script to compile it with just GHC installed |
2020-10-23 19:08:32 +0200 | mikr[m] | (mikrdavral@gateway/shell/matrix.org/x-jnlucypbifmucvfy) |
2020-10-23 19:09:16 +0200 | <__monty__> | (If all else fails, nixpkgs has both GHC and cabal-install cached so you could install them with nix.) |
2020-10-23 19:09:19 +0200 | sureyeaah | (shauryab98@gateway/shell/matrix.org/x-yafeivvctuhylrnm) |
2020-10-23 19:10:24 +0200 | <__monty__> | Though I guess brew should have both too. |
2020-10-23 19:12:02 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 19:14:09 +0200 | thir | (~thir@p4febc6a5.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-10-23 19:14:56 +0200 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-10-23 19:16:05 +0200 | dcoutts_ | (~duncan@33.14.75.194.dyn.plus.net) (Ping timeout: 256 seconds) |
2020-10-23 19:16:16 +0200 | texasmynsted | (~texasmyns@185.240.246.92) () |
2020-10-23 19:17:31 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 19:21:43 +0200 | Zetagon | (~leo@c151-177-52-233.bredband.comhem.se) (Remote host closed the connection) |
2020-10-23 19:22:22 +0200 | erolm_a | (~erolm_a@62.18.213.68) |
2020-10-23 19:22:29 +0200 | vilpan | (~0@mail.elitnet.lt) (Quit: Leaving.) |
2020-10-23 19:22:41 +0200 | rotaerk | (rotaerk@2600:3c02::f03c:91ff:fe70:4a45) |
2020-10-23 19:23:35 +0200 | thir | (~thir@p4febc6a5.dip0.t-ipconnect.de) |
2020-10-23 19:23:55 +0200 | dale | (dale@unaffiliated/dale) |
2020-10-23 19:24:03 +0200 | seanvert | (~user@177.84.244.242) |
2020-10-23 19:24:22 +0200 | dumptruckman | (dumptruckm@2600:3c02::f03c:91ff:fe6e:2cfd) |
2020-10-23 19:24:30 +0200 | bitmapper | (uid464869@gateway/web/irccloud.com/x-mwjmzzijsisquogc) |
2020-10-23 19:24:54 +0200 | jespada | (~jespada@90.254.243.98) (Quit: Leaving) |
2020-10-23 19:26:24 +0200 | howdoi | (uid224@gateway/web/irccloud.com/x-giahkircsluozbqw) |
2020-10-23 19:27:15 +0200 | rotaerk | (rotaerk@2600:3c02::f03c:91ff:fe70:4a45) (Ping timeout: 244 seconds) |
2020-10-23 19:27:49 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 264 seconds) |
2020-10-23 19:27:58 +0200 | thir | (~thir@p4febc6a5.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 19:28:11 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) |
2020-10-23 19:28:22 +0200 | cohn | (~noone@unaffiliated/cohn) |
2020-10-23 19:29:15 +0200 | xelxebar | (~xelxebar@gateway/tor-sasl/xelxebar) |
2020-10-23 19:29:27 +0200 | <maerwald> | yes, install half another OS just to get GHC :p |
2020-10-23 19:29:49 +0200 | denisse | (~spaceCat@gateway/tor-sasl/alephzer0) |
2020-10-23 19:30:00 +0200 | <monsterchrom> | I was procratinating ghcjs because of that. :) |
2020-10-23 19:30:30 +0200 | raym | (~ray@115.187.50.31) (Quit: leaving) |
2020-10-23 19:31:10 +0200 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) |
2020-10-23 19:31:22 +0200 | <jtmar> | dumb question: is there any way to get this to work? `data U (a :: ()) where { U :: U (() :: ()) }` It fails with "Expected kind ‘()’, but ‘()’ has kind ‘*’" |
2020-10-23 19:31:24 +0200 | <maerwald> | I bought 16GB more ram and 250GB more disk space, just so I can run a nix expression, which runs some stuff you could do in 50 LOC bash |
2020-10-23 19:31:35 +0200 | thir_ | (~thir@p200300f27f19de001ce90606181a98e7.dip0.t-ipconnect.de) |
2020-10-23 19:31:39 +0200 | <maerwald> | (but it's reproducible) |
2020-10-23 19:31:42 +0200 | andreas303 | (~andreas@gateway/tor-sasl/andreas303) |
2020-10-23 19:32:50 +0200 | <maerwald> | when it doesn't OOM out, it works well |
2020-10-23 19:33:31 +0200 | coot | (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
2020-10-23 19:34:24 +0200 | Tario | (~Tario@201.192.165.173) (Ping timeout: 260 seconds) |
2020-10-23 19:34:27 +0200 | seanvert | (~user@177.84.244.242) (Remote host closed the connection) |
2020-10-23 19:34:29 +0200 | thir | (~thir@p200300f27f19de00a929a56a6a990c9a.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
2020-10-23 19:34:34 +0200 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) |
2020-10-23 19:34:34 +0200 | <yushyin> | ah yes, I know that problem, but just with cabal build :P |
2020-10-23 19:34:51 +0200 | seanvert | (~user@177.84.244.242) |
2020-10-23 19:35:50 +0200 | Unhammer | (~Unhammer@gateway/tor-sasl/unhammer) |
2020-10-23 19:36:27 +0200 | hackage | prolude 0.0.0.4 - ITProTV's custom prelude https://hackage.haskell.org/package/prolude-0.0.0.4 (saramuse) |
2020-10-23 19:36:55 +0200 | Tario | (~Tario@201.192.165.173) |
2020-10-23 19:37:41 +0200 | ech | (~user@gateway/tor-sasl/ech) |
2020-10-23 19:38:32 +0200 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
2020-10-23 19:39:10 +0200 | mirrorbird | (~psutcliff@2a00:801:42b:7891:16b1:e53f:55b2:15e1) |
2020-10-23 19:39:34 +0200 | gxt | (~gxt@gateway/tor-sasl/gxt) |
2020-10-23 19:40:41 +0200 | <monsterchrom> | data U (a :: ()) where { U :: U '() } |
2020-10-23 19:43:42 +0200 | dhil | (~dhil@openvpn-125-1027.inf.ed.ac.uk) (Ping timeout: 260 seconds) |
2020-10-23 19:44:35 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 19:46:00 +0200 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-10-23 19:46:26 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) |
2020-10-23 19:46:34 +0200 | shatriff | (~vitaliish@176.52.219.10) |
2020-10-23 19:46:59 +0200 | jb55 | (~jb55@gateway/tor-sasl/jb55) |
2020-10-23 19:48:43 +0200 | kritzefitz | (~kritzefit@212.86.56.80) (Ping timeout: 258 seconds) |
2020-10-23 19:49:22 +0200 | apoc | (~apoc@april-fools/2014/ninth/apoc) |
2020-10-23 19:49:56 +0200 | Guest_47 | (c04c085e@client-8-94.eduroam.oxuni.org.uk) (Remote host closed the connection) |
2020-10-23 19:51:42 +0200 | tomboy64 | (~tomboy64@gateway/tor-sasl/tomboy64) |
2020-10-23 19:52:34 +0200 | jbox | (~atlas@unaffiliated/jbox) |
2020-10-23 19:54:22 +0200 | ClaudiusMaximus | (~claude@unaffiliated/claudiusmaximus) (Quit: ->) |
2020-10-23 19:56:16 +0200 | <jtmar> | oh, yeah, single quotes, right. thanks. |
2020-10-23 19:58:11 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-10-23 19:58:43 +0200 | <monsterchrom> | I think basically the parser stage doesn't have access to type/kind checking, so when it sees "X :: Y", it cannot infer "since Y is not Type, I see what you mean by X". |
2020-10-23 20:00:01 +0200 | robotadam1 | (~robotadam@154.13.1.56) () |
2020-10-23 20:00:55 +0200 | thc202 | (~thc202@unaffiliated/thc202) (Ping timeout: 240 seconds) |
2020-10-23 20:02:50 +0200 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-10-23 20:03:40 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-10-23 20:04:40 +0200 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
2020-10-23 20:05:19 +0200 | apoc | (~apoc@april-fools/2014/ninth/apoc) (Changing host) |
2020-10-23 20:05:19 +0200 | apoc | (~apoc@bridge.mattzq.com) |
2020-10-23 20:06:05 +0200 | kritzefitz | (~kritzefit@212.86.56.80) |
2020-10-23 20:09:00 +0200 | <__monty__> | maerwald: Color me skeptical. I've run NixOS just fine with 2GB RAM. |
2020-10-23 20:09:08 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 256 seconds) |
2020-10-23 20:10:22 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Remote host closed the connection) |
2020-10-23 20:10:49 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-10-23 20:11:02 +0200 | <maerwald> | __monty__: yes, I have an expression that needs 6GB of memory (not the stuff it builds/compiles, but the nix-build process itself) |
2020-10-23 20:11:12 +0200 | <maerwald> | that's some nice memory leak |
2020-10-23 20:11:44 +0200 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) (Ping timeout: 245 seconds) |
2020-10-23 20:12:09 +0200 | <__monty__> | Then "I bought 16 GB more RAM" is very misleading. |
2020-10-23 20:12:29 +0200 | chaosmasttter | (~chaosmast@p200300c4a7138f0100d84ef38a79333e.dip0.t-ipconnect.de) |
2020-10-23 20:13:34 +0200 | emmanuel_erc | (~user@2604:2000:1382:ce03:e840:9069:29cf:ab15) |
2020-10-23 20:13:35 +0200 | rotaerk | (rotaerk@2600:3c02::f03c:91ff:fe70:4a45) |
2020-10-23 20:13:56 +0200 | <maerwald> | the other half was for hls |
2020-10-23 20:14:07 +0200 | britva | (~britva@2a02:aa13:7240:2980:b1bf:9c31:7687:bea1) (Quit: This computer has gone to sleep) |
2020-10-23 20:14:10 +0200 | <maerwald> | but that's crashing now most of the time, so I have free ram for nix |
2020-10-23 20:14:23 +0200 | isovector1 | (~isovector@172.103.216.166) |
2020-10-23 20:15:07 +0200 | <monsterchrom> | You should also discuss the "250GB disk space" and how misleading it also is, while you're at it. |
2020-10-23 20:15:08 +0200 | marek | (~mmahut@209.250.249.245) (Changing host) |
2020-10-23 20:15:08 +0200 | marek | (~mmahut@fedora/pyxel) |
2020-10-23 20:15:24 +0200 | <maerwald> | yeah, half for nix, half for docker... they're racing |
2020-10-23 20:15:44 +0200 | <maerwald> | the fun part about docker is the "prune" command never finishes |
2020-10-23 20:15:58 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 20:16:27 +0200 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) |
2020-10-23 20:16:58 +0200 | <monsterchrom> | Evergrowing space usage and neverending time usage. |
2020-10-23 20:17:09 +0200 | <maerwald> | and when you try to stop it, you can't, because the daemon is blocked, then you kill everything and rm -rf |
2020-10-23 20:17:58 +0200 | britva | (~britva@2a02:aa13:7240:2980:b1bf:9c31:7687:bea1) |
2020-10-23 20:17:59 +0200 | <maerwald> | bonus points for docker: it actually takes less time to "rebuild" than nix |
2020-10-23 20:18:21 +0200 | <maerwald> | it just downloads gigabytes of trash, nix seems to spend more CPU |
2020-10-23 20:19:55 +0200 | <maerwald> | I have this theory that half of nix IO load is due to `realpath` |
2020-10-23 20:23:49 +0200 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) |
2020-10-23 20:25:01 +0200 | alp | (~alp@2a01:e0a:58b:4920:552d:a100:fe9e:8159) |
2020-10-23 20:25:34 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Remote host closed the connection) |
2020-10-23 20:26:07 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-10-23 20:26:57 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Client Quit) |
2020-10-23 20:28:43 +0200 | ech | (~user@gateway/tor-sasl/ech) (Ping timeout: 240 seconds) |
2020-10-23 20:30:20 +0200 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 256 seconds) |
2020-10-23 20:32:07 +0200 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) |
2020-10-23 20:32:27 +0200 | dmwit | (~dmwit@pool-108-18-228-100.washdc.fios.verizon.net) (Quit: Lost terminal) |
2020-10-23 20:33:11 +0200 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) |
2020-10-23 20:34:02 +0200 | ech | (~user@gateway/tor-sasl/ech) |
2020-10-23 20:34:28 +0200 | hackage | call-alloy 0.2.1.0 - A simple library to call Alloy given a specification https://hackage.haskell.org/package/call-alloy-0.2.1.0 (marcellus) |
2020-10-23 20:35:52 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 20:36:28 +0200 | DavidEichmann | (~david@43.240.198.146.dyn.plus.net) (Ping timeout: 260 seconds) |
2020-10-23 20:37:37 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-10-23 20:37:53 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 20:39:07 +0200 | dmwit | (~dmwit@pool-108-18-228-100.washdc.fios.verizon.net) |
2020-10-23 20:39:19 +0200 | hiroaki | (~hiroaki@ip4d176049.dynamic.kabel-deutschland.de) |
2020-10-23 20:39:54 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) |
2020-10-23 20:40:59 +0200 | mirrorbird | (~psutcliff@2a00:801:42b:7891:16b1:e53f:55b2:15e1) (Quit: Leaving) |
2020-10-23 20:42:18 +0200 | knupfer1 | (~Thunderbi@200116b8245a8800b5cb2522bccc843f.dip.versatel-1u1.de) |
2020-10-23 20:42:20 +0200 | knupfer | (~Thunderbi@200116b8245a88004cde9423a5581dc5.dip.versatel-1u1.de) (Quit: knupfer) |
2020-10-23 20:42:20 +0200 | knupfer1 | knupfer |
2020-10-23 20:42:46 +0200 | bartemius | (~bartemius@109.252.20.20) (Remote host closed the connection) |
2020-10-23 20:43:04 +0200 | coot | (~coot@37.30.51.94.nat.umts.dynamic.t-mobile.pl) |
2020-10-23 20:43:40 +0200 | <monsterchrom> | w00t Alloy |
2020-10-23 20:43:40 +0200 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer) |
2020-10-23 20:43:53 +0200 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 20:44:29 +0200 | <monsterchrom> | Oh God no, "getInstances". Java abstract factory all over again. |
2020-10-23 20:44:42 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) (Ping timeout: 260 seconds) |
2020-10-23 20:45:25 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 20:47:28 +0200 | hackage | pandoc 2.11.0.4 - Conversion between markup formats https://hackage.haskell.org/package/pandoc-2.11.0.4 (JohnMacFarlane) |
2020-10-23 20:47:52 +0200 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) (Remote host closed the connection) |
2020-10-23 20:48:53 +0200 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-10-23 20:50:12 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 272 seconds) |
2020-10-23 20:50:14 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 20:51:08 +0200 | texasmynsted | (~texasmyns@185.240.246.92) |
2020-10-23 20:51:08 +0200 | texasmynsted | (~texasmyns@185.240.246.92) (Client Quit) |
2020-10-23 20:51:31 +0200 | texasmynsted | (~texasmyns@185.240.246.92) |
2020-10-23 20:51:51 +0200 | acidjnk_new3 | (~acidjnk@p200300d0c7237805143004c29cad477d.dip0.t-ipconnect.de) |
2020-10-23 20:52:53 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 20:55:35 +0200 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) |
2020-10-23 20:55:37 +0200 | NS-DonaldL | (~NS-Donald@178.238.229.54) |
2020-10-23 20:57:22 +0200 | erolm_a | (~erolm_a@62.18.213.68) (Ping timeout: 256 seconds) |
2020-10-23 20:58:01 +0200 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) |
2020-10-23 20:58:16 +0200 | erolm_a | (~erolm_a@62.18.213.68) |
2020-10-23 21:03:07 +0200 | berberman | (~berberman@unaffiliated/berberman) |
2020-10-23 21:03:10 +0200 | thir_ | (~thir@p200300f27f19de001ce90606181a98e7.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-10-23 21:03:23 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:7841:4eea:7b9d:6c40) (Ping timeout: 272 seconds) |
2020-10-23 21:04:11 +0200 | trumpsec | (uid470694@gateway/web/irccloud.com/x-bcsxyysvhhhgwdok) |
2020-10-23 21:04:12 +0200 | berberman_ | (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds) |
2020-10-23 21:05:06 +0200 | thir | (~thir@p200300f27f19de001ce90606181a98e7.dip0.t-ipconnect.de) |
2020-10-23 21:05:57 +0200 | mananamenos_ | (~mananamen@84.122.202.215.dyn.user.ono.com) (Ping timeout: 265 seconds) |
2020-10-23 21:08:52 +0200 | jbox | (~atlas@unaffiliated/jbox) (Ping timeout: 260 seconds) |
2020-10-23 21:11:06 +0200 | supercoven | (~Supercove@dsl-hkibng32-54fb54-166.dhcp.inet.fi) (Ping timeout: 244 seconds) |
2020-10-23 21:11:47 +0200 | thir | (~thir@p200300f27f19de001ce90606181a98e7.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 21:11:57 +0200 | hackage | faktory 1.0.1.3 - Faktory Worker for Haskell https://hackage.haskell.org/package/faktory-1.0.1.3 (PatrickBrisbin) |
2020-10-23 21:15:41 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:c0a:b447:b123:a55a) |
2020-10-23 21:16:01 +0200 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-10-23 21:16:04 +0200 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
2020-10-23 21:18:05 +0200 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-10-23 21:19:51 +0200 | wroathe_ | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 21:21:09 +0200 | <DigitalKiwi> | __monty__: i have nixos on my rpi 3b |
2020-10-23 21:21:56 +0200 | <DigitalKiwi> | with 32GB micro sd card |
2020-10-23 21:22:23 +0200 | <__monty__> | DigitalKiwi: Yeah, it's possible, but it's not exactly an incredible UX. I was just not happy with painting nix as requiring 16GB RAM. |
2020-10-23 21:23:44 +0200 | blip | (58823ddf@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.61.223) |
2020-10-23 21:24:02 +0200 | <dminuoso> | *memory |
2020-10-23 21:24:08 +0200 | <blip> | Why can't I define `data A = B | Proxy 'B` |
2020-10-23 21:24:12 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 21:24:27 +0200 | <dminuoso> | blip: That, arguably, is better asked in #ghc :p |
2020-10-23 21:24:38 +0200 | wroathe_ | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2020-10-23 21:24:41 +0200 | <maerwald> | __monty__: if one nix-build process requires 6GB and you have firefox open, you need more than 16GB |
2020-10-23 21:25:00 +0200 | <davean> | blip: Proxy? |
2020-10-23 21:25:06 +0200 | <dminuoso> | blip: It seems like an engineering problem, allowing for self-recursive data declarations |
2020-10-23 21:25:11 +0200 | <maerwald> | correction: the nix-build process needed 6GB, ghc then needed another few |
2020-10-23 21:25:12 +0200 | NinjaTrappeur | (~ninja@unaffiliated/ninjatrappeur) (Ping timeout: 260 seconds) |
2020-10-23 21:25:15 +0200 | <blip> | Sorry, I mean't: `data A = B | C (Proxy B)` |
2020-10-23 21:25:25 +0200 | <dminuoso> | blip: Still. |
2020-10-23 21:25:38 +0200 | <dminuoso> | It doesn't really change, as the initial example is fine too |
2020-10-23 21:25:40 +0200 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer) |
2020-10-23 21:25:44 +0200 | conal | (~conal@64.71.133.70) (Client Quit) |
2020-10-23 21:25:50 +0200 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 21:25:53 +0200 | <davean> | blip: Well, at best you'd need DataKinds, and B is a constructor not a type its self |
2020-10-23 21:25:55 +0200 | <dminuoso> | blip: I'd git blame the ghc source code on the diagnostic. |
2020-10-23 21:26:05 +0200 | <dminuoso> | All I know is, there's a reason we have a *special* diagnostic for it |
2020-10-23 21:26:06 +0200 | ukari | (~ukari@unaffiliated/ukari) (Remote host closed the connection) |
2020-10-23 21:26:09 +0200 | <blip> | davean: I know, it's promoted |
2020-10-23 21:26:09 +0200 | <dminuoso> | % :set -XDataKinds |
2020-10-23 21:26:09 +0200 | <yahb> | dminuoso: |
2020-10-23 21:26:13 +0200 | <dminuoso> | % data Foo = Foo Foo |
2020-10-23 21:26:14 +0200 | <yahb> | dminuoso: |
2020-10-23 21:26:18 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 21:26:18 +0200 | <dminuoso> | % data Foo = Foo 'Foo |
2020-10-23 21:26:19 +0200 | <yahb> | dminuoso: ; <interactive>:140:16: error:; * Data constructor `Foo' cannot be used here (it is defined and used in the same recursive group); * In the type 'Foo; In the definition of data constructor `Foo'; In the data declaration for `Foo' |
2020-10-23 21:26:34 +0200 | <blip> | Yeah, that's understandable, the compiler would loop |
2020-10-23 21:26:36 +0200 | <davean> | I mean you can't generate an infinite type either |
2020-10-23 21:27:01 +0200 | <dminuoso> | blip: Hold on, in the above, is the B supposed to have a tick or not? |
2020-10-23 21:27:03 +0200 | <blip> | But if I promote another constructor it's not infinite |
2020-10-23 21:27:07 +0200 | <blip> | yep |
2020-10-23 21:27:12 +0200 | <blip> | they are omittable |
2020-10-23 21:27:14 +0200 | <dminuoso> | blip: But that's the same example. |
2020-10-23 21:27:25 +0200 | <dminuoso> | Im just aksing because it could be ambgiuous without more context |
2020-10-23 21:27:35 +0200 | <dminuoso> | Oh, my example was poor |
2020-10-23 21:27:46 +0200 | <dminuoso> | % data Foo = F 'F |
2020-10-23 21:27:46 +0200 | <yahb> | dminuoso: ; <interactive>:141:14: error:; * Data constructor `F' cannot be used here (it is defined and used in the same recursive group); * In the type 'F; In the definition of data constructor `F'; In the data declaration for `Foo' |
2020-10-23 21:28:09 +0200 | <blip> | data Foo = F | X (Proxy F') |
2020-10-23 21:28:12 +0200 | <blip> | darn |
2020-10-23 21:28:16 +0200 | <dminuoso> | Note the choice of the word "group" |
2020-10-23 21:28:21 +0200 | <blip> | data Foo = F | X (Proxy 'F) |
2020-10-23 21:28:44 +0200 | <blip> | yes, I know that it doesn't work. The question is why. |
2020-10-23 21:29:10 +0200 | <dminuoso> | blip: Ask Richard Eisenberg? :p |
2020-10-23 21:29:12 +0200 | christo | (~chris@81.96.113.213) |
2020-10-23 21:29:49 +0200 | <dminuoso> | Almost confident it's an GHC engineering problem |
2020-10-23 21:30:35 +0200 | <blip> | I'm solving that in a very ugly and unsafe way with Symbols |
2020-10-23 21:30:38 +0200 | <dminuoso> | blip: See note [Recursion and promoting data constructors] |
2020-10-23 21:30:50 +0200 | <dminuoso> | in compiler/GHC/Tc/TyCl.hs |
2020-10-23 21:30:58 +0200 | dcoutts_ | (~duncan@33.14.75.194.dyn.plus.net) |
2020-10-23 21:31:23 +0200 | aarvar | (~foewfoiew@50.35.43.33) |
2020-10-23 21:31:43 +0200 | <dminuoso> | Mmm that note doesnt actually contain something useful |
2020-10-23 21:32:14 +0200 | <dminuoso> | But perhaps this would loop the kind checker when the data declaration is checked? |
2020-10-23 21:32:26 +0200 | N3RGY | (~N3RGY@65.141.87.122) |
2020-10-23 21:33:08 +0200 | ubert | (~Thunderbi@p200300ecdf10db38e6b318fffe838f33.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-10-23 21:33:12 +0200 | <blip> | I think it would loop if you would reference the same Constructor |
2020-10-23 21:33:28 +0200 | <blip> | data A = B (Proxy 'B) |
2020-10-23 21:33:56 +0200 | <blip> | Or mutal recursion: data A = B (Proxy 'C) | C (Proxy 'B) |
2020-10-23 21:34:23 +0200 | <dminuoso> | blip: again, this is probably better asked in #ghc, the ghc dev mailing list or the issue tracker. :) |
2020-10-23 21:34:27 +0200 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-10-23 21:34:31 +0200 | N3RGY | (~N3RGY@65.141.87.122) (Client Quit) |
2020-10-23 21:34:52 +0200 | <blip> | dminuoso: ok, thanks. I'll ponder it a bit and ask tomorrow in #ghc |
2020-10-23 21:35:16 +0200 | <dminuoso> | The mailing list is likely a better candidate |
2020-10-23 21:35:39 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 21:35:45 +0200 | <blip> | ok |
2020-10-23 21:37:10 +0200 | conal | (~conal@64.71.133.70) (Client Quit) |
2020-10-23 21:40:16 +0200 | isovector1 | (~isovector@172.103.216.166) (Quit: Leaving) |
2020-10-23 21:42:05 +0200 | erolm_a | (~erolm_a@62.18.213.68) (Ping timeout: 240 seconds) |
2020-10-23 21:43:01 +0200 | erolm_a | (~erolm_a@62.18.213.68) |
2020-10-23 21:45:29 +0200 | jbox | (~atlas@unaffiliated/jbox) |
2020-10-23 21:45:38 +0200 | falafel | (~falafel@71-34-132-121.clsp.qwest.net) (Ping timeout: 258 seconds) |
2020-10-23 21:46:42 +0200 | thir | (~thir@p200300f27f19de001ce90606181a98e7.dip0.t-ipconnect.de) |
2020-10-23 21:47:04 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 21:47:50 +0200 | erolm_a | (~erolm_a@62.18.213.68) (Ping timeout: 272 seconds) |
2020-10-23 21:48:04 +0200 | erolm_a | (~erolm_a@62.18.213.68) |
2020-10-23 21:48:48 +0200 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) (Read error: Connection reset by peer) |
2020-10-23 21:50:45 +0200 | elliott_ | (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net) |
2020-10-23 21:51:39 +0200 | <blip> | dminuoso: another question, is there a function Foo with following properties: `data A = B; Foo 'B = "B" :: Symbol` |
2020-10-23 21:52:02 +0200 | <blip> | like ShowType from the type error messages, but which returns a Symbol and not a Text |
2020-10-23 21:53:25 +0200 | invaser | (~Thunderbi@31.148.23.125) |
2020-10-23 21:53:47 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 21:54:10 +0200 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-10-23 21:55:43 +0200 | <dminuoso> | blip: There's only the bits for type errors |
2020-10-23 21:55:46 +0200 | notnatebtw | (~nate@110.138.18.157) (Quit: WeeChat 2.9) |
2020-10-23 21:56:32 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-10-23 21:56:57 +0200 | <blip> | hm, i'll try to unsafeCoerce, perhaps it's under the hood the same |
2020-10-23 21:56:59 +0200 | Quarl | (~Quarl@94.191.136.110.mobile.tre.se) (Read error: Connection reset by peer) |
2020-10-23 21:57:30 +0200 | <dminuoso> | unsafeCoerce on the type level? |
2020-10-23 21:57:34 +0200 | <dminuoso> | We have that? |
2020-10-23 21:57:37 +0200 | thir | (~thir@p200300f27f19de001ce90606181a98e7.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 21:58:05 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
2020-10-23 21:58:14 +0200 | <blip> | with proxies |
2020-10-23 21:59:06 +0200 | <blip> | unsafeCoerce :: KnownSymbol a => Proxy ErrorMessage -> Proxy a |
2020-10-23 21:59:07 +0200 | <blip> | ? |
2020-10-23 21:59:45 +0200 | alp | (~alp@2a01:e0a:58b:4920:552d:a100:fe9e:8159) (Ping timeout: 272 seconds) |
2020-10-23 22:01:26 +0200 | <dminuoso> | blip: What's your intention here? |
2020-10-23 22:02:02 +0200 | <blip> | I want to get the name of a promoted constructor as a Symbol |
2020-10-23 22:02:44 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 22:03:00 +0200 | asheshambasta | (~user@ptr-e1lysawl9rr13i61o92.18120a2.ip6.access.telenet.be) |
2020-10-23 22:04:01 +0200 | gxt | (~gxt@gateway/tor-sasl/gxt) (Remote host closed the connection) |
2020-10-23 22:04:08 +0200 | <ghoulguy> | To get constructors as symbols I'd expect you to have to write some TH to actually generate the code |
2020-10-23 22:04:45 +0200 | gxt | (~gxt@gateway/tor-sasl/gxt) |
2020-10-23 22:04:48 +0200 | <ghoulguy> | Like a: type family AsSymbol (a :: k) :: Symbol -- and then a bunch of generated instances |
2020-10-23 22:05:36 +0200 | <blip> | If they aren't promoted it would work via generics |
2020-10-23 22:06:52 +0200 | asheshambasta | (~user@ptr-e1lysawl9rr13i61o92.18120a2.ip6.access.telenet.be) (Remote host closed the connection) |
2020-10-23 22:06:57 +0200 | <ghoulguy> | yeah, looks like it |
2020-10-23 22:06:59 +0200 | <blip> | Yeah, I'd love to avoid TH |
2020-10-23 22:07:04 +0200 | notnatebtw | (~nate@110.138.18.157) |
2020-10-23 22:08:15 +0200 | <ghoulguy> | >>> data T = C deriving (Generic) |
2020-10-23 22:08:15 +0200 | <ghoulguy> | >>> :kind! Rep T () |
2020-10-23 22:08:15 +0200 | <ghoulguy> | Rep T () :: * = D1 ('MetaData "T" "Ghci3" "interactive" 'False) (C1 ('MetaCons "C" 'PrefixI 'False) U1) () |
2020-10-23 22:08:45 +0200 | <ghoulguy> | "T" is a Symbol there |
2020-10-23 22:08:57 +0200 | <blip> | Yes, and "C" as well. |
2020-10-23 22:10:47 +0200 | mirrorbird | (~psutcliff@2a00:801:42b:7891:16b1:e53f:55b2:15e1) |
2020-10-23 22:11:49 +0200 | irc_user | (uid423822@gateway/web/irccloud.com/x-alxceqcksustqekt) |
2020-10-23 22:11:52 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 22:12:48 +0200 | texasmynsted | (~texasmyns@185.240.246.92) (Remote host closed the connection) |
2020-10-23 22:12:50 +0200 | bartemius | (~bartemius@109-252-20-20.nat.spd-mgts.ru) |
2020-10-23 22:13:27 +0200 | texasmynsted | (~texasmyns@185.240.246.92) |
2020-10-23 22:14:13 +0200 | ggole | (~ggole@2001:8003:8119:7200:553e:28c1:9eff:faae) (Quit: Leaving) |
2020-10-23 22:14:45 +0200 | <blip> | I'd want to have `data T = A | B` and a function F (a :: T) which gives F 'B = "B" |
2020-10-23 22:15:03 +0200 | <blip> | and I think that's not possible with generics |
2020-10-23 22:16:25 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds) |
2020-10-23 22:16:59 +0200 | damianfral | (uid469644@gateway/web/irccloud.com/x-glchetbxfivfvobd) (Quit: Connection closed for inactivity) |
2020-10-23 22:18:49 +0200 | texasmynsted | (~texasmyns@185.240.246.92) (Ping timeout: 264 seconds) |
2020-10-23 22:19:03 +0200 | <ghoulguy> | GHC.Generics operate on types of kind * -> * and * |
2020-10-23 22:19:08 +0200 | texasmynsted | (~texasmyns@185.240.246.92) |
2020-10-23 22:19:55 +0200 | texasmyn_ | (~texasmyns@185.240.246.92) |
2020-10-23 22:20:02 +0200 | <blip> | yes, that's the problem |
2020-10-23 22:20:19 +0200 | <blip> | wrapping in Proxy doesn't help |
2020-10-23 22:20:24 +0200 | rprije | (~rprije@194-193-168-77.tpgi.com.au) |
2020-10-23 22:21:52 +0200 | <blip> | well, sounds like TH is the only way foreward |
2020-10-23 22:21:55 +0200 | <blip> | or a plugin |
2020-10-23 22:22:32 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 22:22:52 +0200 | Deide | (~Deide@217.155.19.23) (Ping timeout: 260 seconds) |
2020-10-23 22:23:19 +0200 | <ghoulguy> | Or just write it out by hand if it's a small number of cases |
2020-10-23 22:23:28 +0200 | texasmynsted | (~texasmyns@185.240.246.92) (Ping timeout: 246 seconds) |
2020-10-23 22:23:36 +0200 | <ghoulguy> | if it's not write it out by hand to make sure you like the API before you invest TH time on it :) |
2020-10-23 22:24:04 +0200 | <blip> | about 100 promoted constructors :) |
2020-10-23 22:24:24 +0200 | <ghoulguy> | a job for an editor macro then |
2020-10-23 22:25:13 +0200 | <blip> | yes, the code would be easily generated. I'd just love to avoid inflating my source files |
2020-10-23 22:25:43 +0200 | <ghoulguy> | I'd expect the impact of a plugin or TH to be higher |
2020-10-23 22:25:47 +0200 | <monsterchrom> | "F 'B = ..." makes F either a type family or a term-level function Proxy T -> ... |
2020-10-23 22:25:59 +0200 | thir | (~thir@p200300f27f19de001ce90606181a98e7.dip0.t-ipconnect.de) |
2020-10-23 22:26:08 +0200 | <ghoulguy> | f :: proxy t -> SomeSymbol |
2020-10-23 22:26:54 +0200 | <ghoulguy> | err: proxy T |
2020-10-23 22:26:54 +0200 | <blip> | monsterchrom: I'd prefer to avoid term-level |
2020-10-23 22:27:01 +0200 | <ghoulguy> | probably nicer to do the type family |
2020-10-23 22:27:09 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds) |
2020-10-23 22:27:37 +0200 | <blip> | proxy (x :: T) |
2020-10-23 22:27:42 +0200 | <ghoulguy> | as a term-level it'd be a class method |
2020-10-23 22:28:06 +0200 | <blip> | yes, but type level guarantees no runtime overhead |
2020-10-23 22:28:13 +0200 | <blip> | term-level is always a risk |
2020-10-23 22:28:35 +0200 | <ghoulguy> | type-level means you won't know if you have a knownsymbol constraint to use |
2020-10-23 22:28:43 +0200 | <ghoulguy> | which might not matter |
2020-10-23 22:28:56 +0200 | <ghoulguy> | You can always just assert one |
2020-10-23 22:29:05 +0200 | <ghoulguy> | KnownSymbol (F thing) => |
2020-10-23 22:29:22 +0200 | <ghoulguy> | sounds like a mess either way :) |
2020-10-23 22:29:42 +0200 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 260 seconds) |
2020-10-23 22:29:58 +0200 | <blip> | I think I'll go for the type family |
2020-10-23 22:30:21 +0200 | <Uniaika> | hello there |
2020-10-23 22:30:27 +0200 | <blip> | type family Bananas (x :: A) where Bananas B = "B" etc... |
2020-10-23 22:30:47 +0200 | <blip> | hello |
2020-10-23 22:31:10 +0200 | bliminse | (~bliminse@host109-158-26-29.range109-158.btcentralplus.com) (Ping timeout: 246 seconds) |
2020-10-23 22:31:25 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-10-23 22:32:07 +0200 | bliminse | (~bliminse@host109-158-26-29.range109-158.btcentralplus.com) |
2020-10-23 22:35:19 +0200 | hexagoxel | (~hexagoxel@2a01:4f8:c0c:e::2) (Ping timeout: 244 seconds) |
2020-10-23 22:35:21 +0200 | cpape` | (~user@static.180.18.203.116.clients.your-server.de) |
2020-10-23 22:36:01 +0200 | bcoppens | (~bartcopp@kde/coppens) (Ping timeout: 244 seconds) |
2020-10-23 22:36:03 +0200 | jb55 | (~jb55@gateway/tor-sasl/jb55) (Ping timeout: 240 seconds) |
2020-10-23 22:36:08 +0200 | bcoppens | (~bartcopp@vpn2.bartcoppens.be) |
2020-10-23 22:36:10 +0200 | bcoppens | (~bartcopp@vpn2.bartcoppens.be) (Changing host) |
2020-10-23 22:36:10 +0200 | bcoppens | (~bartcopp@kde/coppens) |
2020-10-23 22:36:22 +0200 | invaser | (~Thunderbi@31.148.23.125) |
2020-10-23 22:36:40 +0200 | cpape | (~user@static.180.18.203.116.clients.your-server.de) (Remote host closed the connection) |
2020-10-23 22:36:42 +0200 | erolm_a | (~erolm_a@62.18.213.68) (Ping timeout: 260 seconds) |
2020-10-23 22:36:49 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
2020-10-23 22:36:58 +0200 | hexagoxel | (~hexagoxel@hexagoxel.de) |
2020-10-23 22:37:00 +0200 | geekosaur | (82659a09@host154-009.vpn.uakron.edu) (Remote host closed the connection) |
2020-10-23 22:37:03 +0200 | barrucadu | (~barrucadu@fsf/member/barrucadu) (Ping timeout: 244 seconds) |
2020-10-23 22:38:13 +0200 | barrucadu | (~barrucadu@static.200.134.203.116.clients.your-server.de) |
2020-10-23 22:38:14 +0200 | barrucadu | (~barrucadu@static.200.134.203.116.clients.your-server.de) (Changing host) |
2020-10-23 22:38:14 +0200 | barrucadu | (~barrucadu@fsf/member/barrucadu) |
2020-10-23 22:38:27 +0200 | hackage | stack2cabal 1.0.12 - Convert stack projects to cabal.project + cabal.project.freeze https://hackage.haskell.org/package/stack2cabal-1.0.12 (maerwald) |
2020-10-23 22:38:30 +0200 | knupfer | (~Thunderbi@200116b8245a8800b5cb2522bccc843f.dip.versatel-1u1.de) (Quit: knupfer) |
2020-10-23 22:38:38 +0200 | knupfer | (~Thunderbi@200116b8245a8800b5cb2522bccc843f.dip.versatel-1u1.de) |
2020-10-23 22:39:12 +0200 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) (Read error: Connection reset by peer) |
2020-10-23 22:39:14 +0200 | efertone | (~efertone@138.68.79.27) (Quit: Ping timeout (120 seconds)) |
2020-10-23 22:39:38 +0200 | gxt | (~gxt@gateway/tor-sasl/gxt) (Remote host closed the connection) |
2020-10-23 22:39:39 +0200 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) |
2020-10-23 22:39:41 +0200 | efertone | (~efertone@138.68.79.27) |
2020-10-23 22:39:56 +0200 | erolm_a | (~erolm_a@62.18.213.68) |
2020-10-23 22:40:08 +0200 | jb55 | (~jb55@gateway/tor-sasl/jb55) |
2020-10-23 22:40:24 +0200 | gxt | (~gxt@gateway/tor-sasl/gxt) |
2020-10-23 22:40:44 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) |
2020-10-23 22:40:52 +0200 | sdx32 | (~sdx23@unaffiliated/sdx23) |
2020-10-23 22:40:55 +0200 | KhoN_1 | (~KhoN@cm-84.208.147.132.getinternet.no) |
2020-10-23 22:41:20 +0200 | mozzarel1 | (~sam@unaffiliated/sam113101) |
2020-10-23 22:42:00 +0200 | polux20013 | (~polux@51.15.169.172) |
2020-10-23 22:42:21 +0200 | blip | (58823ddf@gateway/web/cgi-irc/kiwiirc.com/ip.88.130.61.223) (Ping timeout: 256 seconds) |
2020-10-23 22:42:23 +0200 | atriq | (~Taneb@runciman.hacksoc.org) |
2020-10-23 22:42:24 +0200 | otulp_ | (~otulp@ti0187q162-5696.bb.online.no) |
2020-10-23 22:42:28 +0200 | styledash3 | (~styledash@157.230.173.136) |
2020-10-23 22:42:51 +0200 | jonatan_ | (~nate@h77-53-70-163.cust.a3fiber.se) |
2020-10-23 22:43:03 +0200 | dopplerg- | (~dop@titan.pathogen.is) |
2020-10-23 22:43:20 +0200 | valdyn_ | (~valdyn@host-88-217-143-53.customer.m-online.net) |
2020-10-23 22:44:31 +0200 | monochrm | (trebla@216.138.220.146) |
2020-10-23 22:44:33 +0200 | hongminh1e | (~dahlia@207.148.91.209) |
2020-10-23 22:44:59 +0200 | alp | (~alp@2a01:e0a:58b:4920:80f:b0e:18f1:7b3) |
2020-10-23 22:45:12 +0200 | jhuizy3 | (~jhuizy@static.241.188.216.95.clients.your-server.de) |
2020-10-23 22:45:22 +0200 | NinjaTrappeur | (~ninja@unaffiliated/ninjatrappeur) |
2020-10-23 22:45:42 +0200 | ensyde | (~ensyde@2600:1702:2e30:1a40:9c62:9bf3:3478:5d05) (Ping timeout: 260 seconds) |
2020-10-23 22:46:06 +0200 | jsynacek_ | (~jsynacek@ip-185-149-130-112.kmenet.cz) |
2020-10-23 22:48:42 +0200 | denucat | (teqwve@2001:bc8:28d6::2) |
2020-10-23 22:50:03 +0200 | Chi1thangoo | (~Chi1thang@87.112.60.168) (*.net *.split) |
2020-10-23 22:50:03 +0200 | Cathy | (~Cathy@unaffiliated/cathy) (*.net *.split) |
2020-10-23 22:50:03 +0200 | Lowl3v3l | (~Lowl3v3l@dslb-002-203-195-108.002.203.pools.vodafone-ip.de) (*.net *.split) |
2020-10-23 22:50:03 +0200 | carlomagno | (~cararell@148.87.23.13) (*.net *.split) |
2020-10-23 22:50:04 +0200 | kish | (~oracle@unaffiliated/oracle) (*.net *.split) |
2020-10-23 22:50:04 +0200 | Varis | (~Tadas@unaffiliated/varis) (*.net *.split) |
2020-10-23 22:50:04 +0200 | mozzarella | (~sam@unaffiliated/sam113101) (*.net *.split) |
2020-10-23 22:50:04 +0200 | jsynacek | (~jsynacek@ip-185-149-130-112.kmenet.cz) (*.net *.split) |
2020-10-23 22:50:04 +0200 | Gerula | (~Gerula@unaffiliated/gerula) (*.net *.split) |
2020-10-23 22:50:04 +0200 | tirej | (~tirej@unaffiliated/tirej) (*.net *.split) |
2020-10-23 22:50:04 +0200 | simplegauss | (~simplegau@45.77.0.246) (*.net *.split) |
2020-10-23 22:50:04 +0200 | phaul | (~phaul@ruby/staff/phaul) (*.net *.split) |
2020-10-23 22:50:04 +0200 | is_null | (~jpic@pdpc/supporter/professional/is-null) (*.net *.split) |
2020-10-23 22:50:04 +0200 | dolio | (~dolio@haskell/developer/dolio) (*.net *.split) |
2020-10-23 22:50:04 +0200 | darjeeli1 | (~darjeelin@122.245.123.118) (*.net *.split) |
2020-10-23 22:50:04 +0200 | monsterchrom | (trebla@216.138.220.146) (*.net *.split) |
2020-10-23 22:50:04 +0200 | ps-auxw | (~arneb@p548c6f52.dip0.t-ipconnect.de) (*.net *.split) |
2020-10-23 22:50:04 +0200 | zaquest | (~notzaques@5.128.210.178) (*.net *.split) |
2020-10-23 22:50:04 +0200 | Tene | (~tene@poipu/supporter/slacker/tene) (*.net *.split) |
2020-10-23 22:50:04 +0200 | Neo-- | (~neo@188-230-154-134.dynamic.t-2.net) (*.net *.split) |
2020-10-23 22:50:04 +0200 | KhoN | (~KhoN@cm-84.208.147.132.getinternet.no) (*.net *.split) |
2020-10-23 22:50:04 +0200 | hongminhee | (~dahlia@207.148.91.209) (*.net *.split) |
2020-10-23 22:50:04 +0200 | outerpassage | (~outerpass@li1196-30.members.linode.com) (*.net *.split) |
2020-10-23 22:50:04 +0200 | sdx23 | (~sdx23@unaffiliated/sdx23) (*.net *.split) |
2020-10-23 22:50:04 +0200 | centril | (~centril@213-66-146-92-no250.tbcn.telia.com) (*.net *.split) |
2020-10-23 22:50:04 +0200 | dave_uy | (~david@108.61.193.26) (*.net *.split) |
2020-10-23 22:50:04 +0200 | joeytwiddle | (~joeytwidd@162.243.115.31) (*.net *.split) |
2020-10-23 22:50:04 +0200 | hodapp | (~hodapp@react-ams-119225.antiddos.solutions) (*.net *.split) |
2020-10-23 22:50:04 +0200 | nekomune | (~nekomune@comfy.moe) (*.net *.split) |
2020-10-23 22:50:04 +0200 | Uniaika | (~uniaika@163.172.211.189) (*.net *.split) |
2020-10-23 22:50:04 +0200 | relrod | (~relrod@redhat/ansible.staff.relrod) (*.net *.split) |
2020-10-23 22:50:04 +0200 | clog | (~nef@bespin.org) (*.net *.split) |
2020-10-23 22:50:04 +0200 | styledash | (~styledash@157.230.173.136) (*.net *.split) |
2020-10-23 22:50:04 +0200 | amx | (amx@percival.namespace.at) (*.net *.split) |
2020-10-23 22:50:04 +0200 | dopplergange | (~dop@titan.pathogen.is) (*.net *.split) |
2020-10-23 22:50:04 +0200 | jhuizy | (~jhuizy@static.241.188.216.95.clients.your-server.de) (*.net *.split) |
2020-10-23 22:50:04 +0200 | Reiser | (~0a2a0001@unaffiliated/reisen) (*.net *.split) |
2020-10-23 22:50:04 +0200 | bcmiller | (~bm3719@66.42.95.185) (*.net *.split) |
2020-10-23 22:50:04 +0200 | motherfsck | (~motherfsc@unaffiliated/motherfsck) (*.net *.split) |
2020-10-23 22:50:04 +0200 | jathan | (~jathan@69.61.93.38) (*.net *.split) |
2020-10-23 22:50:04 +0200 | Taneb | (~Taneb@runciman.hacksoc.org) (*.net *.split) |
2020-10-23 22:50:04 +0200 | jonatan | (~nate@h77-53-70-163.cust.a3fiber.se) (*.net *.split) |
2020-10-23 22:50:04 +0200 | gambpang_ | (~gambpang@unaffiliated/gambpang) (*.net *.split) |
2020-10-23 22:50:04 +0200 | otulp | (~otulp@ti0187q162-5696.bb.online.no) (*.net *.split) |
2020-10-23 22:50:04 +0200 | teqwve | (teqwve@fgl.space) (*.net *.split) |
2020-10-23 22:50:04 +0200 | verement | (~anonymous@cpe-76-167-229-223.san.res.rr.com) (*.net *.split) |
2020-10-23 22:50:04 +0200 | clever | (~clever@NixOS/user/clever) (*.net *.split) |
2020-10-23 22:50:04 +0200 | polux2001 | (~polux@51.15.169.172) (*.net *.split) |
2020-10-23 22:50:04 +0200 | zincy__ | (~tom@host86-169-79-54.range86-169.btcentralplus.com) (*.net *.split) |
2020-10-23 22:50:04 +0200 | c-rog | (~c-rog@traffic.simst.im) (*.net *.split) |
2020-10-23 22:50:04 +0200 | luigy | (~luigy@104.236.106.229) (*.net *.split) |
2020-10-23 22:50:04 +0200 | yogani | (sid42623@gateway/web/irccloud.com/x-dpwtitcwhdgbddrx) (*.net *.split) |
2020-10-23 22:50:04 +0200 | valdyn | (~valdyn@host-88-217-143-53.customer.m-online.net) (*.net *.split) |
2020-10-23 22:50:04 +0200 | mniip | (~mniip@freenode/staff/mniip) (*.net *.split) |
2020-10-23 22:50:04 +0200 | jhuizy3 | jhuizy |
2020-10-23 22:50:04 +0200 | styledash3 | styledash |
2020-10-23 22:50:04 +0200 | otulp_ | otulp |
2020-10-23 22:50:06 +0200 | monochrm | monsterchrom |
2020-10-23 22:50:08 +0200 | mozzarel1 | mozzarella |
2020-10-23 22:50:09 +0200 | britva | (~britva@2a02:aa13:7240:2980:b1bf:9c31:7687:bea1) (Quit: This computer has gone to sleep) |
2020-10-23 22:50:10 +0200 | Chi1thangoo | (~Chi1thang@87.112.60.168) |
2020-10-23 22:50:10 +0200 | Cathy | (~Cathy@unaffiliated/cathy) |
2020-10-23 22:50:10 +0200 | carlomagno | (~cararell@148.87.23.13) |
2020-10-23 22:50:10 +0200 | Gerula | (~Gerula@unaffiliated/gerula) |
2020-10-23 22:50:10 +0200 | tirej | (~tirej@unaffiliated/tirej) |
2020-10-23 22:50:10 +0200 | simplegauss | (~simplegau@45.77.0.246) |
2020-10-23 22:50:10 +0200 | phaul | (~phaul@ruby/staff/phaul) |
2020-10-23 22:50:10 +0200 | is_null | (~jpic@pdpc/supporter/professional/is-null) |
2020-10-23 22:50:10 +0200 | dolio | (~dolio@haskell/developer/dolio) |
2020-10-23 22:50:10 +0200 | darjeeli1 | (~darjeelin@122.245.123.118) |
2020-10-23 22:50:10 +0200 | ps-auxw | (~arneb@p548c6f52.dip0.t-ipconnect.de) |
2020-10-23 22:50:10 +0200 | Tene | (~tene@poipu/supporter/slacker/tene) |
2020-10-23 22:50:10 +0200 | outerpassage | (~outerpass@li1196-30.members.linode.com) |
2020-10-23 22:50:10 +0200 | centril | (~centril@213-66-146-92-no250.tbcn.telia.com) |
2020-10-23 22:50:10 +0200 | dave_uy | (~david@108.61.193.26) |
2020-10-23 22:50:10 +0200 | joeytwiddle | (~joeytwidd@162.243.115.31) |
2020-10-23 22:50:10 +0200 | relrod | (~relrod@redhat/ansible.staff.relrod) |
2020-10-23 22:50:10 +0200 | clog | (~nef@bespin.org) |
2020-10-23 22:50:10 +0200 | amx | (amx@percival.namespace.at) |
2020-10-23 22:50:10 +0200 | bcmiller | (~bm3719@66.42.95.185) |
2020-10-23 22:50:10 +0200 | gambpang_ | (~gambpang@unaffiliated/gambpang) |
2020-10-23 22:50:10 +0200 | verement | (~anonymous@cpe-76-167-229-223.san.res.rr.com) |
2020-10-23 22:50:10 +0200 | clever | (~clever@NixOS/user/clever) |
2020-10-23 22:50:10 +0200 | zincy__ | (~tom@host86-169-79-54.range86-169.btcentralplus.com) |
2020-10-23 22:50:10 +0200 | luigy | (~luigy@104.236.106.229) |
2020-10-23 22:50:10 +0200 | yogani | (sid42623@gateway/web/irccloud.com/x-dpwtitcwhdgbddrx) |
2020-10-23 22:50:10 +0200 | mniip | (~mniip@freenode/staff/mniip) |
2020-10-23 22:50:55 +0200 | relrod | (~relrod@redhat/ansible.staff.relrod) (Quit: .) |
2020-10-23 22:51:03 +0200 | relrod | (~relrod@origin.elrod.me) |
2020-10-23 22:51:05 +0200 | relrod | (~relrod@origin.elrod.me) (Changing host) |
2020-10-23 22:51:05 +0200 | relrod | (~relrod@redhat/ansible.staff.relrod) |
2020-10-23 22:51:06 +0200 | nekomune | (~nekomune@comfy.moe) |
2020-10-23 22:51:19 +0200 | Gerula | (~Gerula@unaffiliated/gerula) (Quit: Leaving) |
2020-10-23 22:51:32 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-10-23 22:51:38 +0200 | Sarma | (~Amras@unaffiliated/amras0000) (Remote host closed the connection) |
2020-10-23 22:51:42 +0200 | kish | (~oracle@unaffiliated/oracle) |
2020-10-23 22:51:47 +0200 | theelous3 | (~theelous3@unaffiliated/theelous3) |
2020-10-23 22:51:59 +0200 | Uniaika | (~uniaika@163.172.211.189) |
2020-10-23 22:52:32 +0200 | mirrorbird | (~psutcliff@2a00:801:42b:7891:16b1:e53f:55b2:15e1) (Quit: Leaving) |
2020-10-23 22:53:01 +0200 | ibloom | (sid350277@gateway/web/irccloud.com/x-ujlqpebtpaqafaor) (Ping timeout: 264 seconds) |
2020-10-23 22:53:06 +0200 | taurux | (~taurux@net-188-152-79-151.cust.vodafonedsl.it) (Ping timeout: 258 seconds) |
2020-10-23 22:53:13 +0200 | pomiiu | (d46625ca@212.102.37.202) |
2020-10-23 22:53:35 +0200 | zaquest | (~notzaques@5.128.210.178) |
2020-10-23 22:53:50 +0200 | <pomiiu> | Hi everyone. Just found out about ghcup. Is this the new standard way to install GHC? |
2020-10-23 22:53:54 +0200 | ibloom | (sid350277@gateway/web/irccloud.com/x-dcwoytmmqgioqvdo) |
2020-10-23 22:53:58 +0200 | taurux | (~taurux@net-188-152-78-51.cust.vodafonedsl.it) |
2020-10-23 22:54:01 +0200 | <monsterchrom> | Yes. |
2020-10-23 22:54:04 +0200 | <ghoulguy> | pomiiu: yup |
2020-10-23 22:54:13 +0200 | Amras | (~Amras@unaffiliated/amras0000) |
2020-10-23 22:55:02 +0200 | Lowl3v3l | (~Lowl3v3l@dslb-002-203-195-108.002.203.pools.vodafone-ip.de) |
2020-10-23 22:55:17 +0200 | <pomiiu> | There are lots of packages like indent that I think assume stack. Like hindent, which suggests "stack install hindent" to install. Is it just "cabal install hindent" then? |
2020-10-23 22:55:41 +0200 | Neo-- | (~neo@188-230-154-134.dynamic.t-2.net) |
2020-10-23 22:55:46 +0200 | <maerwald> | prefer: cabal install --install-method=copy --overwrite-policy=always |
2020-10-23 22:55:54 +0200 | motherfsck | (~motherfsc@unaffiliated/motherfsck) |
2020-10-23 22:56:05 +0200 | <maerwald> | which is closer to what stack does too |
2020-10-23 22:56:06 +0200 | <monsterchrom> | You should just try. Add "--dry-run" for a preview of what would be involved. |
2020-10-23 22:56:07 +0200 | jbox | (~atlas@unaffiliated/jbox) (Ping timeout: 272 seconds) |
2020-10-23 22:56:18 +0200 | <pomiiu> | Ah okay. Thanks. |
2020-10-23 22:56:57 +0200 | hodapp | (~hodapp@react-ams-119225.antiddos.solutions) |
2020-10-23 22:56:59 +0200 | jathan | (~jathan@69.61.93.38) |
2020-10-23 22:57:26 +0200 | Gerula | (~Gerula@unaffiliated/gerula) |
2020-10-23 22:59:42 +0200 | thir | (~thir@p200300f27f19de001ce90606181a98e7.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-10-23 23:00:02 +0200 | NS-DonaldL | (~NS-Donald@178.238.229.54) () |
2020-10-23 23:00:16 +0200 | britva | (~britva@2a02:aa13:7240:2980:15e:53b7:85f5:d29f) |
2020-10-23 23:00:40 +0200 | hyperisco | (~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Ping timeout: 272 seconds) |
2020-10-23 23:02:01 +0200 | Varis | (~Tadas@unaffiliated/varis) |
2020-10-23 23:02:19 +0200 | p8m_ | (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 246 seconds) |
2020-10-23 23:03:37 +0200 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
2020-10-23 23:04:00 +0200 | p8m | (p8m@gateway/vpn/protonvpn/p8m) |
2020-10-23 23:04:03 +0200 | tomboy64 | (~tomboy64@gateway/tor-sasl/tomboy64) (Ping timeout: 240 seconds) |
2020-10-23 23:05:01 +0200 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 256 seconds) |
2020-10-23 23:06:33 +0200 | zephyz | (~zephyz@2a02:c7f:b0ff:7000:817:8e89:a6:b588) (Quit: zephyz) |
2020-10-23 23:07:44 +0200 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-10-23 23:08:02 +0200 | cpape` | (~user@static.180.18.203.116.clients.your-server.de) (Quit: ERC (IRC client for Emacs 26.3)) |
2020-10-23 23:08:21 +0200 | cpape | (~user@static.180.18.203.116.clients.your-server.de) |
2020-10-23 23:08:35 +0200 | conal | (~conal@64.71.133.70) |
2020-10-23 23:08:54 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds) |
2020-10-23 23:09:03 +0200 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) |
2020-10-23 23:09:37 +0200 | knupfer | (~Thunderbi@200116b8245a8800b5cb2522bccc843f.dip.versatel-1u1.de) (Ping timeout: 260 seconds) |
2020-10-23 23:12:22 +0200 | hekkaidekapus_ | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
2020-10-23 23:14:23 +0200 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 240 seconds) |
2020-10-23 23:15:45 +0200 | notnatebtw | (~nate@110.138.18.157) (Quit: WeeChat 2.9) |
2020-10-23 23:19:18 +0200 | son0p | (~son0p@181.136.122.143) |
2020-10-23 23:22:02 +0200 | ericbsd1 | (~ericbsd@178.162.204.214) |
2020-10-23 23:22:07 +0200 | tomboy64 | (~tomboy64@gateway/tor-sasl/tomboy64) |
2020-10-23 23:22:12 +0200 | c-rog | (~c-rog@traffic.simst.im) |
2020-10-23 23:23:16 +0200 | reppertj | (~textual@pool-96-246-209-59.nycmny.fios.verizon.net) |
2020-10-23 23:23:32 +0200 | reppertj | (~textual@pool-96-246-209-59.nycmny.fios.verizon.net) (Client Quit) |
2020-10-23 23:23:58 +0200 | hololeap | (~hololeap@unaffiliated/hololeap) (Quit: KVIrc 5.0.1 Aria http://www.kvirc.net/) |
2020-10-23 23:24:03 +0200 | Reiser | (~0a2a0001@static.210.242.216.95.clients.your-server.de) |
2020-10-23 23:26:30 +0200 | pthariensflame | (~pthariens@2600:6c52:7280:100:44c5:8dd3:6a93:3dc7) |
2020-10-23 23:26:46 +0200 | pthariensflame | (~pthariens@2600:6c52:7280:100:44c5:8dd3:6a93:3dc7) (Client Quit) |
2020-10-23 23:27:16 +0200 | AlterEgo__ | (~ladew@124-198-158-163.dynamic.caiway.nl) (Quit: Leaving) |
2020-10-23 23:28:25 +0200 | brisbin | (~patrick@pool-173-49-158-4.phlapa.fios.verizon.net) (Ping timeout: 264 seconds) |
2020-10-23 23:29:24 +0200 | <hc> | is there a haskell implementation of youtube-dl? ;-) |
2020-10-23 23:30:13 +0200 | <texasmyn_> | pomiiu: have you tried brittany? |
2020-10-23 23:31:09 +0200 | texasmyn_ | texasmynsted[m]_ |
2020-10-23 23:31:12 +0200 | <texasmynsted[m]_> | oops |
2020-10-23 23:31:18 +0200 | texasmynsted[m]_ | texasmynsted |
2020-10-23 23:32:04 +0200 | <texasmynsted> | I have tried them all, https://github.com/lspitzner/brittany works very well and worth a look. I do not have enough scroll-back to know about your hindent needs. |
2020-10-23 23:32:09 +0200 | notnatebtw | (~nate@110.138.18.157) |
2020-10-23 23:33:13 +0200 | <yushyin> | fourmolu/ormolu |
2020-10-23 23:34:01 +0200 | <texasmynsted> | I guess I have _not_ tried them all. I have not tried ormolu, I think |
2020-10-23 23:34:22 +0200 | <texasmynsted> | I mean fourmolu |
2020-10-23 23:36:08 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2020-10-23 23:36:57 +0200 | <texasmynsted> | darn now I have to try another one. heh |
2020-10-23 23:40:00 +0200 | jtobin | (~jtobin@li1555-212.members.linode.com) (Quit: Lost terminal) |
2020-10-23 23:40:20 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 260 seconds) |
2020-10-23 23:40:41 +0200 | <sm[m]> | gotta collect them all! |
2020-10-23 23:44:37 +0200 | <pomiiu> | Has anyone tried to build hindent recently? I get src/HIndent/Types.hs:78:27: error: • Could not deduce (MonadFail m) arising from a use of ‘fail’ |
2020-10-23 23:50:38 +0200 | crestfallen | (~john@128.32.176.159) |
2020-10-23 23:50:47 +0200 | Tario | (~Tario@201.192.165.173) (Ping timeout: 260 seconds) |
2020-10-23 23:52:38 +0200 | erolm_a | (~erolm_a@62.18.213.68) (Ping timeout: 256 seconds) |
2020-10-23 23:52:39 +0200 | Tario | (~Tario@200.119.186.205) |
2020-10-23 23:52:43 +0200 | <maerwald> | that shouldn't be hard to fixe |
2020-10-23 23:52:46 +0200 | <crestfallen> | hi please help me understand "creates the effect of both the original layers", here: IO(IO ()) 'join' can be thought of as combining the effects described by two m-layers, one nested inside the other. combining them into a single m-layer, creates the effects of both the original layers. |
2020-10-23 23:53:17 +0200 | <maerwald> | :t join |
2020-10-23 23:53:18 +0200 | <lambdabot> | Monad m => m (m a) -> m a |
2020-10-23 23:53:19 +0200 | erolm_a | (~erolm_a@62.18.213.68) |
2020-10-23 23:53:23 +0200 | <maerwald> | @src join |
2020-10-23 23:53:23 +0200 | <lambdabot> | join x = x >>= id |
2020-10-23 23:53:34 +0200 | <maerwald> | :t (>>=) |
2020-10-23 23:53:35 +0200 | <lambdabot> | Monad m => m a -> (a -> m b) -> m b |
2020-10-23 23:53:38 +0200 | <maerwald> | @src (>>=) |
2020-10-23 23:53:38 +0200 | <lambdabot> | Source not found. Do you think like you type? |
2020-10-23 23:53:44 +0200 | <maerwald> | something like that |
2020-10-23 23:53:47 +0200 | <maerwald> | follow the rabbit |
2020-10-23 23:55:05 +0200 | dbmikus | (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
2020-10-23 23:57:19 +0200 | <crestfallen> | maerwald, thanks, but what does it mean to create the effects of both the original layers. IO() should not be read into, I'm assuming.. |
2020-10-23 23:57:49 +0200 | <maerwald> | I honestly ind that sentence confusing. Seems like someone tried to over-explain stuff |
2020-10-23 23:57:49 +0200 | <dminuoso> | crestfallen: I frequently like to adopt the notion that `IO T` is a list of assembly instructions, that, if they were executed produced something of type `T`. So `IO (IO T)` is some assembly instructions, that, if they were executed, would give you another list of assembly instructions |
2020-10-23 23:57:57 +0200 | <dminuoso> | And if those were executed, you'd get something of value T |
2020-10-23 23:58:20 +0200 | <dminuoso> | Now, `join` is saying "give me a list of assembly instruction that does the first, and then the second" |
2020-10-23 23:58:33 +0200 | <dminuoso> | Thereby "combining" these two |
2020-10-23 23:59:01 +0200 | <maerwald> | If language is confusing you, throw it away and look at code |
2020-10-23 23:59:41 +0200 | <maerwald> | > join (Just (Just 2)) |
2020-10-23 23:59:46 +0200 | <lambdabot> | Just 2 |