Logs on 2021-02-01 (freenode/#haskell)
| 00:00:01 | × | hexo quits (~hexo@gateway/tor-sasl/hexo) (Remote host closed the connection) |
| 00:00:02 | × | zopsi quits (zopsi@2600:3c00::f03c:91ff:fe14:551f) (Write error: Connection reset by peer) |
| 00:00:14 | × | atk quits (~Arch-TK@ircpuzzles/staff/Arch-TK) (Quit: Well this is unexpected.) |
| 00:00:17 | → | hexo joins (~hexo@gateway/tor-sasl/hexo) |
| 00:00:34 | × | tessier quits (~treed@kernel-panic/copilotco) (Ping timeout: 264 seconds) |
| 00:00:36 | → | atk joins (~Arch-TK@ircpuzzles/staff/Arch-TK) |
| 00:00:37 | → | zopsi joins (zopsi@2600:3c00::f03c:91ff:fe14:551f) |
| 00:01:58 | × | __monty__ quits (~toonn@unaffiliated/toonn) (Quit: leaving) |
| 00:04:29 | → | e71__ joins (~e71@c-73-109-24-52.hsd1.wa.comcast.net) |
| 00:04:32 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 260 seconds) |
| 00:06:40 | × | e71_ quits (~e71@89.187.165.99) (Ping timeout: 246 seconds) |
| 00:07:50 | × | gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
| 00:07:58 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 00:08:24 | × | miguel_clean quits (~Miguel@89-72-187-203.dynamic.chello.pl) (Quit: Leaving.) |
| 00:09:46 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 00:11:44 | → | recursion_ninja joins (ad4dccaf@pool-173-77-204-175.nycmny.fios.verizon.net) |
| 00:12:10 | <recursion_ninja> | @djinn f :: Applicative m => (a -> b -> c) -> m a -> m (x -> b) -> m (x -> c) |
| 00:12:10 | <lambdabot> | Cannot parse command |
| 00:12:21 | <recursion_ninja> | @djinn Applicative m => (a -> b -> c) -> m a -> m (x -> b) -> m (x -> c) |
| 00:12:21 | <lambdabot> | Error: Class not found: Applicative |
| 00:12:47 | <recursion_ninja> | @djinn Applicative m => (a -> b -> c) -> m a -> m (x -> b) -> m (x -> c) |
| 00:12:48 | <lambdabot> | Error: Class not found: Applicative |
| 00:13:08 | <recursion_ninja> | I guess Djinn doesn't know about Applicatives :( |
| 00:13:19 | <ski> | it doesn't |
| 00:13:22 | <ski> | @djinn-env |
| 00:13:23 | <lambdabot> | data () = () |
| 00:13:23 | <lambdabot> | data Either a b = Left a | Right b |
| 00:13:23 | <lambdabot> | data Maybe a = Nothing | Just a |
| 00:13:23 | <lambdabot> | data Bool = False | True |
| 00:13:23 | <lambdabot> | data Void |
| 00:13:25 | <lambdabot> | [3 @more lines] |
| 00:13:27 | <ski> | @more |
| 00:13:27 | <lambdabot> | type Not x = x -> Void |
| 00:13:29 | <lambdabot> | class Monad m where return :: a -> m a; (>>=) :: m a -> (a -> m b) -> m b |
| 00:13:31 | <lambdabot> | class Eq a where (==) :: a -> a -> Bool |
| 00:14:01 | <recursion_ninja> | @djinn Monad m => (a -> b -> c) -> m a -> m (x -> b) -> m (x -> c) |
| 00:14:01 | <lambdabot> | -- f cannot be realized. |
| 00:14:43 | × | dnlkrgr quits (~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 246 seconds) |
| 00:14:43 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 272 seconds) |
| 00:14:44 | × | Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
| 00:14:51 | × | recursion_ninja quits (ad4dccaf@pool-173-77-204-175.nycmny.fios.verizon.net) (Client Quit) |
| 00:15:14 | → | Tario joins (~Tario@201.192.165.173) |
| 00:17:07 | <ski> | @type \f ma mxb -> (\a xb -> f a . xb) <$> ma <*> mxb |
| 00:17:08 | <lambdabot> | Applicative f => (t -> b -> c) -> f t -> f (a -> b) -> f (a -> c) |
| 00:17:13 | <ski> | oh, they left |
| 00:23:03 | → | frdg joins (~user@pool-96-233-64-53.bstnma.fios.verizon.net) |
| 00:23:49 | ← | frdg parts (~user@pool-96-233-64-53.bstnma.fios.verizon.net) () |
| 00:24:57 | × | lagothrix quits (~lagothrix@unaffiliated/lagothrix) (Quit: lagothrix) |
| 00:25:05 | × | troydm quits (~troydm@unaffiliated/troydm) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) |
| 00:25:21 | × | jedws quits (~jedws@121.209.199.128) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 00:27:24 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 00:27:44 | → | troydm joins (~troydm@unaffiliated/troydm) |
| 00:29:05 | → | jchia__ joins (~jchia@58.32.36.158) |
| 00:29:08 | × | jchia__ quits (~jchia@58.32.36.158) (Client Quit) |
| 00:30:38 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 00:35:08 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 00:35:45 | × | TommyC quits (~TommyC@unaffiliated/sepulchralbloom) (Ping timeout: 240 seconds) |
| 00:35:59 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Read error: Connection reset by peer) |
| 00:36:04 | → | tromp_ joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 00:36:54 | → | e71_ joins (~e71@85.254.72.24) |
| 00:37:15 | → | TommyC joins (~TommyC@unaffiliated/sepulchralbloom) |
| 00:38:38 | × | e71_ quits (~e71@85.254.72.24) (Client Quit) |
| 00:39:16 | × | e71__ quits (~e71@c-73-109-24-52.hsd1.wa.comcast.net) (Ping timeout: 240 seconds) |
| 00:39:38 | × | finn_elija quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Remote host closed the connection) |
| 00:40:05 | → | finn_elija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) |
| 00:41:19 | × | tromp_ quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 272 seconds) |
| 00:47:03 | × | forgottenone quits (~forgotten@176.42.19.155) (Quit: Konversation terminated!) |
| 00:47:11 | → | rajivr joins (uid269651@gateway/web/irccloud.com/x-frflijpnslhdckqg) |
| 00:51:27 | × | tsrt^ quits (tsrt@ip98-184-89-2.mc.at.cox.net) () |
| 00:51:55 | × | Aquazi quits (uid312403@gateway/web/irccloud.com/x-kotwuyuzikeamtlu) (Quit: Connection closed for inactivity) |
| 01:01:05 | × | DavidEichmann quits (~david@234.109.45.217.dyn.plus.net) (Ping timeout: 240 seconds) |
| 01:02:05 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 01:02:46 | → | frdg joins (~user@pool-96-233-64-53.bstnma.fios.verizon.net) |
| 01:04:44 | → | nuh^ joins (nuh@ip98-184-89-2.mc.at.cox.net) |
| 01:04:45 | × | Tops2 quits (~Tobias@dyndsl-095-033-019-168.ewe-ip-backbone.de) (Read error: Connection reset by peer) |
| 01:05:04 | <frdg> | In my program I need to listen for output from a program that runs indefinetly and prints output to the terminal. Any reccomendations for how to constantly read this output? |
| 01:05:17 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Remote host closed the connection) |
| 01:05:41 | → | Dominick joins (Dominick@cpe-66-65-179-161.nyc.res.rr.com) |
| 01:05:49 | × | Maxdamantus quits (~Maxdamant@unaffiliated/maxdamantus) (Ping timeout: 246 seconds) |
| 01:05:53 | × | berberman_ quits (~berberman@unaffiliated/berberman) (Quit: ZNC 1.8.2 - https://znc.in) |
| 01:06:18 | → | berberman joins (~berberman@unaffiliated/berberman) |
| 01:06:19 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 01:07:58 | → | Maxdamantus joins (~Maxdamant@unaffiliated/maxdamantus) |
| 01:08:38 | → | cocytus joins (~cocytus@cpe-76-95-48-109.socal.res.rr.com) |
| 01:11:45 | <hpc> | createProcess |
| 01:12:13 | <hpc> | it's non-blocking, and the subprocess's std* are available as Handles |
| 01:12:36 | × | alx741 quits (~alx741@186.178.110.149) (Quit: alx741) |
| 01:12:53 | <frdg> | ok nice thanks |
| 01:13:22 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 260 seconds) |
| 01:14:20 | ← | Dominick parts (Dominick@cpe-66-65-179-161.nyc.res.rr.com) () |
| 01:14:51 | × | Rudd0 quits (~Rudd0@185.189.115.108) (Remote host closed the connection) |
| 01:17:16 | → | jedws joins (~jedws@121.209.199.128) |
| 01:21:09 | × | jespada quits (~jespada@90.254.242.138) (Ping timeout: 256 seconds) |
| 01:23:25 | → | jespada joins (~jespada@90.254.242.138) |
| 01:30:28 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 01:33:09 | → | nij joins (~user@2001-48F8-9004-117B-9BAB-B961-6183-49F2-dynamic.midco.net) |
| 01:33:38 | <nij> | Has anyone read the paper \Notions of computation and monads-[Eugenio Moggi]\ before? I wonder what's the point of it? |
| 01:34:15 | <nij> | Some of my background: a mathematician who are comfortable with basic category theory. Know what a monad is as it is mathematically. |
| 01:34:39 | <nij> | But.. for many times this paper has been mentioned in this (or other FP) community. |
| 01:34:56 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds) |
| 01:35:22 | <nij> | I'm sure I can follow each detail of it if I pay the work.. but I'd rather know what the point is first. So if someone has some advice, I'd appreciate a lot :-) Thanks! |
| 01:41:19 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 01:41:33 | × | xlei quits (~akans@unaffiliated/xlei) (Ping timeout: 256 seconds) |
| 01:45:58 | → | Lycurgus joins (~niemand@cpe-45-46-139-165.buffalo.res.rr.com) |
| 01:47:18 | <ski> | the point being that it's useful to model computational effects of programming languages with monads ? |
| 01:47:44 | → | inkbottle joins (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) |
| 01:48:02 | <c_wraith> | It actually seems a bit stronger: That's it's just plain good to model computation with Kleisli categories, and oh whoops, monads! |
| 01:48:02 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 264 seconds) |
| 01:48:47 | <ski> | monads (in general) express a notion of sequencing (just as monoids do). composition of effects often depend on sequencing order |
| 01:48:52 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-102-193.w86-212.abo.wanadoo.fr) (Ping timeout: 246 seconds) |
| 01:49:10 | <ski> | (applicative functors express a weaker notion of sequencing) |
| 01:50:10 | <ski> | (and later, Wadler discovered that it can also be useful to model effects *within* a programming language, by using monads) |
| 01:50:54 | <nij> | so, what does the word "model" mean here? I think that's the source of confusion for me. |
| 01:54:02 | <ski> | btw, as an application of monads in another context, "Monads for natural language semantics" by Chung-chieh Shan in 2002-05-17 at <https://arxiv.org/abs/cs/0205026> might perhaps be interesting. (he's also written about using continuations to model phenomena in natural languages, and about linguistic side-effects, see <http://homes.sice.indiana.edu/ccshan/>) |
| 01:55:26 | <ski> | nij : denotational semantics aims to give mathematical meaning to phrases in programming languages by (compositionally) mapping them into mathematical structures |
| 01:55:49 | <nij> | but.. what is "model"? |
| 01:56:18 | <ski> | "give a rigorous elaboration of" ? |
| 01:56:20 | <nij> | I can feel the correspondence between the algebra (monad) and the applications (logic, computations, .. etc).. |
| 01:57:07 | <c_wraith> | a model is a simplified system with precise properties. They aren't the thing, they're a useful way to describe behavior of a thing. |
| 02:00:29 | × | renzhi quits (~renzhi@2607:fa49:6500:6f00::1e43) (Ping timeout: 272 seconds) |
| 02:01:22 | <nij> | i see |
| 02:03:32 | × | d3od quits (~nickmeno3@78-0-99-153.adsl.net.t-com.hr) (Ping timeout: 265 seconds) |
| 02:04:24 | → | d3od joins (~nickmeno3@78-1-65-9.adsl.net.t-com.hr) |
| 02:04:33 | → | toorevitimirp joins (~tooreviti@117.182.181.145) |
| 02:04:34 | × | toorevitimirp quits (~tooreviti@117.182.181.145) (Remote host closed the connection) |
| 02:05:48 | → | Tian_ joins (~textual@103.116.47.200) |
| 02:07:14 | × | gentauro quits (~gentauro@unaffiliated/gentauro) (Read error: Connection reset by peer) |
| 02:07:45 | → | gentauro joins (~gentauro@unaffiliated/gentauro) |
| 02:08:26 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: leaving) |
| 02:08:54 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 02:11:30 | × | Tian_ quits (~textual@103.116.47.200) (Quit: Textual IRC Client: www.textualapp.com) |
| 02:14:58 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 02:15:04 | ← | nij parts (~user@2001-48F8-9004-117B-9BAB-B961-6183-49F2-dynamic.midco.net) ("ERC (IRC client for Emacs 27.1)") |
| 02:16:07 | × | m0rphism1 quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 256 seconds) |
| 02:18:56 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds) |
| 02:21:09 | × | jedws quits (~jedws@121.209.199.128) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 02:24:45 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 02:26:14 | × | perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.0) |
| 02:27:49 | → | perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) |
| 02:28:23 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 02:29:12 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 260 seconds) |
| 02:32:36 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds) |
| 02:33:11 | → | samba1 joins (~samba1@modemcable115.2-179-173.mc.videotron.ca) |
| 02:34:03 | × | xff0x_ quits (~xff0x@2001:1a81:52bf:eb00:e63f:41c2:291d:74fd) (Ping timeout: 272 seconds) |
| 02:34:36 | × | sudden quits (~lax@unaffiliated/laxask) (Ping timeout: 240 seconds) |
| 02:34:56 | → | jedws joins (~jedws@121.209.199.128) |
| 02:35:35 | → | xff0x_ joins (~xff0x@2001:1a81:52fa:6600:ca9b:5f50:944e:a8a9) |
| 02:35:45 | → | sudden joins (~lax@unaffiliated/laxask) |
| 02:35:46 | <samba1> | I have a question about using MonadUnliftIO functions within a freer-effects context, here's a paste that describes it: https://pastebin.com/LM69aEMA |
| 02:36:40 | <samba1> | Basically working within an effect context, but calling an pooledForConcurrentlyN_ (MonadUnliftIO) on something that does an IO effect (rather than "normal" IO) |
| 02:38:55 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 02:39:32 | × | Stanley00 quits (~stanley00@unaffiliated/stanley00) (Remote host closed the connection) |
| 02:41:45 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 02:42:35 | × | perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.0) |
| 02:42:40 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 02:42:41 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 02:42:52 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 02:43:16 | × | jedws quits (~jedws@121.209.199.128) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 02:44:21 | → | perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) |
| 02:44:48 | → | ddere joins (uid110888@gateway/web/irccloud.com/x-clazbmdoizdgaoai) |
| 02:47:23 | × | deviantfero quits (~deviantfe@190.150.27.58) (Client Quit) |
| 02:47:46 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 02:51:20 | × | Lycurgus quits (~niemand@cpe-45-46-139-165.buffalo.res.rr.com) (Quit: Exeunt) |
| 02:53:07 | × | Yarrbeard quits (~Yarrbeard@2603-7081-6701-2976-d474-9e60-5ce3-9342.res6.spectrum.com) (Read error: Connection reset by peer) |
| 02:55:29 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 02:55:40 | <samba1> | I could use forConcurrently alternatively, if the just IO is easier. But the question remains, how to do that. Do I need to do an explicit interpret? Seems wrong |
| 02:58:02 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 02:59:55 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 246 seconds) |
| 03:01:07 | × | Stanley00 quits (~stanley00@unaffiliated/stanley00) (Remote host closed the connection) |
| 03:04:18 | × | raym quits (~ray@45.64.220.55) (Quit: leaving) |
| 03:04:35 | → | raym joins (~ray@45.64.220.55) |
| 03:04:57 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 03:04:57 | × | Stanley00 quits (~stanley00@unaffiliated/stanley00) (Read error: Connection reset by peer) |
| 03:06:37 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 03:06:45 | × | Stanley00 quits (~stanley00@unaffiliated/stanley00) (Client Quit) |
| 03:07:14 | × | urodna quits (~urodna@unaffiliated/urodna) (Quit: urodna) |
| 03:08:15 | × | Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
| 03:08:25 | → | Tario joins (~Tario@201.192.165.173) |
| 03:11:30 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 03:12:10 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 03:15:21 | → | Tops2 joins (~Tobias@dyndsl-095-033-019-168.ewe-ip-backbone.de) |
| 03:17:29 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 03:17:45 | × | samba1 quits (~samba1@modemcable115.2-179-173.mc.videotron.ca) (Quit: leaving) |
| 03:18:36 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 03:18:59 | → | Tops21 joins (~Tobias@dyndsl-095-033-019-168.ewe-ip-backbone.de) |
| 03:19:14 | → | brantje joins (~brantje@139.28.218.148) |
| 03:21:41 | → | drbean joins (~drbean@TC210-63-209-88.static.apol.com.tw) |
| 03:22:40 | × | Tops2 quits (~Tobias@dyndsl-095-033-019-168.ewe-ip-backbone.de) (Ping timeout: 246 seconds) |
| 03:23:28 | → | soft-warm joins (4408f588@ip68-8-245-136.sd.sd.cox.net) |
| 03:24:34 | × | theDon quits (~td@94.134.91.199) (Ping timeout: 264 seconds) |
| 03:24:56 | → | jedws joins (~jedws@121.209.199.128) |
| 03:25:59 | → | theDon joins (~td@muedsl-82-207-238-102.citykom.de) |
| 03:27:47 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 03:28:35 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 03:30:31 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 03:31:19 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 03:31:42 | × | sakirious02 quits (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) (Read error: Connection reset by peer) |
| 03:31:45 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 03:32:02 | → | sakirious02 joins (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) |
| 03:32:44 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 03:32:57 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 03:34:33 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 03:34:47 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 03:37:24 | → | tendency25 joins (~user@94.198.42.252) |
| 03:40:24 | → | FinnElija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) |
| 03:40:24 | finn_elija | is now known as Guest76478 |
| 03:40:24 | FinnElija | is now known as finn_elija |
| 03:42:07 | × | mmohammadi9812 quits (~mmohammad@2.178.164.60) (Ping timeout: 260 seconds) |
| 03:43:27 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 03:44:02 | × | Guest76478 quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 268 seconds) |
| 03:44:52 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Remote host closed the connection) |
| 03:45:36 | → | mmohammadi9812 joins (~mmohammad@5.115.226.197) |
| 03:50:48 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 03:51:02 | <koz_> | I just realized that if I have a newtype called 'Unsafe', I would have to have its 'accessor' be 'unUnsafe', which is 'safe'? |
| 03:51:19 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 03:52:25 | × | jedws quits (~jedws@121.209.199.128) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 03:53:30 | <Tops21> | why not runUnsafe? ;) |
| 03:53:54 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 03:53:54 | <Tops21> | I mean it's also runState |
| 03:54:04 | <koz_> | And runIdentity. |
| 03:54:11 | <koz_> | I guess it works too. |
| 03:54:23 | <koz_> | 'getX' is also a convention. |
| 03:54:27 | <koz_> | getUnsafe rofl. |
| 03:57:10 | ski | . o O ( `runsafe' ) |
| 03:57:41 | <Axman6> | rUnsafe |
| 03:57:50 | <koz_> | rUUnsafe? |
| 03:58:01 | <Tops21> | aaaand it's safe again |
| 03:58:18 | <Axman6> | gUnsafe (g = get) |
| 03:58:22 | <Axman6> | pew pew |
| 03:58:50 | <orzo> | somebody should write up a ghc-proposal about this |
| 04:00:37 | → | Rudd0 joins (~Rudd0@185.189.115.108) |
| 04:01:59 | × | catt quits (~r@31.124.181.226) (Remote host closed the connection) |
| 04:05:28 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 04:06:31 | × | deviantfero quits (~deviantfe@190.150.27.58) (Quit: WeeChat 3.0) |
| 04:11:31 | <ski> | runSafe |
| 04:11:43 | <ski> | is it unsafe to construct, but safe to deconstruct ? |
| 04:11:58 | <Axman6> | runUnUnberellaEllaEllaEhEh |
| 04:12:17 | <koz_> | Axman6: That's the run function of 'newtype Rihanna a'. |
| 04:13:56 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 04:14:28 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 04:15:28 | → | plutoniix joins (~q@184.82.204.218) |
| 04:19:39 | × | jespada quits (~jespada@90.254.242.138) (Ping timeout: 256 seconds) |
| 04:20:36 | <MarcelineVQ> | runSafe |
| 04:20:50 | <MarcelineVQ> | ski: darn yous! |
| 04:21:21 | <Axman6> | koz_: newtype Rhianna eh |
| 04:22:53 | <MarcelineVQ> | newtype DeathGrips eh = forall b. WhoYouThinkYouAre (b -> eh) |
| 04:23:24 | → | jespada joins (~jespada@90.254.242.138) |
| 04:24:14 | ski | . o O ( `rumberhulk' ) |
| 04:26:10 | <koz_> | Does 'manyTill foo end' consume whatever 'end' parses? |
| 04:27:14 | <MarcelineVQ> | immediate instinct is yes, but whom'st's manyTill? |
| 04:27:25 | <koz_> | MarcelineVQ: parsec's. |
| 04:29:56 | → | toorevitimirp joins (~tooreviti@117.182.181.145) |
| 04:30:29 | → | slack1256 joins (~slack1256@dvc-186-186-101-190.movil.vtr.net) |
| 04:32:46 | <MarcelineVQ> | parseTest (manyTill (char 'f') (char 's') *> char 's') "ffs" |
| 04:32:48 | × | Jd007 quits (~Jd007@162.156.11.151) (Quit: Jd007) |
| 04:34:29 | → | jedws joins (~jedws@121.209.199.128) |
| 04:34:46 | × | abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Quit: leaving) |
| 04:34:54 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 04:34:57 | × | plutoniix quits (~q@184.82.204.218) (Quit: Leaving) |
| 04:35:40 | × | inkbottle quits (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 04:36:57 | × | vicfred quits (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
| 04:39:38 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 264 seconds) |
| 04:41:25 | × | nuh^ quits (nuh@ip98-184-89-2.mc.at.cox.net) (Ping timeout: 246 seconds) |
| 04:41:40 | → | nuh^ joins (srt@ip98-184-89-2.mc.at.cox.net) |
| 04:44:12 | × | Tario quits (~Tario@201.192.165.173) (Ping timeout: 246 seconds) |
| 04:44:49 | × | soft-warm quits (4408f588@ip68-8-245-136.sd.sd.cox.net) (Ping timeout: 248 seconds) |
| 04:45:31 | × | tendency25 quits (~user@94.198.42.252) (Quit: Leaving) |
| 04:49:41 | → | Saukk joins (~Saukk@83-148-239-3.dynamic.lounea.fi) |
| 04:54:46 | → | jonn joins (~sweater@206.81.18.26) |
| 04:57:25 | × | cyphase quits (~cyphase@unaffiliated/cyphase) (Ping timeout: 240 seconds) |
| 04:59:28 | × | shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 05:00:03 | → | shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com) |
| 05:00:13 | × | nuh^ quits (srt@ip98-184-89-2.mc.at.cox.net) () |
| 05:00:26 | → | conal joins (~conal@64.71.133.70) |
| 05:01:26 | × | conal quits (~conal@64.71.133.70) (Client Quit) |
| 05:02:33 | → | conal joins (~conal@64.71.133.70) |
| 05:03:38 | × | TMA quits (tma@twin.jikos.cz) (Ping timeout: 272 seconds) |
| 05:05:05 | → | TMA joins (tma@twin.jikos.cz) |
| 05:08:01 | → | cyphase joins (~cyphase@unaffiliated/cyphase) |
| 05:09:18 | → | ixaxaar joins (~ixaxaar@49.207.210.215) |
| 05:14:00 | → | paintcan` joins (~user@cpe-69-206-241-99.nyc.res.rr.com) |
| 05:14:17 | × | mmohammadi9812 quits (~mmohammad@5.115.226.197) (Ping timeout: 260 seconds) |
| 05:14:46 | → | mmohammadi9812 joins (~mmohammad@2.178.200.138) |
| 05:16:17 | × | machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 272 seconds) |
| 05:18:15 | → | h2017 joins (~h2017@bras-base-clbaon0201w-grc-32-142-114-145-140.dsl.bell.ca) |
| 05:18:16 | <h2017> | hi |
| 05:18:24 | <h2017> | i'm not sure how to use hoogle |
| 05:19:12 | → | catt joins (~r@31.124.181.226) |
| 05:19:24 | <h2017> | i put in s -> m (a, s) and i would like it if some results pertaining to StateT came up but nothing comes up |
| 05:19:29 | <h2017> | what am i doing wrong? |
| 05:19:29 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 05:19:36 | × | metreo quits (~Thunderbi@unaffiliated/metreo) (Quit: metreo) |
| 05:21:36 | → | nfip^ joins (nfip@ip98-184-89-2.mc.at.cox.net) |
| 05:23:01 | × | Tops21 quits (~Tobias@dyndsl-095-033-019-168.ewe-ip-backbone.de) (Read error: Connection reset by peer) |
| 05:23:57 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 264 seconds) |
| 05:23:58 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 05:24:02 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
| 05:25:00 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 05:25:40 | × | jedws quits (~jedws@121.209.199.128) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 05:26:05 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 05:26:20 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 05:26:26 | → | vicfred joins (~vicfred@unaffiliated/vicfred) |
| 05:28:40 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 05:32:03 | → | jedws joins (~jedws@121.209.199.128) |
| 05:37:40 | <slack1256> | h2017: You need to put a :: before searching type signatures |
| 05:37:52 | <slack1256> | Otherwise it tries to search by name IIRC. |
| 05:38:24 | <slack1256> | https://hoogle.haskell.org/?hoogle=%3A%3A%20MonadState%20k%20m%20%3D%3E%20k%20-%3E%20m%20()&scope=set%3Ahaskell-platform |
| 05:38:28 | <glguy> | h2017, I think it only matches the whole type, so you'd want something like "s -> m ()" |
| 05:38:40 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 05:39:27 | <glguy> | or "(s -> (a, s)) -> StateT s m a" |
| 05:39:48 | <slack1256> | https://hoogle.haskell.org/?hoogle=%3A%3A+s+-%3E+m+%28%29&scope=set%3Ahaskell-platform |
| 05:40:20 | <slack1256> | I think the " can be omitted, but the :: has been helpful to force it to search type signatures. |
| 05:45:30 | → | abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
| 05:47:45 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 05:48:45 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 05:48:55 | → | olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
| 05:54:54 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds) |
| 05:57:01 | <d34df00d> | I must be late in the evening and having a stupid question, but |
| 05:57:11 | × | Saukk quits (~Saukk@83-148-239-3.dynamic.lounea.fi) (Remote host closed the connection) |
| 05:57:41 | <d34df00d> | I'm doing roughly start <- liftIO getCPUTime; liftIO (threadDelay 1000000); end <- liftIO getCPUTime; and computing end - start |
| 05:57:58 | <d34df00d> | I'm getting 72475896000, which seems to be about 72 milliseconds. |
| 05:58:10 | <d34df00d> | Isn't threadDelay 1000000 guarantee at least a second delay? |
| 05:59:04 | <MarcelineVQ> | sure but cpu is sleepin maybe, is CPUTime the time you want to be tracking? |
| 06:00:05 | <d34df00d> | Oh. |
| 06:00:06 | <d34df00d> | Dang. |
| 06:00:08 | <d34df00d> | Right. |
| 06:00:15 | <d34df00d> | I'm stupid and gotta go to sleep. |
| 06:00:18 | <d34df00d> | Thanks! |
| 06:02:47 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
| 06:04:22 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
| 06:05:09 | → | idhugo joins (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) |
| 06:06:41 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 06:08:37 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 06:10:09 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Remote host closed the connection) |
| 06:11:16 | × | carldd11 quits (~carldd@90-224-49-113-no56.tbcn.telia.com) (Read error: Connection reset by peer) |
| 06:11:31 | → | carldd11 joins (~carldd@90-224-49-113-no56.tbcn.telia.com) |
| 06:14:33 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 06:14:34 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 272 seconds) |
| 06:15:10 | × | h2017 quits (~h2017@bras-base-clbaon0201w-grc-32-142-114-145-140.dsl.bell.ca) (Quit: Leaving) |
| 06:16:44 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 06:17:35 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds) |
| 06:18:13 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 06:19:02 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 260 seconds) |
| 06:22:45 | × | bashke quits (bashke@90.221.74.173) (Ping timeout: 264 seconds) |
| 06:25:56 | → | mirrorbird joins (~psutcliff@2a00:801:42d:5efa:6585:c362:5f1c:676) |
| 06:26:45 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 06:27:13 | × | shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 06:27:29 | → | shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com) |
| 06:27:58 | × | shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 06:28:33 | → | shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com) |
| 06:30:02 | × | jedws quits (~jedws@121.209.199.128) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 06:30:56 | × | slack1256 quits (~slack1256@dvc-186-186-101-190.movil.vtr.net) (Remote host closed the connection) |
| 06:31:47 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 265 seconds) |
| 06:37:04 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 06:39:22 | × | conal quits (~conal@64.71.133.70) (Read error: Connection reset by peer) |
| 06:43:33 | × | idhugo quits (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Quit: Leaving) |
| 06:44:37 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 06:44:43 | → | conal joins (~conal@64.71.133.70) |
| 06:44:44 | × | pent quits (sid313808@gateway/web/irccloud.com/x-ngzfqqrmoukawicd) (Ping timeout: 260 seconds) |
| 06:44:45 | × | Kamuela quits (sid111576@gateway/web/irccloud.com/x-dsynqsqrieicyecx) (Ping timeout: 260 seconds) |
| 06:44:57 | × | abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Ping timeout: 264 seconds) |
| 06:45:54 | × | m-renaud quits (sid333785@gateway/web/irccloud.com/x-kwpzxcgxkpajgdmm) (Ping timeout: 260 seconds) |
| 06:45:54 | × | amiri quits (~amiri@cpe-76-91-154-9.socal.res.rr.com) (Ping timeout: 260 seconds) |
| 06:46:05 | → | m-renaud joins (sid333785@gateway/web/irccloud.com/x-rstexfpsjovfrhfo) |
| 06:46:34 | → | pent joins (sid313808@gateway/web/irccloud.com/x-lvyaqtakawbatxhe) |
| 06:46:45 | → | Kamuela joins (sid111576@gateway/web/irccloud.com/x-eouqoolzyumexoyp) |
| 06:47:32 | → | amiri joins (~amiri@cpe-76-91-154-9.socal.res.rr.com) |
| 06:47:52 | → | plutoniix joins (~q@184.82.204.218) |
| 06:50:16 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 06:50:38 | × | tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz) |
| 06:52:30 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 06:53:37 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Remote host closed the connection) |
| 06:53:52 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 06:54:47 | → | abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
| 06:54:47 | × | abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Client Quit) |
| 06:55:43 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Remote host closed the connection) |
| 06:56:44 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 07:00:56 | × | atwm quits (~andrew@19-193-28-81.ftth.cust.kwaoo.net) (Ping timeout: 240 seconds) |
| 07:00:57 | → | knupfer joins (~Thunderbi@dynamic-046-114-150-095.46.114.pool.telefonica.de) |
| 07:02:39 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 07:02:44 | → | danvet joins (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) |
| 07:04:50 | × | d3od quits (~nickmeno3@78-1-65-9.adsl.net.t-com.hr) (Remote host closed the connection) |
| 07:05:03 | → | d3od joins (~nickmeno3@78-1-65-9.adsl.net.t-com.hr) |
| 07:05:07 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 260 seconds) |
| 07:05:32 | × | d3od quits (~nickmeno3@78-1-65-9.adsl.net.t-com.hr) (Client Quit) |
| 07:07:23 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds) |
| 07:07:32 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 07:09:31 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 07:09:37 | → | d3od joins (~nickmeno3@78-1-65-9.adsl.net.t-com.hr) |
| 07:09:42 | × | d3od quits (~nickmeno3@78-1-65-9.adsl.net.t-com.hr) (Excess Flood) |
| 07:09:57 | → | d3od joins (~nickmeno3@78-1-65-9.adsl.net.t-com.hr) |
| 07:10:33 | × | d3od quits (~nickmeno3@78-1-65-9.adsl.net.t-com.hr) (Client Quit) |
| 07:11:57 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
| 07:12:14 | → | garFF joins (~garff@0x3e2c8761.mobile.telia.dk) |
| 07:12:33 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 264 seconds) |
| 07:15:37 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 260 seconds) |
| 07:15:51 | × | ddere quits (uid110888@gateway/web/irccloud.com/x-clazbmdoizdgaoai) (Quit: Connection closed for inactivity) |
| 07:16:36 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 07:18:38 | → | forgottenone joins (~forgotten@176.42.19.155) |
| 07:18:48 | → | mananamenos joins (~mananamen@84.122.202.215.dyn.user.ono.com) |
| 07:20:32 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 07:20:54 | → | _ht joins (~quassel@82-169-194-8.biz.kpn.net) |
| 07:21:27 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
| 07:23:06 | × | mananamenos quits (~mananamen@84.122.202.215.dyn.user.ono.com) (Client Quit) |
| 07:25:26 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 265 seconds) |
| 07:29:33 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 07:32:42 | × | jpds_ quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 07:33:06 | → | jpds_ joins (~jpds@gateway/tor-sasl/jpds) |
| 07:34:14 | → | nathan1 joins (~nathan@mx-ll-183.89.166-181.dynamic.3bb.co.th) |
| 07:34:39 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 07:34:45 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds) |
| 07:35:52 | × | vikid quits (~vikid@bba428846.alshamil.net.ae) (Remote host closed the connection) |
| 07:36:35 | → | cfricke joins (~cfricke@unaffiliated/cfricke) |
| 07:36:45 | → | vikid joins (~vikid@bba428846.alshamil.net.ae) |
| 07:36:48 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 07:37:08 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 07:37:09 | × | Rudd0 quits (~Rudd0@185.189.115.108) (Ping timeout: 264 seconds) |
| 07:40:14 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 264 seconds) |
| 07:41:57 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
| 07:41:57 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds) |
| 07:45:55 | → | knupfer1 joins (~Thunderbi@dynamic-046-114-146-132.46.114.pool.telefonica.de) |
| 07:46:13 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 07:47:40 | × | knupfer quits (~Thunderbi@dynamic-046-114-150-095.46.114.pool.telefonica.de) (Ping timeout: 256 seconds) |
| 07:47:41 | knupfer1 | is now known as knupfer |
| 07:48:31 | <ij> | Would anyone be interested to review? https://github.com/siers/ppmz/ |
| 07:49:46 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection) |
| 07:49:54 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 07:53:15 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 07:55:15 | → | dhouthoo joins (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) |
| 07:58:18 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds) |
| 07:58:48 | × | drbean quits (~drbean@TC210-63-209-88.static.apol.com.tw) (Ping timeout: 246 seconds) |
| 07:59:15 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 07:59:43 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 08:04:05 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 08:10:19 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 08:14:52 | × | perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Ping timeout: 256 seconds) |
| 08:16:45 | × | cyphase quits (~cyphase@unaffiliated/cyphase) (Ping timeout: 240 seconds) |
| 08:20:45 | × | totoro2022 quits (~t@unaffiliated/totoro2021) (Read error: Connection reset by peer) |
| 08:20:57 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
| 08:20:59 | → | idhugo joins (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) |
| 08:21:10 | → | coot joins (~coot@37.30.55.141.nat.umts.dynamic.t-mobile.pl) |
| 08:22:00 | → | totoro2022 joins (~t@unaffiliated/totoro2021) |
| 08:27:35 | → | Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) |
| 08:28:12 | → | charukiewicz joins (~quassel@irouteince04.i.subnet.rcn.com) |
| 08:28:33 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 08:30:38 | → | cyphase joins (~cyphase@unaffiliated/cyphase) |
| 08:31:45 | × | idhugo quits (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Ping timeout: 240 seconds) |
| 08:32:57 | × | jespada quits (~jespada@90.254.242.138) (Ping timeout: 264 seconds) |
| 08:34:19 | × | knupfer quits (~Thunderbi@dynamic-046-114-146-132.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
| 08:34:45 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 08:35:03 | → | jespada joins (~jespada@90.254.242.138) |
| 08:36:24 | → | elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
| 08:37:42 | → | Varis joins (~Tadas@unaffiliated/varis) |
| 08:38:37 | × | cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 256 seconds) |
| 08:39:18 | → | chele joins (~chele@ip5b40237d.dynamic.kabel-deutschland.de) |
| 08:39:26 | → | bitmagie joins (~Thunderbi@200116b80692de00f957341c12523bc0.dip.versatel-1u1.de) |
| 08:39:58 | × | pavonia quits (~user@unaffiliated/siracusa) (Quit: Bye!) |
| 08:40:44 | → | geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
| 08:41:40 | → | themba_ joins (themba@90.221.74.173) |
| 08:43:23 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 08:43:43 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Read error: Connection reset by peer) |
| 08:44:18 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 08:44:58 | × | Sgeo quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer) |
| 08:45:56 | × | mirrorbird quits (~psutcliff@2a00:801:42d:5efa:6585:c362:5f1c:676) (Quit: Leaving) |
| 08:46:13 | → | miguel_clean joins (~Miguel@89-72-187-203.dynamic.chello.pl) |
| 08:47:57 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds) |
| 08:48:25 | × | geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds) |
| 08:49:32 | → | geowiesnot joins (~user@87-89-181-157.abo.bbox.fr) |
| 08:52:41 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 08:55:17 | → | atwm joins (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) |
| 08:59:23 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 09:02:26 | → | shiraeeshi joins (~shiraeesh@109.166.57.33) |
| 09:03:45 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 09:04:16 | × | atwm quits (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) (Ping timeout: 240 seconds) |
| 09:04:56 | × | bitmagie quits (~Thunderbi@200116b80692de00f957341c12523bc0.dip.versatel-1u1.de) (Quit: bitmagie) |
| 09:05:19 | → | atwm joins (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) |
| 09:05:58 | → | rdivyanshu joins (uid322626@gateway/web/irccloud.com/x-whsjkrfdrfxedqaj) |
| 09:09:29 | → | m0rphism1 joins (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) |
| 09:13:38 | → | Major_Biscuit joins (~Major_Bis@82-169-100-198.biz.kpn.net) |
| 09:15:10 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 09:18:23 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:75dd:a55d:449b:280f) (Remote host closed the connection) |
| 09:21:39 | → | gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh) |
| 09:22:01 | → | ph88 joins (~ph88@95.90.247.26) |
| 09:23:59 | → | LKoen joins (~LKoen@252.248.88.92.rev.sfr.net) |
| 09:24:25 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 09:24:38 | × | atwm quits (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) (Ping timeout: 264 seconds) |
| 09:25:30 | → | atwm joins (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) |
| 09:26:45 | × | nathan1 quits (~nathan@mx-ll-183.89.166-181.dynamic.3bb.co.th) (Quit: WeeChat 3.0) |
| 09:28:29 | × | unlink2 quits (~unlink2@p200300ebcf12ea00013250d6b4625a26.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
| 09:28:43 | × | zaquest quits (~notzaques@5.128.210.178) (Quit: Leaving) |
| 09:29:15 | → | Tian_ joins (~textual@103.116.47.87) |
| 09:29:39 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 265 seconds) |
| 09:29:52 | → | unlink2 joins (~unlink2@p200300ebcf12ea00013250d6b4625a26.dip0.t-ipconnect.de) |
| 09:30:24 | → | knupfer joins (~Thunderbi@dynamic-046-114-146-132.46.114.pool.telefonica.de) |
| 09:30:38 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 09:32:18 | × | Tian_ quits (~textual@103.116.47.87) (Remote host closed the connection) |
| 09:32:20 | × | hnOsmium0001 quits (uid453710@gateway/web/irccloud.com/x-prvdoscebbvquvnj) (Quit: Connection closed for inactivity) |
| 09:32:38 | → | maier joins (~maier@i577BCD8A.versanet.de) |
| 09:34:22 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 09:35:16 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 09:37:09 | × | jneira quits (501ca940@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.64) (Ping timeout: 264 seconds) |
| 09:37:11 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 09:37:13 | → | Tian_ joins (~textual@103.116.47.86) |
| 09:37:26 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 09:39:12 | × | Tian_ quits (~textual@103.116.47.86) (Remote host closed the connection) |
| 09:39:12 | × | knupfer quits (~Thunderbi@dynamic-046-114-146-132.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
| 09:39:50 | → | Tian_ joins (~textual@103.116.47.86) |
| 09:40:08 | × | Tian_ quits (~textual@103.116.47.86) (Client Quit) |
| 09:40:22 | → | TianGTY joins (~textual@103.116.47.86) |
| 09:40:38 | × | charukiewicz quits (~quassel@irouteince04.i.subnet.rcn.com) (Quit: charukiewicz) |
| 09:42:10 | × | sqrt2_ quits (~ben@unaffiliated/sqrt2) (Quit: ZNC - http://znc.in) |
| 09:42:25 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds) |
| 09:42:39 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 260 seconds) |
| 09:43:10 | → | sqrt2 joins (~ben@unaffiliated/sqrt2) |
| 09:44:09 | × | atwm quits (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) (Ping timeout: 265 seconds) |
| 09:44:17 | × | elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving) |
| 09:45:11 | → | jonathanx joins (~jonathan@h-176-109.A357.priv.bahnhof.se) |
| 09:45:54 | → | __monty__ joins (~toonn@unaffiliated/toonn) |
| 09:48:58 | × | TianGTY quits (~textual@103.116.47.86) (Remote host closed the connection) |
| 09:50:16 | → | frozenErebus joins (~frozenEre@37.231.239.43) |
| 09:51:11 | × | shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 09:51:24 | → | shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com) |
| 09:51:28 | × | shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 09:51:43 | → | shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com) |
| 09:52:14 | × | shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 09:52:19 | → | TianGTY joins (~textual@103.116.47.86) |
| 09:52:30 | → | shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com) |
| 09:53:02 | × | shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 09:53:18 | → | shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com) |
| 09:53:49 | × | shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 09:56:25 | × | TianGTY quits (~textual@103.116.47.86) (Remote host closed the connection) |
| 09:57:48 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 09:58:41 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 09:58:50 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 09:59:46 | → | TianGTY joins (~textual@103.116.47.86) |
| 10:00:39 | → | Rudd0 joins (~Rudd0@185.189.115.103) |
| 10:01:39 | → | sigmundv_ joins (~sigmundv@178.62.72.87) |
| 10:01:48 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 10:03:33 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 264 seconds) |
| 10:03:33 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
| 10:06:33 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds) |
| 10:06:36 | → | zaquest joins (~notzaques@5.128.210.178) |
| 10:07:40 | → | Franciman joins (~francesco@host-95-235-155-82.retail.telecomitalia.it) |
| 10:10:52 | × | TianGTY quits (~textual@103.116.47.86) (Remote host closed the connection) |
| 10:13:47 | × | garFF quits (~garff@0x3e2c8761.mobile.telia.dk) (Read error: Connection reset by peer) |
| 10:14:00 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 10:14:14 | → | TianGTY joins (~textual@103.116.47.86) |
| 10:15:29 | → | garFF joins (~garff@0x3e2c8761.mobile.telia.dk) |
| 10:16:13 | → | kritzefitz joins (~kritzefit@212.86.56.80) |
| 10:17:23 | → | atwm joins (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) |
| 10:18:46 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:75dd:a55d:449b:280f) |
| 10:18:55 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
| 10:21:45 | × | atwm quits (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) (Ping timeout: 240 seconds) |
| 10:22:57 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 10:23:02 | → | zar joins (~zar@fw1.ciirc.cvut.cz) |
| 10:24:39 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:75dd:a55d:449b:280f) (Ping timeout: 260 seconds) |
| 10:25:02 | → | Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362) |
| 10:28:08 | × | Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 265 seconds) |
| 10:28:17 | Lord_of_Life_ | is now known as Lord_of_Life |
| 10:28:24 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 10:28:29 | → | atwm joins (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) |
| 10:29:26 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 240 seconds) |
| 10:29:35 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 10:30:09 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 10:31:23 | → | DavidEichmann joins (~david@234.109.45.217.dyn.plus.net) |
| 10:32:15 | → | thc202 joins (~thc202@unaffiliated/thc202) |
| 10:32:43 | <ArsenArsen> | hey! why does cabal rebuild libraries that I installed via dnf (ghc-hakyll specifically) |
| 10:32:46 | <ArsenArsen> | and it's deps |
| 10:33:08 | × | atwm quits (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) (Ping timeout: 256 seconds) |
| 10:33:08 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds) |
| 10:34:50 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
| 10:34:56 | <dminuoso> | Say I have `data RG = RG_Red | RG_Green` and `data RGB = RGB_Red | RGB_Green | RGB_Blue`, is there a handwaving name for `RG -> RGB`? |
| 10:35:03 | → | kuribas joins (~user@ptr-25vy0i7cngosydw8s7t.18120a2.ip6.access.telenet.be) |
| 10:35:18 | <dminuoso> | The question is not particualr to the choice of color here, Im trying to find something generic that sort of "injects" a sum type into a larger sum type |
| 10:35:53 | <dminuoso> | It's slightly more than just an injection, since it's of course implicitly assumed that `f RG_Red = RGB_Red` etc |
| 10:37:38 | <dminuoso> | And similarly, the dual going from `data ABC = ABC { a :: Int, b :: Char, c :: Float }` to `data AB = AB { a :: Int, b :: Char }` |
| 10:38:31 | → | fendor_ joins (~fendor@91.141.0.151.wireless.dyn.drei.com) |
| 10:38:40 | <dminuoso> | Right now, Ive been using `raise/raiseRG` and `lower/lowerABC` - just not sure whether there's something more adequate or idiomatic |
| 10:40:47 | <merijn> | ArsenArsen: What is dnf? |
| 10:41:35 | <shiraeeshi> | dminuoso: in a dynamically typed language you would only have one type - the wider one |
| 10:42:05 | <shiraeeshi> | dminuoso: that way you wouldn't have to bother with conversions |
| 10:42:08 | <ArsenArsen> | merijn: it's fedoras package manager |
| 10:42:18 | → | atwm joins (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) |
| 10:43:23 | <merijn> | ArsenArsen: Well, the obvious reason would be "dnf didn't install the package into the global package database", which tbh, is probably the right call, because installing packages into the global package database is a great way to get a trip to unhappy town |
| 10:43:37 | <lortabac> | dminuoso: upcast/downcast o inject/project |
| 10:44:24 | <ArsenArsen> | merijn: well, I might need to figure out a way to correct that then, because I'd like to not rebuild pandoc every time I push a commit :^) |
| 10:44:34 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 10:44:36 | <shiraeeshi> | dminuoso: in scala there are implicits, they allow implicitly invoking a conversion function by specifying the needed type |
| 10:44:37 | <merijn> | ArsenArsen: If you've got a package in the global package database, that will restrict the possible versions of anything you ever wanna use |
| 10:44:39 | × | plutoniix quits (~q@184.82.204.218) (Quit: Leaving) |
| 10:45:24 | <lortabac> | dminuoso: https://hackage.haskell.org/package/generic-lens-2.1.0.0/docs/Data-Generics-Sum-Subtype.html |
| 10:45:24 | <ArsenArsen> | that's fine for this use-case |
| 10:45:24 | × | geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 246 seconds) |
| 10:45:27 | <__monty__> | ArsenArsen: If you're rebuilding pandoc for every commit you'll have to rebuild pandoc for every commit. Cabal doesn't rebuild anything unless it has to. |
| 10:45:34 | <merijn> | ArsenArsen: It should only build your dependencies *once* |
| 10:45:48 | <ArsenArsen> | maybe I need to install ghc-hakyll-devel, I'll try that |
| 10:45:59 | <ArsenArsen> | merijn __monty__: yes, but I can't cache those deps across CI runs |
| 10:46:14 | <merijn> | Why not? |
| 10:46:38 | <ArsenArsen> | limitations of the platform |
| 10:47:32 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 272 seconds) |
| 10:48:48 | × | sigmundv_ quits (~sigmundv@178.62.72.87) (Quit: ZNC 1.8.2 - https://znc.in) |
| 10:49:04 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 10:49:23 | → | sigmundv_ joins (~sigmundv@178.62.72.87) |
| 10:50:18 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 10:50:31 | × | atwm quits (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) (Ping timeout: 258 seconds) |
| 10:50:51 | <shiraeeshi> | :lortabac, so can I say that lens are about conversions? |
| 10:51:13 | × | unlink2 quits (~unlink2@p200300ebcf12ea00013250d6b4625a26.dip0.t-ipconnect.de) (Remote host closed the connection) |
| 10:51:16 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 10:51:30 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 10:52:26 | → | unlink2 joins (~unlink2@p57b8511e.dip0.t-ipconnect.de) |
| 10:54:33 | × | Codaraxis__ quits (Codaraxis@gateway/vpn/mullvad/codaraxis) (Ping timeout: 264 seconds) |
| 10:55:05 | <Franciman> | shiraeeshi, they are about adapting |
| 10:55:13 | <Franciman> | and so also conversion |
| 10:55:46 | → | atwm joins (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) |
| 10:55:54 | × | shiraeeshi quits (~shiraeesh@109.166.57.33) (Read error: Connection reset by peer) |
| 10:56:21 | × | maier quits (~maier@i577BCD8A.versanet.de) (Quit: leaving) |
| 10:57:11 | → | shiraeeshi joins (~shiraeesh@109.166.57.33) |
| 10:58:48 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 10:59:06 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 10:59:40 | <dminuoso> | lortabac: Mmm, and super/upcast/smash for products. Thanks, those could actually work. In fact, Im tempted to even use this library now. :) |
| 10:59:53 | → | Codaraxis__ joins (Codaraxis@gateway/vpn/mullvad/codaraxis) |
| 11:01:23 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 11:02:02 | × | sigmundv_ quits (~sigmundv@178.62.72.87) (Quit: ZNC 1.8.2 - https://znc.in) |
| 11:02:04 | → | geowiesnot joins (~user@87-89-181-157.abo.bbox.fr) |
| 11:02:51 | × | jpds_ quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 11:03:14 | → | jpds_ joins (~jpds@gateway/tor-sasl/jpds) |
| 11:04:38 | × | oldsk00l quits (~znc@ec2-18-130-254-135.eu-west-2.compute.amazonaws.com) (Ping timeout: 272 seconds) |
| 11:06:38 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
| 11:06:38 | × | TianGTY quits (~textual@103.116.47.86) (Remote host closed the connection) |
| 11:07:51 | × | Codaraxis__ quits (Codaraxis@gateway/vpn/mullvad/codaraxis) (Remote host closed the connection) |
| 11:09:13 | × | atwm quits (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) (Ping timeout: 265 seconds) |
| 11:10:11 | → | TianGTY joins (~textual@103.116.47.86) |
| 11:13:19 | → | atwm joins (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) |
| 11:13:20 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 11:14:58 | → | ADG1089__ joins (~aditya@223.236.190.35) |
| 11:15:37 | × | rdivyanshu quits (uid322626@gateway/web/irccloud.com/x-whsjkrfdrfxedqaj) (Quit: Connection closed for inactivity) |
| 11:17:30 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 11:18:28 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds) |
| 11:20:47 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) |
| 11:20:57 | × | frozenErebus quits (~frozenEre@37.231.239.43) (Ping timeout: 264 seconds) |
| 11:21:13 | → | _linker_ joins (~linker@2a02:a31a:a045:3500:444d:215c:647d:b95c) |
| 11:22:09 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds) |
| 11:23:30 | × | heredoc quits (heredoc@2a01:7e01::f03c:91ff:fec1:de1d) (Quit: ZNC - http://znc.in) |
| 11:23:43 | → | sigmundv_ joins (~sigmundv@178.62.72.87) |
| 11:23:54 | × | atwm quits (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) (Ping timeout: 246 seconds) |
| 11:25:22 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) (Ping timeout: 265 seconds) |
| 11:28:07 | × | TianGTY quits (~textual@103.116.47.86) (Remote host closed the connection) |
| 11:29:33 | → | atwm joins (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) |
| 11:30:59 | <shiraeeshi> | mmm, ravioli. what's in my pocket-oli |
| 11:31:17 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 11:31:28 | → | TianGTY joins (~textual@103.116.47.86) |
| 11:31:51 | <shiraeeshi> | here is a question: do you consider the need of explicit conversions a drawback of a language? |
| 11:32:39 | <shiraeeshi> | or do you get rid of them somehow? |
| 11:33:23 | × | sigmundv_ quits (~sigmundv@178.62.72.87) (Quit: ZNC 1.8.2 - https://znc.in) |
| 11:33:27 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 258 seconds) |
| 11:33:48 | → | frozenErebus joins (~frozenEre@37.231.239.43) |
| 11:34:04 | × | atwm quits (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) (Ping timeout: 265 seconds) |
| 11:34:36 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 11:34:45 | × | jluttine quits (~jluttine@85-23-95-149.bb.dnainternet.fi) (Ping timeout: 264 seconds) |
| 11:35:58 | → | sigmundv_ joins (~sigmundv@178.62.72.87) |
| 11:35:59 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds) |
| 11:36:57 | <jle`> | i would say that it's useful in some situations and not so much in others; it's not a clear-cut drawback as much as it is a trade |
| 11:37:13 | <jle`> | becuase you gain things from it that can be useful in different situations |
| 11:37:24 | <jle`> | so in those situations, it's an advantage |
| 11:37:56 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds) |
| 11:38:31 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 11:39:39 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
| 11:40:16 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 11:41:21 | × | lawid quits (~quassel@dslb-090-186-099-081.090.186.pools.vodafone-ip.de) (Ping timeout: 264 seconds) |
| 11:41:53 | → | tadeas joins (~tadeas@185-219-166-254-static.vivo.cz) |
| 11:41:58 | ← | tadeas parts (~tadeas@185-219-166-254-static.vivo.cz) () |
| 11:42:07 | → | lawid joins (~quassel@dslb-178-005-066-218.178.005.pools.vodafone-ip.de) |
| 11:44:45 | × | TianGTY quits (~textual@103.116.47.86) (Remote host closed the connection) |
| 11:45:04 | × | coot quits (~coot@37.30.55.141.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 11:45:06 | × | okad1 quits (~okad@ec2-18-135-78-237.eu-west-2.compute.amazonaws.com) (Ping timeout: 256 seconds) |
| 11:45:15 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
| 11:46:25 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 11:48:24 | → | TianGTY joins (~textual@103.116.47.86) |
| 11:50:26 | × | TianGTY quits (~textual@103.116.47.86) (Remote host closed the connection) |
| 11:51:26 | → | TianGTY joins (~textual@103.116.47.86) |
| 11:51:53 | <__monty__> | Explicit conversions are often simple while semantic issues because of missing or superfluous components can be hard to track down. |
| 11:51:55 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 11:52:17 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 11:52:31 | × | brantje quits (~brantje@139.28.218.148) (Remote host closed the connection) |
| 11:55:05 | → | atwm joins (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) |
| 11:55:11 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 11:57:38 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 11:58:07 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 11:58:11 | → | plutoniix joins (~q@ppp-27-55-82-203.revip3.asianet.co.th) |
| 11:58:50 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 12:00:02 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds) |
| 12:01:17 | → | jluttine joins (~jluttine@85-23-95-149.bb.dnainternet.fi) |
| 12:03:05 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 12:03:06 | → | knupfer joins (~Thunderbi@200116b82ca027007092e7063729623d.dip.versatel-1u1.de) |
| 12:03:38 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
| 12:03:58 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 12:06:32 | → | oldsk00l joins (~znc@ec2-18-130-254-135.eu-west-2.compute.amazonaws.com) |
| 12:08:42 | × | Foritus quits (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net) (Ping timeout: 246 seconds) |
| 12:08:50 | → | kupi joins (uid212005@gateway/web/irccloud.com/x-chlcbqblmhgouecw) |
| 12:09:54 | × | jpds_ quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 12:10:15 | → | jpds_ joins (~jpds@gateway/tor-sasl/jpds) |
| 12:10:56 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 12:14:26 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 12:15:22 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 12:15:39 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds) |
| 12:18:15 | <kuribas> | hmm, mtl is quite nice to work with when you get used to it... |
| 12:18:36 | <kuribas> | that is, I use it to "plumb" my own combinators and monad stacks. |
| 12:19:09 | × | Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 12:19:35 | → | Foritus joins (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net) |
| 12:19:46 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 12:19:56 | <kuribas> | I have not yet felt the "need" for other effect-systems... |
| 12:20:20 | → | coot joins (~coot@37.30.55.141.nat.umts.dynamic.t-mobile.pl) |
| 12:20:36 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
| 12:21:19 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 12:21:30 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) |
| 12:21:57 | → | Varis joins (~Tadas@unaffiliated/varis) |
| 12:24:43 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
| 12:25:10 | → | xlei joins (znc@unaffiliated/xlei) |
| 12:25:44 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) (Ping timeout: 240 seconds) |
| 12:25:55 | <dminuoso> | shiraeeshi: Are a prime example of how unclear it is. It could be argued, that explicit conversions reduce bugs in many cases. This seems obvious and intuitive at first. |
| 12:26:17 | <dminuoso> | After all, if you cant accidentally confuse two value types and must explicitly convert between them, then you consciously deal with the value types and conversion thresholds. |
| 12:26:38 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 12:26:57 | <dminuoso> | But Haskell has the largest counter-example: fromIntegral/realToFrac are just utter non-sense. The numeric system in Haskell might as well do implicit conversions C-style, because the explicit conversions in Haskell do not help at all. |
| 12:28:01 | <kuribas> | dminuoso: they help a little |
| 12:28:13 | <kuribas> | because you know where the conversion is taking place |
| 12:28:30 | <kuribas> | which is not that obvious in C |
| 12:28:32 | <merijn> | Still |
| 12:28:34 | <dminuoso> | That knowledge is only useful if you could reasonably act on narrowing. |
| 12:28:37 | <merijn> | fromIntegral is kinda shite |
| 12:30:57 | <kuribas> | you mean like dividing fromIntegral into a safe fromIntegral, and an unsafe one? |
| 12:31:03 | <dminuoso> | The thing is, without fromIntegral you can't make things fit. With it, narrowing bugs occur. Now you could use toIntegralSized, but dealing with the Maybe breaks much of the comfort and you have a real performance hurdle now. |
| 12:31:16 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 12:32:07 | <dminuoso> | kuribas: a safe fromIntegral that has static type checking for whether the conversion is safe, yes. |
| 12:32:11 | <dminuoso> | int-cast has the facilities for that |
| 12:32:21 | <dminuoso> | intCast :: (Integral a, Integral b, IsIntSubType a b ~ True) => a -> b |
| 12:32:26 | <merijn> | kuribas: What I mean is that "the one time I had to fix a bug in the GHC RTS related to fromIntegral the first 2 merged and reviewed fixes were wrong, because fromIntegral is nearly impossible to use safely" |
| 12:32:53 | <kuribas> | merijn: well, my take is that it's not meant to be used safely... |
| 12:33:05 | <dminuoso> | If anything, Haskell shows how bad it is to have a wealth of numeric types. |
| 12:33:15 | × | atwm quits (~andrew@5.234.197.178.dynamic.wless.lssmb00p-cgnat.res.cust.swisscom.ch) (Quit: WeeChat 3.0) |
| 12:33:16 | <kuribas> | it's basically an unsafe function for doing performant conversions. |
| 12:33:28 | <merijn> | kuribas: You'd want at least something "fromIntegral :: (Integral a, Integral b) => a -> Either (b, a) b |
| 12:33:40 | <merijn> | kuribas: You should be able to statically check conversion is safe |
| 12:33:50 | <dminuoso> | hence: int-cast |
| 12:34:04 | <kuribas> | In my db library I do a bounds check and generate a runtime error on underflow/overflow |
| 12:34:07 | <merijn> | kuribas: There is zero reason why a "safe" version would necessarily be any less performant |
| 12:34:08 | <dminuoso> | If you value code correctness and deal with numeric types, chances are you should use it |
| 12:34:21 | <merijn> | kuribas: Bounds checking fromIntegral is nearly impossible |
| 12:34:22 | <kuribas> | merijn: because of not doing bound checks? |
| 12:34:34 | <kuribas> | merijn: I use minBound and maxBound |
| 12:34:44 | <merijn> | kuribas: You pretend this is easy |
| 12:34:58 | <merijn> | kuribas: Like I said: I had a fix in the GHC RTS that was reviewed by 2 GHC committers |
| 12:35:05 | <merijn> | kuribas: It was still wrong *2* times |
| 12:35:20 | <kuribas> | why does programming have to be easy? |
| 12:35:21 | <merijn> | The current code has more comment lines than code to prove the code is safe |
| 12:35:32 | <merijn> | kuribas: Because there is no reason why this *should* be hard |
| 12:35:33 | <kuribas> | types cannot solve any programming problem... |
| 12:36:00 | <merijn> | kuribas: Can you pastebin your bounds checking using minBound/maxBound? |
| 12:36:03 | <kuribas> | but fromIntegral is there to stay. Then we need a library which provides a safer way. |
| 12:36:52 | <kuribas> | merijn: https://github.com/kuribas/hasqlator-mysql/blob/main/src/Database/MySQL/Hasqlator.hs#L562 |
| 12:36:58 | <merijn> | My Bayesian prior is that everyone's bounds checking code is wrong until proven otherwise :p |
| 12:37:02 | × | noCheese quits (~nocheese@unaffiliated/nocheese) (Ping timeout: 260 seconds) |
| 12:37:05 | × | lawid quits (~quassel@dslb-178-005-066-218.178.005.pools.vodafone-ip.de) (Ping timeout: 240 seconds) |
| 12:37:57 | → | geekosaur joins (ac3a5771@172.58.87.113) |
| 12:38:14 | <kuribas> | merijn: feel free to find a bug :) |
| 12:38:25 | <merijn> | kuribas: The first case is already broken |
| 12:38:39 | <merijn> | On line 564 |
| 12:38:58 | → | lawid joins (~quassel@dslb-178-005-066-218.178.005.pools.vodafone-ip.de) |
| 12:39:00 | <merijn> | If the minBound of 'a' is smaller than "minBound :: Int64" |
| 12:39:17 | <merijn> | You'll convert to a massively bigger number |
| 12:39:31 | <merijn> | > (minBound :: Int64) - 1 |
| 12:39:32 | <lambdabot> | 9223372036854775807 |
| 12:39:43 | <kuribas> | merijn: but it isn't smaller |
| 12:39:57 | <merijn> | kuribas: How do you know? |
| 12:40:04 | <kuribas> | because it's an internal function |
| 12:40:35 | <kuribas> | so it's only called on a fixed set of types. |
| 12:40:36 | <merijn> | kuribas: https://github.com/kuribas/hasqlator-mysql/blob/main/src/Database/MySQL/Hasqlator.hs#L614-L615 |
| 12:40:37 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 12:40:45 | × | geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 240 seconds) |
| 12:40:56 | <kuribas> | merijn: yes? |
| 12:41:01 | <merijn> | > fromIntegral (-9223372036854775809 :: Integer) :: Int64 |
| 12:41:03 | <lambdabot> | 9223372036854775807 |
| 12:41:08 | <kuribas> | merijn: that one doesn't do bounds checking |
| 12:42:28 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 12:43:49 | × | plutoniix quits (~q@ppp-27-55-82-203.revip3.asianet.co.th) (Quit: Leaving) |
| 12:43:51 | × | Stanley00 quits (~stanley00@unaffiliated/stanley00) (Remote host closed the connection) |
| 12:44:25 | × | frozenErebus quits (~frozenEre@37.231.239.43) (Ping timeout: 240 seconds) |
| 12:44:26 | → | noCheese joins (~nocheese@gw2.aibor.de) |
| 12:44:26 | × | noCheese quits (~nocheese@gw2.aibor.de) (Changing host) |
| 12:44:26 | → | noCheese joins (~nocheese@unaffiliated/nocheese) |
| 12:45:50 | × | ADG1089__ quits (~aditya@223.236.190.35) (Remote host closed the connection) |
| 12:45:58 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds) |
| 12:46:05 | × | Foritus quits (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net) (Ping timeout: 240 seconds) |
| 12:46:09 | × | Katarushisu quits (~Katarushi@cpc152083-finc20-2-0-cust170.4-2.cable.virginm.net) (Ping timeout: 246 seconds) |
| 12:47:00 | → | Katarushisu joins (~Katarushi@cpc152083-finc20-2-0-cust170.4-2.cable.virginm.net) |
| 12:47:05 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 12:50:02 | → | dxld joins (~dxld@rush.pub.dxld.at) |
| 12:55:07 | × | __monty__ quits (~toonn@unaffiliated/toonn) (Ping timeout: 260 seconds) |
| 12:56:03 | → | Tario joins (~Tario@201.192.165.173) |
| 12:56:59 | → | __monty__ joins (~toonn@unaffiliated/toonn) |
| 12:58:10 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 12:59:26 | × | lawid quits (~quassel@dslb-178-005-066-218.178.005.pools.vodafone-ip.de) (Ping timeout: 264 seconds) |
| 13:00:54 | → | lawid joins (~quassel@dslb-002-202-157-134.002.202.pools.vodafone-ip.de) |
| 13:01:01 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 13:01:28 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 13:02:32 | × | Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine) |
| 13:02:57 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds) |
| 13:03:06 | → | machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca) |
| 13:04:53 | → | hekkaidekapus{ joins (~tchouri@gateway/tor-sasl/hekkaidekapus) |
| 13:05:37 | → | Lord_of_Life joins (~Lord@unaffiliated/lord-of-life/x-0885362) |
| 13:05:39 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 260 seconds) |
| 13:06:05 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
| 13:07:30 | × | oldsk00l quits (~znc@ec2-18-130-254-135.eu-west-2.compute.amazonaws.com) (Ping timeout: 246 seconds) |
| 13:07:40 | × | hekkaidekapus_ quits (~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 268 seconds) |
| 13:09:35 | → | Aquazi joins (uid312403@gateway/web/irccloud.com/x-sdtukruwniaerejo) |
| 13:09:57 | <kuribas> | merijn: I guess your silence means it bugfree? :) |
| 13:11:01 | × | SupaYoshi quits (~supayoshi@213-10-140-13.fixed.kpn.net) (Ping timeout: 265 seconds) |
| 13:12:04 | <arahael> | *crickets*. |
| 13:12:08 | → | SupaYoshi joins (~supayoshi@213-10-140-13.fixed.kpn.net) |
| 13:13:13 | <merijn> | kuribas: Silence means "my mom dropped in because her car got totalled" :p |
| 13:13:31 | <kuribas> | okay... erm what? |
| 13:13:50 | <merijn> | Icy roads today :p |
| 13:13:58 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 13:14:19 | × | TianGTY quits (~textual@103.116.47.86) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 13:14:57 | × | lawid quits (~quassel@dslb-002-202-157-134.002.202.pools.vodafone-ip.de) (Ping timeout: 264 seconds) |
| 13:15:11 | <arahael> | merijn: Someone clearly didn't use haskell to design those roads! (Seriously though, that's nuts! How is getting cars totaled on icy roads normalised? :O) |
| 13:15:33 | arahael | points out that he doesn't usually have icy roads in his country, so this is totally out of his experience. |
| 13:15:41 | <merijn> | Probably a bit off-topic here :p |
| 13:15:53 | <arahael> | Heh. Fair. |
| 13:16:18 | → | lawid joins (~quassel@dslb-090-186-099-041.090.186.pools.vodafone-ip.de) |
| 13:16:51 | × | shiraeeshi quits (~shiraeesh@109.166.57.33) (Ping timeout: 256 seconds) |
| 13:18:25 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 13:18:40 | → | urodna joins (~urodna@unaffiliated/urodna) |
| 13:21:27 | → | aveltras joins (uid364989@gateway/web/irccloud.com/x-mxzuswfxnnumwsmo) |
| 13:21:44 | → | frozenErebus joins (~frozenEre@37.231.239.43) |
| 13:22:14 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) |
| 13:22:38 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 13:26:25 | × | lawid quits (~quassel@dslb-090-186-099-041.090.186.pools.vodafone-ip.de) (Ping timeout: 240 seconds) |
| 13:26:44 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) (Ping timeout: 240 seconds) |
| 13:26:56 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
| 13:26:57 | × | geekosaur quits (ac3a5771@172.58.87.113) (Ping timeout: 248 seconds) |
| 13:27:12 | → | Kaivo joins (~Kaivo@104-200-86-99.mc.derytele.com) |
| 13:27:34 | → | shiraeeshi joins (~shiraeesh@109.166.57.33) |
| 13:27:50 | → | Alleria joins (~textual@zrcout.mskcc.org) |
| 13:28:13 | Alleria | is now known as Guest19099 |
| 13:28:45 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 13:28:59 | → | alx741 joins (~alx741@186.178.110.149) |
| 13:32:05 | × | Guest47991 quits (~textual@mskresolve-a.mskcc.org) (Ping timeout: 272 seconds) |
| 13:32:16 | × | justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) (Ping timeout: 240 seconds) |
| 13:32:58 | → | lawid joins (~quassel@dslb-090-186-099-248.090.186.pools.vodafone-ip.de) |
| 13:33:38 | → | perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) |
| 13:34:56 | → | jacks2 joins (~bc8134e3@217.29.117.252) |
| 13:36:04 | × | forgottenone quits (~forgotten@176.42.19.155) (Quit: Konversation terminated!) |
| 13:36:05 | × | carlomagno quits (~cararell@148.87.23.11) (Remote host closed the connection) |
| 13:36:10 | → | soft-warm joins (4408f588@ip68-8-245-136.sd.sd.cox.net) |
| 13:36:20 | → | carlomagno joins (~cararell@148.87.23.6) |
| 13:36:24 | × | frozenErebus quits (~frozenEre@37.231.239.43) (Ping timeout: 240 seconds) |
| 13:37:58 | → | ces joins (~ces@fsf/member/ces) |
| 13:40:09 | × | mmohammadi9812 quits (~mmohammad@2.178.200.138) (Ping timeout: 264 seconds) |
| 13:40:10 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 13:40:23 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
| 13:40:39 | × | Major_Biscuit quits (~Major_Bis@82-169-100-198.biz.kpn.net) (Ping timeout: 260 seconds) |
| 13:42:53 | × | gxt quits (~gxt@gateway/tor-sasl/gxt) (Quit: WeeChat 3.0) |
| 13:43:44 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 13:44:19 | → | acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) |
| 13:44:59 | → | frozenErebus joins (~frozenEre@37.231.239.43) |
| 13:46:05 | × | soft-warm quits (4408f588@ip68-8-245-136.sd.sd.cox.net) (Quit: Connection closed) |
| 13:46:26 | → | CyBrChRsT joins (~CyBrChRsT@185.163.110.109) |
| 13:46:47 | → | Major_Biscuit joins (~Major_Bis@82-169-100-198.biz.kpn.net) |
| 13:47:56 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 240 seconds) |
| 13:48:24 | → | mmohammadi9812 joins (~mmohammad@5.238.164.53) |
| 13:48:38 | × | carlomagno quits (~cararell@148.87.23.6) (Quit: Leaving.) |
| 13:49:47 | → | o1lo01ol1o joins (~o1lo01ol1@bl7-89-228.dsl.telepac.pt) |
| 13:51:53 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 13:54:08 | <jacks2> | hi. is there alternative to using unsafePerformIO for creating global IORef or TVar? |
| 13:54:21 | → | bitmagie joins (~Thunderbi@200116b80692de00b52342586e141019.dip.versatel-1u1.de) |
| 13:54:29 | → | shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com) |
| 13:54:49 | × | ces quits (~ces@fsf/member/ces) (Quit: WeeChat 3.0) |
| 13:56:12 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 13:56:25 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 13:58:34 | <merijn> | You mean besides "don't"? |
| 13:58:47 | × | darjeeling_ quits (~darjeelin@115.215.41.65) (Ping timeout: 272 seconds) |
| 13:58:50 | × | berberman quits (~berberman@unaffiliated/berberman) (Quit: ZNC 1.8.2 - https://znc.in) |
| 13:59:17 | → | berberman joins (~berberman@unaffiliated/berberman) |
| 13:59:34 | <jacks2> | yes besides don't |
| 13:59:41 | <jacks2> | no other way to create global reference? |
| 14:00:38 | ← | earldouglas parts (~james@unaffiliated/jamestastic) () |
| 14:00:44 | <Franciman> | jacks2, you may benefit from a reader monad |
| 14:00:49 | <Franciman> | in which you put your IORef |
| 14:00:57 | <Franciman> | you define the IORef in main |
| 14:01:00 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 14:01:12 | <Franciman> | and then execute the rest of your life in a ReaderT IORef WahteverYouWant |
| 14:01:17 | → | dragestil joins (~quassel@fsf/member/dragestil) |
| 14:02:15 | <hololeap> | can you make `cabal repl` bring all your modules into scope? |
| 14:02:27 | → | niekvandepas joins (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) |
| 14:02:45 | × | frozenErebus quits (~frozenEre@37.231.239.43) (Ping timeout: 240 seconds) |
| 14:04:03 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 14:04:32 | <jacks2> | Franciman, yeah, I'm familiar with alternatives. but my question is, if you want to make top-level ref, unsafePerform is the only way to do it? |
| 14:04:50 | <Franciman> | ehe yes |
| 14:04:54 | <merijn> | jacks2: Yes |
| 14:05:06 | <Franciman> | a proof of this is that you need to watch all functions that return an IORef |
| 14:05:13 | <Franciman> | they are all IO computations |
| 14:05:19 | <Franciman> | as they must be |
| 14:05:37 | <Franciman> | otherwise let us just mix and match effects |
| 14:06:42 | → | avdb joins (~avdb@gateway/tor-sasl/avdb) |
| 14:07:31 | × | berberman quits (~berberman@unaffiliated/berberman) (Quit: ZNC 1.8.2 - https://znc.in) |
| 14:07:53 | → | berberman joins (~berberman@unaffiliated/berberman) |
| 14:08:19 | <hololeap> | anybody? i would think this is a common question but i had a hard time searching for it. |
| 14:08:45 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds) |
| 14:08:50 | <Franciman> | sorry hololeap, I don't know |
| 14:08:54 | → | frozenErebus joins (~frozenEre@37.231.239.43) |
| 14:09:12 | × | marek_ quits (~mmahut@209.250.249.245) (Changing host) |
| 14:09:12 | → | marek_ joins (~mmahut@fedora/pyxel) |
| 14:09:18 | marek_ | is now known as marek |
| 14:09:24 | <geekosaur> | it comes up every couple weeks in here and the answer always seems to be "you can't really" |
| 14:09:49 | × | Cale quits (~cale@cpef48e38ee8583-cm0c473de9d680.cpe.net.cable.rogers.com) (Remote host closed the connection) |
| 14:10:05 | <geekosaur> | ghci is pretty limited and neither cabal repl nor stack ghci can work around those limitations very well |
| 14:10:14 | <merijn> | I mean, conceptually it could work in Haskell |
| 14:10:31 | <merijn> | In practice GHC doesn't support it and that's good, actually |
| 14:11:22 | → | darjeeling_ joins (~darjeelin@115.215.41.65) |
| 14:11:30 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 14:11:58 | <ij> | :l file works pretty well, doesn't it? |
| 14:12:09 | <tdammers> | the argument against a top-level unsafePerformIO are the same as the arguments against singletons (in the imperative-OOP sense) in, say, Java - "global" is kind of an ill-defined concept on a modern computer system |
| 14:13:00 | <tdammers> | the only difference, really, is that Haskell makes them awkward and inconvenient on purpose, while Java makes them look clever |
| 14:13:53 | <geekosaur> | ij, it resets everything else in scope |
| 14:15:24 | × | raym quits (~ray@45.64.220.55) (Quit: leaving) |
| 14:16:24 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 256 seconds) |
| 14:16:48 | × | kritzefitz quits (~kritzefit@212.86.56.80) (Ping timeout: 246 seconds) |
| 14:17:06 | <kuribas> | tdammers: but global means global on in process, not in the whole computer, right? |
| 14:17:18 | <tdammers> | well, that's the question, what *does* it mean? |
| 14:17:41 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 14:17:52 | <tdammers> | and also: can you think of something that truly must be globally unique per process? |
| 14:17:56 | <tdammers> | because I honestly can't |
| 14:18:05 | <kuribas> | no, I prefer ReaderT |
| 14:18:15 | × | vgtw quits (~vgtw@gateway/tor-sasl/vgtw) (Quit: ZNC - https://znc.in) |
| 14:18:28 | <tdammers> | the only situation where I would consider using this kind of thing is for debugging purposes |
| 14:18:30 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 14:18:37 | → | raym joins (~ray@45.64.220.55) |
| 14:19:00 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 14:19:03 | <kuribas> | ReaderT makes it immediately obvious which state is present. |
| 14:19:08 | <kuribas> | global state doesn't. |
| 14:19:34 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) |
| 14:19:43 | <tdammers> | ReaderT, IORef ->, doesn't matter so much |
| 14:20:01 | <hololeap> | i seem to remember something about a .ghci file. i can't seem to find any info on it |
| 14:20:51 | <kuribas> | tdammers: well, ReaderT IORef is basically IORef -> |
| 14:21:17 | <kuribas> | but it has convenient instances for Monad, Applicative, etc... |
| 14:21:19 | → | carlomagno joins (~cararell@148.87.23.7) |
| 14:21:28 | <geekosaur> | https://downloads.haskell.org/ghc/latest/docs/html/users_guide/ghci.html#the-ghci-files |
| 14:21:41 | <kuribas> | well (->) has them to, but they are obfuscating code. |
| 14:21:45 | × | frozenErebus quits (~frozenEre@37.231.239.43) (Ping timeout: 240 seconds) |
| 14:21:51 | → | Lycurgus joins (~niemand@cpe-45-46-139-165.buffalo.res.rr.com) |
| 14:22:26 | <geekosaur> | however you really want to read https://downloads.haskell.org/ghc/latest/docs/html/users_guide/ghci.html#what-s-really-in-scope-at-the-prompt |
| 14:22:51 | <hololeap> | geekosaur: cool, thanks |
| 14:22:54 | <geekosaur> | before trying to game it into doing something it really doesn't want to do |
| 14:23:37 | × | LKoen quits (~LKoen@252.248.88.92.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”) |
| 14:24:53 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 14:25:14 | → | vgtw joins (~vgtw@gateway/tor-sasl/vgtw) |
| 14:25:30 | × | bitmagie quits (~Thunderbi@200116b80692de00b52342586e141019.dip.versatel-1u1.de) (Quit: bitmagie) |
| 14:26:01 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 272 seconds) |
| 14:27:56 | → | gproto23 joins (~gproto23@unaffiliated/gproto23) |
| 14:29:11 | → | frdg` joins (~user@pool-96-233-64-53.bstnma.fios.verizon.net) |
| 14:29:25 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
| 14:29:41 | × | coot quits (~coot@37.30.55.141.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 14:31:24 | <frdg`> | Does a statement like this in a monad, `(Just x) <- someFunction`, lead to a partial function? someFunction could give back Nothing and that case has not been accounted for. |
| 14:31:53 | <merijn> | frdg`: It leads to a MonadFail constraint in recent GHC |
| 14:31:56 | <geekosaur> | yes, it induces a MonadFail constraint and if the implicit pattern match failsl invokes `fail` |
| 14:32:13 | × | acarrico quits (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 256 seconds) |
| 14:32:59 | × | frdg quits (~user@pool-96-233-64-53.bstnma.fios.verizon.net) (Ping timeout: 272 seconds) |
| 14:33:18 | <geekosaur> | what `fail` does is specific to the MonadFail (Monad in older ghc) instance; for example in the Maybe monad it produces Mothing and in the list monad produces [] |
| 14:33:39 | <geekosaur> | but in IO it does a throwIO with the pattern match failure |
| 14:34:36 | × | frdg` quits (~user@pool-96-233-64-53.bstnma.fios.verizon.net) (Remote host closed the connection) |
| 14:34:54 | → | frdg joins (~user@pool-96-233-64-53.bstnma.fios.verizon.net) |
| 14:35:30 | → | bodisiw joins (~bodiskw@128.163.239.226) |
| 14:35:35 | <frdg> | oh ok so is MonadFail a typeclass where you define a behavior for fail? |
| 14:36:02 | <geekosaur> | or one is defined for you; you don't get to define your own instance for IO, for example, because one is already defined |
| 14:36:26 | <frdg> | ok I understand |
| 14:37:20 | <dminuoso> | On that note, I wish STM had a MonadFail instance that would retry :) |
| 14:37:39 | <dminuoso> | do { Ready <- waitState; ... } |
| 14:43:21 | ← | frdg parts (~user@pool-96-233-64-53.bstnma.fios.verizon.net) ("ERC (IRC client for Emacs 27.1)") |
| 14:44:55 | <int-e> | but nobody makes useful MonadFail instances anymore |
| 14:46:01 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 14:47:26 | <int-e> | which reminds me that https://hackage.haskell.org/package/mtl-2.2.2/docs/Control-Monad-Error.html is inexplicably deprecated |
| 14:49:28 | → | kritzefitz joins (~kritzefit@212.86.56.80) |
| 14:50:05 | × | gproto23 quits (~gproto23@unaffiliated/gproto23) (Quit: Leaving) |
| 14:50:52 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 258 seconds) |
| 14:51:14 | <dminuoso> | int-e: https://github.com/haskell/mtl/commit/7a909eff6b342c2f9a2b81e6075941d719e67b86 |
| 14:51:43 | → | mirrorbird joins (~psutcliff@2a00:801:42d:5efa:6585:c362:5f1c:676) |
| 14:51:44 | <int-e> | (that one has a useful MonadFail instance... which used to be attached to Either in ancient times. Except simply doesn't do the trick.) |
| 14:52:13 | <dminuoso> | So the deprecation seems to be just to reflect: https://hackage.haskell.org/package/transformers-0.5.6.2/docs/Control-Monad-Trans-Error.html |
| 14:52:35 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 14:52:37 | → | Saukk joins (~Saukk@83-148-239-3.dynamic.lounea.fi) |
| 14:52:51 | × | Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 14:52:55 | → | Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362) |
| 14:53:14 | × | Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 256 seconds) |
| 14:53:32 | → | gproto023 joins (~gproto23@unaffiliated/gproto23) |
| 14:53:58 | × | geekosaur quits (82650c7c@130.101.12.124) (Quit: Connection closed) |
| 14:54:09 | × | gproto023 quits (~gproto23@unaffiliated/gproto23) (Remote host closed the connection) |
| 14:54:34 | → | Varis joins (~Tadas@unaffiliated/varis) |
| 14:55:34 | <int-e> | ugh, and it is gertting removed in the next transformers... time to make a replacement package |
| 14:55:38 | <merijn> | int-e: It's deprecated to get rid of the Error typeclass restriction |
| 14:55:50 | Lord_of_Life_ | is now known as Lord_of_Life |
| 14:55:53 | <merijn> | int-e: And the implicit bias that "left" == error |
| 14:57:29 | <int-e> | merijn: but the Error constraint provides functionality |
| 14:58:02 | <int-e> | I resent the fact that Except is advertised as a replacement but using it will silently break code in many cases |
| 14:58:07 | × | cfricke quits (~cfricke@unaffiliated/cfricke) (Ping timeout: 260 seconds) |
| 14:58:20 | × | toorevitimirp quits (~tooreviti@117.182.181.145) (Remote host closed the connection) |
| 14:58:20 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 256 seconds) |
| 14:58:24 | <merijn> | How so? |
| 15:03:57 | <int-e> | okay, it's not silent, since Identity doesn't have a MonadFail instance. it's still functionality that isn't easily available once ErrorT is removed |
| 15:04:12 | <int-e> | > do False <- return True; return () :: ErrorT String Identity () |
| 15:04:14 | <lambdabot> | error: |
| 15:04:14 | <lambdabot> | Not in scope: type constructor or class ‘ErrorT’ |
| 15:04:18 | <merijn> | You can trivially newtype ExceptT and do that |
| 15:04:29 | <int-e> | @let import Control.Monad.Error |
| 15:04:31 | <lambdabot> | .L.hs:57:1: error: [-Wdeprecations, -Werror=deprecations] |
| 15:04:31 | <lambdabot> | Module ‘Control.Monad.Error’ is deprecated: |
| 15:04:31 | <lambdabot> | Use "Control.Monad.Except" instead |
| 15:05:08 | <int-e> | -Werror=deprecations, hmm |
| 15:05:11 | <int-e> | whatever |
| 15:06:37 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 15:08:15 | × | avdb quits (~avdb@gateway/tor-sasl/avdb) (Remote host closed the connection) |
| 15:11:16 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 15:11:38 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 272 seconds) |
| 15:12:32 | → | ehigham joins (d92c1d84@host217-44-29-132.range217-44.btcentralplus.com) |
| 15:16:29 | → | justanotheruser joins (~justanoth@unaffiliated/justanotheruser) |
| 15:16:41 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 272 seconds) |
| 15:17:58 | → | Sgeo joins (~Sgeo@ool-18b98aa4.dyn.optonline.net) |
| 15:20:54 | × | shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 15:21:07 | → | shatriff joins (~vitaliish@176-52-216-242.irishtelecom.com) |
| 15:21:26 | → | forgottenone joins (~forgotten@176.42.19.155) |
| 15:22:08 | → | vicfred_ joins (~vicfred@unaffiliated/vicfred) |
| 15:22:10 | × | Saukk quits (~Saukk@83-148-239-3.dynamic.lounea.fi) (Remote host closed the connection) |
| 15:23:35 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) |
| 15:24:13 | × | vicfred_ quits (~vicfred@unaffiliated/vicfred) (Client Quit) |
| 15:24:58 | × | vicfred quits (~vicfred@unaffiliated/vicfred) (Ping timeout: 256 seconds) |
| 15:25:43 | → | pera joins (~pera@unaffiliated/pera) |
| 15:27:44 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 15:28:11 | × | gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Remote host closed the connection) |
| 15:28:50 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) (Ping timeout: 264 seconds) |
| 15:29:35 | → | gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh) |
| 15:29:38 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 15:30:27 | × | shatriff quits (~vitaliish@176-52-216-242.irishtelecom.com) (Remote host closed the connection) |
| 15:31:43 | → | Jd007 joins (~Jd007@162.156.11.151) |
| 15:32:17 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
| 15:32:52 | → | acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) |
| 15:34:05 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 15:35:08 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 15:36:38 | → | coot joins (~coot@37.30.55.141.nat.umts.dynamic.t-mobile.pl) |
| 15:37:03 | → | oldsk00l joins (~znc@ec2-18-130-254-135.eu-west-2.compute.amazonaws.com) |
| 15:39:25 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 15:40:21 | → | frozenErebus joins (~frozenEre@37.231.239.43) |
| 15:42:29 | × | Major_Biscuit quits (~Major_Bis@82-169-100-198.biz.kpn.net) (Ping timeout: 256 seconds) |
| 15:43:15 | → | okad1 joins (~okad@ec2-18-135-78-237.eu-west-2.compute.amazonaws.com) |
| 15:47:53 | → | ep1ctetus joins (~epictetus@ip184-187-162-163.sb.sd.cox.net) |
| 15:48:16 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 15:49:28 | → | son0p joins (~son0p@181.136.122.143) |
| 15:51:33 | × | puke quits (~vroom@217.138.252.203) (Ping timeout: 264 seconds) |
| 15:51:36 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 15:53:21 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds) |
| 15:54:16 | × | acarrico quits (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 240 seconds) |
| 15:54:59 | → | Tops2 joins (~Tobias@dyndsl-095-033-090-119.ewe-ip-backbone.de) |
| 15:55:38 | × | sakirious02 quits (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) (Quit: The Lounge - https://thelounge.chat) |
| 15:55:51 | × | niekvandepas quits (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) (Remote host closed the connection) |
| 15:55:51 | <kuribas> | Bah, I had to use generics to make subqueries work... |
| 15:55:58 | → | sakirious02 joins (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) |
| 15:56:00 | → | niekvandepas joins (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) |
| 15:56:14 | <kuribas> | So my library won't be boring haskell anymore... |
| 15:56:19 | × | Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 15:56:27 | → | hnOsmium0001 joins (uid453710@gateway/web/irccloud.com/x-lkgihyenvdkfexro) |
| 15:56:32 | × | sakirious02 quits (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) (Client Quit) |
| 15:56:50 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 15:56:53 | × | niekvandepas quits (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) (Remote host closed the connection) |
| 15:56:53 | → | sakirious joins (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) |
| 15:56:57 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 264 seconds) |
| 15:57:10 | → | niekvandepas joins (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) |
| 15:57:32 | × | niekvandepas quits (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) (Remote host closed the connection) |
| 15:57:58 | → | niekvandepas joins (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) |
| 15:58:32 | <kuribas> | for example: "do (sqName, sqAge) <- subJoin (do Tbl p <- from "Person"; pure (p name, p age)); ... |
| 15:59:21 | <kuribas> | it's not possible to suppost any tuple without generics... |
| 16:00:02 | <kuribas> | now I have complicated generic magic to convert the expression for any tuple. |
| 16:00:15 | <kuribas> | usage should be fairly simple though... |
| 16:00:51 | → | Major_Biscuit joins (~Major_Bis@82-169-100-198.biz.kpn.net) |
| 16:01:03 | → | p-core joins (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) |
| 16:01:08 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds) |
| 16:01:22 | × | _ashbreeze_ quits (~mark@64.85.214.234.reverse.socket.net) (Remote host closed the connection) |
| 16:02:05 | × | niekvandepas quits (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) (Ping timeout: 240 seconds) |
| 16:03:34 | × | shiraeeshi quits (~shiraeesh@109.166.57.33) (Ping timeout: 272 seconds) |
| 16:06:23 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 16:07:10 | → | jonatanb joins (~jonatanb@83.24.13.14.ipv4.supernova.orange.pl) |
| 16:08:19 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Remote host closed the connection) |
| 16:09:30 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 16:09:34 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 16:09:54 | × | jonatanb quits (~jonatanb@83.24.13.14.ipv4.supernova.orange.pl) (Remote host closed the connection) |
| 16:09:59 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 16:10:15 | → | Varis joins (~Tadas@unaffiliated/varis) |
| 16:10:45 | × | elliott_ quits (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 264 seconds) |
| 16:12:36 | → | jonatanb joins (~jonatanb@83.24.13.14.ipv4.supernova.orange.pl) |
| 16:13:54 | → | _ashbreeze_ joins (~mark@64.85.214.234.reverse.socket.net) |
| 16:14:03 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 258 seconds) |
| 16:14:03 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 258 seconds) |
| 16:14:24 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 240 seconds) |
| 16:17:41 | × | johnw quits (~johnw@haskell/developer/johnw) (Quit: ZNC - http://znc.in) |
| 16:17:41 | → | fendor__ joins (~fendor@91.141.0.151.wireless.dyn.drei.com) |
| 16:19:01 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) |
| 16:20:00 | × | fendor quits (~fendor@046124067054.public.t-mobile.at) (Ping timeout: 265 seconds) |
| 16:20:45 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 16:25:42 | → | cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net) |
| 16:25:59 | → | pgib joins (~textual@lmms/pgib) |
| 16:26:01 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 265 seconds) |
| 16:26:46 | → | bodisjw joins (~bodiskw@cpe-74-138-114-237.kya.res.rr.com) |
| 16:28:14 | × | ep1ctetus quits (~epictetus@ip184-187-162-163.sb.sd.cox.net) (Quit: Leaving) |
| 16:29:57 | × | bodisiw quits (~bodiskw@128.163.239.226) (Ping timeout: 264 seconds) |
| 16:29:58 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 16:30:05 | × | son0p quits (~son0p@181.136.122.143) (Ping timeout: 240 seconds) |
| 16:31:53 | → | p-core1 joins (~Thunderbi@195.138.249.3) |
| 16:32:07 | → | maerwald[m] joins (maerwaldma@gateway/shell/matrix.org/x-eodvasdpkhwznfdo) |
| 16:32:24 | × | jonatanb quits (~jonatanb@83.24.13.14.ipv4.supernova.orange.pl) (Remote host closed the connection) |
| 16:32:47 | × | bodisjw quits (~bodiskw@cpe-74-138-114-237.kya.res.rr.com) (Quit: Leaving) |
| 16:32:56 | × | p-core quits (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Ping timeout: 240 seconds) |
| 16:32:56 | p-core1 | is now known as p-core |
| 16:33:07 | × | kuribas quits (~user@ptr-25vy0i7cngosydw8s7t.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3)) |
| 16:34:25 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
| 16:35:47 | × | knupfer quits (~Thunderbi@200116b82ca027007092e7063729623d.dip.versatel-1u1.de) (Quit: knupfer) |
| 16:38:46 | → | knupfer joins (~Thunderbi@200116b82ca027007092e7063729623d.dip.versatel-1u1.de) |
| 16:40:36 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 16:40:54 | × | CyBrChRsT quits (~CyBrChRsT@185.163.110.109) (Ping timeout: 256 seconds) |
| 16:41:25 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection) |
| 16:41:44 | × | livvy quits (~livvy@gateway/tor-sasl/livvy) (Remote host closed the connection) |
| 16:41:48 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 16:41:50 | → | metreo joins (~Thunderbi@unaffiliated/metreo) |
| 16:42:12 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 16:43:05 | × | _ashbreeze_ quits (~mark@64.85.214.234.reverse.socket.net) (Remote host closed the connection) |
| 16:44:16 | → | _ashbreeze_ joins (~mark@64.85.214.234.reverse.socket.net) |
| 16:45:12 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 16:45:15 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 16:46:50 | → | motherfsck joins (~motherfsc@unaffiliated/motherfsck) |
| 16:47:47 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 258 seconds) |
| 16:49:26 | × | Stanley00 quits (~stanley00@unaffiliated/stanley00) (Ping timeout: 240 seconds) |
| 16:52:11 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 16:52:20 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 16:52:46 | → | livvy joins (~livvy@gateway/tor-sasl/livvy) |
| 17:00:45 | → | tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net) |
| 17:01:24 | → | hyperisco joins (~hyperisco@104-195-141-253.cpe.teksavvy.com) |
| 17:02:42 | × | frozenErebus quits (~frozenEre@37.231.239.43) (Ping timeout: 246 seconds) |
| 17:03:35 | → | Guest_71 joins (6d990ecc@host109-153-14-204.range109-153.btcentralplus.com) |
| 17:03:56 | × | Guest_71 quits (6d990ecc@host109-153-14-204.range109-153.btcentralplus.com) (Client Quit) |
| 17:04:16 | × | Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 17:06:07 | → | justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311) |
| 17:07:03 | → | Varis joins (~Tadas@unaffiliated/varis) |
| 17:08:05 | → | shiraeeshi joins (~shiraeesh@109.166.57.33) |
| 17:08:09 | → | frozenErebus joins (~frozenEre@37.231.239.43) |
| 17:08:44 | → | ces joins (~ces@fsf/member/ces) |
| 17:09:59 | × | tmciver quits (~tmciver@cpe-172-101-40-226.maine.res.rr.com) (Ping timeout: 244 seconds) |
| 17:11:37 | × | chele quits (~chele@ip5b40237d.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 17:12:03 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 17:12:14 | → | tmciver joins (~tmciver@cpe-172-101-40-226.maine.res.rr.com) |
| 17:12:38 | × | ces quits (~ces@fsf/member/ces) (Client Quit) |
| 17:15:12 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 17:16:24 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Remote host closed the connection) |
| 17:16:56 | <sm[m]> | tomsmeding: ping |
| 17:17:29 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 17:17:34 | → | LKoen joins (~LKoen@252.248.88.92.rev.sfr.net) |
| 17:21:51 | × | raym quits (~ray@45.64.220.55) (Ping timeout: 260 seconds) |
| 17:22:14 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 264 seconds) |
| 17:24:25 | × | coot quits (~coot@37.30.55.141.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 17:24:38 | → | jonatanb joins (~jonatanb@83.24.13.14.ipv4.supernova.orange.pl) |
| 17:24:46 | × | jonatanb quits (~jonatanb@83.24.13.14.ipv4.supernova.orange.pl) (Remote host closed the connection) |
| 17:29:36 | → | JJ15 joins (~JJ@2a00:23a8:4382:a900:587b:b4e:634d:c1c8) |
| 17:29:54 | ← | JJ15 parts (~JJ@2a00:23a8:4382:a900:587b:b4e:634d:c1c8) () |
| 17:35:58 | → | jneira joins (501ca940@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.64) |
| 17:36:27 | × | hexo quits (~hexo@gateway/tor-sasl/hexo) (Remote host closed the connection) |
| 17:36:48 | → | hexo joins (~hexo@gateway/tor-sasl/hexo) |
| 17:38:30 | × | p-core quits (~Thunderbi@195.138.249.3) (Ping timeout: 265 seconds) |
| 17:38:33 | → | nineonine joins (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) |
| 17:40:24 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Remote host closed the connection) |
| 17:40:44 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 17:43:55 | × | geekosaur quits (82650c7c@130.101.12.124) (Quit: Ping timeout (120 seconds)) |
| 17:43:57 | × | ehigham quits (d92c1d84@host217-44-29-132.range217-44.btcentralplus.com) (Quit: Ping timeout (120 seconds)) |
| 17:44:34 | → | frdg joins (~user@pool-96-233-64-53.bstnma.fios.verizon.net) |
| 17:44:53 | → | nineonin_ joins (~nineonine@50.216.62.2) |
| 17:45:04 | × | nineonine quits (~nineonine@2604:3d08:7785:9600:acd4:a5be:3be2:2313) (Ping timeout: 240 seconds) |
| 17:46:04 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 17:46:59 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:47:06 | × | fendor__ quits (~fendor@91.141.0.151.wireless.dyn.drei.com) (Remote host closed the connection) |
| 17:47:12 | fendor_ | is now known as fendor |
| 17:47:24 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 17:47:42 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) |
| 17:48:54 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
| 17:49:08 | × | mirrorbird quits (~psutcliff@2a00:801:42d:5efa:6585:c362:5f1c:676) (Ping timeout: 265 seconds) |
| 17:50:12 | → | ces joins (~ces@fsf/member/ces) |
| 17:50:33 | × | Major_Biscuit quits (~Major_Bis@82-169-100-198.biz.kpn.net) (Ping timeout: 256 seconds) |
| 17:50:33 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 17:50:44 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 17:52:23 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
| 17:52:49 | <frdg> | I have a Handle to the stdout of a program that I want to constantly read input from that I make with createProcess. It is not clear to me what I should actually do with the Handle. Could I plug it into a Stream? Could I use STM to manage it? What would you reccomend? |
| 17:52:57 | × | jlamothe quits (~jlamothe@198.251.55.207) (Quit: leaving) |
| 17:52:59 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:53:14 | <geekosaur> | fork a thread to read from it? |
| 17:53:15 | → | mirrorbird joins (~psutcliff@185.204.1.181) |
| 17:53:38 | <geekosaur> | what exactly are you doing with its output? |
| 17:54:34 | <frdg> | I am reading it and calling other IO functions depending on its contents? |
| 17:54:38 | → | jlamothe joins (~jlamothe@198.251.55.207) |
| 17:55:14 | <frdg> | s/?/. |
| 17:55:16 | <geekosaur> | is anything else supposed to be going on during this? if not, I'd just read from it and process accordingly |
| 17:55:39 | <frdg> | yes I am running parsers on its output |
| 17:55:46 | <geekosaur> | when it gets tricky is when you're doing other processing and can't simply block on the Handle; then you need another thread |
| 17:56:10 | × | rajivr quits (uid269651@gateway/web/irccloud.com/x-frflijpnslhdckqg) (Quit: Connection closed for inactivity) |
| 17:56:30 | → | charukiewicz joins (~quassel@irouteince04.i.subnet.rcn.com) |
| 17:56:33 | <aveltras> | "el ^. dataTableRows" being a list and "dataTableRowExpandedContent" a "Maybe a", what's the way to obtain a Bool value representing if there's at least one item with a "Just" in the list using lens ? I tried "el ^. dataTableRows . dataTableRowExpandedContent ^? _Just" but that doesn't seem to work |
| 17:56:38 | <frdg> | what I don't see is how I am actually supposed to get a hold of the output. |
| 17:57:31 | <geekosaur> | getLine, getSome, etc. |
| 17:57:39 | <geekosaur> | sorry, h* variants thereof |
| 17:57:47 | <geekosaur> | :t hGetLine |
| 17:57:49 | <lambdabot> | error: |
| 17:57:49 | <lambdabot> | • Variable not in scope: hGetLine |
| 17:57:49 | <lambdabot> | • Perhaps you meant one of these: |
| 17:57:53 | <geekosaur> | bah |
| 17:58:02 | <geekosaur> | they're in System.IO |
| 17:58:15 | <geekosaur> | :t System.IO.hGetLine |
| 17:58:16 | <lambdabot> | GHC.IO.Handle.Types.Handle -> IO String |
| 17:58:24 | <geekosaur> | :t System.IO.hGetSome |
| 17:58:26 | <lambdabot> | error: |
| 17:58:26 | <lambdabot> | Not in scope: ‘System.IO.hGetSome’ |
| 17:58:26 | <lambdabot> | No module named ‘System.IO’ is imported. |
| 17:58:45 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 17:58:57 | <geekosaur> | mm, right, I'm being silly |
| 17:59:00 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:00:22 | <frdg> | so if I would have a function like `f :: Handle -> IO (); f = do loop; where loop = l <- hGetLine; doStuff; loop`? |
| 18:00:28 | → | samba1 joins (~samba1@modemcable115.2-179-173.mc.videotron.ca) |
| 18:01:45 | × | mirrorbird quits (~psutcliff@185.204.1.181) (Ping timeout: 240 seconds) |
| 18:02:03 | <geekosaur> | it depends. if there's a framing protocol to e.g. tell you which parser to run, you retrieve that in the loop; otherwise you hand the Handle off to the parser to deal with. attoparsec is often used for this |
| 18:03:00 | <frdg> | ok I should be able to get things going here thanks |
| 18:03:10 | <geekosaur> | to say more I'd have to know details of the data you're trying to parse, which is probably going too deep for a question here in channel |
| 18:03:38 | → | acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) |
| 18:04:05 | → | raym joins (~ray@45.64.220.55) |
| 18:04:05 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 18:04:21 | <ski> | frdg : fwiw, `(Just x) <- someFunction' can be just `Just x <- someFunction' |
| 18:04:59 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:05:53 | → | ubert joins (~Thunderbi@p200300ecdf25d9ace6b318fffe838f33.dip0.t-ipconnect.de) |
| 18:07:25 | → | chrpape`` joins (~user@2a01:4f9:c010:632d::1) |
| 18:07:28 | <samba1> | I'm wondering how I can use a freer-effects context function with something that normally wants IO (or MonadUnliftIO) - specifically pooledForConcurrentlyN_ |
| 18:07:32 | <samba1> | https://pastebin.com/LM69aEMA |
| 18:08:12 | × | ViCi quits (daniel@10PLM.ro) (Quit: Quit!) |
| 18:08:15 | <samba1> | I'd like to run that in an effects context, and give it an effects context function to run as its executor. How can I do this? Do I have to explicitly `interpret` things to force them to IO? Seems cumbersome and contrary to the whole idea of effects |
| 18:08:21 | → | ViCi joins (daniel@10PLM.ro) |
| 18:08:30 | <samba1> | or do I need to rewrite pooledForConcurrentlyN_ somehow myself? |
| 18:09:18 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) (Remote host closed the connection) |
| 18:09:56 | × | mentaal[m] quits (mentaalmat@gateway/shell/matrix.org/x-uipdkhzzwfbrrygn) (Ping timeout: 244 seconds) |
| 18:09:56 | × | pedrorubster[m] quits (pedrorubst@gateway/shell/matrix.org/x-moqnmsujmxxrabiq) (Ping timeout: 244 seconds) |
| 18:09:56 | × | brightly-salty[m quits (brightly-s@gateway/shell/matrix.org/x-zhhoalomyglsuvca) (Ping timeout: 244 seconds) |
| 18:09:56 | × | tomsen[m] quits (tfbiomatri@gateway/shell/matrix.org/x-hgawpyvjnyddcjsf) (Ping timeout: 244 seconds) |
| 18:10:27 | × | lambdaclan quits (lambdaclan@gateway/shell/matrix.org/x-kkxymvdievhxcgzr) (Ping timeout: 244 seconds) |
| 18:10:27 | × | _flow_ quits (~none@salem.informatik.uni-erlangen.de) (Ping timeout: 244 seconds) |
| 18:10:45 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 18:10:57 | × | MrMuffles[m] quits (mrmufflesm@gateway/shell/matrix.org/x-uivlsxupgtmyusbj) (Ping timeout: 244 seconds) |
| 18:10:57 | × | speakerspivakeem quits (speakerdea@gateway/shell/matrix.org/x-qagmxddznpdqwkcl) (Ping timeout: 244 seconds) |
| 18:11:17 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:11:28 | × | chrpape` quits (~user@2a01:4f9:c010:632d::1) (Ping timeout: 244 seconds) |
| 18:15:35 | ← | frdg parts (~user@pool-96-233-64-53.bstnma.fios.verizon.net) ("ERC (IRC client for Emacs 27.1)") |
| 18:16:37 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 18:16:41 | → | elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
| 18:16:56 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) |
| 18:17:17 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:20:53 | → | lambdaclan joins (lambdaclan@gateway/shell/matrix.org/x-xeugwpfohgdfiekb) |
| 18:20:59 | → | _flow_ joins (~none@salem.informatik.uni-erlangen.de) |
| 18:21:41 | → | speakerspivakeem joins (speakerdea@gateway/shell/matrix.org/x-cmnemncbmmqlvaon) |
| 18:22:01 | → | MrMuffles[m] joins (mrmufflesm@gateway/shell/matrix.org/x-xkznhxdclgbgmodf) |
| 18:22:30 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
| 18:23:00 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:23:04 | → | tomsen[m] joins (tfbiomatri@gateway/shell/matrix.org/x-niwtimgnotrlgrjy) |
| 18:23:13 | → | brightly-salty[m joins (brightly-s@gateway/shell/matrix.org/x-aevagfehcuqznydn) |
| 18:23:21 | → | mentaal[m] joins (mentaalmat@gateway/shell/matrix.org/x-ttvtfmzvnsutltyg) |
| 18:23:21 | → | pedrorubster[m] joins (pedrorubst@gateway/shell/matrix.org/x-bpakrmgmfevghdya) |
| 18:27:44 | × | nfip^ quits (nfip@ip98-184-89-2.mc.at.cox.net) () |
| 18:28:06 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
| 18:28:44 | → | Foritus joins (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net) |
| 18:28:50 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 18:29:00 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:31:08 | × | shiraeeshi quits (~shiraeesh@109.166.57.33) (Ping timeout: 260 seconds) |
| 18:33:39 | → | shiraeeshi joins (~shiraeesh@109.166.57.33) |
| 18:34:05 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 18:34:28 | → | tungki joins (uid469991@gateway/web/irccloud.com/x-cpwegxtaeghufzaz) |
| 18:35:01 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:40:00 | × | nhs quits (~nhs@c-24-20-87-79.hsd1.or.comcast.net) (Ping timeout: 246 seconds) |
| 18:40:05 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 18:41:01 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:41:05 | → | puke joins (~vroom@217.138.252.186) |
| 18:41:41 | → | p-core joins (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) |
| 18:42:22 | × | p-core quits (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Client Quit) |
| 18:43:08 | → | jonatanb joins (~jonatanb@83.24.13.14.ipv4.supernova.orange.pl) |
| 18:43:25 | × | jonatanb quits (~jonatanb@83.24.13.14.ipv4.supernova.orange.pl) (Remote host closed the connection) |
| 18:44:05 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 18:46:13 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 18:46:27 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
| 18:46:54 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:47:23 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 18:47:41 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) |
| 18:49:36 | × | frozenErebus quits (~frozenEre@37.231.239.43) (Quit: leaving) |
| 18:50:27 | → | p7lpa1ugixavugu joins (~atomic@2800:810:514:8155:bcdb:8438:3690:f57c) |
| 18:50:48 | × | Stanley00 quits (~stanley00@unaffiliated/stanley00) (Ping timeout: 265 seconds) |
| 18:52:09 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 18:52:40 | × | alx741 quits (~alx741@186.178.110.149) (Ping timeout: 272 seconds) |
| 18:52:49 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:54:39 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
| 18:55:04 | × | ubert quits (~Thunderbi@p200300ecdf25d9ace6b318fffe838f33.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
| 18:56:01 | × | geekosaur quits (82650c7c@130.101.12.124) (Ping timeout: 248 seconds) |
| 18:56:04 | × | codedmart quits (~codedmart@149.28.9.205) (Quit: ZNC 1.7.5 - https://znc.in) |
| 18:56:21 | → | codedmart joins (~codedmart@149.28.9.205) |
| 18:58:32 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
| 18:58:35 | → | nhs joins (~nhs@c-24-20-87-79.hsd1.or.comcast.net) |
| 18:58:57 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:59:39 | → | ehigham joins (d92c1d84@host217-44-29-132.range217-44.btcentralplus.com) |
| 19:01:19 | → | erh^ joins (erh@ip98-184-89-2.mc.at.cox.net) |
| 19:03:03 | × | jpds_ quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 19:03:03 | × | teardown quits (~user@gateway/tor-sasl/mrush) (Remote host closed the connection) |
| 19:03:22 | → | teardown joins (~user@gateway/tor-sasl/mrush) |
| 19:03:30 | → | berberman_ joins (~berberman@unaffiliated/berberman) |
| 19:03:56 | → | jpds_ joins (~jpds@gateway/tor-sasl/jpds) |
| 19:04:14 | × | berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 264 seconds) |
| 19:04:16 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 19:04:34 | × | jacks2 quits (~bc8134e3@217.29.117.252) (Quit: http://www.okay.uz/ (Session timeout)) |
| 19:04:37 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 19:05:13 | → | alx741 joins (~alx741@181.196.69.29) |
| 19:05:53 | × | jpds_ quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 19:06:06 | × | Jd007 quits (~Jd007@162.156.11.151) (Quit: Jd007) |
| 19:06:38 | × | berberman_ quits (~berberman@unaffiliated/berberman) (Client Quit) |
| 19:07:12 | → | berberman joins (~berberman@unaffiliated/berberman) |
| 19:07:49 | × | xelxebar_ quits (~xelxebar@gateway/tor-sasl/xelxebar) (Ping timeout: 268 seconds) |
| 19:08:07 | → | cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
| 19:09:45 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
| 19:10:43 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 19:12:31 | → | xelxebar joins (~xelxebar@gateway/tor-sasl/xelxebar) |
| 19:12:32 | × | machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Read error: Connection reset by peer) |
| 19:12:43 | → | machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca) |
| 19:14:21 | → | jonatanb joins (~jonatanb@83.24.13.14.ipv4.supernova.orange.pl) |
| 19:14:37 | × | jespada quits (~jespada@90.254.242.138) (Quit: Leaving) |
| 19:15:05 | → | jespada joins (~jespada@90.254.242.138) |
| 19:15:15 | → | jpds_ joins (~jpds@gateway/tor-sasl/jpds) |
| 19:15:36 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 19:16:37 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 19:16:38 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 19:17:25 | × | ixaxaar quits (~ixaxaar@49.207.210.215) (Ping timeout: 240 seconds) |
| 19:21:39 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
| 19:22:31 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 19:27:14 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 19:27:36 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 19:27:38 | <idnar> | aveltras: `el ^? dataTableRows . dataTableRowExpandedContent . _Just` |
| 19:28:26 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 19:28:53 | <idnar> | oh Bool |
| 19:29:35 | <aveltras> | i ended up with |
| 19:29:37 | <aveltras> | isJust $ (el ^. dataTableRows) ^.. each . dataTableRowExpandedContent ^? each . _Just |
| 19:29:44 | <aveltras> | not sure that's the most efficient |
| 19:30:16 | → | Jd007 joins (~Jd007@162.156.11.151) |
| 19:30:35 | × | samba1 quits (~samba1@modemcable115.2-179-173.mc.videotron.ca) (Quit: leaving) |
| 19:31:31 | <idnar> | `has (dataTableRows . folded . dataTableRowExpandedContent . _Just) el` |
| 19:33:44 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 19:34:01 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 19:34:25 | <aveltras> | idnar: seems to work fine too, thanks ! |
| 19:35:05 | × | olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 240 seconds) |
| 19:40:22 | × | Lycurgus quits (~niemand@cpe-45-46-139-165.buffalo.res.rr.com) (Quit: Exeunt) |
| 19:41:15 | → | howdoi joins (uid224@gateway/web/irccloud.com/x-xqjpumaqgnkbwagv) |
| 19:42:10 | → | gurmble joins (~Thunderbi@freenode/staff/grumble) |
| 19:45:05 | × | grumble quits (~Thunderbi@freenode/staff/grumble) (Ping timeout: 606 seconds) |
| 19:45:14 | gurmble | is now known as grumble |
| 19:47:21 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 19:47:37 | → | frdg joins (~user@pool-96-233-64-53.bstnma.fios.verizon.net) |
| 19:47:41 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) |
| 19:48:36 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
| 19:50:55 | <frdg> | Is this a situation I can use the Reader Monad to pass around h and m implicitly? http://dpaste.com/E7KAMTKFN |
| 19:51:18 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 19:52:08 | <geekosaur> | in this situation what you usually do is let the outer scope hold on to them for you |
| 19:52:55 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 19:53:16 | <frdg> | so like this? http://dpaste.com/9HEZUT5DL |
| 19:53:18 | <geekosaur> | if you're updating the map, then Reader wouldn't work anyway; you'd want State or explicit passing |
| 19:53:40 | <geekosaur> | yes |
| 19:53:48 | <frdg> | ok thanks |
| 19:55:39 | → | pavonia joins (~user@unaffiliated/siracusa) |
| 19:56:55 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 19:58:03 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 19:59:08 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 20:00:26 | → | jb55 joins (~jb55@gateway/tor-sasl/jb55) |
| 20:01:24 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 20:02:22 | → | conal joins (~conal@64.71.133.70) |
| 20:04:05 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 20:05:02 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 20:05:14 | × | petersen quits (~petersen@redhat/juhp) (Ping timeout: 265 seconds) |
| 20:05:45 | ← | frdg parts (~user@pool-96-233-64-53.bstnma.fios.verizon.net) ("ERC (IRC client for Emacs 27.1)") |
| 20:07:18 | → | petersen joins (~petersen@redhat/juhp) |
| 20:09:56 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 20:11:22 | → | raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 20:11:35 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 20:14:03 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds) |
| 20:15:14 | × | mnrmnaugh quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Remote host closed the connection) |
| 20:16:45 | × | raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 264 seconds) |
| 20:16:48 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 20:16:55 | → | mnrmnaugh joins (~mnrmnaugh@unaffiliated/mnrmnaugh) |
| 20:17:12 | → | fendor_ joins (~fendor@91.141.0.151.wireless.dyn.drei.com) |
| 20:17:20 | × | fendor_ quits (~fendor@91.141.0.151.wireless.dyn.drei.com) (Remote host closed the connection) |
| 20:17:26 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 20:17:50 | → | xsarnik08 joins (xsarnik@gateway/shell/fi.muni.cz/x-mtygofcqfiilprho) |
| 20:18:17 | → | dnlkrgr joins (~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) |
| 20:18:39 | → | alanz_ joins (sid110616@gateway/web/irccloud.com/x-ymtpstuakbptfsuq) |
| 20:18:40 | → | nh2_ joins (sid309956@gateway/web/irccloud.com/x-chlnrrlobqhxqopk) |
| 20:18:41 | → | raehik1 joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 20:18:41 | → | alunduil_ joins (alunduil@gateway/web/irccloud.com/x-vnzpquaqiusxsiof) |
| 20:18:41 | → | glowcoil_ joins (sid3405@gateway/web/irccloud.com/x-eqglmtzxkjcesfxa) |
| 20:18:42 | → | parseval_ joins (sid239098@gateway/web/irccloud.com/x-iyrckfoxfyphonhx) |
| 20:18:46 | → | matryoshka` joins (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) |
| 20:18:49 | → | sveit_ joins (~sveit@45.77.0.246) |
| 20:18:53 | → | Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362) |
| 20:19:29 | → | dhouthoo_ joins (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) |
| 20:19:45 | → | megaTherion_ joins (~therion@unix.io) |
| 20:19:50 | → | fendor_ joins (~fendor@91.141.0.151.wireless.dyn.drei.com) |
| 20:19:56 | → | ornxka_ joins (~ornxka@unaffiliated/ornx) |
| 20:20:08 | → | benschza_ joins (~quassel@2604:1380:2000:cf00::1) |
| 20:20:40 | → | np joins (znc@152.67.162.71) |
| 20:20:57 | → | kelton joins (~keltono@x-160-94-179-178.acm.umn.edu) |
| 20:21:05 | → | retlo joins (~retlo@172.245.134.89) |
| 20:21:19 | → | ario_ joins (~ario@178.62.234.211) |
| 20:21:33 | → | _phaul joins (~phaul@ruby/staff/phaul) |
| 20:21:48 | ← | kelton parts (~keltono@x-160-94-179-178.acm.umn.edu) () |
| 20:22:15 | → | coot joins (~coot@37.30.55.141.nat.umts.dynamic.t-mobile.pl) |
| 20:23:02 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 20:23:38 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 20:24:45 | → | nemesit|znc_ joins (~nemesit@myriadvisuals.com) |
| 20:25:40 | <koz_> | :t repeat |
| 20:25:42 | <lambdabot> | a -> [a] |
| 20:25:49 | <koz_> | I always get that confused with 'replicate'. |
| 20:26:02 | × | Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (*.net *.split) |
| 20:26:02 | × | fendor quits (~fendor@91.141.0.151.wireless.dyn.drei.com) (*.net *.split) |
| 20:26:02 | × | thc202 quits (~thc202@unaffiliated/thc202) (*.net *.split) |
| 20:26:02 | × | dhouthoo quits (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) (*.net *.split) |
| 20:26:02 | × | parseval quits (sid239098@gateway/web/irccloud.com/x-zuiiuicvwtxyoufu) (*.net *.split) |
| 20:26:02 | × | ornxka quits (~ornxka@unaffiliated/ornx) (*.net *.split) |
| 20:26:02 | × | alunduil quits (alunduil@gateway/web/irccloud.com/x-oejqefcrlbokhloa) (*.net *.split) |
| 20:26:02 | × | alanz quits (sid110616@gateway/web/irccloud.com/x-kdywbinjhkhniqha) (*.net *.split) |
| 20:26:02 | × | nh2 quits (sid309956@gateway/web/irccloud.com/x-rwnhkcnmemsioexk) (*.net *.split) |
| 20:26:02 | × | ario quits (~ario@178.62.234.211) (*.net *.split) |
| 20:26:02 | × | sveit quits (~sveit@45.77.0.246) (*.net *.split) |
| 20:26:02 | × | glowcoil quits (sid3405@gateway/web/irccloud.com/x-zeybjkdxlkhfyswp) (*.net *.split) |
| 20:26:02 | × | ericsagn1 quits (~ericsagne@2405:6580:0:5100:5c5c:dbc1:3a03:1443) (*.net *.split) |
| 20:26:02 | × | whataday quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (*.net *.split) |
| 20:26:02 | × | matryoshka quits (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) (*.net *.split) |
| 20:26:03 | × | Lurkki[m]1 quits (lurkkifene@gateway/shell/matrix.org/x-eubwuaosjoovfexd) (*.net *.split) |
| 20:26:03 | × | itai33[m] quits (itai33matr@gateway/shell/matrix.org/x-wmbljbumeyjggtxa) (*.net *.split) |
| 20:26:03 | × | Vanilla[m] quits (danielm14@gateway/shell/matrix.org/x-rgtxtkgjctuoaivb) (*.net *.split) |
| 20:26:03 | × | noIOBeforeBedtim quits (dissatisfi@gateway/shell/matrix.org/x-hyfluygibjubtdle) (*.net *.split) |
| 20:26:03 | × | tomferon[m] quits (tomferonmo@gateway/shell/matrix.org/x-ugtjzkoqezpfsgyq) (*.net *.split) |
| 20:26:03 | × | srid quits (sridmatrix@gateway/shell/matrix.org/x-kgjvhynneggwnwty) (*.net *.split) |
| 20:26:04 | × | Poscat[m] quits (poscatmatr@gateway/shell/matrix.org/x-ipvsdkoeujussmzv) (*.net *.split) |
| 20:26:04 | × | sm[m] quits (simonmicma@gateway/shell/matrix.org/x-gseqkoaphjpzfuie) (*.net *.split) |
| 20:26:04 | × | bitonic quits (bitonicmat@gateway/shell/matrix.org/x-zfhscokvliddioui) (*.net *.split) |
| 20:26:04 | × | jtojnar quits (jtojnarmat@gateway/shell/matrix.org/x-hwjxbafnzjnxknbn) (*.net *.split) |
| 20:26:04 | × | sajith[m] quits (sajithmatr@gateway/shell/matrix.org/x-wfpqezknmvfrbofa) (*.net *.split) |
| 20:26:05 | × | hyiltiz-M quits (hyiltizkde@gateway/shell/kde/matrix/x-snwzqowgbhiwxelz) (*.net *.split) |
| 20:26:05 | × | keltono quits (~keltono@x-160-94-179-178.acm.umn.edu) (*.net *.split) |
| 20:26:05 | × | phaul quits (~phaul@ruby/staff/phaul) (*.net *.split) |
| 20:26:05 | × | benschza quits (~quassel@2604:1380:2000:cf00::1) (*.net *.split) |
| 20:26:05 | × | megaTherion quits (~therion@unix.io) (*.net *.split) |
| 20:26:05 | × | \2E0KNO quits (~retlo@172.245.134.89) (*.net *.split) |
| 20:26:05 | × | Putonlalla quits (~sapekiis@it-cyan.it.jyu.fi) (*.net *.split) |
| 20:26:05 | × | xsarnik0 quits (xsarnik@gateway/shell/fi.muni.cz/x-wrudlzggfhmxxjno) (*.net *.split) |
| 20:26:05 | × | nerdypepper quits (~nerdypepp@152.67.162.71) (*.net *.split) |
| 20:26:05 | × | nemesit|znc quits (~nemesit@2a01:488:66:1000:2ea3:4eeb:0:1) (*.net *.split) |
| 20:26:05 | Lord_of_Life_ | is now known as Lord_of_Life |
| 20:26:05 | alanz_ | is now known as alanz |
| 20:26:05 | alunduil_ | is now known as alunduil |
| 20:26:05 | parseval_ | is now known as parseval |
| 20:26:07 | glowcoil_ | is now known as glowcoil |
| 20:26:08 | nh2_ | is now known as nh2 |
| 20:26:09 | xsarnik08 | is now known as xsarnik0 |
| 20:26:12 | × | puffnfresh quits (~puffnfres@119-17-138-164.77118a.mel.static.aussiebb.net) (Ping timeout: 260 seconds) |
| 20:26:56 | × | knupfer quits (~Thunderbi@200116b82ca027007092e7063729623d.dip.versatel-1u1.de) (Ping timeout: 240 seconds) |
| 20:28:18 | → | puffnfresh joins (~puffnfres@119-17-138-164.77118a.mel.static.aussiebb.net) |
| 20:28:45 | × | deu quits (de@uio.re) (Ping timeout: 264 seconds) |
| 20:28:45 | × | ibloom quits (sid350277@gateway/web/irccloud.com/x-obwrpgehjmypzowi) (Ping timeout: 264 seconds) |
| 20:29:21 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 20:29:43 | → | ibloom joins (sid350277@gateway/web/irccloud.com/x-xutzapvvhunhncbo) |
| 20:29:52 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 20:31:25 | → | alar joins (2e2c318c@46.44.49.140) |
| 20:31:29 | × | evanjs quits (~evanjs@075-129-098-007.res.spectrum.com) (Read error: Connection reset by peer) |
| 20:32:20 | <alar> | Greetings! Any advice on which HTTP client to use to create bindings to VMWare API? |
| 20:32:27 | → | hyiltiz-M joins (hyiltizkde@gateway/shell/kde/matrix/x-wucfjefiyjpgnwax) |
| 20:32:27 | → | ericsagn1 joins (~ericsagne@2405:6580:0:5100:1934:160d:83fd:85ea) |
| 20:33:22 | → | tomferon[m] joins (tomferonmo@gateway/shell/matrix.org/session) |
| 20:33:24 | × | tomferon[m] quits (tomferonmo@gateway/shell/matrix.org/session) (Changing host) |
| 20:33:24 | → | tomferon[m] joins (tomferonmo@gateway/shell/matrix.org/x-uucsbodegjaqlecd) |
| 20:33:36 | → | thc202 joins (~thc202@unaffiliated/thc202) |
| 20:33:41 | → | deu joins (de@uio.re) |
| 20:33:47 | × | thc202 quits (~thc202@unaffiliated/thc202) (Remote host closed the connection) |
| 20:33:57 | → | Putonlalla joins (~sapekiis@it-cyan.it.jyu.fi) |
| 20:34:02 | → | evanjs joins (~evanjs@075-129-098-007.res.spectrum.com) |
| 20:34:26 | × | metreo quits (~Thunderbi@unaffiliated/metreo) (Ping timeout: 240 seconds) |
| 20:35:03 | → | whataday joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 20:35:16 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
| 20:35:46 | → | jtojnar joins (jtojnarmat@gateway/shell/matrix.org/x-ngotkqjfbvgdykdu) |
| 20:36:07 | → | Lurkki[m]1 joins (lurkkifene@gateway/shell/matrix.org/x-xsvytuyzjrbkvrxd) |
| 20:36:14 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 20:36:25 | → | bitonic joins (bitonicmat@gateway/shell/matrix.org/x-bmfqjnpcefzefvsd) |
| 20:36:36 | → | noIOBeforeBedtim joins (dissatisfi@gateway/shell/matrix.org/x-bwslpnirznlxovjv) |
| 20:36:42 | → | itai33[m] joins (itai33matr@gateway/shell/matrix.org/x-hpyfridophyoywyj) |
| 20:37:46 | → | Vanilla[m] joins (danielm14@gateway/shell/matrix.org/x-satoepekudcabjdh) |
| 20:38:45 | → | sajith[m] joins (sajithmatr@gateway/shell/matrix.org/x-ztroytevzeorgtwr) |
| 20:39:40 | × | mnrmnaugh quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Quit: Leaving) |
| 20:40:15 | → | mnrmnaugh joins (~mnrmnaugh@unaffiliated/mnrmnaugh) |
| 20:41:57 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
| 20:42:14 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 20:43:18 | × | mnrmnaugh quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Client Quit) |
| 20:44:31 | → | mnrmnaugh joins (~mnrmnaugh@unaffiliated/mnrmnaugh) |
| 20:44:42 | → | ubert joins (~Thunderbi@p200300ecdf25d9ace6b318fffe838f33.dip0.t-ipconnect.de) |
| 20:45:49 | → | knupfer joins (~Thunderbi@i577BCE5B.versanet.de) |
| 20:46:51 | × | mnrmnaugh quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Client Quit) |
| 20:47:05 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 20:47:16 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 20:47:22 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 20:47:40 | × | Aquazi quits (uid312403@gateway/web/irccloud.com/x-sdtukruwniaerejo) (Quit: Connection closed for inactivity) |
| 20:47:42 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) |
| 20:47:43 | → | mnrmnaugh joins (~mnrmnaugh@unaffiliated/mnrmnaugh) |
| 20:48:08 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 20:48:41 | × | mnrmnaugh quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Remote host closed the connection) |
| 20:49:24 | → | mnrmnaugh joins (~mnrmnaugh@unaffiliated/mnrmnaugh) |
| 20:51:56 | × | Stanley00 quits (~stanley00@unaffiliated/stanley00) (Ping timeout: 256 seconds) |
| 20:53:25 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 20:54:03 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 20:58:17 | _phaul | is now known as phaul |
| 20:58:38 | → | abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
| 20:59:18 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
| 20:59:45 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 21:00:13 | × | ubert quits (~Thunderbi@p200300ecdf25d9ace6b318fffe838f33.dip0.t-ipconnect.de) (Remote host closed the connection) |
| 21:00:36 | → | Guest_87 joins (49ad66e8@c-73-173-102-232.hsd1.md.comcast.net) |
| 21:02:23 | × | tungki quits (uid469991@gateway/web/irccloud.com/x-cpwegxtaeghufzaz) (Quit: Connection closed for inactivity) |
| 21:02:26 | × | _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection) |
| 21:02:28 | → | metreo joins (~Thunderbi@unaffiliated/metreo) |
| 21:02:33 | → | bitmagie joins (~Thunderbi@200116b80692de00b52342586e141019.dip.versatel-1u1.de) |
| 21:03:18 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 21:04:28 | → | conal joins (~conal@64.71.133.70) |
| 21:04:59 | → | fresheyeball joins (~isaac@ec2-35-155-97-88.us-west-2.compute.amazonaws.com) |
| 21:05:10 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
| 21:05:36 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 21:07:10 | → | Guest_8714 joins (49ad66e8@c-73-173-102-232.hsd1.md.comcast.net) |
| 21:07:29 | × | Guest_8714 quits (49ad66e8@c-73-173-102-232.hsd1.md.comcast.net) (Client Quit) |
| 21:07:34 | × | Guest_87 quits (49ad66e8@c-73-173-102-232.hsd1.md.comcast.net) (Quit: Connection closed) |
| 21:08:55 | <hololeap> | i don't understand this error: https://dpaste.com/F8XPNV34B |
| 21:09:02 | × | kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection) |
| 21:10:03 | × | deviantfero quits (~deviantfe@190.150.27.58) (Ping timeout: 260 seconds) |
| 21:10:25 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 21:10:34 | → | usr25 joins (~usr25@unaffiliated/usr25) |
| 21:10:48 | <ski> | hololeap : sounds like existentials. how's the `data' type defined ? |
| 21:11:12 | <hololeap> | it's from `cabal unpack hls-class-plugin` |
| 21:11:26 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 21:13:05 | <hololeap> | ski: https://dpaste.com/A2W7C4F2H |
| 21:13:47 | <ski> | yea, i found the source of the module |
| 21:15:06 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 21:15:10 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 21:15:44 | <ski> | (still dunno where `hieAst' is defined, though) |
| 21:16:15 | × | metreo quits (~Thunderbi@unaffiliated/metreo) (Ping timeout: 256 seconds) |
| 21:16:25 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 21:16:40 | <hololeap> | i think my environment is out of sorts at the moment |
| 21:17:03 | <hololeap> | once i clean it up the error should go away. i just didn't recognize it. |
| 21:17:09 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 21:17:12 | → | son0p joins (~son0p@181.136.122.143) |
| 21:18:41 | <ski> | if you knew the `data' constructor that `hieAst' belonged to, call it `C', i think you could replace `hieAst -> hf' with `C {hieAst = hf}' |
| 21:19:44 | <ski> | what's the type of `runAction' ? |
| 21:20:24 | <hololeap> | not sure. i'm not editing it, just trying to build it |
| 21:20:40 | × | Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 21:20:45 | × | xff0x_ quits (~xff0x@2001:1a81:52fa:6600:ca9b:5f50:944e:a8a9) (Ping timeout: 272 seconds) |
| 21:21:09 | <ski> | perhaps the types in some library it uses changed. or perhaps something is amiss in your environment, as you say |
| 21:21:19 | → | xff0x_ joins (~xff0x@2001:1a81:52fa:6600:15f3:b1c2:7f2e:1231) |
| 21:22:01 | <ski> | (also .. i suspect `haskell-language-sever' was intended to be `haskell-language-server' ?) |
| 21:22:11 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937) |
| 21:23:56 | → | fendor__ joins (~fendor@77.119.131.134.wireless.dyn.drei.com) |
| 21:24:43 | × | bitmagie quits (~Thunderbi@200116b80692de00b52342586e141019.dip.versatel-1u1.de) (Quit: bitmagie) |
| 21:27:04 | × | fendor_ quits (~fendor@91.141.0.151.wireless.dyn.drei.com) (Ping timeout: 256 seconds) |
| 21:27:34 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) (Remote host closed the connection) |
| 21:30:18 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
| 21:31:02 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) |
| 21:32:41 | <tomjaguarpaw> | Does a summary of all the different lens libraries exist anywhere? Alternatively, does anyone know the lens library with smallest dependency footprint that includes Prism? |
| 21:34:29 | <glguy> | I like when everyone picks a different, smaller lens library and then when I build my project I get to have all the different small lens libraries linked into it |
| 21:36:05 | → | frdg joins (~nick@pool-96-233-64-53.bstnma.fios.verizon.net) |
| 21:36:19 | × | vimto1 quits (~vimto@unaffiliated/vimto) (Quit: WeeChat 1.4) |
| 21:36:46 | → | vimto joins (~vimto@unaffiliated/vimto) |
| 21:38:33 | → | renzhi joins (~renzhi@2607:fa49:6500:6f00::1e43) |
| 21:41:25 | × | vimto quits (~vimto@unaffiliated/vimto) (Client Quit) |
| 21:41:32 | ← | frdg parts (~nick@pool-96-233-64-53.bstnma.fios.verizon.net) () |
| 21:41:41 | → | vimto joins (~vimto@unaffiliated/vimto) |
| 21:43:12 | → | metreo joins (~Thunderbi@unaffiliated/metreo) |
| 21:43:29 | <tomjaguarpaw> | Hmm optics is quite small actually |
| 21:44:24 | → | geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
| 21:47:05 | → | metro joins (~Thunderbi@unaffiliated/metreo) |
| 21:47:22 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 21:47:36 | × | metreo quits (~Thunderbi@unaffiliated/metreo) (Ping timeout: 246 seconds) |
| 21:47:36 | metro | is now known as metreo |
| 21:47:41 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) |
| 21:47:57 | × | metreo quits (~Thunderbi@unaffiliated/metreo) (Client Quit) |
| 21:48:35 | × | geekosaur quits (82650c7c@130.101.12.124) (Quit: Ping timeout (120 seconds)) |
| 21:48:47 | <ij> | Can I read from a mutable array without making a copy? That would be really nasty, but also really performant in my case... |
| 21:48:55 | × | alar quits (2e2c318c@46.44.49.140) (Quit: Ping timeout (120 seconds)) |
| 21:48:57 | → | dandart joins (~Thunderbi@home.dandart.co.uk) |
| 21:48:58 | × | ehigham quits (d92c1d84@host217-44-29-132.range217-44.btcentralplus.com) (Quit: Ping timeout (120 seconds)) |
| 21:49:14 | <dolio> | Copy of what? |
| 21:49:25 | × | LKoen quits (~LKoen@252.248.88.92.rev.sfr.net) (Remote host closed the connection) |
| 21:49:25 | <ij> | the element within the vector |
| 21:49:48 | → | geekosaur joins (82650c7c@130.101.12.124) |
| 21:50:10 | → | argento joins (~argent0@168.227.97.23) |
| 21:51:06 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 21:51:50 | <dolio> | Reading from arrays don't make copies, unless you mean allocating a box for something in an unboxed array. |
| 21:52:37 | <ij> | they should, because you have to – because otherwise someone could mutate the array, but the copy I get is a pure value |
| 21:52:46 | <ij> | it wouldn't be pure, if it wasn't a copy |
| 21:53:24 | <ij> | hm, or I get only a reference to it... and the mutation is storing a new reference. then you're right |
| 21:53:32 | <argento> | Hi, where can I read the code for the monad instance of (-> x) ? It's not in Control.Monad.Instances |
| 21:53:45 | <ij> | dolio, then I don't know why my vector reads are taking up so much alloc |
| 21:53:53 | <ij> | and also runtime |
| 21:54:02 | × | ces quits (~ces@fsf/member/ces) (Ping timeout: 264 seconds) |
| 21:54:15 | <tomjaguarpaw> | Is it a boxed or unboxed array? |
| 21:54:16 | <dolio> | If the arrays are boxed then it's just reading a pointer. |
| 21:54:23 | <glguy> | argento: http://hackage.haskell.org/package/base-4.14.1.0/docs/src/GHC.Base.html#line-973 |
| 21:54:49 | <glguy> | argento: there are [source] links in the haddocks |
| 21:55:13 | <dolio> | Or rather, if it's an array of boxed things. |
| 21:55:37 | <argento> | glguy: thanks |
| 21:56:32 | × | geekosaur quits (82650c7c@130.101.12.124) (Quit: Connection closed) |
| 21:57:17 | → | gioyik joins (~gioyik@gateway/tor-sasl/gioyik) |
| 21:57:38 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 21:57:45 | × | dnlkrgr quits (~dnlkrgr@HSI-KBW-046-005-005-235.hsi8.kabel-badenwuerttemberg.de) (Ping timeout: 246 seconds) |
| 21:59:50 | → | dnlkrgr joins (~dnlkrgr@2a02:8070:a193:c900:245d:f92b:f644:1a9a) |
| 22:01:31 | <ski> | argento : `(rho ->)' is basically `Reader rho' |
| 22:02:19 | × | vgtw quits (~vgtw@gateway/tor-sasl/vgtw) (Ping timeout: 268 seconds) |
| 22:02:25 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 22:02:46 | <ij> | tomjaguarpaw, dolio, mutable boxed |
| 22:03:39 | × | raehik1 quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 265 seconds) |
| 22:04:03 | → | vgtw joins (~vgtw@gateway/tor-sasl/vgtw) |
| 22:04:46 | <ij> | https://github.com/siers/ppmz/blob/master/solve.prof mazeRead/mazeCursorSolved are both Data.Vector.Mutable.unsafeRead (no bounds checking) |
| 22:05:08 | <ij> | why would they be that high in %time and %alloc? |
| 22:06:10 | <tomjaguarpaw> | In that case there should be no extra allocation for accessing an element. You just get the thing in the box. |
| 22:06:23 | <tomjaguarpaw> | Oh, dolio said that. |
| 22:08:29 | × | geyaeb_ quits (~geyaeb@gateway/tor-sasl/geyaeb) (Ping timeout: 268 seconds) |
| 22:09:17 | × | teddyc quits (theodorc@cassarossa.samfundet.no) (Ping timeout: 260 seconds) |
| 22:09:56 | × | tms__ quits (thomaav@cassarossa.samfundet.no) (Ping timeout: 265 seconds) |
| 22:11:23 | → | ehigham joins (d92c1d84@host217-44-29-132.range217-44.btcentralplus.com) |
| 22:13:44 | → | Guest_87 joins (49ad66e8@c-73-173-102-232.hsd1.md.comcast.net) |
| 22:13:51 | × | Guest_87 quits (49ad66e8@c-73-173-102-232.hsd1.md.comcast.net) (Client Quit) |
| 22:14:16 | × | pera quits (~pera@unaffiliated/pera) (Quit: leaving) |
| 22:18:33 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 22:18:46 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 22:20:46 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 22:20:56 | × | geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds) |
| 22:20:57 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 22:22:45 | × | argento quits (~argent0@168.227.97.23) (Ping timeout: 240 seconds) |
| 22:23:18 | × | knupfer quits (~Thunderbi@i577BCE5B.versanet.de) (Ping timeout: 246 seconds) |
| 22:23:32 | <ij> | I guess I could post this to reddit — fewer people IRC at any given time |
| 22:24:36 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 22:25:06 | × | coot quits (~coot@37.30.55.141.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 22:25:22 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 22:25:29 | × | Franciman quits (~francesco@host-95-235-155-82.retail.telecomitalia.it) (Quit: Leaving) |
| 22:33:21 | <ephemient> | you might try with {-# LANGUAGE StrictData #-} and see if the percentages shift around |
| 22:35:05 | → | metreo joins (~Thunderbi@unaffiliated/metreo) |
| 22:35:36 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 22:36:08 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 22:36:24 | <dolio> | Those functions aren't just `unsafeRead`. They're doing other arithmetic. I don't exactly recall how costs of lazy stuff are attributed, but I suppose it could be that those functions incur all the cost of forcing what is needed to calculate the array index. |
| 22:38:09 | × | kupi quits (uid212005@gateway/web/irccloud.com/x-chlcbqblmhgouecw) (Quit: Connection closed for inactivity) |
| 22:40:18 | <dolio> | It's difficult to tell what might matter without a lot of study. |
| 22:40:25 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 240 seconds) |
| 22:43:57 | × | cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving) |
| 22:46:55 | × | ehigham quits (d92c1d84@host217-44-29-132.range217-44.btcentralplus.com) (Quit: Connection closed) |
| 22:47:22 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 22:47:42 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) |
| 22:47:50 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 22:52:05 | × | Stanley00 quits (~stanley00@unaffiliated/stanley00) (Ping timeout: 240 seconds) |
| 22:52:13 | → | Codaraxis__ joins (Codaraxis@gateway/vpn/mullvad/codaraxis) |
| 22:53:17 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) (Remote host closed the connection) |
| 22:53:50 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 22:53:55 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
| 22:54:30 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 22:55:14 | × | danvet quits (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 264 seconds) |
| 22:57:52 | → | conal joins (~conal@64.71.133.70) |
| 22:58:39 | × | niekvandepas quits (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 246 seconds) |
| 22:59:16 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
| 22:59:46 | megaTherion_ | is now known as megaTherin |
| 22:59:51 | megaTherin | is now known as megaTherion |
| 23:00:28 | <ij> | ephemient, ill try that |
| 23:01:30 | → | geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
| 23:02:10 | <ephemient> | ij: as dolio says, the time and space includes whatever parts of its arguments it needed to force. StrictData is just a shortcut to make the callers force record fields before constructing/updating them, so it will change where the time and space are counted |
| 23:02:51 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 23:03:04 | → | irchaxwell joins (~IRC@2a00:23a8:4382:a900:587b:b4e:634d:c1c8) |
| 23:03:19 | × | forgottenone quits (~forgotten@176.42.19.155) (Quit: Konversation terminated!) |
| 23:03:52 | ← | irchaxwell parts (~IRC@2a00:23a8:4382:a900:587b:b4e:634d:c1c8) () |
| 23:03:59 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 23:04:34 | <dolio> | The pragma will have no effect on some things, though. Like Cursor is defined as an alias for (Int,Int). |
| 23:07:05 | × | Codaraxis__ quits (Codaraxis@gateway/vpn/mullvad/codaraxis) (Ping timeout: 240 seconds) |
| 23:08:57 | × | fendor__ quits (~fendor@77.119.131.134.wireless.dyn.drei.com) (Read error: Connection reset by peer) |
| 23:09:49 | <ephemient> | yep, to force those would take a bit more effort to check how they're being used, I just mentioned StrictData since it's so easy to add a single pragma |
| 23:10:05 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 23:11:11 | → | Codaraxis__ joins (Codaraxis@gateway/vpn/mullvad/codaraxis) |
| 23:12:24 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 23:12:54 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 23:12:57 | → | conal joins (~conal@64.71.133.70) |
| 23:14:08 | × | dhouthoo_ quits (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) (Quit: WeeChat 3.0) |
| 23:14:08 | × | Narinas quits (~Narinas@189.223.62.254.dsl.dyn.telnor.net) (Read error: Connection reset by peer) |
| 23:14:54 | × | conal quits (~conal@64.71.133.70) (Client Quit) |
| 23:15:04 | → | Narinas joins (~Narinas@189.223.62.254.dsl.dyn.telnor.net) |
| 23:15:52 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 23:20:42 | × | Codaraxis__ quits (Codaraxis@gateway/vpn/mullvad/codaraxis) (Ping timeout: 258 seconds) |
| 23:23:19 | × | gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
| 23:24:34 | × | son0p quits (~son0p@181.136.122.143) (Quit: Lost terminal) |
| 23:24:39 | → | Codaraxis__ joins (Codaraxis@gateway/vpn/mullvad/codaraxis) |
| 23:26:03 | × | Codaraxis__ quits (Codaraxis@gateway/vpn/mullvad/codaraxis) (Max SendQ exceeded) |
| 23:27:20 | → | lotuseat` joins (~user@2a02:908:fbd1:b0a0:b483:a739:f5cf:4a41) |
| 23:28:47 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:b8d2:7a79:927f:8886) |
| 23:29:02 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
| 23:29:24 | × | lotuseater quits (~user@ip-176-198-181-127.hsi05.unitymediagroup.de) (Ping timeout: 265 seconds) |
| 23:31:07 | → | ces joins (~ces@fsf/member/ces) |
| 23:33:50 | → | conal joins (~conal@64.71.133.70) |
| 23:36:06 | × | TommyC quits (~TommyC@unaffiliated/sepulchralbloom) (Ping timeout: 246 seconds) |
| 23:36:23 | → | nocm joins (~chatzilla@178.141.160.197) |
| 23:37:02 | × | __monty__ quits (~toonn@unaffiliated/toonn) (Quit: leaving) |
| 23:37:46 | → | TommyC joins (~TommyC@unaffiliated/sepulchralbloom) |
| 23:38:18 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 23:39:24 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 23:39:25 | × | elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving) |
| 23:40:30 | → | niekvandepas joins (~niekvande@dhcp-077-249-088-250.chello.nl) |
| 23:40:56 | × | gioyik quits (~gioyik@gateway/tor-sasl/gioyik) (Quit: WeeChat 3.0) |
| 23:43:14 | × | usr25 quits (~usr25@unaffiliated/usr25) (Quit: Leaving) |
| 23:44:26 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds) |
| 23:44:45 | × | m0rphism1 quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 240 seconds) |
| 23:46:29 | × | alx741 quits (~alx741@181.196.69.29) (Quit: alx741) |
| 23:46:44 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 23:47:22 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 23:47:42 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-80-120.w86-212.abo.wanadoo.fr) |
| 23:47:58 | → | Codaraxis__ joins (Codaraxis@gateway/vpn/mullvad/codaraxis) |
| 23:50:05 | → | conal joins (~conal@64.71.133.70) |
| 23:57:53 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 23:58:30 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 23:59:05 | × | shiraeeshi quits (~shiraeesh@109.166.57.33) (Ping timeout: 240 seconds) |
All times are in UTC on 2021-02-01.