Newest at the top
2025-01-31 00:21:02 +0100 | <int-e> | please pass all the details to `const "I don't want to hear it."` |
2025-01-31 00:21:02 +0100 | <EvanR> | haskell is famous for laissez faire programming. Terrible I'm outta here |
2025-01-31 00:19:37 +0100 | <dminuoso> | Heh. |
2025-01-31 00:19:28 +0100 | <geekosaur> | i,i "Cont be that hard" |
2025-01-31 00:19:09 +0100 | <dminuoso> | We're just missing a diagram for Cont. Cant be that hard, right? :-) |
2025-01-31 00:19:06 +0100 | alfiee | (~alfiee@user/alfiee) (Ping timeout: 252 seconds) |
2025-01-31 00:18:50 +0100 | <dminuoso> | A while ago transformers has received these nice diagrams to visualize what the respective transformers do: https://hackage.haskell.org/package/transformers-0.6.1.2/docs/Control-Monad-Trans-Writer-CPS.html |
2025-01-31 00:14:57 +0100 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 248 seconds) |
2025-01-31 00:14:40 +0100 | alfiee | (~alfiee@user/alfiee) alfiee |
2025-01-31 00:13:43 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
2025-01-31 00:12:53 +0100 | eL_Bart0 | (eL_Bart0@dietunichtguten.org) (Ping timeout: 245 seconds) |
2025-01-31 00:12:28 +0100 | <geekosaur> | "mixins" should handle both |
2025-01-31 00:11:36 +0100 | <dminuoso> | Unsure how controllable that is via cabal-install |
2025-01-31 00:10:58 +0100 | <dminuoso> | Relatedly https://downloads.haskell.org/ghc/latest/docs/users_guide/packages.html#package-thinning-and-renam… |
2025-01-31 00:09:21 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-01-31 00:07:03 +0100 | <tomsmeding> | (re mechanisms to resolve ambiguity: https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/package_qualified_imports.html#exte… ) |
2025-01-31 00:06:53 +0100 | <glguy> | My favorite Data. misuse is Data.Kind |
2025-01-31 00:04:43 +0100 | weary-traveler | (~user@user/user363627) user363627 |
2025-01-30 23:58:35 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 244 seconds) |
2025-01-30 23:56:49 +0100 | <davean> | Having heirarchical names is just an extension for convinience. |
2025-01-30 23:55:54 +0100 | Googulator | (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu) |
2025-01-30 23:55:42 +0100 | alx741 | (~alx741@186.33.188.229) (Quit: alx741) |
2025-01-30 23:55:37 +0100 | Googulator | (~Googulato@2a01-036d-0106-1666-e945-fd21-b920-9aa7.pool6.digikabel.hu) (Quit: Client closed) |
2025-01-30 23:53:59 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-01-30 23:53:10 +0100 | <euouae> | laissez faire stuff |
2025-01-30 23:53:04 +0100 | <dminuoso> | euouae: In practice that very rarely happens, and we have mechanisms to resolve ambiguiity. |
2025-01-30 23:52:43 +0100 | <euouae> | a bit of chaos |
2025-01-30 23:52:34 +0100 | <dminuoso> | Heck, you could even have two packages use the same module name, say `Control.Monad` |
2025-01-30 23:51:46 +0100 | <dminuoso> | In fact, consider module names just arbitrary names. Some follow conventions, others dont. |
2025-01-30 23:51:39 +0100 | <EvanR> | in haskell data structures are used for control |
2025-01-30 23:51:25 +0100 | <dminuoso> | euouae: These namespaces are not sealed. |
2025-01-30 23:50:38 +0100 | <EvanR> | just hysterical raisins |
2025-01-30 23:50:26 +0100 | <EvanR> | I don't think the concepts make much sense for what's been placed under them |
2025-01-30 23:50:09 +0100 | <EvanR> | Control and Data are certainly names |
2025-01-30 23:49:32 +0100 | <euouae> | OK, ty |
2025-01-30 23:49:21 +0100 | <euouae> | So the imports are structured around central concepts like Control/Data |
2025-01-30 23:48:51 +0100 | <davean> | euouae: no such thing |
2025-01-30 23:45:44 +0100 | emmanuelux | (~emmanuelu@user/emmanuelux) emmanuelux |
2025-01-30 23:45:16 +0100 | <euouae> | Something I don't understand is how come the transformer package provides Control.Monad.Trans.State? Can packages provide stuff under Control.*? (Isn't it a "core/standard" namespace?) |
2025-01-30 23:43:10 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
2025-01-30 23:40:21 +0100 | alx741 | (~alx741@186.33.188.229) |
2025-01-30 23:38:38 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-01-30 23:36:18 +0100 | machinedgod | (~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod |
2025-01-30 23:33:06 +0100 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) Lord_of_Life |
2025-01-30 23:30:37 +0100 | mulk | (~mulk@pd95141d7.dip0.t-ipconnect.de) mulk |
2025-01-30 23:29:37 +0100 | alfiee | (~alfiee@user/alfiee) (Ping timeout: 248 seconds) |
2025-01-30 23:29:35 +0100 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Excess Flood) |
2025-01-30 23:28:30 +0100 | mulk | (~mulk@pd9514894.dip0.t-ipconnect.de) (Ping timeout: 252 seconds) |
2025-01-30 23:27:29 +0100 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
2025-01-30 23:25:15 +0100 | alfiee | (~alfiee@user/alfiee) alfiee |