Home freenode/#haskell: Logs Calendar

Logs on 2021-03-22 (freenode/#haskell)

00:04:43 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
00:06:08 × molehillish quits (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8) (Remote host closed the connection)
00:06:14 × Adluc quits (~Adluc@2a01:430:17:1::ffff:328) (Quit: ZNC - http://znc.in)
00:06:14 × hexo| quits (~hexo@2a01:430:17:1::ffff:328) (Quit: ZNC - http://znc.in)
00:06:36 × stree quits (~stree@68.36.8.116) (Ping timeout: 256 seconds)
00:06:39 × atk quits (~Arch-TK@ircpuzzles/staff/Arch-TK) (Quit: Well this is unexpected.)
00:07:00 atk joins (~Arch-TK@ircpuzzles/staff/Arch-TK)
00:07:14 molehillish joins (~molehilli@2600:8800:8d06:1800:e0d0:506b:db48:8ec8)
00:09:33 × curl quits (5ce955fb@gateway/web/cgi-irc/kiwiirc.com/ip.92.233.85.251) (Quit: Connection closed)
00:11:59 × dqd quits (id@wikipedia/dqd) (Ping timeout: 268 seconds)
00:13:13 × mouseghost quits (~draco@wikipedia/desperek) (Quit: mew wew)
00:13:26 rond_ joins (594021ff@89-64-33-255.dynamic.chello.pl)
00:17:41 Adluc joins (~Adluc@83.167.228.130)
00:18:27 × Pickchea quits (~private@unaffiliated/pickchea) (Quit: Leaving)
00:18:35 × Chai-T-Rex quits (~ChaiTRex@gateway/tor-sasl/chaitrex) (Remote host closed the connection)
00:18:47 stree joins (~stree@68.36.8.116)
00:18:55 Chai-T-Rex joins (~ChaiTRex@gateway/tor-sasl/chaitrex)
00:22:41 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
00:22:42 × evanjs quits (~evanjs@075-129-098-007.res.spectrum.com) (Read error: Connection reset by peer)
00:22:54 × molehillish quits (~molehilli@2600:8800:8d06:1800:e0d0:506b:db48:8ec8) (Remote host closed the connection)
00:24:04 hexo- joins (~hexo@2a01:430:17:1::ffff:328)
00:24:24 × stass quits (~stas@2a00:13c0:63:7195::beef) (Read error: Connection reset by peer)
00:24:27 evanjs joins (~evanjs@075-129-098-007.res.spectrum.com)
00:25:34 × zebrag quits (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
00:25:55 zebrag joins (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr)
00:26:37 fissureman joins (~quassel@c-73-201-159-163.hsd1.dc.comcast.net)
00:29:36 acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net)
00:30:07 × Neuromancer quits (~Neuromanc@unaffiliated/neuromancer) (Ping timeout: 276 seconds)
00:32:52 molehillish joins (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8)
00:33:42 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
00:34:03 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
00:34:32 × acidjnk_new quits (~acidjnk@p200300d0c72b9545dcff5306019ad0b1.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
00:44:05 stass joins (~stas@2a00:13c0:63:7195::beef)
00:45:07 benkolera joins (uid285671@gateway/web/irccloud.com/x-tltwxcjzjwjvtasj)
00:46:18 matryoshka joins (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809)
00:47:47 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
00:47:55 × xiinotulp quits (~q@ppp-223-24-94-215.revip6.asianet.co.th) (Ping timeout: 256 seconds)
00:48:07 cabpa joins (~cabpa@180.190.165.139)
00:48:31 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Ping timeout: 268 seconds)
00:49:00 × azure1 quits (~azure@103.154.230.130) (Ping timeout: 246 seconds)
00:49:12 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Remote host closed the connection)
00:49:21 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
00:49:28 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 260 seconds)
00:50:14 remal joins (~remal@d24-57-234-201.home.cgocable.net)
00:52:19 Lycurgus joins (~niemand@98.4.116.165)
00:56:02 plutoniix joins (~q@ppp-223-24-94-215.revip6.asianet.co.th)
01:00:32 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
01:03:08 × remal quits (~remal@d24-57-234-201.home.cgocable.net) (Quit: Reconnecting)
01:03:24 remal joins (~remal@d24-57-234-201.home.cgocable.net)
01:08:36 × rond_ quits (594021ff@89-64-33-255.dynamic.chello.pl) (Quit: Connection closed)
01:10:25 dqd joins (id@wikipedia/dqd)
01:12:12 × molehillish quits (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8) (Remote host closed the connection)
01:14:25 × teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
01:14:56 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
01:15:17 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
01:15:24 × Kaiepi quits (~Kaiepi@47.54.252.148) (Read error: Connection reset by peer)
01:15:42 Kaiepi joins (~Kaiepi@47.54.252.148)
01:16:00 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Quit: leaving)
01:16:16 × Franciman quits (~francesco@host-79-53-62-46.retail.telecomitalia.it) (Quit: Leaving)
01:16:31 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
01:19:16 scraireland joins (4a8b849c@cpe-74-139-132-156.kya.res.rr.com)
01:20:21 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 264 seconds)
01:20:44 × vicfred quits (~vicfred@unaffiliated/vicfred) (Quit: Leaving)
01:20:53 hackage aviation-units 0.0.3 - Units of measurements used in aviation. https://hackage.haskell.org/package/aviation-units-0.0.3 (TonyMorris)
01:20:59 teardown joins (~user@gateway/tor-sasl/mrush)
01:21:09 fengh joins (~haskeller@ip72-205-40-121.dc.dc.cox.net)
01:21:10 × fengh quits (~haskeller@ip72-205-40-121.dc.dc.cox.net) (Client Quit)
01:21:44 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
01:22:09 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
01:22:53 × scraireland quits (4a8b849c@cpe-74-139-132-156.kya.res.rr.com) (Quit: Connection closed)
01:25:34 × zebrag quits (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
01:25:55 zebrag joins (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr)
01:26:09 vicfred joins (vicfred@gateway/vpn/mullvad/vicfred)
01:27:21 × Lycurgus quits (~niemand@98.4.116.165) (Quit: Exeunt)
01:32:23 hackage aviation-weight-balance 0.0.3 - Weight and Balance structures used in aviation. https://hackage.haskell.org/package/aviation-weight-balance-0.0.3 (TonyMorris)
01:36:04 rajivr joins (uid269651@gateway/web/irccloud.com/x-qkauuhiezkyxqudg)
01:37:30 nfd9001 joins (~nfd9001@2601:602:77f:1820:399b:9959:f377:89d)
01:41:06 <wroathe> Anyone here familiar with Miso? In particular I'm wondering where startApp and App are defined in the sample application they give: https://github.com/dmjio/miso#sample-application
01:41:23 × nfd quits (~nfd9001@c-73-225-42-170.hsd1.wa.comcast.net) (Ping timeout: 260 seconds)
01:41:25 <wroathe> The only two imports are Miso and Miso.String, and neither of those export startApp or App
01:42:28 molehillish joins (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8)
01:42:59 Vadrigar joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de)
01:47:20 × Vadrigar quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 240 seconds)
01:47:55 × conal quits (~conal@ip-66-115-176-177.creativelink.net) (Quit: Computer has gone to sleep.)
01:47:59 × m0rphism quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 256 seconds)
01:49:16 justanotheruser joins (~justanoth@unaffiliated/justanotheruser)
01:49:32 drbean joins (~drbean@TC210-63-209-25.static.apol.com.tw)
01:51:14 tefter joins (~bmaxa@62.240.24.85)
01:51:26 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
01:52:02 × cantstanya quits (~chatting@gateway/tor-sasl/cantstanya) (Ping timeout: 268 seconds)
01:53:43 conal joins (~conal@64.71.133.70)
01:55:20 × elliott_ quits (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 240 seconds)
01:55:50 cantstanya joins (~chatting@gateway/tor-sasl/cantstanya)
01:56:32 × z0k quits (~user@101.50.108.120) (Ping timeout: 240 seconds)
01:56:33 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
01:58:47 z0k joins (~user@115.186.169.1)
01:59:48 × molehillish quits (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8) (Remote host closed the connection)
02:00:41 molehillish joins (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8)
02:00:56 × xff0x_ quits (~xff0x@2001:1a81:52b5:3300:c707:488e:58f1:2927) (Ping timeout: 240 seconds)
02:01:45 × conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
02:01:56 xff0x_ joins (~xff0x@2001:1a81:52b5:3300:9367:249e:e628:18c7)
02:03:59 conal joins (~conal@64.71.133.70)
02:05:25 × molehillish quits (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8) (Remote host closed the connection)
02:05:59 elliott_ joins (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net)
02:06:22 chenshen joins (~chenshen@2620:10d:c090:400::5:56d)
02:08:32 × cabpa quits (~cabpa@180.190.165.139) (Ping timeout: 240 seconds)
02:10:36 <slack1256> What is the correct way of using the language server on a single file? say xmonad.
02:10:59 <slack1256> I know I could import xmonad as a lib on a bare project but maybe there is an easier way?
02:11:55 × ezrakilty quits (~ezrakilty@97-113-58-224.tukw.qwest.net) (Remote host closed the connection)
02:12:45 shad0w_ joins (a0ca254d@160.202.37.77)
02:14:21 × Deide quits (~Deide@217.155.19.23) (Quit: Seeee yaaaa)
02:19:17 × urodna quits (~urodna@unaffiliated/urodna) (Quit: urodna)
02:19:17 andrei joins (~user@c-66-31-23-28.hsd1.ma.comcast.net)
02:25:18 sh9 joins (~sh9@softbank060116136158.bbtec.net)
02:25:52 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
02:26:21 × xff0x_ quits (~xff0x@2001:1a81:52b5:3300:9367:249e:e628:18c7) (Ping timeout: 265 seconds)
02:26:43 × stree quits (~stree@68.36.8.116) (Ping timeout: 245 seconds)
02:28:16 xff0x_ joins (~xff0x@2001:1a81:52ec:b00:b309:634c:e93:e310)
02:28:23 × shad0w_ quits (a0ca254d@160.202.37.77) (Quit: Connection closed)
02:29:55 shad0w_ joins (shadowma1@gateway/shell/matrix.org/x-bmdtekutdmvqywht)
02:30:32 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds)
02:31:35 <shapr> slack1256: you could ask on #haskell-language-server ?
02:32:42 <slack1256> Nice
02:33:53 × LogicUpgrade quits (57e3c46d@87.227.196.109) (Quit: Connection closed)
02:34:35 × Chai-T-Rex quits (~ChaiTRex@gateway/tor-sasl/chaitrex) (Ping timeout: 268 seconds)
02:34:43 × chenshen quits (~chenshen@2620:10d:c090:400::5:56d) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
02:35:20 × plutoniix quits (~q@ppp-223-24-94-215.revip6.asianet.co.th) (Ping timeout: 240 seconds)
02:36:08 chenshen joins (~chenshen@2620:10d:c090:400::5:56d)
02:36:12 Chai-T-Rex joins (~ChaiTRex@gateway/tor-sasl/chaitrex)
02:39:23 stree joins (~stree@68.36.8.116)
02:39:53 hackage hapistrano 0.4.1.3 - A deployment library for Haskell applications https://hackage.haskell.org/package/hapistrano-0.4.1.3 (juanpaucar)
02:43:53 × stree quits (~stree@68.36.8.116) (Client Quit)
02:44:08 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds)
02:44:19 stree joins (~stree@68.36.8.116)
02:45:02 ezrakilty joins (~ezrakilty@97-113-58-224.tukw.qwest.net)
02:48:26 × spake quits (~spake@185.204.1.185) (Remote host closed the connection)
02:49:48 × ezrakilty quits (~ezrakilty@97-113-58-224.tukw.qwest.net) (Ping timeout: 256 seconds)
02:54:09 × perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.1)
02:55:24 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
02:55:27 perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
02:56:17 × perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Client Quit)
03:00:03 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 245 seconds)
03:02:12 FinnElija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
03:02:12 finn_elija is now known as Guest55571
03:02:12 FinnElija is now known as finn_elija
03:02:18 × Guest78805 quits (62c3ce20@gateway/web/cgi-irc/kiwiirc.com/ip.98.195.206.32) (Quit: Connection closed)
03:04:48 davidfetter1 joins (~davidfett@217.146.82.202)
03:06:02 × Guest55571 quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 268 seconds)
03:10:14 Stanley00 joins (~stanley00@unaffiliated/stanley00)
03:12:58 × elusive quits (~Jeanne-Ka@static-198-54-134-93.cust.tzulo.com) (Ping timeout: 260 seconds)
03:15:01 codygman__ joins (~user@47.186.207.161)
03:18:28 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
03:18:38 × abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Quit: leaving)
03:30:17 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
03:40:30 × machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 246 seconds)
03:41:32 × Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer)
03:44:27 ezrakilty joins (~ezrakilty@97-113-58-224.tukw.qwest.net)
03:44:37 Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net)
03:45:07 × styledash quits (~styledash@157.230.173.136) (Quit: The Lounge - https://thelounge.chat)
03:45:34 badfilms joins (badfilms@gateway/vpn/mullvad/badfilms)
03:45:48 styledash joins (~styledash@157.230.173.136)
03:47:09 × theDon quits (~td@muedsl-82-207-238-103.citykom.de) (Ping timeout: 246 seconds)
03:49:14 theDon joins (~td@94.134.91.6)
03:49:15 × ezrakilty quits (~ezrakilty@97-113-58-224.tukw.qwest.net) (Ping timeout: 256 seconds)
03:50:10 × badfilms quits (badfilms@gateway/vpn/mullvad/badfilms) (Quit: WeeChat 2.9)
03:52:42 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
03:56:51 jamm_ joins (~jamm@unaffiliated/jamm)
04:00:06 FinnElija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
04:00:06 finn_elija is now known as Guest44695
04:00:06 FinnElija is now known as finn_elija
04:01:44 forgottenone joins (~forgotten@176.42.24.127)
04:02:23 hackage simple-parser 0.2.0 - Simple parser combinators https://hackage.haskell.org/package/simple-parser-0.2.0 (ejconlon)
04:04:00 × Guest44695 quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 268 seconds)
04:05:03 × chenshen quits (~chenshen@2620:10d:c090:400::5:56d) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…)
04:05:50 chenshen joins (~chenshen@2620:10d:c090:400::5:56d)
04:10:28 × tinwood quits (~tinwood@general.default.akavanagh.uk0.bigv.io) (Remote host closed the connection)
04:12:36 frozenErebus joins (~frozenEre@94.128.81.87)
04:12:53 × alx741 quits (~alx741@181.196.69.79) (Quit: alx741)
04:13:31 tinwood joins (~tinwood@general.default.akavanagh.uk0.bigv.io)
04:17:16 × ario quits (~ario@178.62.234.211) (Remote host closed the connection)
04:18:21 myShoggoth joins (~myShoggot@75.164.81.55)
04:21:21 × waleee-cl quits (uid373333@gateway/web/irccloud.com/x-lvwisugjqkptqqrq) (Quit: Connection closed for inactivity)
04:22:35 molehillish joins (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8)
04:23:16 × forgottenone quits (~forgotten@176.42.24.127) (Remote host closed the connection)
04:25:17 cabpa joins (~cabpa@180.190.165.139)
04:25:38 × zebrag quits (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
04:25:55 zebrag joins (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr)
04:26:59 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
04:30:31 plutoniix joins (~q@184.82.200.84)
04:31:50 × chenshen quits (~chenshen@2620:10d:c090:400::5:56d) (Ping timeout: 264 seconds)
04:32:18 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
04:39:58 × Shiranai quits (beed0df5@gateway/web/cgi-irc/kiwiirc.com/ip.190.237.13.245) (Quit: Connection closed)
04:44:07 Vadrigar joins (~Vadrigar@91.65.114.8)
04:48:38 × Vadrigar quits (~Vadrigar@91.65.114.8) (Ping timeout: 260 seconds)
04:51:38 × cabpa quits (~cabpa@180.190.165.139) (Ping timeout: 265 seconds)
04:52:15 × stree quits (~stree@68.36.8.116) (Ping timeout: 246 seconds)
04:59:13 × Tario quits (~Tario@201.192.165.173) (Ping timeout: 276 seconds)
05:01:17 cabpa joins (~cabpa@180.190.165.139)
05:05:32 stree joins (~stree@68.36.8.116)
05:08:16 × jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
05:08:26 × aarvar quits (~foewfoiew@2601:602:a080:fa0:75fb:cea1:4d26:9157) (Ping timeout: 264 seconds)
05:09:26 ezrakilty joins (~ezrakilty@97-113-58-224.tukw.qwest.net)
05:10:25 × zebrag quits (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
05:13:34 average joins (uid473595@gateway/web/irccloud.com/x-dptrohonzedrpdag)
05:13:36 × ezrakilty quits (~ezrakilty@97-113-58-224.tukw.qwest.net) (Ping timeout: 246 seconds)
05:17:37 × cabpa quits (~cabpa@180.190.165.139) (Remote host closed the connection)
05:17:52 cabpa joins (~cabpa@180.190.165.139)
05:20:03 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 245 seconds)
05:24:48 × jack1909 quits (~qpls@23.105.170.163) (Ping timeout: 246 seconds)
05:26:39 jack1909 joins (~qpls@cpeb4750e67d202-cmf81d0fad5840.cpe.net.fido.ca)
05:27:53 hackage hmp3-ng 2.12.0 - A 2019 fork of an ncurses mp3 player written in Haskell https://hackage.haskell.org/package/hmp3-ng-2.12.0 (galen)
05:29:21 × codygman__ quits (~user@47.186.207.161) (Ping timeout: 246 seconds)
05:29:28 × Garbanzo quits (~Garbanzo@70.234.205.193) (Ping timeout: 260 seconds)
05:30:22 abhixec joins (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net)
05:30:34 day_ joins (~Unknown@unaffiliated/day)
05:31:30 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
05:33:16 petersen joins (~petersen@redhat/juhp)
05:33:34 × chrisdotcode quits (~chrisdotc@unaffiliated/chrisdotcode) (Quit: Leaving)
05:33:53 × tefter quits (~bmaxa@62.240.24.85) (Quit: WeeChat 3.1)
05:34:09 × myShoggoth quits (~myShoggot@75.164.81.55) (Ping timeout: 264 seconds)
05:34:09 × day quits (~Unknown@unaffiliated/day) (Ping timeout: 264 seconds)
05:34:09 day_ is now known as day
05:36:31 azure1 joins (~azure@103.144.169.46)
05:36:33 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
05:37:10 × slack1256 quits (~slack1256@dvc-186-186-101-190.movil.vtr.net) (Remote host closed the connection)
05:48:06 ep1ctetus_ joins (~epictetus@ip72-194-215-136.sb.sd.cox.net)
05:48:19 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
05:49:09 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
05:49:47 × pavonia quits (~user@unaffiliated/siracusa) (Quit: Bye!)
05:50:56 × frozenErebus quits (~frozenEre@94.128.81.87) (Ping timeout: 240 seconds)
05:51:33 × epicte7us quits (~epictetus@ip72-194-215-136.sb.sd.cox.net) (Ping timeout: 264 seconds)
05:53:21 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
05:55:17 rayyyy joins (~nanoz@gateway/tor-sasl/nanoz)
05:59:23 hackage simple-parser 0.2.1 - Simple parser combinators https://hackage.haskell.org/package/simple-parser-0.2.1 (ejconlon)
05:59:24 × azure1 quits (~azure@103.144.169.46) (Read error: Connection reset by peer)
06:00:36 azure1 joins (~azure@103.144.169.46)
06:02:33 bitmagie joins (~Thunderbi@200116b806f87000145cd5773379d56b.dip.versatel-1u1.de)
06:04:41 × azure1 quits (~azure@103.144.169.46) (Read error: Connection reset by peer)
06:09:21 azure1 joins (~azure@103.144.169.46)
06:10:39 × __minoru__shirae quits (~shiraeesh@109.166.57.171) (Ping timeout: 246 seconds)
06:12:03 × cabpa quits (~cabpa@180.190.165.139) (Ping timeout: 246 seconds)
06:12:03 × azure1 quits (~azure@103.144.169.46) (Read error: Connection reset by peer)
06:12:41 azure1 joins (~azure@103.144.169.46)
06:13:26 × bitmagie quits (~Thunderbi@200116b806f87000145cd5773379d56b.dip.versatel-1u1.de) (Quit: bitmagie)
06:13:28 ezrakilty joins (~ezrakilty@97-113-58-224.tukw.qwest.net)
06:14:32 toorevitimirp joins (~tooreviti@117.182.183.55)
06:16:07 frozenErebus joins (~frozenEre@94.128.81.87)
06:17:31 mbomba joins (~mbomba@bras-base-toroon2719w-grc-38-142-114-122-216.dsl.bell.ca)
06:17:33 × azure1 quits (~azure@103.144.169.46) (Read error: Connection reset by peer)
06:17:57 × ezrakilty quits (~ezrakilty@97-113-58-224.tukw.qwest.net) (Ping timeout: 264 seconds)
06:19:43 azure1 joins (~azure@103.144.169.46)
06:21:15 __minoru__shirae joins (~shiraeesh@109.166.57.171)
06:21:16 × azure1 quits (~azure@103.144.169.46) (Read error: Connection reset by peer)
06:22:07 azure1 joins (~azure@103.144.169.46)
06:23:26 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
06:23:53 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:23:55 ryxai joins (~textual@pool-71-183-41-241.nycmny.fios.verizon.net)
06:25:30 rdivyanshu joins (uid322626@gateway/web/irccloud.com/x-whvbvawinloirsot)
06:26:51 coot joins (~coot@37.30.58.223.nat.umts.dynamic.t-mobile.pl)
06:27:02 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Client Quit)
06:27:54 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:27:56 × azure1 quits (~azure@103.144.169.46) (Read error: Connection reset by peer)
06:28:13 × mbomba quits (~mbomba@bras-base-toroon2719w-grc-38-142-114-122-216.dsl.bell.ca) (Quit: WeeChat 3.1)
06:28:24 santiweight joins (622165e4@c-98-33-101-228.hsd1.ca.comcast.net)
06:28:37 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
06:28:44 azure1 joins (~azure@180.253.162.54)
06:28:46 × azure1 quits (~azure@180.253.162.54) (Read error: Connection reset by peer)
06:32:03 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:33:03 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds)
06:35:08 azure1 joins (~azure@103.144.169.46)
06:40:59 rond_ joins (594021ff@89-64-33-255.dynamic.chello.pl)
06:41:22 michalz joins (~user@185.246.204.47)
06:43:15 × kiweun quits (~kiweun@2607:fea8:2a62:9600:c874:3671:2027:3155) (Remote host closed the connection)
06:43:57 × molehillish quits (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8) (Remote host closed the connection)
06:44:28 molehillish joins (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8)
06:45:42 × azure1 quits (~azure@103.144.169.46) (Ping timeout: 265 seconds)
06:46:18 azure1 joins (~azure@180.253.162.54)
06:46:21 × azure1 quits (~azure@180.253.162.54) (Read error: Connection reset by peer)
06:46:50 × hexfive quits (~hexfive@50.35.83.177) (Quit: i must go. my people need me.)
06:47:16 × bitmapper quits (uid464869@gateway/web/irccloud.com/x-nlxaujrugfazsleg) (Quit: Connection closed for inactivity)
06:49:33 danvet joins (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa)
06:51:02 × molehillish quits (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8) (Ping timeout: 264 seconds)
06:52:43 azure1 joins (~azure@103.154.230.130)
06:57:21 × sh9 quits (~sh9@softbank060116136158.bbtec.net) (Quit: WeeChat 2.8)
07:00:06 xhlr1 joins (~xhlr@87-92-158-145.rev.dnainternet.fi)
07:01:03 × frozenErebus quits (~frozenEre@94.128.81.87) (Ping timeout: 246 seconds)
07:01:53 xhlr1 parts (~xhlr@87-92-158-145.rev.dnainternet.fi) ()
07:03:51 malumore joins (~malumore@151.62.119.219)
07:08:36 frozenErebus joins (~frozenEre@94.128.81.87)
07:11:31 ezrakilty joins (~ezrakilty@97-113-58-224.tukw.qwest.net)
07:13:01 _ht joins (~quassel@82-169-194-8.biz.kpn.net)
07:13:52 × stree quits (~stree@68.36.8.116) (Ping timeout: 256 seconds)
07:14:20 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
07:14:41 Aleksejs_Home is now known as Aleksejs
07:15:23 hackage hspec-core 2.7.9 - A Testing Framework for Haskell https://hackage.haskell.org/package/hspec-core-2.7.9 (SimonHengel)
07:15:24 × andrei quits (~user@c-66-31-23-28.hsd1.ma.comcast.net) (Ping timeout: 246 seconds)
07:15:45 × ezrakilty quits (~ezrakilty@97-113-58-224.tukw.qwest.net) (Ping timeout: 246 seconds)
07:16:09 molehillish joins (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8)
07:18:27 wonko7 joins (~wonko7@45.15.17.60)
07:20:22 sh9 joins (~sh9@softbank060116136158.bbtec.net)
07:20:52 × molehillish quits (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8) (Ping timeout: 260 seconds)
07:21:20 × cyphase quits (~cyphase@unaffiliated/cyphase) (Ping timeout: 240 seconds)
07:22:53 × concept2 quits (~concept2@unaffiliated/tubo) (Quit: Ping timeout (120 seconds))
07:23:13 × xff0x_ quits (~xff0x@2001:1a81:52ec:b00:b309:634c:e93:e310) (Quit: xff0x_)
07:23:15 concept2 joins (~concept2@unaffiliated/tubo)
07:23:21 xff0x joins (~xff0x@2001:1a81:52ec:b00:b309:634c:e93:e310)
07:24:22 × santiweight quits (622165e4@c-98-33-101-228.hsd1.ca.comcast.net) (Ping timeout: 240 seconds)
07:26:09 stree joins (~stree@68.36.8.116)
07:28:52 × howdoi quits (uid224@gateway/web/irccloud.com/x-ycjhikdeorfguwps) (Quit: Connection closed for inactivity)
07:29:39 <petersen> Is it just mean or did hackage revised .cabal files used to be DOS encoded?
07:29:52 <petersen> oops s/mean/me/ hehe
07:30:09 <petersen> (I can't "reproduce" it anymore)
07:30:54 × Sgeo quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer)
07:33:48 × frozenErebus quits (~frozenEre@94.128.81.87) (Ping timeout: 245 seconds)
07:36:35 cyphase joins (~cyphase@unaffiliated/cyphase)
07:37:54 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 265 seconds)
07:38:08 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
07:41:18 × cyphase quits (~cyphase@unaffiliated/cyphase) (Ping timeout: 260 seconds)
07:42:27 cyphase joins (~cyphase@unaffiliated/cyphase)
07:46:49 geowiesnot_bis joins (~user@87-89-181-157.abo.bbox.fr)
07:49:07 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
07:49:14 Varis joins (~Tadas@unaffiliated/varis)
07:50:56 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Ping timeout: 268 seconds)
07:53:04 Lord_of_Life joins (~Lord@unaffiliated/lord-of-life/x-0885362)
07:53:36 Vadrigar joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de)
07:53:41 × LittleFox94 quits (~littlefox@rondra.lf-net.org) (Remote host closed the connection)
07:54:12 × lisq quits (~quassel@lis.moe) (Remote host closed the connection)
07:54:24 LittleFox joins (~littlefox@rondra.lf-net.org)
07:54:43 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 276 seconds)
07:55:09 × __minoru__shirae quits (~shiraeesh@109.166.57.171) (Ping timeout: 264 seconds)
07:55:30 Sornaens1 is now known as Sornaensis
07:56:18 × holo2 quits (~holo@nikky.moe) (Remote host closed the connection)
07:56:21 lisq joins (~quassel@lis.moe)
07:56:37 holo2 joins (~holo@nikky.moe)
07:58:12 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 265 seconds)
07:59:05 aplainze1akind is now known as aplainzetakind
08:01:38 × evanjs quits (~evanjs@075-129-098-007.res.spectrum.com) (Read error: Connection reset by peer)
08:03:43 evanjs joins (~evanjs@075-129-098-007.res.spectrum.com)
08:04:49 Yumasi joins (~guillaume@2a01:e0a:5cb:4430:3238:e0db:634b:d61e)
08:04:53 Sorna joins (~Sornaensi@79.142.232.102.static.router4.bolignet.dk)
08:05:59 × Lowl3v3l quits (~Lowl3v3l@dslb-002-207-103-026.002.207.pools.vodafone-ip.de) (Remote host closed the connection)
08:07:31 × rond_ quits (594021ff@89-64-33-255.dynamic.chello.pl) (Quit: Connection closed)
08:08:08 × Sornaensis quits (~Sornaensi@077213203030.dynamic.telenor.dk) (Ping timeout: 260 seconds)
08:10:32 × Rudd0 quits (~Rudd0@185.189.115.108) (Ping timeout: 256 seconds)
08:13:43 jespada joins (~jespada@90.254.243.187)
08:14:16 __minoru__shirae joins (~shiraeesh@109.166.57.171)
08:14:32 Lowl3v3l joins (~Lowl3v3l@dslb-002-207-103-026.002.207.pools.vodafone-ip.de)
08:15:01 × Vadrigar quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds)
08:15:22 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
08:15:31 × geowiesnot_bis quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 276 seconds)
08:16:32 × drbean quits (~drbean@TC210-63-209-25.static.apol.com.tw) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in)
08:17:45 × Yumasi quits (~guillaume@2a01:e0a:5cb:4430:3238:e0db:634b:d61e) (Quit: WeeChat 2.8)
08:19:00 geowiesnot_bis joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr)
08:19:41 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
08:21:18 dhouthoo joins (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be)
08:21:43 × monochrom quits (trebla@216.138.220.146) (Ping timeout: 245 seconds)
08:23:29 monochrom joins (trebla@216.138.220.146)
08:23:56 borne joins (~fritjof@200116b864caf700a6d9c1e30b1bd3ca.dip.versatel-1u1.de)
08:23:56 dyeplexer joins (~lol@unaffiliated/terpin)
08:29:14 × geowiesnot_bis quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 256 seconds)
08:31:29 jonatanb joins (~jonatanb@83.24.3.77.ipv4.supernova.orange.pl)
08:33:24 kritzefitz joins (~kritzefit@fw-front.credativ.com)
08:34:51 × rdivyanshu quits (uid322626@gateway/web/irccloud.com/x-whvbvawinloirsot) (Quit: Connection closed for inactivity)
08:36:25 Franciman joins (~francesco@host-79-53-62-46.retail.telecomitalia.it)
08:40:09 nfd joins (~nfd9001@2601:602:77f:1820:144a:da71:587f:e0c7)
08:41:58 × datajerk quits (~datajerk@sense.net) (Ping timeout: 260 seconds)
08:42:45 chele joins (~chele@ip5b40237d.dynamic.kabel-deutschland.de)
08:42:56 × nfd9001 quits (~nfd9001@2601:602:77f:1820:399b:9959:f377:89d) (Ping timeout: 240 seconds)
08:46:17 apeyroux joins (~alex@78.20.138.88.rev.sfr.net)
08:48:09 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Remote host closed the connection)
08:48:48 raichoo joins (~raichoo@dslb-188-100-010-076.188.100.pools.vodafone-ip.de)
08:48:57 danza joins (~francesco@151.53.91.117)
08:51:25 cfricke joins (~cfricke@unaffiliated/cfricke)
08:51:47 graf_blutwurst joins (~user@2001:171b:226e:adc0:9c90:293f:5aba:9a46)
08:52:18 idhugo_ joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
08:52:32 datajerk joins (~datajerk@sense.net)
08:54:51 m0rphism joins (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de)
08:56:44 × danza quits (~francesco@151.53.91.117) (Quit: Leaving)
08:57:36 Vadrigar joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de)
09:00:03 × __minoru__shirae quits (~shiraeesh@109.166.57.171) (Ping timeout: 260 seconds)
09:03:28 Major_Biscuit joins (~Major_Bis@82-169-100-198.biz.kpn.net)
09:04:44 ph88 joins (~ph88@2a02:8109:9e00:7e5c:f4a3:f661:850c:269d)
09:04:55 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
09:05:03 × is_null quits (~jpic@pdpc/supporter/professional/is-null) (Ping timeout: 245 seconds)
09:05:06 × pjb quits (~t@2a01cb04063ec50019789bb8481aa192.ipv6.abo.wanadoo.fr) (Ping timeout: 265 seconds)
09:05:24 × Cerato quits (~Cerberus@185.207.164.90) (Quit: The Lounge - https://thelounge.chat)
09:05:38 Cerato joins (~Cerberus@185.207.164.90)
09:06:30 idhugo__ joins (~idhugo@80-62-117-136-mobile.dk.customer.tdc.net)
09:08:46 hiroaki joins (~hiroaki@2a02:8108:8c40:2bb8:3517:3251:7569:53c5)
09:08:48 × idhugo_ quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 246 seconds)
09:08:48 idhugo joins (~idhugo@130.225.16.16)
09:09:01 v01d4lph4 joins (~v01d4lph4@223.190.38.71)
09:10:13 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds)
09:11:08 × idhugo__ quits (~idhugo@80-62-117-136-mobile.dk.customer.tdc.net) (Ping timeout: 260 seconds)
09:11:46 v01d4lph4 is now known as silent_freak
09:11:56 silent_freak is now known as v01d4lph4
09:13:16 v01d4lph4 is now known as silent_freak
09:13:20 silent_freak is now known as v01d4lph4
09:15:30 × v01d4lph4 quits (~v01d4lph4@223.190.38.71) ()
09:15:44 × malumore quits (~malumore@151.62.119.219) (Ping timeout: 240 seconds)
09:15:46 v01d4lph4 joins (~v01d4lph4@223.190.38.71)
09:20:53 × azure1 quits (~azure@103.154.230.130) (Ping timeout: 245 seconds)
09:21:31 × davidfetter1 quits (~davidfett@217.146.82.202) (Remote host closed the connection)
09:22:14 × Major_Biscuit quits (~Major_Bis@82-169-100-198.biz.kpn.net) (Quit: WeeChat 3.0.1)
09:24:05 Pickchea joins (~private@unaffiliated/pickchea)
09:27:36 malumore joins (~malumore@151.62.119.219)
09:28:34 <tdammers> could also be a matter of using network line endings
09:31:27 __monty__ joins (~toonn@unaffiliated/toonn)
09:34:08 × stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds)
09:35:38 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
09:36:05 azure1 joins (~azure@103.154.230.130)
09:37:35 Guest12366 joins (~sdx23@139.28.218.148)
09:38:55 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
09:39:16 pjb joins (~t@2a01cb04063ec50048893e58a8f103cd.ipv6.abo.wanadoo.fr)
09:40:38 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds)
09:41:44 Major_Biscuit joins (~Major_Bis@82-169-100-198.biz.kpn.net)
09:42:04 aarvar joins (~foewfoiew@2601:602:a080:fa0:75fb:cea1:4d26:9157)
09:42:14 LKoen joins (~LKoen@194.250.88.92.rev.sfr.net)
09:43:38 × plutoniix quits (~q@184.82.200.84) (Read error: Connection reset by peer)
09:43:47 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
09:46:01 plutoniix joins (~q@184.82.200.84)
09:47:13 Aquazi joins (uid312403@gateway/web/irccloud.com/x-zekuiaehstzprzsn)
09:47:24 stree joins (~stree@68.36.8.116)
09:48:08 × azure1 quits (~azure@103.154.230.130) (Ping timeout: 240 seconds)
09:48:32 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
09:50:25 frozenErebus joins (~frozenEre@94.128.81.87)
09:51:07 timCF joins (~i.tkachuk@200-149-20-81.sta.estpak.ee)
09:51:24 marinelli joins (~marinelli@gateway/tor-sasl/marinelli)
09:51:32 azure1 joins (~azure@103.154.230.130)
09:53:07 thc202 joins (~thc202@unaffiliated/thc202)
09:53:07 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 260 seconds)
09:54:34 <timCF> Hello! Recently I've played with lexing/parsing libraries in Haskell, and discovered that some people are using `Alex` + `Happy` and some other people are using `Parsec`. Are `Alex` + `Happy` and `Parsec` just different libraries made for the same purpose/usecase? Or they do specialize on different things? How to decide what to use?
09:57:13 <Uniaika> timCF: Alex+Happy are for "Parser generation", whilst Parsec/Megaparsec/Attoparsec are parser combinator libraries
09:57:32 <merijn> timCF: Alex and Happy are parser generators in the lex/yacc and flex/bison tradition
09:57:33 × idhugo quits (~idhugo@130.225.16.16) (Read error: Connection reset by peer)
09:57:52 <merijn> Parsec and its ilk are parser combinators libraries and more like eDSLs for writing parsers
09:58:57 idhugo joins (~idhugo@80-62-117-136-mobile.dk.customer.tdc.net)
09:59:27 <merijn> timCF: Parser generators will, generally, produce more efficient parsers (or, more accurately, they can guarantee that efficiency) while parser combinator libraries are probably easier to get started with
09:59:51 <merijn> timCF: Fighting an LALR(1) parser generator is...not fun if you just wanna get something done :p
10:01:12 <timCF> I actually did tried Alex+Happy, as excercise with "Modern Compiler Implementation in ML" book. But didn't tried Parsec.
10:01:42 <merijn> timCF: Does the term "recursive descent parser" mean anything to you?
10:03:01 <timCF> I've just did parser for Tiger programming language, using Alex. Defined AST types, defined lexemes regex, transitions between states.
10:03:25 <timCF> But sounds like the same task can be done with Parsec, right?
10:03:42 <merijn> Sure
10:03:54 <timCF> And preference "what is easier/better" is very personal?
10:03:56 <merijn> timCF: I mean, you can do *any* parsing task with parsec
10:05:27 <timCF> merijn: thanks for reply!
10:05:28 <__monty__> timCF: Note that Parsec is old and superceded by Megaparsec (or Attoparsec if you insist) pretty much. Trifecta's also an interesting take on parsing.
10:05:32 <merijn> timCF: Recursive descent parser are an easy way to get started with parsing. They allow for unbounded lookahead, so that makes them easy for weird grammars, but unbounded look ahead also has performance implications. Meanwhile LALR(1) parser generators guarantee max 1 item of lookahead. But that can make adapting a grammar to LALR(1) a PITA
10:06:21 <merijn> timCF: There is no fundamental reason that a well-written recursive descent parser would be slower than, say, an LALR(1) generated parser. But writing *good* recursive descent parser may be harder then just using LALR(1)
10:06:27 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
10:06:48 <merijn> timCF: Realistically speaking, for "human-sized" source files (max a few thousand lines per file) the performance isn't gonna matter either way
10:06:57 <merijn> Disk IO will take longer than parsing :p
10:08:47 mananamenos joins (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net)
10:09:08 fendor joins (~fendor@178.165.131.239.wireless.dyn.drei.com)
10:09:09 jamm_ joins (~jamm@unaffiliated/jamm)
10:10:06 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
10:11:18 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 245 seconds)
10:11:58 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
10:12:52 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
10:12:58 Rudd0 joins (~Rudd0@185.189.115.108)
10:13:20 × jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 240 seconds)
10:14:18 acidjnk_new joins (~acidjnk@p200300d0c72b9545dcff5306019ad0b1.dip0.t-ipconnect.de)
10:14:26 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 264 seconds)
10:14:56 <mananamenos> Hi, is it normal to have something like `newtype App a = App (ReaderT Env M a)` and an extra class with a method which would lift `M` to `App`, so that one could do `M` actions inside `App`?
10:15:38 <Rembane> mananamenos: Normal I don't know, but it's definitely a way to handle monad transformer stacks.
10:16:11 <merijn> The normal way to handle monad transformers is hide them away in a newtype like that and not expose their existence :p
10:18:02 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
10:19:47 × zaquest quits (~notzaques@5.128.210.178) (Quit: Leaving)
10:20:46 rkrishnan parts (~rkrishnan@rkrishnan.org) ("ERC (IRC client for Emacs 27.1)")
10:22:56 × azure1 quits (~azure@103.154.230.130) (Ping timeout: 240 seconds)
10:24:07 <mananamenos> Rembane, merijn, so regarding my example if I come to such a situacion (where I want do `M` stuff inside `App` monad) it show that I have designed my data type wrong? I shouldnt want/need to use underlying monad's (in this case `M`) actions inside my App?
10:25:06 × Pickchea quits (~private@unaffiliated/pickchea) (Ping timeout: 246 seconds)
10:25:28 <merijn> mananamenos: The more experience I get with big code bases, the more I'm convinced that "exposing the fact that something is a transformer stack (or it's internals)" is a mistake
10:25:48 azure1 joins (~azure@103.154.230.130)
10:26:16 zaquest joins (~notzaques@5.128.210.178)
10:26:25 <Rembane> merijn: Why is it a mistake?
10:26:46 <merijn> mananamenos: Usually what I do now is identify common logic subsets (SQL queries, logging, commandline interaction, etc.) boil down each of those to the smallest subset of operations I can. Stuff those in a class and then built everything using that
10:27:01 <merijn> Rembane: Leaking implementation details all over your codebase makes refactoring a PITA
10:27:48 <merijn> Rembane: Like, I've got a MonadSql, MonadInput, MonadQuery (which is sorta of a higher level querying than SQL) in my codebase and all logic just uses those classes
10:28:08 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
10:28:20 <merijn> Rembane: Tweaking (part) of the internal transformer stack now means "update the 3 class instances to match" rather than "touch every part of the codebase"
10:28:43 DavidEichmann joins (~david@47.27.93.209.dyn.plus.net)
10:29:21 × m0rphism quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 264 seconds)
10:29:45 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
10:29:57 <Rembane> merijn: That's absolutely true. I have forgotten how horrible it is to change things all over the codebase just to make one simple change.
10:30:49 <merijn> Bonus it becomes easier to wrap things
10:32:00 <merijn> For example, parts of the code to commandline interaction, which runs in "Input m r" having all my sql/query logic based on a class I can just do "instance MonadSql m => MonadSql (Input m) where ..." and you don't have to lift anything
10:32:23 <merijn> The mtl style class approach is great, as long as you don't use the actual classes from mtl :p
10:33:39 <merijn> lunch time (well, pre-lunch-time-walk-time)
10:34:09 × azure1 quits (~azure@103.154.230.130) (Ping timeout: 264 seconds)
10:35:29 × Major_Biscuit quits (~Major_Bis@82-169-100-198.biz.kpn.net) (Ping timeout: 265 seconds)
10:35:48 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
10:35:55 × timCF quits (~i.tkachuk@200-149-20-81.sta.estpak.ee) (Quit: leaving)
10:36:00 azure1 joins (~azure@103.154.230.130)
10:36:29 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
10:36:38 <mananamenos> merijn, Im quite confused. So I have this base monad `M` in which a library does its stuff (requests, reads params, etc.). But now I have my own set of operations (my newtype App). So there are classes particular like MyDatabaseOps which App implements and so on. However, inside my App I need to do `M` stuff as it and so I caught myself needing to be able to lift `M` into `App`. How should I approach this better then?
10:36:58 Major_Biscuit joins (~Major_Bis@x065156.citg-m.tudelft.nl)
10:40:58 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds)
10:43:41 dandart joins (~Thunderbi@home.dandart.co.uk)
10:45:40 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
10:46:57 m0rphism joins (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de)
10:47:13 ubert joins (~Thunderbi@p200300ecdf25d912e6b318fffe838f33.dip0.t-ipconnect.de)
10:48:54 <frobnicator> do I have to pass flags to ghc for it to first unlit literal haskell?
10:48:56 × aarvar quits (~foewfoiew@2601:602:a080:fa0:75fb:cea1:4d26:9157) (Ping timeout: 240 seconds)
10:49:34 <frobnicator> if I pass this file (https://termbin.com/s4nv) to lhs2TeX it works fine, but compiling it with ghc gives errors
10:51:26 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
10:52:04 × dandart quits (~Thunderbi@home.dandart.co.uk) (Quit: dandart)
10:52:55 ixlun joins (~matthew@109.249.184.133)
10:52:57 <frobnicator> in particular this error: https://termbin.com/5yid
10:53:28 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Ping timeout: 268 seconds)
10:56:26 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 264 seconds)
10:56:42 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
10:57:35 <frobnicator> ohhh, \begin{code} and \end{code} cannot be indented:(
11:00:52 × finn_elija quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 268 seconds)
11:02:29 finn_elija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716)
11:07:23 × malumore quits (~malumore@151.62.119.219) (Remote host closed the connection)
11:07:37 × ryxai quits (~textual@pool-71-183-41-241.nycmny.fios.verizon.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
11:07:57 malumore joins (~malumore@151.62.119.219)
11:11:22 × ixlun quits (~matthew@109.249.184.133) (Remote host closed the connection)
11:12:13 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
11:16:50 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 264 seconds)
11:18:53 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
11:19:44 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:20:07 × Rudd0 quits (~Rudd0@185.189.115.108) (Ping timeout: 276 seconds)
11:20:15 dhil joins (~dhil@80.208.56.181)
11:25:05 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 244 seconds)
11:25:41 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:25:53 × mananamenos quits (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net) (Ping timeout: 260 seconds)
11:26:53 urodna joins (~urodna@unaffiliated/urodna)
11:30:29 aarvar joins (~foewfoiew@2601:602:a080:fa0:75fb:cea1:4d26:9157)
11:30:55 × ubert quits (~Thunderbi@p200300ecdf25d912e6b318fffe838f33.dip0.t-ipconnect.de) (Remote host closed the connection)
11:31:08 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
11:31:36 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:32:55 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
11:33:22 peanut_ joins (~peanut@2a02:8388:a101:2600:ab17:250:cc90:c191)
11:33:46 mouseghost joins (~draco@87-206-9-185.dynamic.chello.pl)
11:33:46 × mouseghost quits (~draco@87-206-9-185.dynamic.chello.pl) (Changing host)
11:33:46 mouseghost joins (~draco@wikipedia/desperek)
11:34:01 Rudd0 joins (~Rudd0@185.189.115.108)
11:34:20 × Guest65957 quits (~textual@2603-7000-3040-0000-a433-b15d-87dc-0aaa.res6.spectrum.com) (Quit: My MacBook has gone to sleep. ZZZzzz…)
11:36:05 son0p joins (~son0p@181.58.39.182)
11:36:23 × remal quits (~remal@d24-57-234-201.home.cgocable.net) (Ping timeout: 260 seconds)
11:37:32 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 260 seconds)
11:38:15 molehillish joins (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8)
11:40:17 Pickchea joins (~private@unaffiliated/pickchea)
11:41:57 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
11:42:26 machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca)
11:42:32 × molehillish quits (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8) (Ping timeout: 240 seconds)
11:43:00 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:43:42 × Guest12366 quits (~sdx23@139.28.218.148) (Remote host closed the connection)
11:44:02 idhugo_ joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
11:45:26 × mflux quits (flux@coffee.modeemi.fi) (Ping timeout: 240 seconds)
11:45:45 × Chousuke quits (oranenj@coffee.modeemi.fi) (Ping timeout: 244 seconds)
11:46:15 mananamenos joins (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net)
11:46:16 × idhugo quits (~idhugo@80-62-117-136-mobile.dk.customer.tdc.net) (Ping timeout: 244 seconds)
11:48:03 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
11:48:39 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:48:59 ezrakilty joins (~ezrakilty@97-113-58-224.tukw.qwest.net)
11:51:18 × vjacob quits (~vjacob@217.71.0.65) (Ping timeout: 245 seconds)
11:52:09 × ajc quits (~ajc@69.231.232.79) (Ping timeout: 264 seconds)
11:52:57 Alleria joins (~textual@mskresolve-a.mskcc.org)
11:53:21 Alleria is now known as Guest92446
11:53:44 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
11:53:57 × ezrakilty quits (~ezrakilty@97-113-58-224.tukw.qwest.net) (Ping timeout: 264 seconds)
11:54:13 × olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection)
11:54:18 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:54:40 × plutoniix quits (~q@184.82.200.84) (Quit: Leaving)
11:55:12 × sh9 quits (~sh9@softbank060116136158.bbtec.net) (Quit: WeeChat 2.8)
11:55:34 × stree quits (~stree@68.36.8.116) (Ping timeout: 244 seconds)
12:00:01 p4trix joins (~p4trix@19.red-83-49-45.dynamicip.rima-tde.net)
12:01:28 × p4trick quits (~p4trix@19.red-83-49-45.dynamicip.rima-tde.net) (Ping timeout: 260 seconds)
12:04:45 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
12:05:55 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
12:06:29 vjacob joins (~vjacob@217.71.0.65)
12:07:10 stree joins (~stree@68.36.8.116)
12:08:23 geekosaur joins (82650c7a@130.101.12.122)
12:08:26 × benkolera quits (uid285671@gateway/web/irccloud.com/x-tltwxcjzjwjvtasj) (Quit: Connection closed for inactivity)
12:11:09 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
12:11:13 Vadrigar_ joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de)
12:11:33 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
12:15:51 × Vadrigar_ quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds)
12:16:13 sh9 joins (~sh9@softbank060116136158.bbtec.net)
12:17:13 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
12:17:36 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
12:19:03 codygman__ joins (~user@47.186.207.161)
12:19:08 × Stanley00 quits (~stanley00@unaffiliated/stanley00) ()
12:20:45 drbean joins (~drbean@TC210-63-209-208.static.apol.com.tw)
12:22:42 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
12:23:26 × Raito_Bezarius quits (~Raito@unaffiliated/raito-bezarius/x-8764578) (Ping timeout: 264 seconds)
12:23:28 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
12:27:17 is_null joins (~jpic@pdpc/supporter/professional/is-null)
12:27:44 × Pickchea quits (~private@unaffiliated/pickchea) (Ping timeout: 240 seconds)
12:28:45 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
12:28:45 × frozenErebus quits (~frozenEre@94.128.81.87) (Ping timeout: 264 seconds)
12:29:07 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
12:29:32 jamm_ joins (~jamm@unaffiliated/jamm)
12:29:53 hoobop1 joins (~hoobop@139.28.218.148)
12:32:25 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
12:34:45 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
12:35:16 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
12:35:20 bitmapper joins (uid464869@gateway/web/irccloud.com/x-nolohoourjcznqbc)
12:37:02 × geekosaur quits (82650c7a@130.101.12.122) (Ping timeout: 240 seconds)
12:37:08 × mananamenos quits (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net) (Ping timeout: 245 seconds)
12:37:14 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 264 seconds)
12:37:38 × Major_Biscuit quits (~Major_Bis@x065156.citg-m.tudelft.nl) (Ping timeout: 260 seconds)
12:39:19 Major_Biscuit joins (~Major_Bis@82-169-100-198.biz.kpn.net)
12:39:34 × jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
12:40:17 jamm_ joins (~jamm@unaffiliated/jamm)
12:41:31 motherfsck joins (~motherfsc@unaffiliated/motherfsck)
12:44:28 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Ping timeout: 268 seconds)
12:44:32 × jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 240 seconds)
12:45:30 geekosaur joins (82650c7a@130.101.12.122)
12:45:55 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 276 seconds)
12:46:59 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
12:47:10 epicte7us joins (~epictetus@185.245.87.111)
12:47:41 Tario joins (~Tario@201.192.165.173)
12:49:04 hexagenic joins (~mattias@81-224-107-147-no71.tbcn.telia.com)
12:50:21 bergey joins (~user@pool-74-108-99-127.nycmny.fios.verizon.net)
12:50:38 × codygman__ quits (~user@47.186.207.161) (Remote host closed the connection)
12:50:56 lupulo joins (~lupulo@163.117.64.56)
12:51:17 codygman__ joins (~user@47.186.207.161)
12:51:29 __minoru__shirae joins (~shiraeesh@109.166.57.171)
12:51:36 × ep1ctetus_ quits (~epictetus@ip72-194-215-136.sb.sd.cox.net) (Ping timeout: 256 seconds)
12:51:38 mananamenos joins (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net)
12:52:33 × Foritus quits (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net) (Quit: ლ(ಠ益ಠლ) .:. <Ashley> my porn is hidden in a folder called "BBC Micro Emulator")
12:53:25 Foritus joins (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net)
12:53:32 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
12:54:42 molehillish joins (~molehilli@2600:8800:8d06:1800:e0d0:506b:db48:8ec8)
12:57:37 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 276 seconds)
12:58:05 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 244 seconds)
12:58:09 Pickchea joins (~private@unaffiliated/pickchea)
12:58:42 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
12:59:07 × molehillish quits (~molehilli@2600:8800:8d06:1800:e0d0:506b:db48:8ec8) (Ping timeout: 244 seconds)
12:59:27 bergey` joins (~user@107.181.19.30)
13:02:43 × bergey quits (~user@pool-74-108-99-127.nycmny.fios.verizon.net) (Ping timeout: 260 seconds)
13:04:04 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
13:04:21 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
13:04:59 × son0p quits (~son0p@181.58.39.182) (Quit: leaving)
13:05:41 rkrishnan joins (~rkrishnan@rkrishnan.org)
13:06:05 zar joins (~zar@fw1.ciirc.cvut.cz)
13:09:33 viktorstrate[m] joins (viktorstra@gateway/shell/matrix.org/x-mdxgfvtcddruvquk)
13:09:43 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
13:10:13 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
13:14:24 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
13:14:46 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
13:15:06 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
13:15:16 Raito_Bezarius joins (~Raito@unaffiliated/raito-bezarius/x-8764578)
13:15:58 × mananamenos quits (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net) (Ping timeout: 256 seconds)
13:16:00 × ddellaco_ quits (ddellacost@gateway/vpn/mullvad/ddellacosta) (Remote host closed the connection)
13:16:07 × aarvar quits (~foewfoiew@2601:602:a080:fa0:75fb:cea1:4d26:9157) (Ping timeout: 260 seconds)
13:17:41 × bergey` quits (~user@107.181.19.30) (Read error: Connection reset by peer)
13:18:02 carlomagno joins (~cararell@148.87.23.5)
13:18:14 × __minoru__shirae quits (~shiraeesh@109.166.57.171) (Ping timeout: 256 seconds)
13:19:14 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 264 seconds)
13:19:31 × jonathanx quits (~jonathan@h-176-109.A357.priv.bahnhof.se) (Read error: Connection reset by peer)
13:19:38 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 245 seconds)
13:20:15 jonathanx joins (~jonathan@h-176-109.A357.priv.bahnhof.se)
13:22:38 mav1 joins (~mav@ip-88-152-11-222.hsi03.unitymediagroup.de)
13:24:28 conkker joins (~conkker@unaffiliated/conkker)
13:26:21 molehillish joins (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8)
13:28:53 frozenErebus joins (~frozenEre@94.128.81.87)
13:30:38 × molehillish quits (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8) (Ping timeout: 244 seconds)
13:33:44 × frozenErebus quits (~frozenEre@94.128.81.87) (Ping timeout: 240 seconds)
13:34:01 × epicte7us quits (~epictetus@185.245.87.111) (Ping timeout: 276 seconds)
13:34:47 × mav1 quits (~mav@ip-88-152-11-222.hsi03.unitymediagroup.de) (Quit: WeeChat 3.1)
13:34:59 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
13:38:08 × _flow__ quits (~none@salem.informatik.uni-erlangen.de) (Quit: WeeChat 2.9)
13:38:35 unholy joins (~unholy@212.112.100.83)
13:39:20 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 240 seconds)
13:39:35 × unholy quits (~unholy@212.112.100.83) (Client Quit)
13:39:58 LKoen_ joins (~LKoen@194.250.88.92.rev.sfr.net)
13:40:16 unholy_star joins (d4706453@212.112.100.83)
13:40:46 knupfer joins (~Thunderbi@200116b82ce292006dfbe4bba9a6c2dc.dip.versatel-1u1.de)
13:41:28 son0p joins (~son0p@181.136.122.143)
13:41:30 jamm_ joins (~jamm@unaffiliated/jamm)
13:41:54 forgottenone joins (~forgotten@176.42.30.186)
13:42:30 <unholy_star> Jesus, what a trash! Why are here no replies?
13:42:33 × LKoen quits (~LKoen@194.250.88.92.rev.sfr.net) (Ping timeout: 256 seconds)
13:43:18 <maerwald> :)
13:43:25 _flow_ joins (~none@salem.informatik.uni-erlangen.de)
13:43:51 ph88^ joins (~ph88@ip5f5af71a.dynamic.kabel-deutschland.de)
13:44:01 × unholy_star quits (d4706453@212.112.100.83) (Client Quit)
13:44:26 × drbean quits (~drbean@TC210-63-209-208.static.apol.com.tw) (Quit: ZNC 1.8.2+cygwin2 - https://znc.in)
13:45:29 frozenErebus joins (~frozenEre@94.128.81.87)
13:45:33 × geekosaur quits (82650c7a@130.101.12.122) (Quit: Connection closed)
13:47:51 × ph88 quits (~ph88@2a02:8109:9e00:7e5c:f4a3:f661:850c:269d) (Ping timeout: 265 seconds)
13:48:38 Wuzzy joins (~Wuzzy@p57a2ecf2.dip0.t-ipconnect.de)
13:49:05 × rayyyy quits (~nanoz@gateway/tor-sasl/nanoz) (Quit: Leaving)
13:49:05 × jonathanx quits (~jonathan@h-176-109.A357.priv.bahnhof.se) (Read error: Connection reset by peer)
13:49:49 cabpa joins (~cabpa@180.190.165.139)
13:50:33 × frozenErebus quits (~frozenEre@94.128.81.87) (Ping timeout: 265 seconds)
13:51:33 jonathanx joins (~jonathan@h-176-109.A357.priv.bahnhof.se)
13:54:29 × motherfsck quits (~motherfsc@unaffiliated/motherfsck) (Quit: quit)
13:55:20 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 240 seconds)
13:57:10 berberman joins (~berberman@unaffiliated/berberman)
13:58:25 Sathiana joins (~kath@185-113-98-38.cust.bredband2.com)
13:58:46 Sgeo joins (~Sgeo@ool-18b98aa4.dyn.optonline.net)
14:00:35 × lisq quits (~quassel@lis.moe) (Quit: lisq)
14:00:45 lisq joins (~quassel@lis.moe)
14:01:24 mananamenos joins (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net)
14:02:01 Vadrigar_ joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de)
14:04:13 × xlei quits (znc@unaffiliated/xlei) (Quit: ZNC - https://znc.in)
14:05:52 <SoF> lol
14:06:08 × Vadrigar_ quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 240 seconds)
14:06:42 xlei joins (znc@unaffiliated/xlei)
14:08:52 <pjb> Sorry unholy_star, I was at the loo!
14:14:28 × Pickchea quits (~private@unaffiliated/pickchea) (Ping timeout: 260 seconds)
14:15:37 × stree quits (~stree@68.36.8.116) (Ping timeout: 260 seconds)
14:16:01 Deide joins (~Deide@217.155.19.23)
14:16:17 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
14:16:44 × son0p quits (~son0p@181.136.122.143) (Remote host closed the connection)
14:16:49 supercoven joins (~Supercove@dsl-hkibng31-54fabd-233.dhcp.inet.fi)
14:20:53 × carldd quits (~carldd@90-224-49-113-no56.tbcn.telia.com) (Ping timeout: 260 seconds)
14:21:27 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 260 seconds)
14:23:31 roconnor joins (~roconnor@host-45-58-230-226.dyn.295.ca)
14:25:19 zebrag joins (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr)
14:27:04 encod3 joins (~encod3@45-154-157-94.ftth.glasoperator.nl)
14:27:12 TheCommieDuck joins (~mark@79-68-31-106.dynamic.dsl.as9105.com)
14:28:01 jacks2 joins (~bc8134e3@217.29.117.252)
14:28:03 stree joins (~stree@68.36.8.116)
14:28:31 × encod3 quits (~encod3@45-154-157-94.ftth.glasoperator.nl) (Client Quit)
14:28:35 <jacks2> hi. how can I get ip of the connected client in scotty?
14:28:40 <TheCommieDuck> Hey. Can I mimic a type/class hierarchy somehow without fields? I could do it with a Map (i.e. DAG) + Strings, but it doesn't protect me from typos/invalid types, so I wasn't sure if empty types and some sort of type family version would be possible?
14:29:03 × LKoen_ quits (~LKoen@194.250.88.92.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”)
14:29:13 × roconnor quits (~roconnor@host-45-58-230-226.dyn.295.ca) (Ping timeout: 265 seconds)
14:29:19 <dminuoso> TheCommieDuck: Can you rephrase the question? I don't follow.
14:29:51 geowiesnot_bis joins (~user@87-89-181-157.abo.bbox.fr)
14:30:00 <TheCommieDuck> usage being data SomeRecordType { someType :: String }; isType :: SomeRecordType -> String -> Bool
14:30:21 <merijn> TheCommieDuck: You mean like "how can I guarantee a key has an associated value in a map"?
14:31:33 roconnor joins (~roconnor@host-45-58-230-226.dyn.295.ca)
14:31:35 <TheCommieDuck> let the type universe be {Animal, Cat, Dog, CatDog} and the subtyping relation :>. Then Cat :> animal, Dog :> animal, Catdog :> cat, dog etc...if my 'types' are strings and my 'subtyping' is just lookups in a map, it's fine.
14:32:40 <TheCommieDuck> but then function calls like "cat" isType "anmial" (sic) are possible. I was wondering if a variant where I could have data Cat; data Dog; etc would be possible. No inheritance, polymorphism, etc. Some kind of promoted strings?
14:33:05 <merijn> TheCommieDuck: Oh, at the type level?
14:33:37 <TheCommieDuck> I...guess? Maybe? It's sort of "open sum type, but without any data attached to any of the constructors"
14:33:38 <merijn> That's sounds too masochistic for me :p
14:36:33 cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net)
14:37:45 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
14:39:58 × vicfred quits (vicfred@gateway/vpn/mullvad/vicfred) (Quit: Leaving)
14:39:59 <dminuoso> TheCommieDuck: You could use empty typeclasses I guess?
14:41:23 vicfred joins (vicfred@gateway/vpn/mullvad/vicfred)
14:42:38 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 264 seconds)
14:43:45 × geowiesnot_bis quits (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 246 seconds)
14:44:25 <TheCommieDuck> https://gist.github.com/PPKFS/45626a1a7642afaf1817853d3b55819a hopefully this is deciperable
14:46:00 Pickchea joins (~private@unaffiliated/pickchea)
14:46:11 × malumore quits (~malumore@151.62.119.219) (Remote host closed the connection)
14:47:44 carldd joins (~carldd@90-224-49-113-no56.tbcn.telia.com)
14:47:55 malumore joins (~malumore@151.62.119.219)
14:49:37 × jonatanb quits (~jonatanb@83.24.3.77.ipv4.supernova.orange.pl) (Quit: Leaving...)
14:50:38 vsokolov joins (~vsokolov@p200300e55f220ebf84b74e4b49cfaa6f.dip0.t-ipconnect.de)
14:50:50 × forgottenone quits (~forgotten@176.42.30.186) (Remote host closed the connection)
14:51:22 × elliott__ quits (~elliott@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 276 seconds)
14:52:25 × vsokolov quits (~vsokolov@p200300e55f220ebf84b74e4b49cfaa6f.dip0.t-ipconnect.de) (Client Quit)
14:52:50 forgottenone joins (~forgotten@176.42.30.186)
14:54:32 <ski> TheCommieDuck : what is it you want to prevent ?
14:54:43 <TheCommieDuck> ski: typos, basically.
14:55:01 <ski> would `data Class = Animal | CatDog | Cat | Dog' help ?
14:55:19 <TheCommieDuck> sadly, it's then closed
14:55:36 <TheCommieDuck> thus "open sum type, but without any data attached to any of the constructors"
14:56:00 <ski> maybe `Animal' &c. could be classes
14:56:01 × carldd quits (~carldd@90-224-49-113-no56.tbcn.telia.com) (Read error: Connection reset by peer)
14:56:06 <TheCommieDuck> (the last bit being why I figured it /might/ have a solution somewhere since it avoids the expression problem)
14:56:22 <ski> (perhaps that's what the "empty typeclasses" suggestion had in mind)
14:56:51 son0p joins (~son0p@181.136.122.143)
14:57:02 carldd joins (~carldd@90-224-49-113-no56.tbcn.telia.com)
14:58:58 addem[m] joins (addemmatri@gateway/shell/matrix.org/x-dsozjjkkjhpfifoj)
15:00:47 <TheCommieDuck> but surely with empty typeclasses, I'd be needing some weird "isInstanceOfTypeclass" function which, AFAIK, I can't do
15:01:13 <ski> i'm not sure how it could work
15:02:16 <TheCommieDuck> I could just do the string method but replace string with Types
15:03:18 <TheCommieDuck> I just figured maybe what I wanted was some form of type family
15:03:51 <ski> (i'm still a bit unclear on what the problem statement is, what kind of things you want to avoid, or what kind of things you want to achieve or model, fwiw)
15:04:04 × Sathiana quits (~kath@185-113-98-38.cust.bredband2.com) (Quit: WeeChat 3.1)
15:04:08 <ski> (dunno where type families would fit into it)
15:04:33 Sathiana joins (~kath@185-113-98-38.cust.bredband2.com)
15:05:21 <TheCommieDuck> the problem statement is "if I need an [open]
15:05:44 <TheCommieDuck> subset of strings, can I somehow use empty data types to avoid typos"
15:07:19 <ski> where would empty data types enter the picture ?
15:07:37 <ski> hm. i guess your `data Cat',&c. stuff
15:08:02 <ski> but that could just as well have been a kind `Type', with type inhabitants `Cat',&c.
15:08:12 <ski> (like with `DataKinds')
15:08:25 <ski> (or well, i suppose that would bring it back to closed again ..)
15:08:26 <TheCommieDuck> rather than SomeRecordType { recordType = "cat" ... } `isType` "animal" I'd have ... = Cat } `isType` Animal
15:08:56 <ski> well, `= Cat' there suggests `Cat' is a value
15:08:59 <ski> of which type ?
15:09:05 <TheCommieDuck> Type?
15:09:10 benkolera joins (uid285671@gateway/web/irccloud.com/x-sgsohxtqucnsegam)
15:09:14 <TheCommieDuck> recordType :: Type
15:09:19 <ski> so you're back to `data Type = Cat | ...' again ?
15:09:29 <TheCommieDuck> I meant GHC.Type
15:09:33 <TheCommieDuck> (or some equivalent)
15:09:57 <ski> i don't think you can pass around the inhabitants of `GHC.Type', as value at run-time
15:10:39 <TheCommieDuck> it doesn't seem to throw immediate errors except that it can't automagically derive Show. but
15:13:11 <ski> % let frob :: GHC.Type -> (); frob _ = ()
15:13:11 <yahb> ski:
15:13:19 <ski> % frob Int
15:13:20 <yahb> ski: ; <interactive>:63:6: error:; * Data constructor not in scope: Int :: GHC.Core.TyCo.Rep.Type; * Perhaps you meant variable `int' (imported from Text.PrettyPrint.HughesPJ)
15:13:32 <ski> not sure how you could actually call `frob'
15:13:58 <TheCommieDuck> yeah, think you're right
15:14:16 <TheCommieDuck> strings it is, ty :P
15:20:06 malumore_ joins (~malumore@151.62.119.219)
15:20:35 × Major_Biscuit quits (~Major_Bis@82-169-100-198.biz.kpn.net) (Quit: WeeChat 3.0.1)
15:21:41 Major_Biscuit joins (~Major_Bis@82-169-100-198.biz.kpn.net)
15:21:43 × marinelli quits (~marinelli@gateway/tor-sasl/marinelli) (Ping timeout: 268 seconds)
15:22:32 × malumore quits (~malumore@151.62.119.219) (Ping timeout: 240 seconds)
15:23:06 marinelli joins (~marinelli@gateway/tor-sasl/marinelli)
15:28:25 linarcx joins (~user@151.241.50.25)
15:28:55 <SoF> % :t (.) . (.)
15:28:55 <yahb> SoF: forall {b} {c} {a1} {a2}. (b -> c) -> (a1 -> a2 -> b) -> a1 -> a2 -> c
15:29:29 alx741 joins (~alx741@181.196.69.79)
15:30:16 × zebrag quits (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr) (Ping timeout: 256 seconds)
15:30:17 × conal quits (~conal@64.71.133.70) (Ping timeout: 256 seconds)
15:31:02 zebrag joins (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr)
15:31:35 × teardown quits (~user@gateway/tor-sasl/mrush) (Ping timeout: 268 seconds)
15:31:40 × lupulo quits (~lupulo@163.117.64.56) (Remote host closed the connection)
15:32:30 lupulo joins (~lupulo@163.117.64.56)
15:33:09 conal joins (~conal@66.115.176.171)
15:33:11 <tomsmeding> :t fmap fmap fmap
15:33:13 <lambdabot> (Functor f1, Functor f2) => (a -> b) -> f1 (f2 a) -> f1 (f2 b)
15:35:54 × Pickchea quits (~private@unaffiliated/pickchea) (Ping timeout: 246 seconds)
15:36:29 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
15:40:16 Sorny joins (~Sornaensi@077213203030.dynamic.telenor.dk)
15:41:52 LogicUpgrade joins (57e3c46d@87.227.196.109)
15:42:58 × Sorna quits (~Sornaensi@79.142.232.102.static.router4.bolignet.dk) (Ping timeout: 245 seconds)
15:43:45 titusg joins (~user@152.229.6.51.dyn.plus.net)
15:45:59 <titusg> I have a problem with coverage reports in cabal. I can generate tests using ghc and hpc, all fine, but cabal test --enable-coverage generates an empty report...?
15:47:29 fendor_ joins (~fendor@178.115.130.44.wireless.dyn.drei.com)
15:47:49 <titusg> s/generate tests/run tests/
15:48:48 <merijn> titusg: Did you previously run "cabal build" in that directory?
15:49:19 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
15:49:52 × fendor quits (~fendor@178.165.131.239.wireless.dyn.drei.com) (Ping timeout: 276 seconds)
15:50:42 × cantstanya quits (~chatting@gateway/tor-sasl/cantstanya) (Ping timeout: 268 seconds)
15:51:33 hexfive joins (~hexfive@50.35.83.177)
15:51:49 <titusg> merjin yes I did
15:53:00 <merijn> titusg: Can you try nuking dist-newstyle and running "cabal build --enable-coverage" before running test?
15:53:38 myShoggoth joins (~myShoggot@75.164.81.55)
15:54:23 cantstanya joins (~chatting@gateway/tor-sasl/cantstanya)
15:54:45 <titusg> merijn: Just tried that, html is generated but no content
15:54:54 <merijn> hmm
15:56:21 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Remote host closed the connection)
15:58:16 × peanut_ quits (~peanut@2a02:8388:a101:2600:ab17:250:cc90:c191) (Quit: Leaving)
15:58:42 ezrakilty joins (~ezrakilty@97-113-58-224.tukw.qwest.net)
16:00:02 frozenErebus joins (~frozenEre@94.128.81.87)
16:02:56 × azure1 quits (~azure@103.154.230.130) (Ping timeout: 240 seconds)
16:03:05 × ezrakilty quits (~ezrakilty@97-113-58-224.tukw.qwest.net) (Ping timeout: 256 seconds)
16:03:19 × linarcx quits (~user@151.241.50.25) (Remote host closed the connection)
16:03:23 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
16:03:51 linarcx joins (~user@151.241.50.25)
16:04:12 × jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
16:05:10 jamm_ joins (~jamm@unaffiliated/jamm)
16:05:17 fendor joins (~fendor@178.165.131.158.wireless.dyn.drei.com)
16:07:03 × fendor_ quits (~fendor@178.115.130.44.wireless.dyn.drei.com) (Ping timeout: 246 seconds)
16:09:00 × coot quits (~coot@37.30.58.223.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
16:09:57 × jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds)
16:10:20 × toorevitimirp quits (~tooreviti@117.182.183.55) (Remote host closed the connection)
16:11:36 × apeyroux quits (~alex@78.20.138.88.rev.sfr.net) (Ping timeout: 246 seconds)
16:12:49 geekosaur joins (82650c7a@130.101.12.122)
16:12:58 tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net)
16:13:17 × cabpa quits (~cabpa@180.190.165.139) (Ping timeout: 256 seconds)
16:15:13 × vicfred quits (vicfred@gateway/vpn/mullvad/vicfred) (Quit: Leaving)
16:15:38 × Raito_Bezarius quits (~Raito@unaffiliated/raito-bezarius/x-8764578) (Ping timeout: 264 seconds)
16:15:40 toorevitimirp joins (~tooreviti@117.182.183.55)
16:15:47 elusive joins (~Jeanne-Ka@static-198-54-134-109.cust.tzulo.com)
16:16:40 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Remote host closed the connection)
16:16:59 vicfred joins (~vicfred@unaffiliated/vicfred)
16:18:17 × DirefulSalt quits (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection)
16:18:37 DirefulSalt joins (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt)
16:18:37 × toorevitimirp quits (~tooreviti@117.182.183.55) (Remote host closed the connection)
16:22:04 jamm_ joins (~jamm@unaffiliated/jamm)
16:23:11 malumore_ is now known as malumore
16:24:18 × son0p quits (~son0p@181.136.122.143) (Quit: Lost terminal)
16:24:26 × v01d4lph4 quits (~v01d4lph4@223.190.38.71) (Read error: Connection reset by peer)
16:30:38 azure1 joins (~azure@103.154.230.130)
16:31:23 Kaeipi joins (~Kaiepi@47.54.252.148)
16:32:06 × Kaiepi quits (~Kaiepi@47.54.252.148) (Remote host closed the connection)
16:32:31 pavonia joins (~user@unaffiliated/siracusa)
16:33:17 <TheCommieDuck> is there a standard or w/e to signify a function is partial? Kinda like how julia functions have bar for pure and bar! for mutable functions
16:34:04 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
16:35:30 kiweun joins (~kiweun@cpe98524a8cef7c-cm98524a8cef7a.cpe.net.cable.rogers.com)
16:36:00 × stree quits (~stree@68.36.8.116) (Ping timeout: 256 seconds)
16:36:26 pluze joins (5372161c@lfbn-idf3-1-428-28.w83-114.abo.wanadoo.fr)
16:38:20 <titusg> TheCommieDuck: that's pure/impure not partial/total isn't it?
16:38:32 × cantstanya quits (~chatting@gateway/tor-sasl/cantstanya) (Remote host closed the connection)
16:38:43 <TheCommieDuck> yes, just the only example of a rule of thumb for denoting a function is a certain way
16:38:54 <TheCommieDuck> I suppose like how monad transformers are FooT, idk
16:39:34 <TheCommieDuck> basically if there's a goto denotation for regularFoo vs partialFoo
16:40:59 cantstanya joins (~chatting@gateway/tor-sasl/cantstanya)
16:41:51 × hiroaki quits (~hiroaki@2a02:8108:8c40:2bb8:3517:3251:7569:53c5) (Ping timeout: 265 seconds)
16:41:54 <lyxia> put a Maybe in its type
16:43:07 <TheCommieDuck> Yes, I'm specifically referring to having doFoo :: ... -> Maybe a and then partialFoo :: ... -> a for the cases where it's Just a or complete failure
16:43:30 × jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection)
16:43:39 <lyxia> so there's your answer.
16:43:55 <TheCommieDuck> And my question was if there is a naming convention for partialFoo.
16:44:45 <geekosaur> no, sadly
16:45:54 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds)
16:46:39 waleee-cl joins (uid373333@gateway/web/irccloud.com/x-hdzjfjotgayyuqwv)
16:46:41 apeyroux joins (~alex@78.20.138.88.rev.sfr.net)
16:47:33 × matryoshka quits (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) (Read error: Connection reset by peer)
16:48:07 linarcx parts (~user@151.241.50.25) ("Killed buffer")
16:48:24 matryoshka joins (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809)
16:48:24 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
16:48:31 × cfricke quits (~cfricke@unaffiliated/cfricke) (Ping timeout: 244 seconds)
16:48:40 stree joins (~stree@68.36.8.116)
16:49:07 <maralorn> Huh, I just had a really bad idea: What do you think about type directed operator precedence. Whenever the operator precedence is ambiguous but only one interpretation typechecks that one is chosen.
16:49:51 <lyxia> I heard lean does that.
16:50:37 × danvet quits (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 272 seconds)
16:50:48 × is_null quits (~jpic@pdpc/supporter/professional/is-null) (Ping timeout: 246 seconds)
16:52:47 danvet joins (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa)
16:53:10 × xff0x quits (~xff0x@2001:1a81:52ec:b00:b309:634c:e93:e310) (Ping timeout: 244 seconds)
16:54:03 hiroaki joins (~hiroaki@2a02:8108:8c40:2bb8:1f70:74b2:f5a9:8e18)
16:54:43 × Kaeipi quits (~Kaiepi@47.54.252.148) (Remote host closed the connection)
16:55:06 xff0x joins (xff0x@gateway/vpn/mullvad/xff0x)
16:55:19 <monochrom> yikes
16:56:29 <monochrom> Mathematicians have the best designs on write-only notation.
16:57:23 __minoru__shirae joins (~shiraeesh@109.166.57.171)
16:57:37 <Taneb> maralorn: then defining a new instance could cause a parse error :D
16:57:52 Kaiepi joins (~Kaiepi@47.54.252.148)
16:59:11 <maralorn> Taneb: Nice
17:01:22 <monochrom> I am not bothered by that one. In standard Haskell, defining an instance a second time already causes a type error.
17:01:31 cfricke joins (cfricke@gateway/vpn/mullvad/cfricke)
17:01:36 <monochrom> or I guess declaration error
17:03:05 v01d4lph4 joins (~v01d4lph4@223.190.38.71)
17:03:07 × v01d4lph4 quits (~v01d4lph4@223.190.38.71) (Read error: Connection reset by peer)
17:03:45 v01d4lph4 joins (~v01d4lph4@223.190.38.71)
17:04:10 <shapr> rkrishnan: hi!
17:04:32 idhugo__ joins (~idhugo@130.225.16.16)
17:04:32 × idhugo__ quits (~idhugo@130.225.16.16) (Read error: Connection reset by peer)
17:04:44 edwardk pops in and waves to shapr.
17:04:46 <shapr> rkrishnan: hopefully our free time will overlap soon!
17:04:54 <shapr> o hi edwardk , how you doin?
17:04:59 <edwardk> not too shabby
17:05:22 <edwardk> been writing a lot of haskell lately, mostly on discord with folks
17:05:57 idhugo__ joins (~idhugo@80-62-117-136-mobile.dk.customer.tdc.net)
17:06:05 <shapr> o nice, is there a particular discord?
17:06:14 howdoi joins (uid224@gateway/web/irccloud.com/x-txtivmvabmjkksay)
17:06:22 <edwardk> https://discord.gg/dXd3DSt7 "haskell-twitch" is the one i was using when i was twitch-streaming
17:06:34 <shapr> I've been writing a lot of Haskell lately myself, but also dipping into category theory, array languages, my usual high voltage electronics
17:06:45 <shapr> I'm still hoping this project will set my hat on fire.
17:06:49 × myShoggoth quits (~myShoggot@75.164.81.55) (Remote host closed the connection)
17:06:54 × apeyroux quits (~alex@78.20.138.88.rev.sfr.net) (Ping timeout: 246 seconds)
17:06:54 × idhugo_ quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 246 seconds)
17:07:15 myShoggoth joins (~myShoggot@75.164.81.55)
17:07:34 <edwardk> my connectivity down here isn't as good and i don't have my greenscreen setup or my second recording machine or my mic, or the hdmi capture thing, so its a bit clunkier than when i was twitch-streaming, but it's what i have
17:07:49 <edwardk> nice
17:08:34 × raichoo quits (~raichoo@dslb-188-100-010-076.188.100.pools.vodafone-ip.de) (Quit: Lost terminal)
17:08:50 <edwardk> i've been starting to figure out a nice way to wire up my tensor library from c++ to fast haskell by using horrible template-haskell tricks. that's my array language narrative. yet another iverson ghost
17:09:24 × Athas quits (athas@sigkill.dk) (Quit: ZNC - http://znc.sourceforge.net)
17:09:27 <edwardk> i did a proof of concept of linking ispc directly into haskell via template haskell quasiquotation the other day
17:09:53 <edwardk> replace ispc with cuda and put the edsl for constructing it in one module so i can splice it in another and i think it'd be a decent user experience
17:10:38 <shapr> that does sound lovely
17:10:51 Athas joins (athas@sigkill.dk)
17:11:49 × xff0x quits (xff0x@gateway/vpn/mullvad/xff0x) (Ping timeout: 265 seconds)
17:13:19 xff0x joins (~xff0x@2001:1a81:52ec:b00:79bd:e981:802a:de8e)
17:13:47 <edwardk> it really completely resolves my 'how do i talk to cuda from haskell' issues, because i can just splice in c++ that'll build compute kernels for me without having to laboriously ffi out to something in an external file and stub back over to haskell, etc.
17:13:57 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
17:14:36 × elusive quits (~Jeanne-Ka@static-198-54-134-109.cust.tzulo.com) (Quit: Leaving)
17:17:04 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
17:17:54 justan0theruser joins (~justanoth@unaffiliated/justanotheruser)
17:18:46 × benkolera quits (uid285671@gateway/web/irccloud.com/x-sgsohxtqucnsegam) (Quit: Connection closed for inactivity)
17:18:56 × a3f quits (~a3f@chimeria.ext.pengutronix.de) (Ping timeout: 240 seconds)
17:19:01 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
17:19:20 a3f joins (~a3f@chimeria.ext.pengutronix.de)
17:21:00 × justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 265 seconds)
17:21:20 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 240 seconds)
17:22:42 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
17:25:35 × zebrag quits (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
17:25:57 zebrag joins (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr)
17:29:35 LKoen joins (~LKoen@194.250.88.92.rev.sfr.net)
17:30:39 × graf_blutwurst quits (~user@2001:171b:226e:adc0:9c90:293f:5aba:9a46) (Remote host closed the connection)
17:35:03 × malumore quits (~malumore@151.62.119.219) (Ping timeout: 245 seconds)
17:36:47 × _flow_ quits (~none@salem.informatik.uni-erlangen.de) (Quit: WeeChat 2.9)
17:38:08 × mananamenos quits (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net) (Ping timeout: 240 seconds)
17:38:48 × TheCommieDuck quits (~mark@79-68-31-106.dynamic.dsl.as9105.com) (Quit: WeeChat 3.1)
17:39:35 <ski> let `T' be a type. construct the least (restrictive) type `U' satisfying `T -> U' and `U = U + U + U'
17:40:07 <ski> let `T' be a type. construct the greatest (what's an appropriate term here ?) type `V' satisfying `V -> T' and `V = V * V * V'
17:40:30 × frozenErebus quits (~frozenEre@94.128.81.87) (Ping timeout: 246 seconds)
17:41:05 × LogicUpgrade quits (57e3c46d@87.227.196.109) (Quit: Connection closed)
17:41:51 frozenErebus joins (~frozenEre@94.128.81.87)
17:42:19 <ski> (very loosely and a bit superficially inspired by "in case this makes you wonder, there *are* abelian infinite groups A with A =~ A^2 (and hence to A^n for all positive), such as the additive group of Z[x], or R (the reals). Way more bizarrely than that, there's an abelian torsionfree A with A =~ A^3 but not =~ A^2. I still need to go back to that paper and unravel all the details, including in an earlier
17:42:25 <ski> one it references.")
17:46:16 electricityZZZZ joins (~electrici@135-180-3-82.static.sonic.net)
17:46:22 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Remote host closed the connection)
17:48:21 Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck)
17:49:02 × geekosaur quits (82650c7a@130.101.12.122) (Ping timeout: 240 seconds)
17:49:37 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
17:50:51 Vadrigar_ joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de)
17:52:37 × Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Remote host closed the connection)
17:54:56 × Major_Biscuit quits (~Major_Bis@82-169-100-198.biz.kpn.net) (Ping timeout: 240 seconds)
17:55:02 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
17:56:43 × elliott_ quits (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 245 seconds)
17:57:39 × roconnor quits (~roconnor@host-45-58-230-226.dyn.295.ca) (Ping timeout: 246 seconds)
17:57:43 elliott_ joins (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net)
17:59:37 × acidjnk_new quits (~acidjnk@p200300d0c72b9545dcff5306019ad0b1.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
18:00:01 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye)
18:00:31 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 276 seconds)
18:01:54 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
18:03:23 × frozenErebus quits (~frozenEre@94.128.81.87) (Ping timeout: 245 seconds)
18:05:41 LogicUpgrade joins (57e3c46d@87.227.196.109)
18:06:08 bitmagie joins (~Thunderbi@200116b806f8700038660a55983a739f.dip.versatel-1u1.de)
18:06:33 × Vadrigar_ quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds)
18:06:40 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Client Quit)
18:06:56 Vadrigar_ joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de)
18:07:07 frozenErebus joins (~frozenEre@94.128.81.87)
18:07:15 × dyeplexer quits (~lol@unaffiliated/terpin) (Remote host closed the connection)
18:08:27 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
18:10:42 <tomsmeding> ski: What's the isomorphism R^2 =~ R?
18:11:28 geekosaur joins (82650c7a@130.101.12.122)
18:11:43 × Vadrigar_ quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds)
18:11:43 <ski> i didn't ask (but i suppose the one they had in mind was non-continuous, incomputable)
18:12:32 × v01d4lph4 quits (~v01d4lph4@223.190.38.71) (Remote host closed the connection)
18:12:42 <wroathe> ghcjs is kind of a funny project isn't it... A seemingly huge amount of effort has gone into building it, but documentation and distribution methods seem to be nonexistant
18:12:53 <pjb> tomsmeding: https://en.wikipedia.org/wiki/Space-filling_curve
18:12:58 is_null joins (~jpic@pdpc/supporter/professional/is-null)
18:13:10 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
18:13:59 × knupfer quits (~Thunderbi@200116b82ce292006dfbe4bba9a6c2dc.dip.versatel-1u1.de) (Remote host closed the connection)
18:14:06 knupfer joins (~Thunderbi@200116b82ce29200ddd218e8c7a73226.dip.versatel-1u1.de)
18:14:48 petersen_ joins (~petersen@redhat/juhp)
18:15:28 × petersen quits (~petersen@redhat/juhp) (Ping timeout: 245 seconds)
18:15:42 cabpa joins (~cabpa@180.190.165.139)
18:16:18 petersen_ is now known as petersen
18:17:22 × cabpa quits (~cabpa@180.190.165.139) (Remote host closed the connection)
18:17:29 cabpa_ joins (~cabpa@180.190.165.139)
18:17:33 idhugo_ joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
18:17:47 <tomsmeding> pjb: so let I(x) = atan(2pi x - pi), and let [0,1] be a group with x + y = I^-1(I(x) + I(y)), and then for a space-filling curve f : [0,1] -> [0,1]^2 let [0,1]^2 be a group with (a,b) + (x,y) = f(f^-1((a,b)) + f^-1((x,y))) ?
18:18:29 codygman` joins (~user@209.251.131.98)
18:18:42 <tomsmeding> and then let R^2 be a group with (a,b) + (x,y) = (let (u,v) = (I^-1(a),I^-1(b)) + (I^-1(x),I^-1(y)) in (I(u),I(v)))
18:18:54 <tomsmeding> that's the weirdest way ever to claim that R =~ R^2 :p
18:19:01 <tomsmeding> or I'm missing something simpler
18:19:02 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Remote host closed the connection)
18:19:24 <pjb> tomsmeding: yes, something like that. But if you limit yourself to a square, it's easier. You may not need a function as complex as a space filling function.
18:19:28 <tomsmeding> ('I' is just an arbitrary bijection between [0,1] and R)
18:19:34 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
18:20:15 × codygman__ quits (~user@47.186.207.161) (Ping timeout: 265 seconds)
18:20:18 <tomsmeding> pjb: yeah if you forget about R and just talk about the unit {interval,square}, you can ditch that whole atan() nonsense
18:20:19 Pickchea joins (~private@unaffiliated/pickchea)
18:20:21 × idhugo__ quits (~idhugo@80-62-117-136-mobile.dk.customer.tdc.net) (Ping timeout: 264 seconds)
18:20:29 <tomsmeding> but you still have the space-filling curve then, right?
18:20:31 × bitmagie quits (~Thunderbi@200116b806f8700038660a55983a739f.dip.versatel-1u1.de) (Quit: bitmagie)
18:20:45 × elliott_ quits (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 246 seconds)
18:20:59 <tomsmeding> if someone uses "R^2" as a group, I'm not usually assuming they mean via a space-filling curve :p
18:21:07 × rajivr quits (uid269651@gateway/web/irccloud.com/x-qkauuhiezkyxqudg) (Quit: Connection closed for inactivity)
18:21:19 <tomsmeding> along that reasoning, R is group-isomorphic to any set of the same cardinalit
18:21:20 <tomsmeding> -y
18:21:36 <tomsmeding> anyway, tangent
18:22:44 Vadrigar_ joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de)
18:23:38 molehillish joins (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8)
18:23:52 <ski> monochrom : "Mathematicians have the best designs on write-only notation." -- ooc, what was this apropos ?
18:24:00 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye)
18:25:01 <tomsmeding> ski: https://ircbrowse.tomsmeding.com/selection/haskell?title=Conversation&events=396546,396547
18:25:07 elliott_ joins (~elliott_@pool-108-51-101-42.washdc.fios.verizon.net)
18:25:38 usr25 joins (~usr25@unaffiliated/usr25)
18:25:42 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
18:25:53 <tomsmeding> ski: forgive me for spamming; what is a "least restrictive type"?
18:25:53 coot joins (~coot@37.30.58.223.nat.umts.dynamic.t-mobile.pl)
18:27:51 ski noticed no spamming
18:28:14 × molehillish quits (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8) (Ping timeout: 264 seconds)
18:28:40 <pjb> tomsmeding: well, intuitively, I would want to do something like with integers, using the quotient and the remainder, but it may not work with reals. So a space filling curve might still be needed on a finite interval.
18:28:40 × gentauro quits (~gentauro@unaffiliated/gentauro) (Read error: Connection reset by peer)
18:28:45 <ski> oh, i guess you mean that was the context. i didn't connect them, when reading them
18:29:11 <tomsmeding> ski: yes I meant that was the context :)
18:29:14 gentauro joins (~gentauro@unaffiliated/gentauro)
18:29:35 <pjb> Notably, there are as many reals between ]0,1[ as in the full ℝ set. So space-filling is most probably indicated.
18:29:58 <tomsmeding> blagh replace all uses of [0,1] with ]0,1[ in my messages just now
18:30:22 × forgottenone quits (~forgotten@176.42.30.186) (Quit: Konversation terminated!)
18:30:30 <pjb> |ℝ| = |ℝ²| = 2^ℵ₀
18:30:36 × conal quits (~conal@66.115.176.171) (Quit: Computer has gone to sleep.)
18:30:45 Ariakenom joins (~Ariakenom@2001:9b1:efb:fc00:1c78:a17b:5caa:bd0c)
18:31:43 × ystael quits (~ystael@209.6.50.55) (Ping timeout: 260 seconds)
18:31:48 <tomsmeding> I guess my point is that the claim was "there are abelian infinite groups A with A =~ A^2 (and hence to A^n for all positive n)"
18:32:10 × Vadrigar_ quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds)
18:32:14 <tomsmeding> but the concept of the product of groups is well-defined, and uses (a,b) + (x,y) = (a+x, b+y), and not some kind of space-filling curve
18:32:20 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye)
18:32:30 <ski> tomsmeding : the idea being (a) there's no "junk" (no extra things in the type/set, than what can be generated from the given operations and initial generators); and (b) no "confusion" (no extra identities/equalities/laws hold between elements, apart from those that are required/imposed)
18:32:33 × vicfred quits (~vicfred@unaffiliated/vicfred) (Quit: Leaving)
18:32:50 <tomsmeding> I see
18:33:32 <tomsmeding> and "satisfying 'T -> U'" means that that function T -> U must be injective, I guess?
18:33:36 <ski> tomsmeding : so, e.g. given a type `T', the type of (finite) lists on `T' is the least (restrictive) type which is a monoid, and which includes `T' (has a morphism/function from `T' to it)
18:33:49 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
18:33:53 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Client Quit)
18:33:53 minoru_shiraeesh joins (~shiraeesh@46.34.206.238)
18:33:59 × __minoru__shirae quits (~shiraeesh@109.166.57.171) (Ping timeout: 265 seconds)
18:34:02 <ski> tomsmeding : not a priori, but that would most likely be a consequence, yes
18:34:29 conal joins (~conal@66.115.176.171)
18:35:14 <tomjaguarpaw> Why do I get "ghc: could not execute: gcc"? gcc is right there in my PATH. I can run it!
18:35:36 <tomsmeding> tomjaguarpaw: how are you running ghc?
18:35:53 <tomjaguarpaw> cabal v2-build (of the source tree of Cabal-3.4.0.0)
18:35:54 <tomsmeding> on what platform are you? (i.e. do you have strace?)
18:35:58 <ski> monoid laws require associativity (and neutral element laws), but not commutativity. hence the least monoid including `T' won't here be commutative, except in trivial cases, here `T' having at most one inhabitant
18:36:14 <ski> without associativity, you'd get a kind of binary trees
18:36:18 × idhugo_ quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 245 seconds)
18:36:19 <tomjaguarpaw> I'm on Linux, and yes I have strace
18:36:23 v01d4lph4 joins (~v01d4lph4@223.190.38.71)
18:36:45 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
18:36:47 <tomsmeding> tomjaguarpaw: try 'strace -f -o log.txt your-cabal-invocation' and then search log.txt for 'gcc'
18:37:07 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Client Quit)
18:37:55 <Gurkenglas> IHaskell lets me use jupyter with Haskell. Google Colab lets me use jupyter without good local hardware. Can I use IHaskell on colab?
18:38:07 <tomsmeding> ski: I know that U + U + U =~ {0,1,2} × U, so I guess the smallest type where U + U + U =~ U is finite products of {0,1,2}
18:38:33 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
18:38:46 <tomsmeding> you can '×' that with T to get the injection t |-> (t, []), but that's not a decent answer I guess?
18:39:34 <tomjaguarpaw> OK, this is weird. It looks for /home/tom/.ghcup/bin/gcc (/home/tom/.ghcup/bin is on my PATH). Then it looks for /home/tom/.cabal/bin/gcc (/home/tom/.cabal/bin/ isn't on my PATH). Then it gives up. Am I doing something stupid?
18:39:53 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Remote host closed the connection)
18:40:15 <tomjaguarpaw> I can run gcc. It is on my PATH! How is cabal getting a PATH?
18:40:16 <tomsmeding> Gurkenglas: there was a bit of activity a few months ago in trying to get haskell running on cocalc; not sure what came of it
18:41:00 <tomsmeding> tomjaguarpaw: try 'cabal v2-exec gcc' and 'cabal v2-exec env | grep PATH'
18:41:26 <tomsmeding> you're not running in nix or something wild by any chance? :p
18:41:35 <ski> tomsmeding : "finite products of {0,1,2}" ?
18:41:35 <tomjaguarpaw> The former finds gcc
18:41:45 <tomsmeding> ski: finite lists, I guess
18:41:50 × mp___ quits (mp@hell.cx) (Ping timeout: 272 seconds)
18:41:54 <ski> (and yes, i could have written `U = 3*U' or `V = V^3' instead)
18:42:14 <tomjaguarpaw> Can't see anything obviously wrong with the latter
18:42:22 <tomjaguarpaw> I am not in nix or anything remotely unusual
18:42:41 <tomjaguarpaw> I have no problems compiling anything except this pristine Cabal 3.4 checkout
18:42:48 <tomsmeding> ski: {{}} ∪ {1,2,3} ∪ {1,2,3}×{1,2,3} ∪ ...
18:43:36 × cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye)
18:43:39 <ski> mhm
18:44:03 jamm_ joins (~jamm@unaffiliated/jamm)
18:44:17 <tomsmeding> (s/1,2,3/0,1,2/g but it doesn't matter)
18:45:23 cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net)
18:45:31 <tomsmeding> tomjaguarpaw: _is_ there a /home/tom/.cabal/bin/gcc, perhaps non-executable?
18:45:55 ezrakilty joins (~ezrakilty@97-113-58-224.tukw.qwest.net)
18:45:56 <tomjaguarpaw> Nope
18:46:03 <tomsmeding> you see two ENOENTs?
18:46:20 <tomjaguarpaw> Yes
18:46:21 × kritzefitz quits (~kritzefit@fw-front.credativ.com) (Remote host closed the connection)
18:46:35 jmager24 joins (442be8d3@c-68-43-232-211.hsd1.mi.comcast.net)
18:46:37 <tomjaguarpaw> Then subsequently it writes out the error message
18:46:38 × conal quits (~conal@66.115.176.171) (Quit: Computer has gone to sleep.)
18:47:13 <tomsmeding> tomjaguarpaw: what if you create /home/tom/.cabal/bin/gcc with the contents '#!/bin/sh' \n 'env; exit 1' and make it executable
18:47:21 <tomsmeding> we can hack this
18:47:25 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
18:47:39 <tomjaguarpaw> OK, cabal-3.4.0.0 does not have this problem
18:47:49 tomsmeding wut
18:47:52 <tomjaguarpaw> I was using cabal-3.2.0.0
18:47:53 <ski> tomsmeding : i'm guessing what i had in mind was `data U = Leaf T | Branch UWithoutT; data UWithoutT = Left UWithoutT | Middle U | Right U'
18:47:54 <tomjaguarpaw> This is grim
18:48:02 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds)
18:48:38 × jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds)
18:49:04 <tomjaguarpaw> Oh great
18:49:09 <tomsmeding> ski: you're sure the arguments to Middle and Right should be U and not UWithoutT?
18:49:44 geekosaur has had several weird problems with cabal 3.2 that 3.4 fixed
18:49:49 <tomjaguarpaw> Oh great, now that it started working with 3.4.0.0 it started working with 3.2.0.0
18:49:56 <tomsmeding> :D
18:50:06 <tomsmeding> I hope it stops working again if you remove dist-newstyle/ ?
18:50:27 <tomjaguarpaw> I don't even seem to have a dist-newstyle
18:50:37 <tomjaguarpaw> I cabal v2-cleaned
18:50:41 <tomjaguarpaw> but it didn't stop working agin
18:50:44 <tomjaguarpaw> *again
18:50:45 <tomsmeding> magic
18:50:51 nnm joins (~kvirc@109-252-72-161.nat.spd-mgts.ru)
18:51:00 tomsmeding . o O ( http://www.catb.org/jargon/html/magic-story.html )
18:51:13 <tomjaguarpaw> Oh, dist-newstyle is a level up
18:52:07 <tomjaguarpaw> Well, that makes no difference
18:52:19 <tomjaguarpaw> I have set my switch to more magic and it won't go back
18:52:37 <ski> tomsmeding : `U = T + UWithoutT',`T + UWithoutT = U = U + U + U = (T + UWithoutT) + U + U', so `UWithoutT = UWithoutT + U + U' by cancellation
18:52:49 v01d4lph_ joins (~v01d4lph4@223.233.89.82)
18:53:22 <ski> the `T' in `U' being considered as being included in the first of the three `U's in `U' (an arbitrary choice)
18:53:49 <tomsmeding> interesting
18:54:40 <ski> @let infir 5 /\/; (/\/) :: [a] -> [a] -> [a]; [ ] /\/ ys = ys; (x:xs) /\/ ys = x : ys /\/ xs
18:54:41 <lambdabot> Parse failed: Parse error: ;
18:54:49 <ski> @let infixr 5 /\/; (/\/) :: [a] -> [a] -> [a]; [ ] /\/ ys = ys; (x:xs) /\/ ys = x : ys /\/ xs
18:54:52 <lambdabot> Defined.
18:55:09 × v01d4lph4 quits (~v01d4lph4@223.190.38.71) (Ping timeout: 264 seconds)
18:55:27 <ski> > fix (\abacaba -> repeat 0 /\/ map succ abacaba)
18:55:30 <lambdabot> [0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,0,1,0,2,0,1...
18:55:42 <nnm> https://www.kryptex.org/?ref=67f397d3
18:55:42 × nnm quits (~kvirc@109-252-72-161.nat.spd-mgts.ru) (Excess Flood)
18:56:13 nnm joins (~kvirc@109-252-72-161.nat.spd-mgts.ru)
18:56:18 <ski> > fix (\bitCount -> 0 : tail (bitCount /\/ map succ bitCount))
18:56:20 <lambdabot> [0,1,1,2,1,2,2,3,1,2,2,3,2,3,3,4,1,2,2,3,2,3,3,4,2,3,3,4,3,4,4,5,1,2,2,3,2,3...
18:56:48 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 260 seconds)
18:57:05 <ski> note that `bitCount' is specified by `head bitCount = 0; bitCount = bitCount /\/ map succ bitCount'. this is vaguely similar to the `U' stuff above
18:57:06 × stree quits (~stree@68.36.8.116) (Ping timeout: 256 seconds)
18:58:01 <ski> nnm : how's that Haskell related ?
18:58:09 <monochrom> ski: "write-only notation" = convenience for the writer but taxing on the reader
18:58:16 <tomsmeding> ski: they were kicked for 'Excess Flood' right after that message
18:58:24 <ski> (i know)
18:59:03 idhugo_ joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net)
18:59:42 <ski> monochrom : ah. i was thinking of notations that were also unergonomic for the author (who presumably already knows something about what they're writing)
18:59:47 <tomsmeding> ski: UWithoutT is a number of Lefts followed by Middle/Right and a U, so UWithoutT = N × {0,1} × U, where N = {0,1,2,...}. U = T + UWithoutT, so UWithoutT = N × {0,1} × (T + UWithoutT), so UWithoutT = (N × {0,1})^(N \ {0}) × T
18:59:59 <tomsmeding> right?
19:00:08 <tomsmeding> s/=/=~/g
19:00:24 John111 joins (~kvirc@109.252.72.161)
19:00:58 John111 https://www.kryptex.org/?ref=67f397d3
19:01:32 ChanServ sets mode +o monochrom
19:01:37 monochrom sets mode +b *!*@109.252.72.161
19:01:37 John111 is kicked by monochrom (John111)
19:01:49 × nnm quits (~kvirc@109-252-72-161.nat.spd-mgts.ru) (K-Lined)
19:02:10 remal joins (~remal@d24-57-234-201.home.cgocable.net)
19:02:12 monochrom sets mode -o monochrom
19:02:52 <ski> tomsmeding : seems legit (apart from the ` \ {0}' part)
19:03:37 berberman_ joins (~berberman@unaffiliated/berberman)
19:03:47 × berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds)
19:04:19 × xensky quits (~xensky@xengarden.xen.prgmr.com) (Quit: i quit)
19:04:26 xensky joins (~xensky@xengarden.xen.prgmr.com)
19:04:28 <tomsmeding> ski: UWithoutT has at least one (possibly empty) sequence of Lefts and a Middle/Right before it can even get to the T right?
19:04:45 × xensky quits (~xensky@xengarden.xen.prgmr.com) (Client Quit)
19:04:55 <tomsmeding> and then U = T + UWithoutT = (N × {0,1})^N × T
19:05:31 × a3f quits (~a3f@chimeria.ext.pengutronix.de) (Ping timeout: 272 seconds)
19:05:51 <ski> oh, sorry. i'm confusing myself
19:07:27 a3f joins (~a3f@chimeria.ext.pengutronix.de)
19:07:53 xensky joins (~xensky@xengarden.xen.prgmr.com)
19:08:09 × tsaka__ quits (~torstein@ppp-2-87-239-227.home.otenet.gr) (Read error: Connection reset by peer)
19:08:11 mananamenos joins (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net)
19:09:04 × frobnicator quits (~frobnicat@185-227-75-147.dsl.cambrium.nl) (Ping timeout: 265 seconds)
19:09:15 stree joins (~stree@68.36.8.116)
19:11:44 × v01d4lph_ quits (~v01d4lph4@223.233.89.82) (Remote host closed the connection)
19:12:08 × dcoutts__ quits (~duncan@94.186.125.91.dyn.plus.net) (Ping timeout: 245 seconds)
19:13:15 × is_null quits (~jpic@pdpc/supporter/professional/is-null) (Ping timeout: 246 seconds)
19:19:00 frobnicator joins (~frobnicat@185-227-75-147.dsl.cambrium.nl)
19:20:55 hexagenic_ joins (~mattias@81-224-107-147-no71.tbcn.telia.com)
19:21:06 is_null joins (~jpic@pdpc/supporter/professional/is-null)
19:21:54 Mugfugha joins (57e3c46d@87.227.196.109)
19:22:43 ystael joins (~ystael@24.sub-174-196-202.myvzw.com)
19:23:01 lampowner joins (~xblow@broadband-90-154-73-166.ip.moscow.rt.ru)
19:23:23 × hexagenic quits (~mattias@81-224-107-147-no71.tbcn.telia.com) (Ping timeout: 245 seconds)
19:23:48 × myShoggoth quits (~myShoggot@75.164.81.55) (Ping timeout: 245 seconds)
19:23:48 × hoobop1 quits (~hoobop@139.28.218.148) (Remote host closed the connection)
19:24:13 myShoggoth joins (~myShoggot@75.164.81.55)
19:25:50 × frobnicator quits (~frobnicat@185-227-75-147.dsl.cambrium.nl) (Ping timeout: 264 seconds)
19:28:05 <tomsmeding> ski: huh, 3 * U = U works out also with U := (N * 2)^N * T, but I do need to use that N + 1 = N
19:28:35 <tomsmeding> ( https://paste.tomsmeding.com/vhCcdmMJ )
19:28:47 × marinelli quits (~marinelli@gateway/tor-sasl/marinelli) (Quit: marinelli)
19:29:40 is_null_ joins (~jpic@pdpc/supporter/professional/is-null)
19:30:02 marinelli joins (~marinelli@gateway/tor-sasl/marinelli)
19:30:32 <ski> tomsmeding : fwiw, <https://mathoverflow.net/questions/16180/formalizing-no-junk-no-confusion> btw
19:30:33 frobnicator joins (~frobnicat@185-227-75-147.dsl.cambrium.nl)
19:33:23 × is_null quits (~jpic@pdpc/supporter/professional/is-null) (Ping timeout: 245 seconds)
19:34:25 Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362)
19:34:25 × jacks2 quits (~bc8134e3@217.29.117.252) (Quit: http://www.okay.uz/ (Session timeout))
19:36:04 × Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 276 seconds)
19:37:22 Lord_of_Life_ is now known as Lord_of_Life
19:40:42 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
19:43:53 Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas)
19:44:56 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 240 seconds)
19:45:51 × hexagenic_ quits (~mattias@81-224-107-147-no71.tbcn.telia.com) (Quit: WeeChat 1.9.1)
19:46:14 × coot quits (~coot@37.30.58.223.nat.umts.dynamic.t-mobile.pl) (Quit: coot)
19:47:22 × pluze quits (5372161c@lfbn-idf3-1-428-28.w83-114.abo.wanadoo.fr) (Ping timeout: 240 seconds)
19:49:43 × ezrakilty quits (~ezrakilty@97-113-58-224.tukw.qwest.net) (Ping timeout: 276 seconds)
19:53:38 × stree quits (~stree@68.36.8.116) (Quit: Caught exception)
19:54:04 stree joins (~stree@68.36.8.116)
19:58:02 × jespada quits (~jespada@90.254.243.187) (Ping timeout: 260 seconds)
19:58:07 × ystael quits (~ystael@24.sub-174-196-202.myvzw.com) (Read error: Connection reset by peer)
20:00:11 ajc joins (~ajc@69.231.232.79)
20:00:46 jespada joins (~jespada@90.254.243.187)
20:05:03 × petersen quits (~petersen@redhat/juhp) (Ping timeout: 246 seconds)
20:06:54 × idhugo_ quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Remote host closed the connection)
20:07:09 × frozenErebus quits (~frozenEre@94.128.81.87) (Ping timeout: 246 seconds)
20:08:23 petersen joins (~petersen@redhat/juhp)
20:09:55 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
20:10:12 × mananamenos quits (~mananamen@62.red-88-11-67.dynamicip.rima-tde.net) (Ping timeout: 256 seconds)
20:10:55 ryxai joins (~textual@pool-71-183-41-241.nycmny.fios.verizon.net)
20:11:49 aarvar joins (~foewfoiew@2601:602:a080:fa0:75fb:cea1:4d26:9157)
20:12:10 × marinelli quits (~marinelli@gateway/tor-sasl/marinelli) (Ping timeout: 268 seconds)
20:12:32 marinelli joins (~marinelli@gateway/tor-sasl/marinelli)
20:16:43 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
20:17:58 ystael joins (~ystael@24.sub-174-196-202.myvzw.com)
20:18:14 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
20:19:20 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 240 seconds)
20:22:17 roconnor joins (~roconnor@host-45-58-230-226.dyn.295.ca)
20:22:21 Tario joins (~Tario@201.192.165.173)
20:22:38 benkolera joins (uid285671@gateway/web/irccloud.com/x-dcatnolngaaurwon)
20:25:36 × zebrag quits (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
20:26:00 zebrag joins (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr)
20:26:34 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Quit: WeeChat 3.1)
20:27:47 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
20:28:45 Vadrigar_ joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de)
20:28:57 todda7 joins (~torstein@2a02:587:1b19:7e00:c6c7:4f08:2883:aa95)
20:30:33 × todda7 quits (~torstein@2a02:587:1b19:7e00:c6c7:4f08:2883:aa95) (Remote host closed the connection)
20:31:20 × supercoven quits (~Supercove@dsl-hkibng31-54fabd-233.dhcp.inet.fi) (Ping timeout: 240 seconds)
20:31:40 × RusAlex quits (~Chel@unaffiliated/rusalex) (Quit: WeeChat 3.0)
20:32:05 todda7 joins (~torstein@2a02:587:1b19:7e00:c6c7:4f08:2883:aa95)
20:32:25 × LogicUpgrade quits (57e3c46d@87.227.196.109) (Quit: Connection closed)
20:32:28 × Mugfugha quits (57e3c46d@87.227.196.109) (Quit: Connection closed)
20:32:39 conal joins (~conal@64.71.133.70)
20:32:45 × conal quits (~conal@64.71.133.70) (Client Quit)
20:33:03 × Vadrigar_ quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds)
20:37:38 frozenErebus joins (~frozenEre@94.128.81.87)
20:38:27 × todda7 quits (~torstein@2a02:587:1b19:7e00:c6c7:4f08:2883:aa95) (Remote host closed the connection)
20:38:36 RusAlex joins (~Chel@unaffiliated/rusalex)
20:38:50 × geekosaur quits (82650c7a@130.101.12.122) (Quit: Connection closed)
20:39:29 dleffler1 joins (~dleffler@178.239.168.171)
20:41:23 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
20:41:25 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
20:42:06 × RusAlex quits (~Chel@unaffiliated/rusalex) (Read error: Connection reset by peer)
20:42:08 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 245 seconds)
20:42:19 × stree quits (~stree@68.36.8.116) (Quit: Caught exception)
20:42:25 RusAlex joins (~Chel@unaffiliated/rusalex)
20:42:42 stree joins (~stree@68.36.8.116)
20:42:58 × frozenErebus quits (~frozenEre@94.128.81.87) (Ping timeout: 260 seconds)
20:42:58 × cfricke quits (cfricke@gateway/vpn/mullvad/cfricke) (Ping timeout: 260 seconds)
20:43:50 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
20:46:14 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 264 seconds)
20:47:08 × wonko7 quits (~wonko7@45.15.17.60) (Ping timeout: 245 seconds)
20:47:12 metaweta joins (a6461f1c@166.70.31.28)
20:48:40 <metaweta> @djinn (a->z)->a
20:48:40 <lambdabot> -- f cannot be realized.
20:50:00 conal joins (~conal@64.71.133.70)
20:52:17 <ski> @djinn-add type Search z a = (a -> z) -> a
20:52:28 <ski> @djinn a -> Search z a
20:52:28 <lambdabot> f a _ = a
20:52:42 <ski> @djinn Search z a -> (a -> Search z b) -> Search z b
20:52:42 <lambdabot> f a b c = b (a (\ d -> c (b d c))) c
20:55:13 nighmi joins (~felix@port-83-236-34-206.dynamic.as20676.net)
20:56:15 cfricke joins (~cfricke@unaffiliated/cfricke)
20:59:04 × conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
20:59:47 × ystael quits (~ystael@24.sub-174-196-202.myvzw.com) (Read error: Connection reset by peer)
21:00:17 conal joins (~conal@64.71.133.70)
21:01:05 × cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving)
21:01:15 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
21:01:55 <monochrom> "is this a monad?" meme >:)
21:02:06 <koz_> Butterfly Man rofl.
21:02:22 wonko7 joins (~wonko7@62.115.229.50)
21:02:23 <koz_> Someone needs to make that, but with a burrito over the butterfly.
21:02:30 × jonathanx quits (~jonathan@h-176-109.A357.priv.bahnhof.se) (Remote host closed the connection)
21:02:34 <monochrom> hahaha yes
21:02:51 jonathanx joins (~jonathan@h-176-109.A357.priv.bahnhof.se)
21:04:12 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
21:05:01 cd540 joins (4b87575b@075-135-087-091.res.spectrum.com)
21:07:51 son0p joins (~son0p@181.136.122.143)
21:10:06 × seveg quits (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk) (Ping timeout: 265 seconds)
21:10:58 seveg joins (~gabriel@2a02-ab04-0249-8d00-dea6-32ff-fe17-0993.dynamic.v6.chello.sk)
21:12:33 × day quits (~Unknown@unaffiliated/day) (Ping timeout: 264 seconds)
21:13:38 forp joins (57e3c46d@87.227.196.109)
21:13:44 <tomsmeding> @pf \a b c -> b (a (\d -> c (b d c))) c
21:13:44 <lambdabot> Maybe you meant: pl bf
21:13:48 <tomsmeding> @pl \a b c -> b (a (\d -> c (b d c))) c
21:13:48 <lambdabot> flip flip id . (ap .) . ap (.) . (. (ap (.) . flip)) . (.)
21:14:38 × conal quits (~conal@64.71.133.70) (Ping timeout: 245 seconds)
21:14:55 × Foritus quits (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net) (Read error: Connection reset by peer)
21:15:27 Foritus joins (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net)
21:15:48 conal joins (~conal@192.145.118.79)
21:17:03 jneira joins (501e65b6@gateway/web/cgi-irc/kiwiirc.com/ip.80.30.101.182)
21:18:36 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
21:18:50 ddere joins (uid110888@gateway/web/irccloud.com/x-osvdowtbmzcjquma)
21:19:33 <tomsmeding> @djinn (a -> b) -> Search z a -> Search z b
21:19:34 <lambdabot> f a b c = a (b (\ d -> c (a d)))
21:20:39 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 246 seconds)
21:21:19 × maerwald quits (~maerwald@mail.hasufell.de) (Quit: gone)
21:21:25 <ski> @where impossible
21:21:26 <lambdabot> <http://math.andrej.com/2007/09/28/seemingly-impossible-functional-programs/>,<http://math.andrej.com/2008/11/21/a-haskell-monad-for-infinite-search-in-finite-time/>
21:21:36 maerwald joins (~maerwald@mail.hasufell.de)
21:21:37 <koz_> Oh yeah, that's really cool.
21:22:21 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
21:23:17 × ryxai quits (~textual@pool-71-183-41-241.nycmny.fios.verizon.net) (Quit: My MacBook has gone to sleep. ZZZzzz…)
21:23:30 × jonathanx quits (~jonathan@h-176-109.A357.priv.bahnhof.se) (Remote host closed the connection)
21:23:53 jonathanx joins (~jonathan@h-176-109.A357.priv.bahnhof.se)
21:25:35 × zebrag quits (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!)
21:25:57 zebrag joins (~inkbottle@aaubervilliers-654-1-109-157.w86-212.abo.wanadoo.fr)
21:26:03 × Foritus quits (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net) (Remote host closed the connection)
21:26:31 Foritus joins (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net)
21:26:53 × Guest92446 quits (~textual@mskresolve-a.mskcc.org) (Quit: My MacBook has gone to sleep. ZZZzzz…)
21:27:18 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
21:32:21 × fendor quits (~fendor@178.165.131.158.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
21:32:37 × Vadrigar quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 265 seconds)
21:33:36 ystael joins (~ystael@209.6.50.55)
21:36:17 × Sathiana quits (~kath@185-113-98-38.cust.bredband2.com) (Ping timeout: 256 seconds)
21:36:59 × michalz quits (~user@185.246.204.47) (Remote host closed the connection)
21:37:51 × knupfer quits (~Thunderbi@200116b82ce29200ddd218e8c7a73226.dip.versatel-1u1.de) (Ping timeout: 244 seconds)
21:39:04 × cd540 quits (4b87575b@075-135-087-091.res.spectrum.com) (Quit: Connection closed)
21:40:15 × roconnor quits (~roconnor@host-45-58-230-226.dyn.295.ca) (Ping timeout: 246 seconds)
21:41:38 stevenxl joins (~stevenlei@unaffiliated/stevenxl)
21:42:09 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
21:42:29 × borne quits (~fritjof@200116b864caf700a6d9c1e30b1bd3ca.dip.versatel-1u1.de) (Ping timeout: 265 seconds)
21:42:54 Alleria joins (~textual@2603-7000-3040-0000-5567-17e6-5142-189b.res6.spectrum.com)
21:43:17 Alleria is now known as Guest85182
21:43:21 × Guest85182 quits (~textual@2603-7000-3040-0000-5567-17e6-5142-189b.res6.spectrum.com) (Client Quit)
21:45:02 × cfricke quits (~cfricke@unaffiliated/cfricke) (Ping timeout: 264 seconds)
21:45:03 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
21:45:58 acidjnk_new joins (~acidjnk@p200300d0c72b9578819a903e74dd056f.dip0.t-ipconnect.de)
21:46:22 × dhouthoo quits (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) (Quit: WeeChat 3.0)
21:46:38 × heatsink quits (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc) (Ping timeout: 244 seconds)
21:47:50 borne joins (~fritjof@200116b864caf700a6d9c1e30b1bd3ca.dip.versatel-1u1.de)
21:48:35 roconnor joins (~roconnor@host-45-58-230-226.dyn.295.ca)
21:49:22 × wonko7 quits (~wonko7@62.115.229.50) (Ping timeout: 256 seconds)
21:49:42 <bbhoss> I've got a function with a where block with like 10 assignments. is this a smell or anti-pattern? everything is just using built in functions to transform data, and setting names for intermediate states that I process further. the function ends up just returning a combo of the assignments.
21:50:18 <dmj`> bbhoss: can you paste your code?
21:50:42 <bbhoss> here's a link: https://github.com/bbhoss/instant-runoff/blob/main/src/Lib.hs
21:51:07 <bbhoss> It's my first haskell program so I'm sure there's plenty to improve, but that is the oddest looking thing to me. it's pretty dense but everything has good names I think
21:52:24 <bbhoss> while you're there the "useless" case kinda bugs me. I really don't need to match on sortedResults. I guess I could do if then else maybe? or is there a better way to apply guards? what I'd like to do is have something like case but just for conditions
21:52:38 × LKoen quits (~LKoen@194.250.88.92.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”)
21:53:32 dan64- joins (~dan64@dannyadam.com)
21:53:49 <bbhoss> tbc I'm talking mainly about tallyRound
21:56:35 × dan64 quits (~dan64@dannyadam.com) (Ping timeout: 240 seconds)
21:56:57 Raito_Bezarius joins (~Raito@unaffiliated/raito-bezarius/x-8764578)
21:57:15 × alx741 quits (~alx741@181.196.69.79) (Ping timeout: 256 seconds)
21:58:57 wonko7 joins (~wonko7@62.115.229.50)
22:00:00 <tomsmeding> bbhoss: functions can also be defined using guards: https://paste.tomsmeding.com/ESI5suUP
22:00:24 <tomsmeding> @src otherwise
22:00:24 <lambdabot> otherwise = True
22:01:09 × Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 264 seconds)
22:01:42 <shapr> I was thinking, for the 20th anniversary of #haskell perhaps I should do another IOHCC
22:03:11 <tomsmeding> bbhoss: and I'd probably inline the decomposition of 'leader' and 'second' in 'tally' as follows: https://paste.tomsmeding.com/xJbIc1QE
22:03:42 × conkker quits (~conkker@unaffiliated/conkker) (Quit: The Lounge - https://thelounge.chat)
22:03:49 × wonko7 quits (~wonko7@62.115.229.50) (Ping timeout: 245 seconds)
22:04:14 <tomsmeding> shapr: please do
22:04:45 × theDon quits (~td@94.134.91.6) (Ping timeout: 264 seconds)
22:04:45 × ft quits (~ft@shell.chaostreff-dortmund.de) (Ping timeout: 246 seconds)
22:04:46 conkker joins (~conkker@unaffiliated/conkker)
22:05:25 theDon joins (~td@94.134.91.6)
22:05:33 ft joins (~ft@shell.chaostreff-dortmund.de)
22:09:47 × conkker quits (~conkker@unaffiliated/conkker) (Quit: The Lounge - https://thelounge.chat)
22:09:48 alx741 joins (~alx741@186.178.108.164)
22:10:06 conkker joins (~conkker@unaffiliated/conkker)
22:12:12 <shapr> tomsmeding: got any ideas for 20th anniversary of #haskell ?
22:12:17 <shapr> it's coming up in a few weeks
22:12:25 <shapr> I'd need to recruit some judges
22:12:28 <shapr> hmm
22:16:32 blissful joins (~blissful@unaffiliated/azuline)
22:19:20 × _ashbreeze_ quits (~mark@64.85.214.234.reverse.socket.net) (Remote host closed the connection)
22:20:05 elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de)
22:20:59 <bbhoss> tomsmeding: thanks, I'll give that a shot
22:21:23 × Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection)
22:21:25 <bbhoss> I guess it feels weird to have so much going on with those 11 lines, but if it doesn't look weird to y'all I'll take it
22:21:26 _ashbreeze_ joins (~mark@64.85.214.234.reverse.socket.net)
22:22:12 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
22:25:48 <wz1000> what is a IOHCC?
22:25:57 <shapr> international obfuscated Haskell code contest!
22:26:06 <shapr> I think I last ran one in 2005 or so
22:26:06 <wz1000> ah nice
22:26:54 <wz1000> would it be legal to exploit compiler bugs?
22:26:58 <shapr> of course!
22:27:20 × dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Ping timeout: 256 seconds)
22:27:29 <shapr> you'd get bonus points for that kind of thing
22:27:33 <wz1000> which versions of GHC are allowed?
22:27:49 shapr shrugs
22:27:49 <wz1000> I mean, would it be fixed?
22:28:24 × danvet quits (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 265 seconds)
22:28:56 <wz1000> look forward to it
22:29:05 Vadrigar_ joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de)
22:30:02 <wz1000> I shouldn't have opened that GHC issue, now people will know of my secret weapon
22:30:10 <monochrom> More bonus points if the bug is present in a huge range of recent versions. >:)
22:30:36 <wz1000> Yeah, I know a fun one that affects everything from atleast 8.4 to 9,0
22:31:23 × carlomagno quits (~cararell@148.87.23.5) (Quit: Leaving.)
22:31:50 heatsink joins (~heatsink@2600:1700:bef1:5e10:90f:37ea:5699:98fc)
22:32:15 hpc . o O ( a haskell program that tells you what ghc version it was built with, using only compilation bugs )
22:33:31 × Vadrigar_ quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds)
22:38:31 × jmager24 quits (442be8d3@c-68-43-232-211.hsd1.mi.comcast.net) (Quit: Connection closed)
22:39:50 molehillish joins (~molehilli@2600:8800:8d06:1800:c1f2:e355:53f0:4ab8)
22:39:56 ezrakilty joins (~ezrakilty@97-113-58-224.tukw.qwest.net)
22:41:24 <monochrom> hahahaha
22:42:01 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
22:44:17 × ezrakilty quits (~ezrakilty@97-113-58-224.tukw.qwest.net) (Ping timeout: 256 seconds)
22:44:32 jamm_ joins (~jamm@unaffiliated/jamm)
22:44:54 × codygman` quits (~user@209.251.131.98) (Ping timeout: 256 seconds)
22:45:18 × Pickchea quits (~private@unaffiliated/pickchea) (Quit: Leaving)
22:46:26 × Franciman quits (~francesco@host-79-53-62-46.retail.telecomitalia.it) (Quit: Leaving)
22:46:29 Alleria joins (~textual@2603-7000-3040-0000-5567-17e6-5142-189b.res6.spectrum.com)
22:46:38 × stevenxl quits (~stevenlei@unaffiliated/stevenxl) (Ping timeout: 260 seconds)
22:46:52 Alleria is now known as Guest93685
22:48:32 × jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 240 seconds)
22:48:58 × forp quits (57e3c46d@87.227.196.109) (Quit: Connection closed)
22:49:38 × lampowner quits (~xblow@broadband-90-154-73-166.ip.moscow.rt.ru) (Remote host closed the connection)
22:50:11 <minoru_shiraeesh> shapr: how about classifying the conversations from the archive by subjects and tags
22:50:35 <minoru_shiraeesh> to make them more reachable through search
22:50:57 × stree quits (~stree@68.36.8.116) (Ping timeout: 264 seconds)
22:51:04 × Ariakenom quits (~Ariakenom@2001:9b1:efb:fc00:1c78:a17b:5caa:bd0c) (Quit: Leaving)
22:51:33 <wz1000> I would say CPP should be disallowed from the contest at least.
22:51:38 × xff0x quits (~xff0x@2001:1a81:52ec:b00:79bd:e981:802a:de8e) (Ping timeout: 264 seconds)
22:51:51 <wz1000> makes it too easy and not that fun
22:52:10 <wz1000> its not Haskell anymore
22:52:31 xff0x joins (~xff0x@port-92-193-144-80.dynamic.as20676.net)
22:53:41 olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber)
22:53:54 <dmj`> wz1000: just peek into rts/ shouldn't be hard to find some bugs
22:53:57 × Benzi-Junior quits (~BenziJuni@dsl-149-67-143.hive.is) (Ping timeout: 264 seconds)
22:54:21 × Chai-T-Rex quits (~ChaiTRex@gateway/tor-sasl/chaitrex) (Ping timeout: 268 seconds)
22:55:44 × son0p quits (~son0p@181.136.122.143) (Remote host closed the connection)
22:55:50 Chai-T-Rex joins (~ChaiTRex@gateway/tor-sasl/chaitrex)
22:58:11 romesrf joins (~romesrf@44.190.189.46.rev.vodafone.pt)
22:58:25 stevenxl joins (~stevenlei@c-73-45-168-220.hsd1.il.comcast.net)
22:58:35 × borne quits (~fritjof@200116b864caf700a6d9c1e30b1bd3ca.dip.versatel-1u1.de) (Ping timeout: 272 seconds)
22:58:51 <wz1000> shapr: are entries from previous contests available somewhere?
22:59:22 <Axman6> hmm, ehich version of GHC stopped you being able to write unsafeCoerce using IORefs asnd unsafePerformIO
23:00:23 <wz1000> its still allowed
23:00:41 <Axman6> I was sure there was a change that prevented it but can't remember what it was
23:01:21 <wz1000> try writing unsafeCoerce with any imports and SafeHaskell
23:01:35 × romesrf quits (~romesrf@44.190.189.46.rev.vodafone.pt) (Client Quit)
23:01:38 <wz1000> it is possible
23:02:31 dbmikus joins (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com)
23:02:57 × stevenxl quits (~stevenlei@c-73-45-168-220.hsd1.il.comcast.net) (Ping timeout: 264 seconds)
23:03:32 <Axman6> bbhoss: are you implementing any other electoral systems? the one we use here is quite interesting, and lends itself quite nicely to using Rational, since you end up with fractional votes
23:04:08 × roconnor quits (~roconnor@host-45-58-230-226.dyn.295.ca) (Ping timeout: 260 seconds)
23:04:09 × titusg quits (~user@152.229.6.51.dyn.plus.net) (Ping timeout: 264 seconds)
23:04:09 <bbhoss> Axman6: I wasn't planning on it but they are a lot of fun to work through. what is the system?
23:04:12 stree joins (~stree@68.36.8.116)
23:04:41 × elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 256 seconds)
23:05:29 jacks2 joins (~bc8134e3@217.29.117.252)
23:05:30 <Axman6> the actual implementation that's used is open source and available at https://www.elections.act.gov.au/elections_and_voting/electronic_voting_and_counting - it's in C, which scares me. The system, is the Hare-Clark system
23:05:54 <Axman6> hmm,according to that page it's written in Ada... but I remember looking at it and could have sworn it was C
23:06:12 × Cerato quits (~Cerberus@185.207.164.90) (Remote host closed the connection)
23:07:44 × chele quits (~chele@ip5b40237d.dynamic.kabel-deutschland.de) (Remote host closed the connection)
23:09:33 <bbhoss> I shudder to think what the actual implementation is in here in the US. we are rushing to try to do the first ranked choice elections here in NYC, apparently the software isn't "certified" yet. the smaller ones they've just done by hand apparently
23:09:36 stevenxl joins (~stevenlei@c-73-45-168-220.hsd1.il.comcast.net)
23:11:14 × cabpa_ quits (~cabpa@180.190.165.139) (Remote host closed the connection)
23:11:18 <bbhoss> oh it's apparently available on github, +1 to that
23:11:35 <bbhoss> https://github.com/BrightSpots/rcv
23:11:40 perrier-jouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
23:11:41 cabpa_ joins (~cabpa@180.190.165.139)
23:14:03 × stevenxl quits (~stevenlei@c-73-45-168-220.hsd1.il.comcast.net) (Ping timeout: 246 seconds)
23:14:23 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
23:14:27 <bbhoss> of course it's just one huge while loop
23:15:26 <Axman6> ha
23:17:42 <ski> @wiki Obfuscation -- wz1000
23:17:42 <lambdabot> https://wiki.haskell.org/Obfuscation__--_wz1000
23:17:46 <ski> er
23:17:48 <ski> @wiki Obfuscation
23:17:48 <lambdabot> https://wiki.haskell.org/Obfuscation
23:20:52 × jb55 quits (~jb55@gateway/tor-sasl/jb55) (Ping timeout: 268 seconds)
23:26:34 × jess quits (jess@freenode/staff/jess) (Quit: K-Lined)
23:27:36 j joins (jess@freenode/staff/jess)
23:30:24 solidus-river joins (~mike@174.127.249.180)
23:31:09 × Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.)
23:32:25 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
23:33:25 jb55 joins (~jb55@gateway/tor-sasl/jb55)
23:33:30 × mnrmnaugh quits (~mnrmnaugh@unaffiliated/mnrmnaugh) (Remote host closed the connection)
23:34:06 mnrmnaugh joins (~mnrmnaugh@unaffiliated/mnrmnaugh)
23:37:58 vicfred joins (vicfred@gateway/vpn/mullvad/vicfred)
23:40:11 × jacks2 quits (~bc8134e3@217.29.117.252) (Quit: http://www.okay.uz/ (Ping timeout))
23:42:55 × Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer)
23:43:26 Tario joins (~Tario@201.192.165.173)
23:43:45 × cabpa_ quits (~cabpa@180.190.165.139) (Ping timeout: 264 seconds)
23:44:02 stevenxl joins (~stevenlei@c-73-45-168-220.hsd1.il.comcast.net)
23:44:57 jamm_ joins (~jamm@unaffiliated/jamm)
23:47:09 × dsrt^ quits (dsrt@ip98-184-89-2.mc.at.cox.net) ()
23:48:08 × stevenxl quits (~stevenlei@c-73-45-168-220.hsd1.il.comcast.net) (Ping timeout: 240 seconds)
23:48:33 × is_null_ quits (~jpic@pdpc/supporter/professional/is-null) (Ping timeout: 264 seconds)
23:49:09 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
23:49:20 × jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 240 seconds)
23:49:29 solarus joins (~solarus@2a03:b0c0:2:d0::48:7001)
23:52:07 × perrier-jouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.1)
23:52:33 × myShoggoth quits (~myShoggot@75.164.81.55) (Ping timeout: 245 seconds)
23:54:44 todda7 joins (~torstein@2a02:587:1b19:7e00:c6c7:4f08:2883:aa95)
23:55:05 forp joins (57e3c46d@87.227.196.109)
23:55:18 is_null joins (~jpic@pdpc/supporter/professional/is-null)
23:55:41 nrh^ joins (nrh@ip98-184-89-2.mc.at.cox.net)
23:56:59 × Nik05 quits (~Nik05@unaffiliated/nik05) (Quit: ZNC 1.8.2 - https://znc.in)
23:57:20 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 240 seconds)
23:58:09 × z0k quits (~user@115.186.169.1) (Ping timeout: 264 seconds)
23:59:35 Nik05 joins (~Nik05@unaffiliated/nik05)
23:59:43 × usr25 quits (~usr25@unaffiliated/usr25) (Quit: Leaving)

All times are in UTC on 2021-03-22.