Logs: freenode/#haskell
| 2021-03-26 15:46:20 | × | apeyroux quits (~alex@78.20.138.88.rev.sfr.net) (Ping timeout: 246 seconds) |
| 2021-03-26 15:46:26 | → | yushyin joins (QWFouZJprr@karif.server-speed.net) |
| 2021-03-26 15:48:22 | <ski> | mananamenos : another (supplemental) answer is that you probably don't need/want a type-class, in case you're not going to write operations which are polymorphic over it, that are overloaded over all instances of it (or more advanced versions, like existentials, or higher-rank, involving the type class) |
| 2021-03-26 15:48:28 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 2021-03-26 15:48:28 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 2021-03-26 15:48:39 | × | stree quits (~stree@68.36.8.116) (Ping timeout: 265 seconds) |
| 2021-03-26 15:48:44 | × | molehillish quits (~molehilli@2600:8800:8d06:1800:f8ba:265:7129:d312) (Ping timeout: 245 seconds) |
| 2021-03-26 15:48:51 | → | Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck) |
| 2021-03-26 15:48:59 | <ski> | btw, note that |
| 2021-03-26 15:49:20 | <ski> | @where existential-antipattern |
| 2021-03-26 15:49:20 | <lambdabot> | "Haskell Antipattern: Existential Typeclass" by Luke Palmer at <http://lukepalmer.wordpress.com/2010/01/24/haskell-antipattern-existential-typeclass/> |
| 2021-03-26 15:49:37 | <ski> | contains relevant advice, even if you weren't planning to use existentials |
| 2021-03-26 15:52:02 | <ski> | (sometimes it's better (e.g. more flexible, which might be a good thing, depending), to just pass around a dictionary of "methods", of functions, actions, .. however, this allows one to pass multiple different such, for a particular type. type classes prevent this, ensures one pick a single unique, canonical, selection of methods, for a given type. this may be one reason to choose to use a type class) |
| 2021-03-26 15:55:23 | nshepperd2 | is mildly disturbed by how 'spoonWithHandles handles a = unsafePerformIO $ deepseq a (Just `fmap` return a) `catches` handles' throws the exception as part of the construction of the 'deepseq a (Just `fmap` return a)' IO action instead of just using 'evaluate . force' and throwing it during execution |
| 2021-03-26 15:57:44 | → | geekosaur joins (82650c7a@130.101.12.122) |
| 2021-03-26 15:57:50 | × | codygman` quits (~user@47.186.207.161) (Ping timeout: 265 seconds) |
| 2021-03-26 15:58:26 | → | codygman` joins (~user@209.251.131.98) |
| 2021-03-26 16:01:38 | → | stree joins (~stree@68.36.8.116) |
| 2021-03-26 16:03:46 | × | myShoggoth quits (~myShoggot@75.164.81.55) (Ping timeout: 240 seconds) |
| 2021-03-26 16:04:05 | × | michalz quits (~user@185.246.204.49) (Remote host closed the connection) |
| 2021-03-26 16:05:00 | → | myShoggoth joins (~myShoggot@75.164.81.55) |
| 2021-03-26 16:05:02 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:1cfc:5265:7008:dc13) (Remote host closed the connection) |
| 2021-03-26 16:06:21 | → | fendor_ joins (~fendor@178.165.129.109.wireless.dyn.drei.com) |
| 2021-03-26 16:08:51 | × | fendor quits (~fendor@178.115.129.125.wireless.dyn.drei.com) (Ping timeout: 260 seconds) |
| 2021-03-26 16:09:57 | × | myShoggoth quits (~myShoggot@75.164.81.55) (Ping timeout: 260 seconds) |
| 2021-03-26 16:11:02 | × | ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection) |
| 2021-03-26 16:11:50 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds) |
| 2021-03-26 16:13:03 | → | j joins (jess@freenode/staff/jess) |
| 2021-03-26 16:14:11 | × | viluon quits (uid453725@gateway/web/irccloud.com/x-ulkjdnxabzenaocu) (Quit: Connection closed for inactivity) |
| 2021-03-26 16:14:23 | j | is now known as jess |
| 2021-03-26 16:14:52 | → | tpefreedom joins (~tsomers@184-157-240-110.dyn.centurytel.net) |
| 2021-03-26 16:15:23 | × | fryguybob quits (~fryguybob@cpe-74-65-31-113.rochester.res.rr.com) (Ping timeout: 246 seconds) |
| 2021-03-26 16:18:26 | → | ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net) |
| 2021-03-26 16:18:47 | × | codygman` quits (~user@209.251.131.98) (Read error: Connection reset by peer) |
| 2021-03-26 16:18:54 | → | kritzefitz joins (~kritzefit@212.86.56.80) |
| 2021-03-26 16:19:06 | → | codygman` joins (~user@209.251.131.98) |
| 2021-03-26 16:19:38 | × | notzmv quits (~zmv@unaffiliated/zmv) (Ping timeout: 240 seconds) |
| 2021-03-26 16:19:45 | → | ezrakilty joins (~ezrakilty@97-113-58-224.tukw.qwest.net) |
| 2021-03-26 16:20:23 | → | shellin joins (bab725d7@186.183.37.215) |
| 2021-03-26 16:21:04 | × | ovanr quits (2efb6496@46.251.100.150) (Quit: Connection closed) |
| 2021-03-26 16:21:58 | × | juri__ quits (~juri@79.140.115.110) (Read error: Connection reset by peer) |
| 2021-03-26 16:23:14 | → | myShoggoth joins (~myShoggot@75.164.81.55) |
| 2021-03-26 16:23:57 | → | juri_ joins (~juri@79.140.115.110) |
| 2021-03-26 16:24:59 | × | leothrix quits (~leothrix@elastic/staff/leothrix) (Ping timeout: 252 seconds) |
| 2021-03-26 16:24:59 | → | dcbdan joins (~dcbdan@c-73-76-129-120.hsd1.tx.comcast.net) |
| 2021-03-26 16:25:48 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:1cfc:5265:7008:dc13) |
| 2021-03-26 16:28:37 | × | juri_ quits (~juri@79.140.115.110) (Read error: Connection reset by peer) |
| 2021-03-26 16:30:00 | × | ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection) |
| 2021-03-26 16:30:03 | → | juri_ joins (~juri@79.140.115.110) |
| 2021-03-26 16:30:08 | → | fuzzypixelz joins (2ec10464@eth-west-pareq2-46-193-4-100.wb.wifirst.net) |
| 2021-03-26 16:30:34 | × | heatsink quits (~heatsink@2600:1700:bef1:5e10:1cfc:5265:7008:dc13) (Ping timeout: 276 seconds) |
| 2021-03-26 16:31:33 | × | juri_ quits (~juri@79.140.115.110) (Read error: Connection reset by peer) |
| 2021-03-26 16:32:47 | → | pavonia joins (~user@unaffiliated/siracusa) |
| 2021-03-26 16:35:02 | → | juri_ joins (~juri@178.63.35.222) |
| 2021-03-26 16:35:28 | → | usr25 joins (~usr25@unaffiliated/usr25) |
| 2021-03-26 16:35:46 | × | TommyC quits (~TommyC@unaffiliated/sepulchralbloom) (Ping timeout: 276 seconds) |
| 2021-03-26 16:38:06 | × | myShoggoth quits (~myShoggot@75.164.81.55) (Ping timeout: 240 seconds) |
| 2021-03-26 16:39:29 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 2021-03-26 16:40:53 | → | haritz joins (~hrtz@62.3.70.206) |
| 2021-03-26 16:40:53 | × | haritz quits (~hrtz@62.3.70.206) (Changing host) |
| 2021-03-26 16:40:53 | → | haritz joins (~hrtz@unaffiliated/haritz) |
| 2021-03-26 16:41:34 | → | howdoi joins (uid224@gateway/web/irccloud.com/x-ppzodhfedmzajmuw) |
| 2021-03-26 16:41:39 | × | caubert_ quits (~caubert@136.244.111.235) (Quit: WeeChat 3.0) |
| 2021-03-26 16:41:53 | → | caubert joins (~caubert@136.244.111.235) |
| 2021-03-26 16:42:06 | → | lekc joins (~Neuromanc@unaffiliated/neuromancer) |
| 2021-03-26 16:42:15 | × | Neuromancer quits (~Neuromanc@unaffiliated/neuromancer) (Disconnected by services) |
| 2021-03-26 16:42:21 | lekc | is now known as Neuromancer |
| 2021-03-26 16:43:18 | × | lateef quits (~lateef@171.121.237.35.bc.googleusercontent.com) (Quit: lateef) |
| 2021-03-26 16:43:42 | → | dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) |
| 2021-03-26 16:44:03 | → | bitmagie joins (~Thunderbi@200116b806ed0c00d91f12483d6bf205.dip.versatel-1u1.de) |
| 2021-03-26 16:44:26 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 2021-03-26 16:44:38 | × | bitmagie quits (~Thunderbi@200116b806ed0c00d91f12483d6bf205.dip.versatel-1u1.de) (Client Quit) |
| 2021-03-26 16:48:08 | × | mananamenos quits (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net) (Ping timeout: 252 seconds) |
| 2021-03-26 16:48:09 | × | ezrakilty quits (~ezrakilty@97-113-58-224.tukw.qwest.net) (Remote host closed the connection) |
| 2021-03-26 16:50:14 | → | electricityZZZZ joins (~electrici@135-180-3-82.static.sonic.net) |
| 2021-03-26 16:53:49 | → | solvr joins (57e3c46d@87.227.196.109) |
| 2021-03-26 16:55:38 | → | heatsink joins (~heatsink@2600:1700:bef1:5e10:1cfc:5265:7008:dc13) |
| 2021-03-26 16:56:30 | × | nbloomf quits (~nbloomf@2600:1700:ad14:3020:4818:ee4a:c1c4:4d1c) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 2021-03-26 16:56:34 | × | conal quits (~conal@64.71.133.70) (Ping timeout: 252 seconds) |
| 2021-03-26 16:57:29 | → | nbloomf joins (~nbloomf@2600:1700:ad14:3020:4818:ee4a:c1c4:4d1c) |
| 2021-03-26 16:59:17 | → | ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net) |
| 2021-03-26 17:00:28 | × | GothAlice1 quits (~GothAlice@185.204.1.185) (Remote host closed the connection) |
| 2021-03-26 17:00:40 | × | codygman` quits (~user@209.251.131.98) (Remote host closed the connection) |
| 2021-03-26 17:01:01 | → | codygman__ joins (~user@209.251.131.98) |
| 2021-03-26 17:05:02 | → | leothrix joins (~leothrix@elastic/staff/leothrix) |
| 2021-03-26 17:06:01 | → | apeyroux joins (~alex@78.20.138.88.rev.sfr.net) |
| 2021-03-26 17:08:01 | → | molehillish joins (~molehilli@2600:8800:8d06:1800:f8ba:265:7129:d312) |
| 2021-03-26 17:11:37 | → | conal joins (~conal@192.145.118.235) |
| 2021-03-26 17:13:47 | × | sphalerite quits (~sphalerit@NixOS/user/lheckemann) (Quit: reboot time!) |
| 2021-03-26 17:13:58 | × | geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds) |
| 2021-03-26 17:15:34 | × | fuzzypixelz quits (2ec10464@eth-west-pareq2-46-193-4-100.wb.wifirst.net) (Quit: Connection closed) |
| 2021-03-26 17:16:36 | → | evrt joins (~evrt@37.120.211.188) |
| 2021-03-26 17:17:31 | → | solidus-river joins (~mike@174.127.249.180) |
| 2021-03-26 17:22:57 | → | sphalerite joins (~sphalerit@NixOS/user/lheckemann) |
| 2021-03-26 17:23:26 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 2021-03-26 17:23:30 | × | raoul90 quits (~raoulhida@nomnomnomnom.co.uk) (Quit: The Lounge - https://thelounge.github.io) |
| 2021-03-26 17:23:44 | → | fuzzypixelz joins (2ec10464@eth-west-pareq2-46-193-4-100.wb.wifirst.net) |
| 2021-03-26 17:23:50 | → | raoul90 joins (~raoulhida@nomnomnomnom.co.uk) |
| 2021-03-26 17:25:36 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 2021-03-26 17:25:58 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr) |
All times are in UTC.