Logs on 2021-01-25 (freenode/#haskell)
| 00:00:14 | × | atk quits (~Arch-TK@ircpuzzles/staff/Arch-TK) (Quit: Well this is unexpected.) |
| 00:00:27 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 00:00:52 | → | conal joins (~conal@64.71.133.70) |
| 00:02:56 | × | atraii quits (~atraii@c-98-32-64-84.hsd1.ut.comcast.net) (Ping timeout: 240 seconds) |
| 00:03:05 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 256 seconds) |
| 00:03:12 | × | jumper149 quits (~jumper149@ip185225.wh.uni-hannover.de) (Quit: WeeChat 3.0) |
| 00:03:16 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 265 seconds) |
| 00:04:58 | <mikevdg> | Party! I got it. |
| 00:05:04 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 00:05:08 | → | atk joins (~Arch-TK@ircpuzzles/staff/Arch-TK) |
| 00:05:24 | × | conal quits (~conal@64.71.133.70) (Ping timeout: 256 seconds) |
| 00:06:06 | × | dnlkrgr quits (~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 246 seconds) |
| 00:06:18 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 00:08:11 | <mikevdg> | I kind of feel like there should be a "Failable" type that's a Maybe but with a (localisable?) error message. |
| 00:09:16 | × | ulidtko|kk quits (~ulidtko@193.111.48.79) (Ping timeout: 240 seconds) |
| 00:10:10 | <mikevdg> | Heh. Someone already made it. |
| 00:10:57 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 260 seconds) |
| 00:10:58 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds) |
| 00:11:30 | × | mikevdg quits (73bd8641@115-189-134-65.mobile.spark.co.nz) (Quit: Connection closed) |
| 00:14:36 | × | Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.) |
| 00:14:54 | → | conal joins (~conal@64.71.133.70) |
| 00:16:17 | × | jared-w quits (uid405292@gateway/web/irccloud.com/x-enbmdufejzohjtur) (Ping timeout: 246 seconds) |
| 00:16:44 | × | rslima_____ quits (sid26145@gateway/web/irccloud.com/x-bfeyyrmllgmhdyap) (Ping timeout: 258 seconds) |
| 00:16:47 | × | gOOgler quits (uid125351@gateway/web/irccloud.com/x-tobpiglzofpntwns) (Ping timeout: 260 seconds) |
| 00:16:48 | × | natim87 quits (sid286962@gateway/web/irccloud.com/x-icmknatlznhqfdmc) (Ping timeout: 260 seconds) |
| 00:16:48 | × | milessabin quits (sid86799@gateway/web/irccloud.com/x-tsfirmfaeyltehov) (Ping timeout: 260 seconds) |
| 00:16:48 | × | lolmac quits (sid171216@gateway/web/irccloud.com/x-hpisoiyvvsfkexdg) (Ping timeout: 260 seconds) |
| 00:16:50 | × | Kamuela quits (sid111576@gateway/web/irccloud.com/x-sygmzwyrzcdkakla) (Ping timeout: 264 seconds) |
| 00:17:01 | × | viluon quits (uid453725@gateway/web/irccloud.com/x-yyjvswofzlbbkrkm) (Ping timeout: 265 seconds) |
| 00:17:07 | × | sz0 quits (uid110435@gateway/web/irccloud.com/x-rnjvjeqecjggznsg) (Ping timeout: 272 seconds) |
| 00:17:07 | × | glowcoil quits (sid3405@gateway/web/irccloud.com/x-phxgsvkkktdtequi) (Ping timeout: 272 seconds) |
| 00:17:21 | <Axman6> | or, just, Either? |
| 00:17:22 | × | bradparker quits (sid262931@gateway/web/irccloud.com/x-auwfxjzsfyjewjox) (Ping timeout: 260 seconds) |
| 00:17:22 | × | kozowu quits (uid44796@gateway/web/irccloud.com/x-fbpunzzcmbyaebte) (Ping timeout: 260 seconds) |
| 00:17:22 | × | cemerick quits (sid54985@gateway/web/irccloud.com/x-uyhbshivnlrcdkep) (Ping timeout: 260 seconds) |
| 00:17:22 | × | ReinH__ quits (sid179972@gateway/web/irccloud.com/x-jarzgmgypqmnmzgn) (Ping timeout: 260 seconds) |
| 00:17:24 | <Axman6> | and ExceptT? |
| 00:17:26 | × | systemfault quits (sid267009@gateway/web/irccloud.com/x-tudigexavdjrhlgn) (Ping timeout: 240 seconds) |
| 00:17:26 | × | enemeth79 quits (sid309041@gateway/web/irccloud.com/x-lvirpivflnhgtbsh) (Ping timeout: 264 seconds) |
| 00:17:45 | × | AndreasK quits (uid320732@gateway/web/irccloud.com/x-veigohyuhseujixu) (Ping timeout: 272 seconds) |
| 00:17:45 | × | ryjm quits (sid383513@gateway/web/irccloud.com/x-cgthedhmsargdwki) (Ping timeout: 272 seconds) |
| 00:17:45 | × | aristid quits (sid1599@gateway/web/irccloud.com/x-vhzcsflfsbgrllrm) (Ping timeout: 272 seconds) |
| 00:17:45 | × | totbwf quits (sid402332@gateway/web/irccloud.com/x-vozoqtzcwltbknrs) (Ping timeout: 272 seconds) |
| 00:17:50 | × | jackdk quits (sid373013@gateway/web/irccloud.com/x-nxzcacbycruavkxu) (Read error: Connection reset by peer) |
| 00:17:53 | × | adius quits (sid321344@gateway/web/irccloud.com/x-rpilxswwqsdjkidt) (Ping timeout: 258 seconds) |
| 00:17:55 | → | gOOgler joins (uid125351@gateway/web/irccloud.com/x-xrdgahowdpoxjkil) |
| 00:17:56 | <koz_> | Possibly Validation too. |
| 00:17:56 | → | ebutleriv_ joins (sid217783@gateway/web/irccloud.com/x-cfitrkuwzqobbllw) |
| 00:17:57 | → | totbwf joins (sid402332@gateway/web/irccloud.com/x-zzgqxlomaelesqow) |
| 00:17:57 | → | AndreasK joins (uid320732@gateway/web/irccloud.com/x-pfgtvgjrqxujjxeh) |
| 00:17:57 | × | SrPx quits (sid108780@gateway/web/irccloud.com/x-xlyxuehzwnzezwmo) (Ping timeout: 260 seconds) |
| 00:17:57 | × | d0liver quits (sid363046@gateway/web/irccloud.com/x-shzgavllbwpukuzz) (Ping timeout: 260 seconds) |
| 00:17:57 | × | alanz quits (sid110616@gateway/web/irccloud.com/x-dtfqgsafddbupptz) (Ping timeout: 260 seconds) |
| 00:17:57 | × | benwr____ quits (sid372383@gateway/web/irccloud.com/x-rfsfsfysohdtgikt) (Ping timeout: 260 seconds) |
| 00:17:58 | → | joshmeredith_ joins (sid387798@gateway/web/irccloud.com/x-vhmngoxcpkjfjsxs) |
| 00:17:58 | → | Kronic_ joins (sid480486@gateway/web/irccloud.com/x-almohcvmnnoykmog) |
| 00:17:58 | → | lally_ joins (sid388228@gateway/web/irccloud.com/x-tkmapnstbhlyqvyu) |
| 00:17:59 | → | ryjm joins (sid383513@gateway/web/irccloud.com/x-ciescftxvcgplzsj) |
| 00:18:02 | × | edwinb quits (sid69486@gateway/web/irccloud.com/x-yclnpdvebbvtgqcs) (Ping timeout: 264 seconds) |
| 00:18:02 | → | milessabin joins (sid86799@gateway/web/irccloud.com/x-dxscmdyymjnohtuw) |
| 00:18:04 | → | glowcoil joins (sid3405@gateway/web/irccloud.com/x-fqmsvcfaltxgoono) |
| 00:18:04 | <koz_> | Depending on whether you want _all_ errors or just the first. |
| 00:18:05 | → | wpcarro__ joins (sid397589@gateway/web/irccloud.com/x-zzhkvsrdvhwinnhy) |
| 00:18:11 | × | davetapley quits (sid666@gateway/web/irccloud.com/x-ivbkhipkkxhxgwwr) (Ping timeout: 244 seconds) |
| 00:18:11 | → | jackdk joins (sid373013@gateway/web/irccloud.com/x-bhkshdexsrpugxtv) |
| 00:18:12 | → | Kamuela joins (sid111576@gateway/web/irccloud.com/x-lmtumpnylwqdhtjl) |
| 00:18:13 | → | lolmac joins (sid171216@gateway/web/irccloud.com/x-skvgsdcnuzmeicca) |
| 00:18:15 | → | kozowu joins (uid44796@gateway/web/irccloud.com/x-ksrcozkcnschdvzp) |
| 00:18:15 | <Axman6> | yeah, if you are happy giving up Monad |
| 00:18:17 | <koz_> | (note - Validation is not a Monad) |
| 00:18:19 | → | alanz joins (sid110616@gateway/web/irccloud.com/x-pgpzbmvucahpxcnx) |
| 00:18:20 | <koz_> | Yeah. |
| 00:18:23 | × | joshmeredith quits (sid387798@gateway/web/irccloud.com/x-cfzcqoupsfdhhgcd) (Ping timeout: 272 seconds) |
| 00:18:23 | × | ebutleriv quits (sid217783@gateway/web/irccloud.com/x-maylluzrkecggfca) (Ping timeout: 272 seconds) |
| 00:18:23 | × | liquorice quits (sid267884@gateway/web/irccloud.com/x-oqrinesxidfslrfs) (Ping timeout: 272 seconds) |
| 00:18:23 | × | lally quits (sid388228@gateway/web/irccloud.com/x-uafhjcwbcypcfxrm) (Ping timeout: 272 seconds) |
| 00:18:23 | × | banjiewen_ quits (sid115913@gateway/web/irccloud.com/x-cjhdsthtfayybebu) (Ping timeout: 272 seconds) |
| 00:18:23 | × | aizen_s quits (sid462968@gateway/web/irccloud.com/x-lsbqjsnyhdhmooyk) (Ping timeout: 272 seconds) |
| 00:18:24 | → | banjiewen__ joins (sid115913@gateway/web/irccloud.com/x-wejejmvcskdsoppk) |
| 00:18:25 | joshmeredith_ | is now known as joshmeredith |
| 00:18:25 | ebutleriv_ | is now known as ebutleriv |
| 00:18:25 | lally_ | is now known as lally |
| 00:18:27 | Axman6 | tag team high five |
| 00:18:30 | → | liquorice joins (sid267884@gateway/web/irccloud.com/x-avdltngpklmvfapu) |
| 00:18:32 | × | ProofTechnique quits (sid79547@gateway/web/irccloud.com/x-pmqmzdrywyfedcmh) (Ping timeout: 260 seconds) |
| 00:18:32 | × | Kronic quits (sid480486@gateway/web/irccloud.com/x-mmcorpzvbrtyqkwx) (Ping timeout: 260 seconds) |
| 00:18:32 | × | graingert quits (sid128301@gateway/web/irccloud.com/x-zrbkfaqykndgofin) (Ping timeout: 260 seconds) |
| 00:18:32 | × | wpcarro_ quits (sid397589@gateway/web/irccloud.com/x-muqwknpzlwpmqqkn) (Ping timeout: 260 seconds) |
| 00:18:33 | × | dmj` quits (sid72307@gateway/web/irccloud.com/x-usztejhjqqsoahly) (Ping timeout: 260 seconds) |
| 00:18:38 | → | edwinb joins (sid69486@gateway/web/irccloud.com/x-ixykevhwgyjpqvet) |
| 00:18:39 | × | simony quits (sid226116@gateway/web/irccloud.com/x-iftxdytnixkwmkyg) (Ping timeout: 258 seconds) |
| 00:18:45 | wpcarro__ | is now known as wpcarro_ |
| 00:18:46 | <koz_> | Ow, that'd hurt. |
| 00:18:49 | <koz_> | Them axes. |
| 00:18:51 | <koz_> | For hands. |
| 00:18:52 | → | viluon joins (uid453725@gateway/web/irccloud.com/x-sxbjqwtxfmqtjlbx) |
| 00:18:54 | → | ProofTechnique joins (sid79547@gateway/web/irccloud.com/x-latmdvselpssaaos) |
| 00:18:55 | Kronic_ | is now known as Kronic |
| 00:18:56 | → | adius joins (sid321344@gateway/web/irccloud.com/x-cnuqgyfnogysavuo) |
| 00:18:57 | → | rslima_____ joins (sid26145@gateway/web/irccloud.com/x-aaepaxjrunzjvbyq) |
| 00:18:59 | → | bradparker joins (sid262931@gateway/web/irccloud.com/x-zsygwnrqhbjukmcc) |
| 00:19:03 | → | benwr____ joins (sid372383@gateway/web/irccloud.com/x-msjypozwnrclpbud) |
| 00:19:04 | → | d0liver joins (sid363046@gateway/web/irccloud.com/x-omtscczkwsswnebs) |
| 00:19:05 | → | systemfault joins (sid267009@gateway/web/irccloud.com/x-hdlifcluzqjququc) |
| 00:19:05 | → | cemerick joins (sid54985@gateway/web/irccloud.com/x-qofdbvzwbeztlihl) |
| 00:19:05 | → | aristid joins (sid1599@gateway/web/irccloud.com/x-xcbbkqxutlqhdoqu) |
| 00:19:06 | → | jared-w joins (uid405292@gateway/web/irccloud.com/x-govctxymqrkyayxh) |
| 00:19:08 | → | natim87 joins (sid286962@gateway/web/irccloud.com/x-odydcenqlgwctmgx) |
| 00:19:11 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 00:19:13 | → | davetapley joins (sid666@gateway/web/irccloud.com/x-jurdyklfaflvzitt) |
| 00:19:15 | <Axman6> | I'm AxMAN not AxHANDS. I _am_ an Axe |
| 00:19:18 | × | DavidEichmann quits (~david@234.109.45.217.dyn.plus.net) (Read error: Connection reset by peer) |
| 00:19:23 | → | aizen_s joins (sid462968@gateway/web/irccloud.com/x-gqrbglmflcqcuzxe) |
| 00:19:25 | → | ReinH__ joins (sid179972@gateway/web/irccloud.com/x-tzifsgewdikxcejt) |
| 00:19:26 | → | sz0 joins (uid110435@gateway/web/irccloud.com/x-qvpbmededwyijvps) |
| 00:19:26 | × | hnOsmium0001 quits (uid453710@gateway/web/irccloud.com/x-sfvlzmosuaecvhtq) (Ping timeout: 265 seconds) |
| 00:19:29 | → | SrPx joins (sid108780@gateway/web/irccloud.com/x-kowttwuhunerezqk) |
| 00:19:33 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 00:19:40 | → | DavidEichmann joins (~david@234.109.45.217.dyn.plus.net) |
| 00:19:50 | → | graingert joins (sid128301@gateway/web/irccloud.com/x-tqzpceexyrlbhkfr) |
| 00:19:53 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 00:20:14 | → | enemeth79 joins (sid309041@gateway/web/irccloud.com/x-tnemylnunmqtkldf) |
| 00:20:23 | → | hnOsmium0001 joins (uid453710@gateway/web/irccloud.com/x-mfwgwtrbprcypjmk) |
| 00:20:27 | → | simony joins (sid226116@gateway/web/irccloud.com/x-caslhcaiypxahxck) |
| 00:20:58 | → | dmj` joins (sid72307@gateway/web/irccloud.com/x-dxytztlsrzwzmkuh) |
| 00:21:09 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds) |
| 00:22:36 | → | geyaeb_ joins (~geyaeb@gateway/tor-sasl/geyaeb) |
| 00:22:58 | × | geyaeb quits (~geyaeb@gateway/tor-sasl/geyaeb) (Ping timeout: 268 seconds) |
| 00:23:15 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 00:23:20 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 00:23:26 | <Axman6> | The 6 in my name refers to the type of tool steel I am made from, L6: "It is known for its high wear resistance and its toughness." |
| 00:24:06 | <Squarism> | has someone taken over your keyboard? |
| 00:24:08 | <Squarism> | =D |
| 00:24:23 | <MarcelineVQ> | it's a double entendre even (A)xman(6) A6 |
| 00:24:31 | <Axman6> | Bloody set squares, always making wise cracks |
| 00:24:49 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 272 seconds) |
| 00:24:54 | <Axman6> | MarcelineVQ: yeah I thought about using that, but A6 isn;t appropriate for making axes from :) |
| 00:25:27 | <Axman6> | and I don't think I'm very dimensionally stable |
| 00:25:27 | × | DavidEichmann quits (~david@234.109.45.217.dyn.plus.net) (Ping timeout: 272 seconds) |
| 00:25:40 | <Axman6> | ... anyone got any Haskell questions? :) |
| 00:26:04 | <MarcelineVQ> | how do I a haskell? |
| 00:26:08 | <koz_> | dolio or anyone else: I am trying to come up with a type 'Foo p a b' which is a free Profunctor and Category (and Functor and Applicative for (Foo p a)) irrespective of p. What would that look like? |
| 00:26:20 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 00:26:36 | <koz_> | I can get free Profunctor and Category, and Functor follows from Profunctor, but Applicative is proving to be a stumbling block. |
| 00:27:13 | <koz_> | s/free// (kinda redundant) |
| 00:27:22 | → | carlomagno joins (~cararell@148.87.23.5) |
| 00:27:44 | <ph88> | how is => called ? |
| 00:27:52 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds) |
| 00:28:19 | <koz_> | ph88: I use 'fat arrow'. |
| 00:28:23 | <Axman6> | koz_: data Foo p a b = Foo is pretty trivially an instance of whatever you weant :P |
| 00:28:32 | <ph88> | ok |
| 00:28:38 | <koz_> | Axman6: Yes, Proxy always works to be an anything. |
| 00:28:42 | <ph88> | do arrow and fat arrow have a type ? |
| 00:28:47 | <koz_> | I'd prefer something _non_-trivial. |
| 00:29:02 | <koz_> | :t (->) |
| 00:29:02 | <Axman6> | @kind (=>) |
| 00:29:03 | <lambdabot> | error: parse error on input ‘->’ |
| 00:29:04 | <lambdabot> | error: parse error on input ‘=>’ |
| 00:29:08 | <koz_> | LOL |
| 00:29:14 | <Axman6> | % :kind (=>) |
| 00:29:21 | <Axman6> | :( |
| 00:29:29 | <koz_> | % :k (=>) |
| 00:29:37 | <koz_> | % :kind (->) |
| 00:29:44 | <Axman6> | Why have you foresaken me, yahb |
| 00:29:44 | <hpc> | i shudder to imagine what this channel could do with first-class (=>) |
| 00:29:45 | <koz_> | Is yahb dead? |
| 00:29:59 | <Axman6> | appears so, who runs yahb? |
| 00:29:59 | <koz_> | hpc: You can look at Edward's constraints library for a preview. |
| 00:30:22 | <hpc> | hah, figures |
| 00:30:31 | <Axman6> | ph88: (=>) has kind (=>) :: Constraint -> Type -> Type |
| 00:30:48 | <ph88> | thanks |
| 00:30:50 | <Axman6> | (uh, I think... it may actually be more complicated than that) |
| 00:31:13 | <ph88> | what kind has -> have ? |
| 00:31:18 | <hpc> | :k (->) |
| 00:31:19 | <lambdabot> | * -> * -> * |
| 00:31:30 | <ph88> | thanks ! |
| 00:31:35 | <koz_> | Or 'Type -> Type -> Type' if you wanna be all modern. |
| 00:31:39 | × | metreo quits (~Thunderbi@unaffiliated/metreo) (Quit: metreo) |
| 00:31:40 | <hpc> | it's gotten pretty boring with all the kind-level work lately |
| 00:31:47 | <koz_> | In fact, it's the canonical profunctor. |
| 00:31:52 | <ph88> | :k (=>) |
| 00:31:54 | <lambdabot> | error: parse error on input ‘=>’ |
| 00:32:06 | <koz_> | One does not simply... ask for the kind of the fat arrow. |
| 00:32:26 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 264 seconds) |
| 00:33:35 | × | elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving) |
| 00:33:58 | <ph88> | is that like .. never ask a woman for her weight ? |
| 00:35:06 | <hpc> | never ask a program if it can terminate when given itself as input |
| 00:35:21 | <koz_> | hpc: Alan Turing will punch you in the face. |
| 00:36:00 | <Axman6> | koz_: every time you say fat arrows it reminds me of the fat dogs in https://www.youtube.com/watch?v=LocLbhDOVGQ |
| 00:36:01 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 00:36:28 | <koz_> | LOL |
| 00:36:36 | <MarcelineVQ> | I think of rollerskating bald guys |
| 00:36:43 | <hpc> | that channel is amazing |
| 00:37:05 | <Axman6> | his Lette Jam video is a work of art |
| 00:37:10 | <Axman6> | Letter* |
| 00:38:21 | <Axman6> | Apparently he also spends a lot of time correcting the rules on other review channels etc., so many people get them wrong |
| 00:40:06 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 00:41:31 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 00:43:37 | × | p7lpa1ugixavugu quits (~atomic@2800:810:514:e7:cc6f:93b6:dad0:41ef) (Read error: Connection reset by peer) |
| 00:43:50 | × | oisdk quits (~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) (Ping timeout: 264 seconds) |
| 00:44:27 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 256 seconds) |
| 00:45:26 | → | conal joins (~conal@64.71.133.70) |
| 00:45:44 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 240 seconds) |
| 00:46:19 | → | oisdk joins (~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) |
| 00:46:34 | → | p7lpa1ugixavugu joins (~atomic@2800:810:514:e7:cc6f:93b6:dad0:41ef) |
| 00:48:53 | → | gaussian joins (uid482612@gateway/web/irccloud.com/x-zrgzbdjjyrntrmry) |
| 00:49:07 | → | cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net) |
| 00:50:45 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 00:52:38 | × | rowbee quits (~augh@theguntretort.com) (Remote host closed the connection) |
| 00:53:01 | → | rowbee joins (~augh@theguntretort.com) |
| 00:53:18 | → | conal joins (~conal@64.71.133.70) |
| 00:53:18 | × | conal quits (~conal@64.71.133.70) (Client Quit) |
| 00:56:05 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 240 seconds) |
| 00:57:08 | × | elliott_ quits (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 265 seconds) |
| 00:57:37 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 01:01:50 | → | devalot joins (~ident@mail.pmade.com) |
| 01:02:26 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 264 seconds) |
| 01:02:30 | × | petersen quits (~petersen@redhat/juhp) (Ping timeout: 264 seconds) |
| 01:03:05 | → | elliott_ joins (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) |
| 01:03:33 | → | macaron_boi joins (~calvin@c-107-3-167-41.hsd1.ca.comcast.net) |
| 01:07:17 | ← | macaron_boi parts (~calvin@c-107-3-167-41.hsd1.ca.comcast.net) () |
| 01:10:29 | → | rajivr joins (uid269651@gateway/web/irccloud.com/x-fydvpxvvindiqhvx) |
| 01:10:50 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 01:15:21 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 01:15:59 | → | xcmw joins (~textual@dyn-72-33-0-89.uwnet.wisc.edu) |
| 01:16:18 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 264 seconds) |
| 01:17:26 | × | p7lpa1ugixavugu quits (~atomic@2800:810:514:e7:cc6f:93b6:dad0:41ef) (Ping timeout: 264 seconds) |
| 01:17:38 | → | macaron_boi joins (~calvin@c-107-3-167-41.hsd1.ca.comcast.net) |
| 01:18:54 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 01:19:25 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds) |
| 01:20:38 | × | deviantfero quits (~deviantfe@190.150.27.58) (Quit: WeeChat 3.0) |
| 01:20:57 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 01:21:04 | ← | macaron_boi parts (~calvin@c-107-3-167-41.hsd1.ca.comcast.net) ("haskell") |
| 01:21:06 | × | m0rphism1 quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 264 seconds) |
| 01:21:10 | × | deviantfero quits (~deviantfe@190.150.27.58) (Client Quit) |
| 01:21:27 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 01:22:43 | → | olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
| 01:23:52 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 01:25:59 | → | vicfred joins (~vicfred@unaffiliated/vicfred) |
| 01:29:00 | → | justanotheruser joins (~justanoth@unaffiliated/justanotheruser) |
| 01:29:16 | ← | justsomeguy parts (~justsomeg@unaffiliated/--/x-3805311) ("WeeChat 2.9") |
| 01:30:35 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 01:33:19 | × | geyaeb_ quits (~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection) |
| 01:33:35 | → | geyaeb joins (~geyaeb@gateway/tor-sasl/geyaeb) |
| 01:35:27 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 256 seconds) |
| 01:37:07 | → | macaron-boi joins (6b03a729@c-107-3-167-41.hsd1.ca.comcast.net) |
| 01:37:37 | hackage | tasty-hedgehog 1.0.1.0 - Integration for tasty and hedgehog. https://hackage.haskell.org/package/tasty-hedgehog-1.0.1.0 (GeorgeWilson) |
| 01:38:12 | × | philopsos quits (~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 268 seconds) |
| 01:41:24 | × | macaron-boi quits (6b03a729@c-107-3-167-41.hsd1.ca.comcast.net) (Quit: Connection closed) |
| 01:44:06 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 01:45:03 | → | CMCDragonkai2 joins (~Thunderbi@124.19.3.250) |
| 01:46:57 | × | Feuermagier quits (~Feuermagi@213.178.26.41) (Remote host closed the connection) |
| 01:49:36 | → | knupfer1 joins (~Thunderbi@200116b82cb5de00fc2f8c1dd39a52b7.dip.versatel-1u1.de) |
| 01:50:31 | ← | enoq parts (~bernhard@2a02:8388:6ac1:c780:140:318f:2327:47a3) () |
| 01:50:54 | × | CMCDragonkai2 quits (~Thunderbi@124.19.3.250) (Remote host closed the connection) |
| 01:51:42 | × | knupfer quits (~Thunderbi@i59F7FF7F.versanet.de) (Ping timeout: 264 seconds) |
| 01:51:42 | knupfer1 | is now known as knupfer |
| 01:54:39 | × | ph88 quits (~ph88@2a02:8109:9e00:7e5c:1d75:c689:b002:7cb) (Ping timeout: 265 seconds) |
| 01:57:53 | × | geyaeb quits (~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection) |
| 01:58:08 | → | geyaeb joins (~geyaeb@gateway/tor-sasl/geyaeb) |
| 01:59:54 | → | Zialus_PT joins (~RMF@2001:818:de63:c300:211:32ff:fe8d:ad29) |
| 02:00:25 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 02:00:31 | × | d3od quits (~nickmeno3@93-137-152-230.adsl.net.t-com.hr) (Read error: Connection reset by peer) |
| 02:00:52 | × | viluon quits (uid453725@gateway/web/irccloud.com/x-sxbjqwtxfmqtjlbx) (Quit: Connection closed for inactivity) |
| 02:02:09 | → | Guest53963 joins (~nickmeno3@78-0-109-176.adsl.net.t-com.hr) |
| 02:06:02 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 265 seconds) |
| 02:06:13 | × | geyaeb quits (~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection) |
| 02:06:29 | → | geyaeb joins (~geyaeb@gateway/tor-sasl/geyaeb) |
| 02:07:37 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds) |
| 02:09:15 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 02:09:26 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 02:10:30 | → | stef204 joins (~stef204@unaffiliated/stef-204/x-384198) |
| 02:10:45 | × | Guest53963 quits (~nickmeno3@78-0-109-176.adsl.net.t-com.hr) (Remote host closed the connection) |
| 02:11:22 | → | d3od joins (~nickmeno3@93-137-157-73.adsl.net.t-com.hr) |
| 02:13:01 | → | pfurla_ joins (~pfurla@64.145.79.100) |
| 02:14:02 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds) |
| 02:15:26 | × | pfurla quits (~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 240 seconds) |
| 02:16:28 | × | mmmattyx quits (uid17782@gateway/web/irccloud.com/x-wnweiphxkokvcjwq) (Quit: Connection closed for inactivity) |
| 02:16:31 | × | perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.0) |
| 02:17:26 | → | perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) |
| 02:17:56 | × | iteratee quits (~kyle@162.211.154.4) (Read error: Connection reset by peer) |
| 02:18:05 | → | iteratee joins (~kyle@162.211.154.4) |
| 02:18:42 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 02:19:53 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 02:23:39 | × | d3od quits (~nickmeno3@93-137-157-73.adsl.net.t-com.hr) () |
| 02:24:00 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 246 seconds) |
| 02:24:04 | → | d3od joins (~nickmeno3@93-137-157-73.adsl.net.t-com.hr) |
| 02:24:38 | hackage | risc386 0.0.20210125 - Reduced instruction set i386 simulator https://hackage.haskell.org/package/risc386-0.0.20210125 (AndreasAbel) |
| 02:26:24 | × | d3od quits (~nickmeno3@93-137-157-73.adsl.net.t-com.hr) (Client Quit) |
| 02:28:28 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 02:28:34 | → | d3od joins (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) |
| 02:29:00 | × | charukiewicz quits (~quassel@irouteince04.i.subnet.rcn.com) (Quit: No Ping reply in 180 seconds.) |
| 02:29:07 | × | d3od quits (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Client Quit) |
| 02:29:30 | → | d3od joins (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) |
| 02:30:45 | × | d3od quits (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Client Quit) |
| 02:32:45 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 246 seconds) |
| 02:32:57 | → | raym joins (~ray@45.64.220.55) |
| 02:34:43 | → | drbean joins (~drbean@TC210-63-209-91.static.apol.com.tw) |
| 02:35:02 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 02:38:10 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 02:38:44 | → | vappend joins (~ezrakilty@75-172-109-5.tukw.qwest.net) |
| 02:39:43 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 260 seconds) |
| 02:41:31 | × | xff0x quits (~xff0x@2001:1a81:532d:4a00:f501:2477:75f6:35af) (Ping timeout: 272 seconds) |
| 02:41:42 | → | hexfive joins (~hexfive@50.35.83.177) |
| 02:41:42 | × | hexfive quits (~hexfive@50.35.83.177) (Client Quit) |
| 02:41:46 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 02:41:54 | × | Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa) |
| 02:42:25 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 240 seconds) |
| 02:42:31 | <zebrag> | It seems there is an "obvious" relation between DSL, parsers, and free monads. Any introductory article on the subject? Like your DSL is described by a functor, and thanks to free monads, you get a parser for your language. Isn't that awesome? |
| 02:43:00 | → | xff0x joins (~xff0x@2001:1a81:5363:7e00:1afb:3b6c:6ca7:9363) |
| 02:43:01 | → | edrx joins (~Eduardo@2804:56c:d2ec:c100:b9cf:4552:2518:d38c) |
| 02:43:21 | <zebrag> | I'm looking for an introductory article on the subject* |
| 02:43:31 | × | vappend quits (~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 272 seconds) |
| 02:43:58 | × | oisdk quits (~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) (Quit: oisdk) |
| 02:43:59 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection) |
| 02:44:30 | → | oisdk joins (~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) |
| 02:44:34 | × | oisdk quits (~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) (Client Quit) |
| 02:45:38 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 02:45:48 | <zebrag> | It seems I'm already finding answers. How useful asking questions is. |
| 02:45:57 | <edrx> | hi! I am trying to install cabal from git on a Debian box... this is my n-th attempt, and what I did this time was roughly this: I install an (old) cabal-install with "sudo apt-get install cabal-install", then I cloned https://github.com/haskell/cabal/ and compiled it, with |
| 02:46:24 | <edrx> | (cd Cabal; cabal install); (cd cabal-install; cabal install) |
| 02:47:00 | <edrx> | then I did "sudo apt-get remove cabal-install". |
| 02:47:24 | <sclv> | cabal won’t install the binary into your bin |
| 02:47:31 | <edrx> | after that "cabal update" and "cabal install ghc" worked |
| 02:47:45 | <edrx> | sclv: I have this: export PATH=$HOME/.cabal/bin:$PATH |
| 02:47:55 | <sclv> | Cool |
| 02:48:28 | <edrx> | ...but with this warning: "Warning: installdir is not defined. Set it in your cabal config file or use --installdir=<path>. Using default installdir: "/home/edrx/.cabal/bin"" |
| 02:49:43 | → | conal joins (~conal@64.71.133.70) |
| 02:50:05 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 244 seconds) |
| 02:50:23 | <edrx> | I took a look at the file ~/.cabal/config but I am not sure of what to change yet, so for the moment I ignored the warning, as it was just a warning... |
| 02:51:01 | <sclv> | it tells |
| 02:51:28 | <sclv> | it tells you that if it isn’t set it installs there. nothing to worry about |
| 02:51:57 | × | p-core quits (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Quit: p-core) |
| 02:51:58 | <edrx> | then I did "cabal install --lib ghc" and "cabal install ghc", without knowing well what I was doing, and I got this error: "cabal: The program 'ghc' version >=7.0.1 is required but it could not be found." |
| 02:52:16 | → | p-core joins (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) |
| 02:52:16 | → | petersen joins (~petersen@redhat/juhp) |
| 02:52:51 | <edrx> | should I redo everything but now doing the "sudo apt-get remove cabal-install ghc" one step earlier? |
| 02:54:05 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 02:54:17 | <dcoutts> | edrx: you cannot install ghc via cabal. (Saying cabal install ghc refers to rgw ghc library, which comes with ghc already) |
| 02:54:23 | → | d3od joins (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) |
| 02:54:32 | → | conal_ joins (~conal@152.89.204.161) |
| 02:54:38 | × | conal quits (~conal@64.71.133.70) (Ping timeout: 264 seconds) |
| 02:54:47 | <dcoutts> | erm typo, rgw/the |
| 02:54:54 | <edrx> | dcoutts: ouch! how do I install a recent ghc? |
| 02:55:03 | <edrx> | the one in debian is old... |
| 02:56:13 | <koz_> | edrx: ghcup is the right way. |
| 02:56:41 | × | d3od quits (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Remote host closed the connection) |
| 02:56:56 | → | d3od joins (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) |
| 02:57:07 | <edrx> | this, right? https://www.haskell.org/ghcup/ |
| 02:58:16 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds) |
| 02:59:19 | × | d3od quits (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Remote host closed the connection) |
| 02:59:40 | → | adeene joins (~adeene@181.131.0.191) |
| 03:00:39 | <koz_> | That. |
| 03:01:42 | × | conal_ quits (~conal@152.89.204.161) (Quit: Computer has gone to sleep.) |
| 03:04:49 | → | Saukk joins (~Saukk@83-148-239-3.dynamic.lounea.fi) |
| 03:08:07 | → | conal joins (~conal@66.115.157.132) |
| 03:08:54 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 03:10:37 | → | ph88 joins (~ph88@2a02:8109:9e00:7e5c:1d75:c689:b002:7cb) |
| 03:10:51 | × | conal quits (~conal@66.115.157.132) (Client Quit) |
| 03:11:42 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 03:14:33 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 03:15:40 | → | d3od joins (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) |
| 03:16:20 | → | p7lpa1ugixavugu joins (~atomic@2800:810:514:e7:68e0:ca99:6800:4b92) |
| 03:16:21 | × | ph88 quits (~ph88@2a02:8109:9e00:7e5c:1d75:c689:b002:7cb) (Ping timeout: 272 seconds) |
| 03:16:54 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 264 seconds) |
| 03:17:02 | × | p-core quits (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Quit: p-core) |
| 03:17:23 | → | p-core joins (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) |
| 03:17:28 | × | renzhi quits (~renzhi@2607:fa49:6500:6f00::1e43) (Ping timeout: 244 seconds) |
| 03:18:45 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds) |
| 03:19:31 | × | d3od quits (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Remote host closed the connection) |
| 03:19:52 | → | d3od joins (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) |
| 03:19:54 | × | MarcelineVQ quits (~anja@198.254.199.42) (Read error: Connection reset by peer) |
| 03:19:59 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 265 seconds) |
| 03:20:19 | → | conal joins (~conal@209.58.139.27) |
| 03:20:36 | → | MarcelineVQ joins (~anja@198.254.199.42) |
| 03:20:55 | → | mirrorbird joins (psutcliffe@gateway/vpn/mullvad/psutcliffe) |
| 03:21:51 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 03:21:58 | → | charukiewicz joins (~quassel@irouteince04.i.subnet.rcn.com) |
| 03:22:40 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 03:23:47 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection) |
| 03:24:03 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 03:25:51 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection) |
| 03:29:32 | × | stef204 quits (~stef204@unaffiliated/stef-204/x-384198) (Quit: WeeChat 3.0) |
| 03:30:45 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 03:32:20 | × | urodna quits (~urodna@unaffiliated/urodna) (Quit: urodna) |
| 03:32:56 | × | theDon quits (~td@muedsl-82-207-238-092.citykom.de) (Ping timeout: 272 seconds) |
| 03:34:24 | → | vappend joins (~ezrakilty@75-172-109-5.tukw.qwest.net) |
| 03:34:35 | → | theDon joins (~td@muedsl-82-207-238-131.citykom.de) |
| 03:35:26 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 264 seconds) |
| 03:36:00 | → | plutoniix joins (~q@184.82.220.71) |
| 03:36:01 | × | Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
| 03:36:36 | × | abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds) |
| 03:36:43 | → | Tario joins (~Tario@201.192.165.173) |
| 03:40:20 | × | cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving) |
| 03:40:32 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 03:41:48 | → | pfurla joins (~pfurla@ool-182ed2e2.dyn.optonline.net) |
| 03:44:39 | × | pfurla_ quits (~pfurla@64.145.79.100) (Ping timeout: 256 seconds) |
| 03:45:07 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 265 seconds) |
| 03:45:21 | × | conal quits (~conal@209.58.139.27) (Quit: Computer has gone to sleep.) |
| 03:46:33 | → | conal joins (~conal@209.58.139.27) |
| 03:46:45 | × | conal quits (~conal@209.58.139.27) (Client Quit) |
| 03:47:14 | → | xirhtogal joins (~lagothrix@unaffiliated/lagothrix) |
| 03:47:14 | × | lagothrix quits (~lagothrix@unaffiliated/lagothrix) (Killed (hitchcock.freenode.net (Nickname regained by services))) |
| 03:47:14 | xirhtogal | is now known as lagothrix |
| 03:47:15 | → | conal joins (~conal@209.58.139.27) |
| 03:47:32 | × | conal quits (~conal@209.58.139.27) (Client Quit) |
| 03:47:37 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 03:48:43 | → | conal joins (~conal@209.58.139.27) |
| 03:48:58 | × | conal quits (~conal@209.58.139.27) (Client Quit) |
| 03:51:58 | → | drbean_ joins (~drbean@TC210-63-209-26.static.apol.com.tw) |
| 03:53:05 | × | drbean quits (~drbean@TC210-63-209-91.static.apol.com.tw) (Ping timeout: 240 seconds) |
| 03:57:45 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 03:58:23 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 03:59:30 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds) |
| 03:59:39 | → | conal joins (~conal@198.8.81.234) |
| 03:59:44 | × | knupfer quits (~Thunderbi@200116b82cb5de00fc2f8c1dd39a52b7.dip.versatel-1u1.de) (Remote host closed the connection) |
| 03:59:53 | → | knupfer joins (~Thunderbi@200116b82cb5de00b1fb7c179060c1d6.dip.versatel-1u1.de) |
| 04:01:33 | × | alx741 quits (~alx741@186.178.110.72) (Quit: alx741) |
| 04:02:30 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 264 seconds) |
| 04:02:42 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 246 seconds) |
| 04:02:54 | × | jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 04:03:16 | → | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 04:03:26 | × | Codaraxis quits (Codaraxis@gateway/vpn/mullvad/codaraxis) (Read error: Connection reset by peer) |
| 04:04:35 | <texasmynsted> | Looks like |
| 04:05:06 | <texasmynsted> | Graham Hutton has a new video haskell class soon. I am excited but can't find more information about it. |
| 04:05:17 | → | alx741 joins (~alx741@186.178.110.72) |
| 04:05:27 | <texasmynsted> | anybody know anything about this? |
| 04:05:43 | × | Tops2 quits (~Tobias@dyndsl-091-249-082-187.ewe-ip-backbone.de) (Read error: Connection reset by peer) |
| 04:13:30 | <zebrag> | `data Free f a = Free (f (Free f a)) | Return a`. First occurrence of `Free` is a type constructor; Second is a data constructor; Third is a type constructor. Right? |
| 04:14:19 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 04:14:22 | <vappend> | Yes! |
| 04:14:30 | <zebrag> | ;) |
| 04:14:44 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 04:15:09 | <vappend> | It's unfortunate, maybe that there isn't a typographical distinction between the tokens |
| 04:15:22 | × | conal quits (~conal@198.8.81.234) (Quit: Computer has gone to sleep.) |
| 04:15:43 | <zebrag> | I was thinking it might be easier with gadt notation |
| 04:15:59 | → | conal joins (~conal@198.8.81.234) |
| 04:16:37 | <Axman6> | data Free f a = Free :: f (Free f a) -> Free f a; Return :: a -> Free f a |
| 04:16:55 | <zebrag> | thanks |
| 04:17:20 | <Axman6> | uh, s/=/where |
| 04:17:43 | <zebrag> | right |
| 04:17:51 | <vappend> | It's perhaps slightly clearer that way :-) |
| 04:18:05 | <zebrag> | I really prefer it |
| 04:18:16 | <zebrag> | But the calssical way is shorter |
| 04:18:18 | <vappend> | At least there is a typographical sign for the switch between the data-constructor world (before the ::) and the world of types. |
| 04:18:53 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds) |
| 04:19:36 | × | conal quits (~conal@198.8.81.234) (Client Quit) |
| 04:19:45 | → | Codaraxis joins (Codaraxis@gateway/vpn/mullvad/codaraxis) |
| 04:22:37 | hackage | rio 0.1.20.0 - A standard library for Haskell https://hackage.haskell.org/package/rio-0.1.20.0 (MichaelSnoyman) |
| 04:23:19 | → | boristheblade joins (~boristheb@87-95-97-22.bb.dnainternet.fi) |
| 04:30:13 | → | conal joins (~conal@198.8.81.52) |
| 04:31:23 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 04:33:09 | → | geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
| 04:35:36 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 246 seconds) |
| 04:36:15 | × | conal quits (~conal@198.8.81.52) (Quit: Computer has gone to sleep.) |
| 04:36:24 | → | sgibber2018 joins (d055ed90@208.85.237.144) |
| 04:36:29 | <zebrag> | Apparently there is an obvious way to make `data Free f a = Free (f (Free f a)) | Return a` an instance of `monad`. But my ghci is complaining because it wants an instance of `Applicative`. |
| 04:38:18 | <zebrag> | And we have `f` is a functor |
| 04:38:44 | <Axman6> | instance Functor f => Applicative (Free f) where pure = return; mf <*> ma = mf >>= \f -> f <*> ma |
| 04:38:45 | × | geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds) |
| 04:39:01 | <Axman6> | which uses the Monad instance |
| 04:39:28 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 04:40:13 | <zebrag> | but we don't have yet that it is a monad? |
| 04:40:27 | <Axman6> | that's fine though |
| 04:40:49 | <Axman6> | there's nothing stopping the Applicative instance using the Monad instance, as long as both exist |
| 04:42:59 | <zebrag> | My ghci is not happy |
| 04:43:23 | <Axman6> | you probably can't do it in GHCI, at least not without defining it inside :{ and :} |
| 04:43:26 | <zebrag> | okay. ahng on |
| 04:43:53 | <zebrag> | Couldn't match expected type ‘Free f (a -> b)’ |
| 04:44:05 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 265 seconds) |
| 04:44:15 | <Axman6> | uh, should be mf >>= \f -> f <$> ma |
| 04:45:15 | <zebrag> | `Could not deduce (Monad (Free f)) arising from a use of ‘>>=’` |
| 04:45:34 | <Axman6> | this is definitely best defined in a file, not GHCi |
| 04:46:16 | <zebrag> | But apparently, my Haskell doesn't know it's a monad |
| 04:47:08 | <Axman6> | trying to debug your code remotely without seeing exactly what you've done isn't particularly easy |
| 04:48:43 | <zebrag> | Hum, sorry about that. There's only one line: `data Free f a = Free (f (Free f a)) | Return a` |
| 04:48:46 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 04:49:10 | <Axman6> | nothing about that line mentions Monad or Applicative |
| 04:49:13 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 04:49:15 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 256 seconds) |
| 04:49:24 | → | conal joins (~conal@198.8.81.214) |
| 04:50:52 | <zebrag> | No, I want to make it an applicative. I already have the recipe to make it a monad: https://paste.debian.net/1182648/; But my compiler doesn't accept it because it says it's not an applicative |
| 04:51:02 | <zebrag> | (https://softwareengineering.stackexchange.com/questions/242795/what-is-the-free-monad-interpreter-pattern) |
| 04:51:37 | × | Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
| 04:53:07 | <zebrag> | And functor comes for free thanks to DeriveFunctor |
| 04:53:21 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 272 seconds) |
| 04:53:38 | → | Tario joins (~Tario@201.192.165.173) |
| 04:54:28 | <Axman6> | if you are writing this in a file, then the definition of Applicative above will work, as long as the Monad instance is also definied in the same file |
| 04:54:48 | <zebrag> | okay, I understand, makes sense |
| 05:00:09 | → | Guest_28 joins (34776502@52.119.101.2) |
| 05:03:08 | hackage | goatee 0.4.0 - A monadic take on a 2,500-year-old board game - library. https://hackage.haskell.org/package/goatee-0.4.0 (khumba) |
| 05:03:57 | × | alx741 quits (~alx741@186.178.110.72) (Quit: alx741) |
| 05:04:08 | hackage | goatee-gtk 0.4.0 - A monadic take on a 2,500-year-old board game - GTK+ UI. https://hackage.haskell.org/package/goatee-gtk-0.4.0 (khumba) |
| 05:04:41 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 05:04:43 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 05:05:00 | <zebrag> | I will have to spend more time on that DSL, Free Monad thing ;) |
| 05:05:05 | × | boristheblade quits (~boristheb@87-95-97-22.bb.dnainternet.fi) (Ping timeout: 240 seconds) |
| 05:05:22 | <Guest_28> | i'm currently trying to download haskell on my mac using terminal. it currently says "Unknown architecture: arm64" does anyone know what the issue could be? |
| 05:05:44 | <Axman6> | I don't think we have a released M1 version of GHC yet |
| 05:06:23 | <Guest_28> | do you happen to know how i'd be able to run haskell/do things in haskell then? |
| 05:06:25 | <Guest_28> | it's ok if not |
| 05:06:49 | <dolio> | I've heard the x86 version works. |
| 05:06:51 | <glguy> | Doesn't the M1 stuff have a Rosetta thing for running x86_64? |
| 05:06:57 | <Axman6> | the amd64 version should run under rosetta 2 |
| 05:07:17 | <Axman6> | https://isapplesiliconready.com/app/Haskell |
| 05:07:29 | <Axman6> | hmm, actuallt that's not the right thing |
| 05:08:00 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 05:08:02 | × | conal quits (~conal@198.8.81.214) (Quit: Computer has gone to sleep.) |
| 05:08:13 | <Guest_28> | don't worry too much about it - i have class tomorrow and the prof might be able to help me with it |
| 05:08:17 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 05:08:21 | <Guest_28> | thanks for the input though! |
| 05:08:42 | <Axman6> | bgamari: is https://gitlab.haskell.org/ghc/ghc/-/issues/18664 the most up to date info on GHC on Apple ARM hardware? |
| 05:08:56 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds) |
| 05:09:08 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 256 seconds) |
| 05:09:25 | × | jedws quits (~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 05:09:42 | <Axman6> | (also angerman - we all know Ben loves Apple) |
| 05:10:40 | → | conal joins (~conal@192.145.117.129) |
| 05:10:54 | <angerman> | yea, rosetta will be fine. native is sadly busted pretty badly due to some historical design choices in GHC. |
| 05:11:08 | × | lexi-lambda quits (sid92601@gateway/web/irccloud.com/x-wazvuheyipjhlewf) (Ping timeout: 258 seconds) |
| 05:11:25 | <angerman> | I'm trying to rectify this for some 8.10.4 release, 9.2 should be much better from a design perspective, and we've got an native codegen there likely as well. |
| 05:11:45 | <Axman6> | Those damn hysterical raisins |
| 05:11:56 | <Axman6> | angerman: <3 |
| 05:12:02 | → | lexi-lambda joins (sid92601@gateway/web/irccloud.com/x-osmcxobyreuyctxp) |
| 05:12:49 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 05:13:00 | × | conal quits (~conal@192.145.117.129) (Client Quit) |
| 05:13:45 | × | deviantfero quits (~deviantfe@190.150.27.58) (Ping timeout: 246 seconds) |
| 05:14:13 | → | conal joins (~conal@192.145.117.129) |
| 05:14:31 | <Axman6> | angerman: unrelated question, but what's stopping the NGC(s) from having support for vector types? |
| 05:14:59 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 05:15:09 | <Axman6> | NCG(s)* |
| 05:15:36 | × | vappend quits (~ezrakilty@75-172-109-5.tukw.qwest.net) (Remote host closed the connection) |
| 05:15:50 | <angerman> | nothing in principle. Just someone putting in the effort. With 9.2 having better native types all the way down to the codegen, someone would just need to try this. Will probably hit some roadbumps along the way though. |
| 05:16:09 | ← | Guest_28 parts (34776502@52.119.101.2) () |
| 05:17:01 | → | rayyyy1 joins (~nanoz@gateway/tor-sasl/nanoz) |
| 05:17:36 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds) |
| 05:19:40 | ← | edrx parts (~Eduardo@2804:56c:d2ec:c100:b9cf:4552:2518:d38c) ("Killed buffer") |
| 05:20:34 | × | conal quits (~conal@192.145.117.129) (Remote host closed the connection) |
| 05:21:13 | → | conal joins (~conal@192.145.116.103) |
| 05:21:25 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 05:25:54 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 264 seconds) |
| 05:28:05 | × | joshmeredith quits (sid387798@gateway/web/irccloud.com/x-vhmngoxcpkjfjsxs) (Ping timeout: 272 seconds) |
| 05:28:43 | × | ryjm quits (sid383513@gateway/web/irccloud.com/x-ciescftxvcgplzsj) (Ping timeout: 272 seconds) |
| 05:29:41 | × | sgibber2018 quits (d055ed90@208.85.237.144) (Quit: Connection closed) |
| 05:29:44 | × | benwr____ quits (sid372383@gateway/web/irccloud.com/x-msjypozwnrclpbud) (Ping timeout: 265 seconds) |
| 05:29:47 | → | joshmeredith joins (sid387798@gateway/web/irccloud.com/x-endmsctfuzefyhtz) |
| 05:29:56 | → | ryjm joins (sid383513@gateway/web/irccloud.com/x-zqdfirkonjqofpzk) |
| 05:30:57 | × | conal quits (~conal@192.145.116.103) (Quit: Computer has gone to sleep.) |
| 05:31:01 | → | benwr____ joins (sid372383@gateway/web/irccloud.com/x-bsjkvgmodyyitwzu) |
| 05:32:09 | → | conal joins (~conal@192.145.116.103) |
| 05:35:52 | × | polyphem quits (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) (Ping timeout: 260 seconds) |
| 05:36:15 | × | Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
| 05:36:26 | → | Tario joins (~Tario@201.192.165.173) |
| 05:36:28 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 05:36:38 | × | carlomagno quits (~cararell@148.87.23.5) (Ping timeout: 264 seconds) |
| 05:41:07 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 265 seconds) |
| 05:42:06 | × | revprez_anzio quits (~revprez_a@pool-108-49-213-40.bstnma.fios.verizon.net) (Ping timeout: 264 seconds) |
| 05:42:33 | → | revprez_anzio joins (~revprez_a@pool-108-49-213-40.bstnma.fios.verizon.net) |
| 05:43:38 | → | carlomagno joins (~cararell@148.87.23.5) |
| 05:44:02 | × | Tario quits (~Tario@201.192.165.173) (Ping timeout: 272 seconds) |
| 05:44:59 | × | acarrico quits (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 265 seconds) |
| 05:52:17 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
| 05:53:52 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 05:54:57 | → | vappend joins (~ezrakilty@75-172-109-5.tukw.qwest.net) |
| 05:58:23 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 256 seconds) |
| 05:59:30 | × | vappend quits (~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 264 seconds) |
| 06:00:14 | DTZUZU__ | is now known as DTZUZU |
| 06:01:49 | × | conal quits (~conal@192.145.116.103) (Quit: Computer has gone to sleep.) |
| 06:02:07 | × | knupfer quits (~Thunderbi@200116b82cb5de00b1fb7c179060c1d6.dip.versatel-1u1.de) (Ping timeout: 260 seconds) |
| 06:02:57 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 06:07:59 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
| 06:09:42 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 06:11:26 | → | conal joins (~conal@66.115.157.70) |
| 06:11:38 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 06:12:26 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 06:12:42 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
| 06:13:14 | → | ixaxaar joins (~ixaxaar@49.207.210.215) |
| 06:13:56 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds) |
| 06:14:58 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 06:15:33 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 06:16:18 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 264 seconds) |
| 06:17:14 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 06:18:25 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 06:19:36 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
| 06:20:26 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 264 seconds) |
| 06:21:39 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 246 seconds) |
| 06:23:04 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Remote host closed the connection) |
| 06:23:11 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 06:26:11 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Ping timeout: 268 seconds) |
| 06:27:42 | × | fissureman quits (~quassel@c-73-163-84-25.hsd1.dc.comcast.net) (Ping timeout: 264 seconds) |
| 06:27:48 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds) |
| 06:27:59 | → | rdivyanshu joins (uid322626@gateway/web/irccloud.com/x-zdgwvdhdcfymbwbg) |
| 06:28:15 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 06:29:40 | → | agander_m joins (sid407952@gateway/web/irccloud.com/x-yxevaoyevwrwtudv) |
| 06:29:47 | → | vappend joins (~ezrakilty@75-172-109-5.tukw.qwest.net) |
| 06:31:03 | → | fissureman joins (~quassel@c-73-163-84-25.hsd1.dc.comcast.net) |
| 06:32:24 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 06:32:25 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 06:32:53 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 06:34:06 | → | jedws joins (~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90) |
| 06:34:56 | × | vappend quits (~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 240 seconds) |
| 06:35:43 | → | catt joins (~r@31.124.181.226) |
| 06:36:21 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 06:36:45 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds) |
| 06:39:09 | × | cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 246 seconds) |
| 06:40:07 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 06:41:03 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 265 seconds) |
| 06:42:28 | × | catt quits (~r@31.124.181.226) (Remote host closed the connection) |
| 06:43:28 | × | elred_ quits (~elred_@178.239.168.171) (Remote host closed the connection) |
| 06:44:27 | → | catt joins (~r@31.124.181.226) |
| 06:45:19 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 06:46:31 | → | ADG1089__ joins (~aditya@223.226.145.125) |
| 06:46:44 | × | Saukk quits (~Saukk@83-148-239-3.dynamic.lounea.fi) (Remote host closed the connection) |
| 06:49:15 | × | catt quits (~r@31.124.181.226) (Remote host closed the connection) |
| 06:49:26 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 06:49:37 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Ping timeout: 268 seconds) |
| 06:50:18 | → | catt joins (~r@31.124.181.226) |
| 06:52:00 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 06:52:55 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 06:53:58 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 256 seconds) |
| 06:56:51 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 272 seconds) |
| 07:01:04 | × | Sgeo quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer) |
| 07:01:36 | × | unlink2 quits (~unlink2@p5b08845b.dip0.t-ipconnect.de) (Remote host closed the connection) |
| 07:03:14 | → | unlink2 joins (~unlink2@p200300ebcf48720042ac0be6c42d3316.dip0.t-ipconnect.de) |
| 07:07:24 | × | catt quits (~r@31.124.181.226) (Remote host closed the connection) |
| 07:08:18 | × | jedws quits (~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 07:09:50 | × | Rudd0 quits (~Rudd0@185.189.115.103) (Ping timeout: 256 seconds) |
| 07:10:03 | × | threestrikes quits (~haskell@cpe-24-243-229-2.hot.res.rr.com) (Ping timeout: 265 seconds) |
| 07:13:03 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Ping timeout: 268 seconds) |
| 07:13:17 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 07:13:41 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 07:13:53 | × | machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 264 seconds) |
| 07:13:55 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 07:15:13 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 07:15:28 | → | jedws joins (~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90) |
| 07:15:59 | → | drbean joins (~drbean@TC210-63-209-95.static.apol.com.tw) |
| 07:16:40 | → | coot joins (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) |
| 07:17:16 | × | drbean_ quits (~drbean@TC210-63-209-26.static.apol.com.tw) (Ping timeout: 240 seconds) |
| 07:18:21 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds) |
| 07:19:43 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 265 seconds) |
| 07:19:53 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 07:23:06 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 265 seconds) |
| 07:23:33 | → | jamm joins (~jamm@unaffiliated/jamm) |
| 07:23:40 | → | idhugo_ joins (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) |
| 07:23:57 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 07:26:49 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
| 07:27:26 | × | raym quits (~ray@45.64.220.55) (Ping timeout: 246 seconds) |
| 07:29:09 | → | Graf_Blutwurst joins (~grafblutw@2001:171b:226e:adc0:b44a:889b:2d36:2e84) |
| 07:29:23 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 265 seconds) |
| 07:34:25 | → | drbean_ joins (~drbean@TC210-63-209-80.static.apol.com.tw) |
| 07:35:29 | × | drbean quits (~drbean@TC210-63-209-95.static.apol.com.tw) (Ping timeout: 246 seconds) |
| 07:37:33 | → | shf joins (~sheaf@2a01:cb19:80cc:7e00:2939:2eff:3d7d:ae11) |
| 07:38:24 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 07:38:27 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 07:39:01 | → | _ht joins (~quassel@82-169-194-8.biz.kpn.net) |
| 07:39:31 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 07:40:02 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 07:40:17 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 07:42:29 | → | catt joins (~r@31.124.181.226) |
| 07:43:03 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 260 seconds) |
| 07:43:31 | → | worc3131 joins (~quassel@2a02:c7f:dcc4:6500:cf0e:3346:8766:ab20) |
| 07:46:01 | → | dhouthoo joins (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) |
| 07:46:02 | <DamienCassou> | hi |
| 07:48:31 | × | howdoi quits (uid224@gateway/web/irccloud.com/x-logrrugzsdwspzft) (Quit: Connection closed for inactivity) |
| 07:49:44 | <DamienCassou> | I'm learning haskell and created a new project with 'stack new'. I also added `tasty`, `tasty-hspec` to my tests/myproject-test/dependencies entry in package.yaml. `stack test` runs fine. Nevertheless, lsp complains that "Could not load module ‘Test.Tasty’. It is a member of the hidden package ‘tasty-1.2.3’." |
| 07:49:53 | → | bitmagie joins (~Thunderbi@200116b806bcd2008916fae4e839f650.dip.versatel-1u1.de) |
| 07:50:05 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 07:50:13 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 07:53:36 | → | gxt joins (~gxt@gateway/tor-sasl/gxt) |
| 07:54:02 | × | conal quits (~conal@66.115.157.70) (Ping timeout: 264 seconds) |
| 07:54:23 | × | ericsagnes quits (~ericsagne@2405:6580:0:5100:5cb3:f1da:aedd:4957) (Ping timeout: 272 seconds) |
| 07:55:01 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
| 07:55:14 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 07:55:55 | → | drbean joins (~drbean@TC210-63-209-22.static.apol.com.tw) |
| 07:56:14 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 07:56:36 | × | cyphase quits (~cyphase@unaffiliated/cyphase) (Ping timeout: 240 seconds) |
| 07:58:00 | × | drbean_ quits (~drbean@TC210-63-209-80.static.apol.com.tw) (Ping timeout: 256 seconds) |
| 07:58:17 | → | conal joins (~conal@66.115.157.70) |
| 07:58:30 | → | jkakar joins (~jkakar@185.163.110.126) |
| 07:58:56 | → | drbean_ joins (~drbean@TC210-63-209-91.static.apol.com.tw) |
| 07:59:13 | → | Varis joins (~Tadas@unaffiliated/varis) |
| 07:59:42 | → | raym joins (~ray@45.64.220.55) |
| 08:00:53 | <dminuoso> | DamienCassou: Mmm, you could also try #haskell-ide-engine |
| 08:01:01 | × | drbean quits (~drbean@TC210-63-209-22.static.apol.com.tw) (Ping timeout: 265 seconds) |
| 08:04:11 | × | drbean_ quits (~drbean@TC210-63-209-91.static.apol.com.tw) (Ping timeout: 265 seconds) |
| 08:04:12 | <dminuoso> | DamienCassou: I think you have to set up a multi component cradle for that |
| 08:04:35 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 08:04:35 | <dminuoso> | Because tests are, in fact, separate components |
| 08:05:09 | × | Graf_Blutwurst quits (~grafblutw@2001:171b:226e:adc0:b44a:889b:2d36:2e84) (Ping timeout: 272 seconds) |
| 08:05:12 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 08:05:33 | → | Graf_Blutwurst joins (~grafblutw@adsl-178-38-234-220.adslplus.ch) |
| 08:05:35 | <dminuoso> | So hls needs to be aware that your project has multiple components, and switch between them depending on which file you have opened. |
| 08:06:09 | <DamienCassou> | thank you dminuoso |
| 08:06:17 | → | threestrikes joins (~haskell@cpe-24-243-229-2.hot.res.rr.com) |
| 08:06:23 | → | ericsagnes joins (~ericsagne@2405:6580:0:5100:e26e:cf9:1dd6:9615) |
| 08:07:31 | <dminuoso> | DamienCassou: https://github.com/mpickering/hie-bios#stack if you scroll a bit down, you can find a sample multi component configuration for stack |
| 08:07:46 | → | bahamas joins (~lucian@unaffiliated/bahamas) |
| 08:08:09 | → | gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh) |
| 08:09:25 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds) |
| 08:09:33 | <DamienCassou> | thank you |
| 08:09:42 | × | tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: fnskjndkjl) |
| 08:13:01 | → | jespada joins (~jespada@90.254.242.138) |
| 08:14:28 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
| 08:15:43 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 08:16:03 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 08:16:23 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 08:18:37 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection) |
| 08:19:16 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 08:19:44 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 08:20:29 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
| 08:21:29 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 08:23:47 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 260 seconds) |
| 08:24:04 | × | adeene quits (~adeene@181.131.0.191) (Ping timeout: 256 seconds) |
| 08:25:35 | → | MVQq joins (~anja@198.254.199.42) |
| 08:25:56 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds) |
| 08:26:20 | → | LKoen joins (~LKoen@19.175.9.109.rev.sfr.net) |
| 08:26:48 | × | threestrikes quits (~haskell@cpe-24-243-229-2.hot.res.rr.com) (Ping timeout: 272 seconds) |
| 08:28:53 | × | MarcelineVQ quits (~anja@198.254.199.42) (Ping timeout: 264 seconds) |
| 08:29:46 | × | p7lpa1ugixavugu quits (~atomic@2800:810:514:e7:68e0:ca99:6800:4b92) (Remote host closed the connection) |
| 08:30:09 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 08:30:14 | → | kuribas joins (~user@ptr-25vy0i8ema2h5qedxeq.18120a2.ip6.access.telenet.be) |
| 08:32:41 | → | idhugo__ joins (~idhugo@80-62-117-185-mobile.dk.customer.tdc.net) |
| 08:34:45 | × | idhugo_ quits (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds) |
| 08:35:59 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 08:37:34 | → | kritzefitz joins (~kritzefit@fw-front.credativ.com) |
| 08:41:28 | → | invaser joins (~Thunderbi@91.226.34.136) |
| 08:41:38 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 246 seconds) |
| 08:42:30 | → | adeene joins (~adeene@181.131.0.191) |
| 08:43:01 | noctux` | is now known as noctuks |
| 08:43:27 | × | invaser quits (~Thunderbi@91.226.34.136) (Client Quit) |
| 08:43:50 | → | invaser joins (~Thunderbi@91.226.34.136) |
| 08:46:05 | × | idhugo__ quits (~idhugo@80-62-117-185-mobile.dk.customer.tdc.net) (Quit: Leaving) |
| 08:48:16 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 08:48:17 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 08:50:39 | × | dustinm quits (~dustinm@static.38.6.217.95.clients.your-server.de) (Quit: Leaving) |
| 08:51:07 | hackage | seclib 1.1.0.3 - A simple library for static information-flow security in Haskell https://hackage.haskell.org/package/seclib-1.1.0.3 (AlejandroRusso) |
| 08:51:12 | → | dustinm joins (~dustinm@static.38.6.217.95.clients.your-server.de) |
| 08:54:51 | × | bitmagie quits (~Thunderbi@200116b806bcd2008916fae4e839f650.dip.versatel-1u1.de) (Ping timeout: 244 seconds) |
| 08:55:05 | → | borne joins (~fritjof@200116b864598f0007ed1b620c579d22.dip.versatel-1u1.de) |
| 08:55:18 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 272 seconds) |
| 08:56:22 | <hc> | hmm, that's an interesting library :) |
| 08:56:27 | → | m0rphism1 joins (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) |
| 08:57:21 | × | ChaiTRex quits (~ChaiTRex@gateway/tor-sasl/chaitrex) (Remote host closed the connection) |
| 08:57:47 | → | ChaiTRex joins (~ChaiTRex@gateway/tor-sasl/chaitrex) |
| 08:58:45 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 08:59:20 | × | xcmw quits (~textual@dyn-72-33-0-89.uwnet.wisc.edu) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 09:02:41 | <gentauro> | AlejandroRusso <3 |
| 09:04:07 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 260 seconds) |
| 09:07:30 | → | mananamenos joins (~mananamen@84.122.202.215.dyn.user.ono.com) |
| 09:08:36 | × | Mzg quits (Mzg@s1.ct8.pl) (Quit: leaving) |
| 09:14:24 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 09:15:47 | × | vicfred quits (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
| 09:15:59 | → | vicfred joins (~vicfred@unaffiliated/vicfred) |
| 09:18:56 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
| 09:19:30 | → | cyphase joins (~cyphase@unaffiliated/cyphase) |
| 09:21:06 | → | ph88 joins (~ph88@2a02:8109:9e00:7e5c:1d75:c689:b002:7cb) |
| 09:23:31 | × | Glyde quits (~glyde@90.221.74.173) (Ping timeout: 256 seconds) |
| 09:23:51 | × | coot quits (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 09:24:04 | → | knupfer joins (~Thunderbi@dynamic-046-114-147-002.46.114.pool.telefonica.de) |
| 09:24:07 | → | coot joins (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) |
| 09:24:55 | × | hnOsmium0001 quits (uid453710@gateway/web/irccloud.com/x-mfwgwtrbprcypjmk) (Quit: Connection closed for inactivity) |
| 09:25:17 | × | bahamas quits (~lucian@unaffiliated/bahamas) (Ping timeout: 264 seconds) |
| 09:25:45 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 09:27:47 | → | coot_ joins (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) |
| 09:30:41 | × | coot quits (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Ping timeout: 264 seconds) |
| 09:30:42 | coot_ | is now known as coot |
| 09:30:53 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
| 09:32:11 | ← | coot parts (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) () |
| 09:33:56 | × | mirrorbird quits (psutcliffe@gateway/vpn/mullvad/psutcliffe) (Ping timeout: 240 seconds) |
| 09:34:05 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
| 09:34:17 | → | danza joins (~francesco@151.35.37.128) |
| 09:34:21 | → | coot joins (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) |
| 09:36:26 | ← | coot parts (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) () |
| 09:36:53 | → | glyde joins (~glyde@90.221.74.173) |
| 09:40:47 | → | coot joins (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) |
| 09:42:16 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 256 seconds) |
| 09:42:49 | × | tsrt^ quits (tsrt@ip98-184-89-2.mc.at.cox.net) () |
| 09:46:41 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 09:47:19 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 09:47:32 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 09:47:44 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 09:51:26 | → | chele joins (~chele@ip5b40237d.dynamic.kabel-deutschland.de) |
| 09:52:53 | → | caef^ joins (caef@ip98-184-89-2.mc.at.cox.net) |
| 09:54:12 | → | Franciman joins (~francesco@host-95-235-155-82.retail.telecomitalia.it) |
| 09:55:03 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 09:55:18 | → | bahamas joins (~lucian@unaffiliated/bahamas) |
| 09:55:30 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 09:55:39 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 09:57:11 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 09:59:42 | → | mirrorbird joins (psutcliffe@gateway/vpn/mullvad/psutcliffe) |
| 10:00:06 | → | ulidtko|kk joins (~ulidtko@193.111.48.79) |
| 10:00:41 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 264 seconds) |
| 10:00:59 | × | vicfred quits (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
| 10:02:45 | → | oisdk joins (~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) |
| 10:03:05 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 265 seconds) |
| 10:03:51 | → | vicfred joins (vicfred@gateway/vpn/mullvad/vicfred) |
| 10:03:56 | × | charukiewicz quits (~quassel@irouteince04.i.subnet.rcn.com) (Quit: charukiewicz) |
| 10:04:08 | → | qufe joins (~user@ext-2-101.eduroam.chalmers.se) |
| 10:04:29 | → | Rudd0 joins (~Rudd0@185.189.115.103) |
| 10:06:41 | → | hekkaidekapus joins (~tchouri@gateway/tor-sasl/hekkaidekapus) |
| 10:06:41 | × | knupfer quits (~Thunderbi@dynamic-046-114-147-002.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
| 10:07:11 | → | viluon joins (uid453725@gateway/web/irccloud.com/x-jrvodzvvpmvalcik) |
| 10:09:19 | → | mirrorbird_ joins (~psutcliff@h85-8-41-6.cust.a3fiber.se) |
| 10:09:28 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 10:10:39 | × | hekkaidekapus] quits (~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 268 seconds) |
| 10:11:06 | → | jackk__ joins (~jackk@205-185-193-11.ipvanish.com) |
| 10:11:35 | × | mirrorbird quits (psutcliffe@gateway/vpn/mullvad/psutcliffe) (Ping timeout: 246 seconds) |
| 10:12:01 | → | dyeplexer joins (~lol@unaffiliated/terpin) |
| 10:14:17 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 10:14:25 | × | xff0x quits (~xff0x@2001:1a81:5363:7e00:1afb:3b6c:6ca7:9363) (Ping timeout: 244 seconds) |
| 10:14:26 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 264 seconds) |
| 10:14:38 | hackage | higgledy 0.4.0.0 - Partial types as a type constructor. https://hackage.haskell.org/package/higgledy-0.4.0.0 (i_am_tom) |
| 10:15:12 | → | xff0x joins (~xff0x@2001:1a81:5363:7e00:5c50:f9d5:78dd:b185) |
| 10:15:41 | × | jonathanx_ quits (~jonathan@h-176-109.A357.priv.bahnhof.se) (Ping timeout: 264 seconds) |
| 10:18:07 | → | Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362) |
| 10:18:25 | → | jonathanx joins (~jonathan@h-176-109.A357.priv.bahnhof.se) |
| 10:19:37 | hackage | finite 1.4.1.1 - Finite ranges via types https://hackage.haskell.org/package/finite-1.4.1.1 (kleinreact) |
| 10:19:58 | × | Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 260 seconds) |
| 10:19:59 | Lord_of_Life_ | is now known as Lord_of_Life |
| 10:20:04 | → | pfurla_ joins (~pfurla@ool-182ed2e2.dyn.optonline.net) |
| 10:21:44 | × | pfurla quits (~pfurla@ool-182ed2e2.dyn.optonline.net) (Ping timeout: 246 seconds) |
| 10:23:23 | → | fendor joins (~fendor@77.119.130.58.wireless.dyn.drei.com) |
| 10:27:08 | → | DavidEichmann joins (~david@234.109.45.217.dyn.plus.net) |
| 10:27:27 | → | o1lo01ol1o joins (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) |
| 10:28:08 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 260 seconds) |
| 10:28:19 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 10:28:33 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 10:29:10 | → | knupfer joins (~Thunderbi@dynamic-046-114-147-002.46.114.pool.telefonica.de) |
| 10:29:20 | <dminuoso> | Why is cabal failing here? https://gist.github.com/dminuoso/6431ec084c895893b093ab4d313c15f4 |
| 10:29:39 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 10:29:44 | <dminuoso> | I dont even understand why `cabal` has a user goal "freyja" |
| 10:29:51 | <dminuoso> | When the build target is `ip-qq` |
| 10:31:18 | → | mmkarakaya joins (b021e288@176.33.226.136) |
| 10:32:25 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 240 seconds) |
| 10:35:06 | <dminuoso> | Even `cabal build ip-qq/Net/QQ.hs` fails similarly |
| 10:36:45 | <sclv> | cabal.project file |
| 10:36:52 | <sclv> | in a superdir |
| 10:37:14 | × | bahamas quits (~lucian@unaffiliated/bahamas) (Ping timeout: 256 seconds) |
| 10:37:20 | × | rayyyy1 quits (~nanoz@gateway/tor-sasl/nanoz) (Remote host closed the connection) |
| 10:37:46 | → | rayyyy1 joins (~nanoz@gateway/tor-sasl/nanoz) |
| 10:37:53 | × | adeene quits (~adeene@181.131.0.191) (Ping timeout: 264 seconds) |
| 10:38:13 | <dminuoso> | Yes I have that, but that controls packages, adds a constraint and enables tests. |
| 10:38:20 | <dminuoso> | That shouldn't affect the build target, should it? |
| 10:38:27 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 10:38:32 | → | thc202 joins (~thc202@unaffiliated/thc202) |
| 10:43:17 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 264 seconds) |
| 10:43:38 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
| 10:43:48 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 10:44:08 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 10:47:05 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 240 seconds) |
| 10:47:30 | × | Codaraxis quits (Codaraxis@gateway/vpn/mullvad/codaraxis) (Remote host closed the connection) |
| 10:47:35 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 10:48:18 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 10:49:01 | → | halskittens joins (~halskitte@d23-17-131-220.abhsia.telus.net) |
| 10:50:23 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 10:50:42 | × | halskittens quits (~halskitte@d23-17-131-220.abhsia.telus.net) (Client Quit) |
| 10:50:45 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 10:52:11 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 260 seconds) |
| 10:52:59 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 272 seconds) |
| 10:53:05 | × | gnumonic quits (~gnumonic@c-73-170-91-210.hsd1.ca.comcast.net) (Ping timeout: 240 seconds) |
| 10:54:27 | → | Neuromancer joins (~Neuromanc@unaffiliated/neuromancer) |
| 10:56:19 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 10:57:24 | × | rdivyanshu quits (uid322626@gateway/web/irccloud.com/x-zdgwvdhdcfymbwbg) (Quit: Connection closed for inactivity) |
| 10:59:17 | → | ubert joins (~Thunderbi@p200300ecdf25d959ca5b76fffe29f233.dip0.t-ipconnect.de) |
| 11:01:14 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds) |
| 11:01:16 | × | sagax quits (~sagax_nb@213.138.71.146) (Quit: Konversation terminated!) |
| 11:01:18 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 11:01:56 | → | Alleria joins (~textual@zrcout.mskcc.org) |
| 11:02:19 | Alleria | is now known as Guest11655 |
| 11:02:28 | → | qufe` joins (~user@95.80.17.26) |
| 11:03:45 | × | qufe quits (~user@ext-2-101.eduroam.chalmers.se) (Ping timeout: 240 seconds) |
| 11:05:29 | → | writenix joins (~quassel@89.180.204.230) |
| 11:06:02 | × | ubert quits (~Thunderbi@p200300ecdf25d959ca5b76fffe29f233.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 11:06:23 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 272 seconds) |
| 11:06:27 | × | fendor quits (~fendor@77.119.130.58.wireless.dyn.drei.com) (Remote host closed the connection) |
| 11:07:05 | × | writenix quits (~quassel@89.180.204.230) (Client Quit) |
| 11:08:05 | → | fendor joins (~fendor@77.119.130.58.wireless.dyn.drei.com) |
| 11:10:04 | → | vappend joins (~ezrakilty@75-172-109-5.tukw.qwest.net) |
| 11:10:52 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
| 11:14:10 | × | rayyyy1 quits (~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 268 seconds) |
| 11:14:16 | × | vappend quits (~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 240 seconds) |
| 11:14:35 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds) |
| 11:14:38 | <SevenK> | has anyone used the turtle library? |
| 11:14:56 | <maerwald> | no |
| 11:15:58 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 11:16:05 | × | p-core quits (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Quit: p-core) |
| 11:16:20 | → | p-core joins (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) |
| 11:16:53 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 11:16:55 | × | p-core quits (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Client Quit) |
| 11:17:34 | <dminuoso> | Yes, someone has. |
| 11:18:13 | <SevenK> | Someone somewhere |
| 11:18:16 | <SevenK> | Ill find em |
| 11:19:04 | × | qufe` quits (~user@95.80.17.26) (Ping timeout: 272 seconds) |
| 11:22:04 | × | ircbrowse_tom quits (~ircbrowse@64.225.78.177) (ZNC 1.7.5+deb4 - https://znc.in) |
| 11:22:49 | → | ircbrowse_tom joins (~ircbrowse@64.225.78.177) |
| 11:22:50 | Server | sets mode +CLnt |
| 11:23:07 | × | vancz quits (~vancz@unaffiliated/vancz) (Remote host closed the connection) |
| 11:24:48 | → | yahb joins (xsbot@178.219.36.155) |
| 11:24:48 | × | yahb quits (xsbot@178.219.36.155) (Changing host) |
| 11:24:48 | → | yahb joins (xsbot@haskell/bot/yahb) |
| 11:25:08 | → | __monty__ joins (~toonn@unaffiliated/toonn) |
| 11:25:22 | → | vancz joins (~vancz@unaffiliated/vancz) |
| 11:26:57 | → | mniip joins (~mniip@freenode/staff/mniip) |
| 11:28:43 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 11:30:16 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 11:31:34 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 11:31:46 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 11:32:08 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 11:34:02 | → | jamm joins (~jamm@unaffiliated/jamm) |
| 11:35:56 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds) |
| 11:36:36 | × | poscat quits (~poscat@114.245.115.216) (Ping timeout: 240 seconds) |
| 11:36:51 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 265 seconds) |
| 11:38:10 | → | poscat joins (~poscat@114.245.115.216) |
| 11:38:23 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 256 seconds) |
| 11:38:24 | × | invaser quits (~Thunderbi@91.226.34.136) (Ping timeout: 260 seconds) |
| 11:39:08 | hackage | vector-circular 0.1.3 - circular vectors https://hackage.haskell.org/package/vector-circular-0.1.3 (DavidHimmelstrup) |
| 11:40:07 | hackage | lsp-test 0.12.0.0 - Functional test framework for LSP servers. https://hackage.haskell.org/package/lsp-test-0.12.0.0 (luke_) |
| 11:41:41 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 11:43:32 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 11:45:38 | hackage | spdx-license 0.1.1 - SPDX license templates https://hackage.haskell.org/package/spdx-license-0.1.1 (Poscat) |
| 11:46:56 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 240 seconds) |
| 11:48:38 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 11:49:23 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 11:51:28 | × | hololeap quits (~hololeap@unaffiliated/hololeap) (Ping timeout: 256 seconds) |
| 11:54:20 | <dminuoso> | aveltras: Depends on the exact goals. |
| 11:54:54 | <aveltras> | i've gone down the string concatenating path |
| 11:55:09 | <dminuoso> | aveltras: There's broadly 4 categories available. 1st is just manual string concatenation, which can be unwieldy for non-trivial amounts of code. Then you could use prettyprinter/pretty/[equivalent] for controlling the structure better. |
| 11:55:23 | <aveltras> | im parsing a directory of svg files and generates a source file containing document declaration from svg-tree |
| 11:55:29 | <dminuoso> | aveltras: Then you can use TH if you dont need to generate entire modules (or QQ as a more constrained form of TH) |
| 11:55:44 | <dminuoso> | Or, if you want the safety of Haskell, with automatic pretty printing, I found haskell-src-exts to be a lovely package |
| 11:55:59 | → | hololeap joins (~hololeap@unaffiliated/hololeap) |
| 11:56:01 | <dminuoso> | (Together with haskell-src-exts-simple and haskell-src-exts-qq it's very fun to generate entire modules with) |
| 12:00:10 | → | Aquazi joins (uid312403@gateway/web/irccloud.com/x-okhfxjstomyzycod) |
| 12:01:28 | → | geowiesnot joins (~user@87-89-181-157.abo.bbox.fr) |
| 12:02:11 | × | mirrorbird_ quits (~psutcliff@h85-8-41-6.cust.a3fiber.se) (Ping timeout: 246 seconds) |
| 12:03:08 | hackage | finite 1.4.1.2 - Finite ranges via types https://hackage.haskell.org/package/finite-1.4.1.2 (kleinreact) |
| 12:05:19 | × | jamm quits (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 12:05:20 | × | knupfer quits (~Thunderbi@dynamic-046-114-147-002.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
| 12:06:30 | → | mirrorbird_ joins (~psutcliff@h85-8-41-6.cust.a3fiber.se) |
| 12:07:05 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 12:08:03 | × | olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection) |
| 12:11:05 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds) |
| 12:11:39 | → | jamm joins (~jamm@unaffiliated/jamm) |
| 12:12:16 | <aveltras> | is it a problem to have a sum types with nearly 2000 constructors ? (performance wise or something like that) ? |
| 12:12:19 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 12:12:26 | <merijn> | aveltras: Well, that depends |
| 12:12:40 | <merijn> | aveltras: Do you hate yourself and *love* waiting hours for your code to compile? |
| 12:12:54 | <aveltras> | im wondering the best way to do it |
| 12:12:55 | dminuoso | has an ADT with about 10,000 constructors.. |
| 12:13:06 | <aveltras> | i have a directory of svg |
| 12:13:06 | <merijn> | dminuoso: And I'm sure you *love* recompiling that module |
| 12:13:10 | <aveltras> | ~1700 |
| 12:13:19 | <aveltras> | and 4 sizes for each |
| 12:13:20 | <dminuoso> | merijn: It's not too bad, while Im compiling I have -O0 anyway |
| 12:13:21 | <aveltras> | so x4 |
| 12:13:27 | <dminuoso> | *while Im working on it |
| 12:13:50 | <dminuoso> | I mean since its statically generated, it doesnt happen often anyway |
| 12:13:51 | <aveltras> | i want the end user to choose which icon he wants to use only by giving a data constructor like Icon4K32 for example |
| 12:14:25 | → | theothornhill joins (~user@161.80-203-66.nextgentel.com) |
| 12:14:25 | <aveltras> | i also need to generate code to produce svg files with lucid so it would be a big pattern match function |
| 12:14:26 | <dminuoso> | aveltras: Question, is this code path anywhere in a hot spot? |
| 12:14:38 | <dminuoso> | As in, do you expect discrimination of that value to happen in a tight loop? |
| 12:15:16 | <aveltras> | it would be used anytime the user selects a component to display which needs an icon so several times per web request i guess |
| 12:15:19 | × | jedws quits (~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 12:16:04 | <aveltras> | the other thing i can think of is to have some typeclasse Icon a and implement it for each icon |
| 12:16:09 | → | sqrt2_ joins (~ben@unaffiliated/sqrt2) |
| 12:16:25 | <aveltras> | not sure it's a lot different performance wise, that s why im asking if anyone has an idea of what would be the best |
| 12:16:27 | <dminuoso> | aveltras: What exactly does the ADT encode here? |
| 12:16:53 | <aveltras> | only which icon to use |
| 12:16:58 | × | aplainzetakind quits (~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) |
| 12:17:24 | <aveltras> | i think it would be something like data Icon = Icon IconType IconSize |
| 12:17:26 | × | sqrt2 quits (~ben@unaffiliated/sqrt2) (Ping timeout: 264 seconds) |
| 12:17:33 | <aveltras> | when IconType has 1700 constructors |
| 12:17:36 | <aveltras> | and icon Size 4 |
| 12:17:40 | → | Jajik0 joins (xchlup2@gateway/shell/fi.muni.cz/x-jsygcbuiktdwntcl) |
| 12:17:49 | × | Firedancer_ quits (~Firedance@178.62.203.79) (Ping timeout: 260 seconds) |
| 12:17:50 | <merijn> | Why are there 1700 icon types?! |
| 12:18:00 | <aveltras> | because there are 1700 icons in the svg set |
| 12:18:03 | <dminuoso> | And why is it that fix? |
| 12:18:07 | <dminuoso> | I'd just encode this as a runtime value.. |
| 12:18:10 | → | coot_ joins (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) |
| 12:18:22 | × | tomsmeding quits (~tomsmedin@tomsmeding.com) (Quit: ZNC 1.8.2 - https://znc.in) |
| 12:18:22 | × | electrostat quits (~dag@unaffiliated/electrostat) (Quit: uwotm8) |
| 12:18:22 | × | vgtw quits (~vgtw@gateway/tor-sasl/vgtw) (Quit: ZNC - https://znc.in) |
| 12:18:23 | → | terrorjack1 joins (~terrorjac@static.23.111.201.195.clients.your-server.de) |
| 12:18:24 | × | Tourist quits (~tourist@unaffiliated/tourist) (Ping timeout: 260 seconds) |
| 12:18:27 | <aveltras> | but then i have to package the icon files which the lib i guess |
| 12:18:37 | → | vgtw joins (~vgtw@gateway/tor-sasl/vgtw) |
| 12:18:38 | → | electrostat joins (~dag@unaffiliated/electrostat) |
| 12:18:40 | → | tomsmeding joins (~tomsmedin@tomsmeding.com) |
| 12:18:47 | × | vancz quits (~vancz@unaffiliated/vancz) (Remote host closed the connection) |
| 12:18:47 | <aveltras> | with* |
| 12:18:50 | × | tsaka__ quits (~torstein@athedsl-258913.home.otenet.gr) (Read error: Connection reset by peer) |
| 12:18:54 | × | Rudd0 quits (~Rudd0@185.189.115.103) (Ping timeout: 265 seconds) |
| 12:18:56 | <dminuoso> | aveltras: You can still load them into the binary if you want, and make it a lookup in a map |
| 12:18:59 | × | irclogger_com quits (~irclogger@li659-42.members.linode.com) (Ping timeout: 260 seconds) |
| 12:19:13 | → | e2- joins (e2@sponsored.by.bnc4you.xyz) |
| 12:19:16 | → | tsaka__ joins (~torstein@2a02:587:1b0e:d100:1af7:5aa8:6994:ae27) |
| 12:19:16 | × | e2 quits (e2@sponsored.by.bnc4you.xyz) (Read error: Connection reset by peer) |
| 12:19:21 | <dminuoso> | or you put them in data-files |
| 12:19:32 | × | cantstanya quits (~chatting@gateway/tor-sasl/cantstanya) (Ping timeout: 268 seconds) |
| 12:19:34 | × | coot quits (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Ping timeout: 260 seconds) |
| 12:19:34 | × | TMA quits (tma@twin.jikos.cz) (Ping timeout: 260 seconds) |
| 12:19:34 | × | cgfbee quits (~bot@oc1.itim-cj.ro) (Ping timeout: 260 seconds) |
| 12:19:34 | × | terrorjack quits (~terrorjac@static.23.111.201.195.clients.your-server.de) (Ping timeout: 260 seconds) |
| 12:19:34 | × | ent quits (entgod@kapsi.fi) (Ping timeout: 260 seconds) |
| 12:19:34 | × | mupf quits (~micha@v22017094964653601.ultrasrv.de) (Ping timeout: 260 seconds) |
| 12:19:35 | terrorjack1 | is now known as terrorjack |
| 12:19:40 | <dminuoso> | An ADT seems just unwise either way |
| 12:19:49 | <aveltras> | ye but then i ll need some kind of IO treatment or something user side |
| 12:19:52 | × | Jajik quits (xchlup2@gateway/shell/fi.muni.cz/x-utvzwasupevpyrxa) (Ping timeout: 265 seconds) |
| 12:19:52 | × | hc quits (~hc@fsfe/hc) (Ping timeout: 265 seconds) |
| 12:19:52 | × | AWizzArd quits (~code@unaffiliated/awizzard) (Ping timeout: 265 seconds) |
| 12:19:52 | Jajik0 | is now known as Jajik |
| 12:20:09 | × | sudden quits (~lax@unaffiliated/laxask) (Ping timeout: 260 seconds) |
| 12:20:10 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Ping timeout: 268 seconds) |
| 12:20:11 | <dminuoso> | What do you need IO for? |
| 12:20:33 | <dminuoso> | If you have a `Map Text SVG`, then you can do the lookup without IO. |
| 12:20:36 | → | Firedancer_ joins (~Firedance@178.62.203.79) |
| 12:20:44 | × | theothornhill quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 246 seconds) |
| 12:21:01 | → | TMA joins (tma@twin.jikos.cz) |
| 12:21:01 | → | vancz joins (~vancz@unaffiliated/vancz) |
| 12:21:07 | × | cjay quits (cjay@nerdbox.nerd2nerd.org) (Remote host closed the connection) |
| 12:21:13 | → | ent joins (entgod@kapsi.fi) |
| 12:21:19 | × | canta quits (~canta@cvm0.d5k.one) (Ping timeout: 260 seconds) |
| 12:21:20 | → | cjay joins (cjay@nerdbox.nerd2nerd.org) |
| 12:21:26 | → | AWizzArd joins (~code@gehrels.uberspace.de) |
| 12:21:30 | <aveltras> | ye but then you have to keep 1700 icons x 4 in memory even if using only 10 (i know im annoying here :)) |
| 12:21:38 | × | xff0x quits (~xff0x@2001:1a81:5363:7e00:5c50:f9d5:78dd:b185) (Ping timeout: 264 seconds) |
| 12:21:39 | → | sudden joins (~lax@unaffiliated/laxask) |
| 12:21:52 | → | hc joins (~hc@fsfe/hc) |
| 12:21:53 | → | cantstanya joins (~chatting@gateway/tor-sasl/cantstanya) |
| 12:22:02 | → | canta joins (~canta@cvm0.d5k.one) |
| 12:22:26 | → | xff0x joins (~xff0x@2001:1a81:5363:7e00:fc98:dc9b:521e:cf55) |
| 12:23:07 | → | Rudd0 joins (~Rudd0@185.189.115.103) |
| 12:23:15 | × | Stanley00 quits (~stanley00@unaffiliated/stanley00) () |
| 12:23:21 | <dminuoso> | Well, your ADT solution does not help here either, does it? |
| 12:23:54 | <dminuoso> | The SVG data would just not reside on the heap, but rather in the executable itself (but that too lives in memory) |
| 12:23:56 | → | irclogger_com joins (~irclogger@li659-42.members.linode.com) |
| 12:24:02 | → | invaser joins (~Thunderbi@91.226.34.136) |
| 12:24:28 | <aveltras> | i dont really need all the svg data, i want to get all i need to render the icons with lucid (mainly the paths of the svg) |
| 12:24:38 | <aveltras> | for example |
| 12:24:40 | <aveltras> | svg_ [focusable_ "false", preserveAspectRatio_ "xMidYMid meet", style_ "will-change: transform;", xmlns_ "http://www.w3.org/2000/svg", aria_ "hidden" "true", class_ "bx--navigation-menu-panel-collapse-icon", width_ "20", height_ "20", viewBox_ "0 0 32 32"] $ path_ [d_ "M24 9.4L22.6 8 16 14.6 9.4 8 8 9.4 14.6 16 8 22.6 9.4 24 16 17.4 22.6 24 24 22.6 17.4 16 24 9.4z"] |
| 12:24:43 | → | acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) |
| 12:25:03 | <aveltras> | the goal is to have the path, viewbox and size inferred from the choosen icon |
| 12:25:11 | → | cgfbee joins (~bot@oc1.itim-cj.ro) |
| 12:25:14 | <aveltras> | so there's no need to have svg files at runtime |
| 12:25:14 | × | coeus quits (~coeus@p200300d027294400257b824294a958ae.dip0.t-ipconnect.de) (Ping timeout: 264 seconds) |
| 12:25:18 | → | fendor_ joins (~fendor@178.165.131.27.wireless.dyn.drei.com) |
| 12:25:32 | × | jkakar quits (~jkakar@185.163.110.126) (Remote host closed the connection) |
| 12:25:37 | <aveltras> | and hopefully, icons not used wont be included in the binary nor in memory |
| 12:25:57 | → | mupf joins (~micha@v22017094964653601.ultrasrv.de) |
| 12:26:58 | <dminuoso> | So have a simple `lookup :: Text -> IO SVG` function? |
| 12:27:06 | → | mouseghost joins (~draco@87-206-9-185.dynamic.chello.pl) |
| 12:27:06 | × | mouseghost quits (~draco@87-206-9-185.dynamic.chello.pl) (Changing host) |
| 12:27:06 | → | mouseghost joins (~draco@wikipedia/desperek) |
| 12:27:07 | <dminuoso> | You wont get around the IO either way, if you want to keep the actual SVG as a file |
| 12:27:12 | <aveltras> | i dont |
| 12:27:20 | <dminuoso> | Hold on |
| 12:27:24 | <dminuoso> | 13:25:03 aveltras | the goal is to have the path, viewbox and size inferred from the choosen icon |
| 12:27:37 | <aveltras> | what i have in mind right now are two possibilites |
| 12:27:37 | <dminuoso> | Your ADT solution still keeps those paths in memory. |
| 12:27:43 | × | fendor quits (~fendor@77.119.130.58.wireless.dyn.drei.com) (Ping timeout: 260 seconds) |
| 12:27:59 | <aveltras> | yes but only of those icons used no ? |
| 12:28:18 | <aveltras> | not with the adt yes |
| 12:28:19 | → | sagax joins (~sagax_nb@213.138.71.146) |
| 12:28:58 | <aveltras> | i was also thinking of something like |
| 12:29:02 | <aveltras> | https://www.irccloud.com/pastebin/1mZV1OLG/ |
| 12:29:39 | <dminuoso> | aveltras: The path will *still* be in memory for all icons. |
| 12:29:57 | <dminuoso> | Just because you keep it in a method, does not make it disappear. |
| 12:30:15 | <aveltras> | doesn't ghc trim unused files ? |
| 12:30:23 | × | desophos quits (~desophos@2601:249:1680:a570:b098:51c3:875c:3cdf) (Quit: Leaving) |
| 12:30:26 | <dminuoso> | files? |
| 12:30:29 | <aveltras> | with the typeclass solution, id have each icon in a distinct source file |
| 12:30:52 | <aveltras> | so when you specify an icon you just need to include it and the file containing the typeclass |
| 12:31:15 | <aveltras> | and when generating the svg markup with lucid i only need to now of the Icon class |
| 12:31:45 | <aveltras> | i get why the adt is bad relating to having all in memory but i think the typeclass would work fine here |
| 12:31:50 | × | ixaxaar quits (~ixaxaar@49.207.210.215) (Read error: Connection reset by peer) |
| 12:32:38 | <dminuoso> | Ah I see. |
| 12:32:52 | <dminuoso> | Well, you need IO either way since you need to fetch the SVG from disk anyhow. |
| 12:33:13 | <dminuoso> | So using Text, and testing for presence as just looking for whether the file exists, seems sensible |
| 12:33:23 | <dminuoso> | Your compile times will thank you |
| 12:34:45 | → | theothor` joins (~user@161.80-203-66.nextgentel.com) |
| 12:34:45 | × | oisdk quits (~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) (Quit: oisdk) |
| 12:34:51 | <dminuoso> | in particular, you dont even need to look whether the file exists. Just read it, and if you can't, then well you dont have an icon |
| 12:35:05 | → | ixaxaar joins (~ixaxaar@49.207.210.215) |
| 12:35:12 | <dminuoso> | (You have that issue even with your ADT, because the ADT cant guarantee the file is actually present and readable on the file system) |
| 12:35:23 | <dminuoso> | So you might as well give up on your attempt |
| 12:35:23 | <aveltras> | i intended to generate the haskell source files by using a script during development |
| 12:35:33 | <aveltras> | so there are no mention of svg files in the final code |
| 12:35:58 | <aveltras> | in the end i just have svg attributes that i know can be turned into valid svg path |
| 12:37:06 | <aveltras> | anyway, i think im abusing your patience here :) |
| 12:37:06 | × | Graf_Blutwurst quits (~grafblutw@adsl-178-38-234-220.adslplus.ch) (Read error: Connection reset by peer) |
| 12:37:22 | <aveltras> | i'll go down the typeclass path and report if that goes awfully wrong |
| 12:37:27 | × | berberman quits (~berberman@unaffiliated/berberman) (Quit: ZNC 1.8.2 - https://znc.in) |
| 12:37:48 | → | berberman joins (~berberman@unaffiliated/berberman) |
| 12:37:50 | <dminuoso> | aveltras: Like I said. Since you have to use IO to read the SVG from disk, you must embrace failure to load the SVG anyway. The ADT will not absolve you. |
| 12:38:07 | <aveltras> | i dont intend to use an adt anymore |
| 12:38:26 | → | Graf_Blutwurst joins (~grafblutw@2001:171b:226e:adc0:e4b5:7348:a35d:9f4d) |
| 12:38:56 | × | theothor` quits (~user@161.80-203-66.nextgentel.com) (Ping timeout: 240 seconds) |
| 12:39:36 | <aveltras> | to sum up what i envision |
| 12:39:40 | <aveltras> | https://www.irccloud.com/pastebin/D2Xo8XwX/ |
| 12:40:32 | <dminuoso> | Seems fine |
| 12:40:37 | <aveltras> | so the svgs will be inlined in the html output and not referenced anywhere |
| 12:41:09 | <aveltras> | bonus point since user will be able to extend the icon set (obviously none will do it :) ) |
| 12:42:03 | <dminuoso> | Im not sure whether that will keep the unnused SvgInfo out of memory |
| 12:42:37 | → | coeus joins (~coeus@p200300d027104900ea3ef675f73053d5.dip0.t-ipconnect.de) |
| 12:42:37 | → | oisdk joins (~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) |
| 12:42:55 | <aveltras> | that would mean that ghc keeps data from unused files from libraries |
| 12:43:09 | × | jonathanx quits (~jonathan@h-176-109.A357.priv.bahnhof.se) (Quit: Leaving) |
| 12:43:16 | <dminuoso> | The problem is typeclasses have an open world assumption |
| 12:43:42 | <dminuoso> | Not saying they are definitely kept, just not sure here. |
| 12:44:04 | <aveltras> | ye, not sure how i'll be able to witness this, i'll just experiment :) |
| 12:44:15 | → | rdivyanshu joins (uid322626@gateway/web/irccloud.com/x-ezzleviblfibawrz) |
| 12:44:31 | × | Kaiepi quits (~Kaiepi@47.54.252.148) (Remote host closed the connection) |
| 12:44:34 | <dminuoso> | Consider the potential presence of a primitive like: enumerate :: (forall a. Icon a => a) -> [SvgInfo] |
| 12:44:48 | <dminuoso> | Or uhh |
| 12:44:51 | <dminuoso> | No that's silly |
| 12:47:45 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 12:49:07 | → | philopsos joins (~caecilius@gateway/tor-sasl/caecilius) |
| 12:49:30 | → | bontaq joins (~user@ool-18e47f8d.dyn.optonline.net) |
| 12:52:08 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 260 seconds) |
| 12:57:57 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 12:58:26 | → | berberman_ joins (~berberman@unaffiliated/berberman) |
| 12:58:56 | × | berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 240 seconds) |
| 13:02:23 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds) |
| 13:04:14 | × | vicfred quits (vicfred@gateway/vpn/mullvad/vicfred) (Quit: Leaving) |
| 13:04:34 | → | Sheilong joins (uid293653@gateway/web/irccloud.com/x-flmbekkeiohudrfn) |
| 13:05:04 | × | catt quits (~r@31.124.181.226) (Ping timeout: 260 seconds) |
| 13:15:42 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 13:16:25 | × | jneira quits (501ca940@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.64) (Ping timeout: 265 seconds) |
| 13:20:51 | → | p8m_ joins (p8m@gateway/vpn/protonvpn/p8m) |
| 13:21:18 | × | p8m quits (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 272 seconds) |
| 13:21:20 | × | coot_ quits (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot_) |
| 13:23:13 | → | alx741 joins (~alx741@186.178.110.72) |
| 13:24:10 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 13:24:26 | × | danza quits (~francesco@151.35.37.128) (Ping timeout: 246 seconds) |
| 13:24:49 | × | alx741 quits (~alx741@186.178.110.72) (Client Quit) |
| 13:25:32 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
| 13:26:05 | × | mirrorbird_ quits (~psutcliff@h85-8-41-6.cust.a3fiber.se) (Ping timeout: 240 seconds) |
| 13:27:13 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
| 13:27:26 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 13:30:29 | → | MrBuck joins (~Mrbuck@gateway/tor-sasl/mrbuck) |
| 13:31:53 | → | urodna joins (~urodna@unaffiliated/urodna) |
| 13:32:27 | × | jackk__ quits (~jackk@205-185-193-11.ipvanish.com) (Quit: Going offline, see ya! (www.adiirc.com)) |
| 13:36:31 | → | danza joins (~francesco@151.43.133.51) |
| 13:37:49 | × | raym quits (~ray@45.64.220.55) (Quit: leaving) |
| 13:38:14 | → | raym joins (~ray@45.64.220.55) |
| 13:38:39 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 13:40:38 | × | plutoniix quits (~q@184.82.220.71) (Ping timeout: 260 seconds) |
| 13:41:16 | → | son0p joins (~son0p@181.136.122.143) |
| 13:41:40 | → | knupfer joins (~Thunderbi@200116b82cb5de00748ac4a4d87bdc54.dip.versatel-1u1.de) |
| 13:45:11 | × | sis7 quits (~user@2001:15e8:110:473e::1) (Ping timeout: 258 seconds) |
| 13:45:18 | → | bahamas joins (~lucian@unaffiliated/bahamas) |
| 13:45:29 | → | sis7 joins (~user@2001:15e8:110:473e::1) |
| 13:45:36 | × | raym quits (~ray@45.64.220.55) (Quit: leaving) |
| 13:45:43 | → | aplainzetakind joins (~johndoe@captainludd.powered.by.lunarbnc.net) |
| 13:45:54 | × | son0p quits (~son0p@181.136.122.143) (Ping timeout: 260 seconds) |
| 13:45:58 | × | a3f quits (~a3f@chimeria.ext.pengutronix.de) (Ping timeout: 272 seconds) |
| 13:46:51 | → | son0p joins (~son0p@181.136.122.143) |
| 13:46:54 | fendor_ | is now known as fendor |
| 13:47:42 | × | pavonia quits (~user@unaffiliated/siracusa) (Quit: Bye!) |
| 13:48:19 | × | cpape quits (~user@static.180.18.203.116.clients.your-server.de) (Remote host closed the connection) |
| 13:48:29 | → | cpape joins (~user@static.180.18.203.116.clients.your-server.de) |
| 13:48:41 | → | Tario joins (~Tario@201.192.165.173) |
| 13:50:29 | → | a3f joins (~a3f@chimeria.ext.pengutronix.de) |
| 13:50:46 | × | MrBuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Quit: WeeChat 3.0) |
| 13:53:34 | → | jackk__ joins (~jackk@205-185-193-11.ipvanish.com) |
| 13:54:05 | × | conal quits (~conal@66.115.157.70) (Ping timeout: 240 seconds) |
| 13:55:09 | × | jamm quits (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 13:56:50 | → | coot joins (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) |
| 13:57:54 | × | MidAutumnHotaru quits (~MidAutumn@unaffiliated/midautumnhotaru) (Quit: Ping timeout (120 seconds)) |
| 13:58:13 | → | MidAutumnHotaru joins (~MidAutumn@unaffiliated/midautumnhotaru) |
| 13:58:50 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 13:59:00 | → | dftxbs3e_ joins (~dftxbs3e@unaffiliated/dftxbs3e) |
| 13:59:21 | × | Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
| 13:59:50 | → | chrpape` joins (~user@2a01:4f9:c010:632d::1) |
| 14:00:01 | × | pjb quits (~t@2a01cb04063ec500b503cacdb473aa94.ipv6.abo.wanadoo.fr) (Write error: Broken pipe) |
| 14:00:01 | × | glowpelt quits (~myst@focks.pw) (Max SendQ exceeded) |
| 14:00:01 | × | chrpape quits (~user@2a01:4f9:c010:632d::1) (Write error: Broken pipe) |
| 14:00:01 | × | dftxbs3e quits (~dftxbs3e@unaffiliated/dftxbs3e) (Remote host closed the connection) |
| 14:00:01 | × | feuerbach quits (~feuerbach@unaffiliated/feuerbach) (Quit: ZNC 1.8.1 - https://znc.in) |
| 14:00:01 | × | jiribenes quits (~jiribenes@rosa.jiribenes.com) (Remote host closed the connection) |
| 14:00:05 | → | jiribenes_ joins (~jiribenes@rosa.jiribenes.com) |
| 14:00:09 | → | feuerbach_ joins (~feuerbach@178.62.103.229) |
| 14:00:29 | → | glowpelt joins (~myst@focks.pw) |
| 14:01:12 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 272 seconds) |
| 14:03:13 | × | geekosaur quits (82650c7c@130.101.12.124) (Ping timeout: 248 seconds) |
| 14:03:42 | → | pera joins (~pera@unaffiliated/pera) |
| 14:03:47 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds) |
| 14:04:11 | → | hyperisco joins (~hyperisco@104-195-141-253.cpe.teksavvy.com) |
| 14:08:58 | × | Neuromancer quits (~Neuromanc@unaffiliated/neuromancer) (Ping timeout: 256 seconds) |
| 14:09:03 | → | Wuzzy joins (~Wuzzy@p549c95a3.dip0.t-ipconnect.de) |
| 14:09:10 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 14:09:25 | → | conal joins (~conal@66.115.157.70) |
| 14:09:32 | → | GrafBlutwurst joins (~grafblutw@2001:171b:226e:adc0:c06:ba7f:d20e:1144) |
| 14:10:35 | → | jamm joins (~jamm@unaffiliated/jamm) |
| 14:11:16 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 14:11:38 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 14:12:06 | × | Graf_Blutwurst quits (~grafblutw@2001:171b:226e:adc0:e4b5:7348:a35d:9f4d) (Ping timeout: 246 seconds) |
| 14:15:02 | × | jamm quits (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds) |
| 14:15:17 | → | jamm joins (~jamm@unaffiliated/jamm) |
| 14:15:52 | × | invaser quits (~Thunderbi@91.226.34.136) (Ping timeout: 265 seconds) |
| 14:15:56 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 240 seconds) |
| 14:17:48 | × | Rudd0 quits (~Rudd0@185.189.115.103) (Ping timeout: 265 seconds) |
| 14:18:15 | → | Tourist joins (~tourist@unaffiliated/tourist) |
| 14:18:38 | × | LKoen quits (~LKoen@19.175.9.109.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”) |
| 14:20:39 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection) |
| 14:21:04 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 14:21:36 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) |
| 14:23:17 | × | Ishutin quits (~Ishutin@92-249-193-64.pool.digikabel.hu) (Ping timeout: 256 seconds) |
| 14:23:48 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 14:23:48 | → | Ishutin joins (~Ishutin@92-249-193-64.pool.digikabel.hu) |
| 14:27:11 | → | joaj joins (~joaj@2001:818:e326:8200:5273:55b7:3a86:e6ca) |
| 14:34:56 | → | mirrorbird joins (~psutcliff@2a00:801:42b:aff3:74af:2f22:932d:eac0) |
| 14:36:24 | → | mdunnio joins (~mdunnio@172.97.43.112) |
| 14:37:01 | → | geekosaur8 joins (82650c7c@130.101.12.124) |
| 14:40:11 | → | frdg joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net) |
| 14:40:33 | × | geekosaur quits (82650c7c@130.101.12.124) (Ping timeout: 248 seconds) |
| 14:41:18 | → | desperek_ joins (~draco@87-206-9-185.dynamic.chello.pl) |
| 14:42:10 | × | frdg quits (~user@pool-96-252-123-136.bstnma.fios.verizon.net) (Client Quit) |
| 14:43:37 | × | geekosaur8 quits (82650c7c@130.101.12.124) (Quit: Connection closed) |
| 14:43:51 | → | metreo joins (Thunderbir@gateway/vpn/mullvad/metreo) |
| 14:44:14 | × | mouseghost quits (~draco@wikipedia/desperek) (Ping timeout: 260 seconds) |
| 14:44:22 | desperek_ | is now known as mouseghost |
| 14:45:24 | → | frdg joins (~user@pool-96-252-123-136.bstnma.fios.verizon.net) |
| 14:46:43 | × | MVQq quits (~anja@198.254.199.42) (Quit: q) |
| 14:47:19 | → | MarcelineVQ joins (~anja@198.254.199.42) |
| 14:47:33 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 14:47:56 | <frdg> | I just switched my linux OS and can't compile one of my haskell projects. The error hask to do with parsing the stack.yaml file but this file is empty. I am able to compile at least two of my other haskell projects. http://dpaste.com/7PB8Z68QU |
| 14:50:06 | <lyxia> | it's not supposed to be empty |
| 14:50:37 | <frdg> | oh |
| 14:51:11 | <frdg> | Ok I can just make it a new project and copy the source over then |
| 14:51:41 | <lyxia> | isn't that more work than just filling out the stack.yaml? |
| 14:52:54 | → | hiroaki joins (~hiroaki@ip4d167562.dynamic.kabel-deutschland.de) |
| 14:52:54 | <frdg> | I bet other stuff is messed up also though. I used btrfs send/recieve to bring over a snapshot and so much stuff got messed up. I have all the source backed up properly though. |
| 14:53:56 | <lyxia> | uhoh |
| 14:55:58 | → | dandart joins (~Thunderbi@home.dandart.co.uk) |
| 14:58:07 | hackage | atp 0.1.0.0 - Interface to automated theorem provers https://hackage.haskell.org/package/atp-0.1.0.0 (EK) |
| 14:58:13 | → | Tario joins (~Tario@201.192.165.173) |
| 14:58:51 | → | polyphem joins (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) |
| 15:01:03 | ← | frdg parts (~user@pool-96-252-123-136.bstnma.fios.verizon.net) ("ERC (IRC client for Emacs 27.1)") |
| 15:01:46 | → | catt joins (~r@31.124.181.226) |
| 15:01:47 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 15:02:06 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 15:02:33 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 15:02:46 | → | Sgeo joins (~Sgeo@ool-18b98aa4.dyn.optonline.net) |
| 15:02:47 | × | jokester quits (~mono@unaffiliated/jokester) (Quit: WeeChat 2.9) |
| 15:03:09 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 15:06:18 | → | cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net) |
| 15:07:08 | → | jokester joins (~mono@unaffiliated/jokester) |
| 15:09:15 | × | denisse quits (~spaceCat@gateway/tor-sasl/alephzer0) (Remote host closed the connection) |
| 15:09:35 | → | denisse joins (~spaceCat@gateway/tor-sasl/alephzer0) |
| 15:09:54 | × | cyphase quits (~cyphase@unaffiliated/cyphase) (Ping timeout: 260 seconds) |
| 15:10:07 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 272 seconds) |
| 15:11:48 | × | geyaeb quits (~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection) |
| 15:12:25 | → | xosdy[m]1 joins (xosdyaleth@gateway/shell/matrix.org/x-ovojdgglgmvnarni) |
| 15:13:06 | → | geyaeb joins (~geyaeb@gateway/tor-sasl/geyaeb) |
| 15:17:04 | × | mmkarakaya quits (b021e288@176.33.226.136) (Quit: Ping timeout (120 seconds)) |
| 15:20:15 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 15:20:34 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) |
| 15:23:30 | × | rdivyanshu quits (uid322626@gateway/web/irccloud.com/x-ezzleviblfibawrz) (Quit: Connection closed for inactivity) |
| 15:23:41 | → | machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca) |
| 15:24:19 | × | bahamas quits (~lucian@unaffiliated/bahamas) (Quit: leaving) |
| 15:25:31 | × | mouseghost quits (~draco@87-206-9-185.dynamic.chello.pl) (Quit: mew wew) |
| 15:26:45 | <aveltras> | is there a way to automatically get the code for constructing an already built data structure ? I have the result of type https://hackage.haskell.org/package/reanimate-svg-0.13.0.0/docs/Graphics-SvgTree-Types.html#t:Document coming from parsing a file and i'd like to generate an haskell source file with a function to build the document parsed |
| 15:27:45 | → | Beetstra joins (~Beetstra@185.244.214.217) |
| 15:29:35 | × | xff0x quits (~xff0x@2001:1a81:5363:7e00:fc98:dc9b:521e:cf55) (Ping timeout: 244 seconds) |
| 15:29:57 | × | spatchkaa quits (~spatchkaa@S010600fc8da47b63.gv.shawcable.net) (Remote host closed the connection) |
| 15:29:58 | × | jamm quits (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 15:30:03 | × | tv- quits (~tv@unaffiliated/tv-) (Quit: WeeChat 2.8) |
| 15:30:16 | → | spatchkaa joins (~spatchkaa@S010600fc8da47b63.gv.shawcable.net) |
| 15:30:41 | → | xff0x joins (~xff0x@2001:1a81:5363:7e00:12a:fbc9:d77c:873c) |
| 15:31:12 | → | alx741 joins (~alx741@186.178.110.72) |
| 15:32:27 | → | pjb joins (~t@2a01cb04063ec500dc318125de0674a0.ipv6.abo.wanadoo.fr) |
| 15:33:13 | × | knupfer quits (~Thunderbi@200116b82cb5de00748ac4a4d87bdc54.dip.versatel-1u1.de) (Ping timeout: 260 seconds) |
| 15:33:45 | → | jamm joins (~jamm@unaffiliated/jamm) |
| 15:34:45 | → | fissureman_ joins (~quassel@c-73-163-84-25.hsd1.dc.comcast.net) |
| 15:34:53 | × | fissureman quits (~quassel@c-73-163-84-25.hsd1.dc.comcast.net) (Ping timeout: 264 seconds) |
| 15:38:20 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 15:38:26 | × | jamm quits (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds) |
| 15:38:30 | <lortabac> | aveltras: most Show instances produce output that can be used to construct the value that has been showed |
| 15:39:26 | <lortabac> | I think this property should hold at least for the most common types |
| 15:40:05 | <aveltras> | i tried sooner today but all data constructors didn't seem available, didn't proceed further but i should check again then |
| 15:40:09 | <aveltras> | i'll report |
| 15:40:40 | × | GrafBlutwurst quits (~grafblutw@2001:171b:226e:adc0:c06:ba7f:d20e:1144) (Quit: WeeChat 3.0) |
| 15:42:52 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 265 seconds) |
| 15:45:01 | → | plutoniix joins (~q@node-uis.pool-125-24.dynamic.totinternet.net) |
| 15:49:31 | × | dandart quits (~Thunderbi@home.dandart.co.uk) (Remote host closed the connection) |
| 15:51:37 | hackage | libmpd 0.10.0.0 - An MPD client library. https://hackage.haskell.org/package/libmpd-0.10.0.0 (psibi) |
| 15:53:25 | → | LKoen joins (~LKoen@19.175.9.109.rev.sfr.net) |
| 15:53:29 | × | cross quits (~cross@spitfire.i.gajendra.net) (Ping timeout: 264 seconds) |
| 15:55:24 | × | ADG1089__ quits (~aditya@223.226.145.125) (Read error: Connection reset by peer) |
| 15:55:40 | → | ADG1089__ joins (~aditya@223.226.145.125) |
| 15:57:02 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 15:57:10 | → | jackk_ joins (~jackk@205.178.111.134) |
| 15:59:15 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 15:59:19 | → | cross joins (~cross@spitfire.i.gajendra.net) |
| 15:59:47 | × | jackk__ quits (~jackk@205-185-193-11.ipvanish.com) (Ping timeout: 265 seconds) |
| 15:59:51 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 16:00:08 | × | majjoha quits (majjohamat@gateway/shell/matrix.org/x-srqhkxdgmxngopen) (Quit: Idle for 30+ days) |
| 16:00:15 | × | floatingpoint[m] quits (floating5@gateway/shell/matrix.org/x-jiaihkilphxfspls) (Quit: Idle for 30+ days) |
| 16:00:39 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 16:00:43 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 16:02:30 | <aveltras> | this works when importing all the missing constructors from various packages :) |
| 16:03:54 | <aveltras> | does anyone know if having many small files (1000+) is better for development than having one huge file ? ghcid and lsp chokes and ram consumption goes through the rough with one file |
| 16:04:17 | → | vikid joins (~vikid@94.206.199.164) |
| 16:04:19 | → | Rudd0 joins (~Rudd0@185.189.115.108) |
| 16:04:42 | <vikid> | does anyone know how to install haskell-platform on Manjaro? |
| 16:04:43 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 256 seconds) |
| 16:05:16 | ← | vikid parts (~vikid@94.206.199.164) () |
| 16:05:28 | → | vikid joins (~vikid@94.206.199.164) |
| 16:05:35 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds) |
| 16:06:48 | → | Widget joins (~widget@2a04:ee41:6:7207:540b:3b8:842a:e218) |
| 16:07:27 | × | deviantfero quits (~deviantfe@190.150.27.58) (Quit: WeeChat 3.0) |
| 16:07:52 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 16:08:15 | → | hnOsmium0001 joins (uid453710@gateway/web/irccloud.com/x-cbzowztxbjyvafew) |
| 16:09:27 | × | darjeeling_ quits (~darjeelin@115.215.41.174) (Ping timeout: 265 seconds) |
| 16:09:59 | → | justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311) |
| 16:10:33 | × | Widget_ quits (~widget@2a04:ee41:6:7207:ad19:1fc0:ce70:6edb) (Ping timeout: 260 seconds) |
| 16:12:02 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Ping timeout: 268 seconds) |
| 16:12:50 | × | conal quits (~conal@66.115.157.70) (Ping timeout: 265 seconds) |
| 16:13:32 | ← | vikid parts (~vikid@94.206.199.164) ("Leaving") |
| 16:13:56 | → | vikid joins (~vikid@94.206.199.164) |
| 16:15:42 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 16:15:51 | <lortabac> | what is the simplest way to get the day and the month from a UTCTime? |
| 16:17:08 | → | kw joins (d4662d5d@212.102.45.93) |
| 16:17:44 | → | avdb joins (~avdb@gateway/tor-sasl/avdb) |
| 16:18:28 | <Athas> | There wouldn't happen to be a friendly hacker who has a Megaparsec definition for parsing floating-point literals, including scientific and hexadecimal notation? |
| 16:18:59 | <Taneb> | :t toGregorian . utctDay |
| 16:19:01 | <lambdabot> | error: |
| 16:19:01 | <lambdabot> | Variable not in scope: toGregorian :: b0 -> c |
| 16:19:01 | <lambdabot> | error: |
| 16:19:12 | <Taneb> | lortabac: I think that would work if things were in scope |
| 16:19:26 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 16:19:32 | <kw> | Is there a way to make a quantified constraint like `forall x. Coercible x (m x)` not fail with "Couldn't match representation type of x with that of 'm x'" when used? |
| 16:19:48 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 16:20:08 | <lortabac> | Taneb: thanks this is what I was looking for. For some reason missed it when searching in the haddocks |
| 16:22:37 | <merijn> | lortabac: The time docs are a bit messy, sadly |
| 16:23:03 | <merijn> | lortabac: Alternatively, you might wanna convert your UTCTime to a ZonedTime before trying to get a date out |
| 16:23:28 | <merijn> | Athas: There is no hexFloat support for megaparsec yet, afaik |
| 16:23:30 | → | darjeeling_ joins (~darjeelin@122.245.219.80) |
| 16:23:53 | × | coot quits (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 16:24:07 | <merijn> | Athas: There's an MR for a bug report I filed about the lack of hexfloat parsing in GHC's Numeric module, but it's not released atm |
| 16:24:20 | <merijn> | Athas: You can maybe cannibalise that code to make your own |
| 16:24:23 | <Athas> | Oh well, I guess I can write it myself, yet again... |
| 16:24:30 | <Athas> | I already have a definition in my Alex-based lexer. |
| 16:24:34 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
| 16:24:46 | <Athas> | But I'm migrating parts of it to Megaparsec. |
| 16:25:41 | → | boristheblade joins (~boristheb@87-95-97-22.bb.dnainternet.fi) |
| 16:25:57 | <merijn> | Athas: Oh, if you've implemented that before, maybe help review that MR? There's a lack of people who feel qualified to look at it, so I think only carter has |
| 16:26:19 | <carter> | Which mr ? |
| 16:26:29 | <carter> | Oh yeah. I need to read it again |
| 16:27:05 | <Athas> | I can give it a shot, but I would distrust anyone who claims to feel comfortable with hexadecimal float literals. |
| 16:27:11 | <merijn> | Athas: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/268 |
| 16:27:42 | <merijn> | Athas: Hence why more reviewers would be good ;) |
| 16:28:12 | × | mdunnio quits (~mdunnio@172.97.43.112) () |
| 16:30:32 | <carter> | They’re the only option that’s both succinct and exact ;) |
| 16:30:43 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 16:31:09 | → | tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net) |
| 16:31:17 | × | son0p quits (~son0p@181.136.122.143) (Quit: leaving) |
| 16:35:26 | → | rayyyy1 joins (~nanoz@gateway/tor-sasl/nanoz) |
| 16:37:27 | <maerwald> | lortabac: https://i.imgur.com/g6rTcZK.png |
| 16:37:54 | → | tv- joins (~tv@unaffiliated/tv-) |
| 16:38:12 | <lortabac> | maerwald: thanks, this should probably be in the docs (if it isn't) |
| 16:38:14 | <maerwald> | not sure that helps in this case, but it's nice |
| 16:38:16 | × | vikid quits (~vikid@94.206.199.164) (Read error: Connection reset by peer) |
| 16:38:27 | → | vikid joins (~vikid@94.206.199.164) |
| 16:38:33 | → | ep1ctetus joins (~epictetus@ip184-187-162-163.sb.sd.cox.net) |
| 16:39:25 | × | ulidtko|kk quits (~ulidtko@193.111.48.79) (Ping timeout: 240 seconds) |
| 16:39:40 | <merijn> | maerwald: That's great, that *should* go into the docs :p |
| 16:39:51 | <merijn> | Minus maybe the comments about DiffTime, which IMO has it's uses |
| 16:40:01 | <merijn> | Oh, wait |
| 16:40:02 | <maerwald> | I don't remember who made it... it was someone in this channel though, I think |
| 16:40:03 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 16:40:10 | <merijn> | I think I'm thinking of NominalDiffTime |
| 16:40:15 | <merijn> | Not sure what DiffTime is, then |
| 16:40:46 | <merijn> | I can make a vector version of that, I guess |
| 16:40:54 | <maerwald> | I guess the only way to make it happen is to ping Uniaika |
| 16:41:14 | <merijn> | maerwald: Or just, you know, a PR :p |
| 16:41:17 | <Uniaika> | 👋 |
| 16:41:44 | <maerwald> | merijn: I can barely type lol :p |
| 16:41:56 | <merijn> | maerwald: I didn't mean you, specifically ;) |
| 16:42:25 | × | Sheilong quits (uid293653@gateway/web/irccloud.com/x-flmbekkeiohudrfn) (Quit: Connection closed for inactivity) |
| 16:42:57 | <Uniaika> | I can be maerwald's hands for this job |
| 16:43:18 | <merijn> | lortabac: Also, I missed where you're getting the UTCTime from, but insert my cautionary warning/rant about the impossibility of storing future dates/times here |
| 16:43:32 | <merijn> | (in UTCTIme, that is) |
| 16:44:10 | × | AWizzArd quits (~code@gehrels.uberspace.de) (Changing host) |
| 16:44:10 | → | AWizzArd joins (~code@unaffiliated/awizzard) |
| 16:45:07 | → | vappend joins (~ezrakilty@75-172-109-5.tukw.qwest.net) |
| 16:45:20 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 16:46:20 | <lortabac> | merijn: in my case UTCTime is the format used by a third-party API to represent dates |
| 16:46:29 | <lortabac> | I need to convert it to proper dates internally |
| 16:46:34 | × | boristheblade quits (~boristheb@87-95-97-22.bb.dnainternet.fi) (Ping timeout: 244 seconds) |
| 16:46:43 | <maerwald> | extra fun if the api uses hourglass and not time packge |
| 16:47:20 | <merijn> | maerwald: How so? |
| 16:47:28 | <maerwald> | more conversions |
| 16:47:38 | <lortabac> | haha no, they don't even use Haskell, we actually get JSON |
| 16:48:00 | × | pera quits (~pera@unaffiliated/pera) (Remote host closed the connection) |
| 16:48:01 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 16:50:22 | → | Tops2 joins (~Tobias@dyndsl-095-033-021-044.ewe-ip-backbone.de) |
| 16:52:34 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 260 seconds) |
| 16:52:37 | → | carrera joins (~Carrera@109.162.211.145) |
| 16:52:38 | hackage | generic-lens-core 2.1.0.0 - Generically derive traversals, lenses and prisms. https://hackage.haskell.org/package/generic-lens-core-2.1.0.0 (kcsongor) |
| 16:52:54 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 16:53:36 | → | pengjiz joins (~user@2601:547:901:fab0:4223:43ff:febc:71e1) |
| 16:53:41 | → | jamm joins (~jamm@unaffiliated/jamm) |
| 16:53:44 | × | geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 260 seconds) |
| 16:58:04 | × | jamm quits (~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds) |
| 16:58:19 | × | ADG1089__ quits (~aditya@223.226.145.125) (Remote host closed the connection) |
| 16:59:00 | <c_wraith> | UTCTime is an accurate reflection of UTC. UTC is not an accurate description of the real world. |
| 16:59:35 | × | bitmapper quits (uid464869@gateway/web/irccloud.com/x-rhajwcirdmfvcsre) (Quit: Connection closed for inactivity) |
| 17:00:22 | <merijn> | c_wraith: Right, which means that you can't store real world future events in UTC :) |
| 17:00:58 | <maerwald> | even posix time has problems, no? (with leap seconds afair) |
| 17:01:10 | <exarkun> | It depends which real world you're interested in I guess |
| 17:01:22 | <c_wraith> | POSIX is the same as UTC, as far as that goes |
| 17:01:38 | <exarkun> | Also, who is really going to care if you are off by a handful of seconds after GPS falls out of the sky and everyone tells time by the sun again? |
| 17:01:49 | <merijn> | maerwald: The problems are far bigger than leap seconds |
| 17:02:09 | <merijn> | exarkun: eh, do you care about being of by hours? |
| 17:02:30 | <exarkun> | only sometimes :) |
| 17:02:30 | <merijn> | exarkun: future UTC times can easily be off by 1-2 hours |
| 17:03:05 | <exarkun> | The flip side is that half the time, timezones and DST make my understanding of current and past times off by 1-2 hours anyway :) |
| 17:03:09 | → | ransom joins (~c4264035@8.48.134.30) |
| 17:03:10 | <merijn> | exarkun: The problem is that to convert times to UTC, you need a UTC offset. But there are no "constant" UTC offsets |
| 17:03:20 | <geekosaur> | until around a decade ago, Israel set summer time differently every year |
| 17:03:31 | <merijn> | exarkun: No, you can perfectly know the UTC time of past events |
| 17:03:41 | <merijn> | Because you know the timezone in effect when it happened |
| 17:03:49 | <exarkun> | merijn: How do you know what _I_ can perfectly know? Haven't you been reading my questions? I am not that bright. |
| 17:03:52 | <merijn> | Therefore you know how to convert to UTC |
| 17:04:10 | <merijn> | exarkun: s/you know/you can lookup :p |
| 17:04:28 | <merijn> | exarkun: It is, however, impossible to know the correct time zone in the future, unless you're psychic |
| 17:04:33 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds) |
| 17:04:43 | <exarkun> | I had a pretty good trackrecord for a while but recently I invited someone to a meeting at GMT+N instead of GMT-N, woops. |
| 17:04:52 | <maerwald> | so what's the solution for future events |
| 17:04:56 | → | geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
| 17:04:58 | <merijn> | Consider, for example, that the EU has voted to abolish daylight savings time |
| 17:05:10 | <merijn> | And you cannot know what countries will standardise on |
| 17:05:15 | <exarkun> | maerwald: It depends, again! |
| 17:05:19 | <merijn> | maerwald: "correct" solution, doesn't exist |
| 17:05:25 | <c_wraith> | depends on what you actually want to do. Often you want to schedule it at a local time. Which means you need to store a time and a locale. |
| 17:05:27 | <exarkun> | maerwald: You can represent the time in the local time reflecting all the local rules |
| 17:05:30 | <c_wraith> | But not always |
| 17:05:31 | <merijn> | maerwald: The "best possible" is to use IANA's geographical timezones |
| 17:05:40 | <exarkun> | maerwald: You just won't know when that time is going to happen :) |
| 17:06:00 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
| 17:06:01 | <maerwald> | you guys are killing me |
| 17:06:19 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 17:06:19 | <c_wraith> | On the other hand, sometimes you want to schedule something for "24 hours later", regardless of time zones or DST |
| 17:06:20 | <merijn> | maerwald: There are several geographic identifiers that identify zones that "have always had the same time since 1973", and by looking up the *current* mapping from these geographic zones to timezone is the best you can do |
| 17:06:23 | <geekosaur> | time kills everyone, in more ways than the obvious |
| 17:06:26 | maerwald | pretends to not have read this discussion |
| 17:06:39 | × | plutoniix quits (~q@node-uis.pool-125-24.dynamic.totinternet.net) (Quit: Leaving) |
| 17:06:40 | × | rayyyy1 quits (~nanoz@gateway/tor-sasl/nanoz) (Quit: Leaving) |
| 17:06:49 | <merijn> | maerwald: This is why, Windows/macOS have you select "Europe/Paris", "Europe/London", "Europe/Amsterdam", etc. |
| 17:07:52 | <c_wraith> | I think MacOS has stopped doing that, actually. Too many people complained that they didn't understand. |
| 17:08:01 | <c_wraith> | "I don't live in any of these cities!" |
| 17:08:41 | <maerwald> | this doesn't surprise me (on mac) |
| 17:09:07 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 17:09:12 | <merijn> | c_wraith: Looks like it generates an automatic list of cities and (presumably) maps those to proper timezone names |
| 17:09:40 | <merijn> | Although it weirdly includes non-existent cities, such as Bielefeld... |
| 17:09:42 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection) |
| 17:09:49 | <maerwald> | funny, I live there |
| 17:09:56 | × | Guest11655 quits (~textual@zrcout.mskcc.org) (Ping timeout: 240 seconds) |
| 17:09:58 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 17:10:01 | <merijn> | maerwald: They got to you too?! |
| 17:10:29 | <maerwald> | imagine how many times in my life I've heard Bielefeld jokes... |
| 17:10:34 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Ping timeout: 265 seconds) |
| 17:10:57 | <maerwald> | even if I wanted to find them funny, I couldn't anymore :p |
| 17:12:09 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Remote host closed the connection) |
| 17:13:53 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 17:14:39 | → | renzhi joins (~renzhi@2607:fa49:6500:6f00::1e43) |
| 17:15:44 | → | neiluj joins (~jco@91-167-203-101.subs.proxad.net) |
| 17:15:44 | × | neiluj quits (~jco@91-167-203-101.subs.proxad.net) (Changing host) |
| 17:15:44 | → | neiluj joins (~jco@unaffiliated/neiluj) |
| 17:15:51 | <maerwald> | anyway... isn't there a global time... like the time on the moon or something? |
| 17:16:02 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood) |
| 17:16:23 | <geekosaur> | ah, an optimist |
| 17:16:42 | <maerwald> | moon doesn't need timezones, does it? |
| 17:16:44 | <LKoen> | soooo you'd say the time is given by the face of the moon that's currently facing the earth? |
| 17:16:47 | × | vappend quits (~ezrakilty@75-172-109-5.tukw.qwest.net) (Remote host closed the connection) |
| 17:16:47 | <maerwald> | it's a moon |
| 17:17:14 | → | Alleria joins (~textual@mskresolve-a.mskcc.org) |
| 17:17:16 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 17:17:34 | <LKoen> | all the science-fiction movies about what's hidden on "the dark side of the moon" are a hint that we're always seeing the same side |
| 17:17:37 | Alleria | is now known as Guest96381 |
| 17:17:42 | <LKoen> | or "hidden face of the moon" or whatever it's called |
| 17:17:56 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 240 seconds) |
| 17:18:07 | <c_wraith> | yeah, but as soon as you send something to the moon and back its clock will be different than one that stayed on earth. |
| 17:18:28 | → | rayyyy joins (~nanoz@gateway/tor-sasl/nanoz) |
| 17:18:37 | <maerwald> | consider teleportation |
| 17:18:59 | <c_wraith> | it's still got to change inertial reference frames to get to the moon |
| 17:19:35 | <c_wraith> | our time libraries are utterly unequipped to handle changing reference frames! |
| 17:19:49 | <maerwald> | and what if you travel through the mycelial network? |
| 17:19:53 | <maerwald> | it's pretty much instant |
| 17:20:13 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 17:20:19 | <c_wraith> | same problem as teleportation. the moon is a different reference frame. |
| 17:20:36 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) |
| 17:20:36 | × | iteratee quits (~kyle@162.211.154.4) (Read error: Connection reset by peer) |
| 17:21:25 | → | iteratee joins (~kyle@162.211.154.4) |
| 17:21:30 | → | noj_ joins (~noj@vmd62096.contaboserver.net) |
| 17:22:18 | × | danza quits (~francesco@151.43.133.51) (Read error: Connection reset by peer) |
| 17:22:19 | <maerwald> | I'll stick to posix time... by the time somenone figures out it's wrong, I'm on another project anyway |
| 17:23:43 | × | noj_ quits (~noj@vmd62096.contaboserver.net) (Client Quit) |
| 17:24:25 | → | noj_ joins (~noj@vmd62096.contaboserver.net) |
| 17:24:37 | <maerwald> | and it's easy to store in a database |
| 17:24:39 | × | vikid quits (~vikid@94.206.199.164) (Ping timeout: 260 seconds) |
| 17:27:04 | → | elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
| 17:27:38 | → | vikid joins (~vikid@94.206.199.164) |
| 17:29:25 | × | noj_ quits (~noj@vmd62096.contaboserver.net) (Ping timeout: 240 seconds) |
| 17:29:56 | × | renzhi quits (~renzhi@2607:fa49:6500:6f00::1e43) (Ping timeout: 240 seconds) |
| 17:30:27 | → | notzmv joins (~user@unaffiliated/zmv) |
| 17:35:44 | × | jrqc quits (~rofl@96.78.87.197) (Ping timeout: 260 seconds) |
| 17:36:02 | → | forgottenone joins (~forgotten@176.42.20.27) |
| 17:36:45 | × | kw quits (d4662d5d@212.102.45.93) (Quit: Connection closed) |
| 17:36:49 | × | kritzefitz quits (~kritzefit@fw-front.credativ.com) (Remote host closed the connection) |
| 17:37:28 | × | elliott_ quits (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 260 seconds) |
| 17:38:44 | → | jrqc joins (~rofl@96.78.87.197) |
| 17:41:24 | jiribenes_ | is now known as jiribenes |
| 17:43:07 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) |
| 17:44:17 | → | howdoi joins (uid224@gateway/web/irccloud.com/x-lsqhhlirsxspdsxe) |
| 17:46:40 | → | mouseghost joins (~draco@87-206-9-185.dynamic.chello.pl) |
| 17:46:40 | × | mouseghost quits (~draco@87-206-9-185.dynamic.chello.pl) (Changing host) |
| 17:46:40 | → | mouseghost joins (~draco@wikipedia/desperek) |
| 17:46:43 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 17:49:27 | → | JJ15 joins (~JJ@2a00:23a8:4382:a900:d185:1d40:b2c5:3e90) |
| 17:49:36 | × | geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds) |
| 17:51:09 | → | [1]MrMobius joins (~MrMobius@208.58.206.154) |
| 17:51:29 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 17:51:51 | × | dyeplexer quits (~lol@unaffiliated/terpin) (Remote host closed the connection) |
| 17:52:17 | × | Wuzzy quits (~Wuzzy@p549c95a3.dip0.t-ipconnect.de) (Ping timeout: 264 seconds) |
| 17:52:34 | → | tsandstr joins (~user@cpe-74-74-192-114.rochester.res.rr.com) |
| 17:52:53 | × | Cathy quits (~Cathy@unaffiliated/cathy) (Ping timeout: 264 seconds) |
| 17:52:53 | × | MrMobius quits (~MrMobius@208.58.206.154) (Ping timeout: 246 seconds) |
| 17:52:54 | [1]MrMobius | is now known as MrMobius |
| 17:55:02 | → | Cathy joins (~Cathy@unaffiliated/cathy) |
| 17:55:53 | → | knupfer joins (~Thunderbi@200116b82cb5de00b8530b9ff2c8fc98.dip.versatel-1u1.de) |
| 17:56:58 | → | tromp_ joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 17:57:19 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:57:35 | → | kritzefitz joins (~kritzefit@212.86.56.80) |
| 17:58:53 | <tsandstr> | I am trying to learn Parsec and I am having some trouble. I am trying to use the `<|>` combinator to parse one of two strings: "foo" or "fob". However, when I try to run the parser with input "fob", the first parser starts consuming input and then fails, and the second parser is never run. How do I fix this? |
| 17:59:08 | <merijn> | tsandstr: Using try |
| 17:59:10 | <ski> | use `try' |
| 17:59:11 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 246 seconds) |
| 17:59:17 | <tsandstr> | ok, thank you |
| 17:59:26 | <merijn> | tsandstr: But! See: http://blog.ezyang.com/2014/05/parsec-try-a-or-b-considered-harmful/ |
| 17:59:29 | <ski> | (or, left-factor) |
| 17:59:35 | <maerwald> | or use attoparsec |
| 17:59:45 | <merijn> | tsandstr: Also, consider using megaparsec |
| 18:00:22 | <merijn> | There's nothing wrong with parsec per se, but it's pretty dated and in "maintenance only" mode |
| 18:00:47 | <tsandstr> | merijn: okay, I will check it out |
| 18:00:52 | → | brodie joins (~brodie@2607:f598:b992:f800:c059:1155:fde1:7ba2) |
| 18:01:24 | × | brodie quits (~brodie@2607:f598:b992:f800:c059:1155:fde1:7ba2) (Client Quit) |
| 18:01:41 | <merijn> | tsandstr: It basically started out as a modernised fork, but has considerably more fancy features. You can stick with parsec for learning, but I wouldn't write new "serious" things in it unless I had a good reason |
| 18:02:14 | <tsandstr> | merijn: Okay. Definitely just fiddling right now, but that's good to know for the future |
| 18:03:05 | → | brodie joins (~brodie@2607:f598:b992:f800:c059:1155:fde1:7ba2) |
| 18:03:51 | → | nineonin_ joins (~nineonine@50.216.62.2) |
| 18:05:27 | → | Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) |
| 18:07:06 | × | gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Remote host closed the connection) |
| 18:07:12 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:d432:dfde:d2e0:ad7c) (Ping timeout: 260 seconds) |
| 18:08:16 | → | stef204 joins (~stef204@unaffiliated/stef-204/x-384198) |
| 18:08:28 | → | gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh) |
| 18:09:37 | × | geekosaur quits (82650c7c@130.101.12.124) (Ping timeout: 248 seconds) |
| 18:09:40 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 18:10:18 | → | cyphase joins (~cyphase@unaffiliated/cyphase) |
| 18:10:56 | × | worc3131 quits (~quassel@2a02:c7f:dcc4:6500:cf0e:3346:8766:ab20) (Ping timeout: 240 seconds) |
| 18:11:15 | × | mirrorbird quits (~psutcliff@2a00:801:42b:aff3:74af:2f22:932d:eac0) (Ping timeout: 272 seconds) |
| 18:11:53 | → | vicfred joins (vicfred@gateway/vpn/mullvad/vicfred) |
| 18:11:53 | → | worc3131 joins (~quassel@2a02:c7f:dcc4:6500:cf0e:3346:8766:ab20) |
| 18:14:05 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
| 18:14:14 | × | ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection) |
| 18:14:39 | → | ukari joins (~ukari@unaffiliated/ukari) |
| 18:15:25 | × | glyde quits (~glyde@90.221.74.173) (Ping timeout: 240 seconds) |
| 18:16:41 | → | dnlkrgr joins (~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) |
| 18:17:19 | → | threestrikes joins (~haskell@cpe-24-243-229-2.hot.res.rr.com) |
| 18:19:58 | × | rajivr quits (uid269651@gateway/web/irccloud.com/x-fydvpxvvindiqhvx) (Quit: Connection closed for inactivity) |
| 18:20:14 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 18:20:34 | → | ADG1089__ joins (~aditya@223.226.145.125) |
| 18:20:36 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) |
| 18:21:33 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 18:21:45 | × | Guest96381 quits (~textual@mskresolve-a.mskcc.org) (Ping timeout: 240 seconds) |
| 18:22:03 | → | unlink_ joins (~unlink2@p57b8511e.dip0.t-ipconnect.de) |
| 18:22:09 | × | borne quits (~fritjof@200116b864598f0007ed1b620c579d22.dip.versatel-1u1.de) (Ping timeout: 244 seconds) |
| 18:22:22 | × | ADG1089__ quits (~aditya@223.226.145.125) (Remote host closed the connection) |
| 18:23:16 | → | borne joins (~fritjof@2a06:8782:ffbb:1337:4776:3f69:8716:3bce) |
| 18:23:26 | × | unlink2 quits (~unlink2@p200300ebcf48720042ac0be6c42d3316.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
| 18:23:34 | × | worc3131 quits (~quassel@2a02:c7f:dcc4:6500:cf0e:3346:8766:ab20) (Remote host closed the connection) |
| 18:23:34 | → | ADG1089__ joins (~aditya@223.226.145.125) |
| 18:23:53 | × | ransom quits (~c4264035@8.48.134.30) (Quit: Textual IRC Client: www.textualapp.com) |
| 18:24:06 | × | mouseghost quits (~draco@wikipedia/desperek) (Quit: mew wew) |
| 18:25:51 | → | pavonia joins (~user@unaffiliated/siracusa) |
| 18:26:29 | × | dnlkrgr quits (~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 260 seconds) |
| 18:27:16 | → | pera joins (~pera@unaffiliated/pera) |
| 18:28:28 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 18:28:37 | → | mango joins (~mangohask@121-200-5-34.79c805.syd.nbn.aussiebb.net) |
| 18:29:10 | → | glyde joins (~glyde@90.221.74.173) |
| 18:30:05 | → | Alleria joins (~textual@zrcout.mskcc.org) |
| 18:30:28 | Alleria | is now known as Guest32845 |
| 18:36:44 | → | usr25 joins (~J@160.red-88-0-194.dynamicip.rima-tde.net) |
| 18:38:03 | × | xff0x quits (~xff0x@2001:1a81:5363:7e00:12a:fbc9:d77c:873c) (Ping timeout: 265 seconds) |
| 18:38:55 | → | xff0x joins (~xff0x@2001:1a81:5363:7e00:cb6f:f3:b273:90be) |
| 18:39:11 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 18:40:33 | → | Sheilong joins (uid293653@gateway/web/irccloud.com/x-hmlvzlbwqsspjwdw) |
| 18:42:13 | × | geekosaur quits (82650c7c@130.101.12.124) (Quit: Connection closed) |
| 18:44:04 | → | conal joins (~conal@64.71.133.70) |
| 18:44:22 | × | conal quits (~conal@64.71.133.70) (Client Quit) |
| 18:44:25 | × | usr25 quits (~J@160.red-88-0-194.dynamicip.rima-tde.net) (Quit: Bye) |
| 18:45:43 | → | conal_ joins (~conal@64.71.133.70) |
| 18:46:29 | × | dhouthoo quits (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) (Quit: WeeChat 3.0) |
| 18:46:30 | → | xcmw joins (~textual@dyn-72-33-0-89.uwnet.wisc.edu) |
| 18:46:44 | → | carlomagno1 joins (~cararell@148.87.23.5) |
| 18:46:54 | × | carlomagno quits (~cararell@148.87.23.5) (Ping timeout: 260 seconds) |
| 18:47:02 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 18:47:11 | <Athas> | I'm writing a parser with Megaparsec, and after some parses I have an extra-syntactic check for validity. If that check fails, however, the error message points at the next unread token, which is confusing. Is there a better way of doing this? |
| 18:48:15 | <Athas> | I guess I can manually play shenanigans with the parser state, but maybe someone already has. |
| 18:48:16 | × | shf quits (~sheaf@2a01:cb19:80cc:7e00:2939:2eff:3d7d:ae11) (Read error: Connection reset by peer) |
| 18:48:33 | × | mnrmnaugh quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Ping timeout: 256 seconds) |
| 18:48:54 | → | dansho joins (~dansho@ec2-3-112-251-22.ap-northeast-1.compute.amazonaws.com) |
| 18:49:15 | × | _deepfire quits (~user@80.92.100.69) (Remote host closed the connection) |
| 18:50:16 | × | Geekingfrog quits (~geekingfr@li2156-64.members.linode.com) (Ping timeout: 240 seconds) |
| 18:50:37 | <Athas> | I guess I can use 'try' in a clever way... |
| 18:51:02 | <merijn> | Athas: pretty sure megaparsec lets you inject custom errors |
| 18:51:06 | × | sea-gull quits (~sea-gull@li1815-136.members.linode.com) (Ping timeout: 265 seconds) |
| 18:51:18 | <Athas> | merijn: the error message isn't the problem, it's the source location. |
| 18:51:21 | <ij> | is it possible to make "solved <$> Data.Vector.Unboxed.Mutable.read vector index" faster? it would try to read all the data whereas I only need that specific bit |
| 18:51:47 | × | kawzeg quits (kawzeg@2a01:7e01::f03c:92ff:fee2:ec34) (Ping timeout: 272 seconds) |
| 18:51:56 | × | gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (*.net *.split) |
| 18:51:56 | × | rayyyy quits (~nanoz@gateway/tor-sasl/nanoz) (*.net *.split) |
| 18:51:56 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (*.net *.split) |
| 18:51:56 | × | avdb quits (~avdb@gateway/tor-sasl/avdb) (*.net *.split) |
| 18:51:56 | × | geyaeb quits (~geyaeb@gateway/tor-sasl/geyaeb) (*.net *.split) |
| 18:51:56 | × | denisse quits (~spaceCat@gateway/tor-sasl/alephzer0) (*.net *.split) |
| 18:51:56 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (*.net *.split) |
| 18:51:56 | × | philopsos quits (~caecilius@gateway/tor-sasl/caecilius) (*.net *.split) |
| 18:51:56 | × | cantstanya quits (~chatting@gateway/tor-sasl/cantstanya) (*.net *.split) |
| 18:51:56 | × | vgtw quits (~vgtw@gateway/tor-sasl/vgtw) (*.net *.split) |
| 18:51:56 | × | hekkaidekapus quits (~tchouri@gateway/tor-sasl/hekkaidekapus) (*.net *.split) |
| 18:51:56 | × | ChaiTRex quits (~ChaiTRex@gateway/tor-sasl/chaitrex) (*.net *.split) |
| 18:51:56 | × | gxt quits (~gxt@gateway/tor-sasl/gxt) (*.net *.split) |
| 18:51:56 | × | jpds quits (~jpds@gateway/tor-sasl/jpds) (*.net *.split) |
| 18:51:56 | × | srk quits (~sorki@gateway/tor-sasl/sorki) (*.net *.split) |
| 18:51:56 | × | jb55 quits (~jb55@gateway/tor-sasl/jb55) (*.net *.split) |
| 18:51:56 | × | hexo quits (~hexo@gateway/tor-sasl/hexo) (*.net *.split) |
| 18:51:56 | × | andreas303 quits (~andreas@gateway/tor-sasl/andreas303) (*.net *.split) |
| 18:51:56 | × | xelxebar quits (~xelxebar@gateway/tor-sasl/xelxebar) (*.net *.split) |
| 18:52:00 | × | myme quits (~myme@li1406-121.members.linode.com) (Ping timeout: 244 seconds) |
| 18:53:05 | <merijn> | Yes, no, maybe? |
| 18:53:12 | <ij> | great :D |
| 18:53:24 | <Athas> | ij: I recently replaced unboxed vectors with storable vectors, which significantly improved performance. |
| 18:53:36 | <merijn> | Athas: It depends on the datatype |
| 18:53:41 | <Athas> | Although my workload is IO-heavy, so it might not have an effect on indexing. |
| 18:53:49 | <Athas> | merijn: sure, I mean, if he they get away with it. |
| 18:53:51 | <merijn> | Athas: unboxed uses SoA |
| 18:53:58 | <ij> | what's SoA? |
| 18:54:07 | <merijn> | Athas: So if your storable instance if AoS that can matter a lot |
| 18:54:15 | <Athas> | Legacy terminology for ToA. |
| 18:54:19 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Read error: Connection reset by peer) |
| 18:54:19 | <koz_> | ij: GHC=$(which ghc-8.10.3) hadrian/build -j _build/docs/html/libraries/base/base.haddock |
| 18:54:22 | <koz_> | Whoops. |
| 18:54:26 | <merijn> | ij: Struct of Arrays: https://en.wikipedia.org/wiki/AoS_and_SoA |
| 18:54:29 | <koz_> | ij: https://en.wikipedia.org/wiki/AoS_and_SoA |
| 18:54:30 | <merijn> | Athas: ToA? |
| 18:54:33 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 18:54:40 | <Athas> | merijn: there's no such things as a "struct". The term is "tuple". |
| 18:54:47 | <Athas> | Let us not cater to C! |
| 18:55:00 | <merijn> | Athas: Good luck with that fight ;) |
| 18:55:02 | → | jamm joins (~jamm@unaffiliated/jamm) |
| 18:55:04 | <Athas> | Thank you! |
| 18:55:30 | <koz_> | Also, the Wikipedia definition uses 'Structure', which I think is general enough. |
| 18:55:38 | <koz_> | (I never read it as 'struct' FWIW) |
| 18:55:51 | <merijn> | ij: Did you profile where the slowness is? |
| 18:55:52 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 18:56:04 | <merijn> | koz_: But that's, like, 3 more letters to type... |
| 18:56:08 | <Athas> | Well, "structure" is also vague. A heap is a "structure". "Tuple" is a nice and precise term. |
| 18:56:09 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 18:56:13 | <ij> | merijn, yeah, reading from the vector spends most time running and in allocation |
| 18:56:15 | <koz_> | merijn: Are you in 1970 on a teletype? :P |
| 18:56:20 | <ij> | I'm going to UNPACK and INLINE everything next |
| 18:56:21 | <merijn> | I'm lazy |
| 18:56:48 | <merijn> | ij: Did you try unsafeRead yet? |
| 18:56:59 | <ij> | no, but why would that be faster? |
| 18:57:02 | <ij> | I could |
| 18:57:04 | × | brodie quits (~brodie@2607:f598:b992:f800:c059:1155:fde1:7ba2) (Quit: brodie) |
| 18:57:09 | <merijn> | unsafeRead doesn't do bounds checking |
| 18:57:19 | <ij> | yes, that I totally don't need |
| 18:57:27 | <ij> | I'll definitely try taht |
| 18:57:38 | <merijn> | Probably won't be too significant |
| 18:57:41 | <merijn> | But who knows |
| 18:57:50 | <ij> | well, reading is bottle neck now |
| 18:58:08 | <ij> | alright, real-life chores, here I come. ttyl |
| 18:58:11 | <merijn> | That might also be you read pattern ;) |
| 18:58:15 | → | nly joins (~user@unaffiliated/nly) |
| 18:58:30 | <ij> | yeah, I'll also check all the calls |
| 18:58:33 | × | conal_ quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 18:59:28 | <merijn> | ij: As in, reading serially will be much faster than randomly :p |
| 18:59:54 | → | Codaraxis joins (Codaraxis@gateway/vpn/mullvad/codaraxis) |
| 19:00:02 | × | jamm quits (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds) |
| 19:01:23 | → | mnrmnaugh joins (~mnrmnaugh@unaffiliated/mnrmnaugh) |
| 19:01:37 | × | geekosaur quits (82650c7c@130.101.12.124) (Quit: Connection closed) |
| 19:03:33 | → | berberman joins (~berberman@unaffiliated/berberman) |
| 19:03:44 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
| 19:04:02 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 19:04:04 | × | berberman_ quits (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds) |
| 19:07:19 | × | hiroaki quits (~hiroaki@ip4d167562.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds) |
| 19:09:30 | → | mangow joins (~mangow@121-200-5-34.79c805.syd.nbn.aussiebb.net) |
| 19:10:16 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 19:11:39 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 19:12:50 | → | elliott_ joins (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) |
| 19:13:17 | <mangow> | Hello everyone - I'm newbie to haskell and irc |
| 19:13:23 | → | sea-gull joins (~sea-gull@li1815-136.members.linode.com) |
| 19:13:46 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood) |
| 19:14:13 | <ski> | mangow : welcome to the channel |
| 19:15:01 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 19:15:10 | <ski> | (if you have any questions, just ask. if someone has an idea, they'll respond) |
| 19:15:20 | <Uniaika> | hi mangow, welcome to the community |
| 19:15:26 | → | LardLord joins (~0x42_0x4F@p4fe86919.dip0.t-ipconnect.de) |
| 19:15:44 | → | kawzeg joins (kawzeg@2a01:7e01::f03c:92ff:fee2:ec34) |
| 19:16:06 | <mangow> | Thank you everyone. Been using haskell for work going on 2 years. |
| 19:16:18 | <gentauro> | nice https://www.stackage.org/lts-17.0 |
| 19:17:29 | × | xcmw quits (~textual@dyn-72-33-0-89.uwnet.wisc.edu) (Quit: Textual IRC Client: www.textualapp.com) |
| 19:19:02 | LardLord | is now known as cringe_crew |
| 19:19:29 | <merijn> | lol |
| 19:19:46 | <merijn> | "newbie to Haskell" + "using haskell at work for 2 years" :p |
| 19:20:47 | <maerwald> | that's more than most ppl :p |
| 19:20:51 | × | threestrikes quits (~haskell@cpe-24-243-229-2.hot.res.rr.com) (Ping timeout: 265 seconds) |
| 19:20:54 | <__monty__> | I imagine that set of comments aroused some feelings of jealousy among participants/lurkers : ) |
| 19:21:32 | <maerwald> | not sure... my advice is: never make your passion your job |
| 19:21:57 | <maerwald> | it's a safe way to kill your passion |
| 19:22:22 | <merijn> | Unrelatedly: commandline or command-line? |
| 19:22:45 | <__monty__> | Probably command line. |
| 19:22:55 | <maerwald> | the latter sounds like a synonym for hierarchy |
| 19:23:46 | <mangow> | Well there's a lot I don't know. Been relying a lot on my mentor (recently left) for the hairy stuff. For example can someone explain what setting the compiler flag -with-rtsopt=-N does? |
| 19:23:51 | → | myme joins (~myme@li1406-121.members.linode.com) |
| 19:23:53 | <Uniaika> | yep' it's polysemic |
| 19:24:04 | × | cringe_crew quits (~0x42_0x4F@p4fe86919.dip0.t-ipconnect.de) (Quit: Leaving) |
| 19:24:12 | × | dansho quits (~dansho@ec2-3-112-251-22.ap-northeast-1.compute.amazonaws.com) (Remote host closed the connection) |
| 19:24:12 | <gentauro> | mangow: merijn: can :) |
| 19:24:22 | → | Geekingfrog joins (geekingfro@2a01:7e01::f03c:92ff:fe48:8bdf) |
| 19:24:23 | → | conal joins (~conal@64.71.133.70) |
| 19:24:25 | <mangow> | gentauro: thanks |
| 19:24:27 | → | dansho joins (~dansho@ec2-3-112-251-22.ap-northeast-1.compute.amazonaws.com) |
| 19:24:46 | <gentauro> | mangow: and his knowledge is spot-on |
| 19:25:36 | <gentauro> | mangow: you could also read docs -> https://downloads.haskell.org/~ghc/8.8.4/docs/html/users_guide/using-optimisation.html |
| 19:25:39 | <gentauro> | ;) |
| 19:27:15 | <mangow> | thanks! |
| 19:27:56 | × | fendor quits (~fendor@178.165.131.27.wireless.dyn.drei.com) (Remote host closed the connection) |
| 19:28:02 | <maerwald> | also note: IRC is a time sink |
| 19:28:30 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 19:28:57 | × | matryoshka quits (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) (Quit: ZNC 1.8.2 - https://znc.in) |
| 19:28:58 | × | conal quits (~conal@64.71.133.70) (Client Quit) |
| 19:29:14 | <merijn> | __monty__: hmm, this implies the hyphen: https://en.wikipedia.org/wiki/Command-line_interface |
| 19:29:54 | × | deviantfero quits (~deviantfe@190.150.27.58) (Ping timeout: 272 seconds) |
| 19:30:50 | <maerwald> | POSIX uses "command line" |
| 19:31:28 | → | fendor joins (~fendor@178.165.131.27.wireless.dyn.drei.com) |
| 19:31:50 | → | matryoshka joins (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) |
| 19:31:56 | <mangow> | gentauro: found it - thanks! https://downloads.haskell.org/~ghc/8.8.4/docs/html/users_guide/using-concurrent.html#rts-flag--N%20%E2%9F%A8x%E2%9F%A9 |
| 19:33:36 | × | ystael quits (~ystael@209.6.50.55) (Ping timeout: 240 seconds) |
| 19:34:12 | × | o1lo01ol1o quits (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Remote host closed the connection) |
| 19:34:52 | × | rcdilorenzo quits (~rcdiloren@45.152.180.20) (Ping timeout: 265 seconds) |
| 19:35:12 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 19:35:13 | → | hiroaki joins (~hiroaki@77.22.117.98) |
| 19:35:34 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 19:36:23 | → | DataComputist joins (~lumeng@50.43.26.251) |
| 19:36:39 | → | Deide joins (~Deide@217.155.19.23) |
| 19:37:24 | → | cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
| 19:39:51 | <tomsmeding> | merijn: https://www.lexico.com/definition/command_line |
| 19:40:31 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: Lost terminal) |
| 19:40:40 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 265 seconds) |
| 19:41:09 | × | bogdanp quits (~bogdanp@188.24.80.165) (Ping timeout: 260 seconds) |
| 19:42:56 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 19:43:26 | <exarkun> | The hyphen is grammatic. "Command" is an adjective describing "line". "Command-line" is a compound adjective describing "interface". |
| 19:44:04 | × | carlomagno1 quits (~cararell@148.87.23.5) (Ping timeout: 260 seconds) |
| 19:44:37 | <gentauro> | mangow: I noticed I sent you the wrong URL … |
| 19:44:57 | <merijn> | exarkun: \o/ |
| 19:45:04 | × | kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection) |
| 19:45:12 | <tomsmeding> | for example: "big car seller" = big (car seller); "big-car seller" = (big car) seller |
| 19:45:52 | <tomsmeding> | who said that concatenation was associative? |
| 19:46:34 | <geekosaur> | syntax is a tree, not a list; we just insist on flattening it into lists and producing these ambiguities |
| 19:46:38 | × | mananamenos quits (~mananamen@84.122.202.215.dyn.user.ono.com) (Ping timeout: 246 seconds) |
| 19:47:46 | <exarkun> | Google will tell you syntax is a massively connected network of hundreds of billions of nodes... |
| 19:49:39 | → | bogdanp joins (~bogdanp@188.24.80.165) |
| 19:50:21 | <Uniaika> | exarkun: is that how they call their infra? |
| 19:50:40 | <geekosaur> | heh |
| 19:50:44 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 19:51:17 | → | Wuzzy joins (~Wuzzy@p549c95a3.dip0.t-ipconnect.de) |
| 19:51:17 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 19:51:19 | × | ixaxaar quits (~ixaxaar@49.207.210.215) (Ping timeout: 272 seconds) |
| 19:52:27 | <exarkun> | :) |
| 19:52:59 | ski | . o O ( syntax isn't the initial semantics ? ) |
| 19:53:00 | <mangow> | gentauro: not the concurrent page? https://downloads.haskell.org/~ghc/8.8.4/docs/html/users_guide/using-concurrent.html |
| 19:53:02 | → | carlomagno joins (~cararell@148.87.23.5) |
| 19:57:15 | <gentauro> | mangow: I sent you optimization and not concurrent |
| 19:57:24 | <gentauro> | but good that you found it on your own |
| 19:57:29 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 246 seconds) |
| 19:58:37 | <mangow> | gentauro: misread your comment - all good |
| 20:00:34 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 20:01:00 | → | eacameron joins (uid256985@gateway/web/irccloud.com/x-cuwpatlthuubdwip) |
| 20:01:03 | × | nly quits (~user@unaffiliated/nly) (Remote host closed the connection) |
| 20:02:08 | × | hyiltiz quits (~quassel@unaffiliated/hyiltiz) (Quit: hyiltiz) |
| 20:04:09 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
| 20:04:23 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 20:04:42 | → | hexo joins (~hexo@gateway/tor-sasl/hexo) |
| 20:04:45 | → | xelxebar joins (~xelxebar@gateway/tor-sasl/xelxebar) |
| 20:04:46 | → | denisse joins (~spaceCat@gateway/tor-sasl/alephzer0) |
| 20:04:49 | → | srk joins (~sorki@gateway/tor-sasl/sorki) |
| 20:04:51 | → | geyaeb joins (~geyaeb@gateway/tor-sasl/geyaeb) |
| 20:04:56 | × | natechan quits (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
| 20:05:01 | → | avdb joins (~avdb@gateway/tor-sasl/avdb) |
| 20:05:19 | × | petersen quits (~petersen@redhat/juhp) (Ping timeout: 265 seconds) |
| 20:05:20 | → | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 20:05:56 | → | geowiesnot joins (~user@87-89-181-157.abo.bbox.fr) |
| 20:06:35 | → | conal joins (~conal@64.71.133.70) |
| 20:06:59 | → | philopsos joins (~caecilius@gateway/tor-sasl/caecilius) |
| 20:07:34 | → | petersen joins (~petersen@redhat/juhp) |
| 20:07:49 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 20:08:10 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 20:08:15 | → | vgtw joins (~vgtw@gateway/tor-sasl/vgtw) |
| 20:08:45 | <mangow> | Been having segmentation fault on during run time since upgrading to 8.8.3. Would go on for a few days or two weeks before crashing. The code uses concurrency (compiled with -threaded -rtsopts -with-rtsopts =-N). Have turned off cairo as ffi that may be contributing - no joy. Advice on debugging this? |
| 20:09:29 | <merijn> | mangow: Eh, have you tried gdb on the coredumps yet? :) |
| 20:09:34 | → | kritzefitz joins (~kritzefit@212.86.56.80) |
| 20:10:49 | → | jb55 joins (~jb55@gateway/tor-sasl/jb55) |
| 20:11:06 | → | andreas303 joins (~andreas@gateway/tor-sasl/andreas303) |
| 20:11:08 | <mangow> | merijn: no. :) |
| 20:11:28 | <mangow> | will try that - thanks |
| 20:11:36 | <sm[m]> | mangow: you're not on Windows are you ? |
| 20:11:47 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 20:11:50 | <mangow> | no - on nixos |
| 20:12:20 | × | catt quits (~r@31.124.181.226) (Remote host closed the connection) |
| 20:13:03 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 265 seconds) |
| 20:13:04 | → | hyiltiz joins (~quassel@unaffiliated/hyiltiz) |
| 20:13:24 | → | ChaiTRex joins (~ChaiTRex@gateway/tor-sasl/chaitrex) |
| 20:13:48 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 20:13:52 | → | hekkaidekapus joins (~tchouri@gateway/tor-sasl/hekkaidekapus) |
| 20:14:13 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood) |
| 20:14:29 | × | dansho quits (~dansho@ec2-3-112-251-22.ap-northeast-1.compute.amazonaws.com) (Ping timeout: 264 seconds) |
| 20:15:28 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 20:16:55 | → | cantstanya joins (~chatting@gateway/tor-sasl/cantstanya) |
| 20:18:07 | → | dnlkrgr joins (~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) |
| 20:19:05 | × | hyiltiz quits (~quassel@unaffiliated/hyiltiz) (Ping timeout: 240 seconds) |
| 20:19:11 | → | gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh) |
| 20:19:55 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 20:20:00 | → | hyiltiz joins (~quassel@unaffiliated/hyiltiz) |
| 20:20:13 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 20:20:35 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) |
| 20:20:49 | × | geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 260 seconds) |
| 20:23:16 | × | ADG1089__ quits (~aditya@223.226.145.125) (Remote host closed the connection) |
| 20:26:07 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 20:26:24 | × | mangow quits (~mangow@121-200-5-34.79c805.syd.nbn.aussiebb.net) (Read error: No route to host) |
| 20:26:44 | <__monty__> | merijn: I said probably because you asked about "command line," context is important. And I see it was already addressed in the backlog : ) |
| 20:27:12 | → | usr25 joins (~usr25@unaffiliated/usr25) |
| 20:28:34 | × | avdb quits (~avdb@gateway/tor-sasl/avdb) (Ping timeout: 268 seconds) |
| 20:28:49 | × | aidecoe quits (~aidecoe@unaffiliated/aidecoe) (Remote host closed the connection) |
| 20:35:59 | × | spatchkaa quits (~spatchkaa@S010600fc8da47b63.gv.shawcable.net) (Ping timeout: 260 seconds) |
| 20:38:56 | → | jneira joins (501ca940@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.64) |
| 20:39:26 | → | avdb joins (~avdb@gateway/tor-sasl/avdb) |
| 20:39:36 | × | ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection) |
| 20:39:49 | × | d3od quits (~nickmeno3@93-137-147-154.adsl.net.t-com.hr) (Remote host closed the connection) |
| 20:40:10 | → | ukari joins (~ukari@unaffiliated/ukari) |
| 20:43:40 | → | shf joins (~sheaf@2a01:cb19:80cc:7e00:2939:2eff:3d7d:ae11) |
| 20:43:49 | × | avdb quits (~avdb@gateway/tor-sasl/avdb) (Remote host closed the connection) |
| 20:45:18 | × | oisdk quits (~oisdk@2001:bb6:3329:d100:7c85:369d:a23d:1ffc) (Ping timeout: 260 seconds) |
| 20:46:09 | → | oisdk joins (~oisdk@2001:bb6:3329:d100:7037:1951:b856:5dfd) |
| 20:47:42 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 20:48:55 | → | conal joins (~conal@64.71.133.70) |
| 20:50:59 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 20:51:36 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
| 20:51:56 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 20:52:20 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 20:52:55 | → | stevenxl joins (uid133530@gateway/web/irccloud.com/x-smbmognhpdzvkoox) |
| 20:52:58 | <dminuoso> | Hi. When using packages in cabal.project, it seems as if when building a particular build target, that constraints from all vendored packages(/components?) are considered. So say, when I have `packages: */*.cabal`, then the build plan for `cabal build foo/Foo.hs` would include constraints from `bar/bar.cabal` |
| 20:53:04 | <dminuoso> | Is that by design? |
| 20:53:53 | <dminuoso> | (Even if foo/foo.cabal has *no* dependency on `bar`) |
| 20:54:01 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 20:54:31 | × | kuribas quits (~user@ptr-25vy0i8ema2h5qedxeq.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3)) |
| 20:56:01 | ← | metreo parts (Thunderbir@gateway/vpn/mullvad/metreo) () |
| 20:56:59 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds) |
| 20:57:14 | <geekosaur> | ignoring them / letting ghc pick whatever it felt like is more or less where ancient "cabal hell" came from |
| 20:57:22 | <geekosaur> | if I understand what you're asking |
| 20:57:42 | × | Mr_Cue quits (~Mr._Cue@pengyuzhou.com) (Remote host closed the connection) |
| 20:57:56 | × | shailangsa quits (~shailangs@host86-145-14-121.range86-145.btcentralplus.com) (Ping timeout: 272 seconds) |
| 20:57:58 | <geekosaur> | it's not just whether foo has a dependency on bar but whether the final build which presumably includes both foo and bar is self-consistent |
| 20:58:01 | → | Mr_Cue joins (~Mr._Cue@pengyuzhou.com) |
| 20:59:19 | → | teardown_ joins (~user@gateway/tor-sasl/mrush) |
| 20:59:56 | <geekosaur> | or if it has bar depending on quux 1.0, baz depending on quux 1.1, and foo may care about none of them but myproj depends on foo, bar, and baz |
| 21:00:28 | <geekosaur> | so it's all dependencies of myproj that have all constraints applied so everything is consistent |
| 21:01:28 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 21:01:40 | × | teardown_ quits (~user@gateway/tor-sasl/mrush) (Remote host closed the connection) |
| 21:03:11 | <geekosaur> | (also, it is a constraint, not a dependency itself. it constrains any matching dependency that is encountered) |
| 21:03:43 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 21:04:03 | <geekosaur> | and it's easier to just pass the whole set of constraints along than to prune the unnecessary ones in some branches of the dependency tree |
| 21:04:03 | × | jespada quits (~jespada@90.254.242.138) (Quit: Sleeping) |
| 21:04:04 | <geekosaur> | and it's easier to just pass the whole set of constraints along than to prune the unnecessary ones in some branches of the dependency tree |
| 21:04:18 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 21:05:37 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 21:05:49 | <geekosaur> | hm, whooops, did that last one go twice? |
| 21:05:56 | <ski> | yep |
| 21:06:08 | × | geyaeb quits (~geyaeb@gateway/tor-sasl/geyaeb) (Remote host closed the connection) |
| 21:06:40 | → | geyaeb joins (~geyaeb@gateway/tor-sasl/geyaeb) |
| 21:07:58 | × | _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection) |
| 21:09:27 | <sm[m]> | see the top haskell projects race on github: |
| 21:09:27 | <sm[m]> | https://star-history.t9t.io/#jgm/pandoc&koalaman/shellcheck&PostgREST/postgrest&hasura/graphql-engine&github/semantic |
| 21:10:45 | → | coot joins (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) |
| 21:10:59 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 246 seconds) |
| 21:13:41 | <koala_man> | weee :D |
| 21:14:19 | <geekosaur> | it asked me for an API token; I declined to request one |
| 21:14:41 | <geekosaur> | in any case, how much of this is everyone racing the debian freeze? :p |
| 21:14:52 | → | jathan joins (~jathan@69.61.93.38) |
| 21:15:17 | <sm[m]> | yeah it does, but the process of getting yourself one is pleasantly easy (3 clicks, no permissions required..) |
| 21:15:37 | <sm[m]> | wait, I can just link a screenshot. |
| 21:15:39 | <koala_man> | geekosaur: https://imgur.com/a/Sm0Z58h |
| 21:16:35 | → | jespada joins (~jespada@90.254.242.138) |
| 21:16:42 | <geekosaur> | also I'd have to expect xmonad is mostly flat with some spikes |
| 21:17:06 | <geekosaur> | seems like every year or so a new crop discovers it and we get a spike of activity that settles after a few months |
| 21:18:16 | → | mouseghost joins (~draco@87-206-9-185.dynamic.chello.pl) |
| 21:18:16 | × | mouseghost quits (~draco@87-206-9-185.dynamic.chello.pl) (Changing host) |
| 21:18:16 | → | mouseghost joins (~draco@wikipedia/desperek) |
| 21:18:42 | × | conal quits (~conal@64.71.133.70) (Read error: Connection reset by peer) |
| 21:18:47 | × | Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 21:20:04 | × | dequbed quits (~dequbed@2001:bc8:3f24:100::1) (Quit: Bye o/) |
| 21:20:13 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 21:20:21 | <aldum> | is that a drawing, or just generated with noisy lines for effect? |
| 21:20:25 | <geekosaur> | (hm, complicated by most of the activity being in contrib, not core) |
| 21:20:26 | × | dnlkrgr quits (~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 246 seconds) |
| 21:20:35 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) |
| 21:20:59 | → | ADG1089__ joins (~aditya@223.226.145.125) |
| 21:21:58 | → | teardown_ joins (~user@gateway/tor-sasl/mrush) |
| 21:22:04 | sm[m] | uploaded an image: Screen Shot 2021-01-25 at 1.21.53 PM.png (91KiB) < https://matrix.org/_matrix/media/r0/download/matrix.org/wLDCWcGadXhivaZnoYxODwpZ/Screen Shot 2021-01-25 at 1.21.53 PM.png > |
| 21:22:12 | → | conal joins (~conal@64.71.133.70) |
| 21:22:19 | <sm[m]> | wow look at that - hledger and xmonad neck and neck |
| 21:23:10 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 21:23:13 | <__monty__> | Wow, matrix's url handling doesn't %-encode? |
| 21:23:20 | → | dequbed joins (~dequbed@2001:bc8:3f24:100::1) |
| 21:24:26 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937) |
| 21:25:17 | <koala_man> | the URL works even if you stop at the space |
| 21:25:55 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 21:26:06 | × | conal quits (~conal@64.71.133.70) (Client Quit) |
| 21:26:17 | → | jamm joins (~jamm@unaffiliated/jamm) |
| 21:28:33 | × | caef^ quits (caef@ip98-184-89-2.mc.at.cox.net) () |
| 21:28:34 | → | conal_ joins (~conal@64.71.133.70) |
| 21:29:25 | × | hiroaki quits (~hiroaki@77.22.117.98) (Ping timeout: 240 seconds) |
| 21:29:36 | → | nehsou^ joins (nehsou@ip98-184-89-2.mc.at.cox.net) |
| 21:30:24 | × | jackk_ quits (~jackk@205.178.111.134) (Quit: Going offline, see ya! (www.adiirc.com)) |
| 21:30:26 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 21:30:35 | → | jedws joins (~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90) |
| 21:30:38 | × | jamm quits (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds) |
| 21:31:21 | <__monty__> | Huh, so it does, just need the hash really. |
| 21:31:44 | → | hiroaki joins (~hiroaki@ip4d167562.dynamic.kabel-deutschland.de) |
| 21:31:55 | → | jackk_ joins (~jackk@205.178.111.134) |
| 21:32:57 | → | jumper149 joins (~jumper149@ip185225.wh.uni-hannover.de) |
| 21:34:13 | × | elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving) |
| 21:34:33 | × | teardown_ quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 21:35:49 | → | teardown_ joins (~user@gateway/tor-sasl/mrush) |
| 21:35:56 | × | albethere quits (sid457088@gateway/web/irccloud.com/x-mlojfqddwapqjmhc) (Ping timeout: 240 seconds) |
| 21:36:04 | × | SrPx quits (sid108780@gateway/web/irccloud.com/x-kowttwuhunerezqk) (Ping timeout: 240 seconds) |
| 21:36:24 | × | systemfault quits (sid267009@gateway/web/irccloud.com/x-hdlifcluzqjququc) (Ping timeout: 265 seconds) |
| 21:36:24 | × | kozowu quits (uid44796@gateway/web/irccloud.com/x-ksrcozkcnschdvzp) (Ping timeout: 240 seconds) |
| 21:36:26 | × | howdoi quits (uid224@gateway/web/irccloud.com/x-lsqhhlirsxspdsxe) (Ping timeout: 240 seconds) |
| 21:36:27 | × | graingert quits (sid128301@gateway/web/irccloud.com/x-tqzpceexyrlbhkfr) (Ping timeout: 272 seconds) |
| 21:36:38 | × | agander_m quits (sid407952@gateway/web/irccloud.com/x-yxevaoyevwrwtudv) (Ping timeout: 264 seconds) |
| 21:36:38 | × | ryjm quits (sid383513@gateway/web/irccloud.com/x-zqdfirkonjqofpzk) (Ping timeout: 264 seconds) |
| 21:36:38 | × | srhb quits (sid400352@NixOS/user/srhb) (Ping timeout: 264 seconds) |
| 21:36:38 | × | dani- quits (sid341953@gateway/web/irccloud.com/x-ntpllqrkvsgxojfo) (Ping timeout: 264 seconds) |
| 21:36:38 | × | idnar quits (sid12240@gateway/web/irccloud.com/x-nahgmbtmyvioqrjv) (Ping timeout: 264 seconds) |
| 21:36:45 | × | hazard-pointer quits (sid331723@gateway/web/irccloud.com/x-yjgnwgppjbnutxrc) (Read error: Connection reset by peer) |
| 21:36:47 | × | ocharles quits (sid30093@musicbrainz/user/ocharles) (Read error: Connection reset by peer) |
| 21:36:47 | × | typetetris quits (sid275937@gateway/web/irccloud.com/x-mbcxqikjwssppdzb) (Read error: Connection reset by peer) |
| 21:36:47 | × | lolmac quits (sid171216@gateway/web/irccloud.com/x-skvgsdcnuzmeicca) (Read error: Connection reset by peer) |
| 21:36:51 | × | vicfred quits (vicfred@gateway/vpn/mullvad/vicfred) (Ping timeout: 256 seconds) |
| 21:36:51 | × | Kamuela quits (sid111576@gateway/web/irccloud.com/x-lmtumpnylwqdhtjl) (Read error: Connection reset by peer) |
| 21:37:09 | × | alanz quits (sid110616@gateway/web/irccloud.com/x-pgpzbmvucahpxcnx) (Ping timeout: 265 seconds) |
| 21:37:13 | × | taktoa[c] quits (sid282096@gateway/web/irccloud.com/x-pvznddqjvryzvklu) (Ping timeout: 260 seconds) |
| 21:37:13 | × | m-renaud quits (sid333785@gateway/web/irccloud.com/x-zfzplrqftpoxiysf) (Ping timeout: 260 seconds) |
| 21:37:14 | × | benwr____ quits (sid372383@gateway/web/irccloud.com/x-bsjkvgmodyyitwzu) (Ping timeout: 264 seconds) |
| 21:37:14 | × | kyagrd__ quits (sid102627@gateway/web/irccloud.com/x-zawyiultvziwhzkq) (Ping timeout: 264 seconds) |
| 21:37:22 | × | liquorice quits (sid267884@gateway/web/irccloud.com/x-avdltngpklmvfapu) (Ping timeout: 265 seconds) |
| 21:37:24 | × | bradparker quits (sid262931@gateway/web/irccloud.com/x-zsygwnrqhbjukmcc) (Ping timeout: 240 seconds) |
| 21:37:32 | → | srhb joins (sid400352@NixOS/user/srhb) |
| 21:37:35 | → | ocharles joins (sid30093@musicbrainz/user/ocharles) |
| 21:37:36 | → | lolmac joins (sid171216@gateway/web/irccloud.com/x-fcbfrjkbnxlwzfzf) |
| 21:37:45 | × | jackdk quits (sid373013@gateway/web/irccloud.com/x-bhkshdexsrpugxtv) (Ping timeout: 240 seconds) |
| 21:37:45 | → | liquorice joins (sid267884@gateway/web/irccloud.com/x-rnqbjsuaamxzrxpj) |
| 21:37:45 | → | idnar joins (sid12240@gateway/web/irccloud.com/x-vnadpyrshenwaqfz) |
| 21:37:47 | × | viluon quits (uid453725@gateway/web/irccloud.com/x-jrvodzvvpmvalcik) (Ping timeout: 260 seconds) |
| 21:37:49 | → | kyagrd__ joins (sid102627@gateway/web/irccloud.com/x-czzyslpwjuwiqfaj) |
| 21:37:52 | → | taktoa[c] joins (sid282096@gateway/web/irccloud.com/x-lihbkropdsbmwcps) |
| 21:38:01 | → | systemfault joins (sid267009@gateway/web/irccloud.com/x-mrwhasrjzjwtttwp) |
| 21:38:01 | → | hazard-pointer joins (sid331723@gateway/web/irccloud.com/x-qdevggjfcrxqfirm) |
| 21:38:03 | → | ryjm joins (sid383513@gateway/web/irccloud.com/x-jzsjrhnsjcknljvk) |
| 21:38:04 | → | agander_m joins (sid407952@gateway/web/irccloud.com/x-rvhmratdzpallywl) |
| 21:38:04 | → | dani- joins (sid341953@gateway/web/irccloud.com/x-axfadjasazfqzdej) |
| 21:38:04 | → | typetetris joins (sid275937@gateway/web/irccloud.com/x-fvejyhaqkscbncgo) |
| 21:38:05 | → | jackdk joins (sid373013@gateway/web/irccloud.com/x-ofkvouxgaheyohuc) |
| 21:38:08 | → | albethere joins (sid457088@gateway/web/irccloud.com/x-uozpyfwqjruqtqgt) |
| 21:38:08 | → | kozowu joins (uid44796@gateway/web/irccloud.com/x-lxntlyyviodozjkm) |
| 21:38:14 | → | howdoi joins (uid224@gateway/web/irccloud.com/x-atttjcsneckauiyy) |
| 21:38:19 | → | viluon joins (uid453725@gateway/web/irccloud.com/x-qwufrlkefmuaynwu) |
| 21:38:20 | × | milessabin quits (sid86799@gateway/web/irccloud.com/x-dxscmdyymjnohtuw) (Ping timeout: 265 seconds) |
| 21:38:20 | → | SrPx joins (sid108780@gateway/web/irccloud.com/x-cmhnedrpadslyhrg) |
| 21:38:21 | × | gOOgler quits (uid125351@gateway/web/irccloud.com/x-xrdgahowdpoxjkil) (Ping timeout: 272 seconds) |
| 21:38:28 | → | alanz joins (sid110616@gateway/web/irccloud.com/x-bdrhmykmkglpikpt) |
| 21:38:44 | → | Kamuela joins (sid111576@gateway/web/irccloud.com/x-dsynqsqrieicyecx) |
| 21:38:56 | → | gOOgler joins (uid125351@gateway/web/irccloud.com/x-riiuuixzxrygbcpq) |
| 21:39:02 | → | benwr____ joins (sid372383@gateway/web/irccloud.com/x-slmnyhhliphrhekz) |
| 21:39:03 | → | bradparker joins (sid262931@gateway/web/irccloud.com/x-kzriibvqqejaiuza) |
| 21:39:06 | → | graingert joins (sid128301@gateway/web/irccloud.com/x-xbodmovnqbfpelyx) |
| 21:39:18 | × | graingert quits (sid128301@gateway/web/irccloud.com/x-xbodmovnqbfpelyx) (Excess Flood) |
| 21:39:39 | × | alx741 quits (~alx741@186.178.110.72) (Quit: alx741) |
| 21:39:58 | → | m-renaud joins (sid333785@gateway/web/irccloud.com/x-cbrunzslvatkyprw) |
| 21:40:06 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 21:40:14 | → | milessabin joins (sid86799@gateway/web/irccloud.com/x-mehabfydzgqsjolp) |
| 21:41:19 | → | graingert joins (sid128301@gateway/web/irccloud.com/x-vonyvnbwvtpeiato) |
| 21:42:17 | → | threestrikes joins (~haskell@cpe-24-243-229-2.hot.res.rr.com) |
| 21:42:35 | → | alx741 joins (~alx741@186.178.110.72) |
| 21:44:13 | × | alx741 quits (~alx741@186.178.110.72) (Client Quit) |
| 21:45:11 | → | dnlkrgr joins (~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) |
| 21:45:39 | × | teardown_ quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 21:46:09 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 21:47:18 | → | geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
| 21:48:07 | × | Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
| 21:48:08 | → | Feuermagier joins (~Feuermagi@213.178.26.41) |
| 21:49:09 | <sm[m]> | the mighty pandoc is temporarily unseated, but I think it'll outgrow these others |
| 21:49:18 | → | Tario joins (~Tario@201.192.165.173) |
| 21:49:35 | <sm[m]> | though, it's broader user base is less likely to star. We'll see |
| 21:50:26 | × | kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection) |
| 21:51:55 | <sm[m]> | oh hello koala_man ! congrats! |
| 21:52:19 | <sm[m]> | you should get a yellow hat or something |
| 21:52:23 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 21:52:44 | → | gxt joins (~gxt@gateway/tor-sasl/gxt) |
| 21:54:53 | <sm[m]> | aldum: it's a generated chart, the style is just for effect |
| 21:56:53 | <aldum> | nice, had me almost fooled |
| 21:57:18 | → | teardown_ joins (~user@gateway/tor-sasl/mrush) |
| 21:57:39 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
| 21:58:22 | × | neiluj quits (~jco@unaffiliated/neiluj) (Quit: leaving) |
| 21:58:36 | × | philopsos quits (~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 268 seconds) |
| 21:59:00 | × | geekosaur quits (82650c7c@130.101.12.124) (Quit: Connection closed) |
| 22:00:20 | × | threestrikes quits (~haskell@cpe-24-243-229-2.hot.res.rr.com) (Ping timeout: 246 seconds) |
| 22:00:33 | <koala_man> | ^___^ |
| 22:01:40 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 22:03:28 | × | tsaka__ quits (~torstein@2a02:587:1b0e:d100:1af7:5aa8:6994:ae27) (Ping timeout: 265 seconds) |
| 22:06:19 | → | son0p joins (~son0p@181.136.122.143) |
| 22:09:19 | × | notzmv quits (~user@unaffiliated/zmv) (Ping timeout: 260 seconds) |
| 22:09:31 | → | ADG1089 joins (~ADG1089@223.226.145.125) |
| 22:09:49 | × | ADG1089 quits (~ADG1089@223.226.145.125) (Client Quit) |
| 22:10:56 | × | gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Ping timeout: 268 seconds) |
| 22:11:18 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 22:11:41 | × | borne quits (~fritjof@2a06:8782:ffbb:1337:4776:3f69:8716:3bce) (Ping timeout: 265 seconds) |
| 22:12:35 | × | MarcelineVQ quits (~anja@198.254.199.42) (Ping timeout: 246 seconds) |
| 22:13:17 | → | gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh) |
| 22:13:51 | → | alx741 joins (~alx741@186.178.110.72) |
| 22:14:35 | × | Franciman quits (~francesco@host-95-235-155-82.retail.telecomitalia.it) (Quit: Leaving) |
| 22:14:36 | × | __monty__ quits (~toonn@unaffiliated/toonn) (Quit: leaving) |
| 22:14:41 | × | machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Remote host closed the connection) |
| 22:15:15 | × | teardown_ quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 22:15:25 | × | perdent quits (~perdent@101.179.130.83) (Ping timeout: 240 seconds) |
| 22:16:29 | → | teardown_ joins (~user@gateway/tor-sasl/mrush) |
| 22:17:09 | → | machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca) |
| 22:18:29 | <ij> | Athas, why could the storable be faster? |
| 22:20:15 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Read error: Connection reset by peer) |
| 22:20:17 | × | Guest32845 quits (~textual@zrcout.mskcc.org) (Ping timeout: 246 seconds) |
| 22:20:19 | → | borne joins (~fritjof@2a06:8782:ffbb:1337:4776:3f69:8716:3bce) |
| 22:20:35 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) |
| 22:20:48 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 22:21:21 | × | conal_ quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 22:21:45 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 22:21:52 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 22:22:29 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 22:23:33 | × | alx741 quits (~alx741@186.178.110.72) (Ping timeout: 265 seconds) |
| 22:25:11 | × | coot quits (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 22:25:41 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 22:26:00 | → | tsaka__ joins (~torstein@athedsl-258913.home.otenet.gr) |
| 22:26:58 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 22:30:00 | → | mangow joins (~mangow@121-200-5-34.79c805.syd.nbn.aussiebb.net) |
| 22:31:17 | × | teardown_ quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 22:31:17 | × | tsaka__ quits (~torstein@athedsl-258913.home.otenet.gr) (Ping timeout: 264 seconds) |
| 22:31:40 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 272 seconds) |
| 22:31:49 | → | conal joins (~conal@64.71.133.70) |
| 22:32:33 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 22:32:41 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 22:33:59 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 22:33:59 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Read error: Connection reset by peer) |
| 22:34:31 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 22:35:58 | → | alx741 joins (~alx741@181.196.68.167) |
| 22:37:22 | × | Mr_Cue quits (~Mr._Cue@pengyuzhou.com) (Remote host closed the connection) |
| 22:38:39 | × | Wuzzy quits (~Wuzzy@p549c95a3.dip0.t-ipconnect.de) (Remote host closed the connection) |
| 22:39:05 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 264 seconds) |
| 22:39:14 | → | Mr_Cue joins (~Mr._Cue@pengyuzhou.com) |
| 22:39:43 | <dolio> | ij: Array of structures is sometimes faster. |
| 22:39:54 | <dolio> | Seems unlikely for your problem, though. |
| 22:39:57 | × | mangow quits (~mangow@121-200-5-34.79c805.syd.nbn.aussiebb.net) (Read error: Connection reset by peer) |
| 22:41:29 | → | teardown_ joins (~user@gateway/tor-sasl/mrush) |
| 22:41:40 | <dolio> | Well, actually, it could be for the general reason. AOS means that everything in a single structure usually fits in a cache line, so accessing the components is inexpensive, even if you're going to throw them away. |
| 22:42:37 | <dolio> | Whereas with SOA, you may be touching several locations in memory but only need results from one of them. |
| 22:43:26 | <ij> | I would imagine Unboxed is AoS too |
| 22:45:11 | → | JJ15_ joins (~JJ@2a00:23a8:4382:a900:3dfb:7375:916f:d8c3) |
| 22:45:25 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds) |
| 22:45:28 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 22:46:37 | → | mbomba joins (~mbomba@bras-base-toroon2719w-grc-53-142-114-5-26.dsl.bell.ca) |
| 22:46:50 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 22:47:03 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 22:47:41 | → | freezingErebus joins (~frozenEre@94.128.80.70) |
| 22:48:04 | → | benb joins (52456307@82-69-99-7.dsl.in-addr.zen.co.uk) |
| 22:48:23 | <dolio> | No, it's structure of arrays. |
| 22:48:54 | × | JJ15 quits (~JJ@2a00:23a8:4382:a900:d185:1d40:b2c5:3e90) (Ping timeout: 265 seconds) |
| 22:49:17 | <ij> | surprised pikachu |
| 22:49:18 | <ski> | ok |
| 22:49:19 | → | ystael joins (~ystael@209.6.50.55) |
| 22:49:38 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 22:50:45 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Ping timeout: 240 seconds) |
| 22:51:00 | × | teardown_ quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 22:51:35 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 22:52:36 | → | teardown_ joins (~user@gateway/tor-sasl/mrush) |
| 22:52:43 | × | fendor quits (~fendor@178.165.131.27.wireless.dyn.drei.com) (Read error: Connection reset by peer) |
| 22:52:58 | <dolio> | Unfortunately Storable also uses ForeignPtr, which is bad. |
| 22:53:19 | <ij> | from user's POV? |
| 22:53:53 | <dolio> | From an all-your-memory-is-pinned view. |
| 22:53:58 | <ij> | ah |
| 22:54:02 | <ij> | gotcha |
| 22:54:28 | → | conal joins (~conal@64.71.133.70) |
| 22:54:31 | × | freezingErebus quits (~frozenEre@94.128.80.70) (Quit: Lost terminal) |
| 22:55:22 | × | usr25 quits (~usr25@unaffiliated/usr25) (Quit: Leaving) |
| 22:55:25 | × | Deewiant quits (~deewiant@de1.ut.deewiant.iki.fi) (Ping timeout: 256 seconds) |
| 22:55:57 | → | Deewiant joins (~deewiant@de1.ut.deewiant.iki.fi) |
| 22:57:11 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 22:58:27 | <dolio> | The `Prim` class has all the stuff necessary to do AOS, I think. Then you could use Data.Vector.Primitive which is backed by ByteArray. |
| 22:59:04 | <dolio> | I don't know if this is actually going to be your bottleneck, though. |
| 22:59:39 | <ij> | 25% of CPU time spent on maze reading = UMV.unsafeRead |
| 22:59:46 | → | shailangsa joins (~shailangs@host86-162-150-221.range86-162.btcentralplus.com) |
| 23:01:10 | <ij> | so each tiem I read from the unboxed array, I access memory from 4 distant places in the memory? I have four fields for my array |
| 23:01:17 | <dolio> | Since Unboxed is SOA, you can also just get the underlying portion you want and just read it. |
| 23:02:24 | × | dnlkrgr quits (~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 240 seconds) |
| 23:02:25 | × | Rudd0 quits (~Rudd0@185.189.115.108) (Ping timeout: 240 seconds) |
| 23:03:07 | → | Alleria joins (~textual@2603-7000-3040-0000-f8ed-9f7e-bb1f-615b.res6.spectrum.com) |
| 23:03:13 | → | Codaraxis_ joins (Codaraxis@gateway/vpn/mullvad/codaraxis) |
| 23:03:31 | Alleria | is now known as Guest32940 |
| 23:03:53 | × | gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
| 23:04:07 | × | Codaraxis quits (Codaraxis@gateway/vpn/mullvad/codaraxis) (Read error: Connection reset by peer) |
| 23:04:41 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 23:04:59 | × | mbomba quits (~mbomba@bras-base-toroon2719w-grc-53-142-114-5-26.dsl.bell.ca) (Quit: WeeChat 3.0) |
| 23:06:34 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 23:06:45 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 23:07:32 | × | hyperisco quits (~hyperisco@104-195-141-253.cpe.teksavvy.com) (Ping timeout: 265 seconds) |
| 23:09:33 | <ij> | I replaced with boxed vectors and it became 2x faster |
| 23:09:44 | <ij> | apparently I didn't know what I was doing |
| 23:09:48 | <ij> | super easy rewrite, though |
| 23:10:08 | × | teardown_ quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 23:10:13 | <ij> | http://sprunge.us/HObJkS?diff |
| 23:10:55 | × | pera quits (~pera@unaffiliated/pera) (Ping timeout: 265 seconds) |
| 23:12:17 | → | teardown_ joins (~user@gateway/tor-sasl/mrush) |
| 23:12:43 | <dolio> | Well, that's why I said cache effects might not be your bottleneck. |
| 23:13:17 | <dolio> | I assume that means that the reason that unsafeRead is taking your time is that it's re-allocating your stuff on the heap. |
| 23:13:40 | <dolio> | So the rest of your program isn't written for everything to remain unboxed. |
| 23:14:05 | <dolio> | That also suggests that Storable wouldn't have helped. |
| 23:15:47 | → | catt joins (~r@31.124.181.226) |
| 23:16:45 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 240 seconds) |
| 23:16:55 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 23:19:33 | <ij> | now the bottleneck is sortOn, which really is "head . dropWhile bad . sort" and the rest don't need sorting |
| 23:19:53 | <ij> | is it haskell underneath or optimized C? |
| 23:20:13 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 23:20:35 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-83-215.w86-212.abo.wanadoo.fr) |
| 23:20:58 | × | ADG1089__ quits (~aditya@223.226.145.125) (Remote host closed the connection) |
| 23:22:45 | <monochrom> | Hrm, is that Data.List's sort? |
| 23:22:52 | <ij> | yeah |
| 23:26:07 | <monochrom> | Under most models (or aka theories), using Haskell immutable list nodes for sorting is less efficient than using a mutable array. But I don't think anyone bothered to implement mutable array in-place sorting. Without an empircal comparison, you may as well sign it off as necessary cost. |
| 23:26:39 | × | elliott_ quits (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Read error: Connection reset by peer) |
| 23:26:55 | → | elliott_ joins (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) |
| 23:27:14 | <ij> | is it C under the hood though? |
| 23:27:39 | <monochrom> | It would be easier said than done to code up an in-place mutable array sorting algorithm that would beat Data.List.sort in practice, because Data.List.sort went through very clever, benchmart-driven, benchmark-proven optimizations. |
| 23:28:15 | <dolio> | vector-algorithms has mutable array sorting. |
| 23:28:26 | <monochrom> | Ah my bad. |
| 23:28:43 | <ij> | I don't strictly need sorting though |
| 23:29:12 | <ij> | I need (head:rest) of dropWhileBad . sortOn score |
| 23:29:14 | <monochrom> | I wonder if "head . sort . filter bad" is better. |
| 23:29:25 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 23:29:26 | <ij> | I'll try that |
| 23:29:35 | <monochrom> | err, "head . sort . filter (not . bad)". |
| 23:29:39 | <ij> | right |
| 23:30:06 | <monochrom> | taking advantage that "head . sort" ends up being linear time. |
| 23:30:15 | × | xsperry quits (~as@unaffiliated/xsperry) () |
| 23:30:24 | <ij> | I tried writing code that would be "linear', but it was slower |
| 23:30:53 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 23:30:57 | × | aveltras quits (uid364989@gateway/web/irccloud.com/x-nmyboiqscnptuzez) (Quit: Connection closed for inactivity) |
| 23:32:26 | × | son0p quits (~son0p@181.136.122.143) (Quit: leaving) |
| 23:32:26 | × | mango quits (~mangohask@121-200-5-34.79c805.syd.nbn.aussiebb.net) (Read error: Connection reset by peer) |
| 23:32:49 | <ij> | 1.35x slower for the whole solve |
| 23:33:02 | <ij> | eye-balled difference |
| 23:33:13 | <ij> | > 390/430.0 |
| 23:33:14 | <lambdabot> | 0.9069767441860465 |
| 23:33:22 | <ij> | > 430.0/390 |
| 23:33:23 | <lambdabot> | 1.1025641025641026 |
| 23:33:34 | × | teardown_ quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 23:33:52 | <ij> | needless to say, I was quite off |
| 23:35:32 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds) |
| 23:36:26 | → | teardown_ joins (~user@gateway/tor-sasl/mrush) |
| 23:38:33 | × | jedws quits (~jedws@2001:8003:c44f:4601:2919:11d9:4e81:3c90) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 23:39:40 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 23:40:56 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 23:42:05 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 23:42:34 | → | conal joins (~conal@64.71.133.70) |
| 23:42:57 | → | xsperry joins (~as@unaffiliated/xsperry) |
| 23:42:59 | × | benb quits (52456307@82-69-99-7.dsl.in-addr.zen.co.uk) (Quit: Ping timeout (120 seconds)) |
| 23:45:07 | <ij> | this would put min up first: http://sprunge.us/vEFeHJ |
| 23:45:17 | <ij> | I'll test it again, but I see no reason why it would be faster this time around |
| 23:46:29 | × | teardown_ quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 23:49:23 | × | pengjiz quits (~user@2601:547:901:fab0:4223:43ff:febc:71e1) (Quit: ERC (IRC client for Emacs 27.1)) |
| 23:49:30 | → | cafce25 joins (~jona@ipbcc3009d.dynamic.kabel-deutschland.de) |
| 23:50:07 | × | mouseghost quits (~draco@wikipedia/desperek) (Quit: mew wew) |
| 23:50:16 | <ij> | ah, but this time I correctly implemented the iteration count, so it turns out it impacts the order |
| 23:52:51 | → | teardown_ joins (~user@gateway/tor-sasl/mrush) |
| 23:52:51 | × | bontaq quits (~user@ool-18e47f8d.dyn.optonline.net) (Remote host closed the connection) |
| 23:53:24 | × | xff0x quits (~xff0x@2001:1a81:5363:7e00:cb6f:f3:b273:90be) (Ping timeout: 264 seconds) |
| 23:53:27 | → | finn_elija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) |
| 23:55:07 | → | xff0x joins (~xff0x@2001:1a81:5363:7e00:cb6f:f3:b273:90be) |
| 23:56:58 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 23:57:43 | × | chirpsalot quits (~Chirps@pool-98-115-239-235.phlapa.fios.verizon.net) (Ping timeout: 240 seconds) |
| 23:58:15 | × | Chobbes quits (~Chobbes@unaffiliated/chobbes) (Ping timeout: 246 seconds) |
| 23:58:55 | × | conal quits (~conal@64.71.133.70) (Ping timeout: 272 seconds) |
| 23:59:29 | → | benb joins (52456307@82-69-99-7.dsl.in-addr.zen.co.uk) |
All times are in UTC on 2021-01-25.