Home liberachat/#haskell: Logs Calendar

Logs on 2022-03-12 (liberachat/#haskell)

00:02:25 × Tuplanolla quits (~Tuplanoll@91-159-69-98.elisa-laajakaista.fi) (Quit: Leaving.)
00:04:42 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds)
00:06:33 × dwt_ quits (~dwt_@c-98-198-103-176.hsd1.tx.comcast.net) (Ping timeout: 256 seconds)
00:06:44 <jackdk> Dillo (old, lightweight web browser) used to do that on its tab labels - was a cool trick
00:09:59 ph88 joins (~ph88@2001:1c05:2402:c600:68d4:50d5:7d4d:737b)
00:13:12 whatsupdoc joins (uid509081@id-509081.hampstead.irccloud.com)
00:14:12 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 240 seconds)
00:15:21 chenqisu1 joins (~chenqisu1@183.217.201.47)
00:15:37 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
00:15:47 <hololeap> agda... never heard of it. you mean gd?
00:20:15 <int-e> c[e]r[ea]l, meet c[u]rl
00:21:05 jackson99 joins (~bc8147f2@cerf.good1.com)
00:21:31 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
00:21:42 × liz quits (~liz@2a00:23c5:9680:501:b62e:99ff:fee4:47fa) (Quit: Leaving)
00:24:21 × vorpuni quits (~pvorp@2001:861:3881:c690:c718:8a02:6a5d:599e) (Quit: bye)
00:25:55 × mmalter quits (~mmalter@88.126.10.237) (Quit: Lost terminal)
00:27:49 × juhp quits (~juhp@128.106.188.82) (Quit: juhp)
00:28:25 juhp joins (~juhp@128.106.188.82)
00:28:54 × juhp quits (~juhp@128.106.188.82) (Remote host closed the connection)
00:29:28 juhp joins (~juhp@128.106.188.82)
00:34:12 × juhp quits (~juhp@128.106.188.82) (Quit: juhp)
00:34:49 juhp joins (~juhp@128.106.188.82)
00:38:23 boosternath joins (~user@2600:8801:1386:ca00:fd3c:7c45:4ab5:4e67)
00:39:32 × juhp quits (~juhp@128.106.188.82) (Quit: juhp)
00:40:11 juhp joins (~juhp@128.106.188.82)
00:41:52 lavaman joins (~lavaman@98.38.249.169)
00:44:31 × bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Ping timeout: 256 seconds)
00:44:39 × Topsi1 quits (~Tobias@dyndsl-091-249-082-060.ewe-ip-backbone.de) (Read error: Connection reset by peer)
00:53:57 × waleee quits (~waleee@h-98-128-228-119.NA.cust.bahnhof.se) (Ping timeout: 272 seconds)
00:54:59 mvk joins (~mvk@2607:fea8:5cc3:7e00::45ee)
00:55:57 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
00:58:14 × ph88 quits (~ph88@2001:1c05:2402:c600:68d4:50d5:7d4d:737b) (Quit: Leaving)
00:59:37 × alt-romes quits (~romes@44.190.189.46.rev.vodafone.pt) (Quit: WeeChat 3.4)
00:59:52 × juhp quits (~juhp@128.106.188.82) (Quit: juhp)
01:00:33 juhp joins (~juhp@128.106.188.82)
01:03:24 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 240 seconds)
01:05:31 × jackson99 quits (~bc8147f2@cerf.good1.com) (Quit: CGI:IRC (Ping timeout))
01:08:08 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
01:10:57 × albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection)
01:16:11 × jgeerds quits (~jgeerds@55d4548e.access.ecotel.net) (Ping timeout: 252 seconds)
01:17:03 albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8)
01:18:34 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 260 seconds)
01:19:12 hgolden_ is now known as hgolden
01:26:38 vysn joins (~vysn@user/vysn)
01:40:58 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 260 seconds)
01:41:27 merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
01:48:00 × lbseale quits (~ep1ctetus@user/ep1ctetus) (Read error: Connection reset by peer)
01:55:34 romesrf joins (~romes@44.190.189.46.rev.vodafone.pt)
02:00:15 × juhp quits (~juhp@128.106.188.82) (Quit: juhp)
02:00:15 × geranim0 quits (~geranim0@modemcable242.171-178-173.mc.videotron.ca) (Remote host closed the connection)
02:00:53 juhp joins (~juhp@128.106.188.82)
02:02:21 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Ping timeout: 272 seconds)
02:03:22 × slowtype- quits (~slowtyper@2a02:214c:840d:cd00:225:64ff:feb7:4668) (Ping timeout: 260 seconds)
02:03:37 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
02:04:22 geekosaur joins (~geekosaur@xmonad/geekosaur)
02:09:48 × CiaoSen quits (~Jura@p200300c95737a2002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
02:11:00 × romesrf quits (~romes@44.190.189.46.rev.vodafone.pt) (Quit: WeeChat 3.4)
02:11:49 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 240 seconds)
02:13:18 lbseale joins (~ep1ctetus@user/ep1ctetus)
02:13:20 jackson99 joins (~bc8147f2@cerf.good1.com)
02:15:32 × merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
02:16:12 harveypwca joins (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
02:17:15 × boosternath quits (~user@2600:8801:1386:ca00:fd3c:7c45:4ab5:4e67) (Remote host closed the connection)
02:24:15 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds)
02:24:35 AlexNoo_ joins (~AlexNoo@94.233.240.159)
02:25:24 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
02:25:24 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
02:25:24 wroathe joins (~wroathe@user/wroathe)
02:26:43 × lbseale quits (~ep1ctetus@user/ep1ctetus) (Read error: Connection reset by peer)
02:27:41 × Alex_test quits (~al_test@178.34.161.220) (Ping timeout: 272 seconds)
02:27:41 × AlexZenon quits (~alzenon@178.34.161.220) (Ping timeout: 272 seconds)
02:27:55 razetime joins (~quassel@117.254.34.232)
02:28:13 × AlexNoo quits (~AlexNoo@178.34.161.220) (Ping timeout: 256 seconds)
02:30:55 AlexZenon joins (~alzenon@94.233.240.159)
02:31:06 Alex_test joins (~al_test@94.233.240.159)
02:32:56 × lumberjack123 quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
02:34:30 waleee joins (~waleee@h-98-128-228-119.NA.cust.bahnhof.se)
02:35:17 × TonyStone quits (~TonyStone@cpe-74-76-51-197.nycap.res.rr.com) (Ping timeout: 272 seconds)
02:39:02 × waleee quits (~waleee@h-98-128-228-119.NA.cust.bahnhof.se) (Ping timeout: 240 seconds)
02:39:57 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.4)
02:44:02 × jackson99 quits (~bc8147f2@cerf.good1.com) (Quit: CGI:IRC (Ping timeout))
02:47:28 TonyStone joins (~TonyStone@2603-7080-8607-c36a-0d13-db80-1316-2ed6.res6.spectrum.com)
02:55:06 jackson99 joins (~bc8147f2@cerf.good1.com)
03:01:13 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
03:03:36 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 240 seconds)
03:05:56 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
03:09:01 × td_ quits (~td@94.134.91.18) (Ping timeout: 256 seconds)
03:10:30 td_ joins (~td@muedsl-82-207-238-055.citykom.de)
03:15:59 lavaman joins (~lavaman@98.38.249.169)
03:18:02 × whatsupdoc quits (uid509081@id-509081.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
03:21:12 × Unicorn_Princess quits (~Unicorn_P@46-54-248-191.static.kate-wing.si) (Remote host closed the connection)
03:27:47 × ProfSimm quits (~ProfSimm@87.227.196.109) (Remote host closed the connection)
03:31:43 deadmarshal_ joins (~deadmarsh@95.38.118.140)
03:38:51 Guest78 joins (~Guest78@host-137-205-1-211.warwick.ac.uk)
03:38:57 × Guest78 quits (~Guest78@host-137-205-1-211.warwick.ac.uk) (Client Quit)
03:41:09 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 272 seconds)
03:46:48 mbuf joins (~Shakthi@122.174.232.218)
03:49:34 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 256 seconds)
03:50:35 × juhp quits (~juhp@128.106.188.82) (Quit: juhp)
03:51:14 juhp joins (~juhp@128.106.188.82)
03:59:40 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
03:59:40 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
03:59:40 finn_elija is now known as FinnElija
04:02:32 × unyu quits (~pyon@user/pyon) (Quit: brb)
04:08:22 × lavaman quits (~lavaman@98.38.249.169) (Remote host closed the connection)
04:11:59 merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
04:15:17 × Akiva quits (~Akiva@user/Akiva) (Ping timeout: 240 seconds)
04:15:19 × mud quits (~mud@user/kadoban) (Remote host closed the connection)
04:17:59 mud joins (~mud@user/kadoban)
04:18:15 × stefan-_ quits (~cri@42dots.de) (Ping timeout: 252 seconds)
04:19:58 × chenqisu1 quits (~chenqisu1@183.217.201.47) (Ping timeout: 250 seconds)
04:24:48 × acidsys quits (~LSD@2a03:4000:55:d20::3) (Excess Flood)
04:24:51 × ishutin quits (~ishutin@193-226-238-244.pool.digikabel.hu) (Ping timeout: 252 seconds)
04:25:19 acidsys joins (~LSD@2a03:4000:55:d20::3)
04:26:18 ishutin joins (~ishutin@84-236-122-92.pool.digikabel.hu)
04:33:50 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 250 seconds)
04:34:37 alMalsamo joins (~alMalsamo@gateway/tor-sasl/almalsamo)
04:42:11 stefan-_ joins (~cri@42dots.de)
04:42:17 some02 is now known as sudden
04:42:58 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
04:45:45 × pieguy128 quits (~pieguy128@bras-base-mtrlpq5031w-grc-35-70-24-248-224.dsl.bell.ca) (Quit: ZNC 1.8.2 - https://znc.in)
04:46:18 × merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds)
04:46:23 Guest91 joins (~Guest91@2401:4900:2324:14c2:95d3:8bf7:e469:317a)
04:48:52 pieguy128 joins (~pieguy128@bras-base-mtrlpq5031w-grc-35-70-24-248-224.dsl.bell.ca)
04:51:36 img joins (~img@user/img)
04:54:37 × rando25892 quits (~homefame@user/rando25892) (Ping timeout: 272 seconds)
04:54:57 juhp parts (~juhp@128.106.188.82) (Good Bye)
04:57:32 × raym quits (~raym@user/raym) (Remote host closed the connection)
04:59:22 raym joins (~raym@user/raym)
05:06:12 × mvk quits (~mvk@2607:fea8:5cc3:7e00::45ee) (Ping timeout: 240 seconds)
05:10:57 × kaph quits (~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Ping timeout: 240 seconds)
05:11:03 <hololeap> what's the highest level entry point into the Cabal library that will let me parse a .cabal file?
05:12:54 lavaman joins (~lavaman@98.38.249.169)
05:14:06 × Hobbyboy quits (Hobbyboy@hobbyboy.co.uk) (Quit: The BNC has broken!)
05:14:31 alMalsamo is now known as lumberjack123
05:18:05 × retroid_ quits (~retro@2e40edd9.skybroadband.com) (Read error: Connection reset by peer)
05:18:45 × boborygmy__ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 252 seconds)
05:18:47 × boborygmy_ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 256 seconds)
05:19:20 × gmc quits (sid58314@id-58314.ilkley.irccloud.com) (Ping timeout: 250 seconds)
05:19:20 × dmj` quits (sid72307@id-72307.hampstead.irccloud.com) (Ping timeout: 250 seconds)
05:19:20 × truckasaurus quits (sid457088@id-457088.helmsley.irccloud.com) (Ping timeout: 250 seconds)
05:19:20 × NemesisD quits (sid24071@id-24071.lymington.irccloud.com) (Ping timeout: 250 seconds)
05:19:20 × mcfilib quits (sid302703@user/mcfilib) (Ping timeout: 250 seconds)
05:19:20 × teehemkay quits (sid14792@id-14792.lymington.irccloud.com) (Ping timeout: 250 seconds)
05:19:27 × idnar quits (sid12240@debian/mithrandi) (Read error: Connection reset by peer)
05:19:27 × Adeon quits (sid418992@id-418992.lymington.irccloud.com) (Read error: Connection reset by peer)
05:19:28 × bradparker quits (sid262931@id-262931.uxbridge.irccloud.com) (Read error: Connection reset by peer)
05:19:28 × amir quits (sid22336@user/amir) (Read error: Connection reset by peer)
05:19:28 × newhoggy quits (sid198874@id-198874.helmsley.irccloud.com) (Read error: Connection reset by peer)
05:19:28 × gregberns__ quits (sid315709@id-315709.helmsley.irccloud.com) (Read error: Connection reset by peer)
05:19:28 × tnks quits (sid412124@id-412124.helmsley.irccloud.com) (Read error: Connection reset by peer)
05:19:32 <hololeap> this looks like what I'm looking for: Distribution.PackageDescription.Parsec.readGenericPackageDescription
05:19:34 teehemkay joins (sid14792@id-14792.lymington.irccloud.com)
05:19:35 Adeon joins (sid418992@id-418992.lymington.irccloud.com)
05:19:36 idnar joins (sid12240@debian/mithrandi)
05:19:36 gregberns__ joins (sid315709@id-315709.helmsley.irccloud.com)
05:19:37 bradparker joins (sid262931@id-262931.uxbridge.irccloud.com)
05:19:37 mcfilib joins (sid302703@user/mcfilib)
05:19:37 newhoggy joins (sid198874@id-198874.helmsley.irccloud.com)
05:19:37 tnks joins (sid412124@id-412124.helmsley.irccloud.com)
05:19:38 amir joins (sid22336@user/amir)
05:19:45 × saolsen quits (sid26430@id-26430.lymington.irccloud.com) (Read error: Connection reset by peer)
05:19:46 × wallymathieu quits (sid533252@id-533252.uxbridge.irccloud.com) (Read error: Connection reset by peer)
05:19:46 × JSharp quits (sid4580@2a03:5180:f:2::11e4) (Ping timeout: 250 seconds)
05:19:46 × tapas quits (sid467876@id-467876.ilkley.irccloud.com) (Ping timeout: 250 seconds)
05:19:46 × b20n quits (sid115913@id-115913.uxbridge.irccloud.com) (Ping timeout: 250 seconds)
05:19:46 × degraafk quits (sid71464@id-71464.lymington.irccloud.com) (Ping timeout: 250 seconds)
05:19:47 × parseval quits (sid239098@id-239098.helmsley.irccloud.com) (Read error: Connection reset by peer)
05:19:54 saolsen joins (sid26430@id-26430.lymington.irccloud.com)
05:19:55 parseval joins (sid239098@id-239098.helmsley.irccloud.com)
05:19:55 wallymathieu joins (sid533252@id-533252.uxbridge.irccloud.com)
05:19:57 tapas joins (sid467876@id-467876.ilkley.irccloud.com)
05:20:05 × pjlsergeant quits (sid143467@id-143467.hampstead.irccloud.com) (Read error: Connection reset by peer)
05:20:05 × gaze___ quits (sid387101@id-387101.helmsley.irccloud.com) (Read error: Connection reset by peer)
05:20:05 × edmundnoble quits (sid229620@id-229620.helmsley.irccloud.com) (Write error: Connection reset by peer)
05:20:05 degraafk joins (sid71464@id-71464.lymington.irccloud.com)
05:20:06 × aarchi quits (sid486183@id-486183.uxbridge.irccloud.com) (Read error: Connection reset by peer)
05:20:06 × meinside quits (uid24933@id-24933.helmsley.irccloud.com) (Read error: Connection reset by peer)
05:20:07 × rtpg quits (sid443069@id-443069.ilkley.irccloud.com) (Write error: Connection reset by peer)
05:20:07 × scav quits (sid309693@id-309693.helmsley.irccloud.com) (Read error: Connection reset by peer)
05:20:08 × agander_m quits (sid407952@id-407952.tinside.irccloud.com) (Read error: Connection reset by peer)
05:20:09 gmc joins (sid58314@id-58314.ilkley.irccloud.com)
05:20:13 NemesisD joins (sid24071@id-24071.lymington.irccloud.com)
05:20:18 truckasaurus joins (sid457088@id-457088.helmsley.irccloud.com)
05:20:18 pjlsergeant joins (sid143467@id-143467.hampstead.irccloud.com)
05:20:21 dmj` joins (sid72307@id-72307.hampstead.irccloud.com)
05:20:22 aarchi joins (sid486183@id-486183.uxbridge.irccloud.com)
05:20:22 b20n joins (sid115913@id-115913.uxbridge.irccloud.com)
05:20:22 meinside joins (uid24933@id-24933.helmsley.irccloud.com)
05:20:25 gaze___ joins (sid387101@id-387101.helmsley.irccloud.com)
05:20:26 edmundnoble joins (sid229620@id-229620.helmsley.irccloud.com)
05:20:27 agander_m joins (sid407952@id-407952.tinside.irccloud.com)
05:20:29 scav joins (sid309693@id-309693.helmsley.irccloud.com)
05:20:30 retroid_ joins (~retro@2e40edd9.skybroadband.com)
05:20:30 rtpg joins (sid443069@id-443069.ilkley.irccloud.com)
05:20:53 JSharp joins (sid4580@id-4580.lymington.irccloud.com)
05:20:59 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
05:21:00 × mud quits (~mud@user/kadoban) (Remote host closed the connection)
05:21:25 mud joins (~mud@user/kadoban)
05:21:30 × cajun quits (~cajun@ip98-163-218-217.no.no.cox.net) (Ping timeout: 250 seconds)
05:22:16 cajun joins (~cajun@ip98-163-218-217.no.no.cox.net)
05:22:48 boborygmy_ joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
05:22:50 boborygmy__ joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
05:25:24 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
05:40:12 × boborygmy_ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 252 seconds)
05:40:51 × boborygmy__ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 272 seconds)
05:45:20 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
05:45:37 unyu joins (~pyon@user/pyon)
05:48:29 Hobbyboy joins (Hobbyboy@hobbyboy.co.uk)
05:51:32 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
05:57:23 geekosaur joins (~geekosaur@xmonad/geekosaur)
05:57:51 jakalx parts (~jakalx@base.jakalx.net) ()
05:58:56 img joins (~img@user/img)
06:02:31 × zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!)
06:04:02 × Guest91 quits (~Guest91@2401:4900:2324:14c2:95d3:8bf7:e469:317a) (Quit: Client closed)
06:08:47 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
06:12:26 jakalx joins (~jakalx@base.jakalx.net)
06:13:22 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 268 seconds)
06:18:42 × shapr quits (~user@pool-173-73-44-186.washdc.fios.verizon.net) (Ping timeout: 252 seconds)
06:20:51 chenqisu1 joins (~chenqisu1@183.217.201.47)
06:22:43 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:26:13 × ishutin quits (~ishutin@84-236-122-92.pool.digikabel.hu) (Ping timeout: 256 seconds)
06:26:30 × euandreh quits (~euandreh@2804:14c:33:9fe5:49fc:dd14:62fe:1d6f) (Ping timeout: 250 seconds)
06:27:48 ishutin joins (~ishutin@81-0-86-197.pool.digikabel.hu)
06:29:01 euandreh joins (~euandreh@2804:14c:33:9fe5:e7c4:5253:dd7b:aefb)
06:29:36 × stiell_ quits (~stiell@gateway/tor-sasl/stiell) (Ping timeout: 240 seconds)
06:31:08 stiell_ joins (~stiell@gateway/tor-sasl/stiell)
06:32:04 × zmt00 quits (~zmt00@user/zmt00) (Read error: Connection reset by peer)
06:36:56 zmt00 joins (~zmt00@user/zmt00)
06:37:41 × dsrt^ quits (~dsrt@50.232.121.75) (Remote host closed the connection)
06:42:06 vglfr joins (~vglfr@88.155.93.179)
06:42:36 merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
06:57:00 × shailangsa quits (~shailangs@host86-186-133-59.range86-186.btcentralplus.com) (Ping timeout: 240 seconds)
07:03:34 × xkuru quits (~xkuru@user/xkuru) (Read error: Connection reset by peer)
07:16:32 × merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
07:16:49 vorpuni joins (~pvorp@2001:861:3881:c690:32c5:282d:37c:e03)
07:21:57 × vglfr quits (~vglfr@88.155.93.179) (Ping timeout: 252 seconds)
07:23:24 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer)
07:39:15 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
07:39:16 shailangsa joins (~shailangs@host165-120-169-51.range165-120.btcentralplus.com)
07:44:21 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
07:52:59 fm joins (~fm@thx123.olf.sgsnet.se)
07:54:00 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
07:58:16 acidjnk_new3 joins (~acidjnk@p200300d0c7049f5471ccbf74c830af09.dip0.t-ipconnect.de)
08:03:17 × fm quits (~fm@thx123.olf.sgsnet.se) (Remote host closed the connection)
08:05:53 × td_ quits (~td@muedsl-82-207-238-055.citykom.de) (Ping timeout: 272 seconds)
08:05:56 × phma quits (~phma@host-67-44-208-84.hnremote.net) (Read error: Connection reset by peer)
08:06:51 Jason joins (~Jason@31-152-155-90.pat.amp.cosmote.net)
08:07:05 phma joins (~phma@host-67-44-209-27.hnremote.net)
08:07:27 td_ joins (~td@muedsl-82-207-238-211.citykom.de)
08:10:43 AlexNoo_ is now known as AlexNoo
08:17:10 tomjaguarpaw joins (~tom@li367-225.members.linode.com)
08:20:27 merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
08:24:09 × jackson99 quits (~bc8147f2@cerf.good1.com) (Quit: CGI:IRC (Session timeout))
08:26:11 Graham31415 joins (~Graham314@213.237.95.25)
08:38:48 mikoto-chan joins (~mikoto-ch@213.177.151.239)
08:48:18 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 252 seconds)
08:48:37 zer0bitz joins (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi)
08:48:51 × ishutin quits (~ishutin@81-0-86-197.pool.digikabel.hu) (Ping timeout: 252 seconds)
08:49:21 × deadmarshal_ quits (~deadmarsh@95.38.118.140) (Ping timeout: 256 seconds)
08:49:26 deadmars- joins (~deadmarsh@95.38.119.200)
08:50:38 ishutin joins (~ishutin@84-236-122-92.pool.digikabel.hu)
08:52:09 bahamas joins (~lucian@82.78.48.20)
08:53:09 _ht joins (~quassel@231-169-21-31.ftth.glasoperator.nl)
08:55:49 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
08:57:06 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
08:57:39 × bahamas quits (~lucian@82.78.48.20) (Ping timeout: 252 seconds)
09:05:34 zer0bitz_ joins (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi)
09:05:53 euprogramista joins (~euprogram@103.137.15.62)
09:06:36 xpika joins (~xpika@n122-110-91-97.sun2.vic.optusnet.com.au)
09:06:41 × zer0bitz quits (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi) (Ping timeout: 272 seconds)
09:06:59 zer0bitz joins (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi)
09:09:25 <euprogramista> hi there. could someone give me a hand to understand this idea from LYAH? list like [1,2,3] can be viewed as a computation that can't decide on which result it wants to have, so it presents us with all of the possible results
09:09:57 <euprogramista> the author mentions that a list is a non-deterministic value. this doesn't make sense to me
09:10:16 <euprogramista> It also says: A value like 100 or "what" can be viewed as a deterministic computation
09:10:24 <c_wraith> euprogramista: That is a way to view lists, but it's... a bit weird
09:10:39 <c_wraith> Like, sometimes it makes sense.
09:10:44 <c_wraith> But it's hardly universal.
09:10:46 <euprogramista> so it's not me that sees that it's weird?
09:10:57 <c_wraith> Sometimes [1,2,3] is just 3 values.
09:11:07 × zer0bitz_ quits (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi) (Ping timeout: 272 seconds)
09:11:20 <c_wraith> But it is a way to conceptual what's going on with []'s monad instance.
09:11:26 <c_wraith> *conceptualize
09:12:08 <euprogramista> it gets even more weird when he says that "what" can be viewed as deterministic computation. "what" is a list of Char, so it should at least fall in the same idea of [1,2,3] to me
09:13:17 <c_wraith> Like I said - you can look at it either way
09:14:29 <c_wraith> But it's really only natural to think of it that way when you're looking at []'s monad instance from viewpoint that's sort of inside the model
09:15:41 <c_wraith> Like, what's happening when you use `x <- foo :: [Int]' inside a do block? well, x is getting a value. What value? Every value inside foo.
09:15:52 <c_wraith> You can think of that as a type of non-determinism
09:17:20 <c_wraith> but [] isn't especially *good* for that. It's ordered, which makes it impossible to use for any kind of infinite non-deterministic calculation
09:19:23 × merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
09:23:18 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:450f:4341:cc7f:7cce) (Remote host closed the connection)
09:25:53 <euprogramista> c_wraith: I think it makes more sense now. thanks for helping
09:31:40 Tuplanolla joins (~Tuplanoll@91-159-69-98.elisa-laajakaista.fi)
09:33:41 DNH joins (~DNH@2a02:8108:1100:16d8:844b:b51a:d0ea:add8)
09:33:57 CiaoSen joins (~Jura@p200300c95737a2002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
09:37:06 × img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in)
09:38:54 × chenqisu1 quits (~chenqisu1@183.217.201.47) (Quit: Leaving)
09:46:32 img joins (~img@user/img)
09:47:09 × CiaoSen quits (~Jura@p200300c95737a2002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
09:52:51 × shailangsa quits (~shailangs@host165-120-169-51.range165-120.btcentralplus.com) (Remote host closed the connection)
10:03:34 kuribas joins (~user@ptr-25vy0i9hz776i7usnbt.18120a2.ip6.access.telenet.be)
10:08:44 × euprogramista quits (~euprogram@103.137.15.62) (Ping timeout: 272 seconds)
10:09:01 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
10:12:32 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
10:13:49 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
10:15:34 <kuribas> nice, I found I could remove the phantom types and GADTs, and not loose much safety (if anything at all).
10:19:56 × razetime quits (~quassel@117.254.34.232) (Ping timeout: 245 seconds)
10:20:19 × xpika quits (~xpika@n122-110-91-97.sun2.vic.optusnet.com.au) (Quit: Client closed)
10:20:36 razetime joins (~quassel@117.254.34.232)
10:23:24 <maerwald> remove from where
10:23:44 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:450f:4341:cc7f:7cce)
10:23:55 cosimone joins (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20)
10:24:02 <kuribas> my code.
10:26:17 × xff0x quits (~xff0x@dslb-094-222-029-254.094.222.pools.vodafone-ip.de) (Ping timeout: 240 seconds)
10:27:57 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:450f:4341:cc7f:7cce) (Ping timeout: 240 seconds)
10:33:03 <kuribas> I could lift the type level stuff into value level.
10:34:26 shailangsa joins (~shailangs@host165-120-169-51.range165-120.btcentralplus.com)
10:35:37 <kuribas> faith in (mostly) simpe haskell restored :)
10:36:28 <int-e> next... simplify your code by abandoning types and embracing unsafeCoerce
10:37:19 namkeleser joins (~namkelese@101.175.104.107)
10:38:53 xff0x joins (~xff0x@dslb-094-222-029-254.094.222.pools.vodafone-ip.de)
10:39:52 ehammarstrom_ is now known as ehammarstrom
10:48:39 ProfSimm joins (~ProfSimm@87.227.196.109)
10:51:05 euprogramista joins (~euprogram@103.137.15.62)
10:51:56 machinedgod joins (~machinedg@24.105.81.50)
10:55:24 × euprogramista quits (~euprogram@103.137.15.62) (Ping timeout: 240 seconds)
10:57:39 × ishutin quits (~ishutin@84-236-122-92.pool.digikabel.hu) (Ping timeout: 256 seconds)
10:58:47 mc47 joins (~mc47@xmonad/TheMC47)
10:58:54 Midjak joins (~Midjak@82.66.147.146)
10:59:07 <siers> ski, I later realized that I might be conflating things, hence the "logic is tough" later on
10:59:16 ishutin joins (~ishutin@178-164-207-122.pool.digikabel.hu)
11:00:44 notzmv joins (~zmv@user/notzmv)
11:06:47 Guest1484 joins (~Guest14@157.230.18.252)
11:12:48 × Guest1484 quits (~Guest14@157.230.18.252) (Quit: Client closed)
11:13:18 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
11:15:37 × kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 240 seconds)
11:15:53 kritzefitz joins (~kritzefit@debian/kritzefitz)
11:17:58 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
11:18:55 coot joins (~coot@213.134.190.95)
11:20:19 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
11:20:33 merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
11:24:27 zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com)
11:27:20 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
11:30:56 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
11:36:58 × zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
11:37:03 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
11:38:01 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
11:41:05 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
11:48:25 <rembo10> I'm having a little trouble parsing vcards with megaparsec. A long line can be indented on the next line with a space, but that content can also start with a space... and I'm not really sure how to parse that case
11:49:02 <rembo10> e.g. "this is a\r\n long line" (with 2 spaces)
11:49:39 <rembo10> It just ends up dropping both spaces
11:50:05 × merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 272 seconds)
11:54:18 Pickchea joins (~private@user/pickchea)
11:54:50 <rembo10> Like I'm not really sure how to set the indent to 1 space, but also allow a space at the start of the data
12:00:25 <maerwald> kuribas: but how you gonna write a cool blog post about type level programming now?
12:00:36 <maerwald> and how it fixed all your business problems
12:02:48 ubert joins (~Thunderbi@p200300ecdf19b7a284ec7d5a9a9e1e02.dip0.t-ipconnect.de)
12:07:55 × Andrew quits (Andrew@user/AndrewYu) (Quit: Leaving)
12:07:59 × Jason quits (~Jason@31-152-155-90.pat.amp.cosmote.net) (Quit: Client closed)
12:08:08 Andrew joins (Andrew@user/AndrewYu)
12:14:50 euprogramista joins (~euprogram@103.137.15.62)
12:18:37 × acidjnk_new3 quits (~acidjnk@p200300d0c7049f5471ccbf74c830af09.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
12:19:24 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
12:19:31 × ubert quits (~Thunderbi@p200300ecdf19b7a284ec7d5a9a9e1e02.dip0.t-ipconnect.de) (Quit: ubert)
12:25:58 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
12:27:07 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
12:31:15 × euprogramista quits (~euprogram@103.137.15.62) (Quit: leaving)
12:31:36 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
12:37:14 × shailangsa quits (~shailangs@host165-120-169-51.range165-120.btcentralplus.com) ()
12:37:38 × razetime quits (~quassel@117.254.34.232) (Ping timeout: 252 seconds)
12:38:06 × perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.4)
12:38:36 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
12:42:54 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
12:43:04 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
12:43:43 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
12:44:31 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
12:48:08 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
12:49:12 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
12:50:18 × mbuf quits (~Shakthi@122.174.232.218) (Ping timeout: 252 seconds)
12:50:28 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
12:52:13 mbuf joins (~Shakthi@110.225.244.90)
12:54:46 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
12:54:49 × DNH quits (~DNH@2a02:8108:1100:16d8:844b:b51a:d0ea:add8) (Quit: My MacBook has gone to sleep. ZZZzzz…)
12:55:23 DNH joins (~DNH@2a02:8108:1100:16d8:cd8d:5007:4dbd:9c24)
12:56:00 razetime joins (~quassel@117.193.6.128)
12:56:18 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
12:57:27 × infinity0 quits (~infinity0@occupy.ecodis.net) (Ping timeout: 252 seconds)
13:00:38 infinity0 joins (~infinity0@occupy.ecodis.net)
13:01:01 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
13:01:58 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
13:06:48 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
13:07:49 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
13:12:06 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
13:13:12 merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
13:13:26 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
13:13:31 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
13:14:06 × ishutin quits (~ishutin@178-164-207-122.pool.digikabel.hu) (Ping timeout: 245 seconds)
13:15:18 perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
13:18:39 shailangsa joins (~shailangs@host165-120-169-51.range165-120.btcentralplus.com)
13:18:44 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
13:19:29 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
13:22:33 × Pickchea quits (~private@user/pickchea) (Ping timeout: 272 seconds)
13:23:48 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
13:25:09 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
13:27:40 <kuribas> maerwald: I'll use idris :)
13:29:24 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
13:30:58 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
13:32:02 <geekosaur> a wise choice
13:33:18 <kuribas> oh nice, i can represent a zip over records using Traversable.
13:35:16 <kuribas> zipRecord :: Traversable r => (a -> b -> c) -> r a -> r b -> r c
13:35:24 Topsi joins (~Tobias@dyndsl-095-033-019-161.ewe-ip-backbone.de)
13:35:30 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
13:35:39 <kuribas> assuming r is a record with a constant number of elements.
13:36:51 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
13:38:17 <kuribas> no generics needed.
13:38:35 × perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.4)
13:40:29 perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
13:41:32 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
13:42:37 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
13:45:50 mmhat joins (~mmh@55d42539.access.ecotel.net)
13:47:12 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
13:47:39 × merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds)
13:48:22 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
13:51:40 × perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.4)
13:52:37 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
13:54:11 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
13:55:53 perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
13:57:25 boborygmy__ joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
13:57:25 boborygmy_ joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
13:58:36 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
13:59:54 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
14:02:02 dextaa_ joins (~dextaa@user/dextaa)
14:03:37 jackson99 joins (~bc8147f2@cerf.good1.com)
14:04:17 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
14:05:43 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
14:10:39 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
14:11:35 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
14:12:07 mixfix41 joins (~sdenyninn@user/mixfix41)
14:16:14 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
14:16:33 kaph joins (~kaph@net-109-116-124-149.cust.vodafonedsl.it)
14:17:18 jakalx parts (~jakalx@base.jakalx.net) ()
14:17:21 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
14:19:10 jakalx joins (~jakalx@base.jakalx.net)
14:21:59 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
14:23:17 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
14:27:24 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
14:29:02 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
14:29:35 × mikoto-chan quits (~mikoto-ch@213.177.151.239) (Ping timeout: 256 seconds)
14:31:16 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
14:31:18 mikoto-chan joins (~mikoto-ch@213.177.151.239)
14:32:58 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
14:33:34 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
14:34:48 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
14:36:25 __monty__ joins (~toonn@user/toonn)
14:37:00 <kuribas> ah, it seem I do loose a lot of safety...
14:37:26 <kuribas> Now my toplevel record looks like Toplevel { foo :: f, bar :: f, baz :: f}.
14:37:35 <kuribas> No info about the type of f...
14:37:45 <kuribas> Still better than clojure I guess...
14:39:17 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
14:40:14 × ix quits (~ix@2a02:8010:674f:0:d65d:64ff:fe52:5efe) (Remote host closed the connection)
14:40:22 ix joins (~ix@2a02:8010:674f:0:d65d:64ff:fe52:5efe)
14:41:12 shapr joins (~user@pool-173-73-44-186.washdc.fios.verizon.net)
14:44:04 vglfr joins (~vglfr@46.96.129.189)
14:44:04 Pickchea joins (~private@user/pickchea)
14:45:49 jgeerds joins (~jgeerds@55d4548e.access.ecotel.net)
14:46:19 mreh joins (~matthew@host86-172-33-212.range86-172.btcentralplus.com)
14:46:21 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
14:50:46 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 245 seconds)
14:53:52 Hud joins (~Hud@ec2-18-144-90-195.us-west-1.compute.amazonaws.com)
14:54:48 × raym quits (~raym@user/raym) (Ping timeout: 250 seconds)
14:55:07 jakalx parts (~jakalx@base.jakalx.net) (Disconnected: Replaced by new connection)
14:55:08 jakalx joins (~jakalx@base.jakalx.net)
14:55:59 <Hud> hi all, looking at how to create diagrams using text, something like those shown in https://kroki.io/#features - what diagram type is best for haskell?
14:55:59 <mreh> I'm trying to make an extensible cache interface, where any type can be serialised/parsed into a cache table. Could I maybe use a single function definition each for saving and loading data with a type family definition for each type to be cached?
14:56:12 × vglfr quits (~vglfr@46.96.129.189) (Read error: Connection reset by peer)
14:56:18 vglfr joins (~vglfr@46.96.129.189)
14:56:38 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
14:56:54 <geekosaur> sounds morelike a typeclass than a typefamily to me?
14:57:25 <mreh> geekosaur: well I was thinking something like this
14:57:37 <mreh> type Key = Text
14:57:37 <mreh> readCache :: Symbol -> Key -> IO (CacheableType Symbol)
14:57:37 <mreh> writeCache :: Symbol -> Key -> CacheableType Symbol -> IO ()
14:57:59 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
14:58:25 <mreh> how else would it know what type to decode to, isn't it dependen't on a value, like the Symbol here?
14:58:49 × toulene quits (~toulene@user/toulene) (Ping timeout: 272 seconds)
14:59:04 fendor joins (~fendor@77.119.210.182.wireless.dyn.drei.com)
15:01:09 toulene joins (~toulene@user/toulene)
15:01:52 romesrf joins (~romes@44.190.189.46.rev.vodafone.pt)
15:01:59 <romesrf> Hello!
15:02:09 <romesrf> What is your preferred way of doing this kind of case matching ?
15:02:11 <romesrf> https://paste.tomsmeding.com/hAKE6uAd
15:02:21 <romesrf> I was thinking there might be a cleaner way
15:04:28 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
15:06:59 × mikoto-chan quits (~mikoto-ch@213.177.151.239) (Ping timeout: 256 seconds)
15:08:56 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 272 seconds)
15:08:57 × zmt00 quits (~zmt00@user/zmt00) (Ping timeout: 240 seconds)
15:09:13 <geekosaur> getArgs >>= \case … ?
15:11:00 <geekosaur> of course that doesn't work too well if you need to get at the other arguments as well; but by that point you may want to graduate to optparse-applicative or cmdargs or etc.
15:12:12 <jackson99> it works well enough for simple cases. ie ["--option", arg]. but yes, for more complex things optparse-applicative is nicer, and you get --help for free
15:13:52 × razetime quits (~quassel@117.193.6.128) (Ping timeout: 250 seconds)
15:14:31 × Pickchea quits (~private@user/pickchea) (Ping timeout: 245 seconds)
15:14:32 <geekosaur> mreh, if it's dependent on a value then you may be making a mistake in using Haskell instead of e.g. Idris
15:15:16 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
15:15:47 <geekosaur> but note that Symbol is a kind, not a type, and it is inhabited by types,not values
15:16:12 <geekosaur> I suspect you're going to tie yourself into knots trying to make that implementation work
15:17:42 × ProfSimm quits (~ProfSimm@87.227.196.109) (Remote host closed the connection)
15:19:56 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
15:20:53 raym joins (~raym@user/raym)
15:21:03 razetime joins (~quassel@117.254.34.232)
15:21:14 × boborygmy__ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 250 seconds)
15:21:14 × boborygmy_ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 250 seconds)
15:22:06 × romesrf quits (~romes@44.190.189.46.rev.vodafone.pt) (Ping timeout: 252 seconds)
15:23:11 × namkeleser quits (~namkelese@101.175.104.107) (Quit: Client closed)
15:24:21 <mreh> geekosaur: I was under the impressions that depdendent types were "working" in Haskell, with the right extensions
15:25:02 <geekosaur> not yet
15:25:08 <mreh> and yeah, I suppose Symbol is a kind really
15:25:42 <geekosaur> possibly you could make that work with a forall sym -> … (in 9.2 at least) but I think all you can thyen do with sym is use it in a TypeApplication
15:26:16 <geekosaur> this really is more an Idris kind of thing
15:26:46 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
15:27:09 <mreh> I was watching Stefanie Weirich make type safe regular expressions in Haskell with dependent typing
15:27:25 <mreh> Seems like there's a lot done
15:29:27 <kuribas> mreh: "working". What haskell has can at best emulate some of the behaviour of DT. It definitely doesn't have DT.
15:29:32 <geekosaur> I wonder if you want to look at the dependent-map package
15:30:22 <mreh> but what's missing? It doesn't have pi types, but you can simulate them
15:30:30 <geekosaur> and, definitely what kuribas said
15:31:14 <kuribas> mreh: DT means that types are just normal values, and you can write function over them.
15:31:46 <kuribas> mreh: in haskell, you need to use type families in order to write a function over a type.
15:31:55 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
15:32:07 <geekosaur> that was where this started out, actually
15:32:11 <kuribas> mreh: it's just one example.
15:32:18 <geekosaur> I still think it sounds more like a typeclass
15:32:47 × Graham31415 quits (~Graham314@213.237.95.25) (Quit: Client closed)
15:32:54 <mreh> it could be
15:33:24 × TonyStone quits (~TonyStone@2603-7080-8607-c36a-0d13-db80-1316-2ed6.res6.spectrum.com) (Ping timeout: 240 seconds)
15:34:56 <mreh> kuribas: okay
15:38:15 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
15:39:48 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
15:41:10 × mbuf quits (~Shakthi@110.225.244.90) (Quit: Leaving)
15:41:48 zmt00 joins (~zmt00@user/zmt00)
15:42:55 zebrag joins (~chris@user/zebrag)
15:43:00 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
15:43:22 boborygmy_ joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
15:43:23 boborygmy__ joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net)
15:43:40 merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
15:43:55 zmt01 joins (~zmt00@user/zmt00)
15:46:01 acidjnk_new3 joins (~acidjnk@p200300d0c7049f5489cda852442edc84.dip0.t-ipconnect.de)
15:46:09 TonyStone joins (~TonyStone@2603-7080-8607-c36a-0d13-db80-1316-2ed6.res6.spectrum.com)
15:46:17 × zmt00 quits (~zmt00@user/zmt00) (Ping timeout: 240 seconds)
15:46:27 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
15:46:57 × tdammers quits (~tdammers@77.109.72.177.res.static.edpnet.net) (Ping timeout: 272 seconds)
15:50:40 mikoto-chan joins (~mikoto-ch@213.177.151.239)
15:51:01 <byorgey> Hud: not sure exactly what you're asking. Why not just use kroki in the first place? And if you need to do it from within a Haskell program, you could still use the kroki API perhaps?
15:52:38 <Midjak> Hi anyone which is familiar with haskell LSP in Emacs. I tried servant tutorial and I am stuck with this issue https://github.com/haskell-servant/servant/issues/1559 . Any idea ?
15:53:19 <Midjak> tried several hie.yaml configuration without succeed
15:56:09 <byorgey> Midjak: try deleting .ghc/<whatever_version>/environments/default ?
15:56:28 zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com)
15:57:19 <byorgey> Took me a long time to finally find that suggestion when that was happening to me.
15:57:51 <Midjak> byorgey, well I am not sure of the effect of this. I have haskell installed with ghcup. Is there an impact on the installation to remove this ?
15:58:14 <geekosaur> generally no; you should usually not be installing stuff in a way that would create that file
15:58:25 <geekosaur> it's far more likely to make messes than to help
15:59:47 tdammers joins (~tdammers@77.109.72.177.res.static.edpnet.net)
15:59:54 × zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
16:00:06 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
16:00:14 <byorgey> Midjak: should have no effect.
16:00:53 <Midjak> ok it works
16:01:00 <Midjak> Why ?
16:01:12 <byorgey> I wish I knew.
16:01:21 <Midjak> what is this folder ?
16:01:33 <Midjak> :-) byorgey
16:01:41 <maerwald> Midjak: you installed stuff via `cabal install --lib`?
16:01:56 <maerwald> that creates a global environment file that now all cabal invocations share
16:02:17 <maerwald> that can severly mess with builds
16:02:36 <byorgey> aha, TIL
16:02:47 <Midjak> no I have just tried `stack new test-servant servant`
16:03:10 <maerwald> I'm not aware of stack creating that file
16:04:26 zer0bitz_ joins (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi)
16:04:31 × zer0bitz quits (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi) (Ping timeout: 245 seconds)
16:04:58 <Midjak> like here https://docs.servant.dev/en/stable/tutorial/install.html
16:06:09 <Midjak> perhaps it is a folder which is here for long time
16:06:37 <Midjak> I don't get the relation with lsp and hie
16:07:10 zer0bitz joins (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi)
16:07:36 × lumberjack123 quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds)
16:08:14 <Midjak> 🤯
16:09:26 <Midjak> is .ghc/<whatever_version>/environments/default documented somewhere ?
16:10:30 × zer0bitz_ quits (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi) (Ping timeout: 252 seconds)
16:11:40 <geekosaur> https://downloads.haskell.org/ghc/latest/docs/html/users_guide/packages.html#package-environments
16:12:02 <Midjak> thanks geekosaur
16:12:38 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
16:13:42 × coot quits (~coot@213.134.190.95) (Quit: coot)
16:14:33 <Midjak> If I want to have a good overview about how cabal, stack and GHC works together. What should I read firstly ?
16:14:37 jakalx parts (~jakalx@base.jakalx.net) (Error from remote client)
16:15:57 × mikoto-chan quits (~mikoto-ch@213.177.151.239) (Ping timeout: 240 seconds)
16:17:06 coot joins (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
16:17:32 × zer0bitz quits (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi) (Ping timeout: 240 seconds)
16:17:50 <geekosaur> sclv is probably the best person to ask about that. or ask in #hackage maybe
16:17:50 × vysn quits (~vysn@user/vysn) (Ping timeout: 260 seconds)
16:18:12 × merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds)
16:19:39 <Midjak> oh there is a chan for hackage ok
16:22:04 × coot quits (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot)
16:22:36 jakalx joins (~jakalx@base.jakalx.net)
16:23:01 coot joins (~coot@213.134.190.95)
16:23:57 × Hud quits (~Hud@ec2-18-144-90-195.us-west-1.compute.amazonaws.com) (Quit: Client closed)
16:23:58 mikoto-chan joins (~mikoto-ch@213.177.151.239)
16:24:43 <sclv> Midjak: https://gist.github.com/merijn/8152d561fb8b011f9313c48d876ceb07
16:27:59 <Midjak> nice thank you sclv
16:30:01 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
16:34:58 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Ping timeout: 268 seconds)
16:36:43 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
16:37:35 dyeplexer joins (~dyeplexer@user/dyeplexer)
16:39:21 justsomeguy joins (~justsomeg@user/justsomeguy)
16:41:37 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
16:42:29 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
16:47:02 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
16:48:45 icebreaker joins (~icebreake@user/icebreaker)
16:48:51 Unicorn_Princess joins (~Unicorn_P@46-54-248-191.static.kate-wing.si)
16:53:49 × jgeerds quits (~jgeerds@55d4548e.access.ecotel.net) (Ping timeout: 240 seconds)
16:58:44 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
17:00:43 × acidsys quits (~LSD@2a03:4000:55:d20::3) (Excess Flood)
17:01:14 acidsys joins (~LSD@2a03:4000:55:d20::3)
17:05:00 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
17:05:06 × AlexNoo quits (~AlexNoo@94.233.240.159) (Read error: Connection reset by peer)
17:05:28 AlexNoo joins (~AlexNoo@94.233.240.159)
17:06:03 × razetime quits (~quassel@117.254.34.232) (Ping timeout: 252 seconds)
17:07:09 × tdammers quits (~tdammers@77.109.72.177.res.static.edpnet.net) (Ping timeout: 252 seconds)
17:09:21 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Ping timeout: 252 seconds)
17:09:54 zer0bitz joins (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi)
17:11:04 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
17:11:04 × vglfr quits (~vglfr@46.96.129.189) (Read error: Connection reset by peer)
17:11:08 <kuribas> How do I make GADT record syntax?
17:11:20 <kuribas> I have "data FeatureSQL f where FeatureSQL { ..."
17:11:37 <kuribas> well "data FeatureSQL f where FeatureSQL { ...} -> FeatureSQL f"
17:11:46 <kuribas> it's having syntax error on '{'
17:12:41 <monochrom> FeatureSQL :: { ... } -> FeatureSQL f
17:13:21 <kuribas> that works, thanks!
17:14:13 vglfr joins (~vglfr@46.96.129.189)
17:14:34 × zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!)
17:18:29 lottaquestions joins (~nick@2607:fa49:5041:a200:e074:d04a:8e4c:140f)
17:18:31 ph88 joins (~ph88@2001:1c05:2402:c600:f584:7ec0:6393:1fab)
17:19:13 xkuru joins (~xkuru@user/xkuru)
17:19:15 kaph_ joins (~kaph@net-109-116-124-149.cust.vodafonedsl.it)
17:19:26 × kaph quits (~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Read error: Connection reset by peer)
17:19:49 zebrag joins (~chris@user/zebrag)
17:20:13 ubert joins (~Thunderbi@p200300ecdf19b7a24d515817a15e430d.dip0.t-ipconnect.de)
17:20:17 tdammers joins (~tdammers@77.109.72.177.res.static.edpnet.net)
17:27:22 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
17:27:47 EvanR joins (~EvanR@user/evanr)
17:34:26 mon_aaraj joins (~MonAaraj@user/mon-aaraj/x-4416475)
17:35:56 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 240 seconds)
17:36:11 × __monty__ quits (~toonn@user/toonn) (Ping timeout: 245 seconds)
17:36:55 ChaiTRex joins (~ChaiTRex@user/chaitrex)
17:37:28 × theproffesor quits (~theproffe@c-24-9-30-127.hsd1.co.comcast.net) (*.net *.split)
17:37:28 × agumonke` quits (~user@88.163.231.79) (*.net *.split)
17:37:28 × haasn quits (~nand@haasn.dev) (*.net *.split)
17:37:28 × joo-_ quits (~joo-_@fsf/member/joo--) (*.net *.split)
17:37:28 × echoreply quits (~echoreply@45.32.163.16) (*.net *.split)
17:37:28 × pranshukhandal quits (~ghost@envs.net) (*.net *.split)
17:37:28 × c_wraith quits (~c_wraith@adjoint.us) (*.net *.split)
17:37:28 × cross quits (~cross@spitfire.i.gajendra.net) (*.net *.split)
17:37:28 × Philonous quits (~Philonous@user/philonous) (*.net *.split)
17:37:28 × ncopa quits (~ncopa@alpine/developer/ncopa) (*.net *.split)
17:37:28 × hiredman quits (~hiredman@frontier1.downey.family) (*.net *.split)
17:37:28 × mjrosenb quits (~mjrosenb@pool-108-54-97-96.nycmny.fios.verizon.net) (*.net *.split)
17:38:02 __monty__ joins (~toonn@user/toonn)
17:38:02 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
17:40:04 zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com)
17:42:57 theproffesor joins (~theproffe@c-24-9-30-127.hsd1.co.comcast.net)
17:42:57 agumonke` joins (~user@88.163.231.79)
17:42:57 haasn joins (~nand@haasn.dev)
17:42:57 joo-_ joins (~joo-_@fsf/member/joo--)
17:42:57 echoreply joins (~echoreply@45.32.163.16)
17:42:57 pranshukhandal joins (~ghost@envs.net)
17:42:57 c_wraith joins (~c_wraith@adjoint.us)
17:42:57 cross joins (~cross@spitfire.i.gajendra.net)
17:42:57 Philonous joins (~Philonous@user/philonous)
17:42:57 ncopa joins (~ncopa@alpine/developer/ncopa)
17:42:57 hiredman joins (~hiredman@frontier1.downey.family)
17:42:57 mjrosenb joins (~mjrosenb@pool-108-54-97-96.nycmny.fios.verizon.net)
17:46:48 romesrf joins (~romes@198.177.63.94.rev.vodafone.pt)
17:47:25 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
17:48:51 <hpc> on the topic of that gadt question, it would be nice if you could use that syntax for regular functions too
17:49:08 <hpc> so instead of having to write runFoo defaultOptions {...} you just write runFoo {...}
17:49:43 <hpc> and what runFoo can do is right there in its type signature instead of off in this other data definition
17:51:22 × DNH quits (~DNH@2a02:8108:1100:16d8:cd8d:5007:4dbd:9c24) (Quit: My MacBook has gone to sleep. ZZZzzz…)
17:53:20 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 250 seconds)
17:56:37 × vglfr quits (~vglfr@46.96.129.189) (Ping timeout: 240 seconds)
18:00:34 × romesrf quits (~romes@198.177.63.94.rev.vodafone.pt) (Quit: WeeChat 3.4)
18:03:07 × thaumavorio quits (~thaumavor@thaumavor.io) (Quit: ZNC 1.8.2 - https://znc.in)
18:03:25 thaumavorio joins (~thaumavor@thaumavor.io)
18:10:52 seriley_ joins (~seriley@75.164.66.230)
18:14:18 merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
18:16:10 zmt00 joins (~zmt00@user/zmt00)
18:16:27 × zmt01 quits (~zmt00@user/zmt00) (Ping timeout: 252 seconds)
18:17:57 × mikoto-chan quits (~mikoto-ch@213.177.151.239) (Ping timeout: 268 seconds)
18:19:18 mikoto-chan joins (~mikoto-ch@213.177.151.239)
18:20:15 DNH joins (~DNH@2a02:8108:1100:16d8:cd8d:5007:4dbd:9c24)
18:28:21 × kuribas quits (~user@ptr-25vy0i9hz776i7usnbt.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
18:28:57 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Remote host closed the connection)
18:32:02 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
18:32:34 dsrt^ joins (~dsrt@50.232.121.75)
18:33:03 × dyeplexer quits (~dyeplexer@user/dyeplexer) (Remote host closed the connection)
18:37:06 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
18:38:19 ProfSimm joins (~ProfSimm@87.227.196.109)
18:38:48 <hololeap> this is a really good album: https://bluetech.bandcamp.com/album/the-four-horsemen-of-the-electrocalypse
18:38:55 × kjak quits (~kjak@pool-108-45-56-21.washdc.fios.verizon.net) (Ping timeout: 256 seconds)
18:39:04 <hololeap> oops wrong channel haha
18:41:14 × DNH quits (~DNH@2a02:8108:1100:16d8:cd8d:5007:4dbd:9c24) (Quit: My MacBook has gone to sleep. ZZZzzz…)
18:42:09 × zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
18:42:23 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
18:44:19 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
18:44:51 azimut joins (~azimut@gateway/tor-sasl/azimut)
18:46:07 gehmehgeh joins (~user@user/gehmehgeh)
18:47:59 Sgeo joins (~Sgeo@user/sgeo)
18:48:22 × merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 250 seconds)
18:53:56 econo joins (uid147250@user/econo)
18:55:20 DNH joins (~DNH@2a02:8108:1100:16d8:cd8d:5007:4dbd:9c24)
18:55:52 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
18:59:23 zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com)
19:01:25 × phma quits (~phma@host-67-44-209-27.hnremote.net) (Read error: Connection reset by peer)
19:01:56 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds)
19:02:00 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
19:05:04 <sm> good to know
19:05:15 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
19:11:10 Giovanni joins (~Giovanni@176.55.170.26)
19:13:19 zmt01 joins (~zmt00@user/zmt00)
19:13:33 mc47 joins (~mc47@xmonad/TheMC47)
19:13:57 × zmt00 quits (~zmt00@user/zmt00) (Ping timeout: 240 seconds)
19:17:10 zmt00 joins (~zmt00@user/zmt00)
19:17:57 × zmt01 quits (~zmt00@user/zmt00) (Ping timeout: 240 seconds)
19:19:25 × jushur quits (~human@user/jushur) (Quit: ¯\_(ツ)_/¯)
19:21:01 × deadmars- quits (~deadmarsh@95.38.119.200) (Ping timeout: 272 seconds)
19:23:34 zmt01 joins (~zmt00@user/zmt00)
19:23:57 × zmt00 quits (~zmt00@user/zmt00) (Ping timeout: 240 seconds)
19:25:22 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
19:26:17 jushur joins (~human@user/jushur)
19:28:29 × euandreh quits (~euandreh@2804:14c:33:9fe5:e7c4:5253:dd7b:aefb) (Ping timeout: 252 seconds)
19:29:36 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
19:30:38 × Katarushisu quits (~Katarushi@cpc147334-finc20-2-0-cust27.4-2.cable.virginm.net) (Read error: Connection reset by peer)
19:32:42 × zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection)
19:32:44 Katarushisu joins (~Katarushi@cpc147334-finc20-2-0-cust27.4-2.cable.virginm.net)
19:32:49 euandreh joins (~euandreh@2804:14c:33:9fe5:2e86:80a5:f58b:d1a4)
19:40:44 zoglesby joins (f0f8ca1525@user/zoglesby)
19:41:29 drdo6 joins (~drdo@roach0.drdo.eu)
19:43:49 × drdo quits (~drdo@roach0.drdo.eu) (Ping timeout: 272 seconds)
19:43:49 drdo6 is now known as drdo
19:48:49 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
19:53:15 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Ping timeout: 252 seconds)
19:55:44 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:450f:4341:cc7f:7cce)
19:58:51 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
20:00:17 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 272 seconds)
20:00:50 × Katarushisu quits (~Katarushi@cpc147334-finc20-2-0-cust27.4-2.cable.virginm.net) (Read error: Connection reset by peer)
20:01:38 Lord_of_Life_ is now known as Lord_of_Life
20:02:36 gehmehgeh joins (~user@user/gehmehgeh)
20:02:49 Katarushisu joins (~Katarushi@cpc147334-finc20-2-0-cust27.4-2.cable.virginm.net)
20:03:00 yauhsien joins (~yauhsien@61-231-44-111.dynamic-ip.hinet.net)
20:07:37 × yauhsien quits (~yauhsien@61-231-44-111.dynamic-ip.hinet.net) (Ping timeout: 240 seconds)
20:09:46 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
20:12:33 × jackson99 quits (~bc8147f2@cerf.good1.com) (Quit: CGI:IRC (Session timeout))
20:17:43 fm joins (~fm@thx123.olf.sgsnet.se)
20:17:43 fm is now known as fredin
20:18:14 × fredin quits (~fm@thx123.olf.sgsnet.se) (Client Quit)
20:19:45 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
20:36:00 zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com)
20:37:24 deadmarshal_ joins (~deadmarsh@95.38.119.200)
20:40:31 × zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Ping timeout: 256 seconds)
20:42:13 × deadmarshal_ quits (~deadmarsh@95.38.119.200) (Ping timeout: 256 seconds)
20:44:49 fryguybob joins (~fryguybob@cpe-74-67-169-145.rochester.res.rr.com)
20:44:59 merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
20:45:09 × coot quits (~coot@213.134.190.95) (Quit: coot)
20:45:46 coot joins (~coot@213.134.190.95)
20:46:04 × mikoto-chan quits (~mikoto-ch@213.177.151.239) (Read error: No route to host)
20:51:01 × zer0bitz quits (~zer0bitz@dsl-hkibng32-54fbf8-224.dhcp.inet.fi) (Ping timeout: 240 seconds)
20:59:26 alp joins (~alp@user/alp)
21:01:45 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
21:03:05 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.4)
21:03:39 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
21:04:22 × _ht quits (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection)
21:04:32 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
21:08:37 pavonia joins (~user@user/siracusa)
21:08:57 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
21:11:01 × dyniec quits (~dyniec@mail.dybiec.info) (Quit: WeeChat 3.3)
21:19:10 × merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 250 seconds)
21:30:51 dyniec joins (~dyniec@mail.dybiec.info)
21:33:12 justsomeguy joins (~justsomeg@user/justsomeguy)
21:41:56 × wyrd quits (~wyrd@gateway/tor-sasl/wyrd) (Ping timeout: 240 seconds)
21:49:00 wyrd joins (~wyrd@gateway/tor-sasl/wyrd)
21:49:54 <maerwald> "Module `Prelude' does not export `(<>)'"
21:50:03 <maerwald> I wonder how many manhours these things have wasted
22:01:31 × hololeap quits (~hololeap@user/hololeap) (Excess Flood)
22:02:48 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
22:02:54 hololeap joins (~hololeap@user/hololeap)
22:04:09 × Giovanni quits (~Giovanni@176.55.170.26) (Ping timeout: 252 seconds)
22:08:07 mcgroin joins (~mcgroin@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
22:08:15 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Remote host closed the connection)
22:09:06 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 252 seconds)
22:09:54 justsomeguy joins (~justsomeg@user/justsomeguy)
22:12:26 jgeerds joins (~jgeerds@55d4548e.access.ecotel.net)
22:20:49 × agumonke` quits (~user@88.163.231.79) (Ping timeout: 256 seconds)
22:25:02 × alp quits (~alp@user/alp) (Ping timeout: 250 seconds)
22:25:35 × justsomeguy quits (~justsomeg@user/justsomeguy) (Quit: WeeChat 3.4)
22:26:36 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
22:29:36 × _xor quits (~xor@dsl-50-5-233-169.fuse.net) (Read error: Connection reset by peer)
22:30:04 _xor joins (~xor@dsl-50-5-233-169.fuse.net)
22:31:06 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Ping timeout: 252 seconds)
22:33:15 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Ping timeout: 268 seconds)
22:35:49 × lottaquestions quits (~nick@2607:fa49:5041:a200:e074:d04a:8e4c:140f) (Ping timeout: 240 seconds)
22:39:45 × cosimone quits (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) (Quit: ERC (IRC client for Emacs 27.1))
22:46:55 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
22:49:24 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
22:52:00 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
22:54:20 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
22:57:38 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
22:58:36 × mcgroin quits (~mcgroin@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 252 seconds)
23:01:16 zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com)
23:05:49 × zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Ping timeout: 256 seconds)
23:06:15 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
23:07:12 × ubert quits (~Thunderbi@p200300ecdf19b7a24d515817a15e430d.dip0.t-ipconnect.de) (Remote host closed the connection)
23:08:54 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:450f:4341:cc7f:7cce) (Remote host closed the connection)
23:11:36 × acidsys quits (~LSD@2a03:4000:55:d20::3) (Excess Flood)
23:11:45 × fendor quits (~fendor@77.119.210.182.wireless.dyn.drei.com) (Remote host closed the connection)
23:11:49 × Topsi quits (~Tobias@dyndsl-095-033-019-161.ewe-ip-backbone.de) (Read error: Connection reset by peer)
23:12:06 acidsys joins (~LSD@2a03:4000:55:d20::3)
23:15:36 merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl)
23:17:02 × vorpuni quits (~pvorp@2001:861:3881:c690:32c5:282d:37c:e03) (Quit: bye)
23:18:43 zincy_ joins (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8)
23:19:59 × coot quits (~coot@213.134.190.95) (Quit: coot)
23:23:06 × zincy_ quits (~zincy@2a00:23c8:970c:4801:d22:fd9a:65d6:50a8) (Ping timeout: 250 seconds)
23:23:20 steven1 joins (~steven@172.92.136.203)
23:24:53 <steven1> hello, let's say I have a Monad stack with IO as base called AppM, and a few functions of type AppM (STM ()). Is it possible for me to atomically compose these functions? e.g. foo :: AppM (STM ()), bar :: AppM (STM()), is there some way to do `atomically $ foo >> bar` ?
23:25:21 <steven1> clearly what I wrote doesn't type check, but not sure if there's a way to compose these things
23:26:12 <steven1> what I did is something like `do foo' <- foo; bar' <- bar; liftIO $ atomically $ foo' >> bar'` but it seems verbose
23:30:21 <steven1> I guess I need something like liftSTM with type STM a -> IO a, which matches the type of atomically but is not the same thing
23:32:08 <steven1> hmm maybe unsafePrimToIO, no clue if it will do what I want though
23:36:30 Inst joins (~Liam@c-98-208-218-119.hsd1.fl.comcast.net)
23:38:12 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
23:42:08 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:450f:4341:cc7f:7cce)
23:42:12 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 240 seconds)
23:42:31 <hololeap> do { x <- foo ; y <- bar ; liftIO $ atomically $ x >> y } :: AppM ()
23:42:39 <hololeap> assuming AppM has a MonadIO instance
23:43:04 <jackdk> I think your conjectured `liftSTM` breaks the STM abstraction
23:44:05 <hololeap> ha I literally just repeated your code. sorry, I can't read
23:45:11 <steven1> jackdk: yeah, I was kind of thinking that's the case
23:45:14 <jackdk> You've constructed some strange-looking types which I haven't used when I last used STM: you have actions `foo` and `bar` which decide on some STM swizzling to do, and the you want to fuse them into a transaction and run it. It feels like every bit of that is said by the code you wrote, without much additional fluff
23:45:48 <steven1> so foo and bar are really just doing reader stuff (getting a TChan from the reader state)
23:45:58 <steven1> so they should be fine to run inside the transaction
23:46:16 <jackdk> It looks like the combined transaction is `liftA2 (*>) foo bar`
23:46:50 <steven1> hm I guess so
23:46:56 <steven1> let me double check
23:47:03 <hololeap> you can use the version of 'atomically' from UnliftIO.STM which would make the 'liftIO' redundant
23:47:43 <jackdk> I was about to suggest defining `atomically = liftIO . STM.atomically` somewhere to cut noise but yeah that sounds fine
23:48:04 <jackdk> at which point you have `atomically $ liftA2 (*>) foo bar`
23:48:36 × acidjnk_new3 quits (~acidjnk@p200300d0c7049f5489cda852442edc84.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
23:48:55 <steven1> right I think I'm seeing now
23:49:02 <steven1> I think I just need atomically <$> do foo; bar;
23:49:48 × merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds)
23:50:44 <steven1> wait that's not it
23:50:51 × boborygmy_ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 252 seconds)
23:50:57 <hololeap> liftA2 (*>) foo bar >>= atomically
23:50:59 <hololeap> right?
23:51:27 × boborygmy__ quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 272 seconds)
23:51:49 <jackdk> Think so. Does it typecheck? Because I'm used to seeing the atomically at the start of an expr, I would probably flip it around with `=<<`
23:51:57 <steven1> lemme try
23:52:10 <steven1> but basically next I'm trying to use do notation and bind values
23:52:36 <steven1> yeah that works so far
23:55:00 acidjnk_new3 joins (~acidjnk@p200300d0c7049f5489cda852442edc84.dip0.t-ipconnect.de)
23:55:16 <steven1> I was trying `liftA2 (>>=) foo (\f -> bar) >>= atomically` but that doesn't seem to work
23:56:06 <steven1> liftA2 (>>=) is confusing me haha, I need to think about this
23:56:28 <steven1> ah I see why it doesn't work
23:56:30 <hololeap> :t liftA2 (>>=)
23:56:31 <lambdabot> (Monad m, Applicative f) => f (m a) -> f (a -> m b) -> f (m b)
23:56:42 <steven1> yeah

All times are in UTC on 2022-03-12.