| 2020-12-26 00:03:43 +0000 | jpds | (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds) |
| 2020-12-26 00:04:55 +0000 | sandy-claws | poggers |
| 2020-12-26 00:05:23 +0000 | viu | (~viu@186.77.204.40) |
| 2020-12-26 00:08:48 +0000 | viu | (~viu@186.77.204.40) (Client Quit) |
| 2020-12-26 00:11:30 +0000 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
| 2020-12-26 00:14:40 +0000 | Varis | (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 2020-12-26 00:15:43 +0000 | jpds | (~jpds@gateway/tor-sasl/jpds) |
| 2020-12-26 00:19:56 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 2020-12-26 00:20:35 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:71b2:cc28:f79:2771) (Remote host closed the connection) |
| 2020-12-26 00:21:12 +0000 | <Feuermagier> | what does <$> or <*> do? |
| 2020-12-26 00:21:43 +0000 | <koz_> | Feuermagier: <$> is fmap. |
| 2020-12-26 00:21:59 +0000 | <koz_> | To understand <*>, read the Typeclassopedia up to, and including, the Applicative section. |
| 2020-12-26 00:24:16 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
| 2020-12-26 00:25:20 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:71b2:cc28:f79:2771) |
| 2020-12-26 00:25:23 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 00:25:30 +0000 | jpds | (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 2020-12-26 00:25:53 +0000 | jpds | (~jpds@gateway/tor-sasl/jpds) |
| 2020-12-26 00:26:14 +0000 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 260 seconds) |
| 2020-12-26 00:27:04 +0000 | perrier-jouet | (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Ping timeout: 246 seconds) |
| 2020-12-26 00:27:06 +0000 | kam1 | (~kam1@24.231.108.143) (Ping timeout: 256 seconds) |
| 2020-12-26 00:30:10 +0000 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-106.cust.tzulo.com) |
| 2020-12-26 00:31:31 +0000 | ransom_ | (~c4264035@8.47.12.52) |
| 2020-12-26 00:33:50 +0000 | Entertainment | (~entertain@104.246.132.210) (Ping timeout: 256 seconds) |
| 2020-12-26 00:33:58 +0000 | p8m_ | (p8m@gateway/vpn/protonvpn/p8m) |
| 2020-12-26 00:34:28 +0000 | p8m | (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 256 seconds) |
| 2020-12-26 00:39:03 +0000 | <glguy> | Generically all one knows about what <$> or <*> is that they satisfy a few laws |
| 2020-12-26 00:39:20 +0000 | <glguy> | And what type they have |
| 2020-12-26 00:40:56 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) |
| 2020-12-26 00:41:20 +0000 | matryoshka | (~matryoshk@184.75.223.227) (Quit: ZNC 1.8.2 - https://znc.in) |
| 2020-12-26 00:41:42 +0000 | aarvar | (~foewfoiew@2601:602:a080:fa0:ac47:8893:80c1:4f6c) (Ping timeout: 260 seconds) |
| 2020-12-26 00:42:26 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 00:42:39 +0000 | machinedgod | (~machinedg@24.105.81.50) |
| 2020-12-26 00:43:02 +0000 | matryoshka | (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) |
| 2020-12-26 00:44:03 +0000 | sand_dull | (~theuser@c-73-149-95-105.hsd1.ct.comcast.net) |
| 2020-12-26 00:45:20 +0000 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
| 2020-12-26 00:47:14 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 260 seconds) |
| 2020-12-26 00:48:58 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) |
| 2020-12-26 00:49:47 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) (Quit: Lost terminal) |
| 2020-12-26 00:49:47 +0000 | hiroaki_ | (~hiroaki@ip4d16fa3b.dynamic.kabel-deutschland.de) |
| 2020-12-26 00:49:52 +0000 | GuerrillaMonkey | (~Jeanne-Ka@static-198-54-134-106.cust.tzulo.com) |
| 2020-12-26 00:49:59 +0000 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-106.cust.tzulo.com) (Read error: Connection reset by peer) |
| 2020-12-26 00:51:49 +0000 | jmchael | (~jmchael@81.174.205.210) (Ping timeout: 264 seconds) |
| 2020-12-26 00:51:54 +0000 | hiroaki | (~hiroaki@ip4d168e73.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds) |
| 2020-12-26 00:52:03 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) |
| 2020-12-26 00:52:05 +0000 | o1lo01ol1o | (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) |
| 2020-12-26 00:54:34 +0000 | olligobber | (~olligobbe@unaffiliated/olligobber) (Remote host closed the connection) |
| 2020-12-26 00:55:08 +0000 | <xsperry> | Feuermagier, here's an example of how to use it with maybe applicative: |
| 2020-12-26 00:55:14 +0000 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
| 2020-12-26 00:55:22 +0000 | aarvar | (~foewfoiew@2601:602:a080:fa0:25f9:d0f9:fdbf:5fdc) |
| 2020-12-26 00:55:24 +0000 | <xsperry> | > (+) <$> Just 10 <*> Just 20 |
| 2020-12-26 00:55:26 +0000 | <lambdabot> | Just 30 |
| 2020-12-26 00:55:31 +0000 | <xsperry> | > (+) <$> Just 10 <*> Nothing |
| 2020-12-26 00:55:33 +0000 | <lambdabot> | Nothing |
| 2020-12-26 00:55:59 +0000 | <Feuermagier> | interesting. thx |
| 2020-12-26 00:56:05 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) (Ping timeout: 272 seconds) |
| 2020-12-26 00:56:31 +0000 | <xsperry> | it works the same with IO, parsers, and every other applicative instances. and you can keep chaining function arguments with <*> |
| 2020-12-26 00:56:58 +0000 | <Vulfe> | <*> is often used in conjunction with <$> and functions with multiple inputs, because you can take something with type a -> b -> c, hit it with fmap to get f a -> (f b -> f c) and then <*> that output to get an f c |
| 2020-12-26 00:57:20 +0000 | <Vulfe> | (and so on with more inputs) |
| 2020-12-26 00:57:33 +0000 | o1lo01ol1o | (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 265 seconds) |
| 2020-12-26 00:57:46 +0000 | <Vulfe> | oops, I meant f (a -> b) in that line there |
| 2020-12-26 00:57:49 +0000 | p-core | (~Thunderbi@koleje-wifi-0045.koleje.cuni.cz) |
| 2020-12-26 01:00:00 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
| 2020-12-26 01:01:32 +0000 | nbloomf | (~nbloomf@2601:285:401:7490:d7f:b9c5:b06e:6a0b) |
| 2020-12-26 01:01:38 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 01:01:54 +0000 | gioyik_ | (gioyik@gateway/vpn/privateinternetaccess/gioyik) |
| 2020-12-26 01:02:04 +0000 | cads2 | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 246 seconds) |
| 2020-12-26 01:02:13 +0000 | acidjnk_new | (~acidjnk@p200300d0c704e768e5ab7a2f7255b0f1.dip0.t-ipconnect.de) (Ping timeout: 258 seconds) |
| 2020-12-26 01:02:23 +0000 | cads | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 265 seconds) |
| 2020-12-26 01:03:03 +0000 | Entertainment | (~entertain@104.246.132.210) |
| 2020-12-26 01:03:10 +0000 | xcmw | (~textual@2601:541:4404:bb5c:c568:d02b:e892:a15e) |
| 2020-12-26 01:04:17 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) (Quit: Lost terminal) |
| 2020-12-26 01:04:55 +0000 | gioyik__ | (~gioyik@186.112.107.251) |
| 2020-12-26 01:05:14 +0000 | gioyik | (~gioyik@186.112.107.251) (Ping timeout: 256 seconds) |
| 2020-12-26 01:05:39 +0000 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection) |
| 2020-12-26 01:07:42 +0000 | gioyik_ | (gioyik@gateway/vpn/privateinternetaccess/gioyik) (Ping timeout: 265 seconds) |
| 2020-12-26 01:08:00 +0000 | olligobber | (~olligobbe@unaffiliated/olligobber) |
| 2020-12-26 01:08:30 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) |
| 2020-12-26 01:09:21 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) |
| 2020-12-26 01:10:15 +0000 | Mikagami | (~MOSCOS@122.54.107.175) (Remote host closed the connection) |
| 2020-12-26 01:10:40 +0000 | Mikagami | (~MOSCOS@122.54.107.175) |
| 2020-12-26 01:10:49 +0000 | machinedgod | (~machinedg@24.105.81.50) (Ping timeout: 246 seconds) |
| 2020-12-26 01:12:16 +0000 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 240 seconds) |
| 2020-12-26 01:15:12 +0000 | solonarv | (~solonarv@astrasbourg-653-1-157-135.w90-6.abo.wanadoo.fr) (Ping timeout: 256 seconds) |
| 2020-12-26 01:16:15 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) (Remote host closed the connection) |
| 2020-12-26 01:17:11 +0000 | Varis | (~Tadas@unaffiliated/varis) |
| 2020-12-26 01:17:16 +0000 | ddellacosta | (dd@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 240 seconds) |
| 2020-12-26 01:20:36 +0000 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Ping timeout: 240 seconds) |
| 2020-12-26 01:21:19 +0000 | bitmapper | (uid464869@gateway/web/irccloud.com/x-gokyrjifrpvajgow) |
| 2020-12-26 01:21:30 +0000 | hackage | wide-word 0.1.1.2 - Data types for large but fixed width signed and unsigned integers https://hackage.haskell.org/package/wide-word-0.1.1.2 (ErikDeCastroLopo) |
| 2020-12-26 01:22:04 +0000 | xcmw | (~textual@2601:541:4404:bb5c:c568:d02b:e892:a15e) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 01:22:16 +0000 | Entertainment | (~entertain@104.246.132.210) () |
| 2020-12-26 01:22:31 +0000 | Entertainment | (~entertain@104.246.132.210) |
| 2020-12-26 01:24:54 +0000 | paintcan | (~user@cpe-69-206-241-99.nyc.res.rr.com) |
| 2020-12-26 01:24:58 +0000 | CMCDragonkai1 | (~Thunderbi@120.18.70.194) |
| 2020-12-26 01:26:38 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Remote host closed the connection) |
| 2020-12-26 01:27:28 +0000 | Vulfe | (~vulfe@75-28-176-196.lightspeed.evtnil.sbcglobal.net) |
| 2020-12-26 01:27:30 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 01:28:18 +0000 | <ezzieyguywuf> | is there a way to view a packages `test-suite` depenedencies on hackage without having to click on `browse` and manually checking the cabal file? |
| 2020-12-26 01:28:47 +0000 | Lycurgus | (~niemand@cpe-45-46-137-210.buffalo.res.rr.com) (Quit: Exeunt) |
| 2020-12-26 01:29:07 +0000 | GuerrillaMonkey | (~Jeanne-Ka@static-198-54-134-106.cust.tzulo.com) (Quit: Leaving) |
| 2020-12-26 01:29:19 +0000 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-106.cust.tzulo.com) |
| 2020-12-26 01:31:18 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) (Ping timeout: 268 seconds) |
| 2020-12-26 01:32:09 +0000 | Vulfe | (~vulfe@75-28-176-196.lightspeed.evtnil.sbcglobal.net) (Ping timeout: 260 seconds) |
| 2020-12-26 01:32:36 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 2020-12-26 01:34:53 +0000 | Fischmie1 | (~Fischmiep@149.224.60.139) |
| 2020-12-26 01:35:02 +0000 | kam1 | (~kam1@24.231.108.143) |
| 2020-12-26 01:37:56 +0000 | Fischmiep | (~Fischmiep@149.224.226.211) (Ping timeout: 256 seconds) |
| 2020-12-26 01:38:34 +0000 | nbloomf | (~nbloomf@2601:285:401:7490:d7f:b9c5:b06e:6a0b) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 01:38:52 +0000 | poggers | jess |
| 2020-12-26 01:39:43 +0000 | <mniip> | I've been wondering for a while now |
| 2020-12-26 01:39:44 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) |
| 2020-12-26 01:39:57 +0000 | <mniip> | is there a pure functional analog of union-find |
| 2020-12-26 01:40:32 +0000 | ransom_ | (~c4264035@8.47.12.52) (Ping timeout: 272 seconds) |
| 2020-12-26 01:40:34 +0000 | <mniip> | is it possible to combine path-compressing reads with referential transparency |
| 2020-12-26 01:43:15 +0000 | <mniip> | if we consider "uf' = union a b uf", and we consider the question of uf persisting in memory as a part of uf' |
| 2020-12-26 01:43:22 +0000 | <mniip> | can we somehow mutate uf' whilst keeping uf valid |
| 2020-12-26 01:44:13 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) (Ping timeout: 272 seconds) |
| 2020-12-26 01:44:25 +0000 | columbarius | (~columbari@87.123.198.131) (Ping timeout: 240 seconds) |
| 2020-12-26 01:45:31 +0000 | <mniip> | I'm willing to go the route of dirty hacks to mutate "immutable" data as long as it can be proven consistent with RT modulo observable properties |
| 2020-12-26 01:46:09 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) |
| 2020-12-26 01:46:42 +0000 | columbarius | (~columbari@i5E86B32A.versanet.de) |
| 2020-12-26 01:49:00 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 01:50:47 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) (Ping timeout: 260 seconds) |
| 2020-12-26 01:52:44 +0000 | wei2912 | (~wei2912@unaffiliated/wei2912) |
| 2020-12-26 01:52:59 +0000 | aarvar | (~foewfoiew@2601:602:a080:fa0:25f9:d0f9:fdbf:5fdc) () |
| 2020-12-26 01:54:59 +0000 | ddellacosta | (~dd@ool-44c73afa.dyn.optonline.net) |
| 2020-12-26 01:55:38 +0000 | <mniip> | hmm, if a root node has many children in uf, and in uf' that node is parented to some other node, we would have to create a new node for it in uf', and reparent all those nodes that were the children |
| 2020-12-26 01:56:02 +0000 | <mniip> | that ruins the asymptotics of insertion |
| 2020-12-26 01:57:41 +0000 | <koz_> | Is there such a thing as CoMaybe? |
| 2020-12-26 01:58:11 +0000 | <koz_> | (kinda how Store is CoState, and Traced is CoWriter) |
| 2020-12-26 01:59:19 +0000 | <mniip> | Maybe is a monad that comes from an adjunction Set <-> Set* |
| 2020-12-26 01:59:20 +0000 | matryoshka | (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) (Quit: ZNC 1.8.2 - https://znc.in) |
| 2020-12-26 01:59:25 +0000 | <mniip> | so CoMaybe would be an endofunctor on Set* |
| 2020-12-26 01:59:43 +0000 | matryoshka | (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) |
| 2020-12-26 02:00:00 +0000 | <koz_> | Set* is 'Set with one extra thing'? |
| 2020-12-26 02:00:05 +0000 | <koz_> | (very generally speaking) |
| 2020-12-26 02:00:14 +0000 | <mniip> | sets with specified basepoints |
| 2020-12-26 02:00:20 +0000 | <mniip> | and functions that preserve said basepoint |
| 2020-12-26 02:00:44 +0000 | <mniip> | you could also see it as a slice category 1/Set |
| 2020-12-26 02:01:02 +0000 | <koz_> | What would each of these look like as a Haskell data type (if it exists)? |
| 2020-12-26 02:01:29 +0000 | fengh | (~haskeller@ip72-205-40-121.dc.dc.cox.net) |
| 2020-12-26 02:01:42 +0000 | <mniip> | Set* is about as representable in haskell as Grp |
| 2020-12-26 02:01:48 +0000 | <mniip> | (not very) |
| 2020-12-26 02:03:04 +0000 | <koz_> | What about the slice category option? |
| 2020-12-26 02:03:12 +0000 | <mniip> | also not really |
| 2020-12-26 02:03:31 +0000 | <koz_> | So, in short, in theory yes, in practice, no. |
| 2020-12-26 02:03:34 +0000 | <koz_> | Oh well, thanks anyway. |
| 2020-12-26 02:03:49 +0000 | <mniip> | you could represent them easily in a dependently typed language |
| 2020-12-26 02:03:56 +0000 | al3x27 | (~plovs@85.254.74.40) (Ping timeout: 240 seconds) |
| 2020-12-26 02:04:04 +0000 | <koz_> | Which Haskell isn't, really. |
| 2020-12-26 02:04:30 +0000 | nbloomf | (~nbloomf@2601:285:401:7490:1cba:bcdf:ff5:37ee) |
| 2020-12-26 02:04:56 +0000 | <mniip> | oh actually maybe |
| 2020-12-26 02:05:05 +0000 | <koz_> | (dat pun) |
| 2020-12-26 02:05:35 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 02:05:43 +0000 | <mniip> | if you consider Category a-la kmett's hask package |
| 2020-12-26 02:05:46 +0000 | Entertainment | (~entertain@104.246.132.210) (Ping timeout: 246 seconds) |
| 2020-12-26 02:07:00 +0000 | <mniip> | class Pointed p where { type Unpoint p :: *; point :: Iso' p (Unpoint p) } |
| 2020-12-26 02:07:34 +0000 | ddellacosta | (~dd@ool-44c73afa.dyn.optonline.net) (Ping timeout: 256 seconds) |
| 2020-12-26 02:08:05 +0000 | <mniip> | data HaskStar a b = (Pointed a, Pointed b) => HaskStar (Unpoint a -> Unpoint b) |
| 2020-12-26 02:08:16 +0000 | <mniip> | instance Category HaskStar where type Ob = Pointed |
| 2020-12-26 02:08:28 +0000 | <mniip> | you can fill in the rest of the details |
| 2020-12-26 02:09:12 +0000 | ddellacosta | (dd@gateway/vpn/mullvad/ddellacosta) |
| 2020-12-26 02:09:33 +0000 | <mniip> | Maybe is a functor Hask -> HaskStar in the sense that `instance Pointed (Maybe a) where type Unpoint (Maybe a) = a` |
| 2020-12-26 02:10:14 +0000 | <mniip> | there is also a forgetful functor U :: HaskStar -> Hask, mapping `a` to Maybe (Unpoint a) |
| 2020-12-26 02:10:23 +0000 | cosimone | (~cosimone@93-47-228-249.ip115.fastwebnet.it) (Quit: cosimone) |
| 2020-12-26 02:10:57 +0000 | <mniip> | and `fmap (HaskStar f) = view (from point . to f . point)` |
| 2020-12-26 02:11:43 +0000 | <dolio> | Store and Traced aren't really even that similar as examples. |
| 2020-12-26 02:11:52 +0000 | <mniip> | "CoMaybe" would be a really boring comonad on Set* though |
| 2020-12-26 02:12:09 +0000 | <dolio> | So it doesn't seem like there's even a basis for coherently asking what "comaybe" is. |
| 2020-12-26 02:12:29 +0000 | <mniip> | I mean mathematically comaybe exists as a comonad on Set* |
| 2020-12-26 02:13:45 +0000 | frdg | (~user@pool-96-252-123-136.bstnma.fios.verizon.net) |
| 2020-12-26 02:13:51 +0000 | <mniip> | oh no I got HaskStar wrong |
| 2020-12-26 02:14:05 +0000 | carthia | (~carthia@gateway/tor-sasl/carthia) (Quit: carthia) |
| 2020-12-26 02:15:26 +0000 | ericsagnes | (~ericsagne@2405:6580:0:5100:ab2d:498c:8056:226d) (Ping timeout: 258 seconds) |
| 2020-12-26 02:16:30 +0000 | t3xp4t | (~texinwien@213162073014.public.t-mobile.at) (Remote host closed the connection) |
| 2020-12-26 02:16:35 +0000 | DTZUZU | (~DTZUZU@205.ip-149-56-132.net) (Read error: Connection reset by peer) |
| 2020-12-26 02:17:18 +0000 | Entertainment | (~entertain@104.246.132.210) |
| 2020-12-26 02:19:25 +0000 | ddellacosta | (dd@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 246 seconds) |
| 2020-12-26 02:24:04 +0000 | <frdg> | how would you go about knowledge base programming with Haskell? I am having trouble thinking of how I would implement the concept of a fact. Being haskell it would have to be as a type, but then how do you query a haskell type? The question gets more complicated if I wanted to ask `give me the known Foo's that are constructed with a list of length 5`. Assuming we have a type `data Foo = Foo [Int]`. |
| 2020-12-26 02:24:45 +0000 | kam1 | (~kam1@24.231.108.143) (Read error: Connection reset by peer) |
| 2020-12-26 02:26:12 +0000 | kam1 | (~kam1@24.231.108.143) |
| 2020-12-26 02:26:32 +0000 | Kaiepi | (~Kaiepi@47.54.252.148) |
| 2020-12-26 02:27:41 +0000 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) |
| 2020-12-26 02:27:59 +0000 | ericsagnes | (~ericsagne@2405:6580:0:5100:49a8:1a11:c128:7983) |
| 2020-12-26 02:28:40 +0000 | nbloomf | (~nbloomf@2601:285:401:7490:1cba:bcdf:ff5:37ee) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 02:30:01 +0000 | Guess59061 | (4e01b525@unaffiliated/guess59061) (Remote host closed the connection) |
| 2020-12-26 02:30:33 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 02:33:02 +0000 | <mniip> | neat, I've managed to fix hask to compile under a modern ghc |
| 2020-12-26 02:33:34 +0000 | <exarkun> | frdg: Being Haskell, I don't see why it would have to be a type. |
| 2020-12-26 02:34:36 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds) |
| 2020-12-26 02:35:31 +0000 | Entertainment | (~entertain@104.246.132.210) (Ping timeout: 246 seconds) |
| 2020-12-26 02:37:10 +0000 | toorevitimirp | (~tooreviti@117.182.181.108) |
| 2020-12-26 02:37:27 +0000 | <frdg> | exarkun: oh so you are saying it may make sense to not represent facts as haskell code at all and instead as just generic data? |
| 2020-12-26 02:39:41 +0000 | cads | (~cads@ip-64-72-99-232.lasvegas.net) |
| 2020-12-26 02:39:45 +0000 | cads2 | (~cads@ip-64-72-99-232.lasvegas.net) |
| 2020-12-26 02:39:49 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 2020-12-26 02:40:37 +0000 | <exarkun> | frdg: Yes |
| 2020-12-26 02:40:42 +0000 | o1lo01ol1o | (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) |
| 2020-12-26 02:41:42 +0000 | <frdg> | ok I was going down the wrong path I think |
| 2020-12-26 02:45:49 +0000 | o1lo01ol1o | (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 264 seconds) |
| 2020-12-26 02:52:24 +0000 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving) |
| 2020-12-26 02:53:06 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:2cb2:2af5:f28c:397b) |
| 2020-12-26 02:56:12 +0000 | frdg | (~user@pool-96-252-123-136.bstnma.fios.verizon.net) ("ERC (IRC client for Emacs 27.1)") |
| 2020-12-26 02:56:37 +0000 | xff0x | (~fox@port-92-195-52-121.dynamic.as20676.net) (Ping timeout: 264 seconds) |
| 2020-12-26 02:57:36 +0000 | CMCDragonkai1 | (~Thunderbi@120.18.70.194) (Ping timeout: 240 seconds) |
| 2020-12-26 02:57:40 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) |
| 2020-12-26 03:03:18 +0000 | locrian9 | (~mike@99-153-255-194.lightspeed.irvnca.sbcglobal.net) |
| 2020-12-26 03:04:30 +0000 | fengh | (~haskeller@ip72-205-40-121.dc.dc.cox.net) (Quit: WeeChat 3.0) |
| 2020-12-26 03:10:52 +0000 | theDon | (~td@94.134.91.122) (Ping timeout: 256 seconds) |
| 2020-12-26 03:11:17 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 03:11:27 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:71b2:cc28:f79:2771) (Remote host closed the connection) |
| 2020-12-26 03:12:24 +0000 | theDon | (~td@94.134.91.197) |
| 2020-12-26 03:16:11 +0000 | xirhtogal | (~lagothrix@unaffiliated/lagothrix) |
| 2020-12-26 03:16:11 +0000 | lagothrix | (~lagothrix@unaffiliated/lagothrix) (Killed (verne.freenode.net (Nickname regained by services))) |
| 2020-12-26 03:16:11 +0000 | xirhtogal | lagothrix |
| 2020-12-26 03:16:52 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 2020-12-26 03:19:40 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:71b2:cc28:f79:2771) |
| 2020-12-26 03:21:41 +0000 | Codaraxis | (Codaraxis@gateway/vpn/mullvad/codaraxis) |
| 2020-12-26 03:24:16 +0000 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-106.cust.tzulo.com) (Quit: Leaving) |
| 2020-12-26 03:24:24 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 03:25:40 +0000 | Codaraxis__ | (~Codaraxis@91.193.4.10) (Ping timeout: 272 seconds) |
| 2020-12-26 03:28:13 +0000 | Codaraxis_ | (~Codaraxis@ip68-5-90-227.oc.oc.cox.net) |
| 2020-12-26 03:28:16 +0000 | nbloomf | (~nbloomf@2601:285:401:7490:88ec:6c11:e462:5e94) |
| 2020-12-26 03:29:01 +0000 | Codaraxis | (Codaraxis@gateway/vpn/mullvad/codaraxis) (Ping timeout: 264 seconds) |
| 2020-12-26 03:29:37 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 264 seconds) |
| 2020-12-26 03:35:27 +0000 | benjamingr__ | (uid23465@gateway/web/irccloud.com/x-ddxcndlvmkcaysph) (Quit: Connection closed for inactivity) |
| 2020-12-26 03:39:03 +0000 | Codaraxis_ | (~Codaraxis@ip68-5-90-227.oc.oc.cox.net) (Quit: Leaving) |
| 2020-12-26 03:40:48 +0000 | Ariakenom | (~Ariakenom@2001:9b1:efb:fc00:79fd:8fd5:a80e:11e2) (Ping timeout: 268 seconds) |
| 2020-12-26 03:46:53 +0000 | drbean | (~drbean@TC210-63-209-23.static.apol.com.tw) |
| 2020-12-26 03:50:23 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 03:54:13 +0000 | <koz_> | @pl \x -> f . g x |
| 2020-12-26 03:54:13 +0000 | <lambdabot> | (f .) . g |
| 2020-12-26 03:54:16 +0000 | <koz_> | Lol. |
| 2020-12-26 03:54:40 +0000 | m0rphism | (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 256 seconds) |
| 2020-12-26 03:59:18 +0000 | <maralorn> | I have a questionable idea: What about a haddocks dark-theme? |
| 2020-12-26 04:03:37 +0000 | <monochrom> | Film negative was dark theme before it was cool. :) |
| 2020-12-26 04:09:11 +0000 | kini | (~kini@unaffiliated/kini) (Remote host closed the connection) |
| 2020-12-26 04:18:40 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 04:18:46 +0000 | Sheilong | (uid293653@gateway/web/irccloud.com/x-bguusmbctpsytvun) () |
| 2020-12-26 04:20:30 +0000 | <_deepfire> | maralorn: ooh, absolutely.. |
| 2020-12-26 04:21:02 +0000 | <_deepfire> | a bunch less tabs to do CSS transformation on.. |
| 2020-12-26 04:21:02 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Remote host closed the connection) |
| 2020-12-26 04:22:06 +0000 | nick1234 | (~nick1234@2405:201:3000:f0c5:981a:6e33:f4ed:da8e) |
| 2020-12-26 04:22:35 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 04:23:34 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 256 seconds) |
| 2020-12-26 04:24:16 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 2020-12-26 04:27:07 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Ping timeout: 260 seconds) |
| 2020-12-26 04:29:57 +0000 | locrian9 | (~mike@99-153-255-194.lightspeed.irvnca.sbcglobal.net) (Quit: leaving) |
| 2020-12-26 04:30:47 +0000 | kam1 | (~kam1@24.231.108.143) (Ping timeout: 272 seconds) |
| 2020-12-26 04:37:34 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 04:38:46 +0000 | p8m_ | (p8m@gateway/vpn/protonvpn/p8m) (Ping timeout: 268 seconds) |
| 2020-12-26 04:38:49 +0000 | p8m | (p8m@gateway/vpn/protonvpn/p8m) |
| 2020-12-26 04:41:00 +0000 | hackage | parochial 0.1.0.0 - Help Manage project specific documentation https://hackage.haskell.org/package/parochial-0.1.0.0 (filterfish) |
| 2020-12-26 04:43:23 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Remote host closed the connection) |
| 2020-12-26 04:43:59 +0000 | dax | (dax@bitbot/dax) (Quit: brb) |
| 2020-12-26 04:44:23 +0000 | dax | (dax@bitbot/dax) |
| 2020-12-26 04:45:08 +0000 | pieguy128 | (~pieguy128@bras-base-mtrlpq5031w-grc-39-70-27-244-102.dsl.bell.ca) (Quit: ZNC 1.8.2 - https://znc.in) |
| 2020-12-26 04:48:24 +0000 | pieguy128 | (~pieguy128@bras-base-mtrlpq5031w-grc-39-70-27-244-102.dsl.bell.ca) |
| 2020-12-26 04:53:26 +0000 | ddellacosta | (dd@gateway/vpn/mullvad/ddellacosta) |
| 2020-12-26 04:54:36 +0000 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: leaving) |
| 2020-12-26 05:00:10 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 05:01:00 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) |
| 2020-12-26 05:01:44 +0000 | nick1234 | (~nick1234@2405:201:3000:f0c5:981a:6e33:f4ed:da8e) (Quit: Leaving) |
| 2020-12-26 05:03:52 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 05:04:56 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 2020-12-26 05:05:05 +0000 | mrchampion | (~mrchampio@38.18.109.23) (Ping timeout: 240 seconds) |
| 2020-12-26 05:07:19 +0000 | kam1 | (~kam1@24.231.108.143) |
| 2020-12-26 05:07:36 +0000 | mrchampion | (~mrchampio@38.18.109.23) |
| 2020-12-26 05:08:47 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Ping timeout: 272 seconds) |
| 2020-12-26 05:11:56 +0000 | puffnfresh | (~puffnfres@119-17-138-164.77118a.mel.static.aussiebb.net) (Remote host closed the connection) |
| 2020-12-26 05:12:44 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 05:15:16 +0000 | puffnfresh | (~puffnfres@119-17-138-164.77118a.mel.static.aussiebb.net) |
| 2020-12-26 05:16:50 +0000 | cawfee | (chiya@2406:3003:2077:2341::babe) (Ping timeout: 264 seconds) |
| 2020-12-26 05:17:15 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 256 seconds) |
| 2020-12-26 05:17:15 +0000 | Tario | (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
| 2020-12-26 05:17:21 +0000 | natechan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Quit: WeeChat 2.9) |
| 2020-12-26 05:17:24 +0000 | wwwww | (~wwwww@unaffiliated/wwwww) (Ping timeout: 256 seconds) |
| 2020-12-26 05:17:29 +0000 | Tario | (~Tario@201.192.165.173) |
| 2020-12-26 05:17:55 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 05:18:56 +0000 | albion3 | (~albion3@51.194.80.91) (Ping timeout: 240 seconds) |
| 2020-12-26 05:21:16 +0000 | electricityZZZZ | (~electrici@108-216-157-17.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
| 2020-12-26 05:22:14 +0000 | cawfee | (chiya@2406:3003:2077:2341::babe) |
| 2020-12-26 05:23:19 +0000 | leothrix | (~leothrix@elastic/staff/leothrix) |
| 2020-12-26 05:24:02 +0000 | jamm | (~jamm@unaffiliated/jamm) |
| 2020-12-26 05:25:24 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 05:29:57 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Ping timeout: 268 seconds) |
| 2020-12-26 05:31:30 +0000 | natechan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) |
| 2020-12-26 05:34:40 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 05:35:05 +0000 | Saukk | (~Saukk@2001:998:ec:954:1c59:9bb5:b94c:3) |
| 2020-12-26 05:37:15 +0000 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-90.cust.tzulo.com) |
| 2020-12-26 05:38:19 +0000 | edwinb | (sid69486@gateway/web/irccloud.com/x-ttfxxggsnhwcnlbe) (Ping timeout: 260 seconds) |
| 2020-12-26 05:38:25 +0000 | mpickering | (sid78412@gateway/web/irccloud.com/x-qzzyeuirciixjhoi) (Ping timeout: 240 seconds) |
| 2020-12-26 05:38:38 +0000 | edwinb | (sid69486@gateway/web/irccloud.com/x-vtbwkodqpgkvptre) |
| 2020-12-26 05:38:55 +0000 | mpickering | (sid78412@gateway/web/irccloud.com/x-dvjojogbwqwmlqqk) |
| 2020-12-26 05:45:27 +0000 | LaGoon_ | (~LaGoon@51.194.80.91) |
| 2020-12-26 05:46:12 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 05:51:08 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Ping timeout: 260 seconds) |
| 2020-12-26 05:53:06 +0000 | Fractalis | (~Fractalis@2601:987:280:8d40:45d0:942f:6e60:692f) |
| 2020-12-26 06:01:31 +0000 | jamm | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 2020-12-26 06:02:22 +0000 | sand_dull | (~theuser@c-73-149-95-105.hsd1.ct.comcast.net) (Ping timeout: 246 seconds) |
| 2020-12-26 06:06:46 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 06:07:58 +0000 | vicfred | (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
| 2020-12-26 06:08:25 +0000 | jamm | (~jamm@unaffiliated/jamm) |
| 2020-12-26 06:09:13 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 2020-12-26 06:10:24 +0000 | infinity0 | (~infinity0@freenet/developer/infinity0) (Ping timeout: 260 seconds) |
| 2020-12-26 06:11:07 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 246 seconds) |
| 2020-12-26 06:13:02 +0000 | jamm | (~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds) |
| 2020-12-26 06:14:02 +0000 | plutoniix | (~q@184.82.194.117) |
| 2020-12-26 06:14:15 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) (Ping timeout: 258 seconds) |
| 2020-12-26 06:16:40 +0000 | o1lo01ol1o | (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) |
| 2020-12-26 06:18:49 +0000 | coot | (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl) |
| 2020-12-26 06:21:08 +0000 | Fractalis | (~Fractalis@2601:987:280:8d40:45d0:942f:6e60:692f) (Ping timeout: 268 seconds) |
| 2020-12-26 06:21:35 +0000 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-90.cust.tzulo.com) (Quit: Leaving) |
| 2020-12-26 06:21:44 +0000 | o1lo01ol1o | (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 272 seconds) |
| 2020-12-26 06:24:21 +0000 | vicfred | (~vicfred@unaffiliated/vicfred) |
| 2020-12-26 06:27:41 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 06:32:14 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Ping timeout: 268 seconds) |
| 2020-12-26 06:34:56 +0000 | Tario | (~Tario@201.192.165.173) (Ping timeout: 240 seconds) |
| 2020-12-26 06:35:27 +0000 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) |
| 2020-12-26 06:40:44 +0000 | ddellacosta | (dd@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 272 seconds) |
| 2020-12-26 06:41:40 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 06:46:26 +0000 | orzo | (joe@lasker.childrenofmay.org) (Ping timeout: 272 seconds) |
| 2020-12-26 06:46:46 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 2020-12-26 06:49:56 +0000 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 240 seconds) |
| 2020-12-26 06:53:11 +0000 | tom__ | (~tom@host86-182-43-65.range86-182.btcentralplus.com) (Remote host closed the connection) |
| 2020-12-26 07:00:09 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 07:01:25 +0000 | Saukk | (~Saukk@2001:998:ec:954:1c59:9bb5:b94c:3) (Remote host closed the connection) |
| 2020-12-26 07:02:36 +0000 | cheater | (~user@unaffiliated/cheater) |
| 2020-12-26 07:03:45 +0000 | Saukk | (~Saukk@2001:998:ec:954:1c59:9bb5:b94c:3) |
| 2020-12-26 07:05:30 +0000 | unfixpoint | (1f0a965a@31-10-150-90.cgn.dynamic.upc.ch) (Ping timeout: 245 seconds) |
| 2020-12-26 07:09:45 +0000 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Ping timeout: 272 seconds) |
| 2020-12-26 07:11:05 +0000 | takuan | (~takuan@178-116-218-225.access.telenet.be) |
| 2020-12-26 07:13:00 +0000 | knupfer | (~Thunderbi@200116b824f7fc007cd505fffe7f45e1.dip.versatel-1u1.de) |
| 2020-12-26 07:13:00 +0000 | knupfer | (~Thunderbi@200116b824f7fc007cd505fffe7f45e1.dip.versatel-1u1.de) (Client Quit) |
| 2020-12-26 07:13:17 +0000 | knupfer | (~Thunderbi@87.123.206.19) |
| 2020-12-26 07:21:12 +0000 | Kronic | (~Kronic___@84.203.96.46) |
| 2020-12-26 07:22:45 +0000 | <Kronic> | Hey there all, I hope you are all having a good holiday season - I was wondering something: I am using HUnit to test an API wrapper I built, and I was wondering what would be the idiomatic way to test equality against a function that returns an IO Bool ? I need to provide an expected value, should I go import the IO constructor? Seems kinda wrong to me for some reason though, so... I thought I should come ask. |
| 2020-12-26 07:24:11 +0000 | <c_wraith> | what is it you actually intend to test? |
| 2020-12-26 07:24:50 +0000 | <Kronic> | Well, my API wrapper returns an Either result, so my idea was to just test on a failing case the result of isLeft |
| 2020-12-26 07:25:34 +0000 | <c_wraith> | So... you have an IO value that you wish to test the result of executing? |
| 2020-12-26 07:25:56 +0000 | cads2 | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 240 seconds) |
| 2020-12-26 07:26:14 +0000 | <Kronic> | I have an Either value wrapped in an Either value, and I want to assert that the Either isLeft/isRight |
| 2020-12-26 07:26:22 +0000 | <Kronic> | wrapped in an IO Value* |
| 2020-12-26 07:26:26 +0000 | <Kronic> | Sorry, it's early here :D |
| 2020-12-26 07:26:37 +0000 | cads | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 264 seconds) |
| 2020-12-26 07:27:26 +0000 | <Kronic> | I mean I guess I could pop it into a do block |
| 2020-12-26 07:27:36 +0000 | <c_wraith> | But to be very clear - you don't care if it's the same IO value as some other one, you care about the result of executing it? |
| 2020-12-26 07:29:42 +0000 | jedws | (~jedws@121.209.189.201) |
| 2020-12-26 07:30:13 +0000 | <Kronic> | Let me see, I'm not sure if I understand the question fully which makes me think I did a poor job of explaining. I have a function "runAPIRequest", it is of type APIRequestParams -> IO (Either ClientError APIResult) -- I want to evaluate this function with a default value that I know will fail (return a left value of type ClientError) and I want to assert that for my given case it's a ClientError |
| 2020-12-26 07:31:12 +0000 | <Kronic> | Hopefully I'm making sense here |
| 2020-12-26 07:31:15 +0000 | <c_wraith> | are you aware that Haskell makes evaluation and execution different things? |
| 2020-12-26 07:31:26 +0000 | <c_wraith> | functions are evaluated. IO values are executed. |
| 2020-12-26 07:31:32 +0000 | acowley | (~acowley@c-68-83-22-43.hsd1.nj.comcast.net) (Read error: Connection reset by peer) |
| 2020-12-26 07:31:37 +0000 | <c_wraith> | (more generally, expressions are evaluated) |
| 2020-12-26 07:31:37 +0000 | <Kronic> | Roughly yes, I know that much |
| 2020-12-26 07:31:53 +0000 | <Kronic> | I mean, I wouldn't be able to explain it to someone but I have the concept in my head |
| 2020-12-26 07:34:14 +0000 | <Kronic> | I suppose what you're saying means I have no way to trick it into type checking some bool that I randomly wrap in an IO |
| 2020-12-26 07:34:40 +0000 | <c_wraith> | I'm saying you're looking at the wrong thing anyway. importing the IO constructor is going to do nothing for you. |
| 2020-12-26 07:34:56 +0000 | <c_wraith> | But fortunately, the HUnit Assertion type is just IO () |
| 2020-12-26 07:35:05 +0000 | acowley | (~acowley@c-68-83-22-43.hsd1.nj.comcast.net) |
| 2020-12-26 07:35:10 +0000 | <c_wraith> | so you can run IO actions, bind their results, and then make assertions about the results |
| 2020-12-26 07:35:59 +0000 | urodna | (~urodna@unaffiliated/urodna) (Quit: urodna) |
| 2020-12-26 07:36:22 +0000 | <Kronic> | I did see that in the document, maybe what I was asking was a little off the wall. I dunno, I'll go back to the drawing board |
| 2020-12-26 07:36:39 +0000 | Kronic | (~Kronic___@84.203.96.46) (Quit: Leaving) |
| 2020-12-26 07:36:57 +0000 | berberman_ | (~berberman@unaffiliated/berberman) |
| 2020-12-26 07:37:50 +0000 | berberman | (~berberman@unaffiliated/berberman) (Ping timeout: 264 seconds) |
| 2020-12-26 07:38:18 +0000 | sqrt2_ | (~ben@unaffiliated/sqrt2) (Quit: ZNC - http://znc.in) |
| 2020-12-26 07:38:19 +0000 | aarvar | (~foewfoiew@2601:602:a080:fa0:61bc:16a5:8f24:8421) |
| 2020-12-26 07:38:34 +0000 | sqrt2 | (~ben@unaffiliated/sqrt2) |
| 2020-12-26 07:38:40 +0000 | berberman_ | (~berberman@unaffiliated/berberman) (Max SendQ exceeded) |
| 2020-12-26 07:39:31 +0000 | berberman | (~berberman@unaffiliated/berberman) |
| 2020-12-26 07:40:30 +0000 | lambda | (~xiretza@mail.xiretza.xyz) (Ping timeout: 258 seconds) |
| 2020-12-26 07:40:50 +0000 | berberman | (~berberman@unaffiliated/berberman) (Max SendQ exceeded) |
| 2020-12-26 07:41:23 +0000 | berberman | (~berberman@unaffiliated/berberman) |
| 2020-12-26 07:41:49 +0000 | lambda | (~xiretza@mail.xiretza.xyz) |
| 2020-12-26 07:42:42 +0000 | berberman | (~berberman@unaffiliated/berberman) (Max SendQ exceeded) |
| 2020-12-26 07:43:10 +0000 | berberman | (~berberman@unaffiliated/berberman) |
| 2020-12-26 07:49:44 +0000 | Saukk | (~Saukk@2001:998:ec:954:1c59:9bb5:b94c:3) (Remote host closed the connection) |
| 2020-12-26 07:51:17 +0000 | cads2 | (~cads@ip-64-72-99-232.lasvegas.net) |
| 2020-12-26 07:51:18 +0000 | cads | (~cads@ip-64-72-99-232.lasvegas.net) |
| 2020-12-26 07:54:45 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 07:56:25 +0000 | nbloomf | (~nbloomf@2601:285:401:7490:88ec:6c11:e462:5e94) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 07:58:02 +0000 | psamim | (samimpmatr@gateway/shell/matrix.org/x-ykgbnwpnymsecdtt) (Ping timeout: 260 seconds) |
| 2020-12-26 07:58:20 +0000 | psamim | (samimpmatr@gateway/shell/matrix.org/x-xinpaqzihytdlwuc) |
| 2020-12-26 07:59:16 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds) |
| 2020-12-26 08:03:36 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 2020-12-26 08:05:30 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 08:06:12 +0000 | aarvar | (~foewfoiew@2601:602:a080:fa0:61bc:16a5:8f24:8421) (Ping timeout: 260 seconds) |
| 2020-12-26 08:06:34 +0000 | danso | (~dan@69-165-210-185.cable.teksavvy.com) (Quit: WeeChat 3.0) |
| 2020-12-26 08:07:48 +0000 | <leifm> | What imperative language is the most Haskell-y? |
| 2020-12-26 08:07:56 +0000 | <leifm> | Haskell is great but I need a job |
| 2020-12-26 08:11:10 +0000 | Rudd0 | (~Rudd0@185.189.115.108) (Ping timeout: 246 seconds) |
| 2020-12-26 08:17:53 +0000 | <siraben> | leifm: Rust? |
| 2020-12-26 08:18:00 +0000 | aarvar | (~foewfoiew@2601:602:a080:fa0:f81d:fabc:e502:4683) |
| 2020-12-26 08:18:05 +0000 | aarvar | (~foewfoiew@2601:602:a080:fa0:f81d:fabc:e502:4683) () |
| 2020-12-26 08:18:24 +0000 | <siraben> | has typeclasses, rank 3 types, inference, pattern matching, ADTs, generic |
| 2020-12-26 08:18:42 +0000 | <siraben> | no HKTs though :( |
| 2020-12-26 08:21:44 +0000 | datajerk | (~datajerk@sense.net) (Ping timeout: 265 seconds) |
| 2020-12-26 08:22:22 +0000 | jedws | (~jedws@121.209.189.201) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 08:26:20 +0000 | datajerk | (~datajerk@sense.net) |
| 2020-12-26 08:28:34 +0000 | Kronic | (~Kronic___@84.203.96.46) |
| 2020-12-26 08:30:08 +0000 | perrier-jouet | (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) |
| 2020-12-26 08:31:08 +0000 | al3x27 | (~plovs@85.254.74.40) |
| 2020-12-26 08:33:37 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 08:36:27 +0000 | lgedeon | (~lgedeon@178.239.168.171) (Remote host closed the connection) |
| 2020-12-26 08:39:08 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 2020-12-26 08:40:40 +0000 | <Rembane> | leifm: Ocaml is also quite Haskelly |
| 2020-12-26 08:40:43 +0000 | <Rembane> | leifm: PureScript too |
| 2020-12-26 08:42:03 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 240 seconds) |
| 2020-12-26 08:42:16 +0000 | drbean | (~drbean@TC210-63-209-23.static.apol.com.tw) (Ping timeout: 240 seconds) |
| 2020-12-26 08:45:16 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) |
| 2020-12-26 08:45:46 +0000 | gioyik__ | (~gioyik@186.112.107.251) (Quit: WeeChat 3.0) |
| 2020-12-26 08:45:52 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) (Remote host closed the connection) |
| 2020-12-26 08:46:22 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) |
| 2020-12-26 08:46:32 +0000 | floatingpoint[m] | (floating_5@gateway/shell/matrix.org/x-eqanwdurxqdczuqa) |
| 2020-12-26 08:49:04 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 08:50:52 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) (Remote host closed the connection) |
| 2020-12-26 08:51:26 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) |
| 2020-12-26 08:51:59 +0000 | coot | (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 2020-12-26 08:54:37 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Ping timeout: 260 seconds) |
| 2020-12-26 08:55:25 +0000 | ADG1089__ | (~aditya@223.235.213.117) |
| 2020-12-26 08:55:31 +0000 | lambda | (~xiretza@mail.xiretza.xyz) (Ping timeout: 272 seconds) |
| 2020-12-26 08:55:52 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) (Remote host closed the connection) |
| 2020-12-26 08:56:32 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) |
| 2020-12-26 08:58:26 +0000 | lambda | (~xiretza@mail.xiretza.xyz) |
| 2020-12-26 09:05:50 +0000 | kini | (~kini@unaffiliated/kini) |
| 2020-12-26 09:07:08 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 09:07:58 +0000 | kupi | (uid212005@gateway/web/irccloud.com/x-svbzcydmccffkyhg) (Quit: Connection closed for inactivity) |
| 2020-12-26 09:10:33 +0000 | ADG1089__ | (~aditya@223.235.213.117) (Remote host closed the connection) |
| 2020-12-26 09:11:16 +0000 | Mikagami | (~MOSCOS@122.54.107.175) (Remote host closed the connection) |
| 2020-12-26 09:11:28 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 09:11:42 +0000 | Mikagami | (~MOSCOS@122.54.107.175) |
| 2020-12-26 09:14:18 +0000 | ADG1089__ | (~aditya@223.235.213.117) |
| 2020-12-26 09:15:08 +0000 | axeman- | (~axeman_@2a02:8109:86c0:1f98:4977:5f42:78d3:6431) |
| 2020-12-26 09:16:14 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Ping timeout: 264 seconds) |
| 2020-12-26 09:17:49 +0000 | axeman- | (~axeman_@2a02:8109:86c0:1f98:4977:5f42:78d3:6431) (Remote host closed the connection) |
| 2020-12-26 09:20:58 +0000 | axeman- | (~axeman_@2a02:8109:86c0:1f98:4977:5f42:78d3:6431) |
| 2020-12-26 09:21:29 +0000 | <gentauro> | Rembane: OCaml? Eh no |
| 2020-12-26 09:21:56 +0000 | <Rembane> | gentauro: Why not? |
| 2020-12-26 09:22:03 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 240 seconds) |
| 2020-12-26 09:22:17 +0000 | <gentauro> | cos the OCaml community seek performance by "bending" FP |
| 2020-12-26 09:22:49 +0000 | <gentauro> | so there are a lot of mutable datastructures |
| 2020-12-26 09:23:02 +0000 | hexfive | (~hexfive@50-47-142-195.evrt.wa.frontiernet.net) (Quit: i must go. my people need me.) |
| 2020-12-26 09:23:06 +0000 | <gentauro> | and ofc the layer of OOP makes OCaml far from Haskell |
| 2020-12-26 09:24:00 +0000 | <gentauro> | Rembane: but both languages are in the ML family. I guess that would be what they have in common :) |
| 2020-12-26 09:24:36 +0000 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) |
| 2020-12-26 09:24:45 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) |
| 2020-12-26 09:25:02 +0000 | <gentauro> | Rembane: but I agree with PS beeing the "closest" to Haskell we have ;) |
| 2020-12-26 09:25:09 +0000 | <Rembane> | gentauro: Good points, I think it's worth checking out though. :) |
| 2020-12-26 09:25:52 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) (Remote host closed the connection) |
| 2020-12-26 09:27:57 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) |
| 2020-12-26 09:30:52 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) (Remote host closed the connection) |
| 2020-12-26 09:31:48 +0000 | axeman-_ | (~axeman_@8.20.127.117) |
| 2020-12-26 09:31:49 +0000 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 265 seconds) |
| 2020-12-26 09:32:14 +0000 | <Kronic> | I tried OCaml once but was immediately put off by the multi-core support at the time I checked it out |
| 2020-12-26 09:32:39 +0000 | <Kronic> | I dunno if it is any better in that regard now |
| 2020-12-26 09:32:58 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) |
| 2020-12-26 09:33:14 +0000 | axeman- | (~axeman_@2a02:8109:86c0:1f98:4977:5f42:78d3:6431) (Read error: Connection reset by peer) |
| 2020-12-26 09:33:28 +0000 | axeman- | (~axeman_@2a02:8109:86c0:1f98:4977:5f42:78d3:6431) |
| 2020-12-26 09:34:47 +0000 | <wz1000> | Can anyone think of a nicer way to do loop unrolling in this simple expression language? https://gist.github.com/wz1000/dc05c6150c1cca1b61b2e60a997654a7 |
| 2020-12-26 09:37:25 +0000 | axeman-_ | (~axeman_@8.20.127.117) (Ping timeout: 264 seconds) |
| 2020-12-26 09:41:19 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 2020-12-26 09:43:02 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:2cb2:2af5:f28c:397b) (Ping timeout: 260 seconds) |
| 2020-12-26 09:43:42 +0000 | axeman-_ | (~axeman_@2a09:bac0:203::814:7f75) |
| 2020-12-26 09:43:56 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:a05f:5494:f2ef:47d3) |
| 2020-12-26 09:44:52 +0000 | axeman- | (~axeman_@2a02:8109:86c0:1f98:4977:5f42:78d3:6431) (Read error: Connection reset by peer) |
| 2020-12-26 09:45:05 +0000 | iMast777 | (~iMast777@195.140.213.38) |
| 2020-12-26 09:45:20 +0000 | axeman- | (~axeman_@2a02:8109:86c0:1f98:4977:5f42:78d3:6431) |
| 2020-12-26 09:47:46 +0000 | ADG1089__ | (~aditya@223.235.213.117) (Remote host closed the connection) |
| 2020-12-26 09:48:21 +0000 | kini | (~kini@unaffiliated/kini) (Remote host closed the connection) |
| 2020-12-26 09:48:39 +0000 | axeman-__ | (~axeman_@8.20.127.117) |
| 2020-12-26 09:49:27 +0000 | axeman-_ | (~axeman_@2a09:bac0:203::814:7f75) (Ping timeout: 260 seconds) |
| 2020-12-26 09:51:06 +0000 | neiluj | (~jco@unaffiliated/neiluj) (Ping timeout: 256 seconds) |
| 2020-12-26 09:51:30 +0000 | neiluj | (~jco@91-167-203-101.subs.proxad.net) |
| 2020-12-26 09:52:00 +0000 | hackage | sydtest 0.0.0.0 - An advanced modern testing framework for Haskell with good defaults and advanced testing features. https://hackage.haskell.org/package/sydtest-0.0.0.0 (Norfair) |
| 2020-12-26 09:52:03 +0000 | axeman- | (~axeman_@2a02:8109:86c0:1f98:4977:5f42:78d3:6431) (Ping timeout: 260 seconds) |
| 2020-12-26 09:52:14 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:71b2:cc28:f79:2771) (Remote host closed the connection) |
| 2020-12-26 09:52:44 +0000 | o1lo01ol1o | (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) |
| 2020-12-26 09:52:52 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 09:55:10 +0000 | iMast777 | (~iMast777@195.140.213.38) (Ping timeout: 272 seconds) |
| 2020-12-26 09:55:31 +0000 | jamm | (~jamm@unaffiliated/jamm) |
| 2020-12-26 09:57:20 +0000 | o1lo01ol1o | (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 256 seconds) |
| 2020-12-26 09:57:37 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Ping timeout: 260 seconds) |
| 2020-12-26 09:59:22 +0000 | _ht | (~quassel@82-169-194-8.biz.kpn.net) |
| 2020-12-26 09:59:58 +0000 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 2020-12-26 10:00:05 +0000 | salumu | (~sMuNiX@vlnsm8-montreal02-142-122-8-233.internet.virginmobile.ca) |
| 2020-12-26 10:00:10 +0000 | axeman-__ | (~axeman_@8.20.127.117) (Ping timeout: 256 seconds) |
| 2020-12-26 10:01:55 +0000 | axeman- | (~axeman_@2a09:bac0:203::814:7f75) |
| 2020-12-26 10:02:05 +0000 | kritzefitz | (~kritzefit@212.86.56.80) |
| 2020-12-26 10:02:07 +0000 | o1lo01ol1o | (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) |
| 2020-12-26 10:02:31 +0000 | axeman-_ | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 10:02:36 +0000 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer) |
| 2020-12-26 10:03:09 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:297e:ae1e:be80:43d2) |
| 2020-12-26 10:03:25 +0000 | sMuNiX | (~sMuNiX@vlnsm8-montreal02-142-122-8-233.internet.virginmobile.ca) (Ping timeout: 256 seconds) |
| 2020-12-26 10:04:37 +0000 | Rudd0 | (~Rudd0@185.189.115.103) |
| 2020-12-26 10:04:51 +0000 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) |
| 2020-12-26 10:06:25 +0000 | o1lo01ol1o | (~o1lo01ol1@bl8-213-81.dsl.telepac.pt) (Ping timeout: 240 seconds) |
| 2020-12-26 10:06:50 +0000 | axeman- | (~axeman_@2a09:bac0:203::814:7f75) (Ping timeout: 268 seconds) |
| 2020-12-26 10:07:16 +0000 | Anthaas | (~Anthaas@unaffiliated/anthaas) (Ping timeout: 240 seconds) |
| 2020-12-26 10:07:32 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:297e:ae1e:be80:43d2) (Ping timeout: 260 seconds) |
| 2020-12-26 10:09:16 +0000 | t3xp4t | (~texinwien@213162073014.public.t-mobile.at) |
| 2020-12-26 10:09:37 +0000 | Anthaas | (~Anthaas@unaffiliated/anthaas) |
| 2020-12-26 10:11:55 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 10:14:01 +0000 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) |
| 2020-12-26 10:14:24 +0000 | axeman-_ | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 2020-12-26 10:16:00 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5586:18f1:336f:2fd6) |
| 2020-12-26 10:16:49 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
| 2020-12-26 10:17:29 +0000 | heatsink_ | (~heatsink@2600:1700:bef1:5e10:5807:a709:b1bc:a0b0) |
| 2020-12-26 10:18:15 +0000 | jneira | (5127adb4@gateway/web/cgi-irc/kiwiirc.com/ip.81.39.173.180) |
| 2020-12-26 10:20:26 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5586:18f1:336f:2fd6) (Ping timeout: 264 seconds) |
| 2020-12-26 10:22:50 +0000 | heatsink_ | (~heatsink@2600:1700:bef1:5e10:5807:a709:b1bc:a0b0) (Ping timeout: 264 seconds) |
| 2020-12-26 10:25:36 +0000 | son0p | (~son0p@181.58.39.182) |
| 2020-12-26 10:25:54 +0000 | t3xp4t | (~texinwien@213162073014.public.t-mobile.at) (Remote host closed the connection) |
| 2020-12-26 10:31:56 +0000 | jamm | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 2020-12-26 10:31:59 +0000 | hackage | hasbolt-extras 0.0.1.6 - Extras for hasbolt library https://hackage.haskell.org/package/hasbolt-extras-0.0.1.6 (ozzzzz) |
| 2020-12-26 10:32:53 +0000 | p-core | (~Thunderbi@koleje-wifi-0045.koleje.cuni.cz) (Ping timeout: 256 seconds) |
| 2020-12-26 10:34:48 +0000 | olligobber | (~olligobbe@unaffiliated/olligobber) (Remote host closed the connection) |
| 2020-12-26 10:35:49 +0000 | cads | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 260 seconds) |
| 2020-12-26 10:36:07 +0000 | cads2 | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 260 seconds) |
| 2020-12-26 10:37:41 +0000 | hnOsmium0001 | (uid453710@gateway/web/irccloud.com/x-lfotxvknswkvlalm) (Quit: Connection closed for inactivity) |
| 2020-12-26 10:39:37 +0000 | Wraul[m] | (wraulmatri@gateway/shell/matrix.org/x-wdqkshwdwvsinbjy) (Ping timeout: 260 seconds) |
| 2020-12-26 10:39:37 +0000 | Noughtmare[m] | (naughtmare@gateway/shell/matrix.org/x-abqpqrdkbpmkfyoz) (Ping timeout: 260 seconds) |
| 2020-12-26 10:40:12 +0000 | floatingpoint[m] | (floating_5@gateway/shell/matrix.org/x-eqanwdurxqdczuqa) (Ping timeout: 260 seconds) |
| 2020-12-26 10:40:12 +0000 | psamim | (samimpmatr@gateway/shell/matrix.org/x-xinpaqzihytdlwuc) (Ping timeout: 260 seconds) |
| 2020-12-26 10:41:16 +0000 | acidjnk_new | (~acidjnk@p200300d0c704e714e5ab7a2f7255b0f1.dip0.t-ipconnect.de) |
| 2020-12-26 10:41:32 +0000 | fendor | (~fendor@77.119.130.68.wireless.dyn.drei.com) |
| 2020-12-26 10:41:54 +0000 | hiroaki_ | (~hiroaki@ip4d16fa3b.dynamic.kabel-deutschland.de) (Ping timeout: 265 seconds) |
| 2020-12-26 10:43:51 +0000 | Sgeo | (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer) |
| 2020-12-26 10:44:00 +0000 | hackage | hiedb 0.1.0.0 - Generates a references DB from .hie files https://hackage.haskell.org/package/hiedb-0.1.0.0 (wz1000) |
| 2020-12-26 10:46:36 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 10:48:31 +0000 | plutoniix | (~q@184.82.194.117) (Quit: Leaving) |
| 2020-12-26 10:48:49 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 10:50:36 +0000 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
| 2020-12-26 10:50:48 +0000 | olligobber1 | (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
| 2020-12-26 10:51:05 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) |
| 2020-12-26 10:51:34 +0000 | olligobber1 | (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Client Quit) |
| 2020-12-26 10:51:36 +0000 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Client Quit) |
| 2020-12-26 10:51:48 +0000 | jedws | (~jedws@121.209.189.201) |
| 2020-12-26 10:51:57 +0000 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
| 2020-12-26 10:52:01 +0000 | Wraul[m] | (wraulmatri@gateway/shell/matrix.org/x-bchiszgwyekwoten) |
| 2020-12-26 10:52:09 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 10:52:12 +0000 | Noughtmare[m] | (naughtmare@gateway/shell/matrix.org/x-ctsspavkhlmrbjtt) |
| 2020-12-26 10:52:14 +0000 | jedws | (~jedws@121.209.189.201) (Client Quit) |
| 2020-12-26 10:52:27 +0000 | psamim | (samimpmatr@gateway/shell/matrix.org/x-gsdaohmlsisctzxu) |
| 2020-12-26 10:52:31 +0000 | floatingpoint[m] | (floating5@gateway/shell/matrix.org/x-zlmdmugtshzmdqro) |
| 2020-12-26 10:53:47 +0000 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Remote host closed the connection) |
| 2020-12-26 10:54:12 +0000 | berberman_ | (~berberman@unaffiliated/berberman) |
| 2020-12-26 10:54:19 +0000 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) |
| 2020-12-26 10:54:47 +0000 | berberman | (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds) |
| 2020-12-26 10:54:59 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 2020-12-26 10:55:43 +0000 | hiroaki_ | (~hiroaki@ip4d168e73.dynamic.kabel-deutschland.de) |
| 2020-12-26 10:55:59 +0000 | fcortesi_ | (~fcortesi@78-66-245-190.fibertel.com.ar) |
| 2020-12-26 10:56:14 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) (Ping timeout: 260 seconds) |
| 2020-12-26 10:57:02 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Ping timeout: 264 seconds) |
| 2020-12-26 10:57:06 +0000 | fcortesi_ | (~fcortesi@78-66-245-190.fibertel.com.ar) (Client Quit) |
| 2020-12-26 10:57:26 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 10:58:50 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) |
| 2020-12-26 11:04:04 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) (Quit: Lost terminal) |
| 2020-12-26 11:05:12 +0000 | cads2 | (~cads@ip-64-72-99-232.lasvegas.net) |
| 2020-12-26 11:05:12 +0000 | cads | (~cads@ip-64-72-99-232.lasvegas.net) |
| 2020-12-26 11:05:23 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) |
| 2020-12-26 11:05:33 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:a05f:5494:f2ef:47d3) (Ping timeout: 260 seconds) |
| 2020-12-26 11:06:21 +0000 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection) |
| 2020-12-26 11:06:22 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:af96:f1ad:8021:ee30) |
| 2020-12-26 11:06:56 +0000 | olligobber | (~olligobbe@unaffiliated/olligobber) |
| 2020-12-26 11:07:58 +0000 | MidAutumnHotaru3 | (~MidAutumn@154.91.197.93) |
| 2020-12-26 11:08:50 +0000 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) |
| 2020-12-26 11:09:40 +0000 | MidAutumnHotaru | (~MidAutumn@154.91.197.93) (Ping timeout: 246 seconds) |
| 2020-12-26 11:09:40 +0000 | MidAutumnHotaru3 | MidAutumnHotaru |
| 2020-12-26 11:09:57 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) (Remote host closed the connection) |
| 2020-12-26 11:10:24 +0000 | pavonia | (~user@unaffiliated/siracusa) (Quit: Bye!) |
| 2020-12-26 11:11:23 +0000 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 240 seconds) |
| 2020-12-26 11:12:31 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) |
| 2020-12-26 11:14:04 +0000 | t3xp4t | (~texinwien@213162073014.public.t-mobile.at) |
| 2020-12-26 11:14:47 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) (Remote host closed the connection) |
| 2020-12-26 11:15:02 +0000 | neiluj | (~jco@91-167-203-101.subs.proxad.net) (Remote host closed the connection) |
| 2020-12-26 11:17:53 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) |
| 2020-12-26 11:18:10 +0000 | t3xp4t | (~texinwien@213162073014.public.t-mobile.at) (Remote host closed the connection) |
| 2020-12-26 11:18:13 +0000 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) (Ping timeout: 264 seconds) |
| 2020-12-26 11:18:37 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5807:a709:b1bc:a0b0) |
| 2020-12-26 11:18:57 +0000 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) |
| 2020-12-26 11:18:59 +0000 | thebnq | (~bnq@herrokitty.com) (Ping timeout: 260 seconds) |
| 2020-12-26 11:19:10 +0000 | thebnq | (~bnq@herrokitty.com) |
| 2020-12-26 11:19:24 +0000 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 272 seconds) |
| 2020-12-26 11:21:02 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 2020-12-26 11:22:35 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) (Remote host closed the connection) |
| 2020-12-26 11:23:22 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5807:a709:b1bc:a0b0) (Ping timeout: 260 seconds) |
| 2020-12-26 11:26:31 +0000 | __monty__ | (~toonn@unaffiliated/toonn) |
| 2020-12-26 11:28:56 +0000 | olligobber | (~olligobbe@unaffiliated/olligobber) (Ping timeout: 240 seconds) |
| 2020-12-26 11:32:37 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) |
| 2020-12-26 11:34:36 +0000 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) (Ping timeout: 272 seconds) |
| 2020-12-26 11:36:50 +0000 | cosimone | (~cosimone@93-47-228-249.ip115.fastwebnet.it) |
| 2020-12-26 11:37:16 +0000 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) |
| 2020-12-26 11:37:16 +0000 | cads2 | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 240 seconds) |
| 2020-12-26 11:37:16 +0000 | cads | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 240 seconds) |
| 2020-12-26 11:40:16 +0000 | olligobber | (~olligobbe@unaffiliated/olligobber) |
| 2020-12-26 11:42:12 +0000 | kritzefitz | (~kritzefit@212.86.56.80) (Ping timeout: 272 seconds) |
| 2020-12-26 11:50:06 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 11:50:45 +0000 | Franciman | (~francesco@host-82-49-79-73.retail.telecomitalia.it) |
| 2020-12-26 11:50:59 +0000 | hackage | hmidi 0.2.3.1 - Binding to the OS level MIDI services https://hackage.haskell.org/package/hmidi-0.2.3.1 (BalazsKomuves) |
| 2020-12-26 11:51:38 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:af96:f1ad:8021:ee30) (Ping timeout: 260 seconds) |
| 2020-12-26 11:52:13 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:14b3:dfc8:26af:c37e) |
| 2020-12-26 11:55:00 +0000 | son0p | (~son0p@181.58.39.182) (Quit: leaving) |
| 2020-12-26 11:55:27 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 2020-12-26 11:55:40 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) |
| 2020-12-26 11:57:03 +0000 | <nf> | i'm wondering about the example at https://hackage.haskell.org/package/vector-0.12.1.2/docs/Data-Vector-Unboxed.html#v:indexM |
| 2020-12-26 11:57:26 +0000 | <nf> | how is that different from just doing write mv i $! v ! i ? |
| 2020-12-26 11:57:45 +0000 | fcortesi | (~fcortesi@78-66-245-190.fibertel.com.ar) (Remote host closed the connection) |
| 2020-12-26 11:58:42 +0000 | <nf> | especially considering the implementation https://hackage.haskell.org/package/vector-0.12.1.2/docs/src/Data.Vector.Primitive.html#line-234 |
| 2020-12-26 11:59:09 +0000 | <nf> | does return change anything there rather than id? |
| 2020-12-26 12:00:12 +0000 | <nf> | (if the difference is that $! v ! i would be strict in the element as well, how is it not the case with basicUnsafeIndexM ?) |
| 2020-12-26 12:03:22 +0000 | jmchael | (~jmchael@81.174.205.210) |
| 2020-12-26 12:05:07 +0000 | jedws | (~jedws@121.209.189.201) |
| 2020-12-26 12:08:35 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 2020-12-26 12:12:48 +0000 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) (Remote host closed the connection) |
| 2020-12-26 12:12:55 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 12:15:41 +0000 | kini | (~kini@unaffiliated/kini) |
| 2020-12-26 12:22:26 +0000 | mapperr | (~mapperr@vmi389916.contaboserver.net) (Remote host closed the connection) |
| 2020-12-26 12:23:30 +0000 | mapperr | (~mapperr@vmi389916.contaboserver.net) |
| 2020-12-26 12:26:13 +0000 | wei2912 | (~wei2912@unaffiliated/wei2912) (Remote host closed the connection) |
| 2020-12-26 12:27:43 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 240 seconds) |
| 2020-12-26 12:28:36 +0000 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) |
| 2020-12-26 12:28:38 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 12:30:20 +0000 | m0rphism | (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) |
| 2020-12-26 12:31:31 +0000 | geekosaur | (ac3a8c4f@172.58.140.79) |
| 2020-12-26 12:35:50 +0000 | erolm_a | (~erolm_a@82.24.185.133) |
| 2020-12-26 12:36:16 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5ed:a53b:7efb:1300) |
| 2020-12-26 12:40:07 +0000 | bitmagie | (~Thunderbi@200116b8069f51006cd1f289aa9319d9.dip.versatel-1u1.de) |
| 2020-12-26 12:40:57 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5ed:a53b:7efb:1300) (Ping timeout: 260 seconds) |
| 2020-12-26 12:41:29 +0000 | bitmagie | (~Thunderbi@200116b8069f51006cd1f289aa9319d9.dip.versatel-1u1.de) (Client Quit) |
| 2020-12-26 12:44:08 +0000 | iqubic` | (~user@2601:602:9500:4870:b714:410c:c6da:d9b1) |
| 2020-12-26 12:47:57 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) |
| 2020-12-26 12:48:32 +0000 | iqubic | (~user@2601:602:9500:4870:476:63ba:6a51:3c04) (Ping timeout: 260 seconds) |
| 2020-12-26 12:49:05 +0000 | knupfer | (~Thunderbi@87.123.206.19) (Ping timeout: 240 seconds) |
| 2020-12-26 12:50:52 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) (Remote host closed the connection) |
| 2020-12-26 12:51:12 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) |
| 2020-12-26 13:00:53 +0000 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) |
| 2020-12-26 13:02:49 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 2020-12-26 13:08:07 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 2020-12-26 13:10:20 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 13:12:01 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) (Ping timeout: 272 seconds) |
| 2020-12-26 13:13:52 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 13:15:13 +0000 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 264 seconds) |
| 2020-12-26 13:18:17 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Ping timeout: 260 seconds) |
| 2020-12-26 13:20:34 +0000 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
| 2020-12-26 13:30:59 +0000 | plutoniix | (~q@ppp-223-24-162-232.revip6.asianet.co.th) |
| 2020-12-26 13:31:41 +0000 | <Orbstheorem> | I'm trying to type a function running an operation on a database using Beam. |
| 2020-12-26 13:32:10 +0000 | solonarv | (~solonarv@astrasbourg-653-1-157-135.w90-6.abo.wanadoo.fr) |
| 2020-12-26 13:32:25 +0000 | <Orbstheorem> | I want to polymorphic on the backend, so I can to either `runBeamSqlite` or `runBeamPostgres` with the same function. |
| 2020-12-26 13:32:29 +0000 | <Uniaika> | Orbstheorem: all my condolences |
| 2020-12-26 13:32:34 +0000 | <Orbstheorem> | :( |
| 2020-12-26 13:32:44 +0000 | <Orbstheorem> | Been over it for 2 hours :( |
| 2020-12-26 13:32:44 +0000 | <Uniaika> | being polymorphic on the backend is a pipe dream |
| 2020-12-26 13:33:18 +0000 | <Orbstheorem> | There's a note on a changelog about it, but it doesn't work :D |
| 2020-12-26 13:33:30 +0000 | <Uniaika> | you will have to deal with the particularities of *two* backends, rather than 0 as you wanted |
| 2020-12-26 13:33:36 +0000 | <Rembane> | Orbstheorem: Why do you need that? And how much is it worth to you? |
| 2020-12-26 13:33:41 +0000 | <Uniaika> | pick one and stick to it |
| 2020-12-26 13:35:26 +0000 | <Orbstheorem> | I'm constrained to use MySQL (from the project brief), but testing with sqlite is so much easier. |
| 2020-12-26 13:35:46 +0000 | <Orbstheorem> | My database is trivial and the operations are too. |
| 2020-12-26 13:36:01 +0000 | <Orbstheorem> | So, I was hoping I could get away with being as minimal as possible. |
| 2020-12-26 13:36:23 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 13:36:51 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5ed:a53b:7efb:1300) |
| 2020-12-26 13:36:55 +0000 | kish` | fdemocracy |
| 2020-12-26 13:37:22 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) |
| 2020-12-26 13:40:29 +0000 | <Rembane> | Orbstheorem: I would go for fixing as many parameters as possible between dev. and prod just to save cognitive overhead, like Uniaika said. |
| 2020-12-26 13:40:49 +0000 | <Orbstheorem> | :( |
| 2020-12-26 13:41:16 +0000 | Orbstheorem | likes the idea of IsSql92Syntax |
| 2020-12-26 13:41:37 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5ed:a53b:7efb:1300) (Ping timeout: 260 seconds) |
| 2020-12-26 13:41:42 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
| 2020-12-26 13:41:47 +0000 | <geekosaur> | wonderful idea with about 0 actual applicability |
| 2020-12-26 13:41:55 +0000 | <Orbstheorem> | I'll probably end up fixing MySQL and forcing everyone to install a local instance. |
| 2020-12-26 13:42:00 +0000 | <Orbstheorem> | But... but... |
| 2020-12-26 13:42:06 +0000 | coot | (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl) |
| 2020-12-26 13:42:07 +0000 | <Orbstheorem> | grmb... |
| 2020-12-26 13:43:03 +0000 | Ariakenom | (~Ariakenom@2001:9b1:efb:fc00:b05d:6d6f:5196:856c) |
| 2020-12-26 13:43:13 +0000 | son0p | (~son0p@181.136.122.143) |
| 2020-12-26 13:43:31 +0000 | fdemocracy | kish` |
| 2020-12-26 13:49:01 +0000 | <Orbstheorem> | Hum, I got it to typecheck |
| 2020-12-26 13:49:15 +0000 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
| 2020-12-26 13:49:19 +0000 | <Rembane> | If it typechecks, ship it! :D |
| 2020-12-26 13:49:24 +0000 | <Orbstheorem> | Oh, I got it working :D |
| 2020-12-26 13:49:32 +0000 | <Orbstheorem> | Rembane: I'm doing haskell, not Idris :( |
| 2020-12-26 13:49:37 +0000 | <Orbstheorem> | Well, I'm doing haskell :D |
| 2020-12-26 13:49:41 +0000 | <Orbstheorem> | Hey! |
| 2020-12-26 13:49:45 +0000 | <Orbstheorem> | It works xDD |
| 2020-12-26 13:50:02 +0000 | Orbstheorem | feels he's shooting himself in the foot and he might regret it later. |
| 2020-12-26 13:50:04 +0000 | puffnfresh | (~puffnfres@119-17-138-164.77118a.mel.static.aussiebb.net) (Ping timeout: 260 seconds) |
| 2020-12-26 13:50:16 +0000 | <Orbstheorem> | But I got my `DbM be m` constraint :D |
| 2020-12-26 13:50:38 +0000 | puffnfresh | (~puffnfres@119-17-138-164.77118a.mel.static.aussiebb.net) |
| 2020-12-26 13:50:39 +0000 | olligobber | (~olligobbe@unaffiliated/olligobber) (Ping timeout: 260 seconds) |
| 2020-12-26 13:50:53 +0000 | <Rembane> | Orbstheorem: ^^ good luck! |
| 2020-12-26 13:52:30 +0000 | <Orbstheorem> | For the curious: `type DbM be m = ( BeamSqlBackend be , HasSqlValueSyntax (Sql92ValueSyntax (BeamSqlBackendSyntax be)) Text , MonadBeam be m)` |
| 2020-12-26 13:53:09 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) (Ping timeout: 268 seconds) |
| 2020-12-26 13:56:43 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) (Quit: avdb) |
| 2020-12-26 13:56:58 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) |
| 2020-12-26 13:56:59 +0000 | <Uniaika> | * Orbstheorem feels he's shooting himself in the foot and he might regret it later. // not gonna lie, you will |
| 2020-12-26 13:57:12 +0000 | <Uniaika> | if you want to hear some war stories about Beam, I recommend you wait for the kiwis to wake up |
| 2020-12-26 13:57:16 +0000 | <Uniaika> | :P |
| 2020-12-26 13:57:21 +0000 | <Orbstheorem> | xDD |
| 2020-12-26 13:57:35 +0000 | <Orbstheorem> | Hey, at least I'll have my own warstories :D |
| 2020-12-26 13:59:03 +0000 | <Uniaika> | yup' :) |
| 2020-12-26 13:59:55 +0000 | <Orbstheorem> | btw, would you put models (like UserT) in a `Foo.Database` module, or would you name it differently? |
| 2020-12-26 14:00:09 +0000 | <Orbstheorem> | I've seen a couple of projects put it in `Foo.Database.Schema`. |
| 2020-12-26 14:01:07 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 14:01:30 +0000 | DavidEichmann | (~david@2a01:4b00:ea36:d800:1147:d85f:e158:35e6) |
| 2020-12-26 14:02:46 +0000 | jedws | (~jedws@121.209.189.201) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 14:03:25 +0000 | olligobber | (~olligobbe@unaffiliated/olligobber) |
| 2020-12-26 14:05:29 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) |
| 2020-12-26 14:06:29 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:14b3:dfc8:26af:c37e) (Ping timeout: 272 seconds) |
| 2020-12-26 14:07:00 +0000 | hackage | quote-quot 0.1.0.0 - Divide without division https://hackage.haskell.org/package/quote-quot-0.1.0.0 (Bodigrim) |
| 2020-12-26 14:07:10 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:8623:e02a:974b:33d8) |
| 2020-12-26 14:08:41 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 14:09:45 +0000 | Deide | (~Deide@217.155.19.23) |
| 2020-12-26 14:11:03 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 2020-12-26 14:18:56 +0000 | kam1 | (~kam1@24.231.108.143) (Ping timeout: 240 seconds) |
| 2020-12-26 14:21:38 +0000 | olligobber | (~olligobbe@unaffiliated/olligobber) (Remote host closed the connection) |
| 2020-12-26 14:21:56 +0000 | qwerty | (~tema@217.118.92.215) (Ping timeout: 240 seconds) |
| 2020-12-26 14:22:00 +0000 | hackage | MIP 0.1.1.0 - Library for using Mixed Integer Programming (MIP) https://hackage.haskell.org/package/MIP-0.1.1.0 (MasahiroSakai) |
| 2020-12-26 14:22:59 +0000 | hackage | MIP-glpk 0.1.1.0 - A GLPK backend to the MIP library. https://hackage.haskell.org/package/MIP-glpk-0.1.1.0 (MasahiroSakai) |
| 2020-12-26 14:23:06 +0000 | jamm | (~jamm@unaffiliated/jamm) |
| 2020-12-26 14:26:04 +0000 | kam1 | (~kam1@24.231.108.143) |
| 2020-12-26 14:29:21 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Remote host closed the connection) |
| 2020-12-26 14:29:22 +0000 | Vulfe_ | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 14:31:42 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 14:32:24 +0000 | Varis | (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 2020-12-26 14:33:40 +0000 | cads2 | (~cads@ip-64-72-99-232.lasvegas.net) |
| 2020-12-26 14:33:40 +0000 | cads | (~cads@ip-64-72-99-232.lasvegas.net) |
| 2020-12-26 14:36:09 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds) |
| 2020-12-26 14:40:07 +0000 | <exarkun> | I'm trying to work out why https://gist.github.com/exarkun/0d30f7161552449bf33294fa06f5ad57 never terminates. It's a trimmed down version of the same problem from a larger program (which is why, eg, it is using IORef). I think in this simplified form I begin to see why but I'm not sure. |
| 2020-12-26 14:41:27 +0000 | <xensky> | for anyone using VSCod/ium with the haskell extension, how do you disable autocompletion? ex: i type `putStrLn ` and on the space it immediately types `String` that i have to delete. it's more annoying for more complicated types |
| 2020-12-26 14:41:56 +0000 | <exarkun> | I think it's because `shares` on line 24 gets evaluated over and over again but instead of progressing through the actions it defines, each evaluation starts again at the beginning |
| 2020-12-26 14:42:04 +0000 | <geekosaur> | exarkun, I consider tha reuse of shares suspicious |
| 2020-12-26 14:42:18 +0000 | <geekosaur> | it's aparameter in the one case and a function in the other |
| 2020-12-26 14:42:41 +0000 | <exarkun> | well, okay, bad naming maybe, I think that's just an artifact of my effort to simplify it |
| 2020-12-26 14:43:00 +0000 | <geekosaur> | the parameter never changes, so how could it progress? |
| 2020-12-26 14:43:09 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 2020-12-26 14:43:46 +0000 | plumenator[m] | (plumenator@gateway/shell/matrix.org/x-wqtlrogjrykbhyan) |
| 2020-12-26 14:44:02 +0000 | <exarkun> | I assume there is _some_ way, since `whileJust_` is presumably not broken/useless |
| 2020-12-26 14:44:09 +0000 | Entertainment | (~entertain@104.246.132.210) |
| 2020-12-26 14:44:22 +0000 | Guest_79 | (4429521d@c-68-41-82-29.hsd1.mi.comcast.net) |
| 2020-12-26 14:44:25 +0000 | <exarkun> | (since it is someone else's code, not mine :) |
| 2020-12-26 14:44:35 +0000 | <Guest_79> | hey everyone |
| 2020-12-26 14:45:09 +0000 | <exarkun> | I updated the gist to rename the function `make_shares` fwiw |
| 2020-12-26 14:45:24 +0000 | <Guest_79> | can i ask a question here? |
| 2020-12-26 14:45:48 +0000 | <geekosaur> | youu can ask; not sure who's around to answer today |
| 2020-12-26 14:46:23 +0000 | <exarkun> | Would changing `make_shares` to return ... `IO (IO (Maybe String))` ... help? That is, resolve the `newIORef` first so that the remaining `IO (Maybe String)` is only concerned with working on the state in the IORef? |
| 2020-12-26 14:46:41 +0000 | <exarkun> | `IO (IO ...)` seem like it might be a mistake though |
| 2020-12-26 14:48:24 +0000 | Guest_79 | (4429521d@c-68-41-82-29.hsd1.mi.comcast.net) (Remote host closed the connection) |
| 2020-12-26 14:48:36 +0000 | <geekosaur> | you still have the same fundamental problem, shares is never updated so it'll just keep looping forever. seems like that wants to be make_shares to me, perhaps? |
| 2020-12-26 14:49:09 +0000 | <exarkun> | make_shares needs an IORef though |
| 2020-12-26 14:49:23 +0000 | <exarkun> | I think another way to phrase my question would be ... who should make the IORef |
| 2020-12-26 14:52:16 +0000 | <exarkun> | Ah, so I just edited it again (rev 3) to try the `IO (IO ...)` thing and it causes it to terminate |
| 2020-12-26 14:52:20 +0000 | <xsperry> | I used IO (IO ..) in the past like that. outter IO creates IORef, then inner block (which I returned) captures the reference |
| 2020-12-26 14:52:23 +0000 | <exarkun> | but it still feels like a weird thing |
| 2020-12-26 14:52:46 +0000 | Tario | (~Tario@201.192.165.173) |
| 2020-12-26 14:53:22 +0000 | <xsperry> | this way you can create multiple actions, and each one will have its own IORef |
| 2020-12-26 14:53:27 +0000 | exarkun | nods |
| 2020-12-26 14:54:25 +0000 | geekosaur | (ac3a8c4f@172.58.140.79) (Remote host closed the connection) |
| 2020-12-26 14:55:05 +0000 | <exarkun> | when I search hoogle for things with `IO (IO a)` not much comes up. not sure if I should try to conclude anything from that though. |
| 2020-12-26 14:55:50 +0000 | <exarkun> | I don't have any good explanation for why I'm worried about this, I guess |
| 2020-12-26 14:56:47 +0000 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 2020-12-26 14:57:29 +0000 | mikail_ | (~mikail@90.216.6.50) |
| 2020-12-26 14:57:53 +0000 | mikail_ | (~mikail@90.216.6.50) (Quit: Leaving) |
| 2020-12-26 15:06:48 +0000 | <xsperry> | it is not something one needs very often, and many google hits for "IO (IO ())" are likely about people new to haskell getting nested IO by mistake. without any more contex I dont see anything wrong with what youbare trying to do |
| 2020-12-26 15:07:07 +0000 | <xsperry> | you are* |
| 2020-12-26 15:09:42 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) |
| 2020-12-26 15:12:14 +0000 | toorevitimirp | (~tooreviti@117.182.181.108) (Remote host closed the connection) |
| 2020-12-26 15:13:06 +0000 | amiri | (~amiri@cpe-76-91-154-9.socal.res.rr.com) (Remote host closed the connection) |
| 2020-12-26 15:13:56 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Ping timeout: 256 seconds) |
| 2020-12-26 15:15:32 +0000 | larryba | (~bc815220@199.204.85.195) |
| 2020-12-26 15:16:42 +0000 | <larryba> | hi. my haskell process can only use 2GB on windows. would upgrading to 64 bit ghc would allow me to use more memory? |
| 2020-12-26 15:16:52 +0000 | amiri | (~amiri@cpe-76-91-154-9.socal.res.rr.com) |
| 2020-12-26 15:17:45 +0000 | <hpc> | are you on a 32-bit processor? |
| 2020-12-26 15:18:04 +0000 | <larryba> | it is 64 bit, as are windows |
| 2020-12-26 15:18:11 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 15:18:11 +0000 | urodna | (~urodna@unaffiliated/urodna) |
| 2020-12-26 15:18:22 +0000 | cheater | (~user@unaffiliated/cheater) |
| 2020-12-26 15:18:45 +0000 | <hpc> | you should be using 64-bit ghc anyway then :P |
| 2020-12-26 15:19:20 +0000 | t3xp4t | (~texinwien@213162073014.public.t-mobile.at) |
| 2020-12-26 15:19:47 +0000 | <larryba> | I recall people recommending against it several years ago, and I never bothered to upgrade, or had the need to. I could really use more than 2GB for this program though |
| 2020-12-26 15:20:18 +0000 | <hpc> | weird |
| 2020-12-26 15:20:27 +0000 | <hpc> | in any event, haskell.org doesn't even have 32-bit builds anymore |
| 2020-12-26 15:20:32 +0000 | <hpc> | so you might as well just update |
| 2020-12-26 15:21:03 +0000 | <exarkun> | xsperry: Thanks |
| 2020-12-26 15:22:08 +0000 | <larryba> | hpc, ok good to know. but just to make sure, it will fix 2GB limitation? |
| 2020-12-26 15:22:23 +0000 | <hpc> | yes |
| 2020-12-26 15:22:47 +0000 | fendor_ | (~fendor@178.165.131.209.wireless.dyn.drei.com) |
| 2020-12-26 15:23:05 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 2020-12-26 15:25:10 +0000 | fendor | (~fendor@77.119.130.68.wireless.dyn.drei.com) (Ping timeout: 246 seconds) |
| 2020-12-26 15:27:56 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:6056:da77:5ae:49a2) (Remote host closed the connection) |
| 2020-12-26 15:28:17 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:e847:506b:5204:fefb) |
| 2020-12-26 15:32:07 +0000 | <larryba> | ok nice |
| 2020-12-26 15:32:25 +0000 | <larryba> | it works |
| 2020-12-26 15:32:26 +0000 | acidjnk_new | (~acidjnk@p200300d0c704e714e5ab7a2f7255b0f1.dip0.t-ipconnect.de) (Ping timeout: 268 seconds) |
| 2020-12-26 15:37:17 +0000 | bitmagie | (~Thunderbi@200116b8069f51006cd1f289aa9319d9.dip.versatel-1u1.de) |
| 2020-12-26 15:38:12 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5ed:a53b:7efb:1300) |
| 2020-12-26 15:38:15 +0000 | Varis | (~Tadas@unaffiliated/varis) |
| 2020-12-26 15:42:14 +0000 | shatriff | (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 2020-12-26 15:42:28 +0000 | shatriff | (~vitaliish@176-52-216-242.irishtelecom.com) |
| 2020-12-26 15:42:57 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5ed:a53b:7efb:1300) (Ping timeout: 260 seconds) |
| 2020-12-26 15:44:56 +0000 | kam1 | (~kam1@24.231.108.143) (Ping timeout: 240 seconds) |
| 2020-12-26 15:47:38 +0000 | usr25 | (~usr25@unaffiliated/usr25) |
| 2020-12-26 15:53:59 +0000 | matryoshka | (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) (Quit: ZNC 1.8.2 - https://znc.in) |
| 2020-12-26 15:55:47 +0000 | cads2 | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 260 seconds) |
| 2020-12-26 15:55:47 +0000 | cads | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 260 seconds) |
| 2020-12-26 15:56:08 +0000 | plutoniix | (~q@ppp-223-24-162-232.revip6.asianet.co.th) (Read error: Connection reset by peer) |
| 2020-12-26 15:56:54 +0000 | matryoshka | (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) |
| 2020-12-26 15:57:57 +0000 | DavidEichmann | (~david@2a01:4b00:ea36:d800:1147:d85f:e158:35e6) (Ping timeout: 272 seconds) |
| 2020-12-26 15:58:50 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 15:59:47 +0000 | <larryba> | I want to access webcam, ideally package should be crossplatform (linux, windows, OS X). most google hits point to Graphics.Webcam.Linux, which is probably linux only, and hasn't been updated since 2012 |
| 2020-12-26 16:01:08 +0000 | <larryba> | any recommendations? |
| 2020-12-26 16:01:19 +0000 | nbloomf | (~nbloomf@2601:285:401:7490:e120:c87e:122e:3113) |
| 2020-12-26 16:02:35 +0000 | nbloomf | (~nbloomf@2601:285:401:7490:e120:c87e:122e:3113) (Client Quit) |
| 2020-12-26 16:02:56 +0000 | jamm | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 2020-12-26 16:03:22 +0000 | HarveyPwca | (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06) (Quit: Leaving) |
| 2020-12-26 16:05:35 +0000 | nbloomf | (~nbloomf@2601:285:401:7490:e120:c87e:122e:3113) |
| 2020-12-26 16:11:18 +0000 | plutoniix | (~q@node-uln.pool-125-24.dynamic.totinternet.net) |
| 2020-12-26 16:11:42 +0000 | kam1 | (~kam1@24.231.108.143) |
| 2020-12-26 16:11:44 +0000 | cads | (~cads@ip-64-72-99-232.lasvegas.net) |
| 2020-12-26 16:11:45 +0000 | cads2 | (~cads@ip-64-72-99-232.lasvegas.net) |
| 2020-12-26 16:12:21 +0000 | codeAlways | (uid272474@gateway/web/irccloud.com/x-moxhgbxrwxcxksfh) |
| 2020-12-26 16:15:45 +0000 | acidjnk_new | (~acidjnk@pd9e0b8fb.dip0.t-ipconnect.de) |
| 2020-12-26 16:16:03 +0000 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 240 seconds) |
| 2020-12-26 16:16:21 +0000 | wwwww | (~wwwww@unaffiliated/wwwww) |
| 2020-12-26 16:16:53 +0000 | g-belmonte | (~g-belmont@2804:14c:8786:9576:8453:7874:d18c:94e0) |
| 2020-12-26 16:17:02 +0000 | [Kalisto] | (~Kalisto]@190.192.40.233) |
| 2020-12-26 16:17:07 +0000 | [Kalisto] | (~Kalisto]@190.192.40.233) ("The Lounge - https://thelounge.chat") |
| 2020-12-26 16:19:03 +0000 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) |
| 2020-12-26 16:21:04 +0000 | SpyEye | (~SpyEye@2a0d:5600:13:bb1::1d) |
| 2020-12-26 16:21:10 +0000 | son0p | (~son0p@181.136.122.143) (Remote host closed the connection) |
| 2020-12-26 16:21:13 +0000 | SpyEye | (~SpyEye@2a0d:5600:13:bb1::1d) ("Leaving") |
| 2020-12-26 16:22:13 +0000 | coot | (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 2020-12-26 16:25:57 +0000 | danso | (~dan@69-165-210-185.cable.teksavvy.com) |
| 2020-12-26 16:26:40 +0000 | knupfer | (~Thunderbi@200116b824f7fc00e8be29fffed109b5.dip.versatel-1u1.de) |
| 2020-12-26 16:26:41 +0000 | knupfer | (~Thunderbi@200116b824f7fc00e8be29fffed109b5.dip.versatel-1u1.de) (Client Quit) |
| 2020-12-26 16:26:52 +0000 | knupfer | (~Thunderbi@87.123.206.19) |
| 2020-12-26 16:32:22 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 16:32:45 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 2020-12-26 16:34:58 +0000 | HarveyPwca | (~HarveyPwc@c-98-220-98-201.hsd1.il.comcast.net) |
| 2020-12-26 16:38:35 +0000 | Vulfe_ | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Remote host closed the connection) |
| 2020-12-26 16:39:06 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 16:39:46 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5ed:a53b:7efb:1300) |
| 2020-12-26 16:40:50 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Remote host closed the connection) |
| 2020-12-26 16:40:56 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 16:41:02 +0000 | hekkaidekapus} | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
| 2020-12-26 16:42:23 +0000 | hekkaidekapus{ | (~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 240 seconds) |
| 2020-12-26 16:44:12 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:5ed:a53b:7efb:1300) (Ping timeout: 260 seconds) |
| 2020-12-26 16:44:32 +0000 | p-core | (~Thunderbi@koleje-wifi-0045.koleje.cuni.cz) |
| 2020-12-26 16:48:06 +0000 | kam1 | (~kam1@24.231.108.143) (Ping timeout: 272 seconds) |
| 2020-12-26 16:48:35 +0000 | tzh | (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) |
| 2020-12-26 16:50:57 +0000 | geekosaur | (ac3a8cbd@172.58.140.189) |
| 2020-12-26 16:51:19 +0000 | jamm | (~jamm@unaffiliated/jamm) |
| 2020-12-26 16:55:02 +0000 | p-core | (~Thunderbi@koleje-wifi-0045.koleje.cuni.cz) (Quit: p-core) |
| 2020-12-26 16:55:13 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Remote host closed the connection) |
| 2020-12-26 16:55:21 +0000 | p-core | (~Thunderbi@koleje-wifi-0045.koleje.cuni.cz) |
| 2020-12-26 16:56:22 +0000 | jamm | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 2020-12-26 16:57:07 +0000 | jamm | (~jamm@unaffiliated/jamm) |
| 2020-12-26 16:58:16 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) |
| 2020-12-26 16:58:23 +0000 | nbloomf | (~nbloomf@2601:285:401:7490:e120:c87e:122e:3113) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 16:59:38 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:8623:e02a:974b:33d8) (Ping timeout: 260 seconds) |
| 2020-12-26 16:59:59 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 17:00:08 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:2cbe:5ec5:9083:6f95) |
| 2020-12-26 17:00:14 +0000 | kderme | (2eb0d7c7@ppp046176215199.access.hol.gr) |
| 2020-12-26 17:01:42 +0000 | jamm | (~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds) |
| 2020-12-26 17:02:34 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Ping timeout: 260 seconds) |
| 2020-12-26 17:03:43 +0000 | p-core | (~Thunderbi@koleje-wifi-0045.koleje.cuni.cz) (Remote host closed the connection) |
| 2020-12-26 17:03:49 +0000 | jamm | (~jamm@unaffiliated/jamm) |
| 2020-12-26 17:04:16 +0000 | jamm | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 2020-12-26 17:04:25 +0000 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
| 2020-12-26 17:05:01 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 2020-12-26 17:07:16 +0000 | earthy | (~arthurvl@deban2.xs4all.space) (Ping timeout: 240 seconds) |
| 2020-12-26 17:08:37 +0000 | jamm | (~jamm@unaffiliated/jamm) |
| 2020-12-26 17:08:41 +0000 | <wz1000> | larryba: v4l2 |
| 2020-12-26 17:08:53 +0000 | juuandyy | (~juuandyy@90.166.144.65) |
| 2020-12-26 17:09:07 +0000 | urodna | (~urodna@unaffiliated/urodna) (Read error: Connection reset by peer) |
| 2020-12-26 17:09:20 +0000 | <wz1000> | but this is linux only |
| 2020-12-26 17:10:45 +0000 | <wz1000> | for cross platform your best bet would be using some browser api |
| 2020-12-26 17:12:10 +0000 | <wz1000> | or opencv might work as well |
| 2020-12-26 17:13:04 +0000 | <ij> | how does this know when to copy? https://hackage.haskell.org/package/vector-0.12.1.2/docs/Data-Vector.html#v:modify if I modify it and no other references are around, will no copies be indeed made? |
| 2020-12-26 17:13:22 +0000 | jamm | (~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds) |
| 2020-12-26 17:13:24 +0000 | cads2 | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 265 seconds) |
| 2020-12-26 17:13:25 +0000 | cads | (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 264 seconds) |
| 2020-12-26 17:15:42 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 17:15:50 +0000 | kam1 | (~kam1@24.231.108.143) |
| 2020-12-26 17:16:08 +0000 | <dolio> | ij: It doesn't have to do with references. |
| 2020-12-26 17:16:09 +0000 | <ij> | or is that not what will happen/ |
| 2020-12-26 17:18:52 +0000 | <dolio> | It's kind of complicated to explain. But one of the ways of building a vector is 'freeze the result of this `ST s (MVector s e)` computation.' |
| 2020-12-26 17:19:30 +0000 | <dolio> | If you `modify` something built that way, it will fuse into just freezing a different MVector. |
| 2020-12-26 17:19:55 +0000 | <dolio> | Or rather, the 'same' MVector, but with an additional operation run on it. |
| 2020-12-26 17:20:22 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) (Ping timeout: 260 seconds) |
| 2020-12-26 17:20:32 +0000 | <dolio> | If you have applied some operation to the vector that no longer makes it obviously of that form, then it must copy. |
| 2020-12-26 17:21:00 +0000 | <ij> | ah, so only if op is noop will I have no copy? |
| 2020-12-26 17:21:44 +0000 | <dolio> | No. But for instance, if you do `modify f (modify g v)`, then it won't make two copies. |
| 2020-12-26 17:21:48 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:2cbe:5ec5:9083:6f95) (Ping timeout: 260 seconds) |
| 2020-12-26 17:22:36 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:b813:b6df:62e3:3362) |
| 2020-12-26 17:24:13 +0000 | <ij> | I'm not sure that explains it for me. :( I can't relate that to how much/less memory will actually be used |
| 2020-12-26 17:25:13 +0000 | <koz_> | maerwald: Still getting that DigestError when trying to compile 8.10.3 with ghcup. |
| 2020-12-26 17:25:28 +0000 | <ij> | It sonuds interesting, though! I wouldn't mind making a SO post, so someone can proved a more elaborate answer for the less initiated... |
| 2020-12-26 17:25:51 +0000 | <koz_> | ij: The fusion framework for Vector is fairly complex. |
| 2020-12-26 17:26:04 +0000 | <koz_> | I would argue that if you _truly truly care_, then just work with MVector and freeze when done. |
| 2020-12-26 17:26:13 +0000 | <dolio> | ij: Another relevant thing is `create`. |
| 2020-12-26 17:26:14 +0000 | <koz_> | If you don't _truly truly care_, I wouldn't worry about it. |
| 2020-12-26 17:26:44 +0000 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 2020-12-26 17:27:08 +0000 | <dolio> | If you do `modify f (create st)`, then it won't make a copy. It will become like `create (st >>= \mv -> mv <$ f mv)`. |
| 2020-12-26 17:27:24 +0000 | <ij> | dolio, that makes sense |
| 2020-12-26 17:28:07 +0000 | <ij> | then it will make a copy for my case, because it's already been used |
| 2020-12-26 17:28:15 +0000 | jjong | (~user@221.139.177.108) |
| 2020-12-26 17:28:22 +0000 | <dolio> | So you can eliminate a bunch of modify calls if they're inlined enough to statically figure that out. |
| 2020-12-26 17:30:48 +0000 | xelxebar | (~xelxebar@gateway/tor-sasl/xelxebar) (Remote host closed the connection) |
| 2020-12-26 17:31:04 +0000 | <ij> | makes sense, because I've used ST once and have a little of intuition |
| 2020-12-26 17:31:17 +0000 | xelxebar | (~xelxebar@gateway/tor-sasl/xelxebar) |
| 2020-12-26 17:32:58 +0000 | <dolio> | There are other ways of things fusing in vector, too. It's pretty complicated. |
| 2020-12-26 17:33:38 +0000 | <ij> | Why do you know!? |
| 2020-12-26 17:33:45 +0000 | <ij> | research paper? |
| 2020-12-26 17:34:04 +0000 | <dolio> | I used to be the official maintainer of vector. |
| 2020-12-26 17:34:20 +0000 | <ij> | ha! :) that beats everything |
| 2020-12-26 17:34:23 +0000 | <dolio> | So I had to read the research papers. |
| 2020-12-26 17:34:55 +0000 | <koz_> | dolio: Ooof, that's quite the job you used to have. |
| 2020-12-26 17:35:00 +0000 | <koz_> | Thank you for your service. |
| 2020-12-26 17:35:21 +0000 | <ij> | dolio, Do the ideas translate to something else you're doing now? How do you value the experience? |
| 2020-12-26 17:35:48 +0000 | <Uniaika> | dolio: thanks for your service! o7 |
| 2020-12-26 17:35:53 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 17:35:56 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
| 2020-12-26 17:37:40 +0000 | tomsmeding | (~tomsmedin@tomsmeding.com) (Quit: ZNC 1.7.5 - https://znc.in) |
| 2020-12-26 17:37:53 +0000 | Vulfe | (~vulfe@2600:1702:31b0:34e0:f0ca:b34:ab31:1410) |
| 2020-12-26 17:38:02 +0000 | <dolio> | I don't think rewrite rules are something you'd design most systems around. The stuff in vector is interesting, though. |
| 2020-12-26 17:39:50 +0000 | <dolio> | I've seen people take the ideas and use them as runtime representations, so that you can do similar tricks dynamically. Not sure how well that works out. |
| 2020-12-26 17:40:44 +0000 | tomsmeding | (~tomsmedin@tomsmeding.com) |
| 2020-12-26 17:47:21 +0000 | rekahsoft | (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) |
| 2020-12-26 17:47:52 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 17:51:50 +0000 | erisco | (~erisco@104-195-141-253.cpe.teksavvy.com) |
| 2020-12-26 17:52:13 +0000 | coot | (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl) |
| 2020-12-26 17:52:23 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) |
| 2020-12-26 17:52:24 +0000 | ddellacosta | (dd@gateway/vpn/mullvad/ddellacosta) |
| 2020-12-26 17:57:07 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Ping timeout: 260 seconds) |
| 2020-12-26 17:57:51 +0000 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
| 2020-12-26 17:58:36 +0000 | mp___ | (~mp@hell.cx) (Ping timeout: 240 seconds) |
| 2020-12-26 18:01:17 +0000 | axeman-_ | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 18:02:16 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
| 2020-12-26 18:03:49 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds) |
| 2020-12-26 18:04:06 +0000 | sphalerite | (~sphalerit@NixOS/user/lheckemann) (Quit: 'tis the season to be rebooting) |
| 2020-12-26 18:06:30 +0000 | sphalerite | (~sphalerit@NixOS/user/lheckemann) |
| 2020-12-26 18:07:19 +0000 | Kaiepi | (~Kaiepi@47.54.252.148) (Ping timeout: 260 seconds) |
| 2020-12-26 18:07:35 +0000 | kderme | (2eb0d7c7@ppp046176215199.access.hol.gr) (Ping timeout: 245 seconds) |
| 2020-12-26 18:08:59 +0000 | bitmapper | (uid464869@gateway/web/irccloud.com/x-gokyrjifrpvajgow) (Quit: Connection closed for inactivity) |
| 2020-12-26 18:09:45 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 2020-12-26 18:11:27 +0000 | agentofuser | (agentofuse@gateway/shell/matrix.org/x-dufldhasjoocycnn) |
| 2020-12-26 18:12:11 +0000 | netsoundW1 | (~netsoundW@185.204.1.185) |
| 2020-12-26 18:19:12 +0000 | ADG1089__ | (~aditya@223.235.213.117) |
| 2020-12-26 18:24:25 +0000 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 2020-12-26 18:29:26 +0000 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
| 2020-12-26 18:30:48 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:d66:2904:6201:20dc) |
| 2020-12-26 18:35:49 +0000 | axeman-_ | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 2020-12-26 18:36:14 +0000 | juuandyy | (~juuandyy@90.166.144.65) (Ping timeout: 256 seconds) |
| 2020-12-26 18:36:40 +0000 | erolm_a | (~erolm_a@82.24.185.133) (Read error: Connection reset by peer) |
| 2020-12-26 18:39:10 +0000 | juuandyy | (~juuandyy@90.166.144.65) |
| 2020-12-26 18:41:10 +0000 | kam1 | (~kam1@24.231.108.143) (Ping timeout: 246 seconds) |
| 2020-12-26 18:41:41 +0000 | averell | (~averell@unaffiliated/averell) (Quit: .) |
| 2020-12-26 18:43:27 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 18:43:56 +0000 | Lord_of_Life_ | (~Lord@unaffiliated/lord-of-life/x-0885362) |
| 2020-12-26 18:44:38 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:b813:b6df:62e3:3362) (Ping timeout: 260 seconds) |
| 2020-12-26 18:44:51 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 18:45:04 +0000 | xff0x_ | (~fox@2001:1a81:5288:9200:20a5:5657:38a6:e5de) |
| 2020-12-26 18:46:22 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) |
| 2020-12-26 18:46:25 +0000 | Lord_of_Life | (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 246 seconds) |
| 2020-12-26 18:46:47 +0000 | Lord_of_Life_ | Lord_of_Life |
| 2020-12-26 18:50:21 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 2020-12-26 18:51:13 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Ping timeout: 264 seconds) |
| 2020-12-26 18:53:36 +0000 | erolm_a | (~erolm_a@82.24.185.133) |
| 2020-12-26 18:54:05 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
| 2020-12-26 18:54:17 +0000 | sand_dull | (~theuser@c-73-149-95-105.hsd1.ct.comcast.net) |
| 2020-12-26 18:55:52 +0000 | Guest_69 | (577a47f1@87.122.71.241) |
| 2020-12-26 18:56:02 +0000 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 272 seconds) |
| 2020-12-26 18:56:47 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 19:00:22 +0000 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-38.cust.tzulo.com) |
| 2020-12-26 19:01:34 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds) |
| 2020-12-26 19:03:30 +0000 | berberman | (~berberman@unaffiliated/berberman) |
| 2020-12-26 19:04:19 +0000 | Guest_69 | (577a47f1@87.122.71.241) (Remote host closed the connection) |
| 2020-12-26 19:04:45 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 19:04:47 +0000 | berberman_ | (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds) |
| 2020-12-26 19:05:26 +0000 | <gentauro> | is there any `gain` by replacing `mapM` with `mapConcurrently` from the `async` package when all the IO is strict (`readFileStrict`)? |
| 2020-12-26 19:05:43 +0000 | <gentauro> | it looks like it doesn't get any faster nor slower … |
| 2020-12-26 19:06:29 +0000 | <merijn> | gentauro: Well, reading files is almost certainly bottlenecked by your actual disk, not so much concurrency |
| 2020-12-26 19:06:33 +0000 | <gentauro> | already building with the with the `GHC` flags `-threaded` and `-with-rtsopts=-N` |
| 2020-12-26 19:06:41 +0000 | <merijn> | eh |
| 2020-12-26 19:06:56 +0000 | <merijn> | -with-rtsopts=-N is probably bad anyway |
| 2020-12-26 19:07:02 +0000 | <gentauro> | merijn: why? |
| 2020-12-26 19:07:34 +0000 | <merijn> | Because by default -threaded uses the parallel GC (for now, until the default gets changed) which combined with -N wreaks havoc upon performance |
| 2020-12-26 19:07:49 +0000 | <merijn> | You need -qg (or -gq?) to disable parallel GC |
| 2020-12-26 19:08:01 +0000 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
| 2020-12-26 19:08:02 +0000 | <tomsmeding> | -qg |
| 2020-12-26 19:08:34 +0000 | perrier-jouet | (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.0) |
| 2020-12-26 19:08:58 +0000 | perrier-jouet | (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) |
| 2020-12-26 19:10:01 +0000 | tomsmeding | wonders what the letters 'q' 'g' even stand for |
| 2020-12-26 19:10:16 +0000 | <gentauro> | merijn: in my .cabal file I have the following `ghc-options:` for binaries: [-O2, -threaded, -rtsopts, -with-rtsopts=-N] |
| 2020-12-26 19:10:24 +0000 | <gentauro> | should I just remove any of them? |
| 2020-12-26 19:10:44 +0000 | <gentauro> | wouldn't that be easier? |
| 2020-12-26 19:10:49 +0000 | <tomsmeding> | no -Wall ? |
| 2020-12-26 19:10:56 +0000 | <gentauro> | tomsmeding: yes |
| 2020-12-26 19:11:08 +0000 | <gentauro> | that's get inherited from the `base options` |
| 2020-12-26 19:11:45 +0000 | geekosaur | (ac3a8cbd@172.58.140.189) (Ping timeout: 245 seconds) |
| 2020-12-26 19:11:48 +0000 | tomsmeding | approves |
| 2020-12-26 19:11:50 +0000 | <merijn> | You probably want, like: -with-rtsopts="-N -qg" although even then -N is questionable |
| 2020-12-26 19:12:14 +0000 | cheater | (~user@unaffiliated/cheater) |
| 2020-12-26 19:12:17 +0000 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 2020-12-26 19:13:11 +0000 | <gentauro> | tomsmeding: and outdated version of my `base` for .cabal files -> https://gitlab.com/spisemisu/pcx-utils/-/blob/master/pcx-utils.cabal#L35-85 |
| 2020-12-26 19:13:32 +0000 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 260 seconds) |
| 2020-12-26 19:13:59 +0000 | <gentauro> | merijn: should I remove `-threaded`? |
| 2020-12-26 19:14:12 +0000 | <gentauro> | or does the `-qg` just "overrule" it? |
| 2020-12-26 19:14:23 +0000 | <merijn> | gentauro: Those do different things |
| 2020-12-26 19:14:30 +0000 | <gentauro> | and if yes, why even add it in the first place (avoid confusion) |
| 2020-12-26 19:14:51 +0000 | <merijn> | gentauro: -threaded uses the multi-threaded RTS (which is fine), but currently the multi-threaded RTS *also* enables parallel GC by default |
| 2020-12-26 19:15:12 +0000 | <dminuoso> | The weird question is why non-threaded is even the default, given that it's not even officially supported... :p |
| 2020-12-26 19:15:27 +0000 | <merijn> | Which is bad, because for most (like, 70-80%) of programs the parallel GC is dramatically worse than normal |
| 2020-12-26 19:15:31 +0000 | averell | (~averell@unaffiliated/averell) |
| 2020-12-26 19:15:41 +0000 | whoawhoawhoa | (~egp_@128-71-4-8.broadband.corbina.ru) |
| 2020-12-26 19:15:42 +0000 | <merijn> | dminuoso: THere's an accepted proposal to change that, which includes disabling parallel GC for -threaded |
| 2020-12-26 19:15:43 +0000 | <gentauro> | merijn: `ghc: unrecognised flag: -qg` :| |
| 2020-12-26 19:15:45 +0000 | <tomsmeding> | gentauro: that's some nice customisation right there :P |
| 2020-12-26 19:15:54 +0000 | <gentauro> | I'm on GHC.8.8.4 |
| 2020-12-26 19:15:58 +0000 | <merijn> | gentauro: It's an rtsopt, not GHC option |
| 2020-12-26 19:16:03 +0000 | <tomsmeding> | -with-rtsopts=-N -with-rtsopts=-qg |
| 2020-12-26 19:16:07 +0000 | <merijn> | tomsmeding: Nope |
| 2020-12-26 19:16:21 +0000 | notzmv | (~user@unaffiliated/zmv) (Remote host closed the connection) |
| 2020-12-26 19:16:23 +0000 | <merijn> | tomsmeding: The last -with-rtsopts clobbers the preceding one |
| 2020-12-26 19:16:30 +0000 | <tomsmeding> | wat |
| 2020-12-26 19:16:33 +0000 | <merijn> | You need -with-rtsopts="-N -qg" |
| 2020-12-26 19:16:38 +0000 | <merijn> | tomsmeding: I already have an open ticket about that |
| 2020-12-26 19:16:40 +0000 | Varis | (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 2020-12-26 19:16:42 +0000 | <tomsmeding> | that is some toxic behaviour |
| 2020-12-26 19:16:43 +0000 | <tomsmeding> | thank you |
| 2020-12-26 19:16:59 +0000 | <tomsmeding> | merijn++ |
| 2020-12-26 19:17:05 +0000 | <merijn> | tomsmeding: But I won't have any time to address it until...I dunno...end 2021 or something |
| 2020-12-26 19:17:10 +0000 | notzmv | (~user@unaffiliated/zmv) |
| 2020-12-26 19:17:11 +0000 | whoawhoawhoa | egp8 |
| 2020-12-26 19:17:13 +0000 | <merijn> | So, uh, if you want it, you gotta implement it :p |
| 2020-12-26 19:17:27 +0000 | <tomsmeding> | it being known and acknowledged as a bug is step 1 |
| 2020-12-26 19:17:29 +0000 | hackage | fast-arithmetic 0.6.5.1 - Fast functions on integers. https://hackage.haskell.org/package/fast-arithmetic-0.6.5.1 (vmchale) |
| 2020-12-26 19:17:38 +0000 | <gentauro> | 20:16 < merijn> You need -with-rtsopts="-N -qg" |
| 2020-12-26 19:17:41 +0000 | <egp8> | what is ==# ? where do i get its definition? |
| 2020-12-26 19:17:48 +0000 | <gentauro> | merijn: adding that to my .cabal file, breaks the build :| |
| 2020-12-26 19:17:57 +0000 | <dminuoso> | egp8: https://hoogle.haskell.org/?hoogle=%28%3D%3D%23%29 |
| 2020-12-26 19:18:09 +0000 | <merijn> | egp8: Probably builtin primitive? Although I'm not sure |
| 2020-12-26 19:18:16 +0000 | leafiest | (~leafiest@c-73-118-152-9.hsd1.wa.comcast.net) |
| 2020-12-26 19:18:19 +0000 | <gentauro> | 20:16 < tomsmeding> -with-rtsopts=-N -with-rtsopts=-qg |
| 2020-12-26 19:18:22 +0000 | <gentauro> | that works though |
| 2020-12-26 19:18:28 +0000 | <merijn> | gentauro: Eh, it doesn't |
| 2020-12-26 19:18:33 +0000 | <merijn> | That doesn't set -N |
| 2020-12-26 19:18:35 +0000 | <tomsmeding> | though see merijn's comments about "works" |
| 2020-12-26 19:18:58 +0000 | <egp8> | merijn, dminuoso answered okay |
| 2020-12-26 19:19:15 +0000 | <gentauro> | `-with-rtsopts="-N -qg"` => ghc: unrecognised flag: -qg" :| |
| 2020-12-26 19:19:27 +0000 | <merijn> | gentauro: Are you using hpack? |
| 2020-12-26 19:19:52 +0000 | <merijn> | egp8: That result has no actual implementation/definition, though ;) |
| 2020-12-26 19:20:16 +0000 | <gentauro> | merijn: I don't think so |
| 2020-12-26 19:20:24 +0000 | <gentauro> | how do I know if I use `hpack`? |
| 2020-12-26 19:20:31 +0000 | kam1 | (~kam1@24.231.108.143) |
| 2020-12-26 19:20:33 +0000 | <merijn> | gentauro: Ok, then probably not |
| 2020-12-26 19:20:35 +0000 | <merijn> | hmm |
| 2020-12-26 19:20:41 +0000 | <tomsmeding> | "do I use hpack" == "do I have package.yaml" |
| 2020-12-26 19:20:45 +0000 | <merijn> | Sounds like something is messing up the quoting |
| 2020-12-26 19:20:59 +0000 | <gentauro> | 20:20 < tomsmeding> "do I use hpack" == "do I have package.yaml" |
| 2020-12-26 19:21:04 +0000 | <gentauro> | can confirm that I don't have that file :) |
| 2020-12-26 19:21:05 +0000 | <merijn> | "are you using anything that's not directly editing a .cabal file" |
| 2020-12-26 19:21:08 +0000 | <tomsmeding> | I would try spamming backslashes everywhere, before " and before the space |
| 2020-12-26 19:21:19 +0000 | <gentauro> | merijn: I edit the .cabal file |
| 2020-12-26 19:21:20 +0000 | <tomsmeding> | apart from stack.yaml |
| 2020-12-26 19:21:24 +0000 | <tomsmeding> | :p |
| 2020-12-26 19:21:42 +0000 | <merijn> | gentauro: oh, maybe your cabal-install is ancient? Which version do you have? |
| 2020-12-26 19:22:06 +0000 | <merijn> | oh, my bad |
| 2020-12-26 19:22:13 +0000 | <gentauro> | `cabal-version: 2.2` |
| 2020-12-26 19:22:14 +0000 | <gentauro> | :) |
| 2020-12-26 19:22:18 +0000 | <merijn> | You need to quote outside the flag |
| 2020-12-26 19:22:19 +0000 | <merijn> | https://github.com/merijn/Belewitte/blob/master/benchmark-analysis/benchmark-analysis.cabal#L65 |
| 2020-12-26 19:22:20 +0000 | <gentauro> | that's the header of my file :) |
| 2020-12-26 19:22:28 +0000 | <merijn> | So "-with-rtsopts=-N -qg" |
| 2020-12-26 19:23:07 +0000 | electricityZZZZ | (~electrici@108-216-157-17.lightspeed.sntcca.sbcglobal.net) |
| 2020-12-26 19:23:25 +0000 | sand_dull | (~theuser@c-73-149-95-105.hsd1.ct.comcast.net) (Ping timeout: 265 seconds) |
| 2020-12-26 19:23:27 +0000 | <gentauro> | 20:22 < merijn> So "-with-rtsopts=-N -qg" |
| 2020-12-26 19:23:29 +0000 | <gentauro> | that worked !!! |
| 2020-12-26 19:23:31 +0000 | <gentauro> | thx !!! |
| 2020-12-26 19:23:54 +0000 | <tomsmeding> | merijn: am I correctly seeing that people vote for option 2.1 on your issue? https://gitlab.haskell.org/ghc/ghc/-/issues/18117 |
| 2020-12-26 19:24:15 +0000 | <gentauro> | merijn: in the line above, you don't use -N -> https://github.com/merijn/Belewitte/blob/master/benchmark-analysis/benchmark-analysis.cabal#L64 |
| 2020-12-26 19:24:25 +0000 | <gentauro> | wouldn't it be easier if I just remove -N? |
| 2020-12-26 19:24:44 +0000 | <merijn> | tomsmeding: Seems like it |
| 2020-12-26 19:24:47 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 19:24:55 +0000 | <merijn> | gentauro: I set the number of capabilities in code |
| 2020-12-26 19:25:00 +0000 | <merijn> | via setNumCapabilities |
| 2020-12-26 19:25:06 +0000 | <gentauro> | merijn: roger that |
| 2020-12-26 19:25:12 +0000 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
| 2020-12-26 19:25:18 +0000 | <merijn> | So you can just specify the number of threads at runtime instead |
| 2020-12-26 19:25:28 +0000 | <tomsmeding> | I agree with you merijn that option 1 is the most reasonable, with 2.3 in second place |
| 2020-12-26 19:25:40 +0000 | <gentauro> | merijn: from 24 seconds to 8 seconds :o |
| 2020-12-26 19:25:49 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) |
| 2020-12-26 19:25:56 +0000 | <gentauro> | WTH, that was kind of a nice performance optimization :o |
| 2020-12-26 19:26:11 +0000 | <merijn> | :) |
| 2020-12-26 19:26:34 +0000 | <merijn> | Like I said, parallel GC is bad for most programs (especially if you're not manually tuning) |
| 2020-12-26 19:26:52 +0000 | <merijn> | It's *especially* bad with high numbers of capabilities like -N makes |
| 2020-12-26 19:27:38 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
| 2020-12-26 19:27:51 +0000 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
| 2020-12-26 19:28:42 +0000 | geekosaur | (ac3a8c92@172.58.140.146) |
| 2020-12-26 19:29:18 +0000 | <gentauro> | this is why I <3 #haskell on freenode. So many clever peeps that always help !!! |
| 2020-12-26 19:30:00 +0000 | <gentauro> | merijn: I have updated my `template.cabal` file with your comments, so when the project goes "open source" everybody will know the source of the optimization ;) |
| 2020-12-26 19:30:09 +0000 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) |
| 2020-12-26 19:30:29 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Client Quit) |
| 2020-12-26 19:32:01 +0000 | codeAlways | (uid272474@gateway/web/irccloud.com/x-moxhgbxrwxcxksfh) (Quit: Connection closed for inactivity) |
| 2020-12-26 19:33:28 +0000 | <egp8> | merijn, via the GHCi error message, I came onto https://wiki.haskell.org/Lifting and https://stackoverflow.com/questions/35318562/what-is-levity-polymorphism/35320729#35320729 |
| 2020-12-26 19:33:36 +0000 | jamm | (~jamm@unaffiliated/jamm) |
| 2020-12-26 19:34:54 +0000 | <tomsmeding> | gentauro: is there a specific reason why you enabled -fpedantic-bottoms in your common flags? |
| 2020-12-26 19:35:07 +0000 | <koz_> | TIL that was even a flag, and lol. |
| 2020-12-26 19:35:07 +0000 | juuandyy | (~juuandyy@90.166.144.65) (Ping timeout: 260 seconds) |
| 2020-12-26 19:35:21 +0000 | <tomsmeding> | koz_: https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/bugs.html#expressions-and-patterns |
| 2020-12-26 19:36:12 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 19:37:51 +0000 | xcmw | (~textual@c-76-120-183-86.hsd1.pa.comcast.net) |
| 2020-12-26 19:38:03 +0000 | <Uniaika> | koz_: LOL indeed |
| 2020-12-26 19:38:14 +0000 | <koz_> | I am easily amused. |
| 2020-12-26 19:38:26 +0000 | jamm | (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds) |
| 2020-12-26 19:38:54 +0000 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 260 seconds) |
| 2020-12-26 19:39:45 +0000 | Sgeo | (~Sgeo@ool-18b98aa4.dyn.optonline.net) |
| 2020-12-26 19:42:29 +0000 | hackage | ghcide 0.6.0.2 - The core of an IDE https://hackage.haskell.org/package/ghcide-0.6.0.2 (PepeIborra) |
| 2020-12-26 19:44:52 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 2020-12-26 19:45:37 +0000 | p-core | (~Thunderbi@koleje-wifi-0049.koleje.cuni.cz) |
| 2020-12-26 19:46:29 +0000 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-38.cust.tzulo.com) (Ping timeout: 260 seconds) |
| 2020-12-26 19:46:36 +0000 | <gentauro> | tomsmeding: once I broke GHC -> http://blog.stermon.com/articles/2020/05/22/haskell-data-array-log256-safe-idiomatic-and-bottom.html |
| 2020-12-26 19:46:39 +0000 | <gentauro> | :( |
| 2020-12-26 19:47:07 +0000 | <gentauro> | tomsmeding: GHC doesn't like if you use `bottom` to much (`undefined`) |
| 2020-12-26 19:47:24 +0000 | <merijn> | Why do you need so much undefined? |
| 2020-12-26 19:47:57 +0000 | <koz_> | merijn: gentauro is Sir Mix-A-Lot? |
| 2020-12-26 19:48:45 +0000 | <MarcelineVQ> | are you even old enough for that refence :> |
| 2020-12-26 19:49:03 +0000 | <merijn> | >.> |
| 2020-12-26 19:49:15 +0000 | <koz_> | Lol. |
| 2020-12-26 19:49:22 +0000 | usr25 | (~usr25@unaffiliated/usr25) (Quit: Leaving) |
| 2020-12-26 19:49:39 +0000 | <gentauro> | koz_: hmmm, who? |
| 2020-12-26 19:49:48 +0000 | mp___ | (~mp@hell.cx) |
| 2020-12-26 19:49:56 +0000 | <koz_> | gentauro: This guy: https://www.youtube.com/watch?v=X53ZSxkQ3Ho |
| 2020-12-26 19:50:48 +0000 | bitmapper | (uid464869@gateway/web/irccloud.com/x-rpdhzkafohuoilye) |
| 2020-12-26 19:50:52 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:e847:506b:5204:fefb) (Ping timeout: 260 seconds) |
| 2020-12-26 19:51:06 +0000 | <gentauro> | koz_: I still don't get the ref … |
| 2020-12-26 19:51:16 +0000 | <gentauro> | (good to know that it's this guy who made that song though) |
| 2020-12-26 19:51:17 +0000 | <koz_> | Key line: "I like big butts and I cannot lie". |
| 2020-12-26 19:51:31 +0000 | <koz_> | Then draw logical chain of 'butt' -> 'bottom' |
| 2020-12-26 19:51:39 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) (Remote host closed the connection) |
| 2020-12-26 19:51:43 +0000 | <koz_> | Then fail to laugh at koz_'s poor humour attempt. |
| 2020-12-26 19:52:20 +0000 | <gentauro> | koz_: ahh, fair enough |
| 2020-12-26 19:52:25 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) |
| 2020-12-26 19:52:43 +0000 | <koz_> | tomsmeding: I'm making sure my policy of not making jokes more than 3 people get continues! |
| 2020-12-26 19:52:53 +0000 | <gentauro> | btw, speaking of `bottom` "jokes", why isn't the GHC `merge-bot` on GitLab not called `bot-Tom` instead of `marge-bot`? |
| 2020-12-26 19:53:08 +0000 | <koz_> | .... |
| 2020-12-26 19:53:21 +0000 | <Rembane> | :D |
| 2020-12-26 19:55:00 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 2020-12-26 19:55:16 +0000 | Varis | (~Tadas@unaffiliated/varis) |
| 2020-12-26 19:56:07 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 2020-12-26 19:56:59 +0000 | hackage | crdt 10.6 - Conflict-free replicated data types https://hackage.haskell.org/package/crdt-10.6 (cblp) |
| 2020-12-26 19:57:19 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Client Quit) |
| 2020-12-26 19:57:22 +0000 | <Uniaika> | woop woop CRDTs! |
| 2020-12-26 19:57:27 +0000 | <Uniaika> | they are -> super fun! |
| 2020-12-26 19:57:37 +0000 | nitrix-mas | nitrix |
| 2020-12-26 19:57:41 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 2020-12-26 19:58:59 +0000 | mp___ | (~mp@hell.cx) (Ping timeout: 256 seconds) |
| 2020-12-26 19:58:59 +0000 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 2020-12-26 20:01:10 +0000 | leafiest0 | (~leafiest@165.227.53.12) |
| 2020-12-26 20:02:24 +0000 | leafiest0 | (~leafiest@165.227.53.12) (Client Quit) |
| 2020-12-26 20:02:44 +0000 | leafiest0 | (~leafiest@165.227.53.12) |
| 2020-12-26 20:02:49 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
| 2020-12-26 20:03:12 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) (Remote host closed the connection) |
| 2020-12-26 20:04:01 +0000 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds) |
| 2020-12-26 20:08:11 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) |
| 2020-12-26 20:08:52 +0000 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
| 2020-12-26 20:11:00 +0000 | iekfkk | (~username@117.200.7.201) |
| 2020-12-26 20:12:17 +0000 | Mikagami | (~MOSCOS@122.54.107.175) (Remote host closed the connection) |
| 2020-12-26 20:12:45 +0000 | Mikagami | (~MOSCOS@122.54.107.175) |
| 2020-12-26 20:13:28 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) (Remote host closed the connection) |
| 2020-12-26 20:14:45 +0000 | bisickcor | (~username@117.200.1.158) (Ping timeout: 240 seconds) |
| 2020-12-26 20:15:11 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) |
| 2020-12-26 20:15:53 +0000 | juuandyy | (~juuandyy@90.166.144.65) |
| 2020-12-26 20:24:59 +0000 | kam1 | (~kam1@24.231.108.143) (Ping timeout: 260 seconds) |
| 2020-12-26 20:30:56 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:e847:506b:5204:fefb) |
| 2020-12-26 20:32:04 +0000 | ADG1089__ | (~aditya@223.235.213.117) (Remote host closed the connection) |
| 2020-12-26 20:32:15 +0000 | kam1 | (~kam1@24.231.108.143) |
| 2020-12-26 20:33:11 +0000 | kritzefitz | (~kritzefit@212.86.56.80) |
| 2020-12-26 20:34:29 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) |
| 2020-12-26 20:35:56 +0000 | xcmw | (~textual@c-76-120-183-86.hsd1.pa.comcast.net) (Read error: Connection reset by peer) |
| 2020-12-26 20:36:10 +0000 | hexfive | (~hexfive@50-47-142-195.evrt.wa.frontiernet.net) |
| 2020-12-26 20:36:31 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 2020-12-26 20:36:55 +0000 | xcmw | (~textual@c-76-120-183-86.hsd1.pa.comcast.net) |
| 2020-12-26 20:37:34 +0000 | juuandyy | (~juuandyy@90.166.144.65) (Quit: Konversation terminated!) |
| 2020-12-26 20:38:37 +0000 | leafiest0 | (~leafiest@165.227.53.12) (Quit: The Lounge - https://thelounge.chat) |
| 2020-12-26 20:39:13 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Ping timeout: 264 seconds) |
| 2020-12-26 20:39:27 +0000 | leafiest0 | (~leafiest@165.227.53.12) |
| 2020-12-26 20:39:32 +0000 | hnOsmium0001 | (uid453710@gateway/web/irccloud.com/x-yqhkburhkutpkobh) |
| 2020-12-26 20:41:31 +0000 | leafiest0 | (~leafiest@165.227.53.12) (Client Quit) |
| 2020-12-26 20:41:48 +0000 | leafiest0 | (~leafiest@165.227.53.12) |
| 2020-12-26 20:41:54 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
| 2020-12-26 20:43:00 +0000 | p-core1 | (~Thunderbi@koleje-wifi-0043.koleje.cuni.cz) |
| 2020-12-26 20:44:12 +0000 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 260 seconds) |
| 2020-12-26 20:46:14 +0000 | p-core | (~Thunderbi@koleje-wifi-0049.koleje.cuni.cz) (Ping timeout: 272 seconds) |
| 2020-12-26 20:46:45 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:e847:506b:5204:fefb) (Ping timeout: 272 seconds) |
| 2020-12-26 20:47:27 +0000 | p-core1 | (~Thunderbi@koleje-wifi-0043.koleje.cuni.cz) (Ping timeout: 260 seconds) |
| 2020-12-26 20:47:33 +0000 | p-core | (~Thunderbi@koleje-wifi-0047.koleje.cuni.cz) |
| 2020-12-26 20:49:43 +0000 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 240 seconds) |
| 2020-12-26 20:50:03 +0000 | ryjm | (sid383513@gateway/web/irccloud.com/x-tmudtbhecwyiwuwc) (Ping timeout: 260 seconds) |
| 2020-12-26 20:50:04 +0000 | p-core1 | (~Thunderbi@koleje-wifi-0049.koleje.cuni.cz) |
| 2020-12-26 20:50:22 +0000 | davetapley | (sid666@gateway/web/irccloud.com/x-ionovhqqpktzqpxd) (Ping timeout: 260 seconds) |
| 2020-12-26 20:50:26 +0000 | gOOgler | (uid125351@gateway/web/irccloud.com/x-vundpllovrkdofsh) (Ping timeout: 264 seconds) |
| 2020-12-26 20:50:38 +0000 | eruditass | (uid248673@gateway/web/irccloud.com/x-zzmifhezrdakvmqp) (Ping timeout: 268 seconds) |
| 2020-12-26 20:50:38 +0000 | aristid | (sid1599@gateway/web/irccloud.com/x-vqhscgijsuqmrlbi) (Ping timeout: 268 seconds) |
| 2020-12-26 20:50:38 +0000 | liquorice | (sid267884@gateway/web/irccloud.com/x-qcgjboopanduravj) (Ping timeout: 268 seconds) |
| 2020-12-26 20:50:38 +0000 | jyri-matti | (uid479350@gateway/web/irccloud.com/x-fwuqtestthcnxxuz) (Ping timeout: 268 seconds) |
| 2020-12-26 20:50:39 +0000 | iekfkk | (~username@117.200.7.201) (Read error: Connection reset by peer) |
| 2020-12-26 20:50:43 +0000 | d0liver | (sid363046@gateway/web/irccloud.com/x-phekeutgegrqsmdc) (Read error: Connection reset by peer) |
| 2020-12-26 20:50:58 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:e847:506b:5204:fefb) |
| 2020-12-26 20:51:03 +0000 | d0liver | (sid363046@gateway/web/irccloud.com/x-jbrqqdcqtnzurjyt) |
| 2020-12-26 20:51:08 +0000 | ryjm | (sid383513@gateway/web/irccloud.com/x-fozezseyqmozmxjk) |
| 2020-12-26 20:51:13 +0000 | lally | (sid388228@gateway/web/irccloud.com/x-tfnobvqpeuxjovei) (Ping timeout: 260 seconds) |
| 2020-12-26 20:51:15 +0000 | bradparker | (sid262931@gateway/web/irccloud.com/x-hkmwjhwvnriiibwj) (Ping timeout: 268 seconds) |
| 2020-12-26 20:51:19 +0000 | natim87 | (sid286962@gateway/web/irccloud.com/x-ryjfgihdwvppjeie) (Ping timeout: 258 seconds) |
| 2020-12-26 20:51:27 +0000 | leafiest0 | (~leafiest@165.227.53.12) (Quit: The Lounge - https://thelounge.chat) |
| 2020-12-26 20:51:37 +0000 | iekfkk | (~username@117.200.0.141) |
| 2020-12-26 20:51:41 +0000 | eruditass | (uid248673@gateway/web/irccloud.com/x-ruenpoidfyfhvubb) |
| 2020-12-26 20:51:43 +0000 | gOOgler | (uid125351@gateway/web/irccloud.com/x-rizvueflwypynars) |
| 2020-12-26 20:51:52 +0000 | alanz | (sid110616@gateway/web/irccloud.com/x-jeruqluhqrtgyent) (Ping timeout: 268 seconds) |
| 2020-12-26 20:52:03 +0000 | lally | (sid388228@gateway/web/irccloud.com/x-uafhjcwbcypcfxrm) |
| 2020-12-26 20:52:15 +0000 | natim87 | (sid286962@gateway/web/irccloud.com/x-dhthcfdaholuyfwt) |
| 2020-12-26 20:52:21 +0000 | p-core | (~Thunderbi@koleje-wifi-0047.koleje.cuni.cz) (Ping timeout: 265 seconds) |
| 2020-12-26 20:52:32 +0000 | leafiest0 | (~leafiest@165.227.53.12) |
| 2020-12-26 20:52:41 +0000 | aristid | (sid1599@gateway/web/irccloud.com/x-vhzcsflfsbgrllrm) |
| 2020-12-26 20:53:05 +0000 | liquorice | (sid267884@gateway/web/irccloud.com/x-rkupxuhqqgpmvbqv) |
| 2020-12-26 20:53:11 +0000 | davetapley | (sid666@gateway/web/irccloud.com/x-grrqllwpjuypfeja) |
| 2020-12-26 20:53:12 +0000 | bradparker | (sid262931@gateway/web/irccloud.com/x-ccluxzrskgjvclod) |
| 2020-12-26 20:53:15 +0000 | jyri-matti | (uid479350@gateway/web/irccloud.com/x-sahqhoxyiermzqtr) |
| 2020-12-26 20:53:18 +0000 | alanz | (sid110616@gateway/web/irccloud.com/x-tooahcfpyawpixxr) |
| 2020-12-26 20:54:15 +0000 | p-core | (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) |
| 2020-12-26 20:54:40 +0000 | p-core1 | (~Thunderbi@koleje-wifi-0049.koleje.cuni.cz) (Ping timeout: 256 seconds) |
| 2020-12-26 20:57:17 +0000 | usr25 | (~usr25@unaffiliated/usr25) |
| 2020-12-26 20:58:30 +0000 | avdb | (~avdb@gateway/tor-sasl/avdb) (Remote host closed the connection) |
| 2020-12-26 20:58:55 +0000 | <egp8> | cool my tweaks work. and they are sane =)) |
| 2020-12-26 21:00:25 +0000 | _ht | (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection) |
| 2020-12-26 21:01:35 +0000 | larryba | (~bc815220@199.204.85.195) (Quit: CGI:IRC (Session timeout)) |
| 2020-12-26 21:02:24 +0000 | xcmw | (~textual@c-76-120-183-86.hsd1.pa.comcast.net) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 21:02:44 +0000 | olligobber | (~olligobbe@unaffiliated/olligobber) |
| 2020-12-26 21:03:19 +0000 | leafiest0 | (~leafiest@165.227.53.12) (Quit: The Lounge - https://thelounge.chat) |
| 2020-12-26 21:03:54 +0000 | leafiest0 | (~leafiest@165.227.53.12) |
| 2020-12-26 21:05:07 +0000 | leafiest0 | (~leafiest@165.227.53.12) (Client Quit) |
| 2020-12-26 21:06:03 +0000 | leafiest0 | (~leafiest@165.227.53.12) |
| 2020-12-26 21:06:09 +0000 | kam1 | (~kam1@24.231.108.143) (Read error: Connection reset by peer) |
| 2020-12-26 21:06:39 +0000 | kam1 | (~kam1@24.231.108.143) |
| 2020-12-26 21:06:48 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) |
| 2020-12-26 21:07:57 +0000 | leafiest0 | (~leafiest@165.227.53.12) (Client Quit) |
| 2020-12-26 21:08:28 +0000 | leafiest0 | (~leafiest@165.227.53.12) |
| 2020-12-26 21:10:04 +0000 | leafiest0 | (~leafiest@165.227.53.12) (Client Quit) |
| 2020-12-26 21:10:34 +0000 | leafiest0 | (~leafiest@165.227.53.12) |
| 2020-12-26 21:11:58 +0000 | srk | (~sorki@gateway/tor-sasl/sorki) (Remote host closed the connection) |
| 2020-12-26 21:12:55 +0000 | srk | (~sorki@gateway/tor-sasl/sorki) |
| 2020-12-26 21:14:38 +0000 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 2020-12-26 21:14:41 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 2020-12-26 21:15:22 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:d66:2904:6201:20dc) (Remote host closed the connection) |
| 2020-12-26 21:16:23 +0000 | ransom | (~c4264035@2a09:bac0:72::82f:c34) |
| 2020-12-26 21:18:57 +0000 | infinity0 | (~infinity0@freenet/developer/infinity0) |
| 2020-12-26 21:20:01 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 264 seconds) |
| 2020-12-26 21:22:48 +0000 | leafiest0 | (~leafiest@165.227.53.12) (Quit: The Lounge - https://thelounge.chat) |
| 2020-12-26 21:24:52 +0000 | gproto23 | (~gproto23@unaffiliated/gproto23) |
| 2020-12-26 21:26:11 +0000 | runawayfive | (~nope@unaffiliated/runawayfive) (Ping timeout: 265 seconds) |
| 2020-12-26 21:26:11 +0000 | gproto23 | (~gproto23@unaffiliated/gproto23) (Client Quit) |
| 2020-12-26 21:29:42 +0000 | <orion> | I like sum types. I hate how sum types are represented in SQL by libraries such as persistent. I could use acid-state, but then I'd have to keep the entire database in memory, as well as write my own logic for doing "WHERE", "ORDER BY", etc. Are there any better options? |
| 2020-12-26 21:30:11 +0000 | runawayfive | (~nope@unaffiliated/runawayfive) |
| 2020-12-26 21:30:30 +0000 | p-core | (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Remote host closed the connection) |
| 2020-12-26 21:30:39 +0000 | <MarcelineVQ> | You could be the hero |
| 2020-12-26 21:31:27 +0000 | <orion> | Is such a library really something people would enjoy? |
| 2020-12-26 21:32:11 +0000 | <Rembane> | I don't recall if Selda handles it in a nice way. |
| 2020-12-26 21:32:42 +0000 | jb55 | (~jb55@gateway/tor-sasl/jb55) (Remote host closed the connection) |
| 2020-12-26 21:32:42 +0000 | denisse | (~spaceCat@gateway/tor-sasl/alephzer0) (Read error: Connection reset by peer) |
| 2020-12-26 21:32:42 +0000 | jpds | (~jpds@gateway/tor-sasl/jpds) (Write error: Connection reset by peer) |
| 2020-12-26 21:32:42 +0000 | andreas303 | (~andreas@gateway/tor-sasl/andreas303) (Write error: Connection reset by peer) |
| 2020-12-26 21:32:42 +0000 | Unhammer | (~Unhammer@gateway/tor-sasl/unhammer) (Remote host closed the connection) |
| 2020-12-26 21:32:48 +0000 | <orion> | I looked at https://github.com/agentm/project-m36 but it seems to be abandoned. |
| 2020-12-26 21:33:07 +0000 | jpds | (~jpds@gateway/tor-sasl/jpds) |
| 2020-12-26 21:33:08 +0000 | jb55 | (~jb55@gateway/tor-sasl/jb55) |
| 2020-12-26 21:33:23 +0000 | orzo | (joe@lasker.childrenofmay.org) |
| 2020-12-26 21:33:30 +0000 | denisse | (~spaceCat@gateway/tor-sasl/alephzer0) |
| 2020-12-26 21:33:45 +0000 | Unhammer | (~Unhammer@gateway/tor-sasl/unhammer) |
| 2020-12-26 21:34:09 +0000 | <orion> | It also relies on Cloud Haskell, which I believe is also an abandoned process. |
| 2020-12-26 21:34:13 +0000 | <orion> | project* |
| 2020-12-26 21:34:30 +0000 | son0p | (~son0p@181.136.122.143) |
| 2020-12-26 21:34:44 +0000 | <MarcelineVQ> | '66f4d99 on Nov 22' depends what abandoned means to you |
| 2020-12-26 21:34:46 +0000 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 246 seconds) |
| 2020-12-26 21:35:50 +0000 | andreas303 | (~andreas@gateway/tor-sasl/andreas303) |
| 2020-12-26 21:35:53 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 2020-12-26 21:38:02 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 21:39:03 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 2020-12-26 21:39:17 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 21:40:15 +0000 | <merijn> | orion: You forgot the whole "acid-state is misnamed and not actually acid", part :p |
| 2020-12-26 21:40:15 +0000 | Kronic | (~Kronic___@84.203.96.46) (Read error: Connection reset by peer) |
| 2020-12-26 21:40:22 +0000 | Sheilong | (uid293653@gateway/web/irccloud.com/x-zpekbjdaicilgtst) |
| 2020-12-26 21:40:54 +0000 | <merijn> | orion: Crazy idea, just use SQL directly and define/store them however you like? :p |
| 2020-12-26 21:41:59 +0000 | runawayfive | (~nope@unaffiliated/runawayfive) (Ping timeout: 260 seconds) |
| 2020-12-26 21:42:07 +0000 | kam1 | (~kam1@24.231.108.143) (Remote host closed the connection) |
| 2020-12-26 21:42:38 +0000 | kam1 | (~kam1@24.231.108.143) |
| 2020-12-26 21:43:32 +0000 | <toppler> | I'm playing with pipes. Is there a derivable function of type Functor m => (a -> Proxy x' x a b m r) -> (b -> Proxy x' x b c m r) -> a -> Proxy x' x a c m r? The idea is that it appends on the upstream interface, and matches opposite ends of the downstream, giving another category with identity in "p = respond x >=> p". I can't figure out how to derive it, or see otherwise why it doesn't make sense in the library. |
| 2020-12-26 21:44:52 +0000 | iqubic` | (~user@2601:602:9500:4870:b714:410c:c6da:d9b1) (Quit: ERC (IRC client for Emacs 28.0.50)) |
| 2020-12-26 21:45:07 +0000 | iqubic | (~user@2601:602:9500:4870:b714:410c:c6da:d9b1) |
| 2020-12-26 21:45:32 +0000 | runawayfive | (~nope@unaffiliated/runawayfive) |
| 2020-12-26 21:47:24 +0000 | <orion> | merijn: In what aspects is acid-state not ACID? |
| 2020-12-26 21:48:04 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 2020-12-26 21:48:18 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:d66:2904:6201:20dc) |
| 2020-12-26 21:49:45 +0000 | <merijn> | orion: https://github.com/acid-state/acid-state/issues/79 |
| 2020-12-26 21:50:01 +0000 | <orion> | Thanks. |
| 2020-12-26 21:50:28 +0000 | <merijn> | Also, relying on fsync and generally trusting the posix file API means the odds of it actually being correct are, basically, 0 |
| 2020-12-26 21:51:19 +0000 | <merijn> | fsync on linux is busted to the point of being unusable for actual durability/safety and the posix file API makes it a Herculean task to do anything remotely close to safe/atomic |
| 2020-12-26 21:52:39 +0000 | kritzefitz | (~kritzefit@212.86.56.80) (Remote host closed the connection) |
| 2020-12-26 21:53:02 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds) |
| 2020-12-26 21:54:46 +0000 | ADG1089__ | (~aditya@223.235.213.117) |
| 2020-12-26 21:55:26 +0000 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) |
| 2020-12-26 21:55:43 +0000 | geekosaur | (ac3a8c92@172.58.140.146) (Remote host closed the connection) |
| 2020-12-26 21:56:20 +0000 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) |
| 2020-12-26 21:57:14 +0000 | sweater | (~sweater@206.81.18.26) (Quit: WeeChat 2.8) |
| 2020-12-26 21:57:26 +0000 | ADG1089__ | (~aditya@223.235.213.117) (Remote host closed the connection) |
| 2020-12-26 21:57:55 +0000 | sand_dull | (~theuser@c-73-149-95-105.hsd1.ct.comcast.net) |
| 2020-12-26 21:58:02 +0000 | Entertainment | (~entertain@104.246.132.210) (Ping timeout: 260 seconds) |
| 2020-12-26 21:58:30 +0000 | Franciman | (~francesco@host-82-49-79-73.retail.telecomitalia.it) (Quit: Leaving) |
| 2020-12-26 21:58:51 +0000 | ADG1089__ | (~aditya@223.235.213.117) |
| 2020-12-26 21:59:22 +0000 | ADG1089__ | (~aditya@223.235.213.117) (Remote host closed the connection) |
| 2020-12-26 22:04:31 +0000 | ddellacosta | (dd@gateway/vpn/mullvad/ddellacosta) (Ping timeout: 246 seconds) |
| 2020-12-26 22:04:34 +0000 | shatriff | (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 2020-12-26 22:04:57 +0000 | <madnight> | merijn: fsync is just the POSIX API for a POSIX filesystem, so it depends about which filesystem we are talking |
| 2020-12-26 22:05:04 +0000 | shatriff | (~vitaliish@176-52-216-242.irishtelecom.com) |
| 2020-12-26 22:05:19 +0000 | cosimone | (~cosimone@93-47-228-249.ip115.fastwebnet.it) (Quit: cosimone) |
| 2020-12-26 22:05:22 +0000 | <madnight> | merijn: fsync on ext4? |
| 2020-12-26 22:05:36 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 2020-12-26 22:05:37 +0000 | shatriff | (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 2020-12-26 22:05:54 +0000 | shatriff | (~vitaliish@176-52-216-242.irishtelecom.com) |
| 2020-12-26 22:06:25 +0000 | shatriff | (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 2020-12-26 22:06:41 +0000 | shatriff | (~vitaliish@176-52-216-242.irishtelecom.com) |
| 2020-12-26 22:07:00 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 2020-12-26 22:07:13 +0000 | shatriff | (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 2020-12-26 22:07:27 +0000 | shatriff | (~vitaliish@176-52-216-242.irishtelecom.com) |
| 2020-12-26 22:08:00 +0000 | shatriff | (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 2020-12-26 22:12:48 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:d66:2904:6201:20dc) (Remote host closed the connection) |
| 2020-12-26 22:17:13 +0000 | isovector | (~isovector@172.103.216.166) |
| 2020-12-26 22:20:21 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 22:25:26 +0000 | vicfred | (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
| 2020-12-26 22:28:05 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) |
| 2020-12-26 22:28:53 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 2020-12-26 22:29:16 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 2020-12-26 22:30:26 +0000 | al3x27 | (~plovs@85.254.74.40) (Ping timeout: 256 seconds) |
| 2020-12-26 22:32:08 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:e847:506b:5204:fefb) (Ping timeout: 260 seconds) |
| 2020-12-26 22:32:22 +0000 | __monty__ | (~toonn@unaffiliated/toonn) (Quit: leaving) |
| 2020-12-26 22:33:30 +0000 | hackage | fadno-xml 1.2 - XML/XSD combinators/schemas/codegen https://hackage.haskell.org/package/fadno-xml-1.2 (spopejoy) |
| 2020-12-26 22:34:09 +0000 | isovector | (~isovector@172.103.216.166) ("WeeChat 2.9") |
| 2020-12-26 22:34:25 +0000 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 264 seconds) |
| 2020-12-26 22:36:14 +0000 | aweinstock | (~aweinstoc@cpe-67-248-65-250.nycap.res.rr.com) (Ping timeout: 260 seconds) |
| 2020-12-26 22:36:18 +0000 | machinedgod | (~machinedg@24.105.81.50) |
| 2020-12-26 22:36:27 +0000 | dandart | (~Thunderbi@2a00:23c7:f5a6:d001:e847:506b:5204:fefb) |
| 2020-12-26 22:38:02 +0000 | aweinstock | (~aweinstoc@cpe-67-248-65-250.nycap.res.rr.com) |
| 2020-12-26 22:39:52 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 22:40:26 +0000 | xcmw | (~textual@2601:541:4404:bb5c:da1:4077:f440:d41d) |
| 2020-12-26 22:41:00 +0000 | hackage | markdown-unlit 0.5.1 - Literate Haskell support for Markdown https://hackage.haskell.org/package/markdown-unlit-0.5.1 (SimonHengel) |
| 2020-12-26 22:41:23 +0000 | zv | (~zv@unaffiliated/zv) |
| 2020-12-26 22:41:55 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 2020-12-26 22:45:30 +0000 | hackage | fadno 1.1.4 - Minimal library for music generation and notation https://hackage.haskell.org/package/fadno-1.1.4 (spopejoy) |
| 2020-12-26 22:47:18 +0000 | ransom | (~c4264035@2a09:bac0:72::82f:c34) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2020-12-26 22:48:19 +0000 | christo | (~chris@81.96.113.213) |
| 2020-12-26 22:48:32 +0000 | pavonia | (~user@unaffiliated/siracusa) |
| 2020-12-26 22:50:29 +0000 | hackage | binary-io 0.5.0 - Read and write values of types that implement Binary https://hackage.haskell.org/package/binary-io-0.5.0 (vapourismo) |
| 2020-12-26 22:51:32 +0000 | verement | (~anonymous@cpe-76-167-229-223.san.res.rr.com) (Quit: verement) |
| 2020-12-26 22:52:34 +0000 | vicfred | (~vicfred@unaffiliated/vicfred) |
| 2020-12-26 22:52:56 +0000 | christo | (~chris@81.96.113.213) (Ping timeout: 256 seconds) |
| 2020-12-26 22:54:51 +0000 | takuan | (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 2020-12-26 22:55:05 +0000 | verement | (~anonymous@cpe-76-167-229-223.san.res.rr.com) |
| 2020-12-26 22:57:13 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 2020-12-26 22:57:41 +0000 | egp8 | (~egp_@128-71-4-8.broadband.corbina.ru) (Quit: EXIT) |
| 2020-12-26 22:58:49 +0000 | cheater | (~user@unaffiliated/cheater) |
| 2020-12-26 22:59:28 +0000 | jpds | (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 2020-12-26 22:59:56 +0000 | sand_dull | (~theuser@c-73-149-95-105.hsd1.ct.comcast.net) (Ping timeout: 240 seconds) |
| 2020-12-26 23:00:13 +0000 | jpds | (~jpds@gateway/tor-sasl/jpds) |
| 2020-12-26 23:01:12 +0000 | sand_dull | (~theuser@c-73-149-95-105.hsd1.ct.comcast.net) |
| 2020-12-26 23:02:34 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) |
| 2020-12-26 23:06:13 +0000 | sand_dull | (~theuser@c-73-149-95-105.hsd1.ct.comcast.net) (Ping timeout: 264 seconds) |
| 2020-12-26 23:07:25 +0000 | axeman- | (~axeman_@ip5f5af023.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds) |
| 2020-12-26 23:07:29 +0000 | bitmagie | (~Thunderbi@200116b8069f51006cd1f289aa9319d9.dip.versatel-1u1.de) (Quit: bitmagie) |
| 2020-12-26 23:13:12 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:d66:2904:6201:20dc) |
| 2020-12-26 23:17:57 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:d66:2904:6201:20dc) (Ping timeout: 260 seconds) |
| 2020-12-26 23:19:09 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) |
| 2020-12-26 23:20:00 +0000 | hackage | fadno-braids 0.1.4 - Braid representations in Haskell https://hackage.haskell.org/package/fadno-braids-0.1.4 (spopejoy) |
| 2020-12-26 23:20:01 +0000 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 264 seconds) |
| 2020-12-26 23:20:23 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Client Quit) |
| 2020-12-26 23:21:00 +0000 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
| 2020-12-26 23:22:55 +0000 | cyphase | (~cyphase@unaffiliated/cyphase) (Ping timeout: 246 seconds) |
| 2020-12-26 23:23:16 +0000 | knupfer | (~Thunderbi@87.123.206.19) (Ping timeout: 246 seconds) |
| 2020-12-26 23:24:11 +0000 | son0p | (~son0p@181.136.122.143) (Quit: Lost terminal) |
| 2020-12-26 23:24:28 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2020-12-26 23:27:18 +0000 | usr256 | (~usr25@unaffiliated/usr25) |
| 2020-12-26 23:29:36 +0000 | Varis | (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 2020-12-26 23:30:16 +0000 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
| 2020-12-26 23:30:58 +0000 | usr25 | (~usr25@unaffiliated/usr25) (Ping timeout: 268 seconds) |
| 2020-12-26 23:31:39 +0000 | cheater | (~user@unaffiliated/cheater) |
| 2020-12-26 23:33:09 +0000 | cyphase | (~cyphase@unaffiliated/cyphase) |
| 2020-12-26 23:33:37 +0000 | Varis | (~Tadas@unaffiliated/varis) |
| 2020-12-26 23:33:45 +0000 | jamm | (~jamm@unaffiliated/jamm) |
| 2020-12-26 23:33:48 +0000 | fendor_ | (~fendor@178.165.131.209.wireless.dyn.drei.com) (Remote host closed the connection) |
| 2020-12-26 23:38:22 +0000 | jamm | (~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds) |
| 2020-12-26 23:41:30 +0000 | hackage | fadno 1.1.5 - Minimal library for music generation and notation https://hackage.haskell.org/package/fadno-1.1.5 (spopejoy) |
| 2020-12-26 23:41:38 +0000 | o1lo01ol1o | (~o1lo01ol1@bl11-140-216.dsl.telepac.pt) (Remote host closed the connection) |
| 2020-12-26 23:43:30 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) |
| 2020-12-26 23:44:49 +0000 | chang | (~textual@host-173-230-65-85.njjcmar.clients.pavlovmedia.com) (Client Quit) |
| 2020-12-26 23:46:19 +0000 | t3xp4t | (~texinwien@213162073014.public.t-mobile.at) (Remote host closed the connection) |
| 2020-12-26 23:50:30 +0000 | MOSCOS | (~MOSCOS@152.32.70.55) |
| 2020-12-26 23:52:50 +0000 | heatsink | (~heatsink@2600:1700:bef1:5e10:d66:2904:6201:20dc) |
| 2020-12-26 23:52:58 +0000 | fuzzypixelz | (~fuzzypixe@eth-west-pareq2-46-193-4-100.wb.wifirst.net) |
| 2020-12-26 23:53:12 +0000 | <fuzzypixelz> | hello again! |
| 2020-12-26 23:53:25 +0000 | Mikagami | (~MOSCOS@122.54.107.175) (Ping timeout: 240 seconds) |
| 2020-12-26 23:54:11 +0000 | Mikagami | (~MOSCOS@122.54.107.175) |
| 2020-12-26 23:55:03 +0000 | mp___ | (~mp@hell.cx) |
| 2020-12-26 23:56:00 +0000 | MOSCOS | (~MOSCOS@152.32.70.55) (Ping timeout: 256 seconds) |
| 2020-12-26 23:56:09 +0000 | <fuzzypixelz> | I feel as though monad semantics have an unspoken rule. Is it often the case that a monad has a "value" inside it but also keeps track of "side effects"? As in, when we use "return" or reason about which value gets passed though f in m >>= f, we always mean one specific value, but we never explicitly say what that value is, and we never explicitly say that we're propagating the "side effects" through |
| 2020-12-26 23:56:57 +0000 | <fuzzypixelz> | all the important things about how the monad works are implicit in the definition for >>= |
| 2020-12-26 23:57:00 +0000 | kupi | (uid212005@gateway/web/irccloud.com/x-ttgkkxztoohxubhs) |
| 2020-12-26 23:58:44 +0000 | <koz_> | fuzzypixelz: A monad (or Monad) is 100% what its definition and laws say it is. Talking about having 'a value' 'inside' anything may work as an analogy for some instances, but not all. |
| 2020-12-26 23:58:50 +0000 | <koz_> | For example, consider lists. |