Home freenode/#haskell: Logs Calendar

Logs on 2021-05-10 (freenode/#haskell)

00:00:10 × atk quits (~Arch-TK@ircpuzzles/staff/Arch-TK) (Quit: Well this is unexpected.)
00:00:32 atk joins (~Arch-TK@ircpuzzles/staff/Arch-TK)
00:00:49 × whataday quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
00:01:15 falafel joins (~falafel@2603-8001-ca00-f555-ad07-6107-3aca-0799.res6.spectrum.com)
00:01:55 whataday joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
00:02:09 × ambiso99211 quits (~ambiso@209.182.239.205) (Quit: Ping timeout (120 seconds))
00:03:02 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
00:03:14 ambiso99211 joins (~ambiso@209.182.239.205)
00:04:19 × acidjnk_new2 quits (~acidjnk@p200300d0c72b954961c97aa4238b8f7b.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
00:06:48 × zebrag quits (~inkbottle@aaubervilliers-654-1-99-167.w86-212.abo.wanadoo.fr) (Remote host closed the connection)
00:10:15 × chimera quits (~chimera@168-182-134-95.pool.ukrtel.net) (Quit: Konversation terminated!)
00:11:50 arkeet joins (~arkeet@moriya.ca)
00:13:26 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
00:15:00 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
00:15:44 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 246 seconds)
00:17:24 EvilMagix joins (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
00:17:58 pthariensflame joins (~pthariens@2600:6c52:727f:4200:345a:6e10:866d:3662)
00:18:02 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 252 seconds)
00:19:13 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
00:19:28 × pthariensflame quits (~pthariens@2600:6c52:727f:4200:345a:6e10:866d:3662) (Client Quit)
00:20:58 × m0rphism quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 252 seconds)
00:23:16 × hypercube quits (~hypercube@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Quit: WeeChat 3.1)
00:24:07 × bennofs__ quits (~quassel@dynamic-078-055-001-072.78.55.pool.telefonica.de) (Ping timeout: 252 seconds)
00:24:19 bennofs_ joins (~quassel@x4db709cf.dyn.telefonica.de)
00:24:25 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
00:25:13 nbloomf joins (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7)
00:26:32 huzaifash joins (~huzaifash@2401:4900:1af8:2fdf:1:2:9915:7399)
00:28:41 × huzaifash quits (~huzaifash@2401:4900:1af8:2fdf:1:2:9915:7399) (Quit: CoreIRC for Android - www.coreirc.com)
00:31:43 × sheepduck quits (~sheepduck@2607:fea8:2a62:9600::5ac6) (Remote host closed the connection)
00:33:34 × kierra quits (~kierra@195.140.213.38) (Remote host closed the connection)
00:34:26 sheepduck joins (~sheepduck@2607:fea8:2a62:9600::5ac6)
00:39:31 × acarrico quits (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 265 seconds)
00:41:39 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
00:41:58 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
00:45:50 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 246 seconds)
00:46:38 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 252 seconds)
00:47:02 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Ping timeout: 240 seconds)
00:54:14 × nullniverse quits (~null@unaffiliated/nullniverse) (Read error: Connection reset by peer)
00:54:16 × CrazyPython quits (~crazypyth@98.122.164.118) (Read error: Connection reset by peer)
00:54:39 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
00:54:46 nullniverse joins (~null@unaffiliated/nullniverse)
00:54:48 CrazyPyt_ joins (~crazypyth@98.122.164.118)
01:00:55 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
01:05:03 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood)
01:07:18 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
01:07:29 × xff0x quits (~xff0x@2001:1a81:5389:3400:2b01:e41a:6d1e:863a) (Ping timeout: 245 seconds)
01:09:32 xff0x joins (~xff0x@2001:1a81:53c1:c00:52cf:4e:85e5:b0c5)
01:10:30 × sszark quits (~sszark@h-213-180.A392.priv.bahnhof.se) (Quit: WeeChat 3.1)
01:12:42 × stree quits (~stree@68.36.8.116) (Ping timeout: 268 seconds)
01:12:49 × whataday quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:13:47 × sheepduck quits (~sheepduck@2607:fea8:2a62:9600::5ac6) (Remote host closed the connection)
01:13:56 whataday joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:14:56 × Somf1c quits (~Somf1c@modemcable159.116-21-96.mc.videotron.ca) (Remote host closed the connection)
01:15:48 × thongpv87 quits (~thongpv87@27.76.236.94) (Remote host closed the connection)
01:19:10 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
01:21:41 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 240 seconds)
01:23:46 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
01:25:34 stree joins (~stree@68.36.8.116)
01:29:08 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Remote host closed the connection)
01:30:18 × jul1u5 quits (~julius@85.206.103.207) (Remote host closed the connection)
01:34:10 × kupi quits (uid212005@gateway/web/irccloud.com/x-lrhowubsvaodihlk) (Quit: Connection closed for inactivity)
01:34:41 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
01:35:27 hackage stackcollapse-ghc 0.0.1.4 - Program to fold GHC prof files into flamegraph input https://hackage.haskell.org/package/stackcollapse-ghc-0.0.1.4 (rzeznik)
01:42:02 × HarveyPwca quits (~HarveyPwc@2601:246:c180:a570:29df:3b00:ad0e:3a06) (Quit: Leaving)
01:42:56 drbean_ joins (~drbean@TC210-63-209-65.static.apol.com.tw)
01:45:26 josef641 joins (~josef64@195.140.213.38)
01:46:10 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
01:47:43 × heebo quits (~user@cpc97956-croy24-2-0-cust20.19-2.cable.virginm.net) (Ping timeout: 252 seconds)
01:50:25 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Ping timeout: 250 seconds)
01:52:06 × Neuromancer quits (~Neuromanc@unaffiliated/neuromancer) (Ping timeout: 260 seconds)
01:56:02 dpl_ joins (~dpl@77-121-78-163.chn.volia.net)
01:56:20 × falafel quits (~falafel@2603-8001-ca00-f555-ad07-6107-3aca-0799.res6.spectrum.com) (Remote host closed the connection)
01:58:57 × dpl quits (~dpl@77-121-78-163.chn.volia.net) (Ping timeout: 268 seconds)
01:59:54 × urodna quits (~urodna@unaffiliated/urodna) (Quit: urodna)
02:01:37 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
02:01:38 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7) (Quit: My MacBook has gone to sleep. ZZZzzz…)
02:03:30 vicfred_ joins (~vicfred@unaffiliated/vicfred)
02:05:50 × vicfred quits (vicfred@gateway/vpn/mullvad/vicfred) (Ping timeout: 252 seconds)
02:07:24 × CrazyPyt_ quits (~crazypyth@98.122.164.118) (Read error: Connection reset by peer)
02:09:17 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Remote host closed the connection)
02:09:52 × vicfred_ quits (~vicfred@unaffiliated/vicfred) (Quit: Leaving)
02:15:15 × viluon quits (uid453725@gateway/web/irccloud.com/x-znzzchzkdvsvanxc) (Quit: Connection closed for inactivity)
02:19:59 × theDon quits (~td@muedsl-82-207-238-217.citykom.de) (Ping timeout: 246 seconds)
02:21:06 × mrchampion quits (~mrchampio@38.18.109.23) (Read error: Connection reset by peer)
02:22:06 theDon joins (~td@muedsl-82-207-238-124.citykom.de)
02:23:32 fivebox joins (x@unaffiliated/fivebox)
02:24:23 mrchampion joins (~mrchampio@38.18.109.23)
02:24:57 hackage pinned-warnings 0.1.0.2 - Preserve warnings in a GHCi session https://hackage.haskell.org/package/pinned-warnings-0.1.0.2 (aaronallen8455)
02:26:17 × gentauro quits (~gentauro@unaffiliated/gentauro) (Ping timeout: 246 seconds)
02:28:22 FinnElija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
02:28:22 finn_elija is now known as Guest83
02:28:22 FinnElija is now known as finn_elija
02:29:46 × dpl_ quits (~dpl@77-121-78-163.chn.volia.net) (Ping timeout: 240 seconds)
02:31:02 Codaraxis_ joins (~Codaraxis@ip68-5-90-227.oc.oc.cox.net)
02:31:09 × Guest83 quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 240 seconds)
02:33:15 gentauro joins (~gentauro@unaffiliated/gentauro)
02:34:13 × Codaraxis quits (Codaraxis@gateway/vpn/mullvad/codaraxis) (Ping timeout: 240 seconds)
02:44:41 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 240 seconds)
02:48:11 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
02:51:37 × mozzarella quits (~sam@unaffiliated/sam113101) (Read error: Connection reset by peer)
02:52:02 rajivr joins (uid269651@gateway/web/irccloud.com/x-jaamvvnjwwqairyx)
02:52:23 mozzarella joins (~sam@unaffiliated/sam113101)
02:52:53 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
02:54:51 × howdoi quits (uid224@gateway/web/irccloud.com/x-laxwxrhojyoowvvz) (Quit: Connection closed for inactivity)
03:00:00 × Taneb quits (~Taneb@runciman.hacksoc.org) (Quit: I seem to have stopped.)
03:01:23 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
03:01:38 Taneb joins (~Taneb@runciman.hacksoc.org)
03:08:01 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 252 seconds)
03:08:49 gnumonic joins (~gnumonic@c-73-170-91-210.hsd1.ca.comcast.net)
03:09:41 × e2 quits (e2@sponsored.by.bnc4you.xyz) (Ping timeout: 240 seconds)
03:11:28 xcmw joins (~textual@128-092-110-163.biz.spectrum.com)
03:14:53 rdivyanshu joins (uid322626@gateway/web/irccloud.com/x-egfomvrlifzxdzqz)
03:16:37 wei2912 joins (~wei2912@unaffiliated/wei2912)
03:17:06 hypercube joins (~hypercube@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
03:21:49 seven_three joins (~user@pool-96-233-64-53.bstnma.fios.verizon.net)
03:24:31 seven_three parts (~user@pool-96-233-64-53.bstnma.fios.verizon.net) ()
03:29:45 blacklinux joins (~blacklinu@131.255.56.62)
03:30:23 × blacklinux quits (~blacklinu@131.255.56.62) (Remote host closed the connection)
03:31:34 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
03:33:01 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
03:33:55 × stree quits (~stree@68.36.8.116) (Ping timeout: 268 seconds)
03:34:11 fdjfdjkg joins (d4f1106c@gateway/web/cgi-irc/kiwiirc.com/ip.212.241.16.108)
03:34:30 × hgolden quits (~hgolden2@cpe-172-114-84-61.socal.res.rr.com) (Remote host closed the connection)
03:38:07 × fdjfdjkg quits (d4f1106c@gateway/web/cgi-irc/kiwiirc.com/ip.212.241.16.108) (Quit: Connection closed)
03:39:29 falafel joins (~falafel@2603-8001-ca00-f555-b4a5-fa93-bc1a-b3d6.res6.spectrum.com)
03:40:16 × xkapastel quits (uid17782@gateway/web/irccloud.com/x-fzaqsjhbxqzhfzhw) (Quit: Connection closed for inactivity)
03:43:01 × fivebox quits (x@unaffiliated/fivebox) (Remote host closed the connection)
03:46:34 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 265 seconds)
03:46:42 stree joins (~stree@68.36.8.116)
03:51:14 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
03:52:59 plutoniix joins (~q@ppp-58-8-175-2.revip2.asianet.co.th)
03:56:02 Guest_93 joins (6cb97887@cpe-108-185-120-135.socal.res.rr.com)
03:56:15 × nullniverse quits (~null@unaffiliated/nullniverse) (Remote host closed the connection)
03:56:32 × alx741 quits (~alx741@186.178.108.184) (Quit: alx741)
03:57:06 jump parts (~jump@cpe-67-247-15-155.nyc.res.rr.com) ("Leaving")
03:57:32 <Guest_93> Hello - sorry for the basic question, but there seems to be some conflicting opinions on how to best install ghc/cabal/stack. Is brew an ok method? Or should I use ghcup?
03:58:10 <Axman6> ghcup is definitely the preferred method these days.
04:00:24 × falafel quits (~falafel@2603-8001-ca00-f555-b4a5-fa93-bc1a-b3d6.res6.spectrum.com) (Ping timeout: 245 seconds)
04:01:02 <Guest_93> For stack, should I use the shell script from get.haskellstack.org as well?
04:01:58 nbloomf joins (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7)
04:05:26 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
04:06:23 <Axman6> I would get started with cabal if you can. there's a lot of overlap between what ghcup/cabal offer and stack, and you end up with a lot of duplication on your system, unless you are careful to tell it to use the system (ghcup) installed compiler
04:10:24 × xcmw quits (~textual@128-092-110-163.biz.spectrum.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
04:13:04 × hypercube quits (~hypercube@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com) (Quit: WeeChat 3.1)
04:16:38 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
04:17:44 falafel joins (~falafel@2603-8001-ca00-f555-b4a5-fa93-bc1a-b3d6.res6.spectrum.com)
04:20:41 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
04:25:31 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
04:48:14 × puke quits (~vroom@217.138.252.196) (Quit: puke)
04:49:17 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
04:49:53 × jao quits (~jao@pdpc/supporter/professional/jao) (Ping timeout: 265 seconds)
04:50:46 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
04:51:30 pounce_ is now known as pounce
04:54:06 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
04:57:00 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
05:01:32 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
05:08:07 vicfred joins (~vicfred@unaffiliated/vicfred)
05:10:25 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:14:48 × Wuzzy quits (~Wuzzy@p5790e74f.dip0.t-ipconnect.de) (Remote host closed the connection)
05:16:58 × ericsagn1 quits (~ericsagne@2405:6580:0:5100:44a9:4dc5:2863:2677) (Ping timeout: 276 seconds)
05:17:15 alexander joins (~alexander@2a02:587:dc0a:2700:39fb:67a3:1f47:16d)
05:17:45 alexander is now known as Guest95727
05:21:49 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
05:25:16 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
05:26:01 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Remote host closed the connection)
05:26:49 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
05:30:09 ericsagn1 joins (~ericsagne@2405:6580:0:5100:5a0:c951:bf9:2db8)
05:30:20 trepanger_ joins (~z@ics141-225.icsincorporated.com)
05:31:27 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Ping timeout: 260 seconds)
05:34:07 e2 joins (e2@sponsored.by.bnc4you.xyz)
05:36:49 Codaraxis joins (Codaraxis@gateway/vpn/mullvad/codaraxis)
05:38:46 × mounty quits (~mounty@236.216.214.218.sta.wbroadband.net.au) (Ping timeout: 240 seconds)
05:39:06 × electricityZZZZ quits (~electrici@157-131-250-97.fiber.dynamic.sonic.net) (Ping timeout: 240 seconds)
05:39:48 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
05:39:53 × Codaraxis_ quits (~Codaraxis@ip68-5-90-227.oc.oc.cox.net) (Ping timeout: 260 seconds)
05:39:58 frozenErebus joins (~frozenEre@37.231.244.249)
05:41:33 × Shuppiluliuma quits (~shuppilul@153.33.68.161) (Ping timeout: 240 seconds)
05:44:04 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
05:44:51 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds)
05:45:24 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Remote host closed the connection)
05:47:05 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
05:48:08 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Remote host closed the connection)
05:48:22 chimera joins (~chimera@168-182-134-95.pool.ukrtel.net)
05:48:24 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
05:49:11 × todda7 quits (~torstein@2a02:587:3724:1a75:aca:df22:9d82:969f) (Ping timeout: 260 seconds)
05:52:43 × chimera quits (~chimera@168-182-134-95.pool.ukrtel.net) (Client Quit)
05:54:33 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
05:55:29 × josef641 quits (~josef64@195.140.213.38) (Remote host closed the connection)
05:58:16 × Jonno_FTW quits (~come@api.carswap.me) (Ping timeout: 260 seconds)
05:58:51 Jonno_FTW joins (~come@45.248.76.3)
06:02:10 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
06:04:57 hackage unliftio 0.2.16 - The MonadUnliftIO typeclass for unlifting monads to IO (batteries included) https://hackage.haskell.org/package/unliftio-0.2.16 (MichaelSnoyman)
06:07:28 vgtw_ joins (~vgtw@gateway/tor-sasl/vgtw)
06:07:55 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:07:57 × vgtw quits (~vgtw@gateway/tor-sasl/vgtw) (Ping timeout: 240 seconds)
06:07:58 vgtw_ is now known as vgtw
06:08:11 × Jonno_FTW quits (~come@45.248.76.3) (Ping timeout: 240 seconds)
06:08:12 stree joins (~stree@68.36.8.116)
06:09:28 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7) (Quit: My MacBook has gone to sleep. ZZZzzz…)
06:10:12 <jackdk> @djinn f a -> f (t a)
06:10:12 <lambdabot> -- f cannot be realized.
06:13:01 × cdsmith quits (~cdsmithus@c-73-207-21-162.hsd1.ga.comcast.net) (Ping timeout: 268 seconds)
06:13:36 nbloomf joins (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7)
06:14:23 Jonno_FTW joins (~come@api.carswap.me)
06:16:39 <ski> @type fmap pure
06:16:41 <lambdabot> (Applicative f1, Functor f2) => f2 a -> f2 (f1 a)
06:16:45 _ht joins (~quassel@82-169-194-8.biz.kpn.net)
06:17:03 pmj joins (~pmj@p4fe156fa.dip0.t-ipconnect.de)
06:19:02 × Jonno_FTW quits (~come@api.carswap.me) (Ping timeout: 246 seconds)
06:19:25 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
06:19:37 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
06:19:43 mikoto-chan joins (~mikoto-ch@gateway/tor-sasl/mikoto-chan)
06:19:59 Jonno_FTW joins (~come@api.carswap.me)
06:20:26 × drbean_ quits (~drbean@TC210-63-209-65.static.apol.com.tw) (Read error: Connection reset by peer)
06:20:29 coot joins (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl)
06:20:40 drbean_ joins (~drbean@TC210-63-209-84.static.apol.com.tw)
06:22:16 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Remote host closed the connection)
06:22:52 nut joins (~nut@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
06:23:56 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 260 seconds)
06:26:27 × falafel quits (~falafel@2603-8001-ca00-f555-b4a5-fa93-bc1a-b3d6.res6.spectrum.com) (Ping timeout: 250 seconds)
06:26:43 <jackdk> yeah we found that one, as well as sequenceA . pure and distribute . pure
06:26:54 <jackdk> which I think are all the same
06:26:57 danvet joins (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa)
06:26:58 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
06:30:54 × Sgeo_ quits (~Sgeo@ool-18b9875e.dyn.optonline.net) (Read error: Connection reset by peer)
06:31:14 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Ping timeout: 245 seconds)
06:31:37 jacks2 joins (~bc817c21@217.29.117.252)
06:33:56 × xsperry quits (~as@unaffiliated/xsperry) (Quit: quit)
06:34:31 × rdivyanshu quits (uid322626@gateway/web/irccloud.com/x-egfomvrlifzxdzqz) (Quit: Connection closed for inactivity)
06:35:06 × safe quits (~safe@unaffiliated/safe) (Quit: Leaving)
06:36:09 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7) (Quit: My MacBook has gone to sleep. ZZZzzz…)
06:36:26 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
06:37:41 guriya joins (a0ee4a9d@160.238.74.157)
06:38:37 × guriya quits (a0ee4a9d@160.238.74.157) (Changing host)
06:38:37 guriya joins (a0ee4a9d@unaffiliated/guriya)
06:39:08 kuribas joins (~user@ptr-25vy0i925fk04q1dztp.18120a2.ip6.access.telenet.be)
06:39:13 cfricke joins (~cfricke@unaffiliated/cfricke)
06:41:05 xsperry joins (~as@unaffiliated/xsperry)
06:41:55 thc202 joins (~thc202@unaffiliated/thc202)
06:47:35 <kuribas> what's the best way to look for a haskell job?
06:48:33 <kuribas> I suppose the only chance is remote or relocation.
06:48:48 <kuribas> Or I'd need to become freelance.
06:49:45 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
06:49:49 <Uniaika> kuribas: which continent are you in?
06:50:21 × nut quits (~nut@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 260 seconds)
06:50:32 <kuribas> Uniaika: Europe (Belgium)
06:50:44 <Uniaika> kuribas: Scrive is hiring
06:51:37 <kuribas> right
06:52:05 × cantstanya quits (~chatting@gateway/tor-sasl/cantstanya) (Remote host closed the connection)
06:52:31 <sm[m]> kuribas: many jobs seem to show up on /r/haskell
06:52:34 Varis joins (~Tadas@unaffiliated/varis)
06:52:36 <kuribas> The tought of doing clojure for the rest of my life horrifies me...
06:52:55 <dibblego> kuribas ♥ clojure
06:53:24 frozenErebus joins (~frozenEre@37.231.244.249)
06:53:45 <kuribas> dibblego: you?
06:53:57 <dibblego> noyoo
06:54:33 cantstanya joins (~chatting@gateway/tor-sasl/cantstanya)
06:54:57 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 268 seconds)
06:55:12 × m_shiraeeshi quits (~shiraeesh@46.34.206.81) (Ping timeout: 240 seconds)
06:59:49 Lowl3v3l joins (~Lowl3v3l@dslb-002-203-255-063.002.203.pools.vodafone-ip.de)
07:02:06 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
07:07:37 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Ping timeout: 250 seconds)
07:10:15 Xraell joins (~xraell@45.157.15.145)
07:13:16 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
07:16:02 × guriya quits (a0ee4a9d@unaffiliated/guriya) (Ping timeout: 240 seconds)
07:17:43 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 252 seconds)
07:19:15 × hiroaki quits (~hiroaki@2a02:8108:8c40:2bb8:3f46:104f:9f93:5042) (Ping timeout: 260 seconds)
07:21:17 m0rphism joins (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de)
07:24:45 sedeki joins (~textual@unaffiliated/sedeki)
07:29:16 rdivyanshu joins (uid322626@gateway/web/irccloud.com/x-sqgbdfengdpibalf)
07:30:52 malumore joins (~malumore@151.62.127.121)
07:30:55 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 252 seconds)
07:31:26 hiroaki joins (~hiroaki@2a02:8108:8c40:2bb8:3975:4704:86d0:93dc)
07:35:47 × EvilMagix quits (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 250 seconds)
07:41:27 hackage Z-Data 0.8.2.0 - Array, vector and text https://hackage.haskell.org/package/Z-Data-0.8.2.0 (winterland)
07:43:15 kritzefitz joins (~kritzefit@212.86.56.80)
07:45:08 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
07:48:50 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
07:56:36 <pjb> /clear
07:57:19 × mrchampion quits (~mrchampio@38.18.109.23) (Ping timeout: 252 seconds)
07:59:49 <Taneb> kuribas: I found my current job on LinkedIn, they sometimes appear in various places if you're patient
08:00:03 <kuribas> Taneb: ah cool
08:01:46 × evanjs quits (~evanjs@075-129-098-007.res.spectrum.com) (Read error: Connection reset by peer)
08:02:06 × kritzefitz quits (~kritzefit@212.86.56.80) (Ping timeout: 240 seconds)
08:02:38 kritzefitz joins (~kritzefit@2003:5b:203b:200::10:49)
08:03:35 evanjs joins (~evanjs@075-129-098-007.res.spectrum.com)
08:05:05 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
08:06:07 × coeus quits (~coeus@p200300d02719fc0089b803c6556693c3.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
08:07:19 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 260 seconds)
08:07:19 gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh)
08:08:03 hendursa1 joins (~weechat@gateway/tor-sasl/hendursaga)
08:08:09 × sedeki quits (~textual@unaffiliated/sedeki) (Quit: Textual IRC Client: www.textualapp.com)
08:09:30 knupfer joins (~Thunderbi@2a02:3038:406:c659:d4fd:5d5a:d8dd:f80a)
08:10:21 × hendursaga quits (~weechat@gateway/tor-sasl/hendursaga) (Ping timeout: 240 seconds)
08:10:39 × ulidtko|kk quits (~ulidtko@194.54.80.38) (Remote host closed the connection)
08:10:46 × hexfive quits (~hexfive@50.35.83.177) (Quit: i must go. my people need me.)
08:10:51 × ddere quits (uid110888@gateway/web/irccloud.com/x-rqwfdfncjcxqtnku) (Quit: Connection closed for inactivity)
08:11:02 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 246 seconds)
08:11:56 is_null joins (~jpic@pdpc/supporter/professional/is-null)
08:16:13 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
08:20:04 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
08:20:25 × kritzefitz quits (~kritzefit@2003:5b:203b:200::10:49) (Ping timeout: 250 seconds)
08:20:51 kritzefitz joins (~kritzefit@212.86.56.80)
08:20:51 acidjnk_new2 joins (~acidjnk@p200300d0c72b954961c97aa4238b8f7b.dip0.t-ipconnect.de)
08:22:27 hackage jukebox 0.5.3 - A first-order reasoning toolbox https://hackage.haskell.org/package/jukebox-0.5.3 (NickSmallbone)
08:23:17 <jonathanx> How do I check if a string is a parseable date/time? e.g. "2021-05-10T06:44:35.968082819Z"
08:23:32 <Taneb> You could attempt to parse it
08:25:58 coeus joins (~coeus@p200300d02708a90071c651138f13aa2e.dip0.t-ipconnect.de)
08:26:26 <jonathanx> I have been looking at https://hackage.haskell.org/package/time-1.11.1.2/docs/Data-Time-Format-ISO8601.html but I can't figure out how to actually parse using a ReadP
08:26:54 <jonathanx> This feels like rather basic stuff but I'm a bit stuck :s
08:27:01 × malumore quits (~malumore@151.62.127.121) (Ping timeout: 260 seconds)
08:28:07 stree joins (~stree@68.36.8.116)
08:29:01 <Taneb> Use iso8501ParseM
08:29:12 <Taneb> *iso8601ParseM
08:32:46 <jonathanx> giving a MonadFail. hoogle isn't helpful when I'm searching for "MonadFail m => m a -> Bool"
08:34:28 <enikar> use Maybe for the Monad?
08:34:57 <jonathanx> hm. ofc
08:34:58 <jonathanx> :D
08:35:00 <jonathanx> ty
08:38:39 × tomboy64 quits (~tomboy64@gateway/tor-sasl/tomboy64) (Remote host closed the connection)
08:38:44 Aquazi joins (uid312403@gateway/web/irccloud.com/x-pkpihoadcsprmglz)
08:41:51 tomboy64 joins (~tomboy64@gateway/tor-sasl/tomboy64)
08:44:46 cdsmith joins (~cdsmithus@c-73-207-21-162.hsd1.ga.comcast.net)
08:45:20 rdd joins (~user@c-407ce255.012-81-73746f39.cust.ownit.se)
08:47:47 malumore joins (~malumore@151.62.127.121)
08:48:41 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
08:50:35 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
08:50:43 × vk3wtf quits (~doc@61.68.250.44) (Quit: WeeChat 3.0.1)
08:51:13 vk3wtf joins (~doc@61.68.250.44)
08:52:20 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 246 seconds)
08:52:46 × malumore quits (~malumore@151.62.127.121) (Ping timeout: 240 seconds)
08:53:08 × drbean_ quits (~drbean@TC210-63-209-84.static.apol.com.tw) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in)
08:54:40 × clefru quits (~clefru@unaffiliated/clefru) (Quit: Leaving)
08:54:41 ram19890 joins (~ram@49.205.84.15)
08:55:36 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
08:57:17 frozenErebus joins (~frozenEre@37.231.244.249)
08:57:18 × frobnicator quits (~frobnicat@185-227-75-147.dsl.cambrium.nl) (Quit: WeeChat 3.0)
08:58:01 × mikoto-chan quits (~mikoto-ch@gateway/tor-sasl/mikoto-chan) (Remote host closed the connection)
08:58:13 × kritzefitz quits (~kritzefit@212.86.56.80) (Ping timeout: 260 seconds)
08:58:25 mikoto-chan joins (~mikoto-ch@gateway/tor-sasl/mikoto-chan)
08:58:33 kritzefitz joins (~kritzefit@2003:5b:203b:200::10:49)
08:59:57 × finn_elija quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Remote host closed the connection)
09:00:03 × johnnyv[m] quits (badwolf256@gateway/shell/matrix.org/x-snikqtdbljwraqcc) (Quit: Idle for 30+ days)
09:00:11 × TheWizardTower[m quits (thewizardt@gateway/shell/matrix.org/x-mhynxqoxcylcdnln) (Quit: Idle for 30+ days)
09:00:11 DavidEichmann joins (~david@156.59.147.147.dyn.plus.net)
09:00:15 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
09:00:22 finn_elija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
09:01:47 sphi joins (~sphi@unaffiliated/sphi)
09:02:00 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 252 seconds)
09:02:01 <sphi> Hi
09:02:01 <sphi> > i am new to servant and been going through the docs
09:02:01 <sphi> > not sure i still get it tho
09:02:01 <sphi> > so my endpoints / routes are, well, types ?
09:02:03 <sphi> > and their handlers are functions in those types ?
09:02:04 <lambdabot> <hint>:1:29: error: <hint>:1:29: error: parse error on input ‘,’
09:02:05 <lambdabot> error:
09:02:05 <lambdabot> • Variable not in scope: sure :: Bool
09:02:05 <lambdabot> • Perhaps you meant ‘pure’ (imported from Control.Applicative)error: Var...
09:02:05 <lambdabot> error:
09:02:06 <lambdabot> • Variable not in scope: am
09:02:08 <lambdabot> <hint>:1:34: error: <hint>:1:34: error: parse error on input ‘in’
09:02:10 <lambdabot> • Perhaps you meant one of these:
09:03:27 <[exa]> sphi: `>` triggers some bots here, you don't need to use it
09:04:36 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 265 seconds)
09:04:37 <sphi> [exa]: i see.
09:04:39 <[exa]> sphi: the whole API structure in servant is defined by types (so that it can be automatically processed in the compiler). The functions and handlers are the tiny pieces of actual working code that needs to fit into the typed API structure
09:05:26 <sphi> [exa]: yea, that's what i could make of it, but wasn't really sure of.
09:06:19 <dminuoso> sphi: Small but subtle corrections: A handler is not necessarily a function, it can just be a monadic value.
09:06:20 <sphi> [exa]: is there a resource that explains it from a higher / this is what it does POV? or is it more of, follow the tutorials on the docs site till it clicks for you ?
09:06:32 <sphi> i am new at this.
09:06:49 <tdammers> if you're new to Haskell in general, then servant may be a bit too much to digest
09:06:54 <dminuoso> servant is a bit tough on newcomers, I dont know of any good introduction. Just going through the official readthedocs seemed like the best.
09:07:13 <dminuoso> It uses some very advanced type level tricks
09:07:16 <sphi> tdammers: i checked out scotty.
09:07:20 <sphi> meh.
09:07:33 <sphi> i can see it being limiting fairly quickly
09:07:43 <tdammers> scotty is surprisingly powerful
09:07:44 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
09:07:46 <sphi> then i though, might as bite the bullet
09:07:57 <sphi> and get on the servant wagon from the start
09:08:15 <sphi> tdammers: yea?
09:08:19 <[exa]> scotty tutorials look surprisingly shaky when compared to what it can do
09:08:42 <tdammers> servant isn't a silver bullet. it introduces considerable complexity, and it is actually more limited in what it can do than scotty, the latter being just a thin layer on top of raw WAI
09:08:44 CrazyPython joins (~crazypyth@98.122.164.118)
09:08:46 <dminuoso> sphi: So my two cents on servant is: I wouldnt use servant without generics anymore, and with generics you have some additional hoops - without understanding some of the type machinery it's very thick and intransparent.
09:08:46 <sphi> what do you guys use for your web programming stuff ?
09:09:04 <[exa]> now? scotty
09:09:14 <dminuoso> I use servant a lot, but Im a seasoned haskeller
09:09:40 <dminuoso> To a beginner, Id undoudtedly recommend scotty first probablyt
09:09:44 <[exa]> I have 1 servant stuff running though, I wanted the autogenerated API docs and I'm pretty sure it's never going to change and I don't want to touch it again
09:09:52 <tdammers> sometimes, the added complexity of servant is worth it, sometimes it's not
09:10:29 <dminuoso> sphi: The main usefulness of servant is when you write both server and client in Haskell, and perhaps even generate something like Swagger and/or documentation from it, such that you have type checked guarantee of coherence
09:10:31 <[exa]> (btw that's why there are 2 packages, not a single big unifying one :] )
09:10:41 <dminuoso> (such that the server/client/docs/openapi all match up)
09:10:51 <sphi> so there isn't a "servant is clearly more powerful, but the learning curve cost is sometimes too much, but if you can, you should pick it up thing" ?
09:10:59 <tdammers> no
09:11:13 <sphi> *pardon the noobness of the quesstions*
09:11:20 <dminuoso> sphi: Its rather it has certain advantages for some usage patterns, but it's its very costly to use for no good reason.
09:11:21 <tdammers> it's a reasonable question
09:11:33 <dminuoso> And its a harsh introduction for newcomers
09:11:34 × knupfer quits (~Thunderbi@2a02:3038:406:c659:d4fd:5d5a:d8dd:f80a) (Remote host closed the connection)
09:11:53 <tdammers> there's also a bit of over-hypedness to servant - even the servant maintainers themselves do not recommend using servant for everything
09:13:30 <[exa]> sphi: btw what did you use so far?
09:14:18 <sphi> [exa]: scotty
09:14:53 <sphi> it seems its more monad transformer style code
09:15:15 × wei2912 quits (~wei2912@unaffiliated/wei2912) (Remote host closed the connection)
09:15:37 <dminuoso> Well, you can have monad transformers with servant too.. its just a bit more noise
09:17:22 <sphi> i am just trying to get a web thing under my belt for when i have to make APis
09:17:31 <sphi> and wondering where do i put my time
09:18:07 <sphi> i am fine with learning curves (i rather enjoy them, just not just for the sake of it)
09:18:52 <sphi> tl;dr trying to go for the most useful thing to learn (i know, nothing's perfect for everything)
09:20:05 <sphi> but since it's haskell, something that gives me the advantange of writing my api's IN haskell (type safety, runtime garuntees, correctness etc) seems a nice thought
09:22:36 <[exa]> ah if you already have done some scotty then just try servant, you'll see
09:23:16 <[exa]> it originally sounded a bit like you're migrating from Flask or something (sorry :] )
09:26:50 <sphi> [exa]: flask was my go-to before i came to haskell-land.
09:27:26 <sphi> now the haskell code writing experience suits me so much, id rather do all the new stuff in it.
09:27:41 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds)
09:27:54 <sphi> and was just looking for the thing to pick up that i could just reach out to when i need to do web stuff.
09:28:07 <sphi> and not think about it ?
09:28:14 <sphi> if that makes sense ?
09:28:57 m_shiraeeshi joins (~shiraeesh@46.34.206.81)
09:29:11 <sphi> scotty and servant and maybe yesod seem like the main things in the space.
09:29:27 <sphi> was looking to draw on you fine people's wisdom
09:29:32 <sphi> : )
09:30:32 <sphi> .
09:31:04 <[exa]> yesod is a nice TemplateHaskell exercise I heard
09:32:13 <dminuoso> sphi: Do you want to write a client or server?
09:32:18 <dminuoso> (or both?)
09:32:49 <sphi> ideally both.
09:33:00 <dminuoso> By both do you mean a client matching the same server?
09:33:00 <sphi> realistically, more servers, less clients
09:33:04 <dminuoso> Or separate clients?
09:33:40 <sphi> dminuoso: i am tired of writing frontend in _insert javascript fw flavour of the year_ here
09:33:44 jneira[m] joins (~jneira@88.red-37-10-143.dynamicip.rima-tde.net)
09:34:06 <sphi> i'd rather use a dsl like lucid and server side render now, if i can help it.
09:34:30 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
09:34:39 <Rembane> sphi: Have you checked out PureScript? ...if you sometimes need something fun for the frontend?
09:34:41 <sphi> lucid + clay seem just the thing. not used them tho, look alright on paper tho
09:35:14 <sphi> Rembane: i know about it, haven't really given it a serious look
09:35:17 <dminuoso> Personally I think the current state of web technology is a bad fit for Haskell.
09:35:18 <sphi> should i ?
09:35:36 <sphi> dminuoso: current state of web technology is a mistake
09:35:41 <dminuoso> Sure
09:35:42 <Rembane> sphi: It depends on how much time you have. It is a very deep rabbit hole.
09:35:50 <Rembane> dminuoso: Why?
09:38:43 __monty__ joins (~toonn@unaffiliated/toonn)
09:42:54 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Ping timeout: 245 seconds)
09:44:25 × jneira[m] quits (~jneira@88.red-37-10-143.dynamicip.rima-tde.net) (Remote host closed the connection)
09:44:31 × rdivyanshu quits (uid322626@gateway/web/irccloud.com/x-sqgbdfengdpibalf) (Quit: Connection closed for inactivity)
09:45:17 safinaskar joins (~user@109-252-90-136.nat.spd-mgts.ru)
09:45:29 <safinaskar> how to see table of all versions of given hackage package?
09:45:37 <safinaskar> with dates of publication
09:45:37 oxide joins (~lambda@unaffiliated/mclaren)
09:45:49 <safinaskar> and preferably with equations for dependencies
09:48:23 × jb55 quits (~jb55@gateway/tor-sasl/jb55) (Remote host closed the connection)
09:48:46 jb55 joins (~jb55@gateway/tor-sasl/jb55)
09:51:08 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
09:54:00 Katarushisu joins (~Katarushi@cpc152083-finc20-2-0-cust170.4-2.cable.virginm.net)
09:57:50 <safinaskar> i am trying to install some old unmaintained package from hackage. some of its dependencies listed without upper bound. I want something like this: "cabal install --today-is=2015-01-01 package-name"
09:58:14 <safinaskar> i. e. cabal should install packages uploaded before that day only
09:58:28 <safinaskar> (this should apply to all transitive dependencies)
09:58:30 malumore joins (~malumore@151.62.127.121)
09:58:32 <safinaskar> is this possible?
09:58:46 <sclv> that exists. i forget the flag offhand, but cabal update will tell you
09:59:08 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
09:59:29 <dminuoso> Rembane: Because modern web technology usually requires a mixture of various technologies with very poor semantics. There quickly comes a point when some of the DOM semantics become needed or apparent, or you need some quirky animations
10:00:27 <dminuoso> For a while I was writing React web pages, and it quickly gets annoying when you need to interact with quirky HTML/CSS semantics
10:00:54 <dminuoso> There's so many times you have to break out of your fancy abstraction and write adhoc JavaScript, manipulate the DOM manually, etc
10:01:01 × waleee-cl quits (uid373333@gateway/web/irccloud.com/x-mkmevptkirixfume) (Quit: Connection closed for inactivity)
10:01:03 <safinaskar> sclv: thanks!
10:01:07 <dminuoso> Certain animations come to mind
10:02:18 <safinaskar> how to see list of versions for some package with publication dates?
10:02:44 <sclv> just look on hackage
10:03:02 <[exa]> safinaskar: you can parse it out of the index in your ~/.cabal/packages/
10:03:06 <sclv> but safinaskar as i said the index state flag you want exists!
10:05:29 × vicfred quits (~vicfred@unaffiliated/vicfred) (Ping timeout: 246 seconds)
10:05:44 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
10:06:03 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
10:07:47 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
10:09:16 <Athas> safinaskar: do you also have an old version of GHC?
10:09:53 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds)
10:11:03 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 268 seconds)
10:11:56 × finn_elija quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Remote host closed the connection)
10:12:16 finn_elija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
10:12:51 × xff0x quits (~xff0x@2001:1a81:53c1:c00:52cf:4e:85e5:b0c5) (Ping timeout: 260 seconds)
10:14:44 xff0x joins (~xff0x@2001:1a81:53c1:c00:52cf:4e:85e5:b0c5)
10:16:57 jakalx parts (~jakalx@base.jakalx.net) ("Error from remote client")
10:20:00 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
10:20:11 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 260 seconds)
10:21:51 <safinaskar> sclv: "just look on hackage" - hackage site is not handy. i need to manually click to every version to see its publication date. i want single table
10:22:07 <safinaskar> Athas: yes
10:23:32 <sphi> [exa]: tdammers: dminuoso: just ran my first servant program !
10:23:38 <sphi> : D
10:24:09 jakalx joins (~jakalx@base.jakalx.net)
10:24:56 × sphi quits (~sphi@unaffiliated/sphi) (Remote host closed the connection)
10:25:35 sphi joins (~sphi@unaffiliated/sphi)
10:25:40 × Feuermagier quits (~Feuermagi@213.178.26.41) (Remote host closed the connection)
10:27:28 × m_shiraeeshi quits (~shiraeesh@46.34.206.81) (Ping timeout: 252 seconds)
10:30:44 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
10:32:41 × whatisRT quits (~whatisRT@ip5b416a33.dynamic.kabel-deutschland.de) (Ping timeout: 240 seconds)
10:33:32 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
10:33:51 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
10:35:43 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds)
10:35:52 × xintron quits (~xintron@unaffiliated/xintron) (Quit: Ping timeout (120 seconds))
10:36:15 xintron joins (~xintron@unaffiliated/xintron)
10:36:17 <[exa]> sphi: ...a type-level or term-level program? :D
10:36:26 × stree quits (~stree@68.36.8.116) (Ping timeout: 265 seconds)
10:37:50 × pmj quits (~pmj@p4fe156fa.dip0.t-ipconnect.de) (Remote host closed the connection)
10:38:13 × xff0x quits (~xff0x@2001:1a81:53c1:c00:52cf:4e:85e5:b0c5) (Ping timeout: 250 seconds)
10:38:23 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
10:38:57 xff0x joins (~xff0x@2001:1a81:53c1:c00:bd4f:a74d:188b:aac8)
10:39:21 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
10:39:46 nut joins (~nut@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
10:40:11 LKoen joins (~LKoen@156.168.9.109.rev.sfr.net)
10:40:35 × plutoniix quits (~q@ppp-58-8-175-2.revip2.asianet.co.th) (Quit: Leaving)
10:45:14 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
10:45:21 × Guest67052 quits (~textual@2603-7000-3040-0000-b56e-d773-5c05-1652.res6.spectrum.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
10:46:22 m_shiraeeshi joins (~shiraeesh@46.34.206.81)
10:47:43 frozenErebus joins (~frozenEre@37.231.244.249)
10:48:05 stree joins (~stree@68.36.8.116)
10:48:27 hackage phonetic-languages-phonetics-basics 0.6.2.0 - A library for working with generalized phonetic languages usage. https://hackage.haskell.org/package/phonetic-languages-phonetics-basics-0.6.2.0 (OleksandrZhabenko)
10:51:22 timCF joins (~i.tkachuk@200-149-20-81.sta.estpak.ee)
10:53:17 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
10:53:23 × xff0x quits (~xff0x@2001:1a81:53c1:c00:bd4f:a74d:188b:aac8) (Ping timeout: 250 seconds)
10:54:09 xff0x joins (~xff0x@2001:1a81:53c1:c00:be46:b01b:ca6b:895e)
10:54:36 dpl_ joins (~dpl@77-121-78-163.chn.volia.net)
10:54:40 safinaskar parts (~user@109-252-90-136.nat.spd-mgts.ru) ()
10:55:07 <timCF> Hello! Any Dhall users here? I'm thinking what is the easiest way to merge 2 records with `Optional` fields without overriding `Some x` values with `None` values. Default way `let res = foo // bar // buz` will produce record with `res.hello == None` in case where `buz.hello == None` regardless what `foo.hello` and `bar.hello` are.
10:58:56 × bennofs_ quits (~quassel@x4db709cf.dyn.telefonica.de) (Read error: Connection reset by peer)
10:59:20 bennofs_ joins (~quassel@x4db709cf.dyn.telefonica.de)
10:59:59 Alleria joins (~textual@2603-7000-3040-0000-b56e-d773-5c05-1652.res6.spectrum.com)
11:00:23 Alleria is now known as Guest99532
11:02:32 × hyiltiz quits (~quassel@unaffiliated/hyiltiz) (Ping timeout: 246 seconds)
11:03:57 hackage phonetic-languages-simplified-generalized-properties-array 0.1.1.0 - Generalization of the functionality of the phonetic-languages-simplified-properties-array. https://hackage.haskell.org/package/phonetic-languages-simplified-generalized-properties-array-0.1.1.0 (OleksandrZhabenko)
11:04:09 × Guest99532 quits (~textual@2603-7000-3040-0000-b56e-d773-5c05-1652.res6.spectrum.com) (Ping timeout: 245 seconds)
11:05:32 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
11:05:51 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
11:07:57 hackage phonetic-languages-simplified-generalized-examples-common 0.1.1.0 - Some common code for phonetic languages generalized functionality. https://hackage.haskell.org/package/phonetic-languages-simplified-generalized-examples-common-0.1.1.0 (OleksandrZhabenko)
11:08:36 hyiltiz joins (~quassel@31.220.5.250)
11:08:37 × hyiltiz quits (~quassel@31.220.5.250) (Changing host)
11:08:37 hyiltiz joins (~quassel@unaffiliated/hyiltiz)
11:09:04 poljar1 joins (~poljar@78-1-55-96.adsl.net.t-com.hr)
11:09:05 superstar64 joins (6ccefa7c@108-206-250-124.lightspeed.miamfl.sbcglobal.net)
11:10:10 puke joins (~vroom@217.138.252.196)
11:10:52 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 268 seconds)
11:11:13 × poljar quits (~poljar@93-139-14-190.adsl.net.t-com.hr) (Ping timeout: 240 seconds)
11:13:52 <Gurkenglas> https://bpa.st/22KA what would cause https://github.com/antalsz/hs-to-coq#building-the-base-library to fail like this? https://github.com/antalsz/hs-to-coq/blob/master/base/GHC/Wf.v has 39 bytes so maybe make didn't expect the file to end where it did? (Is this the right channel?)
11:17:31 × urdh quits (~urdh@unaffiliated/urdh) (Ping timeout: 252 seconds)
11:19:12 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
11:19:44 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
11:20:50 todda7 joins (~torstein@2a02:587:3724:1a75:aca:df22:9d82:969f)
11:21:57 hackage phonetic-languages-simplified-generalized-examples-array 0.1.1.0 - Helps to create texts with the given phonetic properties (e. g. poetic). https://hackage.haskell.org/package/phonetic-languages-simplified-generalized-examples-array-0.1.1.0 (OleksandrZhabenko)
11:22:52 × gnumonic quits (~gnumonic@c-73-170-91-210.hsd1.ca.comcast.net) (Remote host closed the connection)
11:23:04 safinaskar joins (~user@109-252-90-136.nat.spd-mgts.ru)
11:23:22 <safinaskar> i still unable to build old unmaintained package
11:23:40 <safinaskar> is it possible to download package, edit source manually
11:23:45 <safinaskar> and install?
11:23:56 Benzi-Junior joins (~BenziJuni@dsl-149-64-251.hive.is)
11:24:01 <safinaskar> is there some guide?
11:24:27 hackage unicode-tricks 0.9.0.0 - Functions to work with unicode blocks more convenient. https://hackage.haskell.org/package/unicode-tricks-0.9.0.0 (wvanonsem90)
11:24:31 Alleria joins (~textual@mskresolve-a.mskcc.org)
11:24:55 Alleria is now known as Guest30199
11:25:31 berberman joins (~berberman@unaffiliated/berberman)
11:25:49 × berberman_ quits (~berberman@unaffiliated/berberman) (Ping timeout: 245 seconds)
11:29:08 × nut quits (~nut@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 246 seconds)
11:29:16 <sphi> [exa]: the kind that serves JSON when i cURL it : P
11:29:33 × hendursa1 quits (~weechat@gateway/tor-sasl/hendursaga) (Ping timeout: 240 seconds)
11:31:33 <[exa]> (...type-level json?)
11:31:49 hendursa1 joins (~weechat@gateway/tor-sasl/hendursaga)
11:31:57 × thunderrd quits (~thunderrd@183.182.114.223) (Ping timeout: 268 seconds)
11:32:01 <sphi> [exa]: not sure : P
11:33:30 <dminuoso> safinaskar: Hard to say in general. Usually you'd identify the outdated bounds and try and bump them.
11:33:39 <dminuoso> Sometimes you might have to patch some packages
11:36:22 × Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 265 seconds)
11:37:52 × xsperry quits (~as@unaffiliated/xsperry) (Remote host closed the connection)
11:42:31 <safinaskar> is there some tool, which installs package using brute force? i. e. tries one combinations of packages, if build fails, tries another etc. ideally ghc versions should be added to the mix, too. i have lot of time
11:43:05 <dminuoso> Well yeah, that's pretty much what cabal does.
11:44:51 xsperry joins (~as@unaffiliated/xsperry)
11:44:59 thunderrd joins (~thunderrd@183.182.115.120)
11:46:33 <safinaskar> dminuoso: no, i mean this: take some package versions, then actually build, if build fails, try another combination, etc
11:46:44 <hpc> like hackage's matrix thing?
11:47:09 <dminuoso> safinaskar: combination of what exactly?
11:47:30 <dminuoso> safinaskar: If its just the versions from hackage, then again, that's exactly what cabal does.
11:47:55 <dminuoso> cabal generates a build plan by, essentially, brute forcing all version combinations (it just always starts off with the most recent version)
11:48:19 <dminuoso> the first plan that matches all constraints (e.g. version constraints) is accepted
11:49:14 <dminuoso> the usually fixed variable is the base dependency, since that depends on which ghc version you have installed locally
11:50:26 <dminuoso> (to be precise, cabal is a sat solver)
11:50:27 hackage vcs-ignore 0.0.1.0 - Library for handling files ignored by VCS systems. https://hackage.haskell.org/package/vcs-ignore-0.0.1.0 (xwinus)
11:50:29 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
11:51:56 fendor joins (~fendor@91.141.0.25.wireless.dyn.drei.com)
11:52:14 <tomsmeding> dminuoso: given that safinaskar wrote "then actually build, if build fails, ...", I think they mean a tool that not only checks the version bounds, but actually tries to build a package using the chosen plan and backtracks if that fails
11:52:49 <tomsmeding> I don't think such a tool exists, but if it would exist it would be terribly slow, since there are usually many many possible version combinations
11:53:01 <dminuoso> ah
11:53:02 <safinaskar> hpc: "hackage's matrix thing" - can it help me to build particular package?
11:53:45 <tomsmeding> safinaskar: if you happen to know that a particular version of some dependency would make the build work, you can use the --constraint argument of 'cabal build' to add an extra version constraint to the solver
11:54:17 <safinaskar> dminuoso: "If its just the versions from hackage, then again, that's exactly what cabal does" - i want to build package with possibly incorrect bounds. i. e. if "normal" build fails, i want some automatic tool to try to pick some dependency with earlier version
11:54:18 <tomsmeding> safinaskar: https://matrix.hackage.haskell.org/ tries to build packages with a number of different ghc versions
11:54:28 <tomsmeding> you may want to check out your package to see if it has a successful build listed
11:55:20 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
11:55:56 <safinaskar> tomsmeding: "if you happen to know that a particular version of some dependency would make the build work" - i don't know any good combination
11:56:00 <tomsmeding> if the correct set of dependency versions is really outside package-specified bounds, i.e. the bounds are really _incorrect_ (unlikely, since presumably it worked at some point in the past), then you have no choice except building it manually, locally; I'm not sure if there are guides on that, but we could help if this becomes necessary
11:56:38 <tomsmeding> safinaskar: even if you don't know a good combination, you can use that '--constraint' argument to experiment :)
11:56:42 <tomsmeding> which package are you talking about
11:57:11 rodriga joins (~quassel@134.204.25.66)
11:57:12 boxscape joins (54a350dc@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.80.220)
11:57:14 urodna joins (~urodna@unaffiliated/urodna)
11:58:57 <safinaskar> tomsmeding: "https://matrix.hackage.haskell.org/ tries to build packages with a number of different ghc versions" - wow, thanks
11:59:17 <safinaskar> tomsmeding: i need package "syntax". and i actually see some good combinations in table
11:59:22 <safinaskar> tomsmeding: thanks, i will try them
11:59:34 <tomsmeding> safinaskar: mind that what it does is start with a number of different ghc versions, then solve the bounds using cabal normally, then try to build -- it doesn't do this after-build-fail backtracking that you suggested
11:59:41 <tomsmeding> nice!
12:00:19 <tomsmeding> safinaskar: hm, only a very old version of that package (0.1.1.0) seems to build
12:00:36 <tomsmeding> the "OK (no-ip)" isn't success, it means no install plan was found
12:01:59 × m_shiraeeshi quits (~shiraeesh@46.34.206.81) (Ping timeout: 265 seconds)
12:02:22 <tomsmeding> hpc: I can't seem to load a build log for a failed build on the matrix builder; is that expected? (e.g. https://matrix.hackage.haskell.org/#/package/syntax/1.0.0.0/ghc-8.4.4@1595320698 )
12:03:28 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
12:03:29 <hpc> maybe?
12:04:35 × fendor quits (~fendor@91.141.0.25.wireless.dyn.drei.com) (Remote host closed the connection)
12:04:57 hackage nvfetcher 0.1.0.0 - Generate nix sources expr for the latest version of packages https://hackage.haskell.org/package/nvfetcher-0.1.0.0 (berberman)
12:05:02 drbean_ joins (~drbean@TC210-63-209-88.static.apol.com.tw)
12:05:22 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
12:05:34 <tomsmeding> hm the corresponding server api response doesn't include a log, perhaps that's why (successful: https://matrix.hackage.haskell.org/api/v2/units/6061cd13-7a63-5383-939f-e4241baee04e ; failing: https://matrix.hackage.haskell.org/api/v2/units/9e955ece-52d8-9803-7636-2399b170fb29 )
12:06:07 fendor joins (~fendor@91.141.0.25.wireless.dyn.drei.com)
12:07:46 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds)
12:07:47 <tomsmeding> ah that package is from pre-MonadFail
12:09:06 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
12:10:07 machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca)
12:10:53 <siers> I'd like to make a work queue (I guess channel) for scheduling computations on multiple processors. I can't just run forkIO willy nilly, because I run out of ram. What should I make it out of?
12:11:20 EvilMagix joins (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
12:11:36 <hpc> siers: use a Chan and a fixed number of threads maybe?
12:12:14 <hpc> you can feed it data for what computations to run and have each thread in a loop
12:12:33 <hpc> or you can even feed it the actions themselves, and have it be a Chan (IO ()) or similar
12:14:53 <siers> ok, then I need the "process this list (foreverM (readChan chan)) on N processors and start it on a new one, when possible" part
12:15:44 safinaskar parts (~user@109-252-90-136.nat.spd-mgts.ru) ()
12:16:16 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.1)
12:16:19 pagnol joins (~user@014198154145.ctinets.com)
12:16:19 <siers> this might have something like that, but I do not really understand how to use it https://hackage.haskell.org/package/parallel
12:17:28 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 268 seconds)
12:17:50 nineonine joins (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a)
12:18:10 × todda7 quits (~torstein@2a02:587:3724:1a75:aca:df22:9d82:969f) (Remote host closed the connection)
12:18:31 todda7 joins (~torstein@2a02:587:3724:1a75:aca:df22:9d82:969f)
12:18:54 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 265 seconds)
12:19:46 cfricke joins (~cfricke@unaffiliated/cfricke)
12:19:51 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
12:21:01 renzhi joins (~renzhi@2607:fa49:6500:bc00::e7b)
12:22:43 × nineonine quits (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a) (Ping timeout: 276 seconds)
12:24:26 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 260 seconds)
12:25:11 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
12:26:30 <pagnol> Anyone familiar with http-client? I'm getting an exception even though the server responded with 200 and I can't figure out the reason
12:27:36 nineonine joins (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a)
12:27:47 × CrazyPython quits (~crazypyth@98.122.164.118) ()
12:30:53 tsaka__ joins (~torstein@2a02:587:3724:1a75:aca:df22:9d82:969f)
12:33:44 × todda7 quits (~torstein@2a02:587:3724:1a75:aca:df22:9d82:969f) (Remote host closed the connection)
12:34:59 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood)
12:35:00 <siers> not sure how to write such a strategy with parallel
12:35:40 × tsaka__ quits (~torstein@2a02:587:3724:1a75:aca:df22:9d82:969f) (Excess Flood)
12:36:09 tsaka__ joins (~torstein@2a02:587:3724:1a75:aca:df22:9d82:969f)
12:37:24 × timCF quits (~i.tkachuk@200-149-20-81.sta.estpak.ee) (Quit: leaving)
12:38:56 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
12:40:02 malumore_ joins (~malumore@151.62.127.121)
12:41:56 × olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 246 seconds)
12:42:26 × malumore quits (~malumore@151.62.127.121) (Ping timeout: 240 seconds)
12:42:52 Lord_of_Life joins (~Lord@unaffiliated/lord-of-life/x-0885362)
12:43:37 idhugo joins (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net)
12:46:36 × troydm quits (~troydm@unaffiliated/troydm) (Ping timeout: 260 seconds)
12:47:25 × nineonine quits (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a) (Ping timeout: 276 seconds)
12:48:13 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
12:48:44 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood)
12:49:57 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
12:49:57 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
12:52:39 <tomsmeding> siers: perhaps something like this? parInNThreads nthreads l = concat (withStrategy (parList rpar) (transpose (chunk nthreads l))), where chunk is like in https://hackage.haskell.org/package/parallel-3.2.2.0/docs/src/Control.Parallel.Strategies.html#chunk
12:52:48 <tomsmeding> (untested)
12:54:21 × finn_elija quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 240 seconds)
12:54:46 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
12:55:36 <siers> @hoogle chunk
12:55:36 <lambdabot> Data.ByteString.Lazy.Internal chunk :: ByteString -> ByteString -> ByteString
12:55:36 <lambdabot> Data.Text.Internal.Lazy chunk :: Text -> Text -> Text
12:55:36 <lambdabot> Text.Megaparsec chunk :: MonadParsec e s m => Tokens s -> m (Tokens s)
12:56:07 × stree quits (~stree@68.36.8.116) (Ping timeout: 265 seconds)
12:56:18 <siers> I understand that you're assuming we have some `chunk' that works the way we expect, ok
12:56:39 finn_elija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
12:56:51 <siers> I think haskell's runtime settings also limit the most number of processors it uses, so maybe it's fine to just parList?
12:57:49 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Ping timeout: 276 seconds)
12:58:04 <siers> tomsmeding, http://sprunge.us/1AYyH3 what the hell?
12:59:16 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 252 seconds)
13:00:06 <tomsmeding> siers: what exactly are you trying to show?
13:00:40 <siers> it typechecked [a] -> b against a -> Int
13:00:55 <tomsmeding> you can try using parList but I believe that will just create N sparks where N is the length of the list; that may work but it might be more efficient to explicitly split it into a number of jobs that is equal to the number of processors you have
13:01:08 <tomsmeding> depending on the runtime system performance
13:01:52 <dminuoso> pagnol: Compile everything with profiling, and then use `+RTC -xc` ?
13:02:11 <tomsmeding> siers: well your ($|| parList rseq) can take any value of type ([a] -> b) for any a and b, and the argument you're giving it, 'tl', has type c -> Int for any c. So c ~ [a] and b ~ Int and it unifies?
13:02:37 nineonine joins (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a)
13:03:03 <siers> yikes, you're right
13:03:23 <tomsmeding> (just talking about types, not about what anything of this means)
13:04:00 rj joins (~x@gateway/tor-sasl/rj)
13:04:15 poljar joins (~poljar@78-1-38-154.adsl.net.t-com.hr)
13:05:11 × poljar1 quits (~poljar@78-1-55-96.adsl.net.t-com.hr) (Ping timeout: 240 seconds)
13:06:06 <siers> parInNThreads might work
13:06:51 × nineonine quits (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a) (Ping timeout: 250 seconds)
13:08:14 nineonine joins (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a)
13:09:28 stree joins (~stree@68.36.8.116)
13:10:58 × Rudd0 quits (~Rudd0@185.189.115.108) (Ping timeout: 252 seconds)
13:12:29 × nineonine quits (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a) (Ping timeout: 250 seconds)
13:13:03 nineonine joins (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a)
13:15:51 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
13:16:15 × tsaka__ quits (~torstein@2a02:587:3724:1a75:aca:df22:9d82:969f) (Ping timeout: 260 seconds)
13:16:51 tsaka__ joins (~torstein@178-147-206-209.haap.dm.cosmote.net)
13:17:15 × nineonine quits (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a) (Ping timeout: 250 seconds)
13:18:21 × sphi quits (~sphi@unaffiliated/sphi) (Ping timeout: 265 seconds)
13:18:40 × shailangsa quits (~shailangs@host217-35-224-169.range217-35.btcentralplus.com) (Ping timeout: 252 seconds)
13:19:26 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
13:21:06 <pagnol> I just wasted 4 hours because I assumed cabal retrieves the most recent version of a package if no version contraint is specified
13:21:57 frozenErebus joins (~frozenEre@37.231.244.249)
13:22:44 <tomsmeding> siers: I also wrote this at some point: https://paste.tomsmeding.com/dFmuEgZ7
13:22:46 nineonine joins (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a)
13:23:15 <tomsmeding> it uses explicit (haskell-)threads using forkIO in order to be a bit more deterministic (in my experience)
13:23:33 poljar1 joins (~poljar@93-143-148-135.adsl.net.t-com.hr)
13:23:50 <tomsmeding> if you don't understand what the (a -> b) projection function is for, just pass 'id'
13:23:51 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
13:24:20 <tomsmeding> also note that it explicitly uses one _less_ than getNumCapabilities because in my experience, using all doesn't work and blocks some of the threads from even spawning
13:25:09 <siers> what does the projection function do? :)
13:25:13 × poljar quits (~poljar@78-1-38-154.adsl.net.t-com.hr) (Ping timeout: 240 seconds)
13:25:28 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
13:26:35 <tomsmeding> it allows you to evaluate a _component_ of the structure
13:26:57 <tomsmeding> e.g. by passing 'fst', you can have of list of pairs where you evaluate the first components in parallel, not touching the second components at all
13:27:05 <siers> ah
13:27:13 × nineonine quits (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a) (Ping timeout: 250 seconds)
13:27:33 <tomsmeding> 'parSeq b f l' is equivalent to 'parSeq b id (map f l)' I think
13:28:04 Iceland_jack joins (~user@95.147.45.92)
13:29:18 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 252 seconds)
13:30:18 xkapastel joins (uid17782@gateway/web/irccloud.com/x-porhvditswtjxxbh)
13:30:20 nineonine joins (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac)
13:32:21 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
13:32:39 × nineonine quits (~nineonine@2604:3d08:7783:f200:5c3d:ae41:1644:7ac) (Remote host closed the connection)
13:32:56 nineonine joins (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a)
13:33:20 carlomagno joins (~cararell@148.87.23.4)
13:33:39 × nineonine quits (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a) (Remote host closed the connection)
13:34:15 nineonine joins (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a)
13:34:47 × st8less quits (~st8less@inet-167-224-197-181.isp.ozarksgo.net) (Quit: WeeChat 2.9)
13:35:03 <dminuoso> pagnol: it does.
13:35:16 <siers> tomsmeding, are sparks cooperative?
13:35:25 <dminuoso> pagnol: or rather, the most recent version for which cabal can find a suitable build plan, according to all existing constraints.
13:36:30 <tomsmeding> siers: I _think_ sparks and forkIO threads are both cooperative, but only at point where they allocate -- so if you have a busy loop on unboxed values that doesn't allocate anything, you might block the thread
13:36:36 <tomsmeding> but don't take my word for it
13:36:56 × notzmv quits (~zmv@unaffiliated/zmv) (Read error: Connection reset by peer)
13:37:35 rj joins (~x@gateway/tor-sasl/rj)
13:37:54 <siers> should parallel work in ghci -threaded -with-rtsopts='-N8'?
13:38:00 <siers> or must I compile it?
13:38:29 × nineonine quits (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a) (Ping timeout: 250 seconds)
13:39:28 × ram19890 quits (~ram@49.205.84.15) (Quit: Konversation terminated!)
13:43:43 wei2912 joins (~wei2912@unaffiliated/wei2912)
13:44:47 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
13:46:52 × son0p quits (~ff@181.136.122.143) (Remote host closed the connection)
13:48:13 × drbean_ quits (~drbean@TC210-63-209-88.static.apol.com.tw) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in)
13:48:28 drbean_ joins (~drbean@TC210-63-209-34.static.apol.com.tw)
13:48:57 hackage mnist-idx-conduit 0.1.0.0 - conduit utilities for MNIST IDX files https://hackage.haskell.org/package/mnist-idx-conduit-0.1.0.0 (ocramz)
13:49:20 vite joins (~vite@185.204.1.185)
13:50:11 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
13:52:56 guriya joins (a0ee4b7f@unaffiliated/guriya)
13:54:28 poljar joins (~poljar@93-143-128-70.adsl.net.t-com.hr)
13:55:19 × drbean_ quits (~drbean@TC210-63-209-34.static.apol.com.tw) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in)
13:56:42 Sheilong joins (uid293653@gateway/web/irccloud.com/x-uarnrolikdibusqq)
13:57:22 × poljar1 quits (~poljar@93-143-148-135.adsl.net.t-com.hr) (Ping timeout: 268 seconds)
13:59:27 hackage mnist-idx-conduit 0.2.0.0 - conduit utilities for MNIST IDX files https://hackage.haskell.org/package/mnist-idx-conduit-0.2.0.0 (ocramz)
14:01:05 × Xraell quits (~xraell@45.157.15.145) (Remote host closed the connection)
14:01:10 <pagnol> dminuoso: what you're saying seems to be at odds with my most recent experience, but it's possible there's something I'm missing
14:01:15 vgtw_ joins (~vgtw@gateway/tor-sasl/vgtw)
14:01:21 alx741 joins (~alx741@186.178.108.184)
14:01:27 hackage pseudo-boolean 0.1.10.0 - Reading/Writing OPB/WBO files used in pseudo boolean competition https://hackage.haskell.org/package/pseudo-boolean-0.1.10.0 (MasahiroSakai)
14:01:33 × vgtw quits (~vgtw@gateway/tor-sasl/vgtw) (Ping timeout: 240 seconds)
14:01:40 vgtw_ is now known as vgtw
14:02:54 Shuppiluliuma joins (~shuppilul@153.33.68.161)
14:03:08 shailangsa joins (~shailangs@host86-186-196-136.range86-186.btcentralplus.com)
14:04:07 son0p joins (~ff@181.136.122.143)
14:07:06 × elliott_ quits (~elliott_@pool-108-18-30-46.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
14:10:52 zebrag joins (~inkbottle@aaubervilliers-654-1-99-167.w86-212.abo.wanadoo.fr)
14:11:06 <dminuoso> pagnol: Feel free to present an example here or at an issue tracker, should have one.
14:12:30 mrchampion joins (~mrchampio@38.18.109.23)
14:13:51 nineonine joins (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a)
14:14:45 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
14:15:19 <tomsmeding> pagnol: at the very least the claim relies on you having run 'cabal update' recently
14:15:49 poljar1 joins (~poljar@93-143-164-44.adsl.net.t-com.hr)
14:16:03 × zebrag quits (~inkbottle@aaubervilliers-654-1-99-167.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
14:16:49 <dminuoso> Of course, there could be the odd example of where downgrading `foo` would allow cabal to use newer versions of other packages..
14:17:14 <dminuoso> But cabal cant find that out, because it doesn't actually do an exhaustive search of all combinations
14:17:42 × poljar quits (~poljar@93-143-128-70.adsl.net.t-com.hr) (Ping timeout: 252 seconds)
14:18:04 × Jesin quits (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (Ping timeout: 252 seconds)
14:18:34 rj joins (~x@gateway/tor-sasl/rj)
14:19:13 × nineonine quits (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a) (Ping timeout: 250 seconds)
14:22:41 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 240 seconds)
14:23:29 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 260 seconds)
14:23:53 sh9 joins (~sh9@softbank060116136158.bbtec.net)
14:24:57 Sgeo joins (~Sgeo@ool-18b9875e.dyn.optonline.net)
14:26:21 × fre quits (~freusque@104.238.190.229) (Ping timeout: 260 seconds)
14:26:57 hackage interval-algebra 0.6.3 - An implementation of Allen's interval algebra for temporal logic https://hackage.haskell.org/package/interval-algebra-0.6.3 (bradleysaul)
14:27:39 zebrag joins (~inkbottle@aaubervilliers-654-1-99-167.w86-212.abo.wanadoo.fr)
14:28:17 Joshua[m]1 joins (eleos91mat@gateway/shell/matrix.org/x-upvbumeylpbdydvm)
14:28:49 × acidjnk_new2 quits (~acidjnk@p200300d0c72b954961c97aa4238b8f7b.dip0.t-ipconnect.de) (Ping timeout: 276 seconds)
14:29:22 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
14:30:24 × EvilMagix quits (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea) (Ping timeout: 246 seconds)
14:31:20 × Arahael quits (~arahael@124-150-95-173.tpgi.com.au) (Ping timeout: 265 seconds)
14:31:22 × RusAlex quits (~Chel@unaffiliated/rusalex) (Quit: WeeChat 3.0)
14:33:06 tempate joins (~tempate@90.173.107.9)
14:33:06 × tempate quits (~tempate@90.173.107.9) (Changing host)
14:33:06 tempate joins (~tempate@unaffiliated/tempate)
14:34:38 × idhugo quits (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net) (Ping timeout: 246 seconds)
14:36:27 hackage faktory 1.0.2.2 - Faktory Worker for Haskell https://hackage.haskell.org/package/faktory-1.0.2.2 (PatrickBrisbin)
14:37:45 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
14:38:05 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
14:40:02 × pagnol quits (~user@014198154145.ctinets.com) (Ping timeout: 265 seconds)
14:40:54 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
14:42:08 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
14:42:40 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 252 seconds)
14:45:49 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
14:46:22 electricityZZZZ joins (~electrici@157-131-250-97.fiber.dynamic.sonic.net)
14:46:58 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
14:50:33 bitmagie joins (~Thunderbi@200116b80679dc002d9c918d52c6f96d.dip.versatel-1u1.de)
14:51:01 lambda joins (~xiretza@2a01:4f8:c010:8b24::1)
14:51:43 × lambda quits (~xiretza@2a01:4f8:c010:8b24::1) (Client Quit)
14:53:19 × kini quits (~kini@unaffiliated/kini) (Ping timeout: 245 seconds)
14:56:02 jao joins (~jao@pdpc/supporter/professional/jao)
14:56:44 Arahael joins (~arahael@114.198.16.164)
14:58:55 kini joins (~kini@unaffiliated/kini)
14:59:07 lambda joins (~xiretza@irc.xiretza.xyz)
14:59:33 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
14:59:40 × lambda quits (~xiretza@irc.xiretza.xyz) (Client Quit)
14:59:55 lambda joins (~xiretza@irc.xiretza.xyz)
15:02:09 × lambda quits (~xiretza@irc.xiretza.xyz) (Client Quit)
15:02:20 rj joins (~x@gateway/tor-sasl/rj)
15:02:25 idhugo joins (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net)
15:02:43 st8less joins (~st8less@inet-167-224-197-181.isp.ozarksgo.net)
15:02:59 nbloomf joins (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7)
15:03:18 × bitmagie quits (~Thunderbi@200116b80679dc002d9c918d52c6f96d.dip.versatel-1u1.de) (Quit: bitmagie)
15:04:12 danvet_ joins (~danvet@212-51-149-181.fiber7.init7.net)
15:06:08 × cfricke quits (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.1)
15:06:21 cfricke joins (~cfricke@unaffiliated/cfricke)
15:08:23 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7) (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:09:54 berberman_ joins (~berberman@unaffiliated/berberman)
15:09:55 × carlomagno quits (~cararell@148.87.23.4) (Remote host closed the connection)
15:09:59 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 245 seconds)
15:10:21 carlomagno joins (~cararell@148.87.23.12)
15:10:28 × cantstanya quits (~chatting@gateway/tor-sasl/cantstanya) (Remote host closed the connection)
15:12:16 acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
15:12:48 cantstanya joins (~chatting@gateway/tor-sasl/cantstanya)
15:14:11 nbloomf joins (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7)
15:16:23 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
15:16:30 sedeki joins (~textual@unaffiliated/sedeki)
15:17:06 × proofofkeags quits (~proofofke@97-118-239-55.hlrn.qwest.net) (Ping timeout: 252 seconds)
15:17:11 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
15:19:22 × guriya quits (a0ee4b7f@unaffiliated/guriya) (Ping timeout: 240 seconds)
15:19:56 guriya joins (a0ee4ba7@unaffiliated/guriya)
15:20:09 × carlomagno quits (~cararell@148.87.23.12) (Ping timeout: 265 seconds)
15:21:13 lambda joins (~xiretza@irc.xiretza.xyz)
15:22:14 carlomagno joins (~cararell@148.87.23.12)
15:23:19 × zebrag quits (~inkbottle@aaubervilliers-654-1-99-167.w86-212.abo.wanadoo.fr) (Remote host closed the connection)
15:23:59 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
15:24:27 hackage haskoin-store-data 0.52.9 - Data for Haskoin Store https://hackage.haskell.org/package/haskoin-store-data-0.52.9 (jprupp)
15:24:38 × superstar64 quits (6ccefa7c@108-206-250-124.lightspeed.miamfl.sbcglobal.net) (Quit: Connection closed)
15:26:18 × malumore_ quits (~malumore@151.62.127.121) (Remote host closed the connection)
15:26:57 × sedeki quits (~textual@unaffiliated/sedeki) (Quit: Textual IRC Client: www.textualapp.com)
15:29:27 × rj quits (~x@gateway/tor-sasl/rj) (Remote host closed the connection)
15:29:42 zebrag joins (~inkbottle@aaubervilliers-654-1-99-167.w86-212.abo.wanadoo.fr)
15:29:48 rj joins (~x@gateway/tor-sasl/rj)
15:30:45 stree joins (~stree@68.36.8.116)
15:30:48 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7) (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:30:57 hackage haskoin-store 0.52.9 - Storage and index for Bitcoin and Bitcoin Cash https://hackage.haskell.org/package/haskoin-store-0.52.9 (jprupp)
15:31:46 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
15:32:28 malumore joins (~malumore@151.62.127.121)
15:34:03 proofofkeags joins (~proofofke@205.209.28.54)
15:35:48 Deide joins (~Deide@217.155.19.23)
15:36:02 hypercube joins (~hypercube@2603-6011-f901-9e5b-0000-0000-0000-08cf.res6.spectrum.com)
15:40:05 × jao quits (~jao@pdpc/supporter/professional/jao) (Ping timeout: 246 seconds)
15:40:44 hgolden joins (~hgolden2@cpe-172-114-84-61.socal.res.rr.com)
15:41:09 × andreas303 quits (~andreas@gateway/tor-sasl/andreas303) (Ping timeout: 240 seconds)
15:41:24 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
15:41:56 superstar64 joins (6ccefa7c@108-206-250-124.lightspeed.miamfl.sbcglobal.net)
15:42:38 andreas303 joins (~andreas@gateway/tor-sasl/andreas303)
15:43:57 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
15:45:58 ep1ctetus joins (~epictetus@82.102.31.164)
15:46:09 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
15:46:29 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
15:46:56 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
15:47:05 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
15:47:36 rj joins (~x@gateway/tor-sasl/rj)
15:48:41 frozenErebus joins (~frozenEre@37.231.244.249)
15:52:53 nbloomf joins (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7)
15:53:28 × sphalerite quits (~sphalerit@NixOS/user/lheckemann) (Quit: reeeeebooooooooot)
15:55:01 × zebrag quits (~inkbottle@aaubervilliers-654-1-99-167.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
15:57:44 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
15:58:03 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
15:59:25 × pavonia quits (~user@unaffiliated/siracusa) (Quit: Bye!)
16:00:43 × guriya quits (a0ee4ba7@unaffiliated/guriya) (Ping timeout: 240 seconds)
16:01:01 dcompoze joins (~dcompoze@5E98D6D9.static.tld.pl)
16:01:23 Rudd0 joins (~Rudd0@185.189.115.108)
16:01:52 × ep1ctetus quits (~epictetus@82.102.31.164) (Ping timeout: 252 seconds)
16:02:24 ep1ctetus joins (~epictetus@82.102.31.164)
16:05:11 × malumore quits (~malumore@151.62.127.121) (Ping timeout: 240 seconds)
16:06:57 hackage file-embed 0.0.14.0 - Use Template Haskell to embed file contents directly. https://hackage.haskell.org/package/file-embed-0.0.14.0 (MichaelSnoyman)
16:06:59 × kritzefitz quits (~kritzefit@2003:5b:203b:200::10:49) (Remote host closed the connection)
16:17:35 Jesin joins (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net)
16:17:40 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
16:17:50 × boxscape quits (54a350dc@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.80.220) (Quit: Connection closed)
16:18:46 boxscape joins (86ab2deb@gateway/web/cgi-irc/kiwiirc.com/ip.134.171.45.235)
16:19:03 m_shiraeeshi joins (~shiraeesh@46.34.206.81)
16:19:41 × idhugo quits (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net) (Ping timeout: 260 seconds)
16:20:41 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
16:21:31 sphi joins (~sphi@unaffiliated/sphi)
16:22:57 epicte7us joins (~epictetus@64.44.80.28)
16:25:13 deviantfero joins (~deviantfe@190.150.27.58)
16:25:15 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
16:26:18 jamm_ joins (~jamm@unaffiliated/jamm)
16:26:37 × cfricke quits (~cfricke@unaffiliated/cfricke) (Ping timeout: 250 seconds)
16:26:38 × ep1ctetus quits (~epictetus@82.102.31.164) (Ping timeout: 246 seconds)
16:27:26 × is_null quits (~jpic@pdpc/supporter/professional/is-null) (Ping timeout: 240 seconds)
16:27:57 hackage adblock2privoxy 2.0.2 - Convert adblock config files to privoxy format https://hackage.haskell.org/package/adblock2privoxy-2.0.2 (essandess)
16:27:57 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
16:29:21 husixu joins (~husixu@137.132.117.40)
16:29:57 hackage microlens-th 0.4.3.10 - Automatic generation of record lenses for microlens https://hackage.haskell.org/package/microlens-th-0.4.3.10 (Artyom)
16:30:37 elliott_ joins (~elliott_@pool-108-18-30-46.washdc.fios.verizon.net)
16:30:46 notzmv joins (~zmv@unaffiliated/zmv)
16:31:11 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
16:31:23 × deviantfero quits (~deviantfe@190.150.27.58) (Quit: WeeChat 3.1)
16:31:42 deviantfero joins (~deviantfe@190.150.27.58)
16:32:14 nineonine joins (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a)
16:33:10 rj joins (~x@gateway/tor-sasl/rj)
16:33:14 justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311)
16:34:37 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
16:34:45 × deviantfero quits (~deviantfe@190.150.27.58) (Client Quit)
16:34:55 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
16:35:03 deviantfero joins (~deviantfe@190.150.27.58)
16:37:15 malumore joins (~malumore@151.62.127.121)
16:37:18 × LKoen quits (~LKoen@156.168.9.109.rev.sfr.net) (Remote host closed the connection)
16:38:27 Lycurgus joins (~niemand@cpe-45-46-140-49.buffalo.res.rr.com)
16:39:11 × nineonine quits (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a) (Ping timeout: 250 seconds)
16:39:36 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 252 seconds)
16:40:06 LKoen joins (~LKoen@156.168.9.109.rev.sfr.net)
16:40:52 × carlomagno quits (~cararell@148.87.23.12) (Ping timeout: 265 seconds)
16:41:35 kritzefitz joins (~kritzefit@212.86.56.80)
16:42:02 carlomagno joins (~cararell@148.87.23.12)
16:42:34 cfricke joins (~cfricke@unaffiliated/cfricke)
16:42:44 × sphi quits (~sphi@unaffiliated/sphi) (Ping timeout: 246 seconds)
16:43:09 × husixu quits (~husixu@137.132.117.40) (Quit: Leaving)
16:44:14 × wei2912 quits (~wei2912@unaffiliated/wei2912) (Remote host closed the connection)
16:44:23 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 252 seconds)
16:46:21 × boxscape quits (86ab2deb@gateway/web/cgi-irc/kiwiirc.com/ip.134.171.45.235) (Ping timeout: 260 seconds)
16:46:44 juuandyy joins (~juuandyy@90.106.228.121)
16:46:49 jamm__ joins (~jamm@unaffiliated/jamm)
16:47:11 × cfricke quits (~cfricke@unaffiliated/cfricke) (Ping timeout: 260 seconds)
16:47:36 × dcompoze quits (~dcompoze@5E98D6D9.static.tld.pl) (Quit: WeeChat 3.1)
16:48:10 × gentauro quits (~gentauro@unaffiliated/gentauro) (Read error: Connection reset by peer)
16:49:17 gentauro joins (~gentauro@unaffiliated/gentauro)
16:49:47 × carlomagno quits (~cararell@148.87.23.12) (Remote host closed the connection)
16:50:25 carlomagno joins (~cararell@148.87.23.12)
16:50:38 × jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 258 seconds)
16:50:53 dcompoze joins (~dcompoze@5E98D6D9.static.tld.pl)
16:51:53 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:52:44 × gentauro quits (~gentauro@unaffiliated/gentauro) (Read error: Connection reset by peer)
16:52:57 nbloomf joins (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7)
16:53:20 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
16:53:33 × mupf quits (~micha@v22017094964653601.ultrasrv.de) (Quit: WeeChat 3.0)
16:54:21 mupf joins (~micha@v22017094964653601.ultrasrv.de)
16:54:58 troydm joins (~troydm@unaffiliated/troydm)
16:58:11 gentauro joins (~gentauro@unaffiliated/gentauro)
16:58:58 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
16:58:59 × gentauro quits (~gentauro@unaffiliated/gentauro) (Read error: Connection reset by peer)
16:59:25 × bennofs_ quits (~quassel@x4db709cf.dyn.telefonica.de) (Read error: Connection reset by peer)
17:00:16 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7) (Ping timeout: 276 seconds)
17:01:06 carlomagno1 joins (~cararell@148.87.23.12)
17:01:30 nineonine joins (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a)
17:03:10 gentauro joins (~gentauro@unaffiliated/gentauro)
17:03:59 bennofs_ joins (~quassel@x4db709cf.dyn.telefonica.de)
17:04:01 × carlomagno quits (~cararell@148.87.23.12) (Ping timeout: 260 seconds)
17:04:04 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 246 seconds)
17:04:34 × deviantfero quits (~deviantfe@190.150.27.58) (Quit: WeeChat 3.1)
17:04:56 <Rembane> dminuoso: I agree with that. The semantics of the DOM and API of the DOM are both quite wonky. Isn't Haskell suited for modelling wonky semantics? :)
17:05:46 × gentauro quits (~gentauro@unaffiliated/gentauro) (Read error: Connection reset by peer)
17:05:49 nbloomf joins (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7)
17:07:01 <dminuoso> Rembane: If this was just plain HTML, sure. But you dont get to have a single coherent abstraction that spans all the moving parts well enough.
17:07:44 × Guest_93 quits (6cb97887@cpe-108-185-120-135.socal.res.rr.com) (Quit: Connection closed)
17:08:11 gentauro joins (~gentauro@unaffiliated/gentauro)
17:08:26 <dminuoso> Especially if that abstraction should still be useful, and carry its own semantics
17:08:32 <Rembane> dminuoso: Indeed, and there are surprisingly many moving parts.
17:09:04 deviantfero joins (~deviantfe@190.150.27.58)
17:09:05 × deviantfero quits (~deviantfe@190.150.27.58) (Client Quit)
17:09:30 deviantfero joins (~deviantfe@190.150.27.58)
17:09:40 <dminuoso> webasm was an attempt to introduce something fundamental to at least provide alternatives around JavaScript, but it lacks a few principle ideas such as manual memory management, making it a real PITA to use well enough
17:10:13 <dminuoso> Right now webasm is non-ideal for any language that attempts to do its own memory management ontop, like say GHC
17:11:56 × danvet_ quits (~danvet@212-51-149-181.fiber7.init7.net) (Quit: Leaving)
17:12:13 fresheyeball joins (~isaac@c-71-237-105-37.hsd1.co.comcast.net)
17:12:27 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7) (Ping timeout: 246 seconds)
17:12:33 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
17:13:09 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
17:13:40 <Rembane> Indeed. That's a bummer.
17:14:04 nbloomf joins (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7)
17:15:56 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
17:16:24 ixlun joins (~user@109.249.184.235)
17:17:06 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
17:17:26 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
17:18:33 rj joins (~x@gateway/tor-sasl/rj)
17:18:35 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
17:20:36 × coot quits (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
17:22:10 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 252 seconds)
17:22:46 × jamm__ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
17:22:46 × gentauro quits (~gentauro@unaffiliated/gentauro) (Read error: Connection reset by peer)
17:23:14 gentauro joins (~gentauro@unaffiliated/gentauro)
17:24:02 × gentauro quits (~gentauro@unaffiliated/gentauro) (Read error: Connection reset by peer)
17:25:06 × deviantfero quits (~deviantfe@190.150.27.58) (Quit: WeeChat 3.1)
17:25:08 × justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) (Ping timeout: 258 seconds)
17:25:17 × fresheyeball quits (~isaac@c-71-237-105-37.hsd1.co.comcast.net) (Quit: WeeChat 2.9)
17:25:29 deviantfero joins (~deviantfe@190.150.27.58)
17:27:17 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:1cdd:1f85:2d1f:cc7) (Ping timeout: 250 seconds)
17:27:34 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
17:27:45 × jacks2 quits (~bc817c21@217.29.117.252) (Quit: http://www.okay.uz/ (Session timeout))
17:28:18 gentauro joins (~gentauro@unaffiliated/gentauro)
17:29:19 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 252 seconds)
17:30:37 nbloomf joins (~nbloomf@2600:1700:ad14:3020:692a:95b:a9cd:2f9)
17:31:38 × oxide quits (~lambda@unaffiliated/mclaren) (Quit: oxide)
17:32:23 <juri_> hmm. in ghci, how do i get a string to show after interpolation, instead of before?
17:34:16 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
17:34:36 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
17:35:01 yoctocell joins (~user@h87-96-130-155.cust.a3fiber.se)
17:36:12 gitgood joins (~gitgood@80-44-12-75.dynamic.dsl.as9105.com)
17:36:29 <[exa]> juri_: for what exact kind of string interpolation? Data.String.Interpolate?
17:36:59 × dcompoze quits (~dcompoze@5E98D6D9.static.tld.pl) (Ping timeout: 246 seconds)
17:37:58 justBull is now known as justTest
17:38:05 <[exa]> (try adding `:: String`)
17:38:12 justTest is now known as justBull
17:38:40 × stree quits (~stree@68.36.8.116) (Ping timeout: 252 seconds)
17:38:43 × marinelli quits (~marinelli@gateway/tor-sasl/marinelli) (Quit: marinelli)
17:38:56 dcompoze joins (~dcompoze@cpc97624-walt24-2-0-cust75.13-2.cable.virginm.net)
17:39:13 <juri_> C style interpolation.
17:39:54 <juri_> as in, don't put the quotes on the beginning and the end, and do interpolation for \n, \", etc.
17:39:59 dcompoze_ joins (~dcompoze@5E98D6D9.static.tld.pl)
17:40:29 <wz1000> juri_: putStrLn?
17:41:00 <juri_> wz1000: perfect, thanks.
17:41:08 <[exa]> juri_: ah that's more like "special characters" than interpolation I guess
17:41:12 Andriamanitra joins (~mikko@2a02:7b40:d418:6a61::1)
17:41:25 × ixlun quits (~user@109.249.184.235) (Ping timeout: 252 seconds)
17:42:14 × Shuppiluliuma quits (~shuppilul@153.33.68.161) (Ping timeout: 246 seconds)
17:42:23 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
17:42:24 justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311)
17:44:11 × dcompoze quits (~dcompoze@cpc97624-walt24-2-0-cust75.13-2.cable.virginm.net) (Ping timeout: 265 seconds)
17:44:40 davean is now known as officially_bad_p
17:45:01 officially_bad_p is now known as davean
17:45:33 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 240 seconds)
17:46:12 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
17:46:17 × Kaiepi quits (~Kaiepi@47.54.252.148) (Remote host closed the connection)
17:46:30 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
17:46:38 Kaiepi joins (~Kaiepi@47.54.252.148)
17:47:18 frozenErebus joins (~frozenEre@37.231.244.249)
17:49:02 × elliott_ quits (~elliott_@pool-108-18-30-46.washdc.fios.verizon.net) (Read error: Connection reset by peer)
17:49:43 × Lycurgus quits (~niemand@cpe-45-46-140-49.buffalo.res.rr.com) (Quit: Exeunt)
17:49:59 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 265 seconds)
17:50:09 elliott_ joins (~elliott_@pool-108-18-30-46.washdc.fios.verizon.net)
17:51:08 × superstar64 quits (6ccefa7c@108-206-250-124.lightspeed.miamfl.sbcglobal.net) (Quit: Connection closed)
17:51:33 stree joins (~stree@68.36.8.116)
17:52:27 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
17:52:46 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
17:54:08 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 246 seconds)
17:55:19 ep1ctetus_ joins (~epictetus@ip72-194-54-201.sb.sd.cox.net)
17:55:34 vicfred joins (~vicfred@unaffiliated/vicfred)
17:58:49 <Andriamanitra> i'm reading through https://wiki.haskell.org/Exception and trying to understand how to handle exceptions thrown by the "read" function but i think i'm doing it all wrong because i keep getting errors https://paste.tomsmeding.com/55WK2UiV
17:58:49 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
17:59:01 × epicte7us quits (~epictetus@64.44.80.28) (Ping timeout: 252 seconds)
17:59:08 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
17:59:35 <Andriamanitra> the end goal is to throw a custom error when an invalid AnimalType is given, is this completely wrong approach?
18:00:03 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
18:01:46 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 252 seconds)
18:02:56 urdh joins (~urdh@unaffiliated/urdh)
18:03:20 CrazyPython joins (~crazypyth@98.122.164.118)
18:03:46 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
18:04:58 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 265 seconds)
18:05:27 <monochrom> In this case it is much much better to import Text.Read and use readMaybe.
18:06:12 sayola joins (~vekto@dslb-088-078-152-174.088.078.pools.vodafone-ip.de)
18:06:36 <monochrom> Haskell's exception system works much better for I/O, but parsing is not I/O.
18:06:51 × justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) (Ping timeout: 260 seconds)
18:07:33 apache8080 joins (~rishi@wsip-70-168-153-252.oc.oc.cox.net)
18:07:42 × apache8080 quits (~rishi@wsip-70-168-153-252.oc.oc.cox.net) (Client Quit)
18:08:03 apache8080 joins (~rishi@wsip-70-168-153-252.oc.oc.cox.net)
18:08:50 <Andriamanitra> so anything like this isn't possible unless i import something?
18:09:43 jil joins (~user@45.86.162.6)
18:09:50 <jil> hello
18:10:22 thongpv87 joins (~thongpv87@27.76.236.94)
18:11:18 <jil> How can I source the content of a .hs file from an org mode haskell code block in an emacs buffer ?
18:11:32 <enikar> Andriamanitra: there is no problem with importing. As well Text.Read is in base (or at least with ghc).
18:11:39 <monochrom> Huh, the exception system would need importing something, too.
18:12:25 <Andriamanitra> i understand that if i have a function that returns "Maybe a" it's easy to pattern match but what if i only had access to function like read that just causes an exception? is there a way to make a function that wraps that exception and returns "Maybe a" instead?
18:12:48 <geekosaur> there is but it's in a separate package and it's fugly
18:12:58 <monochrom> Demand access to a function that gives you Maybe instead.
18:12:59 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
18:13:15 <geekosaur> Text.Read.readMaybe is the right solution here
18:13:21 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
18:13:38 khuldraeseth joins (~khuldraes@2600:6c48:647f:ea88:8c81:7883:e466:137b)
18:14:12 <monochrom> What is the real question?
18:14:21 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
18:14:26 enikar likes the couple readMaybe/fromMaybe
18:14:39 <Andriamanitra> i'm just trying to understand the exception system and how to use it
18:14:51 <Andriamanitra> but it seems it's better to avoid it altogether?
18:15:05 <Iceland_jack> Andriamanitra: You can reify an exception with 'try' (https://hackage.haskell.org/package/base-4.15.0.0/docs/Control-Exception.html#v:try)
18:15:06 <monochrom> But parsing is a wrong example for learning the exception system.
18:15:19 <monochrom> <monochrom> Haskell's exception system works much better for I/O, but parsing is not I/O.
18:15:29 <enikar> the exception system is usefull when working in IO, for reading/writing files, for example.
18:16:02 <ski> Andriamanitra : you could also use `reads' directly (which is exported by `Prelude'), but it's more convenient to use `readMaybe', if you don't intend to continue parsing any trailing remainder
18:16:07 <Andriamanitra> i see, i think i got confused because read by default uses errors.. you'd expect standard library to follow conventions
18:16:23 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
18:16:33 <ski> Andriamanitra : is there a reason why you want to use `error' for possibly user input ?
18:16:52 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
18:16:53 <monochrom> The standard library follows multiple conventions.
18:17:07 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
18:17:28 <monochrom> Generally, any evolved-by-committee thing does.
18:17:36 <Andriamanitra> ski: probably not but i'm doing an assignment and the spec says i should throw errors.. i guess the assignment is flawed
18:17:39 × rajivr quits (uid269651@gateway/web/irccloud.com/x-jaamvvnjwwqairyx) (Quit: Connection closed for inactivity)
18:17:41 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 240 seconds)
18:17:45 <enikar> I experiment a little exception in pure code, but they should only be catch in IO. And exception thrown in pure code are « imprecise ».
18:18:07 <ski> Andriamanitra : does it require you to throw any particular error messages ?
18:18:14 <Zemyla> You know, readMaybe doesn't necessarily protect against exceptions.
18:18:15 <monochrom> Oh, for homework I would instruct students to throw errors and call it a day too.
18:18:23 <Zemyla> > readMaybe "1 % 0" :: Maybe Rational
18:18:25 <lambdabot> Just *Exception: Ratio has zero denominator
18:18:33 kupi joins (uid212005@gateway/web/irccloud.com/x-ovwhwsshlhgdvfva)
18:18:46 <monochrom> At least when the error case is beside the point of the homework in question.
18:18:46 × dpl_ quits (~dpl@77-121-78-163.chn.volia.net) (Ping timeout: 240 seconds)
18:19:08 <Andriamanitra> ski: yes, does that make a difference?
18:19:30 <monochrom> What you will really learn in Haskell, at a meta level, is that we disbelieve in one-size-fits-all, unlike other cultures out there.
18:19:52 <monochrom> If you're looking for "always use exception" or "never use exception" you will be disappointed.
18:19:57 hackage simplexmq 0.3.1 - SimpleXMQ message broker https://hackage.haskell.org/package/simplexmq-0.3.1 (epoberezkin)
18:20:18 idhugo joins (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net)
18:20:27 <ski> Andriamanitra : if you're okay with any error aborting the program, if the user input is invalid, you could use `readIO str' (this has the advantage that it will give the error at the point this is executed, rather than later, when you try to look at the animal)
18:20:45 <jil> Ok, Is the same syntax as if I were in ghci :load myfile.hs
18:20:47 <Iceland_jack> Haskell's philosophy has evolved, we care about totality a lot more now
18:20:51 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 260 seconds)
18:21:08 <Zemyla> Which is why my read rational example is so galling to me.
18:21:47 <Zemyla> I feel like read "1 % 0" should either return 1 :% 0 or fail to parse.
18:22:03 rj joins (~x@gateway/tor-sasl/rj)
18:23:00 <enikar> instead, it doesn't fail to parse. It fails when evaluating `1 % 0`
18:24:25 <Zemyla> See, that's the big problem. If it's going to return an error, it should fail to parse instead.
18:24:33 × Aquazi quits (uid312403@gateway/web/irccloud.com/x-pkpihoadcsprmglz) (Quit: Connection closed for inactivity)
18:24:37 × thongpv87 quits (~thongpv87@27.76.236.94) (Remote host closed the connection)
18:24:40 <monochrom> That is going to be the next great debate.
18:24:55 <Zemyla> It can test for zero, because it has an Integral constraint.
18:26:23 Shuppiluliuma joins (~shuppilul@153.33.68.161)
18:26:30 RusAlex joins (~Chel@unaffiliated/rusalex)
18:28:12 waleee-cl joins (uid373333@gateway/web/irccloud.com/x-tgwozfrjgszjeomb)
18:28:26 <ski> Andriamanitra : fwiw, the inclusion of `Other' seems dubious
18:29:41 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
18:30:00 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
18:30:38 × gitgood quits (~gitgood@80-44-12-75.dynamic.dsl.as9105.com) (Remote host closed the connection)
18:30:49 <Andriamanitra> ski: yeah i would agree, but that's just a minimal example of what i'm trying to do, not the actual assignment/code
18:32:16 <ski> Andriamanitra : as pertains to `Read', generally i'd prefer `readMaybe' or `reads' (or `readsPrec') over `read', unless you feel confident that you're not going to pass invalid input to it, or, should that happen, you're okay with the computation aborting. however, even in this case, if applicable/reasonable, using `readIO' or `readLn' would usually be preferrable
18:34:37 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
18:34:41 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
18:36:37 ixlun joins (~user@109.249.184.235)
18:36:54 <Andriamanitra> ski: ok thanks, i'll be using readMaybe instead from now on - although for this assignment i'm not allowed to import anything outside prelude so i ended up writing my own function to replace read altogether
18:37:41 × RusAlex quits (~Chel@unaffiliated/rusalex) (Ping timeout: 240 seconds)
18:38:07 × khuldraeseth quits (~khuldraes@2600:6c48:647f:ea88:8c81:7883:e466:137b) (Quit: Quit)
18:39:10 frozenErebus joins (~frozenEre@37.231.244.249)
18:39:29 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection)
18:39:46 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
18:39:48 RusAlex joins (~Chel@unaffiliated/rusalex)
18:40:04 sphalerite joins (~sphalerit@NixOS/user/lheckemann)
18:43:07 <ski> readMaybe s0 = case [x | (x,s1) <- reads s0,("","") <- lex s1]
18:43:21 <ski> [x] -> Just x
18:43:22 chimera joins (~chimera@168-182-134-95.pool.ukrtel.net)
18:43:28 <ski> _ -> Nothing
18:43:44 <ski> (er, add an ` of' at the end of the first line)
18:44:13 × Jesin quits (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
18:44:32 × ystael quits (~ystael@209.6.50.55) (Ping timeout: 246 seconds)
18:45:15 <ski> Andriamanitra : ^ takes care of using `reads' for you, then checking that there's nothing (apart from whitespace) after what you parsed, also checking that you get a single definite parse result
18:45:27 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
18:47:38 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
18:47:43 <Andriamanitra> ski: can you explain the `("","") <- lex s1` part?
18:48:18 <Andriamanitra> looks like it's putting something into tuple of empty strings but that doesn't make sense
18:48:26 <ski> > reads " 23 " :: [(Int,String)]
18:48:28 <lambdabot> [(23," ")]
18:48:36 <ski> > (reads :: ReadS Int) " 23 "
18:48:37 <lambdabot> [(23," ")]
18:48:57 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
18:48:58 <ski> `reads' gives a list of pairs of parsed result, and remainder of input
18:49:34 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood)
18:49:54 <ski> so `s1' will be any remainder of the input `s0', after having parsed some initial prefix of it into the value `x'
18:50:23 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
18:51:21 <ski> `lex' parses a single (Haskell) token from a string (also giving back remainder of input, just like `reads'). as a special case, if there is no more tokens (so it's only whitespace, including when the remainder is empty), `lex' will give back `("","")' ("empty token with empty remainder") as result
18:51:31 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
18:51:53 <ski> so, we're using `("","") <- lex s1' here to check that there's nothing more in the remainder, except possibly whitespace
18:52:18 <ski> > (reads :: ReadS Int) " 23 abc 7 "
18:52:20 <lambdabot> [(23," abc 7 ")]
18:52:54 × landonf quits (landonf@mac68k.info) (Excess Flood)
18:52:55 <Andriamanitra> ah i see, so that's like pattern matching the result of "lex s1", and the reason lex is needed is that s1=="" wouldn't allow trailing whitespace?
18:53:08 <ski> yes
18:53:08 landonf joins (landonf@mac68k.info)
18:53:18 × carlomagno1 quits (~cararell@148.87.23.12) (Remote host closed the connection)
18:53:18 coot joins (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl)
18:53:24 <Andriamanitra> thanks for the explanation
18:53:27 carlomagno joins (~cararell@148.87.23.12)
18:53:37 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
18:53:57 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
18:53:59 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 246 seconds)
18:54:34 × idhugo quits (~idhugo@80-62-116-231-mobile.dk.customer.tdc.net) (Ping timeout: 252 seconds)
18:54:52 <ski> (of course, perhaps you'd prefer not allowing trailing whitespace as well. but `reads' already does support initial whitespace, so it seems reasonable to support trailing here, for a function like `readMaybe' that's intended to be used on the "top-level" of parsing, not as a component of further parsing)
18:56:07 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
18:56:17 × Kaiepi quits (~Kaiepi@47.54.252.148) (Remote host closed the connection)
18:56:37 Kaiepi joins (~Kaiepi@47.54.252.148)
18:57:59 <ski> (`reads' itself, otoh, is intended to be possible to "chain" with other uses of `reads' (or `readsPrec'), e.g. if making an instance of `Read' by hand (something which only rarely is a reasonable thing to do) -- and therefore it would seem useless for `reads' itself to eat trailing whitespace, since the next `reads' will consume it anyway ..)
18:59:33 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
18:59:51 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
19:00:18 × star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood)
19:00:50 dpl_ joins (~dpl@77-121-78-163.chn.volia.net)
19:01:37 star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com)
19:01:57 hackage io-streams 1.5.2.1 - Simple, composable, and easy-to-use stream I/O https://hackage.haskell.org/package/io-streams-1.5.2.1 (DougBeardsley)
19:02:00 carlomagno1 joins (~cararell@148.87.23.12)
19:02:17 × tomboy64 quits (~tomboy64@gateway/tor-sasl/tomboy64) (Remote host closed the connection)
19:02:38 ystael joins (~ystael@60.sub-174-242-64.myvzw.com)
19:03:32 gitgood joins (~gitgood@80-44-12-75.dynamic.dsl.as9105.com)
19:03:37 tomboy64 joins (~tomboy64@gateway/tor-sasl/tomboy64)
19:04:08 × carlomagno quits (~cararell@148.87.23.12) (Ping timeout: 246 seconds)
19:07:22 rj joins (~x@gateway/tor-sasl/rj)
19:07:39 × danvet quits (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 260 seconds)
19:08:12 mouseghost joins (~draco@87-206-9-185.dynamic.chello.pl)
19:08:13 × mouseghost quits (~draco@87-206-9-185.dynamic.chello.pl) (Changing host)
19:08:13 mouseghost joins (~draco@wikipedia/desperek)
19:10:59 howdoi joins (uid224@gateway/web/irccloud.com/x-myfgsmhxtksfsmql)
19:14:15 dcompoze joins (~dcompoze@cpc97624-walt24-2-0-cust75.13-2.cable.virginm.net)
19:15:41 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds)
19:15:58 pavonia joins (~user@unaffiliated/siracusa)
19:16:31 × carlomagno1 quits (~cararell@148.87.23.12) (Remote host closed the connection)
19:16:39 carlomagno joins (~cararell@148.87.23.12)
19:16:59 Pickchea joins (~private@unaffiliated/pickchea)
19:17:29 × dcompoze_ quits (~dcompoze@5E98D6D9.static.tld.pl) (Ping timeout: 260 seconds)
19:18:53 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
19:20:55 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:22:27 hackage unicode-tricks 0.9.1.0 - Functions to work with unicode blocks more convenient. https://hackage.haskell.org/package/unicode-tricks-0.9.1.0 (wvanonsem90)
19:24:45 × mikoto-chan quits (~mikoto-ch@gateway/tor-sasl/mikoto-chan) (Ping timeout: 240 seconds)
19:24:55 × hiroaki quits (~hiroaki@2a02:8108:8c40:2bb8:3975:4704:86d0:93dc) (Ping timeout: 260 seconds)
19:25:25 × apache8080 quits (~rishi@wsip-70-168-153-252.oc.oc.cox.net) (Ping timeout: 260 seconds)
19:26:26 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
19:26:44 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
19:26:48 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
19:27:38 × CrazyPython quits (~crazypyth@98.122.164.118) (Read error: Connection reset by peer)
19:29:30 × Pickchea quits (~private@unaffiliated/pickchea) (Quit: Leaving)
19:31:06 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 240 seconds)
19:31:28 jao joins (~jao@pdpc/supporter/professional/jao)
19:32:08 × Shuppiluliuma quits (~shuppilul@153.33.68.161) (Ping timeout: 246 seconds)
19:32:52 × finn_elija quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Remote host closed the connection)
19:33:30 finn_elija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
19:36:18 usr25 joins (~J@71.red-83-50-211.dynamicip.rima-tde.net)
19:36:41 poljar joins (~poljar@78-3-21-158.adsl.net.t-com.hr)
19:37:58 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
19:39:37 × poljar1 quits (~poljar@93-143-164-44.adsl.net.t-com.hr) (Ping timeout: 268 seconds)
19:40:07 × kuribas quits (~user@ptr-25vy0i925fk04q1dztp.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3))
19:40:36 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
19:40:57 phaul joins (~phaul@ruby/staff/phaul)
19:43:25 × frozenErebus quits (~frozenEre@37.231.244.249) (Quit: leaving)
19:43:33 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
19:43:43 frozenErebus joins (~frozenEre@37.231.244.249)
19:45:04 × nineonine quits (~nineonine@2604:3d08:7783:f200:7199:d608:f167:a45a) (Remote host closed the connection)
19:45:30 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
19:45:42 nineonine joins (~nineonine@50.216.62.2)
19:45:48 justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311)
19:45:49 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
19:47:23 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
19:48:46 rj joins (~x@gateway/tor-sasl/rj)
19:50:20 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
19:52:06 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
19:53:13 mikoto-chan joins (~mikoto-ch@gateway/tor-sasl/mikoto-chan)
19:54:15 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
19:54:16 × ystael quits (~ystael@60.sub-174-242-64.myvzw.com) (Read error: Connection reset by peer)
19:55:39 minoru_shiraeesh joins (~shiraeesh@109.166.58.80)
19:57:26 × m_shiraeeshi quits (~shiraeesh@46.34.206.81) (Ping timeout: 240 seconds)
19:59:11 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
20:01:01 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
20:01:29 kenran joins (~kenran@mue-88-130-62-246.dsl.tropolys.de)
20:02:11 ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
20:03:11 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
20:03:42 Shuppiluliuma joins (~shuppilul@153.33.68.161)
20:04:41 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 240 seconds)
20:05:33 × petersen quits (~petersen@redhat/juhp) (Ping timeout: 260 seconds)
20:05:48 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
20:07:20 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
20:08:50 eacameron joins (uid256985@gateway/web/irccloud.com/x-ysloaedovjwjllrg)
20:08:51 petersen joins (~petersen@redhat/juhp)
20:09:34 × xff0x quits (~xff0x@2001:1a81:53c1:c00:be46:b01b:ca6b:895e) (Ping timeout: 245 seconds)
20:10:22 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
20:10:28 xff0x joins (~xff0x@2001:1a81:53c1:c00:d3cf:b4c5:fad:7731)
20:12:53 stree joins (~stree@68.36.8.116)
20:14:41 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 240 seconds)
20:16:46 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
20:17:44 hexfive joins (~hexfive@50.35.83.177)
20:20:18 acidjnk_new2 joins (~acidjnk@p200300d0c72b9550dd7ca825465ad778.dip0.t-ipconnect.de)
20:21:20 × juuandyy quits (~juuandyy@90.106.228.121) (Quit: Konversation terminated!)
20:21:44 × kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection)
20:23:33 nut joins (~gtk@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
20:24:37 <nut> is there a cabal command to list all flags inside a package?
20:25:28 Neuromancer joins (~Neuromanc@unaffiliated/neuromancer)
20:26:21 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
20:31:50 × coot quits (~coot@37.30.58.122.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
20:31:50 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
20:32:49 Katarushisu7 joins (~Katarushi@cpc152083-finc20-2-0-cust170.4-2.cable.virginm.net)
20:33:02 × Katarushisu quits (~Katarushi@cpc152083-finc20-2-0-cust170.4-2.cable.virginm.net) (Ping timeout: 246 seconds)
20:33:03 Katarushisu7 is now known as Katarushisu
20:33:59 geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
20:34:48 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 265 seconds)
20:35:04 × mupf quits (~micha@v22017094964653601.ultrasrv.de) (Quit: WeeChat 3.0)
20:35:13 <Uniaika> nut: cat *.cabal
20:35:50 mupf joins (~micha@v22017094964653601.ultrasrv.de)
20:36:39 <nut> i'll use grep flag *.cabal :) thx
20:37:31 rj joins (~x@gateway/tor-sasl/rj)
20:38:52 × dcompoze quits (~dcompoze@cpc97624-walt24-2-0-cust75.13-2.cable.virginm.net) (Quit: WeeChat 3.1)
20:43:19 Jesin joins (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net)
20:44:12 × rodriga quits (~quassel@134.204.25.66) (Ping timeout: 240 seconds)
20:45:57 × LKoen quits (~LKoen@156.168.9.109.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.”)
20:46:41 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:692a:95b:a9cd:2f9) (Quit: My MacBook has gone to sleep. ZZZzzz…)
20:47:20 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
20:47:44 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
20:49:34 × Athas quits (athas@sigkill.dk) (Quit: ZNC - http://znc.sourceforge.net)
20:51:09 × malumore quits (~malumore@151.62.127.121) (Ping timeout: 268 seconds)
20:53:32 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 240 seconds)
20:53:40 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
20:54:59 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
20:56:50 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
20:58:32 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
21:00:47 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
21:01:14 apache8080 joins (~rishi@wsip-70-168-153-252.oc.oc.cox.net)
21:01:41 × geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds)
21:01:44 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
21:02:26 × urdh quits (~urdh@unaffiliated/urdh) (Ping timeout: 240 seconds)
21:04:52 Daneel_Olivaw150 joins (~HariSeldo@2a03:4b80:b716:2570:fa59:71ff:fe52:9a18)
21:08:33 × usr25 quits (~J@71.red-83-50-211.dynamicip.rima-tde.net) (Ping timeout: 240 seconds)
21:10:24 gienah_ joins (~mwright@119-18-0-161.771200.syd.nbn.aussiebb.net)
21:11:57 × rj quits (~x@gateway/tor-sasl/rj) (Ping timeout: 240 seconds)
21:13:13 falafel joins (~falafel@2603-8001-ca00-f555-b4a5-fa93-bc1a-b3d6.res6.spectrum.com)
21:13:21 × roconnor quits (~roconnor@host-23-91-186-24.dyn.295.ca) (Ping timeout: 268 seconds)
21:13:57 × gienah quits (~mwright@gentoo/developer/gienah) (Ping timeout: 265 seconds)
21:15:09 roconnor joins (~roconnor@host-23-91-186-24.dyn.295.ca)
21:17:49 rj joins (~x@gateway/tor-sasl/rj)
21:18:28 × ixlun quits (~user@109.249.184.235) (Read error: Connection reset by peer)
21:19:37 ixlun joins (~user@109.249.184.235)
21:21:17 gienah joins (~mwright@gentoo/developer/gienah)
21:21:46 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
21:21:56 Athas joins (athas@2a01:7c8:aaac:1cf:2394:476b:619f:8554)
21:23:50 × __monty__ quits (~toonn@unaffiliated/toonn) (Quit: leaving)
21:24:08 × gienah_ quits (~mwright@119-18-0-161.771200.syd.nbn.aussiebb.net) (Ping timeout: 246 seconds)
21:24:10 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 276 seconds)
21:24:11 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
21:24:43 × apache8080 quits (~rishi@wsip-70-168-153-252.oc.oc.cox.net) (Ping timeout: 252 seconds)
21:24:53 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
21:30:39 ystael joins (~ystael@209.6.50.55)
21:30:44 × nut quits (~gtk@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 252 seconds)
21:33:35 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 246 seconds)
21:34:31 × cdsmith quits (~cdsmithus@c-73-207-21-162.hsd1.ga.comcast.net) (Remote host closed the connection)
21:34:56 cdsmith joins (~cdsmithus@c-73-207-21-162.hsd1.ga.comcast.net)
21:35:11 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
21:35:30 × proofofkeags quits (~proofofke@205.209.28.54) (Ping timeout: 252 seconds)
21:35:41 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
21:35:52 × kenran quits (~kenran@mue-88-130-62-246.dsl.tropolys.de) (Quit: leaving)
21:36:25 × fendor quits (~fendor@91.141.0.25.wireless.dyn.drei.com) (Remote host closed the connection)
21:36:47 mounty joins (~mounty@236.216.214.218.sta.wbroadband.net.au)
21:37:54 × mikoto-chan quits (~mikoto-ch@gateway/tor-sasl/mikoto-chan) (Remote host closed the connection)
21:38:13 nut joins (~gtk@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
21:39:28 mikoto-chan joins (~mikoto-ch@gateway/tor-sasl/mikoto-chan)
21:41:24 sheepduck joins (~sheepduck@2607:fea8:2a62:9600::5ac6)
21:42:35 × Guest95727 quits (~alexander@2a02:587:dc0a:2700:39fb:67a3:1f47:16d) (Ping timeout: 260 seconds)
21:44:58 × falafel quits (~falafel@2603-8001-ca00-f555-b4a5-fa93-bc1a-b3d6.res6.spectrum.com) (Ping timeout: 276 seconds)
21:46:26 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
21:49:20 × sheepduck quits (~sheepduck@2607:fea8:2a62:9600::5ac6) (Remote host closed the connection)
21:49:33 × tomboy64 quits (~tomboy64@gateway/tor-sasl/tomboy64) (Ping timeout: 240 seconds)
21:49:33 × andreas303 quits (~andreas@gateway/tor-sasl/andreas303) (Ping timeout: 240 seconds)
21:50:36 andreas303 joins (~andreas@gateway/tor-sasl/andreas303)
21:50:37 tomboy64 joins (~tomboy64@gateway/tor-sasl/tomboy64)
21:50:44 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
21:51:27 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
21:52:09 sheepduck joins (~sheepduck@2607:fea8:2a62:9600::5ac6)
21:52:35 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
21:54:27 hackage realworldhaskell 0.0.1.0 - The Real World Haskell Book https://hackage.haskell.org/package/realworldhaskell-0.0.1.0 (aniketd)
21:55:19 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
21:56:20 × Lowl3v3l quits (~Lowl3v3l@dslb-002-203-255-063.002.203.pools.vodafone-ip.de) (Remote host closed the connection)
21:57:51 × elliott_ quits (~elliott_@pool-108-18-30-46.washdc.fios.verizon.net) (Ping timeout: 260 seconds)
22:01:35 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
22:01:47 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
22:01:56 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
22:02:38 × minoru_shiraeesh quits (~shiraeesh@109.166.58.80) (Remote host closed the connection)
22:02:52 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
22:03:03 minoru_shiraeesh joins (~shiraeesh@109.166.58.80)
22:04:31 elliott_ joins (~elliott_@pool-108-18-30-46.washdc.fios.verizon.net)
22:05:17 × NieDzejkob quits (~quassel@195.149.98.3) (Remote host closed the connection)
22:05:56 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
22:05:57 × mouseghost quits (~draco@wikipedia/desperek) (Ping timeout: 260 seconds)
22:06:27 NieDzejkob joins (~quassel@195.149.98.3)
22:08:11 × nut quits (~gtk@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 240 seconds)
22:08:42 × ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
22:08:53 × geowiesnot quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 240 seconds)
22:08:54 bitmagie joins (~Thunderbi@200116b80679dc0024e5979891cb6dd0.dip.versatel-1u1.de)
22:09:42 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
22:10:06 × cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 260 seconds)
22:10:38 × veverak quits (~veverak@ip-89-102-98-161.net.upcbroadband.cz) (Ping timeout: 240 seconds)
22:11:49 veverak joins (~veverak@ip-89-102-98-161.net.upcbroadband.cz)
22:14:13 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 252 seconds)
22:20:13 × SupaYoshi quits (~supayoshi@213-10-140-13.fixed.kpn.net) (Quit: Goodbye!)
22:20:30 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
22:20:50 × stree quits (~stree@68.36.8.116) (Ping timeout: 246 seconds)
22:21:58 × chimera quits (~chimera@168-182-134-95.pool.ukrtel.net) (Quit: Konversation terminated!)
22:22:10 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
22:22:38 SupaYoshi joins (~supayoshi@213-10-140-13.fixed.kpn.net)
22:23:51 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection)
22:26:04 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
22:27:19 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
22:28:35 × ixlun quits (~user@109.249.184.235) (Ping timeout: 268 seconds)
22:29:06 Jake joins (4964ae4b@c-73-100-174-75.hsd1.ma.comcast.net)
22:29:31 × texasmynsted quits (~texasmyns@99.96.221.112) (Read error: Connection reset by peer)
22:29:34 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
22:29:45 × yoctocell quits (~user@h87-96-130-155.cust.a3fiber.se) (Ping timeout: 260 seconds)
22:29:53 ixlun joins (~user@109.249.184.235)
22:32:34 × Jake quits (4964ae4b@c-73-100-174-75.hsd1.ma.comcast.net) (Client Quit)
22:33:48 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
22:34:11 stree joins (~stree@68.36.8.116)
22:34:12 × ixlun quits (~user@109.249.184.235) (Ping timeout: 240 seconds)
22:36:21 × Guest30199 quits (~textual@mskresolve-a.mskcc.org) (Ping timeout: 260 seconds)
22:38:32 heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
22:39:33 ixlun joins (~user@109.249.184.235)
22:40:55 × frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 268 seconds)
22:43:33 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection)
22:44:13 × ixlun quits (~user@109.249.184.235) (Ping timeout: 260 seconds)
22:47:58 × Daneel_Olivaw150 quits (~HariSeldo@2a03:4b80:b716:2570:fa59:71ff:fe52:9a18) (Remote host closed the connection)
22:48:19 Daneel_Olivaw150 joins (~HariSeldo@2a03:4b80:b716:2570:fa59:71ff:fe52:9a18)
22:50:12 × thc202 quits (~thc202@unaffiliated/thc202) (Ping timeout: 258 seconds)
22:50:39 × Daneel_Olivaw150 quits (~HariSeldo@2a03:4b80:b716:2570:fa59:71ff:fe52:9a18) (Client Quit)
22:55:08 × alx741 quits (~alx741@186.178.108.184) (Ping timeout: 246 seconds)
22:55:26 ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net)
22:55:56 × Natch quits (~Natch@c-e070e255.014-297-73746f25.bbcust.telenor.se) (Ping timeout: 265 seconds)
22:57:17 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 260 seconds)
23:01:11 × ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds)
23:01:30 × bitmagie quits (~Thunderbi@200116b80679dc0024e5979891cb6dd0.dip.versatel-1u1.de) (Quit: bitmagie)
23:02:17 bitmagie joins (~Thunderbi@200116b80679dc0024e5979891cb6dd0.dip.versatel-1u1.de)
23:02:37 × hgolden quits (~hgolden2@cpe-172-114-84-61.socal.res.rr.com) (Quit: Konversation terminated!)
23:05:35 × DavidEichmann quits (~david@156.59.147.147.dyn.plus.net) (Ping timeout: 268 seconds)
23:07:34 × bitmagie quits (~Thunderbi@200116b80679dc0024e5979891cb6dd0.dip.versatel-1u1.de) (Quit: bitmagie)
23:07:45 hgolden joins (~hgolden2@cpe-172-114-84-61.socal.res.rr.com)
23:08:16 alx741 joins (~alx741@186.178.109.110)
23:08:45 nolrai joins (4c1bcada@c-76-27-202-218.hsd1.or.comcast.net)
23:08:48 fresheyeball joins (~isaac@c-71-237-105-37.hsd1.co.comcast.net)
23:09:50 × hgolden quits (~hgolden2@cpe-172-114-84-61.socal.res.rr.com) (Remote host closed the connection)
23:10:10 <fresheyeball> is there any reason to not put INLINEABLE on every single function in a library?
23:11:08 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 268 seconds)
23:12:44 <nolrai> Isn't that the default?
23:18:23 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
23:19:20 × heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
23:19:47 × Kaiepi quits (~Kaiepi@47.54.252.148) (Remote host closed the connection)
23:20:40 Kaiepi joins (~Kaiepi@47.54.252.148)
23:21:32 CrazyPython joins (~crazypyth@98.122.164.118)
23:23:01 × geekosaur quits (930099da@rrcs-147-0-153-218.central.biz.rr.com) (Quit: Connection closed)
23:24:09 tromp joins (~tromp@dhcp-077-249-230-040.chello.nl)
23:27:31 chris__ joins (~chris@81.96.113.213)
23:28:53 × tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds)
23:29:24 geowiesnot joins (~user@87-89-181-157.abo.bbox.fr)
23:33:26 × fresheyeball quits (~isaac@c-71-237-105-37.hsd1.co.comcast.net) (Quit: WeeChat 2.9)
23:33:34 × Ishutin_ quits (~ishutin@80-95-86-70.pool.digikabel.hu) (Ping timeout: 252 seconds)
23:42:05 geekosaur joins (930099da@rrcs-147-0-153-218.central.biz.rr.com)
23:44:29 × cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Ping timeout: 246 seconds)
23:49:19 jgt_ joins (~jgt@92-247-237-116.spectrumnet.bg)
23:52:40 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds)
23:53:35 × jgt_ quits (~jgt@92-247-237-116.spectrumnet.bg) (Ping timeout: 246 seconds)
23:54:22 × gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving)
23:55:26 <chris__> hi
23:57:25 <Axman6> Hello
23:58:16 × Iceland_jack quits (~user@95.147.45.92) (Remote host closed the connection)
23:58:43 EvilMagix joins (~aVikingTr@2001:8003:340d:d00:b2de:b98:7a93:b0ea)
23:59:58 Alleria joins (~textual@2603-7000-3040-0000-bdb6-a38d-2635-929e.res6.spectrum.com)

All times are in UTC on 2021-05-10.