2020-09-23 00:00:07 +0200 | fendor | (~fendor@77.119.129.26.wireless.dyn.drei.com) (Remote host closed the connection) |
2020-09-23 00:00:20 +0200 | __monty__ | (~toonn@unaffiliated/toonn) (Quit: leaving) |
2020-09-23 00:02:37 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 00:03:14 +0200 | alp | (~alp@2a01:e0a:58b:4920:75e9:ae93:ceb:5e19) (Remote host closed the connection) |
2020-09-23 00:04:07 +0200 | irc_user | (uid423822@gateway/web/irccloud.com/x-tpfipbfrsajxzuoj) (Ping timeout: 240 seconds) |
2020-09-23 00:04:07 +0200 | amatecha__ | (sid10006@gateway/web/irccloud.com/x-hewmqxcjaspzjnxl) (Ping timeout: 240 seconds) |
2020-09-23 00:04:07 +0200 | gluegadget | (sid22336@gateway/web/irccloud.com/x-klcsgfpriifgbwcb) (Ping timeout: 240 seconds) |
2020-09-23 00:04:07 +0200 | cbarrett | (sid192934@adium/cbarrett) (Ping timeout: 240 seconds) |
2020-09-23 00:04:09 +0200 | AndreasK | (sid320732@gateway/web/irccloud.com/x-ittbinoprhigtbnr) (Read error: Connection reset by peer) |
2020-09-23 00:04:09 +0200 | kyagrd__ | (sid102627@gateway/web/irccloud.com/x-umexjnjqxisrtwcp) (Read error: Connection reset by peer) |
2020-09-23 00:04:09 +0200 | rslima____ | (sid26145@gateway/web/irccloud.com/x-gryhrrapzxqdvvte) (Read error: Connection reset by peer) |
2020-09-23 00:04:10 +0200 | Firedancer | (sid336191@gateway/web/irccloud.com/x-kktgdtdhdotnvoyf) (Read error: Connection reset by peer) |
2020-09-23 00:04:10 +0200 | lexi-lambda | (sid92601@gateway/web/irccloud.com/x-khivaeoslmsawiap) (Read error: Connection reset by peer) |
2020-09-23 00:04:10 +0200 | conjunctive | (sid433686@gateway/web/irccloud.com/x-gxnhfydfxtuxvhrb) (Read error: Connection reset by peer) |
2020-09-23 00:04:10 +0200 | bgavran | (sid393312@gateway/web/irccloud.com/x-tlvsdvbfvoruwvrt) (Read error: Connection reset by peer) |
2020-09-23 00:04:10 +0200 | billstclair | (sid77830@gateway/web/irccloud.com/x-njtwabjodxfeadlq) (Read error: Connection reset by peer) |
2020-09-23 00:04:10 +0200 | idnar | (sid12240@gateway/web/irccloud.com/x-jjnutjrgcrnwlbzz) (Write error: Connection reset by peer) |
2020-09-23 00:04:10 +0200 | verlet64_ | (sid261276@gateway/web/irccloud.com/x-enbpazlihfwnodyt) (Read error: Connection reset by peer) |
2020-09-23 00:04:20 +0200 | billstclair | (sid77830@gateway/web/irccloud.com/x-pgatvwkmtnxlsvqm) |
2020-09-23 00:04:21 +0200 | kyagrd__ | (sid102627@gateway/web/irccloud.com/x-bpqznclhpkuhhkvr) |
2020-09-23 00:04:27 +0200 | gaze__ | (sid387101@gateway/web/irccloud.com/x-uqinezzzoacqistn) (Ping timeout: 240 seconds) |
2020-09-23 00:04:28 +0200 | pepeiborra | (sid443799@gateway/web/irccloud.com/x-muozmjndjwfeqfvy) (Read error: Connection reset by peer) |
2020-09-23 00:04:29 +0200 | banjiewen | (sid115913@gateway/web/irccloud.com/x-nssuccxilqzmlupj) (Read error: Connection reset by peer) |
2020-09-23 00:04:30 +0200 | milessabin | (sid86799@gateway/web/irccloud.com/x-zzhiqbciotinctdo) (Read error: Connection reset by peer) |
2020-09-23 00:04:33 +0200 | integral | (sid296274@p3m/member/integral) (Read error: Connection reset by peer) |
2020-09-23 00:04:36 +0200 | pepeiborra | (sid443799@gateway/web/irccloud.com/x-aielmlrjpvrtaudg) |
2020-09-23 00:04:38 +0200 | lexi-lambda | (sid92601@gateway/web/irccloud.com/x-kqlffaskqxngpytz) |
2020-09-23 00:04:38 +0200 | jonrh | (sid5185@gateway/web/irccloud.com/x-uehyptvyqowptwll) (Read error: Connection reset by peer) |
2020-09-23 00:04:39 +0200 | wpcarro | (sid397589@gateway/web/irccloud.com/x-wrenofujztduecpe) (Ping timeout: 272 seconds) |
2020-09-23 00:04:39 +0200 | nlofaro | (sid258233@gateway/web/irccloud.com/x-jtgfxmuprlagzefb) (Ping timeout: 272 seconds) |
2020-09-23 00:04:40 +0200 | alp | (~alp@2a01:e0a:58b:4920:c8e4:4670:fb4c:ebbb) |
2020-09-23 00:04:41 +0200 | mitchellsalad | (uid40617@gateway/web/irccloud.com/x-enhkpawvaptrcxlr) (Read error: Connection reset by peer) |
2020-09-23 00:04:42 +0200 | ^[_ | (sid43445@gateway/web/irccloud.com/x-jqgsrnowfujwlgxj) (Read error: Connection reset by peer) |
2020-09-23 00:04:43 +0200 | sgraf | (sid326656@gateway/web/irccloud.com/x-radnepseyennuodd) (Read error: Connection reset by peer) |
2020-09-23 00:04:43 +0200 | affinespaces | (sid327561@gateway/web/irccloud.com/x-kqmgsfuaufenxspw) (Write error: Connection reset by peer) |
2020-09-23 00:04:43 +0200 | tnks | (sid412124@gateway/web/irccloud.com/x-dwexomjeqnwyvklm) (Read error: Connection reset by peer) |
2020-09-23 00:04:43 +0200 | mudri | (sid317655@gateway/web/irccloud.com/x-dtllfvjvxgtquiuk) (Write error: Connection reset by peer) |
2020-09-23 00:04:43 +0200 | parseval | (sid239098@gateway/web/irccloud.com/x-asobwxfjahkqvwqi) (Read error: Connection reset by peer) |
2020-09-23 00:04:44 +0200 | jared-w | (uid405292@gateway/web/irccloud.com/x-zzbrjddwdzpuydkx) (Read error: Connection reset by peer) |
2020-09-23 00:04:44 +0200 | alanz_ | (sid110616@gateway/web/irccloud.com/x-ctvkvbwalukqkomp) (Write error: Connection reset by peer) |
2020-09-23 00:04:44 +0200 | jackdk | (sid373013@gateway/web/irccloud.com/x-dbnwqqwsgdzlmpfc) (Read error: Connection reset by peer) |
2020-09-23 00:04:49 +0200 | xyggos | (uid216035@gateway/web/irccloud.com/x-wkdpfxootgmnrnej) (Read error: Connection reset by peer) |
2020-09-23 00:04:50 +0200 | zabracks | (sid322453@gateway/web/irccloud.com/x-loclvakwxwxwlmzf) (Read error: Connection reset by peer) |
2020-09-23 00:04:50 +0200 | aristid | (sid1599@gateway/web/irccloud.com/x-ccnoufjdujsoakqg) (Read error: Connection reset by peer) |
2020-09-23 00:04:50 +0200 | kozowu | (uid44796@gateway/web/irccloud.com/x-cyafictvxyuooeqg) (Write error: Connection reset by peer) |
2020-09-23 00:04:55 +0200 | Adeon | (sid418992@gateway/web/irccloud.com/x-hxhxuxjjmuenreuf) (Read error: Connection reset by peer) |
2020-09-23 00:04:55 +0200 | grfn | (sid449115@gateway/web/irccloud.com/x-djhtljnkxqossiys) (Read error: Connection reset by peer) |
2020-09-23 00:04:56 +0200 | SrPx | (sid108780@gateway/web/irccloud.com/x-enunzzqygomruidr) (Read error: Connection reset by peer) |
2020-09-23 00:04:57 +0200 | gluegadget | (sid22336@gateway/web/irccloud.com/x-tmiumiesupahnofb) |
2020-09-23 00:04:57 +0200 | rann | (sid175221@gateway/web/irccloud.com/x-sckiymvkkodozjmc) (Read error: Connection reset by peer) |
2020-09-23 00:04:57 +0200 | johs | (sid246410@gateway/web/irccloud.com/x-bnklndnmwpendrgc) (Read error: Connection reset by peer) |
2020-09-23 00:04:57 +0200 | thi | (sid97277@gateway/web/irccloud.com/x-egurzehjnvehwmoj) (Write error: Connection reset by peer) |
2020-09-23 00:05:02 +0200 | sgraf | (sid326656@gateway/web/irccloud.com/x-hgjjxemhusyfacvt) |
2020-09-23 00:05:13 +0200 | affinespaces | (sid327561@gateway/web/irccloud.com/x-surtytzgkagqbptw) |
2020-09-23 00:05:14 +0200 | bgavran | (sid393312@gateway/web/irccloud.com/x-rpbuvoicjcozhpoz) |
2020-09-23 00:05:26 +0200 | Firedancer | (sid336191@gateway/web/irccloud.com/x-cfbollkuhedzfspa) |
2020-09-23 00:05:27 +0200 | zabracks | (sid322453@gateway/web/irccloud.com/x-gipkskgkjwtsbbvf) |
2020-09-23 00:05:28 +0200 | cbarrett | (sid192934@adium/cbarrett) |
2020-09-23 00:05:28 +0200 | alanz_ | (sid110616@gateway/web/irccloud.com/x-etykcjmhdnhcbhar) |
2020-09-23 00:05:29 +0200 | idnar | (sid12240@gateway/web/irccloud.com/x-tfsrbtkqrzazovfm) |
2020-09-23 00:05:34 +0200 | rslima____ | (sid26145@gateway/web/irccloud.com/x-zjgqdcvtyayglqgm) |
2020-09-23 00:05:38 +0200 | banjiewen | (sid115913@gateway/web/irccloud.com/x-rewtcdbdusjizrvy) |
2020-09-23 00:05:38 +0200 | integral | (sid296274@p3m/member/integral) |
2020-09-23 00:05:40 +0200 | AndreasK | (sid320732@gateway/web/irccloud.com/x-vczvdqfgysdsqvxe) |
2020-09-23 00:05:42 +0200 | conjunctive | (sid433686@gateway/web/irccloud.com/x-tffvixiwtutlgztn) |
2020-09-23 00:05:45 +0200 | verlet64_ | (sid261276@gateway/web/irccloud.com/x-olzkamcxrqzvgctd) |
2020-09-23 00:05:52 +0200 | tnks | (sid412124@gateway/web/irccloud.com/x-qmlnvujgxrzdkpep) |
2020-09-23 00:05:56 +0200 | amatecha__ | (sid10006@gateway/web/irccloud.com/x-seypgunpjxtonakl) |
2020-09-23 00:05:58 +0200 | jackdk | (sid373013@gateway/web/irccloud.com/x-lcbyflyjffmioate) |
2020-09-23 00:05:59 +0200 | irc_user | (uid423822@gateway/web/irccloud.com/x-nvqjaolnpjtmisyj) |
2020-09-23 00:06:00 +0200 | johs | (sid246410@gateway/web/irccloud.com/x-rkhjgvgwqomlfxih) |
2020-09-23 00:06:02 +0200 | milessabin | (sid86799@gateway/web/irccloud.com/x-rqchthtgtmeyzixk) |
2020-09-23 00:06:02 +0200 | wpcarro | (sid397589@gateway/web/irccloud.com/x-rezhuutabpzihnck) |
2020-09-23 00:06:04 +0200 | thi | (sid97277@gateway/web/irccloud.com/x-wriovfhjtmcdbcjt) |
2020-09-23 00:06:05 +0200 | SrPx | (sid108780@gateway/web/irccloud.com/x-jnqckeiseqjldnfr) |
2020-09-23 00:06:09 +0200 | Adeon | (sid418992@gateway/web/irccloud.com/x-alybvdyanbyduxzk) |
2020-09-23 00:06:10 +0200 | gaze__ | (sid387101@gateway/web/irccloud.com/x-dnjlouysixtlqjqi) |
2020-09-23 00:06:11 +0200 | jonrh | (sid5185@gateway/web/irccloud.com/x-vrzamnbrmfpulknf) |
2020-09-23 00:06:11 +0200 | jared-w | (uid405292@gateway/web/irccloud.com/x-nigyfvoydxcxiets) |
2020-09-23 00:06:14 +0200 | mudri | (sid317655@gateway/web/irccloud.com/x-aglqfensdztorpxf) |
2020-09-23 00:06:19 +0200 | mitchellsalad | (uid40617@gateway/web/irccloud.com/x-buqlvcdbvgdtirvi) |
2020-09-23 00:06:21 +0200 | kozowu | (uid44796@gateway/web/irccloud.com/x-hudcnsdmybxuceok) |
2020-09-23 00:06:22 +0200 | xyggos | (uid216035@gateway/web/irccloud.com/x-wmxaxxurlecshsab) |
2020-09-23 00:06:28 +0200 | nlofaro | (sid258233@gateway/web/irccloud.com/x-luupihxgwjhpolne) |
2020-09-23 00:06:29 +0200 | parseval | (sid239098@gateway/web/irccloud.com/x-maeovdrfxjodxdsd) |
2020-09-23 00:06:47 +0200 | rann | (sid175221@gateway/web/irccloud.com/x-qththkjntwgnhebq) |
2020-09-23 00:07:16 +0200 | grfn | (sid449115@gateway/web/irccloud.com/x-mkmmnpicneasqiio) |
2020-09-23 00:07:20 +0200 | aristid | (sid1599@gateway/web/irccloud.com/x-xcvzgeubwazbgttv) |
2020-09-23 00:07:52 +0200 | ^[_ | (sid43445@gateway/web/irccloud.com/x-tppirwslmjxiosbo) |
2020-09-23 00:08:23 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2020-09-23 00:10:57 +0200 | kanishka | (~kanishka@207.38.161.184) |
2020-09-23 00:11:37 +0200 | alp | (~alp@2a01:e0a:58b:4920:c8e4:4670:fb4c:ebbb) (Ping timeout: 272 seconds) |
2020-09-23 00:16:25 +0200 | cocreature | (K5Bm45ovDM@gateway/shell/uberspace.de/x-nbwtipuyknbchowa) |
2020-09-23 00:17:06 +0200 | dhil | (~dhil@11.29.39.217.dyn.plus.net) (Ping timeout: 260 seconds) |
2020-09-23 00:17:07 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 260 seconds) |
2020-09-23 00:18:10 +0200 | jespada | (~jespada@90.254.241.6) (Ping timeout: 256 seconds) |
2020-09-23 00:18:25 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Remote host closed the connection) |
2020-09-23 00:19:06 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 00:22:02 +0200 | jespada | (~jespada@90.254.241.6) |
2020-09-23 00:22:48 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) |
2020-09-23 00:23:32 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 260 seconds) |
2020-09-23 00:24:18 +0200 | <cr0ssw1nd> | f :: (Monad m) => m [SomeType] |
2020-09-23 00:24:22 +0200 | <cr0ssw1nd> | f = ... g ... |
2020-09-23 00:24:26 +0200 | <cr0ssw1nd> | where |
2020-09-23 00:24:39 +0200 | <cr0ssw1nd> | g :: AnotherType -> m SomeType |
2020-09-23 00:25:08 +0200 | <cr0ssw1nd> | how to make `g` use the same type variable `m` as in `f`? instead of new `m1` |
2020-09-23 00:25:40 +0200 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) |
2020-09-23 00:26:19 +0200 | alp | (~alp@2a01:e0a:58b:4920:70da:fbd3:2228:5773) |
2020-09-23 00:26:37 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 00:26:39 +0200 | <monochrom> | One way is you don't give g a type signature at all. |
2020-09-23 00:26:53 +0200 | <monochrom> | But if it's important to give g a type signature: |
2020-09-23 00:27:04 +0200 | <monochrom> | Step 1: Turn on ScopedTypeVariables |
2020-09-23 00:27:33 +0200 | <monochrom> | Step 2: f :: forall m . (Monad m) => m [SomeType] |
2020-09-23 00:27:47 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 00:28:28 +0200 | bc178 | (43bce2b8@67.188.226.184) |
2020-09-23 00:29:09 +0200 | bc178 | (43bce2b8@67.188.226.184) (Remote host closed the connection) |
2020-09-23 00:30:57 +0200 | <cr0ssw1nd> | monochrom, awesome |
2020-09-23 00:31:22 +0200 | <cr0ssw1nd> | now I recalled that I read about step 1 |
2020-09-23 00:31:41 +0200 | <cr0ssw1nd> | but didn't know that forall also does this |
2020-09-23 00:32:06 +0200 | <cr0ssw1nd> | I need the type annotation mostly from educational reasons though |
2020-09-23 00:32:28 +0200 | Stanley00 | (~stanley00@unaffiliated/stanley00) |
2020-09-23 00:33:24 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 00:34:09 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
2020-09-23 00:34:32 +0200 | chaosmasttter | (~chaosmast@p200300c4a714f10131538000641ea681.dip0.t-ipconnect.de) (Quit: WeeChat 2.9) |
2020-09-23 00:34:57 +0200 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) (Quit: Leaving...) |
2020-09-23 00:35:46 +0200 | ryansmccoy | (~ryansmcco@193.37.254.27) (Ping timeout: 260 seconds) |
2020-09-23 00:36:27 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 240 seconds) |
2020-09-23 00:36:43 +0200 | ryansmccoy | (~ryansmcco@156.96.151.132) |
2020-09-23 00:37:42 +0200 | Stanley00 | (~stanley00@unaffiliated/stanley00) (Ping timeout: 272 seconds) |
2020-09-23 00:37:44 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 00:39:05 +0200 | <sshine> | cr0ssw1nd, it's the combination of ScopedTypeVariables and explicitl forall that makes it work. |
2020-09-23 00:39:45 +0200 | rprije | (~rprije@27.143.220.203.dial.dynamic.acc01-myal-dub.comindico.com.au) |
2020-09-23 00:40:27 +0200 | <sshine> | so 'Monad m => m [SomeType]' becomes '(forall m. Monad m => m [SomeType])' without ScopedTypeVariables, and with, the parenthesis extends to the 'where' declarations. |
2020-09-23 00:40:29 +0200 | <cr0ssw1nd> | sshine, but I actually didn't specify ScopedTypeVariables now |
2020-09-23 00:40:37 +0200 | <sshine> | cr0ssw1nd, oh. |
2020-09-23 00:40:45 +0200 | <cr0ssw1nd> | although it probably could be taken from project config |
2020-09-23 00:41:03 +0200 | <cr0ssw1nd> | (parent one) |
2020-09-23 00:41:30 +0200 | <cr0ssw1nd> | your explanation makes sense actually |
2020-09-23 00:42:43 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds) |
2020-09-23 00:42:46 +0200 | dhouthoo | (~dhouthoo@ptr-eiv6509pb4ifhdr9lsd.18120a2.ip6.access.telenet.be) (Quit: WeeChat 2.8) |
2020-09-23 00:45:13 +0200 | kanishka | (~kanishka@207.38.161.184) (Quit: Quit) |
2020-09-23 00:48:27 +0200 | hackage | shake-futhark 0.2.0.0 - Dependency tracking for Futhark https://hackage.haskell.org/package/shake-futhark-0.2.0.0 (vmchale) |
2020-09-23 00:48:59 +0200 | alp | (~alp@2a01:e0a:58b:4920:70da:fbd3:2228:5773) (Ping timeout: 272 seconds) |
2020-09-23 00:49:14 +0200 | puffnfresh_ | (~puffnfres@45.76.124.5) (Quit: ZNC 1.8.0 - https://znc.in) |
2020-09-23 00:50:19 +0200 | alp | (~alp@2a01:e0a:58b:4920:b002:3906:2dae:d503) |
2020-09-23 00:51:31 +0200 | ph88_ | (~ph88@2a02:8109:9e40:2704:a1b2:872a:487a:52ae) (Ping timeout: 272 seconds) |
2020-09-23 00:51:34 +0200 | puffnfresh_ | (~puffnfres@45.76.124.5) |
2020-09-23 00:54:19 +0200 | isovector1 | (~isovector@node-1w7jr9squrfoy3fci95ksrhpu.ipv6.telus.net) (Quit: Leaving) |
2020-09-23 00:55:04 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
2020-09-23 00:55:58 +0200 | Tesseraction_m | (~Tesseract@unaffiliated/tesseraction) |
2020-09-23 00:58:24 +0200 | Tesseraction | (~Tesseract@unaffiliated/tesseraction) (Ping timeout: 256 seconds) |
2020-09-23 00:58:57 +0200 | hackage | implicit-hie-cradle 0.2.0.1 - Auto generate hie-bios cradles https://hackage.haskell.org/package/implicit-hie-cradle-0.2.0.1 (Avi_Dessauer) |
2020-09-23 01:00:35 +0200 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye) |
2020-09-23 01:01:26 +0200 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2020-09-23 01:05:03 +0200 | marmalodak | (~marmaloda@c-73-202-176-57.hsd1.ca.comcast.net) |
2020-09-23 01:09:51 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.) |
2020-09-23 01:10:31 +0200 | alp | (~alp@2a01:e0a:58b:4920:b002:3906:2dae:d503) (Ping timeout: 272 seconds) |
2020-09-23 01:10:41 +0200 | nicholaslyang | (~nicholasl@cpe-67-243-148-221.nyc.res.rr.com) |
2020-09-23 01:14:47 +0200 | nicholaslyang | (~nicholasl@cpe-67-243-148-221.nyc.res.rr.com) (Client Quit) |
2020-09-23 01:15:06 +0200 | debclare | (~debclare@host-186-3-198-7.netlife.ec) |
2020-09-23 01:15:08 +0200 | Amras | (~Amras@unaffiliated/amras0000) |
2020-09-23 01:16:14 +0200 | debclare | (~debclare@host-186-3-198-7.netlife.ec) (Client Quit) |
2020-09-23 01:20:26 +0200 | wavemode_ | (~wavemode@107.77.248.139) |
2020-09-23 01:21:10 +0200 | wavemode_ | (~wavemode@107.77.248.139) (Remote host closed the connection) |
2020-09-23 01:21:40 +0200 | wavemode_ | (~wavemode@107.77.248.139) |
2020-09-23 01:22:15 +0200 | aljce | (617326cd@97-115-38-205.ptld.qwest.net) |
2020-09-23 01:22:26 +0200 | wavemode | (~wavemode@097-070-075-143.res.spectrum.com) (Ping timeout: 260 seconds) |
2020-09-23 01:22:35 +0200 | <aljce> | does anyone know of a good text escaping function i can use? |
2020-09-23 01:22:42 +0200 | <aljce> | like escape :: Text -> Text |
2020-09-23 01:23:03 +0200 | sleblanc | (~sleblanc@unaffiliated/sebleblanc) (Ping timeout: 260 seconds) |
2020-09-23 01:23:59 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 01:25:05 +0200 | <sm[m]> | what should it do ? |
2020-09-23 01:25:27 +0200 | <aljce> | "\n" -> "\\n" |
2020-09-23 01:27:56 +0200 | DavidEichmann | (~david@43.240.198.146.dyn.plus.net) (Ping timeout: 256 seconds) |
2020-09-23 01:28:37 +0200 | <sm[m]> | here are some https://hoogle.haskell.org/?hoogle=quoteIfNeeded&scope=set%3Astackage&= like that |
2020-09-23 01:29:02 +0200 | <hpc> | that still leaves a lot open to interpretation - how should it handle quotes? does it matter that it's \\n and not \0x20? what other non-printable characters need to be escaped? |
2020-09-23 01:29:13 +0200 | <sm[m]> | click Source to see code you can copy |
2020-09-23 01:29:38 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
2020-09-23 01:29:40 +0200 | mirk0_ | (~mirko@unaffiliated/-mirko-/x-2946915) (Ping timeout: 265 seconds) |
2020-09-23 01:30:16 +0200 | wavemode_ | (~wavemode@107.77.248.139) (Ping timeout: 272 seconds) |
2020-09-23 01:31:22 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:7d6b:724c:3a0b:bf8f) |
2020-09-23 01:31:23 +0200 | <sm[m]> | looking again, it's not quite what you asked. How about just "show" ? |
2020-09-23 01:32:01 +0200 | Tesseraction_m | (~Tesseract@unaffiliated/tesseraction) (Ping timeout: 264 seconds) |
2020-09-23 01:33:32 +0200 | tomku | (~tomku@unaffiliated/tomku) (Ping timeout: 265 seconds) |
2020-09-23 01:33:40 +0200 | tomku | (~tomku@unaffiliated/tomku) |
2020-09-23 01:33:57 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) (Ping timeout: 272 seconds) |
2020-09-23 01:35:41 +0200 | Tesseraction | (~Tesseract@unaffiliated/tesseraction) |
2020-09-23 01:36:55 +0200 | <sm[m]> | T.pack . show I guess |
2020-09-23 01:37:03 +0200 | xerox_ | (~xerox@unaffiliated/xerox) (Ping timeout: 260 seconds) |
2020-09-23 01:37:10 +0200 | <hpc> | show adds quotation marks around whatever you're escaping |
2020-09-23 01:37:28 +0200 | <hpc> | which may or may not be a problem |
2020-09-23 01:37:58 +0200 | LKoen | (~LKoen@81.255.219.130) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”) |
2020-09-23 01:38:12 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:1d6:8b82:83b6:a62b) (Ping timeout: 260 seconds) |
2020-09-23 01:39:23 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 01:39:30 +0200 | <sm[m]> | true |
2020-09-23 01:41:01 +0200 | alp | (~alp@88.126.45.36) |
2020-09-23 01:43:50 +0200 | jedws | (~jedws@121.209.139.222) |
2020-09-23 01:44:23 +0200 | carlomagno | (~cararell@inet-hqmc02-o.oracle.com) (Remote host closed the connection) |
2020-09-23 01:44:36 +0200 | carlomagno | (~cararell@inet-hqmc02-o.oracle.com) |
2020-09-23 01:45:13 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
2020-09-23 01:47:54 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 01:48:13 +0200 | raehik | (~raehik@cpc96984-rdng25-2-0-cust109.15-3.cable.virginm.net) (Ping timeout: 264 seconds) |
2020-09-23 01:51:03 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:aa:72fb:77bf:1002) |
2020-09-23 01:52:03 +0200 | jb55 | (~jb55@gateway/tor-sasl/jb55) (Ping timeout: 240 seconds) |
2020-09-23 01:52:17 +0200 | jedws | (~jedws@121.209.139.222) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 01:52:57 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds) |
2020-09-23 01:54:07 +0200 | jb55 | (~jb55@gateway/tor-sasl/jb55) |
2020-09-23 01:57:34 +0200 | Aquazi | (uid312403@gateway/web/irccloud.com/x-gdptvzwawxoahyub) (Quit: Connection closed for inactivity) |
2020-09-23 01:57:44 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) |
2020-09-23 01:58:45 +0200 | machinedgod | (~machinedg@d67-193-126-196.home3.cgocable.net) (Remote host closed the connection) |
2020-09-23 01:59:29 +0200 | jedws | (~jedws@121.209.139.222) |
2020-09-23 02:00:02 +0200 | boily | (~boily@185.204.1.185) () |
2020-09-23 02:00:20 +0200 | machinedgod | (~machinedg@d67-193-126-196.home3.cgocable.net) |
2020-09-23 02:00:40 +0200 | alp | (~alp@88.126.45.36) (Ping timeout: 272 seconds) |
2020-09-23 02:01:17 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 02:02:20 +0200 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
2020-09-23 02:06:13 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 244 seconds) |
2020-09-23 02:08:10 +0200 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 256 seconds) |
2020-09-23 02:10:07 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Remote host closed the connection) |
2020-09-23 02:10:35 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) |
2020-09-23 02:17:10 +0200 | <koz_> | Is there some kind of 'how to haskell in nix gud for nix noobs' guide/writeup/scroll of knowledge I can read? |
2020-09-23 02:17:29 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 02:21:16 +0200 | <cr0ssw1nd> | good night |
2020-09-23 02:21:17 +0200 | cr0ssw1nd | (~crosswind@93.152.144.222) (Quit: Leaving) |
2020-09-23 02:22:03 +0200 | Dantman | (~Dantman@178.162.209.171) |
2020-09-23 02:26:27 +0200 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye) |
2020-09-23 02:26:37 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Remote host closed the connection) |
2020-09-23 02:27:04 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) |
2020-09-23 02:28:19 +0200 | xerox_ | (~xerox@unaffiliated/xerox) |
2020-09-23 02:28:19 +0200 | jchia_ | (~jchia@58.32.37.220) |
2020-09-23 02:28:37 +0200 | elliott_ | (~elliott@2600:380:9213:cb9c:4467:28e3:9d66:a364) |
2020-09-23 02:30:07 +0200 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 260 seconds) |
2020-09-23 02:31:39 +0200 | z0 | (~z0@bl15-163-199.dsl.telepac.pt) |
2020-09-23 02:32:03 +0200 | <z0> | i just found out something neat |
2020-09-23 02:33:11 +0200 | <z0> | i can paginate hoogle output inside ghci by adding ' :def hoogle \x -> return $ ":!hoogle --count=99 \"" ++ x ++ "\" | less"' to ~/.ghci |
2020-09-23 02:33:30 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Quit: Quit.) |
2020-09-23 02:34:48 +0200 | <z0> | it's great with 'hoogle --info' aswell |
2020-09-23 02:34:55 +0200 | <z0> | i'm happy |
2020-09-23 02:35:03 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Read error: Connection reset by peer) |
2020-09-23 02:35:16 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 02:35:39 +0200 | <z0> | and less works as supposed, regex search and all |
2020-09-23 02:39:24 +0200 | <z0> | come to think of it, its obvious it would |
2020-09-23 02:40:51 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Remote host closed the connection) |
2020-09-23 02:41:19 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:7d6b:724c:3a0b:bf8f) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 02:41:25 +0200 | ixlun | (~matthew@213.205.241.18) (Read error: Connection reset by peer) |
2020-09-23 02:41:44 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 02:43:24 +0200 | jedws | (~jedws@121.209.139.222) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 02:44:35 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 02:44:52 +0200 | <sm[m]> | koz_: maybe https://www.reddit.com/r/haskell/comments/hbyaa9/zurihac_haskellnix_tutorial_overhaul/ has clues |
2020-09-23 02:45:50 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 246 seconds) |
2020-09-23 02:47:35 +0200 | jedws | (~jedws@121.209.139.222) |
2020-09-23 02:47:36 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:e577:7434:54c8:b828) |
2020-09-23 02:49:45 +0200 | plutoniix | (~q@175.176.222.7) |
2020-09-23 02:52:15 +0200 | <newhoggy> | Has anyone noticed that `socketPair` function is missing in `network-3.1.2.0` `Network.Socket` for Windows? |
2020-09-23 02:52:30 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2020-09-23 02:53:27 +0200 | acidjnk_new2 | (~acidjnk@p200300d0c7237860d9dcd65723cec3bc.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-09-23 02:54:25 +0200 | <koz_> | sm[m]: Looks good, will read. |
2020-09-23 02:55:59 +0200 | elliott_ | (~elliott@2600:380:9213:cb9c:4467:28e3:9d66:a364) (Ping timeout: 246 seconds) |
2020-09-23 02:57:40 +0200 | <sm[m]> | what's a general way to convert Int to CInt ? |
2020-09-23 02:58:14 +0200 | elliott_ | (~elliott@2607:fb90:18db:f0c9:c6cc:42a2:fa55:dd4) |
2020-09-23 02:59:18 +0200 | <sm[m]> | ah, fromIntegral |
2020-09-23 02:59:26 +0200 | <sm[m]> | I was holding it wrong |
2020-09-23 03:01:53 +0200 | <newhoggy> | `socketPair` definitely exists in `network-3.1.1.1` `Network.Socket` for Windows. |
2020-09-23 03:02:34 +0200 | alp | (~alp@2a01:e0a:58b:4920:9d7f:5b8b:cbaa:46e9) |
2020-09-23 03:05:08 +0200 | <newhoggy> | https://github.com/haskell/network/issues/484 |
2020-09-23 03:07:27 +0200 | elliott_ | (~elliott@2607:fb90:18db:f0c9:c6cc:42a2:fa55:dd4) (Ping timeout: 240 seconds) |
2020-09-23 03:09:11 +0200 | aenesidemus | (~aenesidem@c-73-53-247-25.hsd1.fl.comcast.net) (Quit: Leaving) |
2020-09-23 03:12:03 +0200 | sleblanc | (~sleblanc@unaffiliated/sebleblanc) |
2020-09-23 03:12:23 +0200 | nineonin_ | (~nineonine@216.81.48.202) (Remote host closed the connection) |
2020-09-23 03:14:29 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 03:15:22 +0200 | jedws | (~jedws@121.209.139.222) (Quit: Textual IRC Client: www.textualapp.com) |
2020-09-23 03:17:50 +0200 | jedws | (~jedws@121.209.139.222) |
2020-09-23 03:19:05 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 03:21:34 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 03:24:41 +0200 | nineonine | (~nineonine@216-19-190-182.dyn.novuscom.net) |
2020-09-23 03:26:48 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
2020-09-23 03:27:09 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) (Remote host closed the connection) |
2020-09-23 03:28:59 +0200 | nineonine | (~nineonine@216-19-190-182.dyn.novuscom.net) (Ping timeout: 240 seconds) |
2020-09-23 03:29:37 +0200 | inkbottle | (~inkbottle@aaubervilliers-654-1-112-33.w86-198.abo.wanadoo.fr) |
2020-09-23 03:30:18 +0200 | zebrag | (~inkbottle@aaubervilliers-654-1-101-24.w86-212.abo.wanadoo.fr) (Ping timeout: 260 seconds) |
2020-09-23 03:34:40 +0200 | nineonine | (~nineonine@216-19-190-182.dyn.novuscom.net) |
2020-09-23 03:43:30 +0200 | drbean | (~drbean@TC210-63-209-20.static.apol.com.tw) |
2020-09-23 03:48:32 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 03:48:37 +0200 | minwuek | (uid466029@gateway/web/irccloud.com/x-sufovzwnstvgxpry) |
2020-09-23 03:49:51 +0200 | minwuek | (uid466029@gateway/web/irccloud.com/x-sufovzwnstvgxpry) (Client Quit) |
2020-09-23 03:50:06 +0200 | minwuek | (uid466029@gateway/web/irccloud.com/x-asclfnrrvcfrxffo) |
2020-09-23 03:50:22 +0200 | minwuek | (uid466029@gateway/web/irccloud.com/x-asclfnrrvcfrxffo) (Client Quit) |
2020-09-23 03:50:37 +0200 | minwuek | (uid466029@gateway/web/irccloud.com/x-mhasgbtzvzqixgia) |
2020-09-23 03:53:17 +0200 | alp | (~alp@2a01:e0a:58b:4920:9d7f:5b8b:cbaa:46e9) (Ping timeout: 272 seconds) |
2020-09-23 03:54:15 +0200 | wei2912 | (~wei2912@unaffiliated/wei2912) |
2020-09-23 03:54:30 +0200 | nicholaslyang | (~nicholasl@cpe-67-243-148-221.nyc.res.rr.com) |
2020-09-23 03:55:22 +0200 | sepi | (49dc4892@c-73-220-72-146.hsd1.ca.comcast.net) |
2020-09-23 03:56:12 +0200 | <sepi> | https://dpaste.org/M4Te what can I do to not lose my first integer? |
2020-09-23 03:56:26 +0200 | <sepi> | or first on list |
2020-09-23 03:57:21 +0200 | minwuek | (uid466029@gateway/web/irccloud.com/x-mhasgbtzvzqixgia) () |
2020-09-23 03:58:18 +0200 | vicfred | (~vicfred@unaffiliated/vicfred) (Remote host closed the connection) |
2020-09-23 03:58:21 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 03:58:36 +0200 | minwuek | (uid466029@gateway/web/irccloud.com/x-qynwfxomhraffxap) |
2020-09-23 03:58:43 +0200 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-09-23 03:58:45 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 03:58:57 +0200 | polyrain | (~polyrain@2001:8003:e501:6901:d81b:49ea:d8f1:8f81) |
2020-09-23 03:59:57 +0200 | xff0x | (~fox@2001:1a81:5222:7400:a532:31e:75e4:cc8b) (Ping timeout: 260 seconds) |
2020-09-23 04:00:42 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 04:01:02 +0200 | <glguy> | sepi: sortl [x] = [x]; sortl [] = [] |
2020-09-23 04:01:44 +0200 | xff0x | (~fox@2001:1a81:525e:3100:a532:31e:75e4:cc8b) |
2020-09-23 04:02:31 +0200 | nicholaslyang | (~nicholasl@cpe-67-243-148-221.nyc.res.rr.com) (Ping timeout: 258 seconds) |
2020-09-23 04:03:05 +0200 | minwuek | (uid466029@gateway/web/irccloud.com/x-qynwfxomhraffxap) (Client Quit) |
2020-09-23 04:04:12 +0200 | <sepi> | wow I should take a break |
2020-09-23 04:04:27 +0200 | <sepi> | thanks |
2020-09-23 04:05:58 +0200 | <dolio> | Your non-base case isn't right, either. |
2020-09-23 04:08:44 +0200 | <dolio> | I don't think it will really sort. |
2020-09-23 04:08:50 +0200 | urodna | (~urodna@unaffiliated/urodna) (Quit: urodna) |
2020-09-23 04:11:04 +0200 | ystael | (~ystael@209.6.50.55) (Ping timeout: 256 seconds) |
2020-09-23 04:14:02 +0200 | <sepi> | is it because once I get the first x thats smaller than y, I'm just sending it out without checking it with the others? |
2020-09-23 04:14:56 +0200 | <dolio> | Yes, but the other case is just throwing one of them away, too. |
2020-09-23 04:14:56 +0200 | zacts | (~zacts@dragora/developer/zacts) |
2020-09-23 04:17:22 +0200 | ryjm_matrix1 | (~matrixirc@pool-74-105-197-68.nwrknj.fios.verizon.net) |
2020-09-23 04:17:26 +0200 | tzh_ | (~tzh@2601:448:c500:5300::82b3) |
2020-09-23 04:18:42 +0200 | <sepi> | okay what it seems to be saying if y is greater than x then y becomes x, but if its not greater, its getting overlooked and thrown out for the recursion |
2020-09-23 04:18:54 +0200 | dale | (dale@unaffiliated/dale) (Read error: Connection reset by peer) |
2020-09-23 04:18:58 +0200 | <sepi> | Should I just take a different approach overall |
2020-09-23 04:19:07 +0200 | scav_ | (sid309693@gateway/web/irccloud.com/x-nraiqtbnucgrpsnt) |
2020-09-23 04:19:08 +0200 | Majoo | (~Majiir@2601:18c:ca00:a400:211:32ff:fe42:6eda) |
2020-09-23 04:19:16 +0200 | dale | (~dale@unaffiliated/dale) |
2020-09-23 04:19:19 +0200 | ryjm_matrix | (~matrixirc@pool-74-105-197-68.nwrknj.fios.verizon.net) (Ping timeout: 265 seconds) |
2020-09-23 04:20:05 +0200 | rodlogic__ | (sid214676@gateway/web/irccloud.com/x-tzcbsqnofmghakzy) |
2020-09-23 04:20:14 +0200 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving) |
2020-09-23 04:20:16 +0200 | Ferdiran1 | (~max@2001:4c78:2012:5000::2) |
2020-09-23 04:20:30 +0200 | bspar_ | (~bspar@2604:a880:0:1010::776:e001) |
2020-09-23 04:21:20 +0200 | toorevitimirp | (~tooreviti@117.182.182.33) |
2020-09-23 04:21:25 +0200 | cohn | (~noone@unaffiliated/cohn) (Ping timeout: 240 seconds) |
2020-09-23 04:21:40 +0200 | rotaerk | (rotaerk@2600:3c02::f03c:91ff:fe70:4a45) (Ping timeout: 244 seconds) |
2020-09-23 04:21:52 +0200 | elliott_ | (~elliott@2607:fb90:18db:f0c9:c6cc:42a2:fa55:dd4) |
2020-09-23 04:22:38 +0200 | nbloomf_ | (~nbloomf@2600:1700:83e0:1f40:e577:7434:54c8:b828) |
2020-09-23 04:22:42 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 04:23:38 +0200 | <dolio> | Maybe. I'm not sure what approach you were planning on exactly. |
2020-09-23 04:23:56 +0200 | nbloomf_ | (~nbloomf@2600:1700:83e0:1f40:e577:7434:54c8:b828) (Client Quit) |
2020-09-23 04:25:44 +0200 | sand_dull | (~theuser@62.182.99.37) |
2020-09-23 04:26:58 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) |
2020-09-23 04:27:15 +0200 | maralorn1 | (maralornma@gateway/shell/matrix.org/x-ezvabzjgnlwkefwo) |
2020-09-23 04:27:25 +0200 | drbean | (~drbean@TC210-63-209-20.static.apol.com.tw) (Ping timeout: 240 seconds) |
2020-09-23 04:27:29 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 04:27:31 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:e577:7434:54c8:b828) (*.net *.split) |
2020-09-23 04:27:31 +0200 | tzh | (~tzh@2601:448:c500:5300::82b3) (*.net *.split) |
2020-09-23 04:27:31 +0200 | jinblack | (~JinBlack@2001:41d0:8:4b28::1) (*.net *.split) |
2020-09-23 04:27:31 +0200 | tolt | (kevin@2600:3c03::f03c:91ff:fe79:6b76) (*.net *.split) |
2020-09-23 04:27:31 +0200 | emmanuel_erc | (~user@2604:2000:1382:ce03:71a7:7eea:bdbf:f3a4) (*.net *.split) |
2020-09-23 04:27:31 +0200 | shutdown_-h_now | (~arjan@2001:1c06:2d0b:2312:b1b9:b40:f655:8986) (*.net *.split) |
2020-09-23 04:27:31 +0200 | jabruen[m] | (jabruenmat@gateway/shell/matrix.org/x-jrbozatdhjtmoeer) (*.net *.split) |
2020-09-23 04:27:32 +0200 | sajith[m] | (sajithmatr@gateway/shell/matrix.org/x-jadbtjneiqrtbrpb) (*.net *.split) |
2020-09-23 04:27:32 +0200 | io_r_us[m] | (commandlin@gateway/shell/matrix.org/x-qhnwvfdzptqgsudu) (*.net *.split) |
2020-09-23 04:27:32 +0200 | theduke | (thedukem1@gateway/shell/matrix.org/x-lcbmhqyekohotgxa) (*.net *.split) |
2020-09-23 04:27:32 +0200 | wangoe[m] | (wangoematr@gateway/shell/matrix.org/x-doccrosmfaineuhr) (*.net *.split) |
2020-09-23 04:27:32 +0200 | maralorn | (maralornma@gateway/shell/matrix.org/x-zqsrkqalxbmfhnmq) (*.net *.split) |
2020-09-23 04:27:32 +0200 | drozdziak1 | (drozdziak1@gateway/shell/matrix.org/x-iagswoydzgfqnthb) (*.net *.split) |
2020-09-23 04:27:32 +0200 | sm[m] | (simonmicma@gateway/shell/matrix.org/x-vwtkyajacgnbknap) (*.net *.split) |
2020-09-23 04:27:32 +0200 | johnnyboy[m] | (gifumatrix@gateway/shell/matrix.org/x-fwzwplktdkpiujvj) (*.net *.split) |
2020-09-23 04:27:32 +0200 | bitonic | (sid61915@gateway/web/irccloud.com/x-afqhwqvbjarplzbf) (*.net *.split) |
2020-09-23 04:27:32 +0200 | rodlogic_ | (sid214676@gateway/web/irccloud.com/x-fqclxdufhpygsfzw) (*.net *.split) |
2020-09-23 04:27:32 +0200 | teqwve | (teqwve@2001:bc8:28d6::2) (*.net *.split) |
2020-09-23 04:27:32 +0200 | Ferdirand | (~max@2001:4c78:2012:5000::2) (*.net *.split) |
2020-09-23 04:27:32 +0200 | sis7 | (~user@2001:15e8:110:473e::1) (*.net *.split) |
2020-09-23 04:27:32 +0200 | scav | (sid309693@gateway/web/irccloud.com/x-rbwvoaqgamkvtqsl) (*.net *.split) |
2020-09-23 04:27:32 +0200 | Majiir | (~Majiir@2601:18c:ca00:a400:211:32ff:fe42:6eda) (*.net *.split) |
2020-09-23 04:27:32 +0200 | ashnur | (~rak@unaffiliated/ashnur) (*.net *.split) |
2020-09-23 04:27:32 +0200 | idupree2 | (~quassel@2604:a880:400:d0::9bb:2001) (*.net *.split) |
2020-09-23 04:27:32 +0200 | bspar | (~bspar@2604:a880:0:1010::776:e001) (*.net *.split) |
2020-09-23 04:27:32 +0200 | magog | (~wee@unaffiliated/magog) (*.net *.split) |
2020-09-23 04:27:32 +0200 | nikola2 | (~nikola@2a03:b0c0:2:d0::dc2:c001) (*.net *.split) |
2020-09-23 04:27:32 +0200 | ManiacTwister | (~Twister@2a01:4f8:171:4de::40:2) (*.net *.split) |
2020-09-23 04:27:32 +0200 | mingc | (~mingc@2400:8902::f03c:91ff:feb7:8e82) (*.net *.split) |
2020-09-23 04:27:32 +0200 | SolarAquarion | (SolarAquar@gateway/shell/panicbnc/x-xjpqknkqghymrgke) (*.net *.split) |
2020-09-23 04:27:32 +0200 | mursu | (~ngWalrus@2a03:b0c0:3:d0::5ebd:2001) (*.net *.split) |
2020-09-23 04:27:35 +0200 | scav_ | scav |
2020-09-23 04:27:50 +0200 | magog | (~wee@unaffiliated/magog) |
2020-09-23 04:29:02 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:2597:29b8:fbc6:afbe) |
2020-09-23 04:29:09 +0200 | johnnyboy[m] | (gifumatrix@gateway/shell/matrix.org/x-srnthwvxcuzhennq) |
2020-09-23 04:29:35 +0200 | ashnur | (~rak@ashnur.com) |
2020-09-23 04:29:35 +0200 | ashnur | (~rak@ashnur.com) (Changing host) |
2020-09-23 04:29:35 +0200 | ashnur | (~rak@unaffiliated/ashnur) |
2020-09-23 04:29:51 +0200 | cohn | (~noone@unaffiliated/cohn) |
2020-09-23 04:30:18 +0200 | ddellacosta | (~dd@86.106.121.168) (Ping timeout: 260 seconds) |
2020-09-23 04:30:38 +0200 | lagothrix | (~lagothrix@unaffiliated/lagothrix) (Killed (verne.freenode.net (Nickname regained by services))) |
2020-09-23 04:30:47 +0200 | lagothrix | (~lagothrix@unaffiliated/lagothrix) |
2020-09-23 04:30:59 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 04:31:03 +0200 | Guest58863 | (simonmicma@gateway/shell/matrix.org/x-dnjzamvubpkljbdv) |
2020-09-23 04:33:50 +0200 | machinedgod | (~machinedg@d67-193-126-196.home3.cgocable.net) (Ping timeout: 260 seconds) |
2020-09-23 04:33:51 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
2020-09-23 04:33:52 +0200 | jinblack | (~JinBlack@2001:41d0:8:4b28::1) |
2020-09-23 04:33:52 +0200 | tolt | (kevin@2600:3c03::f03c:91ff:fe79:6b76) |
2020-09-23 04:33:52 +0200 | emmanuel_erc | (~user@2604:2000:1382:ce03:71a7:7eea:bdbf:f3a4) |
2020-09-23 04:33:52 +0200 | jabruen[m] | (jabruenmat@gateway/shell/matrix.org/x-jrbozatdhjtmoeer) |
2020-09-23 04:33:52 +0200 | drozdziak1 | (drozdziak1@gateway/shell/matrix.org/x-iagswoydzgfqnthb) |
2020-09-23 04:33:52 +0200 | io_r_us[m] | (commandlin@gateway/shell/matrix.org/x-qhnwvfdzptqgsudu) |
2020-09-23 04:33:52 +0200 | sajith[m] | (sajithmatr@gateway/shell/matrix.org/x-jadbtjneiqrtbrpb) |
2020-09-23 04:33:52 +0200 | theduke | (thedukem1@gateway/shell/matrix.org/x-lcbmhqyekohotgxa) |
2020-09-23 04:33:52 +0200 | wangoe[m] | (wangoematr@gateway/shell/matrix.org/x-doccrosmfaineuhr) |
2020-09-23 04:33:52 +0200 | bitonic | (sid61915@gateway/web/irccloud.com/x-afqhwqvbjarplzbf) |
2020-09-23 04:33:52 +0200 | teqwve | (teqwve@2001:bc8:28d6::2) |
2020-09-23 04:33:52 +0200 | sis7 | (~user@2001:15e8:110:473e::1) |
2020-09-23 04:33:52 +0200 | idupree2 | (~quassel@2604:a880:400:d0::9bb:2001) |
2020-09-23 04:33:52 +0200 | nikola2 | (~nikola@2a03:b0c0:2:d0::dc2:c001) |
2020-09-23 04:33:52 +0200 | ManiacTwister | (~Twister@2a01:4f8:171:4de::40:2) |
2020-09-23 04:33:52 +0200 | mingc | (~mingc@2400:8902::f03c:91ff:feb7:8e82) |
2020-09-23 04:33:52 +0200 | SolarAquarion | (SolarAquar@gateway/shell/panicbnc/x-xjpqknkqghymrgke) |
2020-09-23 04:33:52 +0200 | mursu | (~ngWalrus@2a03:b0c0:3:d0::5ebd:2001) |
2020-09-23 04:40:49 +0200 | ransom | (~c4264035@2601:285:201:6720:f53f:fd72:1f77:ea5f) |
2020-09-23 04:41:10 +0200 | ransom | (~c4264035@2601:285:201:6720:f53f:fd72:1f77:ea5f) (Client Quit) |
2020-09-23 04:41:24 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 04:41:40 +0200 | ryansmccoy | (~ryansmcco@156.96.151.132) (Ping timeout: 256 seconds) |
2020-09-23 04:41:56 +0200 | ryansmccoy | (~ryansmcco@193.37.254.27) |
2020-09-23 04:42:15 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
2020-09-23 04:42:32 +0200 | <sepi> | is there a skip function? |
2020-09-23 04:42:57 +0200 | hackage | hoauth2 1.15.0 - Haskell OAuth2 authentication client https://hackage.haskell.org/package/hoauth2-1.15.0 (HaishengWu) |
2020-09-23 04:43:09 +0200 | <sepi> | I'm thinking of doing a case compare of and skipping if two elements are equal |
2020-09-23 04:43:29 +0200 | toorevitimirp | (~tooreviti@117.182.182.33) (Remote host closed the connection) |
2020-09-23 04:43:58 +0200 | toorevitimirp | (~tooreviti@117.182.182.33) |
2020-09-23 04:45:03 +0200 | Stanley00 | (~stanley00@unaffiliated/stanley00) |
2020-09-23 04:45:36 +0200 | gmt | (~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) |
2020-09-23 04:47:07 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 04:47:13 +0200 | perdent | (~k4fr@101.175.168.104) (Ping timeout: 260 seconds) |
2020-09-23 04:52:26 +0200 | gmt | (~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) (Ping timeout: 260 seconds) |
2020-09-23 04:58:29 +0200 | theDon | (~td@94.134.91.240) (Ping timeout: 258 seconds) |
2020-09-23 04:58:31 +0200 | gmt | (~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) |
2020-09-23 04:59:09 +0200 | irc_user | (uid423822@gateway/web/irccloud.com/x-nvqjaolnpjtmisyj) (Quit: Connection closed for inactivity) |
2020-09-23 05:00:02 +0200 | Dantman | (~Dantman@178.162.209.171) () |
2020-09-23 05:00:26 +0200 | theDon | (~td@94.134.91.62) |
2020-09-23 05:01:47 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 05:02:50 +0200 | rotaerk | (rotaerk@2600:3c02::f03c:91ff:fe70:4a45) |
2020-09-23 05:03:04 +0200 | darjeeling_ | (~darjeelin@122.245.219.58) (Ping timeout: 272 seconds) |
2020-09-23 05:04:27 +0200 | elliott_ | (~elliott@2607:fb90:18db:f0c9:c6cc:42a2:fa55:dd4) (Ping timeout: 240 seconds) |
2020-09-23 05:06:22 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 05:06:38 +0200 | elliott_ | (~elliott@2607:fb90:18db:f0c9:c6cc:42a2:fa55:dd4) |
2020-09-23 05:07:09 +0200 | sepi | (49dc4892@c-73-220-72-146.hsd1.ca.comcast.net) (Ping timeout: 245 seconds) |
2020-09-23 05:07:56 +0200 | Amras | (~Amras@unaffiliated/amras0000) (Ping timeout: 246 seconds) |
2020-09-23 05:08:56 +0200 | Kaiepi | (~Kaiepi@nwcsnbsc03w-47-55-157-9.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-09-23 05:10:33 +0200 | oxide | (~lambda@unaffiliated/mclaren) (Ping timeout: 260 seconds) |
2020-09-23 05:10:59 +0200 | gmt | (~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) (Ping timeout: 240 seconds) |
2020-09-23 05:11:11 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 05:11:34 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2020-09-23 05:13:23 +0200 | bloodsta1ker | (~bloodstal@46.166.187.154) (Remote host closed the connection) |
2020-09-23 05:14:30 +0200 | Tops2 | (~Tobias@dyndsl-095-033-021-091.ewe-ip-backbone.de) (Read error: Connection reset by peer) |
2020-09-23 05:15:11 +0200 | shafox | (~shafox@106.51.234.111) |
2020-09-23 05:15:21 +0200 | jdgr | (601c428b@gateway/web/cgi-irc/kiwiirc.com/ip.96.28.66.139) (Ping timeout: 258 seconds) |
2020-09-23 05:15:27 +0200 | hackage | language-dickinson 1.3.0.4 - A language for generative literature https://hackage.haskell.org/package/language-dickinson-1.3.0.4 (vmchale) |
2020-09-23 05:15:36 +0200 | darjeeling_ | (~darjeelin@122.245.123.72) |
2020-09-23 05:18:28 +0200 | hackage | yesod-core 1.6.18.4 - Creation of type-safe, RESTful web applications. https://hackage.haskell.org/package/yesod-core-1.6.18.4 (MichaelSnoyman) |
2020-09-23 05:20:30 +0200 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) (Read error: Connection reset by peer) |
2020-09-23 05:20:57 +0200 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) |
2020-09-23 05:22:26 +0200 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) |
2020-09-23 05:25:00 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Remote host closed the connection) |
2020-09-23 05:25:39 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) |
2020-09-23 05:27:25 +0200 | irc_user | (uid423822@gateway/web/irccloud.com/x-nxacfjyjgtwpsovs) |
2020-09-23 05:28:16 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 05:35:52 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 05:36:27 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-09-23 05:38:03 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:aa:72fb:77bf:1002) (Ping timeout: 244 seconds) |
2020-09-23 05:39:07 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 240 seconds) |
2020-09-23 05:43:58 +0200 | hackage | derive-topdown 0.0.2.1 - Help Haskellers derive class instances for composited data types. https://hackage.haskell.org/package/derive-topdown-0.0.2.1 (songzh) |
2020-09-23 05:45:23 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 05:46:07 +0200 | elliott_ | (~elliott@2607:fb90:18db:f0c9:c6cc:42a2:fa55:dd4) (Ping timeout: 240 seconds) |
2020-09-23 05:46:48 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 05:46:50 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
2020-09-23 05:50:55 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:e8c3:a35d:820b:4c5f) |
2020-09-23 05:55:19 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 05:56:05 +0200 | toorevitimirp | (~tooreviti@117.182.182.33) (Ping timeout: 240 seconds) |
2020-09-23 05:56:20 +0200 | toorevitimirp | (~tooreviti@117.182.182.201) |
2020-09-23 05:58:30 +0200 | gmt | (~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) |
2020-09-23 05:59:32 +0200 | zacts | (~zacts@dragora/developer/zacts) (Ping timeout: 256 seconds) |
2020-09-23 05:59:57 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 06:00:01 +0200 | alexelcu | (~alexelcu@142.93.180.198) (Quit: ZNC 1.8.2 - https://znc.in) |
2020-09-23 06:00:07 +0200 | polyphem | (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) (Ping timeout: 240 seconds) |
2020-09-23 06:00:22 +0200 | chetak | (~chetak@106.215.87.245) |
2020-09-23 06:00:55 +0200 | alexelcu | (~alexelcu@142.93.180.198) |
2020-09-23 06:01:54 +0200 | thunderrd | (~thunderrd@183.182.112.240) (Remote host closed the connection) |
2020-09-23 06:02:26 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 06:08:23 +0200 | chetak | (~chetak@106.215.87.245) (Quit: leaving) |
2020-09-23 06:08:26 +0200 | bitmapper | (uid464869@gateway/web/irccloud.com/x-mnlqbrrfahovlyem) |
2020-09-23 06:08:34 +0200 | <bitmapper> | Ambiguous module name ‘Numeric.IEEE’: |
2020-09-23 06:08:34 +0200 | <bitmapper> | it was found in multiple packages: ieee754-0.8.0 ieee754-0.8.0 |
2020-09-23 06:08:34 +0200 | <bitmapper> | what |
2020-09-23 06:08:43 +0200 | chetak_ | (~chetak@106.215.87.245) |
2020-09-23 06:09:25 +0200 | <chetak_> | hello |
2020-09-23 06:09:36 +0200 | chetak_ | (~chetak@106.215.87.245) (Client Quit) |
2020-09-23 06:09:59 +0200 | day_ | (~Unknown@unaffiliated/day) |
2020-09-23 06:10:00 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 06:10:04 +0200 | abhixec | (~abhixec@c-67-169-141-95.hsd1.ca.comcast.net) |
2020-09-23 06:13:10 +0200 | day | (~Unknown@unaffiliated/day) (Ping timeout: 260 seconds) |
2020-09-23 06:13:11 +0200 | day_ | day |
2020-09-23 06:14:31 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 06:20:02 +0200 | <bitmapper> | oh i figured it out |
2020-09-23 06:20:52 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2020-09-23 06:22:01 +0200 | bahamas | (~lucian@unaffiliated/bahamas) |
2020-09-23 06:25:36 +0200 | teardown | (~user@unaffiliated/mrush) (Ping timeout: 256 seconds) |
2020-09-23 06:27:13 +0200 | sleblanc | (~sleblanc@unaffiliated/sebleblanc) (Ping timeout: 264 seconds) |
2020-09-23 06:27:37 +0200 | Eprom | (~Eprom@89.47.234.28) |
2020-09-23 06:28:55 +0200 | josh_ | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) |
2020-09-23 06:28:55 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Read error: Connection reset by peer) |
2020-09-23 06:29:18 +0200 | pera | (~pera@unaffiliated/pera) (Ping timeout: 260 seconds) |
2020-09-23 06:33:45 +0200 | jneira | (501e65ce@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.206) (Ping timeout: 240 seconds) |
2020-09-23 06:37:01 +0200 | josh_ | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Remote host closed the connection) |
2020-09-23 06:37:29 +0200 | mmohammadi9812 | (~mmohammad@2.178.152.109) |
2020-09-23 06:37:33 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) |
2020-09-23 06:38:03 +0200 | bahamas | (~lucian@unaffiliated/bahamas) (Ping timeout: 260 seconds) |
2020-09-23 06:39:13 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 06:39:57 +0200 | pera | (~pera@unaffiliated/pera) |
2020-09-23 06:42:06 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) |
2020-09-23 06:42:08 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Ping timeout: 260 seconds) |
2020-09-23 06:44:17 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 06:46:45 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:2597:29b8:fbc6:afbe) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 06:47:45 +0200 | sand_dull | (~theuser@62.182.99.37) (Ping timeout: 240 seconds) |
2020-09-23 06:51:30 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:2597:29b8:fbc6:afbe) |
2020-09-23 06:51:47 +0200 | vicfred | (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
2020-09-23 06:54:57 +0200 | hiredman | (~hiredman@volyova.ec2.thelastcitadel.com) (Ping timeout: 260 seconds) |
2020-09-23 06:55:56 +0200 | hiredman | (~hiredman@volyova.ec2.thelastcitadel.com) |
2020-09-23 06:56:48 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 06:57:02 +0200 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 260 seconds) |
2020-09-23 06:58:09 +0200 | justache | (~justache@unaffiliated/justache) (Remote host closed the connection) |
2020-09-23 06:59:23 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) |
2020-09-23 06:59:32 +0200 | justache | (~justache@unaffiliated/justache) |
2020-09-23 06:59:51 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:2597:29b8:fbc6:afbe) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 07:00:40 +0200 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) () |
2020-09-23 07:01:55 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
2020-09-23 07:04:08 +0200 | shad0w_ | (~shad0w_@160.202.37.78) |
2020-09-23 07:04:30 +0200 | steve__ | (~quassel@ool-18b99d28.dyn.optonline.net) (Ping timeout: 260 seconds) |
2020-09-23 07:05:01 +0200 | steve_ | (~quassel@ool-18b99d28.dyn.optonline.net) (Ping timeout: 264 seconds) |
2020-09-23 07:05:53 +0200 | shad0w_ | (~shad0w_@160.202.37.78) (Remote host closed the connection) |
2020-09-23 07:06:12 +0200 | shad0w_ | (~shad0w_@160.202.37.78) |
2020-09-23 07:06:15 +0200 | shad0w_ | (~shad0w_@160.202.37.78) (Remote host closed the connection) |
2020-09-23 07:06:30 +0200 | <siraben> | haskell-language-server uses 1.0 GB? |
2020-09-23 07:06:34 +0200 | <siraben> | Of ram |
2020-09-23 07:08:01 +0200 | <koz_> | siraben: Wouldn't surprise me. |
2020-09-23 07:08:04 +0200 | gmt | (~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) (Ping timeout: 246 seconds) |
2020-09-23 07:08:17 +0200 | <siraben> | koz_: that's pretty excessive, what's causing it? |
2020-09-23 07:08:25 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 07:08:49 +0200 | <koz_> | siraben: I guess you'd need to ask the implementers, but it's not the first time I've heard of outrageous memory use from that. |
2020-09-23 07:09:03 +0200 | <siraben> | Ugh, well. |
2020-09-23 07:09:12 +0200 | <siraben> | At least I have docs and types on hover, I guess. |
2020-09-23 07:09:35 +0200 | <siraben> | It's amazing work but I'd like the mem usage to be lower |
2020-09-23 07:11:27 +0200 | bahamas | (~lucian@unaffiliated/bahamas) |
2020-09-23 07:15:34 +0200 | <siraben> | edwardk: how do I work under a binder in bound? |
2020-09-23 07:15:46 +0200 | <siraben> | Do I just use fmap? |
2020-09-23 07:17:18 +0200 | <siraben> | http://ix.io/2yt3 |
2020-09-23 07:17:47 +0200 | <siraben> | b is (Scope () Exp a) |
2020-09-23 07:17:50 +0200 | <siraben> | is of type* |
2020-09-23 07:17:51 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 07:18:06 +0200 | Lord_of_Life_ | (~Lord@unaffiliated/lord-of-life/x-0885362) |
2020-09-23 07:18:30 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2020-09-23 07:19:10 +0200 | Lord_of_Life | (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 258 seconds) |
2020-09-23 07:19:27 +0200 | Lord_of_Life_ | Lord_of_Life |
2020-09-23 07:21:23 +0200 | steve_ | (~quassel@ool-18b99d28.dyn.optonline.net) |
2020-09-23 07:21:26 +0200 | steve__ | (~quassel@ool-18b99d28.dyn.optonline.net) |
2020-09-23 07:25:16 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 07:25:58 +0200 | darjeeling_ | (~darjeelin@122.245.123.72) (Ping timeout: 260 seconds) |
2020-09-23 07:27:01 +0200 | darjeeling_ | (~darjeelin@122.245.123.72) |
2020-09-23 07:28:32 +0200 | abhixec | (~abhixec@c-67-169-141-95.hsd1.ca.comcast.net) (Ping timeout: 260 seconds) |
2020-09-23 07:29:23 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
2020-09-23 07:29:46 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 07:31:03 +0200 | ryansmccoy | (~ryansmcco@193.37.254.27) (Ping timeout: 258 seconds) |
2020-09-23 07:31:20 +0200 | ryansmccoy | (~ryansmcco@193.37.254.27) |
2020-09-23 07:34:50 +0200 | teardown | (~user@unaffiliated/mrush) |
2020-09-23 07:37:19 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) |
2020-09-23 07:37:29 +0200 | cp- | (~cp-@b157153.ppp.asahi-net.or.jp) (Ping timeout: 272 seconds) |
2020-09-23 07:37:39 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 07:39:58 +0200 | hackage | stm-actor 0.2.1.0 - A simplistic actor model based on STM https://hackage.haskell.org/package/stm-actor-0.2.1.0 (sgschlesinger) |
2020-09-23 07:41:57 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 260 seconds) |
2020-09-23 07:42:15 +0200 | cp- | (~cp-@b157153.ppp.asahi-net.or.jp) |
2020-09-23 07:42:41 +0200 | jonatanb | (~jonatanb@83.24.161.211.ipv4.supernova.orange.pl) |
2020-09-23 07:45:59 +0200 | irc_user | (uid423822@gateway/web/irccloud.com/x-nxacfjyjgtwpsovs) (Quit: Connection closed for inactivity) |
2020-09-23 07:48:16 +0200 | nineonine | (~nineonine@216-19-190-182.dyn.novuscom.net) (Remote host closed the connection) |
2020-09-23 07:48:20 +0200 | <siraben> | koz_: seems to be 700+ MB for every haskell project that is opened |
2020-09-23 07:49:04 +0200 | nineonine | (~nineonine@50.216.62.2) |
2020-09-23 07:52:16 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 07:55:26 +0200 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2020-09-23 08:00:01 +0200 | Eprom | (~Eprom@89.47.234.28) () |
2020-09-23 08:00:50 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 08:01:33 +0200 | eric | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 08:02:09 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Remote host closed the connection) |
2020-09-23 08:04:44 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2020-09-23 08:05:31 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds) |
2020-09-23 08:05:31 +0200 | maier | (~maier@b2b-37-24-119-190.unitymedia.biz) |
2020-09-23 08:05:39 +0200 | maier | kenran |
2020-09-23 08:06:36 +0200 | <kenran> | Can cabal-install in some way output me the path where it puts the stuff it builds? I need to know the path to the binary created by `cabal build exe:my-package`. |
2020-09-23 08:06:56 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 08:08:55 +0200 | <kenran> | Right now I use `cabal install --installdir=something --install-method=copy, but it takes ages because I need to do it for 6 packages. It seems like it starts all over again for every single package when all I need is just to copy the binaries built by `cabal build all` to a certain location. |
2020-09-23 08:09:09 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) |
2020-09-23 08:09:15 +0200 | <kenran> | Since we use different OS's, I can't really hard-code the paths into the `dist-newstyle` directory. |
2020-09-23 08:09:37 +0200 | <phadej> | kenran: cabal-install-3.4 has `cabal list-bin` command |
2020-09-23 08:11:41 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 08:12:31 +0200 | __Joker | (~Joker@119.82.123.124) |
2020-09-23 08:15:47 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 260 seconds) |
2020-09-23 08:17:30 +0200 | <kenran> | phadej: what really? dang, I'm on 3.2 with the whole project still. Maybe it's time to try moving to a newer nixpkgs revision after all... |
2020-09-23 08:19:20 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Remote host closed the connection) |
2020-09-23 08:21:12 +0200 | mrd | (~mrd@185.244.214.216) |
2020-09-23 08:21:30 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 08:23:57 +0200 | cp- | (~cp-@b157153.ppp.asahi-net.or.jp) (Ping timeout: 260 seconds) |
2020-09-23 08:24:22 +0200 | yoneda | (~mike@193.206.102.122) |
2020-09-23 08:25:06 +0200 | sfvm | (~sfvm@37.228.215.148) (Quit: off to the basement, mixing up the medicine) |
2020-09-23 08:25:20 +0200 | oxide | (~lambda@unaffiliated/mclaren) |
2020-09-23 08:28:58 +0200 | cp- | (~cp-@b157153.ppp.asahi-net.or.jp) |
2020-09-23 08:29:00 +0200 | Rudd0 | (~Rudd0@185.189.115.98) (Ping timeout: 260 seconds) |
2020-09-23 08:31:19 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 08:32:37 +0200 | <phadej> | 3.4 is not yet released, there is prebuilt binaries though |
2020-09-23 08:34:11 +0200 | oxide | (~lambda@unaffiliated/mclaren) (Read error: Connection reset by peer) |
2020-09-23 08:36:33 +0200 | oxide | (~lambda@unaffiliated/mclaren) |
2020-09-23 08:37:33 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 08:37:46 +0200 | teardown | (~user@unaffiliated/mrush) (Ping timeout: 272 seconds) |
2020-09-23 08:38:19 +0200 | alp | (~alp@2a01:e0a:58b:4920:500e:adf7:bf7a:aae1) |
2020-09-23 08:40:04 +0200 | echoreply | (~echoreply@unaffiliated/echoreply) (Quit: WeeChat 1.9.1) |
2020-09-23 08:40:33 +0200 | echoreply | (~echoreply@unaffiliated/echoreply) |
2020-09-23 08:42:44 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
2020-09-23 08:45:54 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 08:47:18 +0200 | acowley | (~acowley@c-68-83-22-43.hsd1.nj.comcast.net) (Read error: Connection reset by peer) |
2020-09-23 08:49:56 +0200 | acowley | (~acowley@c-68-83-22-43.hsd1.nj.comcast.net) |
2020-09-23 08:50:12 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 260 seconds) |
2020-09-23 08:52:29 +0200 | dhouthoo | (~dhouthoo@ptr-eiv6509pb4ifhdr9lsd.18120a2.ip6.access.telenet.be) |
2020-09-23 08:52:48 +0200 | hiroaki | (~hiroaki@ip4d176049.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds) |
2020-09-23 08:54:52 +0200 | ph88 | (~ph88@2a02:8109:9e40:2704:a1b2:872a:487a:52ae) |
2020-09-23 08:55:15 +0200 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) (Read error: Connection reset by peer) |
2020-09-23 08:58:06 +0200 | John20 | (~John@82.46.59.122) |
2020-09-23 08:58:28 +0200 | andyo | (~andyo@63.228.117.102) (Quit: ZNC 1.7.2 - https://znc.in) |
2020-09-23 08:59:37 +0200 | noecho | (~noecho@static.143.42.203.116.clients.your-server.de) (Quit: ZNC - http://znc.in) |
2020-09-23 09:00:05 +0200 | noecho | (~noecho@2a01:4f8:1c0c:80ee::4223) |
2020-09-23 09:00:34 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 09:02:29 +0200 | ixlun | (~matthew@213.205.241.18) |
2020-09-23 09:03:54 +0200 | knupfer | (~Thunderbi@200116b824c6e600f89921fffe69a44f.dip.versatel-1u1.de) |
2020-09-23 09:05:44 +0200 | asan | (~yan4138@114.84.148.87) (Ping timeout: 258 seconds) |
2020-09-23 09:06:07 +0200 | solonarv | (~solonarv@anancy-653-1-63-100.w109-217.abo.wanadoo.fr) (Ping timeout: 258 seconds) |
2020-09-23 09:06:18 +0200 | <ixlun> | If I have `data (Ord a) => Foo a = Foo Bar a', how can I make all `Foo's Ord by a? |
2020-09-23 09:06:18 +0200 | knupfer | (~Thunderbi@200116b824c6e600f89921fffe69a44f.dip.versatel-1u1.de) (Remote host closed the connection) |
2020-09-23 09:06:30 +0200 | knupfer | (~Thunderbi@200116b824c6e600adb48dac9d2aa3a1.dip.versatel-1u1.de) |
2020-09-23 09:07:09 +0200 | andyo | (~andyo@63.228.117.102) |
2020-09-23 09:07:20 +0200 | <kenran> | phadej: Ahh too bad. Maybe I can write a nix derivation for pulling the binaries and using those instead of using nixpkgs's cabal-install :thinking: |
2020-09-23 09:08:59 +0200 | <kenran> | thanks for pointing me to it! |
2020-09-23 09:09:08 +0200 | darjeeling_ | (~darjeelin@122.245.123.72) (Ping timeout: 256 seconds) |
2020-09-23 09:09:57 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 09:10:14 +0200 | cfricke | (~cfricke@unaffiliated/cfricke) |
2020-09-23 09:10:27 +0200 | darjeeling_ | (~darjeelin@122.245.123.72) |
2020-09-23 09:11:06 +0200 | <Axman6> | ixlun: youy almost certainly do not want to add that constraint to the data definition. just do data Foo a = Foo Bar a; instance Ord a => Ord (Foo a) where compare (Foo _ x) (Foo _ y) = compare x y |
2020-09-23 09:11:26 +0200 | <phadej> | kenran: hmm, dunno if pulling the binaries is very good idea. I'll make a note to make a nix derivation which would allow you to build them from source |
2020-09-23 09:11:41 +0200 | <phadej> | (thus it would work on macOS too e.g.) |
2020-09-23 09:12:56 +0200 | knupfer | (~Thunderbi@200116b824c6e600adb48dac9d2aa3a1.dip.versatel-1u1.de) (Quit: knupfer) |
2020-09-23 09:13:05 +0200 | knupfer | (~Thunderbi@200116b824c6e600adb48dac9d2aa3a1.dip.versatel-1u1.de) |
2020-09-23 09:13:25 +0200 | <kenran> | phadej: wow, that would be awesome, thanks. cabal-install itself is probably also a cabal project I guess? :) |
2020-09-23 09:13:45 +0200 | <phadej> | yes |
2020-09-23 09:13:58 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 09:14:00 +0200 | knupfer | (~Thunderbi@200116b824c6e600adb48dac9d2aa3a1.dip.versatel-1u1.de) (Client Quit) |
2020-09-23 09:14:05 +0200 | knupfer1 | (~Thunderbi@200116b824c6e600e14aea9feceafbc4.dip.versatel-1u1.de) |
2020-09-23 09:14:21 +0200 | knupfer1 | (~Thunderbi@200116b824c6e600e14aea9feceafbc4.dip.versatel-1u1.de) (Client Quit) |
2020-09-23 09:14:32 +0200 | <phadej> | but I wouldn't want to use nixpkgs dependencies, as perfectly it shouldn't require you to change/upgrade anything else |
2020-09-23 09:14:33 +0200 | knupfer | (~Thunderbi@200116b824c6e600f004ca99ff51bd1d.dip.versatel-1u1.de) |
2020-09-23 09:14:39 +0200 | knupfer | (~Thunderbi@200116b824c6e600f004ca99ff51bd1d.dip.versatel-1u1.de) (Client Quit) |
2020-09-23 09:14:50 +0200 | knupfer | (~Thunderbi@200116b824c6e600947e50e1a8606fbb.dip.versatel-1u1.de) |
2020-09-23 09:16:06 +0200 | <ixlun> | Axman6: Thanks for the answer. Looks as though I've also got to implement Eq in a similar way too: 'Could not deduce (Eq (Foo a))' |
2020-09-23 09:16:07 +0200 | asan | (~yan4138@124.78.18.146) |
2020-09-23 09:16:37 +0200 | <Axman6> | you can just add deriving (Eq) if that's the behaviour you want |
2020-09-23 09:17:13 +0200 | <ixlun> | But, would Bar matter in that case? |
2020-09-23 09:17:20 +0200 | <Axman6> | yes |
2020-09-23 09:17:23 +0200 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 240 seconds) |
2020-09-23 09:17:43 +0200 | <ixlun> | Which I would then presume would affect the ordering? |
2020-09-23 09:17:44 +0200 | <Axman6> | if you want something that's not the default derived behaviour, you'll need to write the code |
2020-09-23 09:17:54 +0200 | <Axman6> | no |
2020-09-23 09:18:45 +0200 | <ixlun> | Why not though? |
2020-09-23 09:18:50 +0200 | <Axman6> | the ordering would be dependent only on the definition of Ord (Foo a), but you probably want to make sure that if x == y then compare x y == EQ, and if x /= y then compare x y /= EQ |
2020-09-23 09:18:56 +0200 | quinn | (~quinn@c-73-223-224-163.hsd1.ca.comcast.net) (Ping timeout: 260 seconds) |
2020-09-23 09:19:43 +0200 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
2020-09-23 09:20:01 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 09:21:40 +0200 | <ixlun> | I'm guessing that this should be the case as I'm going to prob |
2020-09-23 09:21:58 +0200 | <ixlun> | probably make `a' a Double. |
2020-09-23 09:24:31 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 09:25:41 +0200 | raichoo | (~raichoo@213.240.178.58) |
2020-09-23 09:27:23 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 09:27:48 +0200 | aarvar | (~foewfoiew@50.35.43.33) (Ping timeout: 260 seconds) |
2020-09-23 09:28:57 +0200 | danvet_ | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) |
2020-09-23 09:31:10 +0200 | oxide | (~lambda@unaffiliated/mclaren) (Read error: Connection reset by peer) |
2020-09-23 09:32:54 +0200 | pjb | (~t@2a01cb04063ec500e847a36c6ade4b23.ipv6.abo.wanadoo.fr) |
2020-09-23 09:33:52 +0200 | alp | (~alp@2a01:e0a:58b:4920:500e:adf7:bf7a:aae1) (Remote host closed the connection) |
2020-09-23 09:33:57 +0200 | oxide | (~lambda@unaffiliated/mclaren) |
2020-09-23 09:34:17 +0200 | alp | (~alp@2a01:e0a:58b:4920:95c2:d16c:63ff:1) |
2020-09-23 09:34:25 +0200 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye) |
2020-09-23 09:35:42 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-09-23 09:35:48 +0200 | ggole | (~ggole@2001:8003:8119:7200:5d70:fa54:7a7f:6cb8) |
2020-09-23 09:44:58 +0200 | quinn | (~quinn@c-73-223-224-163.hsd1.ca.comcast.net) |
2020-09-23 09:45:42 +0200 | chele | (~chele@ip5b416ea2.dynamic.kabel-deutschland.de) |
2020-09-23 09:46:31 +0200 | wonko7 | (~wonko7@2a01:e35:2ffb:7040:8c5f:831a:4acc:45dd) |
2020-09-23 09:46:52 +0200 | jedws | (~jedws@121.209.139.222) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 09:46:57 +0200 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-09-23 09:47:32 +0200 | shatriff | (~vitaliish@176.52.219.10) |
2020-09-23 09:48:35 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:e8c3:a35d:820b:4c5f) (Ping timeout: 272 seconds) |
2020-09-23 09:48:46 +0200 | jedws | (~jedws@121.209.139.222) |
2020-09-23 09:49:15 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 09:51:26 +0200 | tzh_ | (~tzh@2601:448:c500:5300::82b3) (Quit: zzz) |
2020-09-23 09:51:46 +0200 | mirrorbird | (~psutcliff@m83-187-173-228.cust.tele2.se) |
2020-09-23 09:52:01 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-09-23 09:54:17 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 09:55:06 +0200 | jedws | (~jedws@121.209.139.222) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 09:56:59 +0200 | <dminuoso> | phadej: Is cabal going to assimilate the entirety of cabal-plan, or just the list-bin part of it? |
2020-09-23 09:57:05 +0200 | javran | (~javran@76.126.242.127) (Ping timeout: 240 seconds) |
2020-09-23 09:57:10 +0200 | Tene | (~tene@poipu/supporter/slacker/tene) (Ping timeout: 265 seconds) |
2020-09-23 09:57:34 +0200 | marmalodak | (~marmaloda@c-73-202-176-57.hsd1.ca.comcast.net) (Ping timeout: 272 seconds) |
2020-09-23 09:57:39 +0200 | ByronJohnson | (~bairyn@unaffiliated/bob0) (Ping timeout: 265 seconds) |
2020-09-23 09:58:32 +0200 | ByronJohnson | (~bairyn@unaffiliated/bob0) |
2020-09-23 09:58:41 +0200 | Colpop4323 | (~logstash@host81-133-0-90.in-addr.btopenworld.com) |
2020-09-23 09:59:06 +0200 | bahamas | (~lucian@unaffiliated/bahamas) (Ping timeout: 265 seconds) |
2020-09-23 10:00:54 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:45cf:ef77:5ff9:2b5) |
2020-09-23 10:01:30 +0200 | ph88 | (~ph88@2a02:8109:9e40:2704:a1b2:872a:487a:52ae) (Quit: Leaving) |
2020-09-23 10:02:05 +0200 | jedws | (~jedws@121.209.139.222) |
2020-09-23 10:04:12 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 10:04:28 +0200 | Tene | (~tene@mail.digitalkingdom.org) |
2020-09-23 10:04:28 +0200 | Tene | (~tene@mail.digitalkingdom.org) (Changing host) |
2020-09-23 10:04:28 +0200 | Tene | (~tene@poipu/supporter/slacker/tene) |
2020-09-23 10:08:57 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 10:09:01 +0200 | pera | (~pera@unaffiliated/pera) (Ping timeout: 246 seconds) |
2020-09-23 10:09:10 +0200 | <phadej> | dminuoso: just list-bin part for now |
2020-09-23 10:09:50 +0200 | kuribas | (~user@ip-188-118-57-242.reverse.destiny.be) |
2020-09-23 10:10:02 +0200 | <dminuoso> | Fair enough, that's a really welcome addition. :) |
2020-09-23 10:10:25 +0200 | <dminuoso> | (Although the `cabal -v0 exec -- which ...` trick worked well enough, list-bin feels a bit more robust) |
2020-09-23 10:10:52 +0200 | <dminuoso> | And I was always slightly annoyed to have cabal-plan as a dependency on my build runners. :) |
2020-09-23 10:11:57 +0200 | <phadej> | -v0 exec -- which doesn't work on Windows ;) |
2020-09-23 10:12:00 +0200 | Unhammer | (~Unhammer@gateway/tor-sasl/unhammer) (Remote host closed the connection) |
2020-09-23 10:12:03 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 10:13:05 +0200 | Unhammer | (~Unhammer@gateway/tor-sasl/unhammer) |
2020-09-23 10:13:28 +0200 | <phadej> | and i'm trying to remember to do bindists for cabal-plan too, e.g. https://github.com/haskell-hvr/cabal-plan/releases/tag/v0.6.2.0 |
2020-09-23 10:13:48 +0200 | <phadej> | (e.g. cabal's own CI is using that...) |
2020-09-23 10:14:28 +0200 | chaosmasttter | (~chaosmast@p200300c4a714f1015045819720a2acdb.dip0.t-ipconnect.de) |
2020-09-23 10:14:42 +0200 | fendor | (~fendor@91.141.3.57.wireless.dyn.drei.com) |
2020-09-23 10:17:58 +0200 | thc202 | (~thc202@unaffiliated/thc202) |
2020-09-23 10:18:40 +0200 | cfricke | (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 2.9) |
2020-09-23 10:20:15 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) |
2020-09-23 10:20:27 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-09-23 10:20:49 +0200 | __Joker | (~Joker@119.82.123.124) (Quit: Lost terminal) |
2020-09-23 10:23:20 +0200 | marmalodak | (~marmaloda@c-73-202-176-57.hsd1.ca.comcast.net) |
2020-09-23 10:25:04 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Ping timeout: 256 seconds) |
2020-09-23 10:26:32 +0200 | pjb | (~t@2a01cb04063ec500e847a36c6ade4b23.ipv6.abo.wanadoo.fr) (Quit: reboot for update to emacs 27.1-1 Was Up 26d 6h 1m 3s, 169 buffers, 63 files.) |
2020-09-23 10:27:20 +0200 | suppi | (~suppi@172.246.241.246) (Ping timeout: 272 seconds) |
2020-09-23 10:27:27 +0200 | suppi | (~suppi@2605:f700:40:c00::e6fc:6842) |
2020-09-23 10:27:33 +0200 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-09-23 10:28:51 +0200 | eminn | (~eminn@c-73-240-115-54.hsd1.wa.comcast.net) |
2020-09-23 10:29:22 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 10:29:59 +0200 | eminn | (~eminn@c-73-240-115-54.hsd1.wa.comcast.net) (Client Quit) |
2020-09-23 10:32:03 +0200 | acidjnk_new2 | (~acidjnk@p200300d0c7237860d9dcd65723cec3bc.dip0.t-ipconnect.de) |
2020-09-23 10:32:47 +0200 | knupfer | (~Thunderbi@200116b824c6e600947e50e1a8606fbb.dip.versatel-1u1.de) (Ping timeout: 240 seconds) |
2020-09-23 10:34:12 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-09-23 10:34:32 +0200 | notzmv | (~user@unaffiliated/zmv) (Ping timeout: 260 seconds) |
2020-09-23 10:37:03 +0200 | polyrain | (~polyrain@2001:8003:e501:6901:d81b:49ea:d8f1:8f81) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 10:37:08 +0200 | oish | (~charlie@228.25.169.217.in-addr.arpa) |
2020-09-23 10:38:13 +0200 | pjb | (~t@2a01cb04063ec50051c09997d608b3a3.ipv6.abo.wanadoo.fr) |
2020-09-23 10:39:04 +0200 | <fendor> | can haddock highlight json correctly? |
2020-09-23 10:39:25 +0200 | <phadej> | why would it :) |
2020-09-23 10:39:39 +0200 | <phadej> | it doesn't even highlight Haskell |
2020-09-23 10:40:24 +0200 | mirrorbird | (~psutcliff@m83-187-173-228.cust.tele2.se) (Quit: Leaving) |
2020-09-23 10:41:19 +0200 | jedws | (~jedws@121.209.139.222) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 10:41:27 +0200 | <fendor> | phadej, mainly because I think it would be neat in the documentation |
2020-09-23 10:41:27 +0200 | ixlun | (~matthew@213.205.241.18) (Read error: Connection reset by peer) |
2020-09-23 10:41:38 +0200 | <fendor> | but I guess, I also want it to highlight haskell :P |
2020-09-23 10:41:42 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 10:41:42 +0200 | <fendor> | at least in code-mode |
2020-09-23 10:41:45 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) |
2020-09-23 10:42:02 +0200 | <AWizzArd> | Do we have someone here who is using Emacs with the Haskell Language Server? |
2020-09-23 10:43:10 +0200 | <fendor> | AWizzArd, probably, (not me though). You can also ask in #haskell-ide-engine |
2020-09-23 10:43:15 +0200 | pjb | (~t@2a01cb04063ec50051c09997d608b3a3.ipv6.abo.wanadoo.fr) (Remote host closed the connection) |
2020-09-23 10:43:52 +0200 | <AWizzArd> | fendor: good, I just wanted to ask if there might be some HLS channel |
2020-09-23 10:44:44 +0200 | <fendor> | AWizzArd, yep, that is the one. All hls/ghcide/hie stuff is discussed in there |
2020-09-23 10:44:45 +0200 | jedws | (~jedws@121.209.139.222) |
2020-09-23 10:45:23 +0200 | <AWizzArd> | \o/ |
2020-09-23 10:46:17 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 10:46:39 +0200 | pjb | (~t@2a01cb04063ec50051c09997d608b3a3.ipv6.abo.wanadoo.fr) |
2020-09-23 10:48:08 +0200 | <fendor> | phadej, is there a practical/philosophical reason haddock cannot to this? |
2020-09-23 10:48:22 +0200 | <fendor> | or just, no one bothered yet |
2020-09-23 10:48:38 +0200 | <phadej> | fendor: what is the code block is not Haskell, or some pseudohaskell |
2020-09-23 10:48:49 +0200 | <phadej> | how to track all the new extensions GHC acquires |
2020-09-23 10:49:22 +0200 | <phadej> | IMO no highlighting is better than broken one |
2020-09-23 10:49:23 +0200 | kritzefitz | (~kritzefit@p200300ecdf030e00db9c7b45b387785b.dip0.t-ipconnect.de) |
2020-09-23 10:50:25 +0200 | polyrain | (~polyrain@2001:8003:e501:6901:d81b:49ea:d8f1:8f81) |
2020-09-23 10:51:11 +0200 | <fendor> | It would already be nice to have some basic highlighting, such as function definitions, types, literals, keywords... I mean, I guess extensions can add new keywords |
2020-09-23 10:51:54 +0200 | <phadej> | have you looked at e.g. LinearTypes syntax changes |
2020-09-23 10:52:09 +0200 | <phadej> | tracking thing like that is just :S |
2020-09-23 10:52:56 +0200 | <phadej> | technically haddock could use ghc-lib to parser the code-snippets to highlight them |
2020-09-23 10:53:09 +0200 | <phadej> | but how to tell what extensions should be enabled (and again, which codeblocks are not Haskell) |
2020-09-23 10:53:27 +0200 | hackage | rebase 1.8 - A more progressive alternative to the "base" package https://hackage.haskell.org/package/rebase-1.8 (NikitaVolkov) |
2020-09-23 10:53:47 +0200 | <phadej> | it's not impossible, but that is harder than you would first think |
2020-09-23 10:54:07 +0200 | bahamas | (~lucian@unaffiliated/bahamas) |
2020-09-23 10:54:09 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 10:54:10 +0200 | mmohammadi9812 | (~mmohammad@2.178.152.109) (Ping timeout: 246 seconds) |
2020-09-23 10:54:29 +0200 | <phadej> | and then there's the bikeshedding about what styles to use ;P |
2020-09-23 10:54:37 +0200 | <phadej> | literally picking the colors |
2020-09-23 10:54:52 +0200 | jedws | (~jedws@121.209.139.222) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 10:54:55 +0200 | <phadej> | I guess sane people just stay away from that kind of issues ;) |
2020-09-23 10:55:57 +0200 | hackage | rerebase 1.8 - Reexports from "base" with a bunch of other standard libraries https://hackage.haskell.org/package/rerebase-1.8 (NikitaVolkov) |
2020-09-23 10:57:46 +0200 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) |
2020-09-23 10:58:30 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-09-23 11:00:02 +0200 | mrd | (~mrd@185.244.214.216) () |
2020-09-23 11:00:06 +0200 | ukari | (~ukari@unaffiliated/ukari) |
2020-09-23 11:00:09 +0200 | suppi | (~suppi@2605:f700:40:c00::e6fc:6842) (Ping timeout: 272 seconds) |
2020-09-23 11:01:34 +0200 | plutoniix | (~q@175.176.222.7) (Quit: Leaving) |
2020-09-23 11:03:49 +0200 | <fendor> | I did not look at LinearTypes changes so far. I can see the point, it still feels unsatisfying to me, though. |
2020-09-23 11:05:18 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 11:06:25 +0200 | asan | (~yan4138@124.78.18.146) (Ping timeout: 246 seconds) |
2020-09-23 11:06:31 +0200 | acidjnk_new2 | (~acidjnk@p200300d0c7237860d9dcd65723cec3bc.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-09-23 11:06:58 +0200 | acidjnk_new2 | (~acidjnk@p200300d0c7237860d9dcd65723cec3bc.dip0.t-ipconnect.de) |
2020-09-23 11:08:20 +0200 | asan | (~yan4138@61.170.146.94) |
2020-09-23 11:08:45 +0200 | thunderrd | (~thunderrd@183.182.112.240) |
2020-09-23 11:10:14 +0200 | mmohammadi9812 | (~mmohammad@2.178.152.109) |
2020-09-23 11:10:17 +0200 | howdoi | (uid224@gateway/web/irccloud.com/x-wtjtqduklnimitip) (Quit: Connection closed for inactivity) |
2020-09-23 11:14:17 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-09-23 11:14:46 +0200 | cfricke | (~cfricke@unaffiliated/cfricke) |
2020-09-23 11:14:57 +0200 | hackage | rebase 1.9 - A more progressive alternative to the "base" package https://hackage.haskell.org/package/rebase-1.9 (NikitaVolkov) |
2020-09-23 11:15:05 +0200 | dhil | (~dhil@11.29.39.217.dyn.plus.net) |
2020-09-23 11:16:28 +0200 | hackage | rerebase 1.9 - Reexports from "base" with a bunch of other standard libraries https://hackage.haskell.org/package/rerebase-1.9 (NikitaVolkov) |
2020-09-23 11:16:37 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 11:21:03 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds) |
2020-09-23 11:27:26 +0200 | jonathanx | (~jonathan@dyn-8-sc.cdg.chalmers.se) |
2020-09-23 11:27:27 +0200 | kritzefitz | (~kritzefit@p200300ecdf030e00db9c7b45b387785b.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-09-23 11:27:45 +0200 | kritzefitz | (~kritzefit@2003:5b:203b:200::10:49) |
2020-09-23 11:30:22 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 11:32:01 +0200 | xerox_ | (~xerox@unaffiliated/xerox) (Ping timeout: 264 seconds) |
2020-09-23 11:34:27 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 240 seconds) |
2020-09-23 11:34:59 +0200 | alp | (~alp@2a01:e0a:58b:4920:95c2:d16c:63ff:1) (Ping timeout: 272 seconds) |
2020-09-23 11:35:10 +0200 | DavidEichmann | (~david@43.240.198.146.dyn.plus.net) |
2020-09-23 11:36:30 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 11:37:13 +0200 | <phadej> | hmm. two major version in less than half an hour. rapid development. |
2020-09-23 11:38:45 +0200 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-09-23 11:39:02 +0200 | shatriff | (~vitaliish@176.52.219.10) |
2020-09-23 11:40:25 +0200 | <maralorn1> | Or rather unstable API.^^ |
2020-09-23 11:40:59 +0200 | <maralorn1> | But there is no Changelog, so I don‘t know. |
2020-09-23 11:41:23 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 11:44:27 +0200 | jespada | (~jespada@90.254.241.6) (Quit: Sleeping) |
2020-09-23 11:45:28 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 11:46:54 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 11:48:55 +0200 | <dminuoso> | Seems like the only change was https://github.com/nikita-volkov/rebase/commit/8c273eede30de7caefa06f9833170ab6ac09ff43 |
2020-09-23 11:48:57 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Remote host closed the connection) |
2020-09-23 11:49:25 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) |
2020-09-23 11:51:34 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-09-23 11:51:37 +0200 | oxide | (~lambda@unaffiliated/mclaren) (Ping timeout: 260 seconds) |
2020-09-23 11:53:49 +0200 | suppi | (~suppi@172.246.241.246) |
2020-09-23 11:54:18 +0200 | MrZee | (~root@182.1.81.200) |
2020-09-23 11:54:23 +0200 | mmohammadi9812 | (~mmohammad@2.178.152.109) (Quit: I quit (╯°□°)╯︵ ┻━┻) |
2020-09-23 11:54:30 +0200 | <MrZee> | wait |
2020-09-23 11:54:41 +0200 | alp | (~alp@2a01:e0a:58b:4920:b01d:b174:613e:b4f2) |
2020-09-23 11:54:57 +0200 | <MrZee> | hi |
2020-09-23 11:55:45 +0200 | <MrZee> | how to private chat in there ? |
2020-09-23 11:56:21 +0200 | <dminuoso> | MrZee: That depends on your IRC client. Most clients have the convention of `/query somename` opening a private message window to another user. |
2020-09-23 11:57:14 +0200 | <MrZee> | for example ? |
2020-09-23 11:59:34 +0200 | <MrZee> | i am quit |
2020-09-23 12:00:24 +0200 | Rudd0 | (~Rudd0@185.189.115.103) |
2020-09-23 12:00:52 +0200 | kenran | (~maier@b2b-37-24-119-190.unitymedia.biz) (Ping timeout: 260 seconds) |
2020-09-23 12:02:45 +0200 | jespada | (~jespada@85.255.233.165) |
2020-09-23 12:03:03 +0200 | oish | (~charlie@228.25.169.217.in-addr.arpa) (Quit: leaving) |
2020-09-23 12:04:14 +0200 | MrZee | (~root@182.1.81.200) (Ping timeout: 256 seconds) |
2020-09-23 12:07:10 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 12:11:43 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 12:11:55 +0200 | <MarcelineVQ> | I wish I was quit |
2020-09-23 12:15:56 +0200 | jespada | (~jespada@85.255.233.165) (Quit: Sleeping) |
2020-09-23 12:17:22 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 12:17:46 +0200 | PjotrOrial1 | (~PjotrOria@195.140.213.38) |
2020-09-23 12:18:34 +0200 | <edwardk> | siraben: fromScope/toScope are useful for that |
2020-09-23 12:19:04 +0200 | <edwardk> | siraben see one of the million examples of nf implemented in bound for that |
2020-09-23 12:21:52 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-09-23 12:22:01 +0200 | jespada | (~jespada@85.255.233.165) |
2020-09-23 12:22:56 +0200 | jdt | (~jdt@208.85.233.130) (Ping timeout: 256 seconds) |
2020-09-23 12:23:06 +0200 | ixlun | (~matthew@213.205.241.18) |
2020-09-23 12:23:11 +0200 | jdt | (~jdt@208.85.233.130) |
2020-09-23 12:26:11 +0200 | xerox_ | (~xerox@unaffiliated/xerox) |
2020-09-23 12:27:23 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 12:30:31 +0200 | coffeeturtle | (~coffeetur@82.44.44.25) |
2020-09-23 12:30:47 +0200 | Saukk | (~Saukk@2001:998:dc:4a67:1c59:9bb5:b94c:4) |
2020-09-23 12:31:44 +0200 | coffeeturtle | (~coffeetur@82.44.44.25) (Client Quit) |
2020-09-23 12:32:08 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 12:34:30 +0200 | kuribas | (~user@ip-188-118-57-242.reverse.destiny.be) (Ping timeout: 256 seconds) |
2020-09-23 12:34:56 +0200 | Rudd0^ | (~Rudd0@185.189.115.108) |
2020-09-23 12:35:17 +0200 | Saukk | (~Saukk@2001:998:dc:4a67:1c59:9bb5:b94c:4) (Remote host closed the connection) |
2020-09-23 12:36:16 +0200 | jespada | (~jespada@85.255.233.165) (Quit: Sleeping) |
2020-09-23 12:36:49 +0200 | Rudd0 | (~Rudd0@185.189.115.103) (Ping timeout: 264 seconds) |
2020-09-23 12:37:45 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 12:39:36 +0200 | cfricke | (~cfricke@unaffiliated/cfricke) (Ping timeout: 260 seconds) |
2020-09-23 12:40:51 +0200 | alp | (~alp@2a01:e0a:58b:4920:b01d:b174:613e:b4f2) (Ping timeout: 272 seconds) |
2020-09-23 12:42:14 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-09-23 12:43:12 +0200 | <dminuoso> | Is there a common class representing a sort almost isomorphism with some `to :: C a => a -> Text; from :: (C a, MonadFail m) => Text -> m a`? Im battling with a bulk of boilerplate when carving out ToJSON, ToSchema, ToRow instances for JSON, Swagger and PostgreSQL. |
2020-09-23 12:44:50 +0200 | <dminuoso> | It'd be so much easier if all those libraries presented a flexible interface similar to makeLensesFor, where you can just specify a mapping of field to some name. |
2020-09-23 12:45:03 +0200 | <phadej> | ToSchema takes Proxy a and produces something something Sceham, ToJSON has toJSON and toEncoding, ToRow is ... -> [Action] |
2020-09-23 12:45:26 +0200 | <phadej> | there's really not much in common to try to abstract further |
2020-09-23 12:45:43 +0200 | <dminuoso> | Mmm, well FromRow at least. |
2020-09-23 12:47:26 +0200 | <dminuoso> | I mean, there's at least a very close correspondence between FromJSON/ToJSON and FromField/ToField. |
2020-09-23 12:47:43 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 12:48:36 +0200 | <dminuoso> | The common solution to both is to just use generics, but if I follow that path, I end up with a "database specific" data type, an "external specific data type", and then boilerplaty conversion functions. |
2020-09-23 12:48:37 +0200 | <phadej> | suppose there were some `To tag a` type-class. What kind of function you would write which would have `To tag a => a -> ...` type |
2020-09-23 12:48:53 +0200 | <phadej> | dminuoso: yes, that is right |
2020-09-23 12:49:05 +0200 | <phadej> | database is one (external) interface, JSON API is another |
2020-09-23 12:49:22 +0200 | <phadej> | the fact that you may have same type for both only means that your program is dummy proxy |
2020-09-23 12:49:43 +0200 | <phadej> | (which is not wrong, if that is what it is) |
2020-09-23 12:50:06 +0200 | <dminuoso> | Right, this is the case right now. The point is to remain flexible in the future if the data types ever change, so I dont have much work. |
2020-09-23 12:50:52 +0200 | <dminuoso> | So I can change any three of the representations if need be, without leaking it to the other two |
2020-09-23 12:51:01 +0200 | <phadej> | then, don't use generics :) |
2020-09-23 12:51:09 +0200 | <phadej> | if you don't want have separate types |
2020-09-23 12:52:22 +0200 | <dminuoso> | Perhaps, what I really want is some TH helper for writing isomorphisms where I can just say `makeIso [('fFieldA, 'gFieldA), ('fFieldB', 'gfieldB')]` |
2020-09-23 12:52:24 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-09-23 12:54:47 +0200 | <dminuoso> | Then I could rely on generic instances whenever I want, keep the representations isolated from each other, and have less boilerplate when converting between the representations (since right *now* its just a mechanical coerce) |
2020-09-23 12:54:51 +0200 | kenran | (~maier@b2b-37-24-119-190.unitymedia.biz) |
2020-09-23 12:57:13 +0200 | bahamas | (~lucian@unaffiliated/bahamas) (Ping timeout: 260 seconds) |
2020-09-23 12:57:24 +0200 | jespada | (~jespada@90.254.241.6) |
2020-09-23 12:57:48 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 12:59:19 +0200 | alp | (~alp@2a01:e0a:58b:4920:5830:93bd:5d3e:9080) |
2020-09-23 13:01:04 +0200 | dhil | (~dhil@11.29.39.217.dyn.plus.net) (Ping timeout: 260 seconds) |
2020-09-23 13:01:14 +0200 | Dolly | (585fd1fd@ti0203q160-5312.bb.online.no) |
2020-09-23 13:01:15 +0200 | mirk0 | (~mirko@unaffiliated/-mirko-/x-2946915) |
2020-09-23 13:02:36 +0200 | Benett | (~Benett@unaffiliated/benett) (Remote host closed the connection) |
2020-09-23 13:02:36 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-09-23 13:02:50 +0200 | Benett | (~Benett@unaffiliated/benett) |
2020-09-23 13:03:03 +0200 | wei2912 | (~wei2912@unaffiliated/wei2912) (Quit: Lost terminal) |
2020-09-23 13:03:43 +0200 | jb55 | (~jb55@gateway/tor-sasl/jb55) (Ping timeout: 240 seconds) |
2020-09-23 13:03:55 +0200 | holo1 | (~holo@nikky.moe) (Ping timeout: 240 seconds) |
2020-09-23 13:03:56 +0200 | farn__ | (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505) (Ping timeout: 244 seconds) |
2020-09-23 13:04:01 +0200 | lisq | (~quassel@lis.moe) (Ping timeout: 244 seconds) |
2020-09-23 13:04:43 +0200 | lisq | (~quassel@lis.moe) |
2020-09-23 13:04:45 +0200 | DustyDingo | (~nonamen@v2202001112302107134.ultrasrv.de) (Ping timeout: 240 seconds) |
2020-09-23 13:04:45 +0200 | mupf | (~micha@v22017094964653601.ultrasrv.de) (Ping timeout: 240 seconds) |
2020-09-23 13:04:47 +0200 | debugloop | (~danieln@unaffiliated/debugloop) (Ping timeout: 260 seconds) |
2020-09-23 13:05:38 +0200 | debugloop | (~danieln@unaffiliated/debugloop) |
2020-09-23 13:05:40 +0200 | DustyDingo | (~nonamen@v2202001112302107134.ultrasrv.de) |
2020-09-23 13:06:10 +0200 | holo1 | (~holo@nikky.moe) |
2020-09-23 13:06:14 +0200 | rprije | (~rprije@27.143.220.203.dial.dynamic.acc01-myal-dub.comindico.com.au) (Ping timeout: 256 seconds) |
2020-09-23 13:06:31 +0200 | farn__ | (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505) |
2020-09-23 13:06:36 +0200 | bahamas | (~lucian@188.24.181.166) |
2020-09-23 13:06:37 +0200 | bahamas | (~lucian@188.24.181.166) (Changing host) |
2020-09-23 13:06:37 +0200 | bahamas | (~lucian@unaffiliated/bahamas) |
2020-09-23 13:07:18 +0200 | dhil | (~dhil@11.29.39.217.dyn.plus.net) |
2020-09-23 13:08:01 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 13:09:28 +0200 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 272 seconds) |
2020-09-23 13:12:38 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-09-23 13:14:56 +0200 | aljce | (617326cd@97-115-38-205.ptld.qwest.net) (Remote host closed the connection) |
2020-09-23 13:15:06 +0200 | sleblanc | (~sleblanc@unaffiliated/sebleblanc) |
2020-09-23 13:16:29 +0200 | ukari | (~ukari@unaffiliated/ukari) (Remote host closed the connection) |
2020-09-23 13:17:43 +0200 | jb55 | (~jb55@gateway/tor-sasl/jb55) |
2020-09-23 13:18:08 +0200 | mupf | (~micha@v22017094964653601.ultrasrv.de) |
2020-09-23 13:18:13 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 13:18:26 +0200 | ukari | (~ukari@unaffiliated/ukari) |
2020-09-23 13:22:05 +0200 | bahamas | (~lucian@unaffiliated/bahamas) (Ping timeout: 240 seconds) |
2020-09-23 13:22:53 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 13:24:42 +0200 | sleblanc | (~sleblanc@unaffiliated/sebleblanc) (Quit: Leaving) |
2020-09-23 13:28:24 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 13:28:49 +0200 | tchouri | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
2020-09-23 13:29:39 +0200 | Amras | (~Amras@unaffiliated/amras0000) |
2020-09-23 13:29:46 +0200 | glguy_ | (x@freenode/staff/haskell.developer.glguy) |
2020-09-23 13:29:46 +0200 | glguy | Guest56101 |
2020-09-23 13:29:46 +0200 | glguy_ | glguy |
2020-09-23 13:30:15 +0200 | Guest56101 | (x@freenode/staff/haskell.developer.glguy) (Read error: Connection reset by peer) |
2020-09-23 13:31:23 +0200 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 240 seconds) |
2020-09-23 13:32:48 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 13:33:45 +0200 | <sshine> | hi siraben :) |
2020-09-23 13:34:06 +0200 | maralorn1 | maralorn |
2020-09-23 13:34:45 +0200 | mmohammadi9812 | (~mmohammad@2.178.152.109) |
2020-09-23 13:36:11 +0200 | raehik | (~raehik@cpc96984-rdng25-2-0-cust109.15-3.cable.virginm.net) |
2020-09-23 13:39:50 +0200 | jchia_ | (~jchia@58.32.37.220) (Quit: Leaving.) |
2020-09-23 13:40:15 +0200 | Ariakenom | (~Ariakenom@h-98-128-229-34.NA.cust.bahnhof.se) |
2020-09-23 13:42:27 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:45cf:ef77:5ff9:2b5) (Ping timeout: 260 seconds) |
2020-09-23 13:42:53 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 13:44:10 +0200 | AlexM84 | (a108e98a@161.8.233.138) |
2020-09-23 13:44:16 +0200 | cerditofaldero | (~cerditofa@10.85-87-120.dynamic.clientes.euskaltel.es) |
2020-09-23 13:45:01 +0200 | cfricke | (~cfricke@unaffiliated/cfricke) |
2020-09-23 13:46:04 +0200 | <siraben> | edwardk: thanks, i'll look into fromScope/toScope |
2020-09-23 13:46:14 +0200 | <siraben> | hi sshine , what are you working on? |
2020-09-23 13:46:31 +0200 | Saukk | (~Saukk@2001:998:dc:4a67:1c59:9bb5:b94c:4) |
2020-09-23 13:48:13 +0200 | heatsink | (~heatsink@107.136.5.69) |
2020-09-23 13:48:27 +0200 | chaosmasttter | (~chaosmast@p200300c4a714f1015045819720a2acdb.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-09-23 13:50:50 +0200 | Colpop4323 | (~logstash@host81-133-0-90.in-addr.btopenworld.com) (Ping timeout: 256 seconds) |
2020-09-23 13:52:07 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-09-23 13:52:22 +0200 | <AlexM84> | greetings, a noob haskell question here. Doing some haskell learning for fun (cis194 course), building a binary search tree that is somewhat balanced and it turns out that it appears slower than not balanced one (which becomes a linked list really) when I'm trying to get an element by index. Obviously for balanced tree it is O(logN) and for not |
2020-09-23 13:52:23 +0200 | <AlexM84> | balanced it's O(n) but because haskell rebuilds the tree every time the index function is applied it appears to be slower, cause building of that balanced tree is slower. Can someone explain how to force haskell not to rebuild a data structure every time it is accessed or maybe I'm doing something wrong here? |
2020-09-23 13:52:50 +0200 | <dminuoso> | AlexM84: It's best to share your code for starters. |
2020-09-23 13:53:13 +0200 | whald | (~trem@2a02:810a:8100:11a6:230:93ff:fe14:8b3) |
2020-09-23 13:53:13 +0200 | heatsink | (~heatsink@107.136.5.69) (Ping timeout: 260 seconds) |
2020-09-23 13:53:20 +0200 | <AlexM84> | (+++) :: (Sized m, Monoid m) => JoinList m a -> JoinList m a -> JoinList m a(+++) Empty x = x(+++) x Empty = x (+++) l@(Single _ _) r@(Single _ _) = Append (tag l <> tag r) l r(+++) l r@Append{} = r +++ l(+++) l@(Append s xs ys) r | isPowerOf2 . getSize . size $ s = Append (tag l <> tag r) l r | otherwise = Append (tag xs <> tag subAppend) xs |
2020-09-23 13:53:21 +0200 | <AlexM84> | subAppend where subAppend = ys +++ r |
2020-09-23 13:53:32 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Quit: Quit.) |
2020-09-23 13:53:32 +0200 | <dminuoso> | Can you share it on a pasting website perhaps like gist? |
2020-09-23 13:53:45 +0200 | <dminuoso> | Also, be sure to share your data definitions |
2020-09-23 13:53:45 +0200 | <AlexM84> | oops, sure, sorry folks, give me a sec |
2020-09-23 13:53:49 +0200 | <AlexM84> | yep |
2020-09-23 13:54:21 +0200 | bahamas | (~lucian@188.24.181.166) |
2020-09-23 13:54:21 +0200 | bahamas | (~lucian@188.24.181.166) (Changing host) |
2020-09-23 13:54:21 +0200 | bahamas | (~lucian@unaffiliated/bahamas) |
2020-09-23 13:54:37 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:d002:d3e9:83c8:991e) |
2020-09-23 13:55:53 +0200 | knupfer | (~Thunderbi@200116b824c6e600c88103fffe02b6e4.dip.versatel-1u1.de) |
2020-09-23 13:55:57 +0200 | knupfer | (~Thunderbi@200116b824c6e600c88103fffe02b6e4.dip.versatel-1u1.de) (Client Quit) |
2020-09-23 13:56:07 +0200 | knupfer | (~Thunderbi@i5E86B476.versanet.de) |
2020-09-23 13:59:03 +0200 | bahamas | (~lucian@unaffiliated/bahamas) (Ping timeout: 260 seconds) |
2020-09-23 13:59:05 +0200 | <AlexM84> | here you go https://gist.github.com/alexmilshtein/9618faa55821a1beb46498b92d3b1c29 |
2020-09-23 13:59:06 +0200 | Colpop4323 | (~logstash@host81-133-0-90.in-addr.btopenworld.com) |
2020-09-23 14:00:01 +0200 | PjotrOrial1 | (~PjotrOria@195.140.213.38) () |
2020-09-23 14:01:21 +0200 | <AlexM84> | if I create a list like so: let lst = L.foldl (+++) Empty $ map (Single (Size 1)) $ [1..100000] and let lstu = L.foldl (++++) Empty $ map (Single (Size 1)) $ [1..100000] |
2020-09-23 14:01:43 +0200 | <AlexM84> | the second one is a lot faster when indexJ function is applied |
2020-09-23 14:02:17 +0200 | toorevitimirp | (~tooreviti@117.182.182.201) (Ping timeout: 260 seconds) |
2020-09-23 14:03:20 +0200 | <AlexM84> | update the gist with Sized module |
2020-09-23 14:04:28 +0200 | mmohammadi98126 | (~mmohammad@46.100.1.161) |
2020-09-23 14:04:44 +0200 | mmohammadi9812 | (~mmohammad@2.178.152.109) (Ping timeout: 258 seconds) |
2020-09-23 14:04:44 +0200 | mmohammadi98126 | mmohammadi9812 |
2020-09-23 14:05:15 +0200 | Dolly | (585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection) |
2020-09-23 14:05:48 +0200 | chaosmasttter | (~chaosmast@p200300c4a714f1015045819720a2acdb.dip0.t-ipconnect.de) |
2020-09-23 14:06:08 +0200 | Dolly | (585fd1fd@ti0203q160-5312.bb.online.no) |
2020-09-23 14:07:30 +0200 | urodna | (~urodna@unaffiliated/urodna) |
2020-09-23 14:08:11 +0200 | John20 | (~John@82.46.59.122) (Ping timeout: 258 seconds) |
2020-09-23 14:08:11 +0200 | raehik | (~raehik@cpc96984-rdng25-2-0-cust109.15-3.cable.virginm.net) (Read error: Connection reset by peer) |
2020-09-23 14:08:38 +0200 | raehik | (~raehik@cpc96984-rdng25-2-0-cust109.15-3.cable.virginm.net) |
2020-09-23 14:08:49 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 14:08:59 +0200 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) |
2020-09-23 14:11:31 +0200 | Saukk | (~Saukk@2001:998:dc:4a67:1c59:9bb5:b94c:4) (Remote host closed the connection) |
2020-09-23 14:13:04 +0200 | berndl | (d45beb02@212.91.235.2) |
2020-09-23 14:13:33 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds) |
2020-09-23 14:13:47 +0200 | fendor_ | (~fendor@91.141.3.57.wireless.dyn.drei.com) |
2020-09-23 14:15:46 +0200 | mmohammadi9812 | (~mmohammad@46.100.1.161) (Ping timeout: 246 seconds) |
2020-09-23 14:16:16 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) |
2020-09-23 14:18:55 +0200 | fendor_ | (~fendor@91.141.3.57.wireless.dyn.drei.com) (Ping timeout: 258 seconds) |
2020-09-23 14:20:03 +0200 | mmohammadi9812 | (~mmohammad@5.238.181.150) |
2020-09-23 14:20:08 +0200 | <lyxia> | if you apply indexJ just once that makes sense since the first one does a lot of work to rebalance the tree. It only pays off once you use indexing a lot |
2020-09-23 14:20:55 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:173:5d88:9ad1:a8df) (Ping timeout: 272 seconds) |
2020-09-23 14:20:58 +0200 | <lyxia> | so you should also share your benchmarking code to make it clear whether that's what you're doing |
2020-09-23 14:21:32 +0200 | hoobop1 | (~hoobop@185.244.214.216) |
2020-09-23 14:21:42 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) |
2020-09-23 14:24:38 +0200 | Stanley00 | (~stanley00@unaffiliated/stanley00) () |
2020-09-23 14:25:22 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 14:26:08 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Ping timeout: 256 seconds) |
2020-09-23 14:26:42 +0200 | frdg | (~user@pool-71-184-143-249.bstnma.fios.verizon.net) |
2020-09-23 14:27:40 +0200 | sw1nn | (~sw1nn@host81-146-21-49.range81-146.btcentralplus.com) (Ping timeout: 246 seconds) |
2020-09-23 14:28:28 +0200 | <frdg> | From Database.Persist: `update :: PersistEntity val => Key val -> [Update val] -> m ()` I am having trouble understanding the syntax for the `[Update val]` field. |
2020-09-23 14:29:01 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 14:30:12 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2020-09-23 14:30:30 +0200 | sw1nn | (~sw1nn@host81-146-21-49.range81-146.btcentralplus.com) |
2020-09-23 14:30:47 +0200 | <AlexM84> | thanks lyxia, it does makes sense. I don't have benchmarking code written for it, it's just that I was doing it in ghci with +s set, but I guess ghci is not really effective way of doing this as it is just an interpreter. Compiling the code and applying indexJ for the second time gives an instant result, though |
2020-09-23 14:31:10 +0200 | <frdg> | the function is described as `Update individual fields on a specific record.` But I do not understand how the val from Key val and Update val could be the same type. |
2020-09-23 14:31:10 +0200 | nkly | (~nkly@ip5f5bf70d.dynamic.kabel-deutschland.de) (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in) |
2020-09-23 14:31:27 +0200 | frdg` | (~user@pool-71-184-143-249.bstnma.fios.verizon.net) |
2020-09-23 14:31:34 +0200 | Tops2 | (~Tobias@dyndsl-095-033-089-098.ewe-ip-backbone.de) |
2020-09-23 14:31:42 +0200 | frdg | (~user@pool-71-184-143-249.bstnma.fios.verizon.net) (Remote host closed the connection) |
2020-09-23 14:32:02 +0200 | frdg` | (~user@pool-71-184-143-249.bstnma.fios.verizon.net) (Client Quit) |
2020-09-23 14:32:36 +0200 | frdg | (47b88ff9@pool-71-184-143-249.bstnma.fios.verizon.net) |
2020-09-23 14:33:25 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
2020-09-23 14:34:39 +0200 | <jackdk> | They aren't. What is Key, and what is Update? |
2020-09-23 14:35:25 +0200 | mmohammadi9812 | (~mmohammad@5.238.181.150) (Ping timeout: 240 seconds) |
2020-09-23 14:36:42 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) |
2020-09-23 14:37:53 +0200 | <frdg> | key and update are the types |
2020-09-23 14:38:51 +0200 | <frdg> | but wouldn't the val in `Key val` and `Update val` be the same val? |
2020-09-23 14:39:10 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 14:39:39 +0200 | John20 | (~John@82.46.59.122) |
2020-09-23 14:39:42 +0200 | mmohammadi9812 | (~mmohammad@5.238.181.150) |
2020-09-23 14:39:53 +0200 | circ-user-pTtGc | (~circuser-@p200300e5271f091a8f8e3866ad788a59.dip0.t-ipconnect.de) |
2020-09-23 14:41:03 +0200 | knupfer1 | (~Thunderbi@200116b824c6e600296878769f784f5a.dip.versatel-1u1.de) |
2020-09-23 14:41:03 +0200 | knupfer1 | (~Thunderbi@200116b824c6e600296878769f784f5a.dip.versatel-1u1.de) (Client Quit) |
2020-09-23 14:41:12 +0200 | knupfer | (~Thunderbi@i5E86B476.versanet.de) (Quit: knupfer) |
2020-09-23 14:41:33 +0200 | circ-user-pTtGc | ruffianeo |
2020-09-23 14:41:34 +0200 | <lyxia> | AlexM84: even if you're writing it by hand in ghci it's code you write to measure the performance of something, that's benchmarking code, and it's always worth sharing! |
2020-09-23 14:41:51 +0200 | knupfer | (~Thunderbi@200116b824c6e600705ae9e676c7e6e6.dip.versatel-1u1.de) |
2020-09-23 14:42:22 +0200 | Dolly | (585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection) |
2020-09-23 14:42:37 +0200 | <frdg> | jackdk: I figured it out. |
2020-09-23 14:42:44 +0200 | Dolly | (585fd1fd@ti0203q160-5312.bb.online.no) |
2020-09-23 14:42:49 +0200 | <jackdk> | frdg: cool |
2020-09-23 14:43:45 +0200 | <dminuoso> | AlexM84: Indeed, measuring performance with optimizations disabled can tell you a lot. Sometimes GHC is able to compensate for badly written code, but that should never be relied on. :) |
2020-09-23 14:43:50 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-09-23 14:44:04 +0200 | <dminuoso> | Algorithmic complexity should in general not depend on optimizations |
2020-09-23 14:46:28 +0200 | knupfer | (~Thunderbi@200116b824c6e600705ae9e676c7e6e6.dip.versatel-1u1.de) (Client Quit) |
2020-09-23 14:46:37 +0200 | knupfer | (~Thunderbi@200116b824c6e600d814586ad38a67f6.dip.versatel-1u1.de) |
2020-09-23 14:47:12 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) (Remote host closed the connection) |
2020-09-23 14:47:45 +0200 | <AlexM84> | lyxia, dminuoso: thanks for suggestions, I've added the line of code I used in ghci to test this out into the gist I shared earlier |
2020-09-23 14:48:11 +0200 | a3Dman | (~3Dman@unaffiliated/a3dman) (Quit: Leaving...) |
2020-09-23 14:48:14 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 14:48:41 +0200 | <AlexM84> | I wonder if it's possible to force ghci not to rebuild the tree if it's accessed subsequently for indexing |
2020-09-23 14:49:21 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 14:49:23 +0200 | ruffianeo | (~circuser-@p200300e5271f091a8f8e3866ad788a59.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-09-23 14:49:38 +0200 | <ahri> | I have a stack project and I want to start using GHCJS, I've got a (probably) working binary via some nix magic (that I don't really understand and don't want to jump into that rabbit hole just now) - so now I want to build my project with stack/cabal and tell them to use the (global) GHCJS binary as the compiler - I have tried to read the docs and |
2020-09-23 14:49:38 +0200 | <ahri> | search around but it's really not clear to me how I can achieve this last step - any help? |
2020-09-23 14:49:55 +0200 | phaazon | (~phaazon@2001:41d0:a:fe76::1) (Ping timeout: 240 seconds) |
2020-09-23 14:50:25 +0200 | a3Dman | (~3Dman@unaffiliated/a3dman) |
2020-09-23 14:50:49 +0200 | ruffianeo | (~ruffianeo@p200300e5271f091a8f8e3866ad788a59.dip0.t-ipconnect.de) |
2020-09-23 14:51:15 +0200 | phaazon | (~phaazon@2001:41d0:a:fe76::1) |
2020-09-23 14:51:45 +0200 | berndl | (d45beb02@212.91.235.2) (Remote host closed the connection) |
2020-09-23 14:52:29 +0200 | shad0w_ | (~shad0w_@160.202.36.218) |
2020-09-23 14:53:02 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-09-23 14:54:00 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 14:54:29 +0200 | alp | (~alp@2a01:e0a:58b:4920:5830:93bd:5d3e:9080) (Ping timeout: 272 seconds) |
2020-09-23 14:54:48 +0200 | AlexM87 | (~AlexM87@161.8.233.138) |
2020-09-23 14:55:24 +0200 | mirrorbird | (~psutcliff@2a00:801:44a:a00b:20c3:c64:eb15:73a2) |
2020-09-23 14:58:09 +0200 | Kaivo | (~Kaivo@104-200-86-99.mc.derytele.com) |
2020-09-23 14:58:14 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491) |
2020-09-23 14:58:48 +0200 | sw1nn | (~sw1nn@host81-146-21-49.range81-146.btcentralplus.com) (Quit: WeeChat 2.9) |
2020-09-23 14:59:02 +0200 | plutoniix | (~q@ppp-223-24-148-119.revip6.asianet.co.th) |
2020-09-23 14:59:27 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 14:59:58 +0200 | sw1nn | (~sw1nn@host81-146-21-49.range81-146.btcentralplus.com) |
2020-09-23 14:59:58 +0200 | Foritus | (~buggery@cpc91334-watf11-2-0-cust153.15-2.cable.virginm.net) (Ping timeout: 256 seconds) |
2020-09-23 15:01:00 +0200 | sw1nn | (~sw1nn@host81-146-21-49.range81-146.btcentralplus.com) (Client Quit) |
2020-09-23 15:01:40 +0200 | AlexM87 | alexm_ |
2020-09-23 15:02:03 +0200 | sw1nn | (~sw1nn@host81-146-21-49.range81-146.btcentralplus.com) |
2020-09-23 15:02:03 +0200 | sw1nn | (~sw1nn@host81-146-21-49.range81-146.btcentralplus.com) (Client Quit) |
2020-09-23 15:03:05 +0200 | xwvvvvwx- | (~xwvvvvwx@185.213.155.160) |
2020-09-23 15:03:19 +0200 | <sshine> | ahri, for Stack it seems you want 'system-ghc: true' in case your GHCJS is the system GHC. https://stackoverflow.com/questions/44460120/haskell-stack-doesnt-use-system-ghc |
2020-09-23 15:03:47 +0200 | xwvvvvwx | (~xwvvvvwx@185.213.155.160) (Ping timeout: 240 seconds) |
2020-09-23 15:03:47 +0200 | xwvvvvwx- | xwvvvvwx |
2020-09-23 15:04:09 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds) |
2020-09-23 15:04:10 +0200 | gmt | (~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) |
2020-09-23 15:04:16 +0200 | <sshine> | ahri, but my guess is you'll run into deeper problems here because of this comment: Note that stack can only use a system GHC installation if its version is compatible with the configuration of the current project, particularly the resolver setting. |
2020-09-23 15:04:33 +0200 | <sshine> | and I'm guessing GHCJS doesn't have a valid Stackage resolver :) |
2020-09-23 15:04:44 +0200 | pierrot_ | pierrot |
2020-09-23 15:04:49 +0200 | <sshine> | but I could be wrong... I don't think Stack + GHCJS is a common combo. |
2020-09-23 15:05:05 +0200 | pierrot | (~pi@5.189.155.139) (Changing host) |
2020-09-23 15:05:05 +0200 | pierrot | (~pi@unaffiliated/pierrot) |
2020-09-23 15:05:18 +0200 | <ahri> | no I was wondering about that, I can give it a resolver for the corresponding GHC version this GHCJS is based on, but I have no idea whether that will work |
2020-09-23 15:05:41 +0200 | <sshine> | ahri, did you try with cabal yet? since cabal doesn't try to manage GHC, it should gladly pick whatever GHC you've got. |
2020-09-23 15:06:05 +0200 | <ahri> | not yet, I'm not sure how to tell it to to use my GHCJS binary |
2020-09-23 15:06:09 +0200 | <sshine> | probably not gonna work well... isn't GHCJS a very old GHC? |
2020-09-23 15:06:27 +0200 | <sshine> | what happens if you just run cabal? it uses the wrong GHC? |
2020-09-23 15:06:37 +0200 | Foritus | (~buggery@cpc91334-watf11-2-0-cust153.15-2.cable.virginm.net) |
2020-09-23 15:07:00 +0200 | AlexM84 | (a108e98a@161.8.233.138) (Remote host closed the connection) |
2020-09-23 15:07:02 +0200 | <sshine> | ahri, have you considered looking for a template for your GHCJS project? some of this configuration could come for free. |
2020-09-23 15:07:15 +0200 | <ahri> | the ghcjs binary is called "ghcjs" so I don't know how it would even look for that |
2020-09-23 15:07:20 +0200 | <sshine> | OK. |
2020-09-23 15:07:30 +0200 | <ahri> | as for its age, I have ghcjs based on ghc 8.6.2 so it's not bad |
2020-09-23 15:08:03 +0200 | <phadej> | cabal build takes --ghcjs and --with-compiler flags |
2020-09-23 15:08:28 +0200 | <ahri> | a template might be useful, I'll have a look |
2020-09-23 15:08:32 +0200 | <sshine> | oh wow, I thought GHCJS was still on 7.x :) |
2020-09-23 15:08:37 +0200 | gmt | (~gmt@pool-71-105-108-44.nycmny.fios.verizon.net) (Ping timeout: 256 seconds) |
2020-09-23 15:08:38 +0200 | <ahri> | phadej: oh cool, thanks |
2020-09-23 15:09:12 +0200 | sw1nn | (~sw1nn@2a00:23c6:2385:3a00:3ffe:d2e0:5f97:ad25) |
2020-09-23 15:09:13 +0200 | <ahri> | yeah so my current project is actually based on Haste, which is stuck on 7.x, this is why I want to try out ghcjs! |
2020-09-23 15:09:16 +0200 | mirrorbird | (~psutcliff@2a00:801:44a:a00b:20c3:c64:eb15:73a2) (Quit: Leaving) |
2020-09-23 15:09:33 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 15:12:39 +0200 | sw1nn | (~sw1nn@2a00:23c6:2385:3a00:3ffe:d2e0:5f97:ad25) (Client Quit) |
2020-09-23 15:13:17 +0200 | <frdg> | I have lists List1 and List2. I would like to compare the head of List1 with every element of List2, then I would like to do the same with List1's tail. What is a nice way to do this? |
2020-09-23 15:13:34 +0200 | hyperisco | (~hyperisco@d192-186-117-226.static.comm.cgocable.net) |
2020-09-23 15:14:04 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-09-23 15:14:14 +0200 | sw1nn | (~sw1nn@2a00:23c6:2385:3a00:6623:d71f:7a29:28d2) |
2020-09-23 15:15:56 +0200 | macrover | (~macrover@ip70-189-231-35.lv.lv.cox.net) |
2020-09-23 15:17:21 +0200 | <frdg> | this is like a nested loop in other languages now that I think about it. |
2020-09-23 15:17:39 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:a8a2:2518:6bde:e621) |
2020-09-23 15:17:53 +0200 | Sanchayan | (~Sanchayan@106.201.35.117) |
2020-09-23 15:18:40 +0200 | <phadej> | :t \xs ys m -> Data.Foldable.for_ xs $ \x -> Data.Foldable.for_ ys $ \y -> m x y |
2020-09-23 15:18:42 +0200 | <lambdabot> | (Applicative f, Foldable t1, Foldable t2) => t1 t3 -> t2 t4 -> (t3 -> t4 -> f b) -> f () |
2020-09-23 15:19:07 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 15:19:44 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 15:20:01 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 15:22:27 +0200 | koz_ | (~koz@2404:4408:4303:8800:4270:af80:81b7:2f9) (Ping timeout: 260 seconds) |
2020-09-23 15:22:32 +0200 | koz | (~koz@121.99.240.58) |
2020-09-23 15:24:01 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds) |
2020-09-23 15:25:38 +0200 | <pjb> | frdg: compareHeadWithElements list1 list2 = map (\e -> (head list1) < e) list2 compareHeadWithElements [3, 2, 1] [1, 2, 3, 4, 5] => [False,False,False,True,True] |
2020-09-23 15:25:44 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) (Ping timeout: 260 seconds) |
2020-09-23 15:26:14 +0200 | <hololeap> | frdg: what type signature do you want it to have? it isn't clear (to me) what you want to do |
2020-09-23 15:27:07 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-09-23 15:27:15 +0200 | <pjb> | frdg: how do you compare elements of list2 with an element of list1 and also with a tail of list1? |
2020-09-23 15:27:27 +0200 | hackage | primal 0.2.0.0 - Primeval world of Haskell. https://hackage.haskell.org/package/primal-0.2.0.0 (lehins) |
2020-09-23 15:27:28 +0200 | shad0w_ | (~shad0w_@160.202.36.218) (Remote host closed the connection) |
2020-09-23 15:27:33 +0200 | <hololeap> | do you want to have a growing list of every comparison, or do you want to stop when a comparison has a certain result? |
2020-09-23 15:28:07 +0200 | <pjb> | do you want to compare all the elements of list1 with all the elements of list2? That would seem more logical. |
2020-09-23 15:29:15 +0200 | <hololeap> | % liftA2 compare [1,2,3] [2,3,4] |
2020-09-23 15:29:16 +0200 | <yahb> | hololeap: [LT,LT,LT,EQ,LT,LT,GT,EQ,LT] |
2020-09-23 15:29:39 +0200 | frdg | (47b88ff9@pool-71-184-143-249.bstnma.fios.verizon.net) (Ping timeout: 245 seconds) |
2020-09-23 15:29:51 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 15:29:53 +0200 | <pjb> | compareLists list1 list2 = map (\e1 -> map (\e2 -> e1 < e2) list2) list1 ; compareLists [3, 2, 1] [1, 2, 3, 4, 5] ==> [[False,False,False,True,True],[False,False,True,True,True],[False,True,True,True,True]] |
2020-09-23 15:29:55 +0200 | coot | (~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
2020-09-23 15:31:12 +0200 | nyd | (~nyd@unaffiliated/elysian) |
2020-09-23 15:31:43 +0200 | shad0w_ | (~shad0w_@160.202.36.218) |
2020-09-23 15:34:10 +0200 | mud | (~mud@unaffiliated/kadoban) (Quit: bye) |
2020-09-23 15:34:36 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 15:34:41 +0200 | whald | (~trem@2a02:810a:8100:11a6:230:93ff:fe14:8b3) (Remote host closed the connection) |
2020-09-23 15:34:55 +0200 | cfricke | (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 2.9) |
2020-09-23 15:35:27 +0200 | hackage | primal-memory 0.2.0.0 - Unified interface for memory managemenet. https://hackage.haskell.org/package/primal-memory-0.2.0.0 (lehins) |
2020-09-23 15:37:19 +0200 | shad0w_ | (~shad0w_@160.202.36.218) (Ping timeout: 246 seconds) |
2020-09-23 15:37:55 +0200 | mud | (~mud@unaffiliated/kadoban) |
2020-09-23 15:38:39 +0200 | alp | (~alp@2a01:e0a:58b:4920:f19b:fafc:cf6a:a889) |
2020-09-23 15:39:28 +0200 | giri | (6a33f03c@106.51.240.60) |
2020-09-23 15:39:59 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 15:41:27 +0200 | ixlun | (~matthew@213.205.241.18) (Read error: Connection reset by peer) |
2020-09-23 15:44:21 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 15:44:57 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 15:45:28 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 15:45:35 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) (Remote host closed the connection) |
2020-09-23 15:48:20 +0200 | mmohammadi98120 | (~mmohammad@188.210.106.255) |
2020-09-23 15:49:13 +0200 | ystael | (~ystael@209.6.50.55) |
2020-09-23 15:49:35 +0200 | shad0w_ | (~shad0w_@160.202.37.157) |
2020-09-23 15:49:47 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-09-23 15:50:18 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 15:50:20 +0200 | alexm_ | (~AlexM87@161.8.233.138) (Read error: Connection reset by peer) |
2020-09-23 15:50:58 +0200 | mmohammadi9812 | (~mmohammad@5.238.181.150) (Ping timeout: 272 seconds) |
2020-09-23 15:50:58 +0200 | mmohammadi98120 | mmohammadi9812 |
2020-09-23 15:53:14 +0200 | AlterEgo- | (~ladew@124-198-158-163.dynamic.caiway.nl) |
2020-09-23 15:54:23 +0200 | Dolly | (585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection) |
2020-09-23 15:54:57 +0200 | kritzefitz | (~kritzefit@2003:5b:203b:200::10:49) (Remote host closed the connection) |
2020-09-23 15:55:24 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-09-23 15:55:31 +0200 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
2020-09-23 15:56:14 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 15:57:11 +0200 | bahamas | (~lucian@unaffiliated/bahamas) |
2020-09-23 15:57:25 +0200 | mud | (~mud@unaffiliated/kadoban) (Quit: bye) |
2020-09-23 15:57:37 +0200 | <shad0w_> | https://byorgey.wordpress.com/2009/01/12/abstraction-intuition-and-the-monad-tutorial-fallacy/ |
2020-09-23 15:58:17 +0200 | <shad0w_> | did ^that start the entire monads are like burritos thing ? |
2020-09-23 15:59:21 +0200 | coot | (~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl) |
2020-09-23 16:01:32 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-09-23 16:03:45 +0200 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) |
2020-09-23 16:04:11 +0200 | plutoniix | (~q@ppp-223-24-148-119.revip6.asianet.co.th) (Ping timeout: 240 seconds) |
2020-09-23 16:04:32 +0200 | fdsxc | (47b88ff9@pool-71-184-143-249.bstnma.fios.verizon.net) |
2020-09-23 16:04:56 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) |
2020-09-23 16:05:13 +0200 | jneira | (501e65ce@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.206) |
2020-09-23 16:05:54 +0200 | giri | (6a33f03c@106.51.240.60) (Ping timeout: 245 seconds) |
2020-09-23 16:06:15 +0200 | mmohammadi9812 | (~mmohammad@188.210.106.255) (Ping timeout: 258 seconds) |
2020-09-23 16:07:11 +0200 | mmohammadi9812 | (~mmohammad@2.178.131.96) |
2020-09-23 16:08:24 +0200 | Achylles | (~Achylles@201-68-69-193.dsl.telesp.net.br) |
2020-09-23 16:08:25 +0200 | <dminuoso> | shad0w_: No |
2020-09-23 16:08:49 +0200 | zacts | (~zacts@dragora/developer/zacts) |
2020-09-23 16:09:15 +0200 | fdsxc | (47b88ff9@pool-71-184-143-249.bstnma.fios.verizon.net) (Client Quit) |
2020-09-23 16:09:36 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) (Ping timeout: 260 seconds) |
2020-09-23 16:10:11 +0200 | <merijn> | No, a blogpost going "monads are like burritos" started that |
2020-09-23 16:10:15 +0200 | <merijn> | Which is objectively stupid |
2020-09-23 16:10:22 +0200 | <merijn> | Because monads aren't like burritos |
2020-09-23 16:10:22 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 16:10:31 +0200 | <merijn> | *co*monads are like burritos |
2020-09-23 16:10:31 +0200 | <AWizzArd> | merijn: do you use Emacs and the Haskell Language Server? |
2020-09-23 16:10:39 +0200 | <merijn> | "it's hard to keep things inside" |
2020-09-23 16:10:44 +0200 | <merijn> | AWizzArd: No and no :p |
2020-09-23 16:10:44 +0200 | <AWizzArd> | hah :) |
2020-09-23 16:10:55 +0200 | <AWizzArd> | merijn: omg, vi? |
2020-09-23 16:11:21 +0200 | <merijn> | vim and some crazy version of ghcide which works so I refuse to touch it :p |
2020-09-23 16:11:55 +0200 | <pjb> | wise programmer! |
2020-09-23 16:12:22 +0200 | chaosmasttter | (~chaosmast@p200300c4a714f1015045819720a2acdb.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-09-23 16:12:41 +0200 | mananamenos | (~mananamen@84.122.202.215.dyn.user.ono.com) |
2020-09-23 16:14:24 +0200 | <shad0w_> | AWizzArd: lmao not that you asked but, yes and yes ; ) |
2020-09-23 16:15:02 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-09-23 16:15:32 +0200 | <AWizzArd> | shad0w_: excellent, just one question: how do I know that my installation is working correctly? How can I trigger something special that shows me "yup, this thing IS working"? |
2020-09-23 16:15:32 +0200 | <shad0w_> | merijn: DONT TOUCH THAT. i was on version that worked. worked goood for months. then i updated without looking like a moron. |
2020-09-23 16:15:57 +0200 | <shad0w_> | AWizzArd: you open a haskell file. look at the mode-line bellow |
2020-09-23 16:16:07 +0200 | frdg | (47b88ff9@pool-71-184-143-249.bstnma.fios.verizon.net) |
2020-09-23 16:16:23 +0200 | <shad0w_> | if lsp-mode and lsp-haskell are installed and lsp-mode is hooked to haskell-mode |
2020-09-23 16:16:24 +0200 | <sshine> | AWizzArd, I experienced that Haskell's LSP + Emacs LSP = really ugly. |
2020-09-23 16:16:31 +0200 | <merijn> | shad0w_: I've been working on this codebase for like 4 years without ghcide, so I'll be fine. But the fact that after opening it suddenly worked after updating is nice :) |
2020-09-23 16:16:53 +0200 | <sshine> | AWizzArd, maybe I'm an Emacs retard, but the "popups" would basically just flood the buffer in unwanted ways. it was not nice to look at yet. and it seemed somewhat easy to fix, but I couldn't bother. |
2020-09-23 16:17:15 +0200 | <sshine> | AWizzArd, this was a year ago. maybe something great happened here. the LSP part has surely matured. :) |
2020-09-23 16:17:26 +0200 | <AWizzArd> | sshine: so far I am used to Intero, which seems to offer the best Haskell experience yet. |
2020-09-23 16:17:35 +0200 | plutoniix | (~q@node-ujv.pool-125-24.dynamic.totinternet.net) |
2020-09-23 16:17:41 +0200 | <sshine> | AWizzArd, ah ok. did you try VSCode yet? |
2020-09-23 16:17:51 +0200 | <shad0w_> | AWizzArd: first you'd see LSP[lsp-haskell:123456] in the modline |
2020-09-23 16:18:14 +0200 | <sshine> | AWizzArd, I did try Intero. it was good. |
2020-09-23 16:18:19 +0200 | <shad0w_> | second there'd be all kinds of popups as you start typing. autocomplete. type informations. really hard to miss |
2020-09-23 16:18:36 +0200 | <sshine> | yeah, it really kinda floods your screen. e.g. if your cursor rests on an identifier, it provides a type hint. |
2020-09-23 16:18:51 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 16:19:03 +0200 | <frdg> | hololeap , pjb: sorry for late response. Here is a better explanation of what I would like to do. I have a predicate `p :: a -> b -> Bool`. I would like to apply `p` to with each comparison of the head of List1 with the elements of List2. If the predicate holds I would like to perform `IO ()` and run the function again with the tail of List1. |
2020-09-23 16:19:28 +0200 | sshine | will move back to Emacs once he has a day to pull out of his calendar. ;-) |
2020-09-23 16:19:31 +0200 | <AWizzArd> | shad0w_: okay, I’ll be looking for those popups and autocompletions. |
2020-09-23 16:19:51 +0200 | <AWizzArd> | sshine: very good. Emacs is the one and only (: |
2020-09-23 16:19:51 +0200 | <frdg> | the function should terminate if and only if List1 is empty |
2020-09-23 16:20:08 +0200 | <sshine> | AWizzArd, VSCode is pretty neat. but I miss my shortcuts. |
2020-09-23 16:20:35 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 16:20:42 +0200 | <AWizzArd> | sshine: I gave vscode a few tries. Not bad at all. |
2020-09-23 16:21:16 +0200 | <shad0w_> | make sure you turn on interactive-haskell-mode too |
2020-09-23 16:21:22 +0200 | <shad0w_> | AWizzArd: ^ |
2020-09-23 16:21:32 +0200 | <sshine> | frdg, so... for_ xs (\x -> for_ ys (\y -> when (p x y) m)) |
2020-09-23 16:21:35 +0200 | <shad0w_> | i found mine doesn't really work if i dont do that |
2020-09-23 16:22:02 +0200 | <Guest58863> | vs code is really good |
2020-09-23 16:22:15 +0200 | <sshine> | frdg, where those are Data.Foldable.for_ and Control.Monad.when |
2020-09-23 16:22:24 +0200 | <shad0w_> | i installed vs code today to see what all the buzz is about |
2020-09-23 16:22:32 +0200 | <shad0w_> | nope'd in 15 minutes : / |
2020-09-23 16:22:37 +0200 | <frdg> | sshine: I did not think of using when. What is `m` in the expression? |
2020-09-23 16:22:50 +0200 | <AWizzArd> | frdg: in your type signature you promise that you will deliver a pure value, a Bool. So you won’t be able to run IO action, as you didn’t promise it in the sig. |
2020-09-23 16:23:21 +0200 | jonathanx | (~jonathan@dyn-8-sc.cdg.chalmers.se) (Remote host closed the connection) |
2020-09-23 16:23:35 +0200 | <sshine> | shad0w_, sure, I get it. but what I'm amazed about is: did you notice that it just downloaded and compiled the necessary LSP stuff? the user experience, beyond your unfortunate opinions about what a good editor is, is really great. :) (unfortunately I have too many opinions, too, which is why I have to run a combination of nvim, emacs and vscode.) |
2020-09-23 16:23:50 +0200 | alexm_ | (~AlexM87@161.8.233.138) |
2020-09-23 16:24:27 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-09-23 16:24:40 +0200 | <shad0w_> | sshine: i already had all the lsp-stuff installed on my system so it didn't do anything |
2020-09-23 16:24:41 +0200 | <pjb> | frdg: the problem is that with list :: [a] head list :: a and tail list :: [a] therefore you cannot use the sane p to compare head list and tail list with the elements of list2. |
2020-09-23 16:24:42 +0200 | <AWizzArd> | shad0w_: is there a way to get the signature of a part of an expression? |
2020-09-23 16:24:46 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 16:24:59 +0200 | <shad0w_> | AWizzArd: the wut? |
2020-09-23 16:25:17 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds) |
2020-09-23 16:25:17 +0200 | Saukk | (~Saukk@2001:998:dc:4a36:4958:23a2:c14c:3a2f) |
2020-09-23 16:25:18 +0200 | <shad0w_> | sshine: but what it did was work right away. |
2020-09-23 16:25:20 +0200 | <AWizzArd> | shad0w_: I have: foo a b c And I want to know what type `foo a b` has. |
2020-09-23 16:25:43 +0200 | <shad0w_> | in emacs? sure |
2020-09-23 16:25:48 +0200 | <AWizzArd> | In Intero I can simply mark `foo a b` and will see its signature. The sig of the marked expression. |
2020-09-23 16:26:21 +0200 | <justsomeguy> | What's a good rule of thumb for when to use tuples rather than record types or a data structure like Map? |
2020-09-23 16:27:37 +0200 | <shad0w_> | AWizzArd: the way i do it is turn on the interactive-haskell-mode |
2020-09-23 16:27:49 +0200 | <shad0w_> | go C-c C-l |
2020-09-23 16:27:51 +0200 | <justsomeguy> | (Tuples seem strange to me, so I'd like to only use them when appropriate. “length (1,2)” or ``fmap (+3) (1,2)” don't do what I'd expect, for example.) |
2020-09-23 16:28:01 +0200 | <shad0w_> | i'll load the entire file in a ghci buffer for you |
2020-09-23 16:28:08 +0200 | <shad0w_> | you could just do |
2020-09-23 16:28:12 +0200 | <shad0w_> | :t foo a b |
2020-09-23 16:28:14 +0200 | <lambdabot> | error: |
2020-09-23 16:28:14 +0200 | <lambdabot> | • Variable not in scope: foo :: Expr -> Expr -> t |
2020-09-23 16:28:14 +0200 | <lambdabot> | • Perhaps you meant ‘for’ (imported from Data.Traversable) |
2020-09-23 16:28:16 +0200 | <shad0w_> | like you do in ghc |
2020-09-23 16:28:29 +0200 | alexm_ | (~AlexM87@161.8.233.138) (Ping timeout: 258 seconds) |
2020-09-23 16:28:46 +0200 | <pjb> | frdg: what does the "predicate holds" mean when comparing head list1 to each element of list2 gives a list of booleans? (also you have to check for the end of the list1). |
2020-09-23 16:29:05 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) (Ping timeout: 240 seconds) |
2020-09-23 16:29:05 +0200 | <shad0w_> | it might seem like an overkill, but what i like about it is consistency : ) |
2020-09-23 16:29:07 +0200 | <pjb> | frdg: do you want to do a OR or an AND or some other reduction of the results? (majority vote? something?) |
2020-09-23 16:29:12 +0200 | <Cale> | justsomeguy: With respect to the Functor/Traversable/Foldable instances, you should think of pairs as being containers that hold a single element (the last component) with an additional "label" (the first component) |
2020-09-23 16:29:38 +0200 | <frdg> | pjb: predicate holds just means it returns true. This should be an OR reduction I believe |
2020-09-23 16:30:31 +0200 | <Cale> | justsomeguy: They're good as abstract things, but often you will want to transition to defining a proper data type once you have good names for the fields and especially if there are more than two of them |
2020-09-23 16:30:44 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 16:30:47 +0200 | xff0x | (~fox@2001:1a81:525e:3100:a532:31e:75e4:cc8b) (Ping timeout: 246 seconds) |
2020-09-23 16:31:33 +0200 | Cathy | (~Cathy@unaffiliated/cathy) (Ping timeout: 258 seconds) |
2020-09-23 16:31:57 +0200 | xff0x | (~fox@2001:1a81:525e:3100:586c:a336:dadc:73a7) |
2020-09-23 16:32:17 +0200 | <frdg> | Though I know that there exists exactly one element in List2 such that `p (Head List1) ` will hold. |
2020-09-23 16:32:59 +0200 | <frdg> | for all elements in List1. |
2020-09-23 16:33:08 +0200 | <AWizzArd> | any :: Foldable t => (a -> Bool) -> t a -> Bool |
2020-09-23 16:33:46 +0200 | <AWizzArd> | shad0w_: ah okay, so it comes with a repl |
2020-09-23 16:34:16 +0200 | <justsomeguy> | Cale: Would you say it's a good idea to use tuples mostly to facilitate passing around small collections of short-lived things using pattern matching? |
2020-09-23 16:34:20 +0200 | <shad0w_> | AWizzArd: how cool is that? |
2020-09-23 16:34:28 +0200 | <shad0w_> | you can do all kinds of stuff |
2020-09-23 16:34:40 +0200 | <AWizzArd> | shad0w_: yet still, I can’t see the signature easily. Even a repl won’t help me, because I won’t be "inside" the right context. |
2020-09-23 16:34:44 +0200 | <shad0w_> | it's a haskell-mode thing. nothing to do with lsp though |
2020-09-23 16:35:02 +0200 | <AWizzArd> | shad0w_: yes cool, but it is also required. repl is a must. |
2020-09-23 16:35:09 +0200 | <shad0w_> | lsp would show you the type of the entire thing. |
2020-09-23 16:35:23 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds) |
2020-09-23 16:35:32 +0200 | <AWizzArd> | shad0w_: okay, I will then have to see how to get it showing the sig of marked expressions |
2020-09-23 16:35:35 +0200 | <shad0w_> | there would probably some way to see partial types, but i am not aware of the lsp way to do it yet. |
2020-09-23 16:35:47 +0200 | <AWizzArd> | Yeah, maybe they don’t have it yet. |
2020-09-23 16:35:47 +0200 | <Cale> | justsomeguy: I guess, though the same thing could be said of almost any user defined data type as well, so I don't know |
2020-09-23 16:36:02 +0200 | <shad0w_> | AWizzArd: dante and intero were good with this simple stuff |
2020-09-23 16:36:32 +0200 | <AWizzArd> | shad0w_: totally! |
2020-09-23 16:36:37 +0200 | stree | (~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net) (Quit: Caught exception) |
2020-09-23 16:36:39 +0200 | Cathy | (~Cathy@unaffiliated/cathy) |
2020-09-23 16:36:50 +0200 | <shad0w_> | maybe you could still use them alongside lsp ? |
2020-09-23 16:36:54 +0200 | stree | (~stree@50-108-115-67.adr01.mskg.mi.frontiernet.net) |
2020-09-23 16:38:24 +0200 | <justsomeguy> | I guess I'll just have to get a feel for it through experience. Your tip about Functor/Traversable/Foldable helps. Thanks Cale :) |
2020-09-23 16:38:26 +0200 | <shad0w_> | AWizzArd: just checked. you sure can |
2020-09-23 16:38:31 +0200 | <sshine> | justsomeguy, I might use a record if I'm passing a value past a boundary that is somewhat a public API... when to name things is probably not specific to Haskell, or even FP. |
2020-09-23 16:38:31 +0200 | ddellacosta | (~dd@86.106.121.168) |
2020-09-23 16:38:54 +0200 | <shad0w_> | not sure if they'll interfere with each other in complex cases tho |
2020-09-23 16:39:04 +0200 | tchouri | hekkaidekapus |
2020-09-23 16:39:05 +0200 | <Cale> | justsomeguy: Yeah, if you think of (k,v) as being a "key/value" pair, it might make more sense how e.g. fmap acts on the value, but not the key |
2020-09-23 16:39:12 +0200 | cerditofaldero | (~cerditofa@10.85-87-120.dynamic.clientes.euskaltel.es) (Remote host closed the connection) |
2020-09-23 16:39:29 +0200 | <sshine> | justsomeguy, if you can resolve your tupling in the same line as you introduce them, that's excellent. :) |
2020-09-23 16:39:36 +0200 | <shad0w_> | i just did `dante-mode` in a lsp-haskell enabled buffer and asked for type info. no problems. |
2020-09-23 16:39:45 +0200 | <Cale> | justsomeguy: But also, it works the way that it does because that is literally the only legal thing it could do -- if you try writing the instance, you'll see, the type system enforces it. |
2020-09-23 16:39:46 +0200 | <sshine> | shad0w_, nice. |
2020-09-23 16:39:58 +0200 | <sshine> | shad0w_, makes me want to try it soon again. |
2020-09-23 16:40:08 +0200 | <shad0w_> | they're all minor mode after-all |
2020-09-23 16:40:30 +0200 | <shad0w_> | lsps goto definition and instance highlighting are dope |
2020-09-23 16:40:39 +0200 | <shad0w_> | dante for type stuff. |
2020-09-23 16:40:49 +0200 | <shad0w_> | sweet win. |
2020-09-23 16:40:50 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 16:40:53 +0200 | <shad0w_> | or so it seems lol |
2020-09-23 16:42:00 +0200 | <sshine> | didn't try dante-mode before. |
2020-09-23 16:42:53 +0200 | zacts | (~zacts@dragora/developer/zacts) (Quit: leaving) |
2020-09-23 16:44:00 +0200 | machinedgod | (~machinedg@45.78.189.122) |
2020-09-23 16:44:33 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 16:45:13 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds) |
2020-09-23 16:46:18 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 16:46:22 +0200 | <pjb> | frdg: and once we've compared the tail what do we do? Do you want to reduce also with each elements of list1? |
2020-09-23 16:47:20 +0200 | Turmfalke | (~user@unaffiliated/siracusa) (Ping timeout: 272 seconds) |
2020-09-23 16:49:12 +0200 | Moyst | (~moyst@212-149-213-144.bb.dnainternet.fi) (Read error: Connection reset by peer) |
2020-09-23 16:49:19 +0200 | polyphem | (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) |
2020-09-23 16:50:59 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 16:51:04 +0200 | Moyst | (~moyst@212-149-213-144.bb.dnainternet.fi) |
2020-09-23 16:51:12 +0200 | pjb | (~t@2a01cb04063ec50051c09997d608b3a3.ipv6.abo.wanadoo.fr) (Remote host closed the connection) |
2020-09-23 16:51:41 +0200 | <frdg> | pjb: Here is the code I am talking about. I need to do some more work to be able to tell if it is behaving correctly. All credit to sshine here. https://dpaste.org/9Zyd |
2020-09-23 16:54:19 +0200 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) |
2020-09-23 16:54:59 +0200 | teardown | (~user@unaffiliated/mrush) |
2020-09-23 16:55:23 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
2020-09-23 16:55:44 +0200 | mmohammadi9812 | (~mmohammad@2.178.131.96) (Ping timeout: 265 seconds) |
2020-09-23 16:58:11 +0200 | zacts | (~zacts@dragora/developer/zacts) |
2020-09-23 16:58:24 +0200 | frdg | (47b88ff9@pool-71-184-143-249.bstnma.fios.verizon.net) (Ping timeout: 245 seconds) |
2020-09-23 17:00:02 +0200 | hoobop1 | (~hoobop@185.244.214.216) () |
2020-09-23 17:01:05 +0200 | frdg | (47b88ff9@pool-71-184-143-249.bstnma.fios.verizon.net) |
2020-09-23 17:01:07 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 17:01:21 +0200 | koz | (~koz@121.99.240.58) (Read error: Connection reset by peer) |
2020-09-23 17:01:44 +0200 | koz | (~koz@121.99.240.58) |
2020-09-23 17:02:48 +0200 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) (Remote host closed the connection) |
2020-09-23 17:02:49 +0200 | macrover | (~macrover@ip70-189-231-35.lv.lv.cox.net) ("Killed buffer") |
2020-09-23 17:03:22 +0200 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) |
2020-09-23 17:04:00 +0200 | pjb | (~t@2a01cb04063ec50051c09997d608b3a3.ipv6.abo.wanadoo.fr) |
2020-09-23 17:04:14 +0200 | frdg | (47b88ff9@pool-71-184-143-249.bstnma.fios.verizon.net) (Client Quit) |
2020-09-23 17:05:09 +0200 | yoneda | (~mike@193.206.102.122) (Quit: leaving) |
2020-09-23 17:05:37 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds) |
2020-09-23 17:06:22 +0200 | machinedgod | (~machinedg@45.78.189.122) (Read error: Connection reset by peer) |
2020-09-23 17:06:26 +0200 | gentauro | (~gentauro@unaffiliated/gentauro) (Ping timeout: 258 seconds) |
2020-09-23 17:06:30 +0200 | josh | (~josh@c-67-164-104-206.hsd1.ca.comcast.net) |
2020-09-23 17:07:10 +0200 | sand_dull | (~theuser@62.182.99.37) |
2020-09-23 17:09:03 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 17:11:12 +0200 | proteusguy | (~proteusgu@cm-58-10-208-180.revip7.asianet.co.th) (Ping timeout: 265 seconds) |
2020-09-23 17:12:14 +0200 | machinedgod | (~machinedg@45.78.189.122) |
2020-09-23 17:12:38 +0200 | frdg | (47b88ff9@pool-71-184-143-249.bstnma.fios.verizon.net) |
2020-09-23 17:16:15 +0200 | zacts_ | (~zacts@dragora/developer/zacts) |
2020-09-23 17:16:32 +0200 | spew | (uid195861@gateway/web/irccloud.com/x-jkykaxkaupyaxlvb) |
2020-09-23 17:18:13 +0200 | gentauro | (~gentauro@unaffiliated/gentauro) |
2020-09-23 17:18:49 +0200 | zacts | (~zacts@dragora/developer/zacts) (Ping timeout: 264 seconds) |
2020-09-23 17:20:22 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 17:20:38 +0200 | flukiluke | (~flukiluke@s91904426.blix.com) |
2020-09-23 17:22:05 +0200 | zacts_ | (~zacts@dragora/developer/zacts) (Quit: leaving) |
2020-09-23 17:22:59 +0200 | zacts | (~zacts@dragora/developer/zacts) |
2020-09-23 17:23:11 +0200 | oxide | (~lambda@unaffiliated/mclaren) |
2020-09-23 17:23:34 +0200 | proteusguy | (~proteusgu@cm-58-10-208-180.revip7.asianet.co.th) |
2020-09-23 17:23:48 +0200 | wwwww | (~wwwww@unaffiliated/wwwww) (Ping timeout: 260 seconds) |
2020-09-23 17:23:53 +0200 | <Guest58863> | https://oleg.fi/gists/posts/2020-08-04-git-badc0de.html is another very nice post from phadej |
2020-09-23 17:23:57 +0200 | howdoi | (uid224@gateway/web/irccloud.com/x-avwcxcbfgjgwkevh) |
2020-09-23 17:24:44 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) (Ping timeout: 260 seconds) |
2020-09-23 17:25:47 +0200 | acidjnk_new2 | (~acidjnk@p200300d0c7237860d9dcd65723cec3bc.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-09-23 17:25:51 +0200 | wwwww | (~wwwww@unaffiliated/wwwww) |
2020-09-23 17:27:01 +0200 | <Guest58863> | the GC statistics look pretty awesome, it would be interesting to see the original unoptimised stats |
2020-09-23 17:27:28 +0200 | ukari | (~ukari@unaffiliated/ukari) (Remote host closed the connection) |
2020-09-23 17:27:50 +0200 | ubert | (~Thunderbi@91.141.1.30.wireless.dyn.drei.com) |
2020-09-23 17:28:44 +0200 | ukari | (~ukari@unaffiliated/ukari) |
2020-09-23 17:29:04 +0200 | Achylles | (~Achylles@201-68-69-193.dsl.telesp.net.br) (Remote host closed the connection) |
2020-09-23 17:29:25 +0200 | Saten-san | (~Saten-san@ip-62-235-13-88.dsl.scarlet.be) |
2020-09-23 17:29:51 +0200 | Saten-san | (~Saten-san@ip-62-235-13-88.dsl.scarlet.be) (Client Quit) |
2020-09-23 17:31:19 +0200 | Saten-san | (~Saten-san@ip-62-235-13-88.dsl.scarlet.be) |
2020-09-23 17:32:33 +0200 | ubert | (~Thunderbi@91.141.1.30.wireless.dyn.drei.com) (Ping timeout: 260 seconds) |
2020-09-23 17:33:26 +0200 | tomku | (~tomku@unaffiliated/tomku) (Ping timeout: 265 seconds) |
2020-09-23 17:33:49 +0200 | kenran | (~maier@b2b-37-24-119-190.unitymedia.biz) (Ping timeout: 264 seconds) |
2020-09-23 17:34:07 +0200 | aenesidemus | (~aenesidem@c-73-53-247-25.hsd1.fl.comcast.net) |
2020-09-23 17:34:53 +0200 | teardown | (~user@unaffiliated/mrush) (Ping timeout: 260 seconds) |
2020-09-23 17:35:32 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-09-23 17:35:37 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
2020-09-23 17:37:05 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
2020-09-23 17:37:28 +0200 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) |
2020-09-23 17:38:17 +0200 | mmohammadi9812 | (~mmohammad@2.178.131.96) |
2020-09-23 17:39:11 +0200 | Sanchayan | (~Sanchayan@106.201.35.117) (Quit: leaving) |
2020-09-23 17:39:13 +0200 | <phadej> | Guest58863: they looked bad. |
2020-09-23 17:39:48 +0200 | bitmapper | (uid464869@gateway/web/irccloud.com/x-mnlqbrrfahovlyem) (Quit: Connection closed for inactivity) |
2020-09-23 17:40:36 +0200 | polyphem | (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) (Quit: WeeChat 2.9) |
2020-09-23 17:41:10 +0200 | atraii | (~atraii@c-98-32-64-84.hsd1.ut.comcast.net) (Ping timeout: 265 seconds) |
2020-09-23 17:41:35 +0200 | atraii | (~atraii@c-98-32-64-84.hsd1.ut.comcast.net) |
2020-09-23 17:44:24 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Remote host closed the connection) |
2020-09-23 17:44:37 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 17:45:08 +0200 | tomku | (~tomku@unaffiliated/tomku) |
2020-09-23 17:45:28 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Remote host closed the connection) |
2020-09-23 17:45:29 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:d002:d3e9:83c8:991e) (Ping timeout: 272 seconds) |
2020-09-23 17:45:31 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 17:45:58 +0200 | lemmih_ | (~lemmih@58.182.131.25) |
2020-09-23 17:46:05 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 17:46:37 +0200 | <Guest58863> | also interesting: Haskell's Children, https://news.ycombinator.com/item?id=24565019 |
2020-09-23 17:47:47 +0200 | ubert | (~Thunderbi@91.141.1.30.wireless.dyn.drei.com) |
2020-09-23 17:48:07 +0200 | lemmih | (~lemmih@2406:3003:2072:44:55f9:95f2:5de1:13ad) (Ping timeout: 240 seconds) |
2020-09-23 17:49:10 +0200 | raichoo | (~raichoo@213.240.178.58) (Quit: Lost terminal) |
2020-09-23 17:50:02 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-09-23 17:50:24 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 17:53:46 +0200 | Saukk | (~Saukk@2001:998:dc:4a36:4958:23a2:c14c:3a2f) (Remote host closed the connection) |
2020-09-23 17:55:18 +0200 | sand_dull | (~theuser@62.182.99.37) (Ping timeout: 260 seconds) |
2020-09-23 17:56:09 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 17:57:52 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:d91d:b550:e23c:2cc2) |
2020-09-23 17:58:22 +0200 | ubert | (~Thunderbi@91.141.1.30.wireless.dyn.drei.com) (Ping timeout: 246 seconds) |
2020-09-23 17:59:15 +0200 | Xcalibur | (~dvd@2a02:8070:89a8:c200::dd81) |
2020-09-23 17:59:37 +0200 | sedeki | (~textual@unaffiliated/sedeki) |
2020-09-23 17:59:58 +0200 | mmohammadi9812 | (~mmohammad@2.178.131.96) (Ping timeout: 260 seconds) |
2020-09-23 18:00:48 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-09-23 18:02:18 +0200 | pera | (~pera@unaffiliated/pera) |
2020-09-23 18:05:29 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 18:05:43 +0200 | mmohammadi9812 | (~mmohammad@2.178.131.96) |
2020-09-23 18:06:00 +0200 | bahamas | (~lucian@unaffiliated/bahamas) (Ping timeout: 256 seconds) |
2020-09-23 18:06:17 +0200 | tzh | (~tzh@2601:448:c500:5300::82b3) |
2020-09-23 18:06:17 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 18:06:44 +0200 | slack1256 | (~slack1256@191.125.183.112) |
2020-09-23 18:07:45 +0200 | bloodstalker | (~bloodstal@46.166.187.178) |
2020-09-23 18:07:55 +0200 | ggole | (~ggole@2001:8003:8119:7200:5d70:fa54:7a7f:6cb8) (Quit: Leaving) |
2020-09-23 18:10:35 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
2020-09-23 18:10:47 +0200 | <slack1256> | Has anyone done "sed scripts" but with the pipes-ecosystem and a parser combinator library? |
2020-09-23 18:10:56 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
2020-09-23 18:11:26 +0200 | <maerwald> | slack1256: that is planned for streamly, but I don't think they're there yet |
2020-09-23 18:12:39 +0200 | eric_ | (~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491) (Remote host closed the connection) |
2020-09-23 18:12:52 +0200 | <slack1256> | Mmm well any streaming library works. The thing is how to operate over each line of text, so example to substitute strings or having more flexibility. |
2020-09-23 18:13:06 +0200 | <slack1256> | I can always yield the lines where I don't do anything. |
2020-09-23 18:13:22 +0200 | nkly | (~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dc) |
2020-09-23 18:13:39 +0200 | modaljunk | (~modaljunk@gateway/tor-sasl/modaljunk) |
2020-09-23 18:14:54 +0200 | sedeki | (~textual@unaffiliated/sedeki) (Quit: Textual IRC Client: www.textualapp.com) |
2020-09-23 18:15:26 +0200 | Saten-san | (~Saten-san@ip-62-235-13-88.dsl.scarlet.be) (Quit: WeeChat 2.8) |
2020-09-23 18:15:56 +0200 | theopcoder | (~theopcode@171.61.166.22) |
2020-09-23 18:16:16 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 18:16:45 +0200 | <theopcoder> | hello |
2020-09-23 18:18:13 +0200 | mirrorbird | (~psutcliff@2a00:801:44a:a00b:20c3:c64:eb15:73a2) |
2020-09-23 18:18:15 +0200 | LKoen | (~LKoen@81.255.219.130) |
2020-09-23 18:19:39 +0200 | mmohammadi9812 | (~mmohammad@2.178.131.96) (Quit: I quit (╯°□°)╯︵ ┻━┻) |
2020-09-23 18:20:42 +0200 | theopcoder | (~theopcode@171.61.166.22) (Quit: theopcoder) |
2020-09-23 18:20:44 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 18:20:57 +0200 | nkly | (~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dc) (Ping timeout: 272 seconds) |
2020-09-23 18:22:03 +0200 | mmohammadi9812 | (~mmohammad@2.178.131.96) |
2020-09-23 18:22:47 +0200 | polyphem | (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) |
2020-09-23 18:23:08 +0200 | <AWizzArd> | For a serious app I’m using servant with many routes. Now I want to build a tiny (dockerized) service. Still servant? Maybe snap? Directly warp? I just want a minimalistic setup. |
2020-09-23 18:23:18 +0200 | Colpop4323 | (~logstash@host81-133-0-90.in-addr.btopenworld.com) (Ping timeout: 260 seconds) |
2020-09-23 18:23:54 +0200 | slack1256 | (~slack1256@191.125.183.112) (Ping timeout: 256 seconds) |
2020-09-23 18:24:41 +0200 | <maerwald> | why do you use servant? |
2020-09-23 18:25:56 +0200 | <maerwald> | last time I touched servant, I had to edit 8 files in total to add a handler |
2020-09-23 18:26:22 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 18:26:32 +0200 | modaljunk | (~modaljunk@gateway/tor-sasl/modaljunk) (Remote host closed the connection) |
2020-09-23 18:26:52 +0200 | nkly | (~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dd) |
2020-09-23 18:26:55 +0200 | <maerwald> | scotty and snap are both simpler |
2020-09-23 18:26:57 +0200 | modaljunk | (~modaljunk@gateway/tor-sasl/modaljunk) |
2020-09-23 18:27:45 +0200 | <Guest58863> | slack1256: I think one or two such tools are on hackage, but I don't remember their names |
2020-09-23 18:28:06 +0200 | <Guest58863> | is there any hoogle instance that covers all of hackage ? |
2020-09-23 18:28:12 +0200 | <maerwald> | Snap may be the thing with the best simplicity-feature balance |
2020-09-23 18:28:28 +0200 | geekosaur | (42d52102@66.213.33.2) |
2020-09-23 18:28:38 +0200 | <maerwald> | I wouldn't mind using it for both toy and serious projects |
2020-09-23 18:29:01 +0200 | <Guest58863> | slack1256: http://hackage.haskell.org/package/haskell-awk I guess but it may not be streaming in that sense |
2020-09-23 18:29:08 +0200 | <AWizzArd> | maerwald: okay, will try snap. I want to use it programatically and not use the snap exe as shown in the quick tutorial. |
2020-09-23 18:29:16 +0200 | <maerwald> | if you don't have a real consumer of your servant types... then there's no point |
2020-09-23 18:30:16 +0200 | <AWizzArd> | maerwald: we liked the idea in servant that the handlers are described in types. I only need to edit in some cases one single file to change/add a route to servant. |
2020-09-23 18:30:19 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 18:30:47 +0200 | <maerwald> | the point of having it as types is to have consumers of those types... otherwise there's no point |
2020-09-23 18:31:09 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 258 seconds) |
2020-09-23 18:31:14 +0200 | glguy | (x@freenode/staff/haskell.developer.glguy) (Quit: Quit) |
2020-09-23 18:31:14 +0200 | <maerwald> | (consumers being a haskell client or something that generates clients based on them) |
2020-09-23 18:31:21 +0200 | glguy | (x@freenode/staff/haskell.developer.glguy) |
2020-09-23 18:31:27 +0200 | <AWizzArd> | maerwald: I see what you mean. |
2020-09-23 18:31:27 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-09-23 18:31:36 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 18:32:38 +0200 | cr0ssw1nd | (~crosswind@93.152.144.222) |
2020-09-23 18:32:40 +0200 | <cr0ssw1nd> | hey |
2020-09-23 18:34:32 +0200 | <cr0ssw1nd> | curious, why ByteString is a "String" and not "Array" ? |
2020-09-23 18:34:45 +0200 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 240 seconds) |
2020-09-23 18:34:50 +0200 | <AWizzArd> | maerwald: what package do I need to use if I just want to use snap programatically? snap-server? snap-core? |
2020-09-23 18:35:44 +0200 | <geekosaur> | it's an array underneath. but it exports a String interface, not an Array (those already exist elsewhere, see Vector and Array) |
2020-09-23 18:35:56 +0200 | <maerwald> | AWizzArd: usually both |
2020-09-23 18:36:06 +0200 | <maerwald> | AWizzArd: https://github.com/tomsmeding/pastebin-haskell is a simple example |
2020-09-23 18:36:21 +0200 | <geekosaur> | basically, you use types in part to say how you want to make use of the data |
2020-09-23 18:36:28 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 18:36:52 +0200 | <maerwald> | cr0ssw1nd: it's an unfortunate name overall too |
2020-09-23 18:37:20 +0200 | <cr0ssw1nd> | geekosaur, so it is usually assumed that ByteString is a piece of text? |
2020-09-23 18:37:32 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
2020-09-23 18:37:38 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Client Quit) |
2020-09-23 18:37:49 +0200 | <geekosaur> | ByteString treats it more like a string than an array, including that you typically stream it instead of cutting it into individual characters (although as a string it misses some things like encoding support, so you don't want to treat it *too* much like a string) |
2020-09-23 18:37:52 +0200 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
2020-09-23 18:37:54 +0200 | lucasb | (uid333435@gateway/web/irccloud.com/x-cwcxthrbdzneutud) |
2020-09-23 18:37:56 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
2020-09-23 18:38:20 +0200 | <geekosaur> | and no, unless you mean raw "text" as transmitted over the internet |
2020-09-23 18:38:24 +0200 | <cr0ssw1nd> | got it, kinds semi-string semi-bytes |
2020-09-23 18:38:37 +0200 | <maerwald> | geekosaur: it's the other way around :p String loses encoding info, ByteString doesn't. But you have to carry it around or programmatically figure it out |
2020-09-23 18:38:47 +0200 | <geekosaur> | but even then you want to distinguish between the raw octet form that's transmitted and characters in some useful encoding |
2020-09-23 18:38:48 +0200 | ryansmccoy | (~ryansmcco@193.37.254.27) (Ping timeout: 272 seconds) |
2020-09-23 18:38:49 +0200 | modaljunk | (~modaljunk@gateway/tor-sasl/modaljunk) (Quit: modaljunk) |
2020-09-23 18:38:51 +0200 | <cr0ssw1nd> | I'm trying to implement conversion of any type (String) into UUID |
2020-09-23 18:39:02 +0200 | ryansmccoy | (~ryansmcco@156.96.151.132) |
2020-09-23 18:39:25 +0200 | <cr0ssw1nd> | the idea was to convert to ByteString, take 2 halves, hash them into Int, total I have 128 bit, then I can convert to UUID |
2020-09-23 18:39:45 +0200 | <cr0ssw1nd> | but what I found that UUId is being parsed from ByteString assuming that there are - characters |
2020-09-23 18:39:50 +0200 | <cr0ssw1nd> | '-' |
2020-09-23 18:39:57 +0200 | frdg | (47b88ff9@pool-71-184-143-249.bstnma.fios.verizon.net) (Remote host closed the connection) |
2020-09-23 18:40:16 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Client Quit) |
2020-09-23 18:40:21 +0200 | <cr0ssw1nd> | (conversion from String to ByteString in the beginning actually makes no sens, I can hash halves of just String) |
2020-09-23 18:41:11 +0200 | <cr0ssw1nd> | https://github.com/wireapp/wire-server/blob/develop/libs/types-common/src/Data/Id.hs#L146 |
2020-09-23 18:41:20 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-09-23 18:41:34 +0200 | Turmfalke | (~user@unaffiliated/siracusa) |
2020-09-23 18:41:36 +0200 | <geekosaur> | that's pretty unfortunate, I'd expect the direct encoding myself given what ByteString is. but someone apparently used it as a textual type. (as maerwald said, ByteString is somewhat unfortunately named) |
2020-09-23 18:42:20 +0200 | <maerwald> | what about ByteStream |
2020-09-23 18:42:25 +0200 | <geekosaur> | that said,many network standards talk about octet strings and I'd again argue they're not really that string-like |
2020-09-23 18:42:27 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
2020-09-23 18:42:30 +0200 | <geekosaur> | that'd be better, yes |
2020-09-23 18:42:38 +0200 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) |
2020-09-23 18:42:51 +0200 | <geekosaur> | some standards talk about octet sequences which would also be better, but that's uncommon iirc |
2020-09-23 18:43:21 +0200 | nineonine | (~nineonine@50.216.62.2) (Remote host closed the connection) |
2020-09-23 18:45:56 +0200 | NinjaTrappeur1 | (~ninja@unaffiliated/ninjatrappeur) |
2020-09-23 18:46:02 +0200 | NinjaTrappeur1 | (~ninja@unaffiliated/ninjatrappeur) (Client Quit) |
2020-09-23 18:46:13 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 18:46:20 +0200 | NinjaTrappeur | (~ninja@unaffiliated/ninjatrappeur) (Quit: WeeChat 2.8) |
2020-09-23 18:46:46 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 18:47:27 +0200 | <dolio> | "String" is a synonym for array or list in English. |
2020-09-23 18:47:35 +0200 | NinjaTrappeur | (~ninja@unaffiliated/ninjatrappeur) |
2020-09-23 18:47:59 +0200 | <cr0ssw1nd> | hmm |
2020-09-23 18:48:00 +0200 | <dolio> | And mathematicians sometimes refer to values of free monoids/groups as "words". |
2020-09-23 18:48:13 +0200 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) |
2020-09-23 18:48:14 +0200 | <cr0ssw1nd> | makes sense actually |
2020-09-23 18:48:25 +0200 | <geekosaur> | I'm not sure I'd drag English into the discussion. Consider "sort" |
2020-09-23 18:48:51 +0200 | <cr0ssw1nd> | but if list and string are the same, then there is even more confusion |
2020-09-23 18:49:06 +0200 | <maerwald> | :t sort of |
2020-09-23 18:49:08 +0200 | <lambdabot> | error: parse error on input ‘of’ |
2020-09-23 18:49:36 +0200 | <dolio> | The jargon you're talking about is borrowed from English. |
2020-09-23 18:50:07 +0200 | <geekosaur> | also it turns out that the basic String type is a list |
2020-09-23 18:50:16 +0200 | <maerwald> | I have a bytestring theory |
2020-09-23 18:50:22 +0200 | <yushyin> | in class we often called a list of bits a bitstring, for me bytestring is just bitstring in eightfold! |
2020-09-23 18:51:18 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 18:52:47 +0200 | <cr0ssw1nd> | technically all maths are deeply connected to texts :) |
2020-09-23 18:53:12 +0200 | <cr0ssw1nd> | would be difficult to do it without text symbols |
2020-09-23 18:53:24 +0200 | <cr0ssw1nd> | at least in the form it developed |
2020-09-23 18:54:02 +0200 | <dolio> | Anyhow, it's the same as "list" not necessarily meaning "linked list" to all people, even though in a specifically Haskell context, that's what people usually mean it to refer to. |
2020-09-23 18:54:17 +0200 | nineonine | (~nineonine@50.216.62.2) |
2020-09-23 18:54:27 +0200 | ruffianeo | (~ruffianeo@p200300e5271f091a8f8e3866ad788a59.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-09-23 18:55:33 +0200 | jdgr | (601c428b@gateway/web/cgi-irc/kiwiirc.com/ip.96.28.66.139) |
2020-09-23 18:55:38 +0200 | macrover | (~macrover@ip70-189-231-35.lv.lv.cox.net) |
2020-09-23 18:56:45 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 18:57:06 +0200 | RaitoBezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 18:57:25 +0200 | <cr0ssw1nd> | what is the quicker way to do this? |
2020-09-23 18:57:26 +0200 | <cr0ssw1nd> | Int -> (Word16, Word16, Word16, Word16) |
2020-09-23 18:57:34 +0200 | <cr0ssw1nd> | *quickest |
2020-09-23 18:57:50 +0200 | arguapacha | (uid134895@gateway/web/irccloud.com/x-mqnmnbqhiqkhrgzy) |
2020-09-23 18:58:04 +0200 | machinedgod | (~machinedg@45.78.189.122) (Ping timeout: 260 seconds) |
2020-09-23 18:58:04 +0200 | RaitoBezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Client Quit) |
2020-09-23 18:58:18 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-09-23 18:58:19 +0200 | Xcalibur | (~dvd@2a02:8070:89a8:c200::dd81) (Ping timeout: 272 seconds) |
2020-09-23 18:58:24 +0200 | <cr0ssw1nd> | hmm, I see "foundation" package |
2020-09-23 18:58:30 +0200 | <cr0ssw1nd> | but not sure that I should try it |
2020-09-23 18:58:34 +0200 | <yushyin> | better name would be CharString instead of String :P |
2020-09-23 18:58:35 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 18:58:49 +0200 | <davean> | cr0ssw1nd: You can but Data.Bits for example. |
2020-09-23 18:59:06 +0200 | <davean> | cr0ssw1nd: sadly (Word16, Word16, Word16, Word16) doesn't share a representation with Int. |
2020-09-23 18:59:21 +0200 | <cr0ssw1nd> | wait |
2020-09-23 18:59:32 +0200 | <cr0ssw1nd> | Int isn't 64 bit? |
2020-09-23 18:59:34 +0200 | <davean> | so its just shifts and ands |
2020-09-23 18:59:47 +0200 | <geekosaur> | the problem is, so is Word16 |
2020-09-23 18:59:55 +0200 | <davean> | Might not be, but if it was it definately wouldn't share a representation |
2020-09-23 19:00:01 +0200 | <davean> | Int64 is 64bits |
2020-09-23 19:00:03 +0200 | <dolio> | There's a whole module for Word8-based stuff on each bytestring type. |
2020-09-23 19:00:04 +0200 | <davean> | Int is whatever you get |
2020-09-23 19:00:14 +0200 | <davean> | Word16 is platform word size also |
2020-09-23 19:00:17 +0200 | <davean> | plus () boxes |
2020-09-23 19:00:21 +0200 | <davean> | so thats actually 4 pointers |
2020-09-23 19:00:24 +0200 | <dolio> | And the character ones are the ones that specifically mention characters. |
2020-09-23 19:00:26 +0200 | <geekosaur> | ghc doesn't like to deal with things smaller than a machine word |
2020-09-23 19:00:31 +0200 | <cr0ssw1nd> | [-2^29 .. 2^29-1] |
2020-09-23 19:00:36 +0200 | <cr0ssw1nd> | so 2^30 total |
2020-09-23 19:00:41 +0200 | <cr0ssw1nd> | why so? |
2020-09-23 19:00:52 +0200 | <cr0ssw1nd> | why not 2^32 |
2020-09-23 19:00:54 +0200 | <davean> | cr0ssw1nd: Marking bits. |
2020-09-23 19:00:58 +0200 | <geekosaur> | the standard mandates that as a minimum size, leaving room for tag bits |
2020-09-23 19:01:06 +0200 | <davean> | cr0ssw1nd: but, you generally do get 64bits on 64bit platforms |
2020-09-23 19:01:09 +0200 | <geekosaur> | ghc happens to ignore the standard there |
2020-09-23 19:01:13 +0200 | <davean> | theres just not guarrentee |
2020-09-23 19:01:22 +0200 | <davean> | but if you demand Int64, use Int64 |
2020-09-23 19:01:27 +0200 | <davean> | Don't guess at what a thing means |
2020-09-23 19:01:34 +0200 | monochrom | frowns. That's not "ingore", that's "exceed". |
2020-09-23 19:01:47 +0200 | <cr0ssw1nd> | but what metadata needed from integer? |
2020-09-23 19:02:07 +0200 | <cr0ssw1nd> | Int is used by Hashable.. |
2020-09-23 19:02:07 +0200 | <davean> | cr0ssw1nd: things like GC tags |
2020-09-23 19:02:09 +0200 | <geekosaur> | whether the garbage collector has seen that particular value yet or not |
2020-09-23 19:02:18 +0200 | <cr0ssw1nd> | davean, ooh, ok |
2020-09-23 19:02:21 +0200 | <cr0ssw1nd> | now I get it |
2020-09-23 19:02:27 +0200 | <geekosaur> | which isn't relevant to ghc's garbage collector but is to some others |
2020-09-23 19:02:32 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Quit: quit()) |
2020-09-23 19:02:46 +0200 | <davean> | cr0ssw1nd: It allows a less overhead for Int in some prepresentations (runtime systems) |
2020-09-23 19:02:55 +0200 | <davean> | cr0ssw1nd: which if you wanted a really small Haskell program for example ... |
2020-09-23 19:03:07 +0200 | <davean> | it COULD be useful, GHC doesn't use it, but also Int would be 32 bits on 32 bit platforms |
2020-09-23 19:03:14 +0200 | slack1256 | (~slack1256@191.125.183.112) |
2020-09-23 19:03:16 +0200 | slack1256 | (~slack1256@191.125.183.112) (Remote host closed the connection) |
2020-09-23 19:03:18 +0200 | <davean> | so really, why not say what you want? |
2020-09-23 19:03:21 +0200 | <davean> | And yes 'hashab'e |
2020-09-23 19:03:28 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 19:03:30 +0200 | <davean> | but hashable doesn't even hash |
2020-09-23 19:03:55 +0200 | <davean> | http://hackage.haskell.org/package/hashable-1.3.0.0/docs/src/Data.Hashable.Class.html#line-312 |
2020-09-23 19:03:56 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie) |
2020-09-23 19:03:59 +0200 | <AWizzArd> | maerwald: oki thanks, i got it working with a basic route and believe I can make it do something meaningful from here. |
2020-09-23 19:04:01 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Client Quit) |
2020-09-23 19:04:12 +0200 | GyroW | (~GyroW@ptr-48ujrfb8c7gfd2lu92q.18120a2.ip6.access.telenet.be) |
2020-09-23 19:04:16 +0200 | GyroW | (~GyroW@ptr-48ujrfb8c7gfd2lu92q.18120a2.ip6.access.telenet.be) (Changing host) |
2020-09-23 19:04:16 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-09-23 19:04:39 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 19:04:43 +0200 | <davean> | (You may just want to use something that depends on hashable mind you) |
2020-09-23 19:04:55 +0200 | <cr0ssw1nd> | wait.. doesn't hash? |
2020-09-23 19:04:56 +0200 | <davean> | (but its somewhat important to know that hashable is a lie) |
2020-09-23 19:04:59 +0200 | <davean> | cr0ssw1nd: look at that code |
2020-09-23 19:05:01 +0200 | <davean> | it does not hash |
2020-09-23 19:05:10 +0200 | <davean> | hash = id |
2020-09-23 19:05:32 +0200 | <davean> | Like seriously the package should have that in big blinding letters. |
2020-09-23 19:05:39 +0200 | <cr0ssw1nd> | for Int |
2020-09-23 19:05:58 +0200 | <cr0ssw1nd> | but other instances are different |
2020-09-23 19:06:03 +0200 | <davean> | For many things, 'Hashable' doesn't mean you get any independency |
2020-09-23 19:06:10 +0200 | <davean> | cr0ssw1nd: some of them |
2020-09-23 19:06:31 +0200 | <davean> | 'Hashable' isn't even pairwise independent though. |
2020-09-23 19:06:37 +0200 | <davean> | or anything. |
2020-09-23 19:06:38 +0200 | <cr0ssw1nd> | I guess I should take some lib then |
2020-09-23 19:06:47 +0200 | <davean> | it depends on what you're doing |
2020-09-23 19:06:49 +0200 | vicfred | (~vicfred@unaffiliated/vicfred) (Remote host closed the connection) |
2020-09-23 19:06:50 +0200 | <monochrom> | id is as pairwise independent as you can get |
2020-09-23 19:06:56 +0200 | <davean> | That may or may not be fine, but you need to know it |
2020-09-23 19:07:14 +0200 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-09-23 19:07:32 +0200 | polyrain | (~polyrain@2001:8003:e501:6901:d81b:49ea:d8f1:8f81) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 19:07:36 +0200 | nineonine | (~nineonine@50.216.62.2) (Ping timeout: 256 seconds) |
2020-09-23 19:07:40 +0200 | <davean> | monochrom: I'd have to double check, I remember this ruining a lot of things because of its predicability. |
2020-09-23 19:08:07 +0200 | <monochrom> | Do you have hash tables in mind? |
2020-09-23 19:08:19 +0200 | <davean> | No, mostly it was sketches |
2020-09-23 19:08:22 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-09-23 19:08:24 +0200 | <monochrom> | Or do you have cryptography in minad? |
2020-09-23 19:08:37 +0200 | <davean> | No, cryptography requires cryptographicly secure hashes |
2020-09-23 19:08:38 +0200 | <monochrom> | Because hashable is for hash tables only. |
2020-09-23 19:08:52 +0200 | <davean> | I'm talking hashtable based datastructures |
2020-09-23 19:08:54 +0200 | <dolio> | Is there a better name for what hashable does? Seems like there should be. |
2020-09-23 19:09:18 +0200 | John20 | (~John@82.46.59.122) (Ping timeout: 256 seconds) |
2020-09-23 19:09:51 +0200 | zacts | (~zacts@dragora/developer/zacts) (Quit: leaving) |
2020-09-23 19:09:56 +0200 | <dolio> | id isn't really even a good hash for hashtables, no? Although they're not really used for hashtables. |
2020-09-23 19:10:14 +0200 | <davean> | dolio: no, its really not :/ |
2020-09-23 19:10:38 +0200 | <cr0ssw1nd> | davean, I just want to get deterministically random `UUID`s from `String`s |
2020-09-23 19:10:40 +0200 | <dolio> | It's probably nice in whatever trie sort of thing unordered containers uses. |
2020-09-23 19:10:49 +0200 | <cr0ssw1nd> | I see the answer at SO though |
2020-09-23 19:11:01 +0200 | <cr0ssw1nd> | no hashtables |
2020-09-23 19:11:05 +0200 | <cr0ssw1nd> | no cryptography |
2020-09-23 19:11:06 +0200 | <davean> | cr0ssw1nd: use http://hackage.haskell.org/package/uuid then - what you're doing WOULD NOT GENERATE A VALID UUID |
2020-09-23 19:11:28 +0200 | <davean> | UUIDs have standards |
2020-09-23 19:11:31 +0200 | <davean> | its in the RFC |
2020-09-23 19:11:38 +0200 | <davean> | 'uuid' generates them via said standard |
2020-09-23 19:11:46 +0200 | <cr0ssw1nd> | I have to get value of this interface actually https://github.com/wireapp/wire-server/blob/develop/libs/types-common/src/Data/Id.hs#L146 |
2020-09-23 19:11:56 +0200 | <cr0ssw1nd> | yeah but bits are bits, no? |
2020-09-23 19:11:56 +0200 | <davean> | you want version 3 or 5 |
2020-09-23 19:12:01 +0200 | <davean> | cr0ssw1nd: No |
2020-09-23 19:12:09 +0200 | <davean> | UUIDs have structure |
2020-09-23 19:12:10 +0200 | <cr0ssw1nd> | so it is not true 128 bits? |
2020-09-23 19:12:26 +0200 | <cr0ssw1nd> | it's just size of it but not amount of information there? |
2020-09-23 19:12:28 +0200 | <davean> | UUIDs have structure and guarrentees |
2020-09-23 19:12:46 +0200 | <cr0ssw1nd> | but look at the code by link |
2020-09-23 19:12:53 +0200 | <cr0ssw1nd> | so it is not conventional UUID? |
2020-09-23 19:13:02 +0200 | <cr0ssw1nd> | just hexdigits |
2020-09-23 19:13:04 +0200 | <dolio> | WordTrieKeyable |
2020-09-23 19:13:07 +0200 | <cr0ssw1nd> | with dashes |
2020-09-23 19:13:20 +0200 | <davean> | cr0ssw1nd: thats how you read one, not what the data means. |
2020-09-23 19:13:28 +0200 | <davean> | Theres dashes where there are for a reason. |
2020-09-23 19:13:35 +0200 | <cr0ssw1nd> | damn |
2020-09-23 19:13:45 +0200 | <davean> | 'uuid' will generate them as you want |
2020-09-23 19:14:00 +0200 | John20 | (~John@82.46.59.122) |
2020-09-23 19:14:10 +0200 | <davean> | V1 are based off the mac address of the computer they're generated, a random generation number, and the time |
2020-09-23 19:14:26 +0200 | <davean> | thats how they know its unique for example, because MAC addresses were not for reuse (sadly VMs ignored that) |
2020-09-23 19:14:34 +0200 | <davean> | V3 is based off MD5ing the data |
2020-09-23 19:14:41 +0200 | <davean> | V5 is based off SHAing the data |
2020-09-23 19:14:49 +0200 | <geekosaur> | actually they claimed not to want the dashes earlier |
2020-09-23 19:14:53 +0200 | <davean> | V4 is all but the tagging bits random. |
2020-09-23 19:14:55 +0200 | <cr0ssw1nd> | probably I should just hardcode UUIDs then |
2020-09-23 19:14:58 +0200 | shad0w_ | (~shad0w_@160.202.37.157) (Remote host closed the connection) |
2020-09-23 19:15:03 +0200 | <cr0ssw1nd> | it's just a migration lol |
2020-09-23 19:15:06 +0200 | <davean> | cr0ssw1nd: why not generate them with the V5? |
2020-09-23 19:15:21 +0200 | shad0w_ | (~shad0w_@160.202.37.157) |
2020-09-23 19:15:22 +0200 | <davean> | generateNamed :: UUID -> [Word8] -> UUID |
2020-09-23 19:15:34 +0200 | <cr0ssw1nd> | I have `randomId` method already |
2020-09-23 19:15:35 +0200 | <davean> | you generate a UUID as your namespace, you serialize the data into it, and you get a UUID |
2020-09-23 19:16:18 +0200 | <davean> | If you just want random ones, go V4 |
2020-09-23 19:16:24 +0200 | nineonine | (~nineonine@50.216.62.2) |
2020-09-23 19:16:36 +0200 | Saten-san | (~Saten-san@ip-62-235-13-88.dsl.scarlet.be) |
2020-09-23 19:16:41 +0200 | <davean> | nextRandom :: IO UUID |
2020-09-23 19:17:54 +0200 | <cr0ssw1nd> | https://github.com/wireapp/wire-server/blob/develop/libs/types-common/src/Data/Id.hs#L168 |
2020-09-23 19:18:13 +0200 | <cr0ssw1nd> | the thing is that I use the same collection of usernames in 2 binaries |
2020-09-23 19:18:16 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 19:18:19 +0200 | <cr0ssw1nd> | so different UUIDs are generated |
2020-09-23 19:18:23 +0200 | <davean> | Thats what V5 is for |
2020-09-23 19:18:40 +0200 | <davean> | V3 and V5 generate consistent UUIDs for a given piece of data. |
2020-09-23 19:18:45 +0200 | solonarv | (~solonarv@anancy-653-1-63-100.w109-217.abo.wanadoo.fr) |
2020-09-23 19:19:00 +0200 | hyperisco | (~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Disconnected by services) |
2020-09-23 19:19:02 +0200 | hyperisco_ | (~hyperisco@d192-186-117-226.static.comm.cgocable.net) |
2020-09-23 19:19:05 +0200 | <cr0ssw1nd> | but I don't want to generate UUID and then convert it to their (Id a) |
2020-09-23 19:19:15 +0200 | <cr0ssw1nd> | they already have FromByteString |
2020-09-23 19:19:17 +0200 | Lord_of_Life_ | (~Lord@unaffiliated/lord-of-life/x-0885362) |
2020-09-23 19:19:40 +0200 | <cr0ssw1nd> | I think it becomes just impragmatic |
2020-09-23 19:19:52 +0200 | <davean> | ? |
2020-09-23 19:19:53 +0200 | <cr0ssw1nd> | for migration |
2020-09-23 19:19:58 +0200 | <cr0ssw1nd> | it is just test data |
2020-09-23 19:20:11 +0200 | <cr0ssw1nd> | I will hardcode it |
2020-09-23 19:20:17 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-09-23 19:20:25 +0200 | <davean> | Also why did you write your own UUID deserializer? |
2020-09-23 19:20:47 +0200 | xerox_ | (~xerox@unaffiliated/xerox) (Ping timeout: 260 seconds) |
2020-09-23 19:20:51 +0200 | <cr0ssw1nd> | I didn't, I wanted to convert user names into hashes and then to UUID |
2020-09-23 19:21:03 +0200 | Lord_of_Life | (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 260 seconds) |
2020-09-23 19:21:05 +0200 | <cr0ssw1nd> | but yeah |
2020-09-23 19:21:06 +0200 | <davean> | FromByteString (Id a) |
2020-09-23 19:21:09 +0200 | <davean> | That code |
2020-09-23 19:21:10 +0200 | <cr0ssw1nd> | I forgot about structure of UUID |
2020-09-23 19:21:16 +0200 | <cr0ssw1nd> | it's not my code |
2020-09-23 19:21:19 +0200 | <davean> | Ah |
2020-09-23 19:21:21 +0200 | <cr0ssw1nd> | I am working on fork of it |
2020-09-23 19:21:22 +0200 | John20 | (~John@82.46.59.122) (Ping timeout: 258 seconds) |
2020-09-23 19:21:52 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
2020-09-23 19:21:54 +0200 | <davean> | Thats already in uuid and such |
2020-09-23 19:22:05 +0200 | <cr0ssw1nd> | just hashing would be a bit better, would automatically scale if I create more test data |
2020-09-23 19:22:06 +0200 | Lord_of_Life_ | Lord_of_Life |
2020-09-23 19:22:48 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 19:22:49 +0200 | <cr0ssw1nd> | davean, it looks for me there is a lot of stuff written from scratch :) |
2020-09-23 19:23:00 +0200 | <davean> | cr0ssw1nd: yah, very confusing to me |
2020-09-23 19:24:20 +0200 | <davean> | I'd say the 'uuid'/'uuid-types' deserializers of them are much better. |
2020-09-23 19:24:42 +0200 | <davean> | well at least faster. |
2020-09-23 19:24:47 +0200 | <davean> | and equally as correct |
2020-09-23 19:25:28 +0200 | hackage | futhask 0.1.0 - Generate Haskell wrappers for Futhark libraries https://hackage.haskell.org/package/futhask-0.1.0 (GustenIsfeldt) |
2020-09-23 19:26:29 +0200 | acidjnk_new2 | (~acidjnk@p200300d0c7237860d9dcd65723cec3bc.dip0.t-ipconnect.de) |
2020-09-23 19:27:21 +0200 | Guest58863 | (simonmicma@gateway/shell/matrix.org/x-dnjzamvubpkljbdv) ("User left") |
2020-09-23 19:27:47 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 19:28:51 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 19:30:22 +0200 | kenran | (~maier@b2b-37-24-119-190.unitymedia.biz) |
2020-09-23 19:32:27 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-09-23 19:32:49 +0200 | mananamenos | (~mananamen@84.122.202.215.dyn.user.ono.com) (Ping timeout: 265 seconds) |
2020-09-23 19:33:54 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-09-23 19:34:21 +0200 | koz | koz_ |
2020-09-23 19:35:03 +0200 | alp | (~alp@2a01:e0a:58b:4920:f19b:fafc:cf6a:a889) (Ping timeout: 272 seconds) |
2020-09-23 19:35:04 +0200 | ulidtko | (~ulidtko@193.111.48.79) |
2020-09-23 19:35:24 +0200 | kenran | (~maier@b2b-37-24-119-190.unitymedia.biz) (Ping timeout: 260 seconds) |
2020-09-23 19:37:43 +0200 | Saten-san | (~Saten-san@ip-62-235-13-88.dsl.scarlet.be) (Quit: WeeChat 2.8) |
2020-09-23 19:39:06 +0200 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 265 seconds) |
2020-09-23 19:39:45 +0200 | sm[m] | (simonmicma@gateway/shell/matrix.org/x-dnjzamvubpkljbdv) |
2020-09-23 19:42:00 +0200 | cr0ssw1nd | (~crosswind@93.152.144.222) (Ping timeout: 265 seconds) |
2020-09-23 19:43:07 +0200 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2020-09-23 19:44:00 +0200 | machinedgod | (~machinedg@d67-193-126-196.home3.cgocable.net) |
2020-09-23 19:45:26 +0200 | macrover | (~macrover@ip70-189-231-35.lv.lv.cox.net) (Remote host closed the connection) |
2020-09-23 19:46:43 +0200 | nkly | (~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dd) (Quit: ZNC 1.6.6+deb1ubuntu0.2 - http://znc.in) |
2020-09-23 19:47:13 +0200 | nineonine | (~nineonine@50.216.62.2) (Remote host closed the connection) |
2020-09-23 19:47:14 +0200 | bitmapper | (uid464869@gateway/web/irccloud.com/x-tveotbtntcklalko) |
2020-09-23 19:47:37 +0200 | nineonine | (~nineonine@50.216.62.2) |
2020-09-23 19:48:27 +0200 | <AWizzArd> | I started a Snap server via `quickHttpServe` and see logs appearing that say: Can't open log file "log/error.log". Exception: log/error.log: openFile: does not exist (No such file or directory) |
2020-09-23 19:48:45 +0200 | <AWizzArd> | Those messages appear in my ghci session. |
2020-09-23 19:49:07 +0200 | <AWizzArd> | What does this mean? Does Snap expect that those files already exist when starting the server? |
2020-09-23 19:49:08 +0200 | nineonin_ | (~nineonine@216.81.48.202) |
2020-09-23 19:49:21 +0200 | wroathe_ | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 19:49:36 +0200 | <AWizzArd> | Can I let Snap know that I am happy with it logging to Stdout (because AWS CloudWatch will grab everything there and save it away nicely for me)? |
2020-09-23 19:49:38 +0200 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2020-09-23 19:49:41 +0200 | <geekosaur> | Id start by making sure the log directory exists |
2020-09-23 19:49:59 +0200 | nkly | (~nkly@2a02:8109:9a80:a74:201:2eff:fe81:c6dd) |
2020-09-23 19:50:06 +0200 | nyd | (~nyd@unaffiliated/elysian) (Quit: nyd) |
2020-09-23 19:50:20 +0200 | aarvar | (~foewfoiew@50.35.43.33) |
2020-09-23 19:50:21 +0200 | xerox_ | (~xerox@unaffiliated/xerox) |
2020-09-23 19:50:21 +0200 | <AWizzArd> | geekosaur: good, that removed the message. There was indeed no log/ folder yet. |
2020-09-23 19:50:41 +0200 | <AWizzArd> | geekosaur: I still would love to convince Snap to log everything to Stdout instead. |
2020-09-23 19:50:48 +0200 | <geekosaur> | as fr th other, almost certainly possible but I don't know snap |
2020-09-23 19:50:59 +0200 | <AWizzArd> | Okies, I will find that out later :) |
2020-09-23 19:51:18 +0200 | <geekosaur> | and it might not be part of quickHttpServe but some more involved interface |
2020-09-23 19:52:09 +0200 | <AWizzArd> | Yes, I see it’s using FastLogger, which I happen to know from another project. I’ll see how I can configure that guy. |
2020-09-23 19:52:12 +0200 | nineonine | (~nineonine@50.216.62.2) (Ping timeout: 260 seconds) |
2020-09-23 19:54:19 +0200 | xiinotulp | (~q@node-uq3.pool-125-24.dynamic.totinternet.net) |
2020-09-23 19:54:46 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 19:57:03 +0200 | mpereira | (~mpereira@2a02:810d:f40:d96:2193:1ad1:c4fb:4a0e) |
2020-09-23 19:57:58 +0200 | plutoniix | (~q@node-ujv.pool-125-24.dynamic.totinternet.net) (Ping timeout: 272 seconds) |
2020-09-23 19:58:57 +0200 | DavidEichmann | (~david@43.240.198.146.dyn.plus.net) (Remote host closed the connection) |
2020-09-23 19:59:11 +0200 | DavidEichmann | (~david@43.240.198.146.dyn.plus.net) |
2020-09-23 20:00:01 +0200 | flukiluke | (~flukiluke@s91904426.blix.com) () |
2020-09-23 20:00:08 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2020-09-23 20:03:37 +0200 | dnlkrgr | (~dnlkrgr@HSI-KBW-046-005-005-226.hsi8.kabel-badenwuerttemberg.de) |
2020-09-23 20:03:49 +0200 | tomku | (~tomku@unaffiliated/tomku) (Ping timeout: 264 seconds) |
2020-09-23 20:06:07 +0200 | _vaibhavingale_ | (~Adium@110.172.22.172) |
2020-09-23 20:08:04 +0200 | jonatanb | (~jonatanb@83.24.161.211.ipv4.supernova.orange.pl) (Ping timeout: 260 seconds) |
2020-09-23 20:10:05 +0200 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
2020-09-23 20:10:38 +0200 | wroathe_ | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds) |
2020-09-23 20:12:44 +0200 | cerdito_faldero | (~cerdito@10.85-87-120.dynamic.clientes.euskaltel.es) |
2020-09-23 20:13:12 +0200 | eric | (~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491) |
2020-09-23 20:14:14 +0200 | geekosaur | (42d52102@66.213.33.2) (Ping timeout: 245 seconds) |
2020-09-23 20:14:57 +0200 | tomku | (~tomku@unaffiliated/tomku) |
2020-09-23 20:15:16 +0200 | thir | (~thir@pd9e1baba.dip0.t-ipconnect.de) |
2020-09-23 20:17:27 +0200 | eric | (~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491) (Ping timeout: 240 seconds) |
2020-09-23 20:19:00 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Remote host closed the connection) |
2020-09-23 20:19:15 +0200 | GyroW | (~GyroW@ptr-48ujrfb8c7gfd2lu92q.18120a2.ip6.access.telenet.be) |
2020-09-23 20:19:15 +0200 | GyroW | (~GyroW@ptr-48ujrfb8c7gfd2lu92q.18120a2.ip6.access.telenet.be) (Changing host) |
2020-09-23 20:19:15 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-09-23 20:20:05 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 20:21:48 +0200 | MasterGruntR75 | (~MasterGru@s91904426.blix.com) |
2020-09-23 20:21:59 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 20:23:34 +0200 | ulidtko | (~ulidtko@193.111.48.79) (Quit: FIN) |
2020-09-23 20:24:23 +0200 | coot | (~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
2020-09-23 20:24:41 +0200 | coot | (~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl) |
2020-09-23 20:25:11 +0200 | <AWizzArd> | In Snap a Config is a Monoid. It exports `setXYZ val Config` to change certain aspects of the defaultConfig. I want to change two settings. Is there a "trick" to do this in a more clever way? let conf = setX myX (setY myY defaultConfig) |
2020-09-23 20:25:12 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds) |
2020-09-23 20:25:59 +0200 | coot | (~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl) (Client Quit) |
2020-09-23 20:26:34 +0200 | <AWizzArd> | If I want to add Z and also A, B and C then this nesting will get pretty deep. |
2020-09-23 20:27:07 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) (Ping timeout: 246 seconds) |
2020-09-23 20:27:33 +0200 | carlomagno | (~cararell@inet-hqmc02-o.oracle.com) (Ping timeout: 260 seconds) |
2020-09-23 20:28:12 +0200 | LKoen | (~LKoen@81.255.219.130) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”) |
2020-09-23 20:29:10 +0200 | <AWizzArd> | I thought about something like bind defaultConfig >*> setX myX >*> setY myY ... |
2020-09-23 20:29:22 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 20:29:52 +0200 | knupfer | (~Thunderbi@200116b824c6e600d814586ad38a67f6.dip.versatel-1u1.de) (Ping timeout: 260 seconds) |
2020-09-23 20:30:13 +0200 | carlomagno | (~cararell@inet-hqmc02-o.oracle.com) |
2020-09-23 20:31:47 +0200 | NinjaTrappeur | (~ninja@unaffiliated/ninjatrappeur) (Ping timeout: 240 seconds) |
2020-09-23 20:32:06 +0200 | Saten-san | (~Saten-san@ip-62-235-13-88.dsl.scarlet.be) |
2020-09-23 20:33:04 +0200 | NinjaTrappeur | (~ninja@unaffiliated/ninjatrappeur) |
2020-09-23 20:37:19 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-09-23 20:38:03 +0200 | kupi | (uid212005@gateway/web/irccloud.com/x-vbhsyiijbvqyjery) |
2020-09-23 20:39:12 +0200 | thir | (~thir@pd9e1baba.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-09-23 20:40:15 +0200 | Saten-san | (~Saten-san@ip-62-235-13-88.dsl.scarlet.be) (Quit: WeeChat 2.8) |
2020-09-23 20:41:03 +0200 | abhixec | (~abhixec@c-67-169-141-95.hsd1.ca.comcast.net) |
2020-09-23 20:41:23 +0200 | <maralorn> | AWizzArd: Is it a Monoid in the sense of the type class? |
2020-09-23 20:41:33 +0200 | mirrorbird | (~psutcliff@2a00:801:44a:a00b:20c3:c64:eb15:73a2) (Ping timeout: 272 seconds) |
2020-09-23 20:41:40 +0200 | asan | (~yan4138@61.170.146.94) (Ping timeout: 260 seconds) |
2020-09-23 20:41:58 +0200 | asan | (~yan4138@124.78.124.81) |
2020-09-23 20:42:42 +0200 | <AWizzArd> | maralorn: yes |
2020-09-23 20:42:45 +0200 | shafox | (~shafox@106.51.234.111) (Remote host closed the connection) |
2020-09-23 20:42:59 +0200 | <maralorn> | AWizzArd: Then you want either fold [defaultConfig, setX myX, setY myY] or defaultConfig <> setXmyX <> setY myY. |
2020-09-23 20:44:23 +0200 | Unhammer | (~Unhammer@gateway/tor-sasl/unhammer) (Ping timeout: 240 seconds) |
2020-09-23 20:44:30 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) |
2020-09-23 20:44:50 +0200 | <AWizzArd> | maralorn: I thought exactly about that second variant, with (<>). |
2020-09-23 20:45:47 +0200 | Unhammer | (~Unhammer@gateway/tor-sasl/unhammer) |
2020-09-23 20:46:47 +0200 | <AWizzArd> | maralorn: I just didn’t see that the "second parameter" would be filled in via <>. |
2020-09-23 20:47:26 +0200 | <AWizzArd> | (<>) :: Semigroup a => a -> a -> a |
2020-09-23 20:47:44 +0200 | <AWizzArd> | The defaultConfig :: Config so a = Config |
2020-09-23 20:48:20 +0200 | <AWizzArd> | Now setX :: X -> Config -> Config |
2020-09-23 20:48:42 +0200 | knupfer | (~Thunderbi@200116b824c6e600248dd0fffe923b3f.dip.versatel-1u1.de) |
2020-09-23 20:48:42 +0200 | knupfer | (~Thunderbi@200116b824c6e600248dd0fffe923b3f.dip.versatel-1u1.de) (Client Quit) |
2020-09-23 20:48:47 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Remote host closed the connection) |
2020-09-23 20:48:47 +0200 | <AWizzArd> | So I thought that setX X would have the type Config -> Config |
2020-09-23 20:48:54 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) |
2020-09-23 20:48:56 +0200 | knupfer | (~Thunderbi@i5E86B476.versanet.de) |
2020-09-23 20:49:08 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) (Ping timeout: 260 seconds) |
2020-09-23 20:49:11 +0200 | cerdito_faldero | (~cerdito@10.85-87-120.dynamic.clientes.euskaltel.es) (Remote host closed the connection) |
2020-09-23 20:49:27 +0200 | <maralorn> | Ah, yeah. It does.^^ |
2020-09-23 20:49:31 +0200 | ahmr88 | (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) |
2020-09-23 20:49:33 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 20:49:54 +0200 | <AWizzArd> | It is extremly close to what I want, which is "bind for monoids". |
2020-09-23 20:49:58 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) |
2020-09-23 20:50:36 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 20:51:42 +0200 | geekosaur | (42d52102@66.213.33.2) |
2020-09-23 20:52:43 +0200 | ahmr88 | (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Remote host closed the connection) |
2020-09-23 20:53:05 +0200 | <maralorn> | AWizzard: The question is this. What exactly does setX do? Can't you just do defaultConfig <> myX |
2020-09-23 20:53:19 +0200 | <maralorn> | Ah, okay |
2020-09-23 20:53:30 +0200 | <maralorn> | I see that's probably a dumb question. |
2020-09-23 20:54:43 +0200 | W3BV1P3R | (~W3BV1P3R@2601:3c0:4100:1793:4079:6d19:ed51:ce60) |
2020-09-23 20:54:49 +0200 | W3BV1P3R | (~W3BV1P3R@2601:3c0:4100:1793:4079:6d19:ed51:ce60) (Max SendQ exceeded) |
2020-09-23 20:54:58 +0200 | <maralorn> | But of course what you really want there is function composition. So setX myX $ setY myY $ defaultConfig would just work fine. Although that is boring because it doesn‘t use the Monoid instance. |
2020-09-23 20:55:00 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) |
2020-09-23 20:55:08 +0200 | __monty__ | (~toonn@unaffiliated/toonn) |
2020-09-23 20:55:39 +0200 | W3BV1P3R | (~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net) |
2020-09-23 20:55:43 +0200 | W3BV1P3R | (~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net) (Max SendQ exceeded) |
2020-09-23 20:56:18 +0200 | <AWizzArd> | maralorn: also a very good idea, I was just wondering if I could indeed gain anything from it being a Semigroup/Monoid. |
2020-09-23 20:58:11 +0200 | <maralorn> | AWizzArd: You can do it: defaultConfig <> foldMap (\f -> f emptyConfig) [setX myX, setY myY] |
2020-09-23 20:58:15 +0200 | <maralorn> | But not sure if that's worth it.^^ |
2020-09-23 20:58:24 +0200 | <AWizzArd> | Hehe yes :) |
2020-09-23 20:58:38 +0200 | <AWizzArd> | In the end it must be doable by folding. |
2020-09-23 20:59:06 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 20:59:09 +0200 | <maralorn> | Of course, but that would again not use the Monoid instance |
2020-09-23 21:00:03 +0200 | <maralorn> | foldr ($) defaultConfig [setX myX, setY myY] |
2020-09-23 21:00:51 +0200 | Ariakenom_ | (~Ariakenom@h-98-128-229-34.NA.cust.bahnhof.se) |
2020-09-23 21:00:55 +0200 | <AWizzArd> | exactly |
2020-09-23 21:00:59 +0200 | <maralorn> | And so I can spend an evening on all possible rewrites of a single line of Haskell. |
2020-09-23 21:01:20 +0200 | <AWizzArd> | Well, for now I will just live with the nested settings. |
2020-09-23 21:01:25 +0200 | <AWizzArd> | maralorn: but it was fun :) |
2020-09-23 21:01:47 +0200 | shad0w_ | (~shad0w_@160.202.37.157) (Remote host closed the connection) |
2020-09-23 21:03:14 +0200 | ubert | (~Thunderbi@91.141.1.30.wireless.dyn.drei.com) |
2020-09-23 21:03:41 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
2020-09-23 21:03:51 +0200 | dnlkrgr | (~dnlkrgr@HSI-KBW-046-005-005-226.hsi8.kabel-badenwuerttemberg.de) (Quit: WeeChat 2.7.1) |
2020-09-23 21:04:05 +0200 | Ariakenom | (~Ariakenom@h-98-128-229-34.NA.cust.bahnhof.se) (Ping timeout: 240 seconds) |
2020-09-23 21:07:17 +0200 | arguapacha | (uid134895@gateway/web/irccloud.com/x-mqnmnbqhiqkhrgzy) (Quit: Connection closed for inactivity) |
2020-09-23 21:07:53 +0200 | Saten-san | (~Saten-san@ip-62-235-13-88.dsl.scarlet.be) |
2020-09-23 21:09:24 +0200 | bennofs_ | (~quassel@dslb-188-106-234-119.188.106.pools.vodafone-ip.de) |
2020-09-23 21:09:32 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) (Ping timeout: 272 seconds) |
2020-09-23 21:10:14 +0200 | ahmr88 | (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) |
2020-09-23 21:12:11 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Remote host closed the connection) |
2020-09-23 21:12:35 +0200 | bennofs | (~quassel@dslb-188-106-255-124.188.106.pools.vodafone-ip.de) (Ping timeout: 240 seconds) |
2020-09-23 21:12:42 +0200 | coot | (~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl) |
2020-09-23 21:13:21 +0200 | Saten-san | (~Saten-san@ip-62-235-13-88.dsl.scarlet.be) (Ping timeout: 265 seconds) |
2020-09-23 21:13:38 +0200 | ArsenArsen | (~Arsen@kshare/developer/ArsenArsen) (Ping timeout: 260 seconds) |
2020-09-23 21:13:45 +0200 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) (Remote host closed the connection) |
2020-09-23 21:13:59 +0200 | kenran | (~maier@b2b-37-24-119-190.unitymedia.biz) |
2020-09-23 21:14:13 +0200 | auri_ | (~auri_@fsf/memeber/auri-) (Ping timeout: 260 seconds) |
2020-09-23 21:14:19 +0200 | aurieeeh | (~aurieh@static.91.102.243.136.clients.your-server.de) (Ping timeout: 265 seconds) |
2020-09-23 21:14:19 +0200 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) |
2020-09-23 21:15:58 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) |
2020-09-23 21:16:23 +0200 | wonko7 | (~wonko7@2a01:e35:2ffb:7040:8c5f:831a:4acc:45dd) (Ping timeout: 272 seconds) |
2020-09-23 21:16:23 +0200 | ddellacosta | (~dd@86.106.121.168) (Ping timeout: 256 seconds) |
2020-09-23 21:16:45 +0200 | oab | (~oab@214.92-220-221.customer.lyse.net) |
2020-09-23 21:16:53 +0200 | ArsenArsen | (~Arsen@kshare/developer/ArsenArsen) |
2020-09-23 21:17:01 +0200 | aurieeeh | (~aurieh@static.91.102.243.136.clients.your-server.de) |
2020-09-23 21:17:33 +0200 | auri_ | (~auri_@fsf/memeber/auri-) |
2020-09-23 21:19:28 +0200 | kenran | (~maier@b2b-37-24-119-190.unitymedia.biz) (Ping timeout: 260 seconds) |
2020-09-23 21:20:14 +0200 | kenran | (~maier@i59F67B29.versanet.de) |
2020-09-23 21:20:36 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) (Ping timeout: 265 seconds) |
2020-09-23 21:22:08 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 21:24:51 +0200 | Dolly | (585fd1fd@ti0203q160-5312.bb.online.no) |
2020-09-23 21:26:26 +0200 | lucasb | (uid333435@gateway/web/irccloud.com/x-cwcxthrbdzneutud) (Quit: Connection closed for inactivity) |
2020-09-23 21:27:03 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) (Ping timeout: 260 seconds) |
2020-09-23 21:27:32 +0200 | ukari | (~ukari@unaffiliated/ukari) (Remote host closed the connection) |
2020-09-23 21:28:33 +0200 | knupfer1 | (~Thunderbi@200116b824c6e6008537637b35867842.dip.versatel-1u1.de) |
2020-09-23 21:28:33 +0200 | knupfer1 | (~Thunderbi@200116b824c6e6008537637b35867842.dip.versatel-1u1.de) (Client Quit) |
2020-09-23 21:29:02 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Quit: WeeChat 2.9) |
2020-09-23 21:29:03 +0200 | knupfer | (~Thunderbi@i5E86B476.versanet.de) (Quit: knupfer) |
2020-09-23 21:29:07 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:d91d:b550:e23c:2cc2) (Ping timeout: 240 seconds) |
2020-09-23 21:29:39 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 21:29:42 +0200 | knupfer | (~Thunderbi@200116b824c6e600cc4b9f12c4b64255.dip.versatel-1u1.de) |
2020-09-23 21:29:42 +0200 | knupfer | (~Thunderbi@200116b824c6e600cc4b9f12c4b64255.dip.versatel-1u1.de) (Client Quit) |
2020-09-23 21:30:08 +0200 | knupfer | (~Thunderbi@200116b824c6e60089fb15c1c4a58051.dip.versatel-1u1.de) |
2020-09-23 21:30:08 +0200 | knupfer | (~Thunderbi@200116b824c6e60089fb15c1c4a58051.dip.versatel-1u1.de) (Client Quit) |
2020-09-23 21:30:14 +0200 | alp | (~alp@2a01:e0a:58b:4920:1f9:451e:d1a7:f0a0) |
2020-09-23 21:31:14 +0200 | bahamas | (~lucian@unaffiliated/bahamas) |
2020-09-23 21:31:57 +0200 | knupfer | (~Thunderbi@200116b824c6e6009123af3bed7bf32f.dip.versatel-1u1.de) |
2020-09-23 21:33:12 +0200 | dhil | (~dhil@11.29.39.217.dyn.plus.net) (Quit: Leaving) |
2020-09-23 21:36:02 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Remote host closed the connection) |
2020-09-23 21:36:13 +0200 | dhil | (~dhil@11.29.39.217.dyn.plus.net) |
2020-09-23 21:36:30 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) |
2020-09-23 21:36:31 +0200 | ahmr88 | (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) (Remote host closed the connection) |
2020-09-23 21:36:49 +0200 | ClaudiusMaximus | (~claude@198.123.199.146.dyn.plus.net) (Quit: ...zzzZZZ) |
2020-09-23 21:37:17 +0200 | p8m | (p8m@gateway/vpn/protonvpn/p8m) |
2020-09-23 21:37:21 +0200 | sqrt2 | (~ben@unaffiliated/sqrt2) |
2020-09-23 21:37:24 +0200 | sqrt2_ | (~ben@unaffiliated/sqrt2) (Read error: Connection reset by peer) |
2020-09-23 21:38:09 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 21:38:16 +0200 | p8m_ | (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 256 seconds) |
2020-09-23 21:39:02 +0200 | jonatanb | (~jonatanb@83.24.231.247.ipv4.supernova.orange.pl) |
2020-09-23 21:39:55 +0200 | xiinotulp | (~q@node-uq3.pool-125-24.dynamic.totinternet.net) (Ping timeout: 246 seconds) |
2020-09-23 21:40:01 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-09-23 21:40:25 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) |
2020-09-23 21:41:23 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) |
2020-09-23 21:41:52 +0200 | ericsagnes | (~ericsagne@2405:6580:0:5100:81f:aebf:9d15:7980) |
2020-09-23 21:42:34 +0200 | ahmr88 | (~ahmr88@cpc85006-haye22-2-0-cust131.17-4.cable.virginm.net) |
2020-09-23 21:43:05 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
2020-09-23 21:43:22 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 21:44:15 +0200 | ixlun | (~matthew@213.205.241.18) |
2020-09-23 21:47:13 +0200 | hiroaki | (~hiroaki@2a02:908:4b14:d500:8d4c:a111:9cac:718b) |
2020-09-23 21:49:59 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 21:50:17 +0200 | cr0ssw1nd | (~crosswind@151.251.248.4) |
2020-09-23 21:51:56 +0200 | kenran | (~maier@i59F67B29.versanet.de) (Ping timeout: 256 seconds) |
2020-09-23 21:52:00 +0200 | thir | (~thir@pd9e1baba.dip0.t-ipconnect.de) |
2020-09-23 21:52:45 +0200 | AlterEgo- | (~ladew@124-198-158-163.dynamic.caiway.nl) (Quit: Leaving) |
2020-09-23 21:53:02 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:a8a2:2518:6bde:e621) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 21:53:02 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 21:53:48 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) (Remote host closed the connection) |
2020-09-23 21:54:12 +0200 | bahamas | (~lucian@unaffiliated/bahamas) (Ping timeout: 256 seconds) |
2020-09-23 21:55:03 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-09-23 21:55:25 +0200 | cr0ssw1nd | (~crosswind@151.251.248.4) (Quit: Leaving) |
2020-09-23 21:55:29 +0200 | tom__ | (~tom@host86-169-79-54.range86-169.btcentralplus.com) (Remote host closed the connection) |
2020-09-23 21:55:58 +0200 | hackage | pantry 0.5.1.3 - Content addressable Haskell package management https://hackage.haskell.org/package/pantry-0.5.1.3 (MichaelSnoyman) |
2020-09-23 21:58:25 +0200 | thir | (~thir@pd9e1baba.dip0.t-ipconnect.de) (Ping timeout: 264 seconds) |
2020-09-23 21:59:12 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) |
2020-09-23 22:00:26 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 22:02:39 +0200 | mmohammadi9812 | (~mmohammad@2.178.131.96) (Quit: I quit (╯°□°)╯︵ ┻━┻) |
2020-09-23 22:02:58 +0200 | NinjaTrappeur | (~ninja@unaffiliated/ninjatrappeur) (Quit: WeeChat 2.9) |
2020-09-23 22:03:42 +0200 | NinjaTrappeur | (~ninja@unaffiliated/ninjatrappeur) |
2020-09-23 22:03:49 +0200 | martin___ | (uid411878@gateway/web/irccloud.com/x-iekzwxitriyjmecf) |
2020-09-23 22:04:20 +0200 | martin____ | (uid411878@gateway/web/irccloud.com/x-ucvmjjneeopyzqlh) |
2020-09-23 22:04:27 +0200 | thir | (~thir@p200300f27f0fc60094e773283d7bf825.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-09-23 22:04:43 +0200 | lep-delete | (~lep@94.31.82.44) (Read error: Connection reset by peer) |
2020-09-23 22:04:54 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-09-23 22:06:00 +0200 | chaosmasttter | (~chaosmast@p200300c4a714f1015045819720a2acdb.dip0.t-ipconnect.de) |
2020-09-23 22:06:22 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) |
2020-09-23 22:06:42 +0200 | lep-delete | (~lep@94.31.82.44) |
2020-09-23 22:06:58 +0200 | lep-delete | test |
2020-09-23 22:07:28 +0200 | test | Guest40023 |
2020-09-23 22:07:30 +0200 | jneira | (501e65ce@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.206) (Quit: Ping timeout (120 seconds)) |
2020-09-23 22:09:26 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Quit: Quit.) |
2020-09-23 22:10:33 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 22:10:50 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) |
2020-09-23 22:11:12 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) (Ping timeout: 256 seconds) |
2020-09-23 22:11:22 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) |
2020-09-23 22:14:35 +0200 | ddellacosta | (~dd@86.106.121.168) |
2020-09-23 22:14:38 +0200 | jneira | (501e65ce@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.206) |
2020-09-23 22:15:13 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds) |
2020-09-23 22:15:37 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) (Ping timeout: 246 seconds) |
2020-09-23 22:16:28 +0200 | geekosaur | (42d52102@66.213.33.2) (Remote host closed the connection) |
2020-09-23 22:16:53 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 22:20:33 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 22:20:46 +0200 | lucasb | (uid333435@gateway/web/irccloud.com/x-bnapwgimpcnsbnzd) |
2020-09-23 22:20:57 +0200 | hackage | lio 0.11.7.1 - Labeled IO Information Flow Control Library https://hackage.haskell.org/package/lio-0.11.7.1 (DeianStefan) |
2020-09-23 22:21:37 +0200 | danvet_ | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 272 seconds) |
2020-09-23 22:21:48 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) |
2020-09-23 22:22:02 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) (Remote host closed the connection) |
2020-09-23 22:23:38 +0200 | Rudd0^ | (~Rudd0@185.189.115.108) (Ping timeout: 260 seconds) |
2020-09-23 22:23:55 +0200 | bwe_ | bwe |
2020-09-23 22:24:09 +0200 | hiroaki | (~hiroaki@2a02:908:4b14:d500:8d4c:a111:9cac:718b) (Ping timeout: 272 seconds) |
2020-09-23 22:25:11 +0200 | zebrag | (~inkbottle@aaubervilliers-654-1-113-36.w86-198.abo.wanadoo.fr) |
2020-09-23 22:25:30 +0200 | bwe | (~bwe@2a01:4f8:1c1c:4878::2) (Changing host) |
2020-09-23 22:25:30 +0200 | bwe | (~bwe@unaffiliated/bwe) |
2020-09-23 22:25:46 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) (Quit: Someone ate my pie) |
2020-09-23 22:25:47 +0200 | inkbottle | (~inkbottle@aaubervilliers-654-1-112-33.w86-198.abo.wanadoo.fr) (Ping timeout: 240 seconds) |
2020-09-23 22:25:51 +0200 | juuandyy | (~juuandyy@90.166.144.65) |
2020-09-23 22:26:01 +0200 | GyroW | (~GyroW@d54C03E98.access.telenet.be) |
2020-09-23 22:26:01 +0200 | GyroW | (~GyroW@d54C03E98.access.telenet.be) (Changing host) |
2020-09-23 22:26:01 +0200 | GyroW | (~GyroW@unaffiliated/gyrow) |
2020-09-23 22:26:48 +0200 | Igloo | (~igloo@matrix.chaos.earth.li) (Ping timeout: 272 seconds) |
2020-09-23 22:27:28 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:a8a2:2518:6bde:e621) |
2020-09-23 22:31:51 +0200 | macrover | (~macrover@ip70-189-231-35.lv.lv.cox.net) |
2020-09-23 22:33:27 +0200 | ransom | (~c4264035@c-73-243-2-10.hsd1.co.comcast.net) |
2020-09-23 22:33:53 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) |
2020-09-23 22:35:02 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds) |
2020-09-23 22:36:36 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) |
2020-09-23 22:37:09 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 22:37:55 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) |
2020-09-23 22:37:59 +0200 | Rudd0 | (~Rudd0@185.189.115.108) |
2020-09-23 22:38:00 +0200 | nbloomf | (~nbloomf@2600:1700:83e0:1f40:a8a2:2518:6bde:e621) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-09-23 22:38:47 +0200 | mmohammadi9812 | (~mmohammad@2.178.131.96) |
2020-09-23 22:39:26 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) (Client Quit) |
2020-09-23 22:40:40 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) |
2020-09-23 22:41:16 +0200 | coot | (~coot@37.30.51.178.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
2020-09-23 22:41:23 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
2020-09-23 22:41:58 +0200 | cr0ssw1nd | (~crosswind@151.251.248.4) |
2020-09-23 22:44:56 +0200 | barzo | (~hd@95.70.181.226) |
2020-09-23 22:45:24 +0200 | barzo | (~hd@95.70.181.226) (Quit: #cpp) |
2020-09-23 22:45:35 +0200 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-09-23 22:45:43 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) |
2020-09-23 22:45:56 +0200 | barzo | (~hd@95.70.181.226) |
2020-09-23 22:47:55 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-09-23 22:47:56 +0200 | mmohammadi9812 | (~mmohammad@2.178.131.96) (Quit: I quit (╯°□°)╯︵ ┻━┻) |
2020-09-23 22:49:44 +0200 | Nascha | (sid212230@gateway/web/irccloud.com/x-btizwlpukytdattc) (Ping timeout: 244 seconds) |
2020-09-23 22:49:44 +0200 | dsturnbull | (sid347899@gateway/web/irccloud.com/x-xqehaazumdkapkwb) (Ping timeout: 244 seconds) |
2020-09-23 22:49:50 +0200 | J_Arcane | (sid119274@gateway/web/irccloud.com/x-tbeshiltkuiqzozn) (Ping timeout: 244 seconds) |
2020-09-23 22:49:50 +0200 | taktoa[c] | (sid282096@gateway/web/irccloud.com/x-ljocqdxiurlunckx) (Ping timeout: 244 seconds) |
2020-09-23 22:49:50 +0200 | mankyKitty | (sid31287@gateway/web/irccloud.com/x-owuuuekfyjkjmqyo) (Ping timeout: 244 seconds) |
2020-09-23 22:49:50 +0200 | elvishjerricco | (sid237756@NixOS/user/ElvishJerricco) (Ping timeout: 244 seconds) |
2020-09-23 22:49:54 +0200 | srhb | (sid400352@NixOS/user/srhb) (Ping timeout: 258 seconds) |
2020-09-23 22:49:55 +0200 | jetpack_joe | (sid146137@gateway/web/irccloud.com/x-nxbskgtxnsngffdp) (Ping timeout: 244 seconds) |
2020-09-23 22:49:55 +0200 | lally | (sid388228@gateway/web/irccloud.com/x-szchhzfnczidvges) (Ping timeout: 240 seconds) |
2020-09-23 22:49:55 +0200 | hamishmack | (sid389057@gateway/web/irccloud.com/x-lnfxoktbjkynlbiq) (Ping timeout: 240 seconds) |
2020-09-23 22:49:55 +0200 | bjs | (sid190364@gateway/web/irccloud.com/x-gkbewiiuowbgeohu) (Ping timeout: 240 seconds) |
2020-09-23 22:49:55 +0200 | koankeeper | (sid216950@gateway/web/irccloud.com/x-mzhmcgpromfzjmle) (Ping timeout: 240 seconds) |
2020-09-23 22:49:55 +0200 | totbwf | (sid402332@gateway/web/irccloud.com/x-hkdprmklmzpbszxd) (Ping timeout: 240 seconds) |
2020-09-23 22:49:55 +0200 | nick_h | (sid319833@gateway/web/irccloud.com/x-tsuwnuozrywrdwax) (Ping timeout: 240 seconds) |
2020-09-23 22:49:55 +0200 | cemerick | (sid54985@gateway/web/irccloud.com/x-dinabfyokdakmkzc) (Ping timeout: 240 seconds) |
2020-09-23 22:49:55 +0200 | albethere | (sid457088@gateway/web/irccloud.com/x-qsijvxogzymnbxnt) (Ping timeout: 240 seconds) |
2020-09-23 22:50:05 +0200 | Dolly | (585fd1fd@ti0203q160-5312.bb.online.no) (Remote host closed the connection) |
2020-09-23 22:50:11 +0200 | scav | (sid309693@gateway/web/irccloud.com/x-nraiqtbnucgrpsnt) (Ping timeout: 246 seconds) |
2020-09-23 22:50:11 +0200 | m-renaud | (sid333785@gateway/web/irccloud.com/x-aiyhbkzffeljypwb) (Ping timeout: 246 seconds) |
2020-09-23 22:50:15 +0200 | PotatoGim | (sid99505@gateway/web/irccloud.com/x-cigvqxnxevhajsqp) (Ping timeout: 244 seconds) |
2020-09-23 22:50:21 +0200 | ebutleriv | (sid217783@gateway/web/irccloud.com/x-aebuaicyzoidirrw) (Ping timeout: 244 seconds) |
2020-09-23 22:50:21 +0200 | alehander92 | (sid331460@gateway/web/irccloud.com/x-ujblemjmnzogfxbq) (Ping timeout: 244 seconds) |
2020-09-23 22:50:21 +0200 | alexknvl | (sid259568@gateway/web/irccloud.com/x-wrrvoeoawjsflgbv) (Ping timeout: 244 seconds) |
2020-09-23 22:50:25 +0200 | FMJz____ | (sid279245@gateway/web/irccloud.com/x-kpmoetegsepphajx) (Ping timeout: 240 seconds) |
2020-09-23 22:50:25 +0200 | dmj` | (sid72307@gateway/web/irccloud.com/x-vqtudlgmbmzaqtrl) (Ping timeout: 240 seconds) |
2020-09-23 22:50:25 +0200 | drupol | (sid117588@gateway/web/irccloud.com/x-thtirfgpuxvejbva) (Ping timeout: 240 seconds) |
2020-09-23 22:50:25 +0200 | rizary | (sid220347@gateway/web/irccloud.com/x-scsgdptfqqimsfvw) (Ping timeout: 240 seconds) |
2020-09-23 22:50:25 +0200 | Cir0X | (sid221743@gateway/web/irccloud.com/x-lchcrsbujnsxovnm) (Ping timeout: 240 seconds) |
2020-09-23 22:50:26 +0200 | eacameron | (sid256985@gateway/web/irccloud.com/x-kgstckghamuddwfa) (Ping timeout: 244 seconds) |
2020-09-23 22:50:26 +0200 | nh2 | (sid309956@gateway/web/irccloud.com/x-apmmxppviarlujko) (Ping timeout: 244 seconds) |
2020-09-23 22:50:26 +0200 | newhoggy | (sid198874@gateway/web/irccloud.com/x-jrjbbglqmnqaheao) (Ping timeout: 244 seconds) |
2020-09-23 22:50:27 +0200 | grfn | (sid449115@gateway/web/irccloud.com/x-mkmmnpicneasqiio) (Ping timeout: 260 seconds) |
2020-09-23 22:50:27 +0200 | alanz_ | (sid110616@gateway/web/irccloud.com/x-etykcjmhdnhcbhar) (Ping timeout: 260 seconds) |
2020-09-23 22:50:27 +0200 | amatecha__ | (sid10006@gateway/web/irccloud.com/x-seypgunpjxtonakl) (Ping timeout: 260 seconds) |
2020-09-23 22:50:27 +0200 | pepeiborra | (sid443799@gateway/web/irccloud.com/x-aielmlrjpvrtaudg) (Ping timeout: 260 seconds) |
2020-09-23 22:50:27 +0200 | billstclair | (sid77830@gateway/web/irccloud.com/x-pgatvwkmtnxlsvqm) (Ping timeout: 260 seconds) |
2020-09-23 22:50:28 +0200 | NemesisD | (sid24071@gateway/web/irccloud.com/x-cmekzhepudzwnque) (Ping timeout: 256 seconds) |
2020-09-23 22:50:28 +0200 | cvlad- | (sid203065@gateway/web/irccloud.com/x-fhndwtqtkxbkpnit) (Ping timeout: 260 seconds) |
2020-09-23 22:50:28 +0200 | ghuntley | (sid16877@gateway/web/irccloud.com/x-jzaogystsvwhnpib) (Ping timeout: 260 seconds) |
2020-09-23 22:50:28 +0200 | higherorder | (sid185221@gateway/web/irccloud.com/x-kxclklpzipkzqipf) (Ping timeout: 260 seconds) |
2020-09-23 22:50:28 +0200 | jbetz | (sid283648@gateway/web/irccloud.com/x-vcwsxueljxslewkc) (Ping timeout: 260 seconds) |
2020-09-23 22:50:28 +0200 | lightandlight | (sid135476@gateway/web/irccloud.com/x-hemjzmjwcjhuiiwe) (Ping timeout: 260 seconds) |
2020-09-23 22:50:28 +0200 | edmundnoble | (sid229620@gateway/web/irccloud.com/x-ydjwrjqjvafearzl) (Ping timeout: 260 seconds) |
2020-09-23 22:50:45 +0200 | kupi | (uid212005@gateway/web/irccloud.com/x-vbhsyiijbvqyjery) (Ping timeout: 272 seconds) |
2020-09-23 22:50:45 +0200 | bitmapper | (uid464869@gateway/web/irccloud.com/x-tveotbtntcklalko) (Ping timeout: 272 seconds) |
2020-09-23 22:50:46 +0200 | cstrahan | (sid36118@gateway/web/irccloud.com/x-tmcjnfgdvkekeitf) (Ping timeout: 244 seconds) |
2020-09-23 22:50:46 +0200 | caasih | (sid13241@gateway/web/irccloud.com/x-fwlbwivqoxbfuouh) (Ping timeout: 244 seconds) |
2020-09-23 22:50:46 +0200 | JSharp | (sid4580@wikia/JSharp) (Ping timeout: 244 seconds) |
2020-09-23 22:50:47 +0200 | bitonic | (sid61915@gateway/web/irccloud.com/x-afqhwqvbjarplzbf) (Ping timeout: 260 seconds) |
2020-09-23 22:50:52 +0200 | tiru | (tiru@gateway/web/irccloud.com/x-xvbaqlpuhcrkznwa) (Ping timeout: 244 seconds) |
2020-09-23 22:50:52 +0200 | dgpratt | (sid193493@gateway/web/irccloud.com/x-nblkqqdecyepcnvf) (Ping timeout: 244 seconds) |
2020-09-23 22:50:52 +0200 | darthThorik | (sid39589@gateway/web/irccloud.com/x-ehycqleduqplwvod) (Ping timeout: 244 seconds) |
2020-09-23 22:50:54 +0200 | bahamas | (~lucian@unaffiliated/bahamas) |
2020-09-23 22:50:55 +0200 | systemfault | (sid267009@gateway/web/irccloud.com/x-szjfpsrqobxdjryr) (Ping timeout: 240 seconds) |
2020-09-23 22:50:55 +0200 | fiadliel | (sid399568@gateway/web/irccloud.com/x-fnqfkgjbkyrcdlcb) (Ping timeout: 240 seconds) |
2020-09-23 22:50:55 +0200 | chessai | (sid225296@gateway/web/irccloud.com/x-hxndcoeiaekugjek) (Ping timeout: 240 seconds) |
2020-09-23 22:50:55 +0200 | joshmeredith | (sid387798@gateway/web/irccloud.com/x-yxfvtjejdliukkba) (Ping timeout: 240 seconds) |
2020-09-23 22:50:55 +0200 | buggymcbugfix | (sid432603@gateway/web/irccloud.com/x-awhkiwprkhdrkwbn) (Ping timeout: 240 seconds) |
2020-09-23 22:50:57 +0200 | liquorice | (sid267884@gateway/web/irccloud.com/x-rfythjboqzdgdbay) (Ping timeout: 244 seconds) |
2020-09-23 22:51:02 +0200 | SrPx | (sid108780@gateway/web/irccloud.com/x-jnqckeiseqjldnfr) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | zabracks | (sid322453@gateway/web/irccloud.com/x-gipkskgkjwtsbbvf) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | Firedancer | (sid336191@gateway/web/irccloud.com/x-cfbollkuhedzfspa) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | cbarrett | (sid192934@adium/cbarrett) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | coeus | (~coeus@p200300d0271eff006d82f7a13f36e33f.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | gregberns_ | (sid315709@gateway/web/irccloud.com/x-brrbelzkytqvoiat) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | pent | (sid313808@gateway/web/irccloud.com/x-barnbmnkppwrmagn) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | davetapley | (sid666@gateway/web/irccloud.com/x-mqoysxjjgvzamoua) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | dani- | (sid341953@gateway/web/irccloud.com/x-ueorftiipyhhkgxr) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | moobar | (sid171730@gateway/web/irccloud.com/x-elcplbwohiasfsuo) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | glowcoil | (sid3405@gateway/web/irccloud.com/x-qfxpmzqxisjfxfeo) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | ocharles | (sid30093@musicbrainz/user/ocharles) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | jlpeters | (sid25606@gateway/web/irccloud.com/x-pkdxecegmadeugmz) (Ping timeout: 260 seconds) |
2020-09-23 22:51:03 +0200 | chpatrick | (sid239395@gateway/web/irccloud.com/x-leeaefpfkauocqbv) (Ping timeout: 260 seconds) |
2020-09-23 22:51:06 +0200 | joshmeredith | (sid387798@gateway/web/irccloud.com/x-qhammqzjqpqcqprj) |
2020-09-23 22:51:10 +0200 | scav | (sid309693@gateway/web/irccloud.com/x-ymzomuxhhppjcvqx) |
2020-09-23 22:51:17 +0200 | carter | (sid14827@gateway/web/irccloud.com/x-icjwrwynllbkmyvi) (Ping timeout: 244 seconds) |
2020-09-23 22:51:18 +0200 | dsturnbull | (sid347899@gateway/web/irccloud.com/x-zvyjmsbgqpyqliaf) |
2020-09-23 22:51:23 +0200 | J_Arcane | (sid119274@gateway/web/irccloud.com/x-yztzwpsxstctldzt) |
2020-09-23 22:51:24 +0200 | albethere | (sid457088@gateway/web/irccloud.com/x-vytwtngzpwqzmwzu) |
2020-09-23 22:51:25 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
2020-09-23 22:51:30 +0200 | chessai | (sid225296@gateway/web/irccloud.com/x-jfizlxvivbcantln) |
2020-09-23 22:51:35 +0200 | darthThorik | (sid39589@gateway/web/irccloud.com/x-lwzuxihrfeehhzht) |
2020-09-23 22:51:35 +0200 | Kamuela | (sid111576@gateway/web/irccloud.com/x-pzixwmusjvajdmwz) (Ping timeout: 246 seconds) |
2020-09-23 22:51:35 +0200 | iphy | (sid67735@gateway/web/irccloud.com/x-swadmppxikgtoswi) (Ping timeout: 246 seconds) |
2020-09-23 22:51:37 +0200 | integral | (sid296274@p3m/member/integral) (Ping timeout: 260 seconds) |
2020-09-23 22:51:38 +0200 | agander_m | (sid407952@gateway/web/irccloud.com/x-tzxsieprpsasmbyt) (Ping timeout: 260 seconds) |
2020-09-23 22:51:38 +0200 | hazard-pointer | (sid331723@gateway/web/irccloud.com/x-rftgegoxrrxkxkvz) (Ping timeout: 260 seconds) |
2020-09-23 22:51:38 +0200 | ullbeking | (sid5364@gateway/web/irccloud.com/x-rhxpyhvqtgbqbyem) (Ping timeout: 260 seconds) |
2020-09-23 22:51:38 +0200 | d0liver | (sid363046@gateway/web/irccloud.com/x-gvgssrbsuabdvesl) (Ping timeout: 260 seconds) |
2020-09-23 22:51:38 +0200 | angerman | (sid209936@gateway/web/irccloud.com/x-wpsrgdutxntwqjnu) (Ping timeout: 260 seconds) |
2020-09-23 22:51:38 +0200 | betawaffle | (sid2730@gateway/web/irccloud.com/x-lazqgyetjwkiumow) (Ping timeout: 260 seconds) |
2020-09-23 22:51:38 +0200 | teehemkay | (sid14792@gateway/web/irccloud.com/x-qcdjcnbekbyrlfid) (Ping timeout: 260 seconds) |
2020-09-23 22:51:44 +0200 | NemesisD | (sid24071@gateway/web/irccloud.com/x-jooxmsmhuiatqwup) |
2020-09-23 22:51:49 +0200 | systemfault | (sid267009@gateway/web/irccloud.com/x-coqzndmmhghxnvqs) |
2020-09-23 22:51:52 +0200 | buggymcbugfix | (sid432603@gateway/web/irccloud.com/x-lklzoesoqimndwor) |
2020-09-23 22:51:53 +0200 | rizary | (sid220347@gateway/web/irccloud.com/x-zgjmzrjsselnpznk) |
2020-09-23 22:52:00 +0200 | lally | (sid388228@gateway/web/irccloud.com/x-vhwczorcyqzuicms) |
2020-09-23 22:52:01 +0200 | Cir0X | (sid221743@gateway/web/irccloud.com/x-oqxcnazabqtiadgx) |
2020-09-23 22:52:03 +0200 | eacameron | (sid256985@gateway/web/irccloud.com/x-ggdxyrmbjeijhikz) |
2020-09-23 22:52:06 +0200 | cemerick | (sid54985@gateway/web/irccloud.com/x-xjoooidjnsclfhmo) |
2020-09-23 22:52:07 +0200 | liquorice | (sid267884@gateway/web/irccloud.com/x-xylydadfiqqahmvz) |
2020-09-23 22:52:07 +0200 | newhoggy | (sid198874@gateway/web/irccloud.com/x-frzapkbirclsivhh) |
2020-09-23 22:52:07 +0200 | drupol | (sid117588@gateway/web/irccloud.com/x-ndganimdeoyyzpze) |
2020-09-23 22:52:09 +0200 | FMJz____ | (sid279245@gateway/web/irccloud.com/x-ndzfispoqyyjbfwv) |
2020-09-23 22:52:09 +0200 | koankeeper | (sid216950@gateway/web/irccloud.com/x-surgzmxynbvksujv) |
2020-09-23 22:52:09 +0200 | nick_h | (sid319833@gateway/web/irccloud.com/x-wrnotesvgbbkgiby) |
2020-09-23 22:52:10 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) |
2020-09-23 22:52:10 +0200 | dgpratt | (sid193493@gateway/web/irccloud.com/x-uucxuoqybsgyiift) |
2020-09-23 22:52:10 +0200 | mankyKitty | (sid31287@gateway/web/irccloud.com/x-jihesrcsryboipnr) |
2020-09-23 22:52:11 +0200 | ebutleriv | (sid217783@gateway/web/irccloud.com/x-aihaojuzvhpceszg) |
2020-09-23 22:52:15 +0200 | edmundnoble | (sid229620@gateway/web/irccloud.com/x-svsxuztwqrbczrgg) |
2020-09-23 22:52:15 +0200 | totbwf | (sid402332@gateway/web/irccloud.com/x-vjmhiwccxkxkteva) |
2020-09-23 22:52:19 +0200 | jlpeters | (sid25606@gateway/web/irccloud.com/x-qrrymvptdtkirxre) |
2020-09-23 22:52:19 +0200 | billstclair | (sid77830@gateway/web/irccloud.com/x-rkbezggvjpohupat) |
2020-09-23 22:52:19 +0200 | dani- | (sid341953@gateway/web/irccloud.com/x-tfopvbbambqkrddm) |
2020-09-23 22:52:20 +0200 | teehemkay | (sid14792@gateway/web/irccloud.com/x-sjcsbjoqlladnfxk) |
2020-09-23 22:52:22 +0200 | grfn | (sid449115@gateway/web/irccloud.com/x-wmkxiwvftsjzmtar) |
2020-09-23 22:52:22 +0200 | srhb | (sid400352@NixOS/user/srhb) |
2020-09-23 22:52:23 +0200 | alanz_ | (sid110616@gateway/web/irccloud.com/x-uweulygqbqdjzrce) |
2020-09-23 22:52:23 +0200 | cstrahan | (sid36118@gateway/web/irccloud.com/x-ijwwaukekmgfdtbb) |
2020-09-23 22:52:23 +0200 | zabracks | (sid322453@gateway/web/irccloud.com/x-msxmmjsyvydbsgce) |
2020-09-23 22:52:24 +0200 | cbarrett | (sid192934@adium/cbarrett) |
2020-09-23 22:52:25 +0200 | cvlad- | (sid203065@gateway/web/irccloud.com/x-pxweceogfvsciarl) |
2020-09-23 22:52:25 +0200 | agander_m | (sid407952@gateway/web/irccloud.com/x-buryiwccjbzhcvjh) |
2020-09-23 22:52:25 +0200 | chpatrick | (sid239395@gateway/web/irccloud.com/x-utcyhgxekvhxejbi) |
2020-09-23 22:52:25 +0200 | lightandlight | (sid135476@gateway/web/irccloud.com/x-lugrjgzcjggtbiby) |
2020-09-23 22:52:26 +0200 | hazard-pointer | (sid331723@gateway/web/irccloud.com/x-aszxwmqoaxlphlnc) |
2020-09-23 22:52:28 +0200 | moobar | (sid171730@gateway/web/irccloud.com/x-jwbgwosokencdush) |
2020-09-23 22:52:30 +0200 | integral | (sid296274@p3m/member/integral) |
2020-09-23 22:52:31 +0200 | caasih | (sid13241@gateway/web/irccloud.com/x-lyrfozrutzyciokb) |
2020-09-23 22:52:31 +0200 | SrPx | (sid108780@gateway/web/irccloud.com/x-pikcoqubfkfixlwr) |
2020-09-23 22:52:32 +0200 | d0liver | (sid363046@gateway/web/irccloud.com/x-rxubzzchgfajmkwp) |
2020-09-23 22:52:32 +0200 | m-renaud | (sid333785@gateway/web/irccloud.com/x-kpmgnertdfunxglr) |
2020-09-23 22:52:33 +0200 | davetapley | (sid666@gateway/web/irccloud.com/x-vkjdgnhrpgbtbkcs) |
2020-09-23 22:52:35 +0200 | glowcoil | (sid3405@gateway/web/irccloud.com/x-gvlppjsxyefvgjgm) |
2020-09-23 22:52:36 +0200 | hamishmack | (sid389057@gateway/web/irccloud.com/x-sbssjiiibjkdervd) |
2020-09-23 22:52:40 +0200 | JSharp | (sid4580@wikia/JSharp) |
2020-09-23 22:52:44 +0200 | gregberns_ | (sid315709@gateway/web/irccloud.com/x-cggqfhzdhztjwufy) |
2020-09-23 22:52:45 +0200 | jetpack_joe | (sid146137@gateway/web/irccloud.com/x-ctheevdrmbwanlfp) |
2020-09-23 22:52:45 +0200 | carter | (sid14827@gateway/web/irccloud.com/x-lolmerenbdywhelv) |
2020-09-23 22:52:46 +0200 | alexknvl | (sid259568@gateway/web/irccloud.com/x-qorpotgmpomxedyr) |
2020-09-23 22:52:49 +0200 | elvishjerricco | (sid237756@NixOS/user/ElvishJerricco) |
2020-09-23 22:52:51 +0200 | pent | (sid313808@gateway/web/irccloud.com/x-gkbroqrhnklldkyz) |
2020-09-23 22:52:58 +0200 | bjs | (sid190364@gateway/web/irccloud.com/x-stdxojzktsgxjncb) |
2020-09-23 22:53:06 +0200 | ullbeking | (sid5364@gateway/web/irccloud.com/x-bggbysfwpcuhsafr) |
2020-09-23 22:53:06 +0200 | Firedancer | (sid336191@gateway/web/irccloud.com/x-tyukfastssascyhk) |
2020-09-23 22:53:12 +0200 | angerman | (sid209936@gateway/web/irccloud.com/x-thzdnynaezhogcyk) |
2020-09-23 22:53:12 +0200 | betawaffle | (sid2730@gateway/web/irccloud.com/x-vowkstqoqmkgbeel) |
2020-09-23 22:53:16 +0200 | PotatoGim | (sid99505@gateway/web/irccloud.com/x-roqgdbepvpkqcqvg) |
2020-09-23 22:53:20 +0200 | kupi | (uid212005@gateway/web/irccloud.com/x-papgdteawksudphd) |
2020-09-23 22:53:21 +0200 | ocharles | (sid30093@musicbrainz/user/ocharles) |
2020-09-23 22:53:23 +0200 | dmj` | (sid72307@gateway/web/irccloud.com/x-yskysacdwencbpve) |
2020-09-23 22:53:23 +0200 | bitonic | (sid61915@gateway/web/irccloud.com/x-ydkmzmcmestwiapm) |
2020-09-23 22:53:23 +0200 | taktoa[c] | (sid282096@gateway/web/irccloud.com/x-tjocifgnxfmoncuq) |
2020-09-23 22:53:25 +0200 | nh2 | (sid309956@gateway/web/irccloud.com/x-ustskhglogudnzlb) |
2020-09-23 22:53:26 +0200 | alehander92 | (sid331460@gateway/web/irccloud.com/x-skbuouxgvypjhrbq) |
2020-09-23 22:53:29 +0200 | fiadliel | (sid399568@gateway/web/irccloud.com/x-ootswxobilgmieqa) |
2020-09-23 22:53:35 +0200 | bitmapper | (uid464869@gateway/web/irccloud.com/x-grfphxmgfozlnroq) |
2020-09-23 22:53:36 +0200 | tiru | (tiru@gateway/web/irccloud.com/x-fdoctjaahakycgjg) |
2020-09-23 22:53:40 +0200 | jbetz | (sid283648@gateway/web/irccloud.com/x-cdgqzqayyopikxgp) |
2020-09-23 22:53:51 +0200 | higherorder | (sid185221@gateway/web/irccloud.com/x-bibdsgmjkwhtnxuc) |
2020-09-23 22:53:55 +0200 | amatecha__ | (sid10006@gateway/web/irccloud.com/x-mhkzuyzkzyxujbyp) |
2020-09-23 22:54:06 +0200 | Kamuela | (sid111576@gateway/web/irccloud.com/x-xlqrhagcwhphbieg) |
2020-09-23 22:54:19 +0200 | ghuntley | (sid16877@gateway/web/irccloud.com/x-cdutoeaetcykkhmh) |
2020-09-23 22:54:22 +0200 | iphy | (sid67735@gateway/web/irccloud.com/x-ljktqldirtfuvhxf) |
2020-09-23 22:54:26 +0200 | Nascha | (sid212230@gateway/web/irccloud.com/x-mayrideklcmxzbwe) |
2020-09-23 22:54:29 +0200 | pepeiborra | (sid443799@gateway/web/irccloud.com/x-bikhixmhqqkozscp) |
2020-09-23 22:56:18 +0200 | bahamas | (~lucian@unaffiliated/bahamas) (Ping timeout: 260 seconds) |
2020-09-23 22:56:37 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) (Ping timeout: 260 seconds) |
2020-09-23 22:58:27 +0200 | hackage | rng-utils 0.3.1 - RNG within an IORef for convenient concurrent use https://hackage.haskell.org/package/rng-utils-0.3.1 (MichaelXavier) |
2020-09-23 23:00:01 +0200 | MasterGruntR75 | (~MasterGru@s91904426.blix.com) () |
2020-09-23 23:01:11 +0200 | i7ofi9 | (~i7ofi9@pool-173-76-100-85.bstnma.fios.verizon.net) |
2020-09-23 23:01:36 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 23:02:44 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) |
2020-09-23 23:02:57 +0200 | juuandyy | (~juuandyy@90.166.144.65) (Quit: Konversation terminated!) |
2020-09-23 23:03:03 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) |
2020-09-23 23:04:13 +0200 | coeus | (~coeus@p200300d02724ef00d20f0ecf5ac74df4.dip0.t-ipconnect.de) |
2020-09-23 23:04:22 +0200 | takuan | (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
2020-09-23 23:05:01 +0200 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
2020-09-23 23:05:33 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) (Client Quit) |
2020-09-23 23:05:34 +0200 | wroathe | (~wroathe@c-73-24-27-54.hsd1.mn.comcast.net) |
2020-09-23 23:06:20 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) (Ping timeout: 260 seconds) |
2020-09-23 23:06:34 +0200 | aplainzetakind | (~johndoe@captainludd.powered.by.lunarbnc.net) |
2020-09-23 23:08:37 +0200 | cosimone_ | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) |
2020-09-23 23:11:07 +0200 | cosimone | (~cosimone@2001:b07:ae5:db26:b248:7aff:feea:34b6) (Ping timeout: 240 seconds) |
2020-09-23 23:13:23 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Remote host closed the connection) |
2020-09-23 23:14:45 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 23:15:34 +0200 | z0 | (~z0@bl15-163-199.dsl.telepac.pt) (Ping timeout: 272 seconds) |
2020-09-23 23:15:56 +0200 | macrover | (~macrover@ip70-189-231-35.lv.lv.cox.net) (Remote host closed the connection) |
2020-09-23 23:18:53 +0200 | <monochrom> | Suppose I have an ADT "data T = C1 | C2 Int | C3 Char Double". Do you say: There are 3 variants? 3 cases? 3 summands? Or any wording I haven't named but you already use. |
2020-09-23 23:19:34 +0200 | <monochrom> | I understand that it can be "3 constructors", but for a technical reason I want to avoid that until the last resort. |
2020-09-23 23:19:55 +0200 | <dolio> | I'd say cases if not constructors, probably. |
2020-09-23 23:20:22 +0200 | <dolio> | Although normally I'd probably only say that if talking about matching. |
2020-09-23 23:21:24 +0200 | rah1 | (~rah@184.75.221.203) |
2020-09-23 23:22:05 +0200 | <dolio> | You could say 'tags' too, maybe. 'Summand' (or similar words) is probably the worst. |
2020-09-23 23:22:51 +0200 | <monochrom> | Heh. |
2020-09-23 23:23:11 +0200 | oab | (~oab@214.92-220-221.customer.lyse.net) (Quit: WeeChat 2.8) |
2020-09-23 23:23:27 +0200 | <MarcelineVQ> | monochrom: I'd be more likely to say cases but 'choices' is an option too |
2020-09-23 23:23:42 +0200 | <MarcelineVQ> | options, etc |
2020-09-23 23:23:58 +0200 | <monochrom> | I included "summand" as a candidate because the whole sentence goes like "the sum structure, if there are 2 or more summands, is represented by the :+: type" |
2020-09-23 23:23:59 +0200 | <MarcelineVQ> | Depends on the sentences preceding the use of the word |
2020-09-23 23:24:32 +0200 | <monochrom> | (For the larger context, I'm writing a tutorial or study notes for GHC.Generics!) |
2020-09-23 23:25:50 +0200 | oab | (~oab@214.92-220-221.customer.lyse.net) |
2020-09-23 23:27:26 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-09-23 23:27:44 +0200 | <MarcelineVQ> | "a value of T can take 3 distinct forms" is something I'd be likely to say too, especially if I didn't want to look up the word summand |
2020-09-23 23:28:36 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Quit: WeeChat 2.9) |
2020-09-23 23:29:43 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 23:31:27 +0200 | knupfer | (~Thunderbi@200116b824c6e6009123af3bed7bf32f.dip.versatel-1u1.de) (Ping timeout: 240 seconds) |
2020-09-23 23:31:32 +0200 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 260 seconds) |
2020-09-23 23:33:02 +0200 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
2020-09-23 23:33:06 +0200 | fendor | (~fendor@91.141.3.57.wireless.dyn.drei.com) (Remote host closed the connection) |
2020-09-23 23:34:32 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Client Quit) |
2020-09-23 23:34:50 +0200 | chele | (~chele@ip5b416ea2.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
2020-09-23 23:34:54 +0200 | <hekkaidekapus> | monochrom: In “Software Foundations”, `Inductive day : Type := | monday : day | tuesday : day`, monday, tuesday, etc are called members of `day`. |
2020-09-23 23:35:03 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 23:35:43 +0200 | irc_user | (uid423822@gateway/web/irccloud.com/x-zcagtoolpvznahhu) |
2020-09-23 23:36:21 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Remote host closed the connection) |
2020-09-23 23:36:35 +0200 | _vaibhavingale_ | (~Adium@110.172.22.172) (Quit: Leaving.) |
2020-09-23 23:36:58 +0200 | rprije | (~rprije@27.143.220.203.dial.dynamic.acc01-myal-dub.comindico.com.au) |
2020-09-23 23:37:07 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 23:37:50 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) (Client Quit) |
2020-09-23 23:37:55 +0200 | cheater | (~user@unaffiliated/cheater) |
2020-09-23 23:38:34 +0200 | jdgr | (601c428b@gateway/web/cgi-irc/kiwiirc.com/ip.96.28.66.139) (Ping timeout: 246 seconds) |
2020-09-23 23:41:04 +0200 | son0p | (~son0p@181.136.122.143) |
2020-09-23 23:41:56 +0200 | owiecc | (~textual@85.218.171.87) |
2020-09-23 23:43:52 +0200 | owiecc | (~textual@85.218.171.87) (Client Quit) |
2020-09-23 23:44:09 +0200 | owiecc | (~textual@85.218.171.87) |
2020-09-23 23:44:13 +0200 | owiecc | (~textual@85.218.171.87) (Client Quit) |
2020-09-23 23:44:28 +0200 | <phadej> | but they are nullary constructors |
2020-09-23 23:44:31 +0200 | <phadej> | so member makes sense |
2020-09-23 23:45:17 +0200 | <phadej> | but in "data Nat = Z | S Nat", Z is member of Nat, but S isn't, when n is member of Nat, then `S n` (applied!) is member of Nat |
2020-09-23 23:45:17 +0200 | adamwespiser | (~adam_wesp@209.6.42.110) |
2020-09-23 23:46:07 +0200 | <phadej> | i.e. I think "is member of" is another way to say "is value of type" |
2020-09-23 23:46:16 +0200 | <EvanR> | in everyday language you imagine something can be members of more than one club at the same time, but types don't allow that |
2020-09-23 23:46:22 +0200 | <hekkaidekapus> | The “member” naming lasts for a one paragraph, then “constructor” takes over. |
2020-09-23 23:46:30 +0200 | eric | (~eric@2804:431:c7d4:b4fa:51d1:5637:ed81:5491) |
2020-09-23 23:46:38 +0200 | <EvanR> | unless it's one of those off the wall subtyping theories |
2020-09-23 23:46:44 +0200 | <phadej> | EvanR: yeah, member has very set-theoretical ring to it :) |
2020-09-23 23:46:55 +0200 | <phadej> | one thing can be member of many sets |
2020-09-23 23:47:46 +0200 | <EvanR> | think of types as sets, until you don't |
2020-09-23 23:47:50 +0200 | <dolio> | Not all set theories allow elements to be in more than one set. |
2020-09-23 23:48:16 +0200 | <EvanR> | true, ETCS |
2020-09-23 23:48:19 +0200 | <monochrom> | Everyday language also uses very-flexible subtyping, union typing, intersection typing, and stereotyping. :) |
2020-09-23 23:48:35 +0200 | barzo | (~hd@95.70.181.226) (Quit: leaving) |
2020-09-23 23:48:35 +0200 | ixlun | (~matthew@213.205.241.18) (Ping timeout: 240 seconds) |
2020-09-23 23:48:43 +0200 | <dolio> | They can only be in multiple subsets of a given set, but subsets and sets might not be the same thing. |
2020-09-23 23:48:49 +0200 | <EvanR> | when will GHC support stereotyping? |
2020-09-23 23:49:19 +0200 | <phadej> | I'd say that "constructor" is the word to use |
2020-09-23 23:49:28 +0200 | <phadej> | but if one cannot, than it is ones' problem |
2020-09-23 23:49:43 +0200 | Raito_Bezarius | (~Raito_Bez@unaffiliated/raito-bezarius/x-8764578) |
2020-09-23 23:49:52 +0200 | <EvanR> | when in rome |
2020-09-23 23:50:32 +0200 | <monochrom> | The singletons library (and its design pattern) is based on stereo typing. >:) |
2020-09-23 23:50:48 +0200 | <dolio> | monochrom: nlab says they're called coprojections. |
2020-09-23 23:51:00 +0200 | falafel | (~falafel@2605:e000:1527:d491:f090:20fe:cddf:2a1a) |
2020-09-23 23:52:13 +0200 | <monochrom> | For example, you have both "Nat(Z, S)" and "SingNat(SingZ, SingS)" at the same level, and they are in bijection. That's a majectic stereo pair of the same type --- stereo typing. >:) |
2020-09-23 23:53:24 +0200 | <monochrom> | Haha wish me luck if I write a GHC.Generics tutorial and keep saying "coprojections" instead of "data constructors". |
2020-09-23 23:53:36 +0200 | <glguy> | We need some distingushed base types so we can get 2.1 stereo types... |
2020-09-23 23:53:43 +0200 | <monochrom> | or even "injections" |
2020-09-23 23:53:49 +0200 | oab | (~oab@214.92-220-221.customer.lyse.net) (Quit: WeeChat 2.8) |
2020-09-23 23:53:49 +0200 | <dolio> | It says you're also allowed to call them injections or inclusions. |
2020-09-23 23:53:59 +0200 | <dolio> | Injection could be misleading, though. |
2020-09-23 23:54:37 +0200 | <EvanR> | if constructors are functions, then they are surely inject. ... right |
2020-09-23 23:54:44 +0200 | <EvanR> | injective |
2020-09-23 23:55:02 +0200 | <monochrom> | Nat(Z, S) is also lifted by DataKinds, that's your subwoofer. Also it's "higher" not "lower", so I guess tweezer? |
2020-09-23 23:55:14 +0200 | <dolio> | Constructors of existential types aren't injective necessarily. |
2020-09-23 23:55:31 +0200 | <EvanR> | how so |
2020-09-23 23:55:52 +0200 | <EvanR> | monochrom you mean tweeter? |
2020-09-23 23:56:13 +0200 | <dolio> | Well, `data E where MkE :: a -> E` only has one value, according to parametricity. |
2020-09-23 23:56:22 +0200 | kip | (sid71464@gateway/web/irccloud.com/x-jxtgcqbxtilezygb) (Ping timeout: 260 seconds) |
2020-09-23 23:56:29 +0200 | <dolio> | So it can't be injective. |
2020-09-23 23:56:41 +0200 | <EvanR> | 'the count according to parametricity' always tripped me up |
2020-09-23 23:56:58 +0200 | wpcarro | (sid397589@gateway/web/irccloud.com/x-rezhuutabpzihnck) (Ping timeout: 260 seconds) |
2020-09-23 23:56:58 +0200 | jackdk | (sid373013@gateway/web/irccloud.com/x-lcbyflyjffmioate) (Ping timeout: 260 seconds) |
2020-09-23 23:57:42 +0200 | ixlun | (~matthew@213.205.241.18) |
2020-09-23 23:57:58 +0200 | <EvanR> | if you specialize E so a is Bool, MkE True = MkE False ? |
2020-09-23 23:58:01 +0200 | wpcarro | (sid397589@gateway/web/irccloud.com/x-qorfieghthxovgmb) |
2020-09-23 23:58:08 +0200 | <dolio> | Yes. |
2020-09-23 23:58:12 +0200 | <phadej> | no |
2020-09-23 23:58:13 +0200 | jackdk | (sid373013@gateway/web/irccloud.com/x-rtjmdlcvnejwwxlz) |
2020-09-23 23:58:18 +0200 | <EvanR> | round 1 fight |
2020-09-23 23:58:19 +0200 | <monochrom> | Yeah tweeters. |
2020-09-23 23:58:30 +0200 | kip | (sid71464@gateway/web/irccloud.com/x-dstccjprfxvtgpru) |
2020-09-23 23:58:35 +0200 | W3BV1P3R | (~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net) |
2020-09-23 23:58:38 +0200 | W3BV1P3R | (~W3BV1P3R@c-73-5-91-226.hsd1.tn.comcast.net) (Max SendQ exceeded) |
2020-09-23 23:58:42 +0200 | <phadej> | Haskell just doesnt' allow us to extract types of existentials (sigma types) |
2020-09-23 23:58:48 +0200 | <int-e> | monochrom: Not "twits"? |
2020-09-23 23:58:54 +0200 | <phadej> | but Sigma Bool True /= Sigma Bool False |
2020-09-23 23:58:54 +0200 | <dolio> | That's why they're the same. |
2020-09-23 23:59:00 +0200 | <dolio> | Existential types aren't sigma types. |
2020-09-23 23:59:05 +0200 | <EvanR> | "the same" ... |
2020-09-23 23:59:20 +0200 | <monochrom> | A loudspeaker specialized for high pitches. |
2020-09-23 23:59:34 +0200 | <EvanR> | i think this is where the convo sinks below the surface of the sand trap |
2020-09-23 23:59:46 +0200 | <monochrom> | The opposite of subwoofer (loudspeaker specialized for low bass). |
2020-09-23 23:59:47 +0200 | <int-e> | Oh. |