Home liberachat/#haskell: Logs Calendar

Logs on 2023-11-21 (liberachat/#haskell)

00:08:18 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
00:08:47 ChaiTRex joins (~ChaiTRex@user/chaitrex)
00:11:56 × Natch quits (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Ping timeout: 256 seconds)
00:15:29 [_] joins (~itchyjunk@user/itchyjunk/x-7353470)
00:19:27 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 268 seconds)
00:27:35 × zetef quits (~quassel@5.2.182.98) (Ping timeout: 264 seconds)
00:30:42 × haskl quits (~haskl@user/haskl) (Remote host closed the connection)
00:38:37 × Tuplanolla quits (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Ping timeout: 255 seconds)
00:51:23 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978)
00:52:13 × internatetional quits (~nate@2001:448a:20a3:c2e5:71b9:a710:2866:667f) (Quit: WeeChat 4.1.1)
00:52:54 × alp_ quits (~alp@2001:861:e3d6:8f80:3e0c:4d1b:db32:9e54) (Ping timeout: 260 seconds)
00:56:37 leungbk joins (~user@cpe-142-129-149-172.socal.res.rr.com)
00:57:35 Natch joins (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
00:57:58 <Axman6> I've actually had discussons with the dtrace devs before... I should learn more about dtrace
01:09:17 × Shock_ quits (~shOkEy@87-97-82-186.pool.digikabel.hu) (Ping timeout: 240 seconds)
01:10:07 Shock_ joins (~shOkEy@85-238-77-96.pool.digikabel.hu)
01:30:54 <m257> duncan: Who needs girls when you have Haskell?
01:31:19 emmanuelux joins (~emmanuelu@user/emmanuelux)
01:32:29 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
01:33:27 ryanbooker joins (uid4340@id-4340.hampstead.irccloud.com)
01:37:16 × lockywolf_ quits (~lockywolf@public.lockywolf.net) (Quit: ZNC 1.8.2 - https://znc.in)
01:39:03 lockywolf joins (~lockywolf@public.lockywolf.net)
01:39:41 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
01:48:08 × fweht quits (uid404746@id-404746.lymington.irccloud.com) (Quit: Connection closed for inactivity)
01:54:30 ubert1 joins (~Thunderbi@77.119.193.237.wireless.dyn.drei.com)
01:55:47 × ubert quits (~Thunderbi@91.141.78.225.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
01:55:47 ubert1 is now known as ubert
01:59:21 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978) (Ping timeout: 268 seconds)
02:01:02 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 252 seconds)
02:03:51 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
02:05:21 × otto_s quits (~user@p4ff27179.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
02:07:05 otto_s joins (~user@p5b044239.dip0.t-ipconnect.de)
02:15:47 jmdaemon joins (~jmdaemon@user/jmdaemon)
02:16:36 × ph88 quits (~ph88@2a02:8109:9e26:c800::302a) (Remote host closed the connection)
02:17:13 × xff0x quits (~xff0x@2405:6580:b080:900:edf9:6a9f:34dc:1f68) (Ping timeout: 276 seconds)
02:23:01 × leungbk quits (~user@cpe-142-129-149-172.socal.res.rr.com) (Ping timeout: 255 seconds)
02:24:40 × nisstyre quits (wes@user/nisstyre) (Ping timeout: 246 seconds)
02:38:04 nisstyre joins (wes@user/nisstyre)
02:40:06 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5)
02:41:54 × vilya quits (~vilya@user/vilya) (Ping timeout: 268 seconds)
02:47:06 vilya joins (~vilya@user/vilya)
03:03:31 × otto_s quits (~user@p5b044239.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
03:03:46 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
03:05:10 otto_s joins (~user@p5b044278.dip0.t-ipconnect.de)
03:15:37 × td_ quits (~td@i5387090F.versanet.de) (Ping timeout: 256 seconds)
03:16:19 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
03:16:35 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
03:17:32 td_ joins (~td@i5387093B.versanet.de)
03:21:21 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
03:21:21 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
03:21:21 finn_elija is now known as FinnElija
03:25:11 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 264 seconds)
03:31:38 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978)
03:32:37 × Square2 quits (~Square4@user/square) (Ping timeout: 256 seconds)
03:43:00 × ryanbooker quits (uid4340@id-4340.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
03:50:16 × edr quits (~edr@user/edr) (Quit: Leaving)
03:57:03 rosco joins (~rosco@175.136.157.149)
04:05:09 aforemny_ joins (~aforemny@i59F516D2.versanet.de)
04:06:35 × aforemny quits (~aforemny@i59F516DE.versanet.de) (Ping timeout: 264 seconds)
04:11:34 × infinity0 quits (~infinity0@pwned.gg) (Remote host closed the connection)
04:12:29 trev joins (~trev@user/trev)
04:13:41 infinity0 joins (~infinity0@pwned.gg)
04:17:52 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 255 seconds)
04:18:39 mixfix41 joins (~plaguedog@user/mixfix41)
04:19:07 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
04:32:26 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
04:37:32 srk- joins (~sorki@user/srk)
04:37:56 Jackneill_ joins (~Jackneill@20014C4E1E1205004E751AB75555D9A3.dsl.pool.telekom.hu)
04:39:15 srk| joins (~sorki@user/srk)
04:40:52 × Jackneill quits (~Jackneill@20014C4E1E1AA20094762E075B8F16EC.dsl.pool.telekom.hu) (Ping timeout: 276 seconds)
04:41:27 × srk quits (~sorki@user/srk) (Ping timeout: 260 seconds)
04:41:54 pavonia joins (~user@user/siracusa)
04:42:23 srk| is now known as srk
04:43:28 × srk- quits (~sorki@user/srk) (Ping timeout: 276 seconds)
04:48:14 × m257 quits (~maaz@bras-base-hspron0502w-grc-02-184-147-203-180.dsl.bell.ca) (Ping timeout: 252 seconds)
04:51:21 derpyxdhs joins (~Thunderbi@user/derpyxdhs)
04:51:57 × srk quits (~sorki@user/srk) (Ping timeout: 256 seconds)
04:54:20 srk joins (~sorki@user/srk)
05:01:31 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
05:02:14 aforemny joins (~aforemny@2001:9e8:6cda:4700:b553:6b25:ff55:5d85)
05:02:43 × aforemny_ quits (~aforemny@i59F516D2.versanet.de) (Ping timeout: 256 seconds)
05:05:12 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
05:09:57 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
05:24:52 Sgeo_ joins (~Sgeo@user/sgeo)
05:26:37 × bontaq quits (~user@ool-45707d2c.dyn.optonline.net) (Ping timeout: 255 seconds)
05:27:58 × Sgeo quits (~Sgeo@user/sgeo) (Ping timeout: 255 seconds)
05:28:33 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
05:33:22 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
05:42:19 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
05:51:27 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
05:54:05 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
05:56:23 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
05:56:54 × hc quits (~hc@mail.hce.li) (Remote host closed the connection)
05:57:54 hc joins (~hc@mail.hce.li)
06:04:41 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
06:12:57 zetef joins (~quassel@95.77.17.251)
06:17:28 Maxdamantus joins (~Maxdamant@user/maxdamantus)
06:17:35 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Client Quit)
06:18:00 harveypwca joins (~harveypwc@2601:246:c280:7940:585a:99af:3e4c:209b)
06:18:41 Maxdamantus joins (~Maxdamant@user/maxdamantus)
06:24:03 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:24:54 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:27:09 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 256 seconds)
06:32:52 × qqq quits (~qqq@92.43.167.61) (Remote host closed the connection)
06:34:37 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
06:36:50 × misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 260 seconds)
06:38:37 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 255 seconds)
06:43:38 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 268 seconds)
06:46:51 alp_ joins (~alp@2001:861:e3d6:8f80:f77a:761:560f:fe52)
06:47:09 × tomku quits (~tomku@user/tomku) (Ping timeout: 260 seconds)
06:47:52 mima joins (~mmh@aftr-62-216-211-156.dynamic.mnet-online.de)
06:56:24 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
06:58:25 × analoq quits (~yashi@user/dies) (Ping timeout: 255 seconds)
06:59:39 derpyxdhs1 joins (~Thunderbi@user/derpyxdhs)
06:59:53 acidjnk joins (~acidjnk@p200300d6e72b9342a5e5caae905b31f7.dip0.t-ipconnect.de)
07:00:14 analoq joins (~yashi@user/dies)
07:00:35 × derpyxdhs quits (~Thunderbi@user/derpyxdhs) (Ping timeout: 256 seconds)
07:01:01 × zetef quits (~quassel@95.77.17.251) (Ping timeout: 256 seconds)
07:01:09 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
07:04:25 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
07:04:31 × derpyxdhs1 quits (~Thunderbi@user/derpyxdhs) (Ping timeout: 276 seconds)
07:11:36 Maxdamantus joins (~Maxdamant@user/maxdamantus)
07:17:21 dunj3_ is now known as dunj3
07:19:12 zetef joins (~quassel@95.77.17.251)
07:20:23 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
07:20:34 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds)
07:20:51 euleritian joins (~euleritia@dynamic-002-247-249-167.2.247.pool.telefonica.de)
07:24:01 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 276 seconds)
07:25:03 sord937 joins (~sord937@gateway/tor-sasl/sord937)
07:33:42 tomku joins (~tomku@user/tomku)
07:35:10 × mima quits (~mmh@aftr-62-216-211-156.dynamic.mnet-online.de) (Ping timeout: 260 seconds)
07:35:43 × harveypwca quits (~harveypwc@2601:246:c280:7940:585a:99af:3e4c:209b) (Quit: Leaving)
07:38:29 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
07:39:20 seeg123456 joins (~seeg12345@64.176.64.83)
07:39:36 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
07:42:24 lortabac joins (~lorenzo@2a01:e0a:541:b8f0:9e59:af21:d1d:71c0)
07:47:32 fendor joins (~fendor@2a02:8388:1640:be00:8705:c56:c793:802b)
07:48:35 axeman joins (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de)
07:48:58 × euleritian quits (~euleritia@dynamic-002-247-249-167.2.247.pool.telefonica.de) (Read error: Connection reset by peer)
07:49:16 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
07:52:42 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
07:53:19 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
07:53:20 phma_ joins (phma@2001:5b0:210b:89e8:2742:c8bf:8662:607d)
07:55:47 × zetef quits (~quassel@95.77.17.251) (Ping timeout: 268 seconds)
07:55:47 × phma quits (phma@2001:5b0:210d:d6a8:fe0f:1d6c:db1b:c2d) (Ping timeout: 268 seconds)
07:56:14 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
07:58:51 × axeman quits (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds)
07:58:51 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
07:59:01 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
08:00:05 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
08:04:52 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 246 seconds)
08:06:24 misterfish joins (~misterfis@g250100.upc-g.chello.nl)
08:12:11 axeman joins (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de)
08:14:41 zetef joins (~quassel@95.77.17.251)
08:14:53 × haskellbridge quits (~haskellbr@069-135-003-034.biz.spectrum.com) (Ping timeout: 260 seconds)
08:24:30 phma_ is now known as phma
08:24:53 × rosco quits (~rosco@175.136.157.149) (Read error: Connection reset by peer)
08:25:46 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
08:27:23 Maxdamantus joins (~Maxdamant@user/maxdamantus)
08:28:40 × axeman quits (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
08:33:19 ThofVe joins (~ThofVe@178.208.16.70)
08:35:48 × zer0bitz quits (~zer0bitz@user/zer0bitz) (Read error: Connection reset by peer)
08:36:47 Feuermagier is now known as Guest9449
08:36:47 Feuermagier_ joins (~Feuermagi@user/feuermagier)
08:36:48 × Guest9449 quits (~Feuermagi@user/feuermagier) (Killed (silver.libera.chat (Nickname regained by services)))
08:36:48 Feuermagier_ is now known as Feuermagier
08:40:11 notzmv joins (~zmv@user/notzmv)
08:40:56 axeman joins (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de)
08:41:26 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 260 seconds)
08:41:55 arahael_ joins (~arahael@1.145.78.194)
08:42:01 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 256 seconds)
08:42:16 Maxdamantus joins (~Maxdamant@user/maxdamantus)
08:44:37 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
08:52:49 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
08:53:51 CiaoSen joins (~Jura@2a05:5800:299:8b00:2a3a:4dff:fe84:dbd5)
08:56:11 × axeman quits (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de) (Ping timeout: 245 seconds)
08:57:46 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
08:58:04 × zetef quits (~quassel@95.77.17.251) (Ping timeout: 246 seconds)
08:59:09 rosco joins (~rosco@175.136.157.149)
09:03:53 × tzh quits (~tzh@c-71-193-181-0.hsd1.or.comcast.net) (Quit: zzz)
09:04:59 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978) (Remote host closed the connection)
09:07:22 × forell quits (~forell@user/forell) (Ping timeout: 276 seconds)
09:08:14 axeman joins (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de)
09:09:45 zetef joins (~quassel@95.77.17.251)
09:11:27 × Sgeo_ quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
09:14:12 dhil joins (~dhil@2001:8e0:2014:3100:acd8:239:637b:2210)
09:15:55 × misterfish quits (~misterfis@g250100.upc-g.chello.nl) (Ping timeout: 246 seconds)
09:16:12 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection)
09:16:37 sord937 joins (~sord937@gateway/tor-sasl/sord937)
09:18:51 × axeman quits (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds)
09:20:43 misterfish joins (~misterfis@87.215.131.102)
09:20:46 danza joins (~francesco@151.43.217.58)
09:21:06 forell joins (~forell@user/forell)
09:23:01 × s4msung quits (qaYkM6pCDy@user/s4msung) (Ping timeout: 260 seconds)
09:23:23 s4msung joins (aynWsNEo99@user/s4msung)
09:25:46 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 245 seconds)
09:25:52 gmg joins (~user@user/gehmehgeh)
09:26:07 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
09:26:39 Maxdamantus joins (~Maxdamant@user/maxdamantus)
09:30:01 mmhat joins (~mmh@p200300f1c7036146ee086bfffe095315.dip0.t-ipconnect.de)
09:30:05 × ThofVe quits (~ThofVe@178.208.16.70) (Quit: Ping timeout (120 seconds))
09:30:58 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
09:33:09 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
09:33:55 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:36:06 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978)
09:36:54 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
09:37:31 Maxdamantus joins (~Maxdamant@user/maxdamantus)
09:38:41 × zetef quits (~quassel@95.77.17.251) (Ping timeout: 256 seconds)
09:40:37 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978) (Ping timeout: 268 seconds)
09:42:34 axeman joins (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de)
09:45:19 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
09:46:00 euleritian joins (~euleritia@dynamic-002-247-249-167.2.247.pool.telefonica.de)
09:46:54 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
09:48:48 × danza quits (~francesco@151.43.217.58) (Ping timeout: 256 seconds)
09:49:35 chele joins (~chele@user/chele)
09:51:43 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
09:54:11 × axeman quits (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de) (Ping timeout: 268 seconds)
09:54:28 Maxdamantus joins (~Maxdamant@user/maxdamantus)
09:55:17 danse-nr3 joins (~danse@151.43.217.58)
09:58:34 zetef joins (~quassel@95.77.17.251)
10:00:43 idgaen joins (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
10:05:38 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
10:06:07 ThofVe joins (~ThofVe@178.208.16.70)
10:06:31 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 268 seconds)
10:07:58 × zetef quits (~quassel@95.77.17.251) (Ping timeout: 255 seconds)
10:08:15 × arahael_ quits (~arahael@1.145.78.194) (Ping timeout: 245 seconds)
10:08:36 Lord_of_Life_ is now known as Lord_of_Life
10:10:08 axeman joins (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de)
10:12:07 × TheCatCollective quits (NyaaTheKit@user/calculuscat) (Quit: Meow Meow Meow Meow Meow Meow Meow Meow)
10:24:01 pavonia joins (~user@user/siracusa)
10:24:06 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 260 seconds)
10:24:36 Maxdamantus joins (~Maxdamant@user/maxdamantus)
10:24:51 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
10:26:26 × danse-nr3 quits (~danse@151.43.217.58) (Ping timeout: 260 seconds)
10:26:52 zetef joins (~quassel@95.77.17.251)
10:26:53 danse-nr3 joins (~danse@151.43.133.137)
10:28:04 × emmanuelux quits (~emmanuelu@user/emmanuelux) (Quit: au revoir)
10:34:02 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
10:39:22 × axeman quits (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds)
10:45:35 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978)
10:50:19 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
10:53:19 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
10:54:20 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
10:55:44 × euleritian quits (~euleritia@dynamic-002-247-249-167.2.247.pool.telefonica.de) (Read error: Connection reset by peer)
10:56:02 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
10:58:16 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
10:58:23 × raym quits (~ray@user/raym) (Ping timeout: 252 seconds)
10:58:36 × bliminse quits (~bliminse@user/bliminse) (Quit: leaving)
10:58:49 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 246 seconds)
10:59:36 raym joins (~ray@user/raym)
10:59:53 Maxdamantus joins (~Maxdamant@user/maxdamantus)
11:01:17 axeman joins (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de)
11:04:29 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978) (Ping timeout: 268 seconds)
11:07:57 × idgaen quits (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.1.1)
11:08:16 × zetef quits (~quassel@95.77.17.251) (Ping timeout: 245 seconds)
11:08:39 × lortabac quits (~lorenzo@2a01:e0a:541:b8f0:9e59:af21:d1d:71c0) (Ping timeout: 256 seconds)
11:09:04 ivelten joins (~ivelten@2804:82b8:8:ee01:a569:54d3:1130:9730)
11:19:39 × jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
11:30:13 × axeman quits (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de) (Ping timeout: 255 seconds)
11:30:14 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
11:34:09 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
11:35:08 Maxdamantus joins (~Maxdamant@user/maxdamantus)
11:35:23 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
11:37:53 × CiaoSen quits (~Jura@2a05:5800:299:8b00:2a3a:4dff:fe84:dbd5) (Ping timeout: 260 seconds)
11:44:53 × bjs quits (sid190364@user/bjs) (Ping timeout: 240 seconds)
11:45:35 × shawwwn quits (sid6132@id-6132.helmsley.irccloud.com) (Ping timeout: 252 seconds)
11:45:44 × carter quits (sid14827@id-14827.helmsley.irccloud.com) (Read error: Connection reset by peer)
11:45:49 × meinside quits (uid24933@id-24933.helmsley.irccloud.com) (Ping timeout: 260 seconds)
11:46:35 × gaze_____ quits (sid387101@id-387101.helmsley.irccloud.com) (Ping timeout: 260 seconds)
11:46:41 × NiKaN quits (sid385034@id-385034.helmsley.irccloud.com) (Ping timeout: 252 seconds)
11:47:45 × acidjnk quits (~acidjnk@p200300d6e72b9342a5e5caae905b31f7.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
11:49:22 × dy quits (sid3438@user/dy) (Read error: Connection reset by peer)
11:49:30 × mankyKitty quits (sid31287@id-31287.helmsley.irccloud.com) (Ping timeout: 260 seconds)
11:49:51 × aspen quits (sid449115@id-449115.helmsley.irccloud.com) (Ping timeout: 260 seconds)
11:50:26 × conjunctive quits (sid433686@id-433686.helmsley.irccloud.com) (Ping timeout: 268 seconds)
11:50:32 × cbarrett quits (sid192934@id-192934.helmsley.irccloud.com) (Ping timeout: 252 seconds)
11:50:57 × edmundnoble_ quits (sid229620@id-229620.helmsley.irccloud.com) (Ping timeout: 260 seconds)
11:52:59 __monty__ joins (~toonn@user/toonn)
11:53:08 bjs joins (sid190364@user/bjs)
11:53:49 × lightandlight quits (sid135476@id-135476.helmsley.irccloud.com) (Ping timeout: 268 seconds)
11:53:56 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 252 seconds)
11:55:03 cbarrett joins (sid192934@helmsley.irccloud.com)
11:55:03 mankyKitty joins (sid31287@helmsley.irccloud.com)
11:55:38 conjunctive joins (sid433686@helmsley.irccloud.com)
11:55:47 meinside joins (uid24933@helmsley.irccloud.com)
11:56:05 gaze_____ joins (sid387101@helmsley.irccloud.com)
11:57:37 aspen joins (sid449115@helmsley.irccloud.com)
11:57:50 lightandlight joins (sid135476@id-135476.helmsley.irccloud.com)
11:58:29 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 240 seconds)
11:59:29 Maxdamantus joins (~Maxdamant@user/maxdamantus)
11:59:30 carter joins (sid14827@id-14827.helmsley.irccloud.com)
12:00:23 shawwwn joins (sid6132@id-6132.helmsley.irccloud.com)
12:00:45 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
12:02:23 lortabac joins (~lorenzo@2a01:e0a:541:b8f0:ed88:573f:56b4:f664)
12:03:32 NiKaN joins (sid385034@id-385034.helmsley.irccloud.com)
12:05:27 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
12:07:45 dy joins (sid3438@user/dy)
12:09:27 × oo_miguel quits (~Thunderbi@78-11-179-96.static.ip.netia.com.pl) (Quit: oo_miguel)
12:11:46 edmundnoble_ joins (sid229620@id-229620.helmsley.irccloud.com)
12:13:03 mima joins (~mmh@dhcp-138-246-3-108.dynamic.eduroam.mwn.de)
12:14:16 × ThofVe quits (~ThofVe@178.208.16.70) (Ping timeout: 250 seconds)
12:16:01 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
12:17:35 bliminse joins (~bliminse@user/bliminse)
12:18:33 oo_miguel joins (~Thunderbi@78-11-179-96.static.ip.netia.com.pl)
12:19:10 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
12:19:32 × [_] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 256 seconds)
12:25:50 × danse-nr3 quits (~danse@151.43.133.137) (Ping timeout: 252 seconds)
12:26:10 xff0x joins (~xff0x@2405:6580:b080:900:5540:e72e:d839:e215)
12:26:12 ThofVe joins (~ThofVe@178.208.16.70)
12:34:32 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 252 seconds)
12:35:19 Maxdamantus joins (~Maxdamant@user/maxdamantus)
12:44:28 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
12:45:05 L29Ah joins (~L29Ah@wikipedia/L29Ah)
12:45:09 Maxdamantus joins (~Maxdamant@user/maxdamantus)
12:45:59 axeman joins (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de)
12:47:35 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
12:52:55 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
12:54:22 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 260 seconds)
12:54:58 Maxdamantus joins (~Maxdamant@user/maxdamantus)
12:55:21 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
12:56:51 danse-nr3 joins (~danse@151.43.142.166)
13:05:58 acidjnk joins (~acidjnk@p200300d6e72b9342a5e5caae905b31f7.dip0.t-ipconnect.de)
13:07:09 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978)
13:08:52 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
13:09:00 [_] joins (~itchyjunk@user/itchyjunk/x-7353470)
13:10:39 idgaen joins (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c)
13:12:06 × alp_ quits (~alp@2001:861:e3d6:8f80:f77a:761:560f:fe52) (Ping timeout: 260 seconds)
13:12:36 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
13:17:22 CiaoSen joins (~Jura@2a05:5800:299:8b00:2a3a:4dff:fe84:dbd5)
13:21:49 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds)
13:22:56 euleritian joins (~euleritia@dynamic-002-247-249-248.2.247.pool.telefonica.de)
13:33:14 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
13:35:24 × ThofVe quits (~ThofVe@178.208.16.70) (Quit: Client closed)
13:42:09 edr joins (~edr@user/edr)
13:43:26 ThofVe joins (~ThofVe@178.208.16.70)
13:44:46 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 260 seconds)
13:45:18 Maxdamantus joins (~Maxdamant@user/maxdamantus)
13:47:56 Xyloes joins (~wyx@2400:dd01:103a:1012:5923:33ce:7857:fc04)
13:52:46 × ThofVe quits (~ThofVe@178.208.16.70) (Quit: Client closed)
13:54:36 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
13:54:41 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
13:55:10 Maxdamantus joins (~Maxdamant@user/maxdamantus)
13:58:48 Simikando joins (~Simikando@bband-dyn93.95-103-156.t-com.sk)
13:59:52 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 276 seconds)
14:01:27 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978) (Ping timeout: 260 seconds)
14:02:57 ThofVe joins (~ThofVe@178.208.16.70)
14:03:10 dsrt^ joins (~cd@c-98-242-74-66.hsd1.ga.comcast.net)
14:04:11 alp_ joins (~alp@2001:861:e3d6:8f80:335:7b10:4483:8722)
14:04:22 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 260 seconds)
14:06:00 Maxdamantus joins (~Maxdamant@user/maxdamantus)
14:07:40 × Xyloes quits (~wyx@2400:dd01:103a:1012:5923:33ce:7857:fc04) (Quit: Konversation terminated!)
14:09:23 Square2 joins (~Square4@user/square)
14:14:25 × euleritian quits (~euleritia@dynamic-002-247-249-248.2.247.pool.telefonica.de) (Read error: Connection reset by peer)
14:14:43 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
14:15:49 × Simikando quits (~Simikando@bband-dyn93.95-103-156.t-com.sk) (Ping timeout: 255 seconds)
14:17:24 × danse-nr3 quits (~danse@151.43.142.166) (Ping timeout: 256 seconds)
14:19:08 Simikando joins (~Simikando@bband-dyn93.95-103-156.t-com.sk)
14:19:37 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Ping timeout: 256 seconds)
14:20:17 thelounge4968 joins (~thelounge@42.108.29.92)
14:23:09 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds)
14:23:32 × Simikando quits (~Simikando@bband-dyn93.95-103-156.t-com.sk) (Ping timeout: 252 seconds)
14:23:51 euleritian joins (~euleritia@dynamic-002-247-249-248.2.247.pool.telefonica.de)
14:25:55 Simikando joins (~Simikando@bband-dyn93.95-103-156.t-com.sk)
14:28:56 × thelounge4968 quits (~thelounge@42.108.29.92) (Quit: The Lounge - https://thelounge.chat)
14:34:32 danse-nr3 joins (~danse@151.43.142.166)
14:37:45 sawilagar joins (~sawilagar@user/sawilagar)
14:38:29 L29Ah joins (~L29Ah@wikipedia/L29Ah)
14:38:50 thegeekinside joins (~thegeekin@189.217.90.224)
14:49:47 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
14:50:25 Maxdamantus joins (~Maxdamant@user/maxdamantus)
14:58:55 × euleritian quits (~euleritia@dynamic-002-247-249-248.2.247.pool.telefonica.de) (Read error: Connection reset by peer)
14:59:12 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
14:59:20 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
15:02:19 erty joins (~user@user/aeroplane)
15:03:52 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 256 seconds)
15:04:01 Maxdamantus joins (~Maxdamant@user/maxdamantus)
15:04:23 euleritian joins (~euleritia@dynamic-002-247-249-248.2.247.pool.telefonica.de)
15:06:49 × Simikando quits (~Simikando@bband-dyn93.95-103-156.t-com.sk) (Remote host closed the connection)
15:11:06 × ivelten quits (~ivelten@2804:82b8:8:ee01:a569:54d3:1130:9730) (Quit: My MacBook has gone to sleep. ZZZzzz…)
15:18:21 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
15:23:17 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
15:25:25 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
15:34:33 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
15:34:56 ivelten joins (~ivelten@2804:82b8:8:ee01:a569:54d3:1130:9730)
15:35:14 Maxdamantus joins (~Maxdamant@user/maxdamantus)
15:37:42 haskellbridge joins (~haskellbr@069-135-003-034.biz.spectrum.com)
15:37:42 ChanServ sets mode +v haskellbridge
15:40:47 × CiaoSen quits (~Jura@2a05:5800:299:8b00:2a3a:4dff:fe84:dbd5) (Ping timeout: 256 seconds)
15:44:31 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 276 seconds)
15:45:02 Maxdamantus joins (~Maxdamant@user/maxdamantus)
15:51:07 <Square2> Iirc on can only debug one file at a time in ghci?! If so, are there ways to do full program debugging?
15:51:14 <Square2> one can*
15:52:38 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
15:52:51 <danse-nr3> oh really? That's surprising
15:54:23 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
15:54:52 <Square2> I mean, I could be wrong. Just have some vague memories from a debug session 3-4 years ago.
15:55:10 <L29Ah> > breakpoints and single-stepping are only available in interpreted modules; compiled code is invisible to the debugger
15:55:12 <lambdabot> <hint>:1:52: error: parse error on input ‘in’
15:55:32 <Square2> L29Ah, ah thanks.
15:56:04 <Square2> Can you interpret a whole program?
15:56:53 Maxdamantus joins (~Maxdamant@user/maxdamantus)
15:56:55 <L29Ah> i think you do when you :l the main module
15:57:35 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
15:57:36 <L29Ah> at least then ghc interprets everything it doesn't find compiled in installed packages afaik
15:57:54 <Square2> okok. Sounds promising then.
15:57:57 <danse-nr3> why ghci rather than gdb?
15:59:09 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978)
16:00:40 <Square2> danse-nr3, have you tried it with Haskell? If so, was it good enough?
16:01:58 <geekosaur> re interpreting a whole program, `:main` in ghci or `runghc`
16:02:17 <danse-nr3> nope i have not tried it, but it seems to be the go-to solution from the docs https://downloads.haskell.org/ghc/latest/docs/users_guide/debug-info.html
16:03:02 <geekosaur> gdb still doesn't work that well because it needs a patch to understand ghc's debug information
16:03:13 <geekosaur> there's a short remark about it there
16:03:24 <danse-nr3> oh i see
16:03:27 <geekosaur> (unless you're debugging an FFI call)
16:04:11 × misterfish quits (~misterfis@87.215.131.102) (Ping timeout: 264 seconds)
16:04:40 × lortabac quits (~lorenzo@2a01:e0a:541:b8f0:ed88:573f:56b4:f664) (Quit: WeeChat 3.5)
16:05:19 × lg188 quits (~lg188@82.18.98.230) (Ping timeout: 276 seconds)
16:05:21 lg1886 joins (~lg188@82.18.98.230)
16:05:22 lg1886 is now known as lg188
16:07:56 × lg188 quits (~lg188@82.18.98.230) (Read error: Connection reset by peer)
16:08:20 lg188 joins (~lg188@82.18.98.230)
16:12:11 billchenchina joins (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe)
16:13:49 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 246 seconds)
16:14:52 Maxdamantus joins (~Maxdamant@user/maxdamantus)
16:15:56 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978) (Remote host closed the connection)
16:16:18 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978)
16:23:51 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
16:28:25 zer0bitz joins (~zer0bitz@user/zer0bitz)
16:28:50 Maxdamantus joins (~Maxdamant@user/maxdamantus)
16:33:58 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
16:34:31 × sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 260 seconds)
16:34:44 Maxdamantus joins (~Maxdamant@user/maxdamantus)
16:34:50 × danse-nr3 quits (~danse@151.43.142.166) (Read error: Connection reset by peer)
16:35:58 danse-nr3 joins (~danse@151.57.140.251)
16:39:17 sabino joins (~sabino@user/sabino)
16:42:22 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
16:44:23 Guest89 joins (~Guest90@147.188.245.189)
16:44:37 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 246 seconds)
16:44:54 × Guest89 quits (~Guest90@147.188.245.189) (Client Quit)
16:45:37 Maxdamantus joins (~Maxdamant@user/maxdamantus)
16:46:55 × axeman quits (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de) (Ping timeout: 276 seconds)
16:53:02 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
16:55:45 × euleritian quits (~euleritia@dynamic-002-247-249-248.2.247.pool.telefonica.de) (Read error: Connection reset by peer)
16:56:21 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
16:56:29 × ivelten quits (~ivelten@2804:82b8:8:ee01:a569:54d3:1130:9730) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:57:27 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
16:57:27 ivelten joins (~ivelten@2804:82b8:8:ee01:a569:54d3:1130:9730)
17:01:58 × ivelten quits (~ivelten@2804:82b8:8:ee01:a569:54d3:1130:9730) (Ping timeout: 255 seconds)
17:03:08 Simikando joins (~Simikando@bband-dyn93.95-103-156.t-com.sk)
17:03:39 <carbolymer> @pl \x -> "txins" <> show x
17:03:39 <lambdabot> ("txins" <>) . show
17:05:00 thegman joins (~thegman@184-089-015-126.res.spectrum.com)
17:05:47 × danse-nr3 quits (~danse@151.57.140.251) (Ping timeout: 252 seconds)
17:06:14 × ThofVe quits (~ThofVe@178.208.16.70) (Quit: Client closed)
17:06:22 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 255 seconds)
17:09:52 × tessier quits (~treed@ec2-184-72-149-67.compute-1.amazonaws.com) (Ping timeout: 268 seconds)
17:14:06 × Simikando quits (~Simikando@bband-dyn93.95-103-156.t-com.sk) (Quit: Leaving)
17:14:17 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 256 seconds)
17:14:22 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Quit: ERC (IRC client for Emacs 27.1))
17:14:41 mc47 joins (~mc47@xmonad/TheMC47)
17:14:49 Maxdamantus joins (~Maxdamant@user/maxdamantus)
17:15:24 × mima quits (~mmh@dhcp-138-246-3-108.dynamic.eduroam.mwn.de) (Quit: Lost terminal)
17:16:11 mima joins (~mmh@dhcp-138-246-3-108.dynamic.eduroam.mwn.de)
17:16:29 tessier joins (~treed@ec2-184-72-149-67.compute-1.amazonaws.com)
17:19:43 × benjaminl quits (~benjaminl@user/benjaminl) (Read error: Connection reset by peer)
17:19:58 benjaminl joins (~benjaminl@user/benjaminl)
17:21:42 Simikando joins (~Simikando@bband-dyn93.95-103-156.t-com.sk)
17:24:14 hgfdes joins (~hgfdes@global-5-172.n-2.net.cam.ac.uk)
17:25:53 ThofVe joins (~ThofVe@178.208.16.70)
17:26:58 × hgfdes quits (~hgfdes@global-5-172.n-2.net.cam.ac.uk) (Remote host closed the connection)
17:27:21 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
17:31:34 aosync is now known as aws
17:32:01 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
17:32:55 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
17:33:12 × rosco quits (~rosco@175.136.157.149) (Quit: Lost terminal)
17:35:41 × alp_ quits (~alp@2001:861:e3d6:8f80:335:7b10:4483:8722) (Ping timeout: 256 seconds)
17:37:57 × Buggys quits (Buggys@Buggy.shelltalk.net) (Ping timeout: 256 seconds)
17:38:50 × ThofVe quits (~ThofVe@178.208.16.70) (Ping timeout: 250 seconds)
17:39:15 aws is now known as alsi
17:40:20 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 245 seconds)
17:40:48 alsi is now known as aws
17:43:00 misterfish joins (~misterfis@84-53-85-146.bbserv.nl)
17:43:21 aws is now known as aosync
17:47:29 axeman joins (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de)
17:47:52 <erty> For some reason, the $HOME env variable is replaced in first command but not in the second one
17:48:00 <erty> λ> (_,b,_,_) <- createProcess $ proc "echo" ["home dir is","$HOME"]
17:48:00 <erty> λ> (_,b,_,_) <- createProcess $ shell "echo home dir $HOME"
17:48:20 <erty> `:m +System.Process`
17:48:59 <erty> *sorry works in later but not in former
17:49:43 Buggys joins (Buggys@shelltalk.net)
17:51:32 <geekosaur> yes, it's handled by the shell
17:51:49 <geekosaur> so if you use `proc` the shell is not involved and environment variables will not be expanded
17:52:07 × Square2 quits (~Square4@user/square) (Ping timeout: 256 seconds)
17:54:35 × axeman quits (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds)
17:55:14 <erty> geekosaur: thank you for the answer
17:56:21 <erty> I was not able figure this out by reading the docs
17:56:41 tzh joins (~tzh@c-71-193-181-0.hsd1.or.comcast.net)
17:56:46 <geekosaur> right, it's less a Haskell thing than a Unix thing
17:57:17 × chele quits (~chele@user/chele) (Remote host closed the connection)
17:58:02 × Simikando quits (~Simikando@bband-dyn93.95-103-156.t-com.sk) (Ping timeout: 252 seconds)
17:58:32 <erty> geekosaur: I don't understand, how the shell is not involved for `proc`. I ran `proc "env"` and it showed /bin/bash as the shell
17:59:27 <erty> I am sorry If I am asking something very basic
17:59:30 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 268 seconds)
17:59:44 <erty> :-|
17:59:48 Maxdamantus joins (~Maxdamant@user/maxdamantus)
18:00:37 <geekosaur> if you specify `proc` then it calls C's `execvp()`. if you specify `shell` then it calls `/bin/sh -c "your command line"`
18:00:41 <exarkun> erty: env doesn't know what the shell is
18:00:46 <exarkun> erty: env only knows what the environment is
18:01:09 <geekosaur> /bin/sh does the environment expansion
18:01:11 <exarkun> ❯ SHELL="flying monkeys" env | grep SHELL=
18:01:13 <exarkun> SHELL=flying monkeys
18:02:26 <exarkun> erty: The shell is the program that reads in commands you type and decides what they mean and then does something about it (like running a loop in process, or launching a new child process).
18:02:41 <exarkun> It is generally good at running child processes but it isn't /necessary/ to do so
18:03:36 <geekosaur> you generally use `proc` when you want to prevent the shell from expanding special characters like `$`
18:04:38 sawilagar joins (~sawilagar@user/sawilagar)
18:05:45 <exarkun> And (imo) often you should want that. Haskell (and most languages) are easily capable of controlling most aspects of process creation, so the shell is mostly extra complexity.
18:05:52 <geekosaur> anyway this is all Unix/Linux basics; in particular `execvp()` and friends
18:06:02 <erty> ...
18:09:55 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 255 seconds)
18:10:29 mechap joins (~mechap@user/mechap)
18:11:19 <erty> geekosaur: thanks for clarifactions and yes I will work on my basics
18:14:40 Maxdamantus joins (~Maxdamant@user/maxdamantus)
18:15:00 danse-nr3 joins (~danse@151.57.140.251)
18:15:41 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
18:16:18 <sshine> erty, when you run programs through a shell rather than directly, you generally risk shell injection for user input. even with a lot of focus on sanitation, shells are complex and often unnecessary for running programs.
18:17:46 <sshine> erty, it's like having a big, unrestricted eval() around all the input :)
18:18:01 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978) (Remote host closed the connection)
18:18:37 eggplantade joins (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net)
18:21:31 × mima quits (~mmh@dhcp-138-246-3-108.dynamic.eduroam.mwn.de) (Ping timeout: 255 seconds)
18:22:47 × eggplantade quits (~Eggplanta@104-55-37-220.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds)
18:24:13 <erty> exarkun: I appreciate those details, and I also agree (interms of Haskell) that it can handle process creation. As when I ran some command and it failed, the output was `Just (ExitFailure 127)` which makes things so much easier.
18:25:15 nucranium joins (~nucranium@2a02:8010:6173:0:7d81:65c5:a598:8bba)
18:25:24 <erty> sshine: I will keep that in my notes :-)
18:28:11 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
18:28:26 qqq joins (~qqq@92.43.167.61)
18:29:52 × Feuermagier quits (~Feuermagi@user/feuermagier) (Remote host closed the connection)
18:30:11 Feuermagier joins (~Feuermagi@user/feuermagier)
18:33:13 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
18:34:41 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5)
18:36:41 <haskellbridge> 14<m​auke> Perhaps not obvious: the shell is what handles (expands) $vars, I/O redirection with > and friends, as well as wildcards like * and ?
18:37:41 <haskellbridge> 14<m​auke> Programs only see a list of strings ("command line arguments")
18:37:42 × billchenchina quits (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) (Remote host closed the connection)
18:38:14 <geekosaur> also word splitting, which is a large part of what makes it potentially dangerous: `proc` ensures the parameters are exactly as you specified them
18:38:19 <haskellbridge> 14<m​auke> Well, and another list of strings ("environment variables")
18:40:37 <haskellbridge> 14<m​auke> program :: ([ByteString], [ByteString]) -> IO Word8
18:40:59 × fendor quits (~fendor@2a02:8388:1640:be00:8705:c56:c793:802b) (Ping timeout: 260 seconds)
18:44:31 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 268 seconds)
18:44:51 Maxdamantus joins (~Maxdamant@user/maxdamantus)
18:49:09 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Client Quit)
18:49:10 <monochrom> It's telephone games all the way down.
18:54:28 <sshine> erty, yeah, stuff like `ls *.txt`, the `*` (glob expansion) is a shell feature. there's a rabbit hole of gotchas with this kind of stuff, best avoid it if you're dealing with any user input, and generally avoid shell scripting in the middle of your program, unless your program is a shell script, in which case you asked for it. :-D
18:56:55 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978)
18:57:16 × EvanR quits (~EvanR@user/evanr) (Remote host closed the connection)
18:57:27 <sshine> erty, there are some Haskell libraries that try to provide a better interface to shell scripting: https://hackage.haskell.org/package/turtle is probably the most popular one... I also see one library called 'handsy' and one called 'shh', but I haven't tried htem.
18:58:33 <sshine> erty, I think it's a good attempt, because Unix pipes are also lazy.
18:58:36 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978) (Remote host closed the connection)
18:59:08 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978)
19:00:46 EvanR joins (~EvanR@user/evanr)
19:02:51 <geekosaur> one that people often miss is that `~` is also expanded by the shell
19:06:55 alp_ joins (~alp@2001:861:e3d6:8f80:136f:41ef:3f97:6e14)
19:12:53 <juri_> sshine: lazy, but in blocks.
19:12:59 <erty> sshine: Thank you for proving those links, But I have a question, should I be wary of using createProcess command if it takes input from user?
19:13:23 <erty> should I not be doing that
19:13:39 <EvanR> is the user The User or some random input from the internet xD
19:13:53 <geekosaur> `createProcess` is fine with `proc`, `shell` is not
19:14:06 <geekosaur> that's why both are provided
19:14:11 <erty> EvanR: eg ssh connection to remote or maybe to ghc process taling
19:14:14 <erty> *talking
19:14:39 <erty> geekosaur: ok I will pefer proc then :-)
19:19:52 <geekosaur> so for example xmonad uses `shell` because the input comes from the person writing their config and they usually want normal shell commands (and it's exactly as dangerous as running them directly in the shell)
19:20:32 <geekosaur> but we also have `safeSpawn` which wraps `proc` for when the input is untrusted for some reason (e.g. it came from `Prompt`)
19:22:38 × nucranium quits (~nucranium@2a02:8010:6173:0:7d81:65c5:a598:8bba) (Ping timeout: 260 seconds)
19:25:38 <erty> geekosaur: yeah I believe as long as we are avoiding the bad actors, we should be fine
19:28:05 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978) (Remote host closed the connection)
19:36:48 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
19:37:31 <haskellbridge> 06<s​m> I like Shake's shell api https://hackage.haskell.org/package/shake-0.19.7/docs/Development-Shake-Command.html
19:41:43 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 255 seconds)
19:42:06 × erty quits (~user@user/aeroplane) (Ping timeout: 256 seconds)
19:42:42 <sshine> fixing a critical bug in untyped code on a time constraint is like walking through a minefield being asked to only pick up the purple mines.
19:42:58 × dcoutts quits (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 255 seconds)
19:44:29 <sshine> geekosaur, XMonad as a Service = XMaaS :-D
19:46:20 <sshine> or if you just want randomly changing background pictures: XMonad Art as a Service Substitute = XMArtaaSS
19:46:37 <sshine> s/Service/Software/
19:52:15 × danse-nr3 quits (~danse@151.57.140.251) (Ping timeout: 256 seconds)
19:52:25 shapr joins (~user@2600:1700:c640:3100:10bd:417a:786b:3407)
19:52:45 maaz joins (~maaz@bras-base-hspron0502w-grc-02-184-147-203-180.dsl.bell.ca)
19:52:46 maaz is now known as m257
19:53:01 <cheater> so what's the current accepted way to set package constraints for a cabal project?
19:53:07 <cheater> just in the .cabal?
19:53:11 <cheater> something in a project file?
19:53:19 <cheater> all this new fangled stuff is making me dizzy
19:53:51 × thegeekinside quits (~thegeekin@189.217.90.224) (Read error: Connection reset by peer)
19:55:05 ania123 joins (~ania123@wl-pool2-ont-004.uni-muenster.de)
19:55:17 danza joins (~francesco@151.57.140.251)
19:59:33 × V quits (~v@ircpuzzles/2022/april/winner/V) (Ping timeout: 260 seconds)
19:59:44 thegeekinside joins (~thegeekin@189.217.90.224)
19:59:45 <geekosaur> cabal file. project file is for when you need to bend them for some reason (e.g. building under a new compiler)
20:01:55 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978)
20:03:30 V joins (~v@ircpuzzles/2022/april/winner/V)
20:04:34 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
20:05:00 <haskellbridge> 04<z​wro> what about local packages?
20:07:44 <geekosaur> still specified in the cabal file
20:08:23 × thegeekinside quits (~thegeekin@189.217.90.224) (Remote host closed the connection)
20:08:49 × V quits (~v@ircpuzzles/2022/april/winner/V) (Ping timeout: 256 seconds)
20:09:58 dcoutts joins (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net)
20:11:44 <haskellbridge> 04<z​wro> i used to do something like local-modules-dir: in the cabal file but i don't remember why i changed to putting the path to each package in the project file
20:11:50 V joins (~v@ircpuzzles/2022/april/winner/V)
20:12:16 <haskellbridge> 04<z​wro> (i don't remember what was the exact .cabal field)
20:28:46 × trev quits (~trev@user/trev) (Quit: trev)
20:31:42 × dcoutts quits (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 260 seconds)
20:33:34 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978) (Ping timeout: 260 seconds)
20:34:43 × danza quits (~francesco@151.57.140.251) (Read error: Connection reset by peer)
20:38:41 fendor joins (~fendor@2a02:8388:1640:be00:8705:c56:c793:802b)
20:39:06 <cheater> ok
20:39:08 <cheater> thanks
20:46:07 × Jackneill_ quits (~Jackneill@20014C4E1E1205004E751AB75555D9A3.dsl.pool.telekom.hu) (Ping timeout: 276 seconds)
20:47:14 Square joins (~Square@user/square)
20:48:59 <tomsmeding> zwro: you aren't just referring to 'packages:'?
20:50:41 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
20:52:51 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
20:53:44 Square2 joins (~Square4@user/square)
20:57:13 × Square quits (~Square@user/square) (Ping timeout: 255 seconds)
21:01:10 × alp_ quits (~alp@2001:861:e3d6:8f80:136f:41ef:3f97:6e14) (Ping timeout: 246 seconds)
21:03:45 × ania123 quits (~ania123@wl-pool2-ont-004.uni-muenster.de) (Quit: Client closed)
21:13:17 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
21:18:31 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 256 seconds)
21:19:15 jinsun joins (~jinsun@user/jinsun)
21:19:17 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
21:21:48 × jinsun quits (~jinsun@user/jinsun) (Client Quit)
21:22:11 jinsun joins (~jinsun@user/jinsun)
21:28:38 × mmhat quits (~mmh@p200300f1c7036146ee086bfffe095315.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
21:29:00 mmhat joins (~mmh@p200300f1c70361cfee086bfffe095315.dip0.t-ipconnect.de)
21:29:29 × dhil quits (~dhil@2001:8e0:2014:3100:acd8:239:637b:2210) (Ping timeout: 268 seconds)
21:29:33 danza joins (~francesco@151.43.132.156)
21:31:08 Tuplanolla joins (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi)
21:31:19 alp_ joins (~alp@2001:861:e3d6:8f80:4749:feb2:abc6:f108)
21:35:31 × mmhat quits (~mmh@p200300f1c70361cfee086bfffe095315.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
21:40:03 × danza quits (~francesco@151.43.132.156) (Ping timeout: 256 seconds)
21:48:04 <haskellbridge> 04<z​wro> i'm not sure. maybe i'm wrong
21:51:17 mmhat joins (~mmh@p200300f1c70e1244ee086bfffe095315.dip0.t-ipconnect.de)
21:51:36 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection)
21:52:00 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
21:52:00 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
21:52:00 finn_elija is now known as FinnElija
21:54:11 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
21:58:16 × sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 276 seconds)
21:58:56 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 252 seconds)
22:05:59 × Hafydd quits (~Hafydd@user/hafydd) (Ping timeout: 252 seconds)
22:06:19 × thegman quits (~thegman@184-089-015-126.res.spectrum.com) (Read error: Connection reset by peer)
22:06:19 Hafydd joins (~Hafydd@user/hafydd)
22:06:26 × cawfee_ quits (~root@2406:3003:2077:2758::babe) (Ping timeout: 260 seconds)
22:06:29 × andreas303 quits (andreas303@is.drunk.and.ready-to.party) (Ping timeout: 268 seconds)
22:07:50 × ggVGc quits (~ggVGc@a.lowtech.earth) (Ping timeout: 260 seconds)
22:08:23 cawfee_ joins (~root@2406:3003:2077:2758::babe)
22:08:45 ggVGc joins (~ggVGc@a.lowtech.earth)
22:09:07 andreas303 joins (andreas303@is.drunk.and.ready-to.party)
22:09:34 × alp_ quits (~alp@2001:861:e3d6:8f80:4749:feb2:abc6:f108) (Ping timeout: 268 seconds)
22:18:28 dcoutts joins (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net)
22:29:07 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
22:29:20 Maxdamantus joins (~Maxdamant@user/maxdamantus)
22:31:17 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978)
22:32:21 zetef joins (~quassel@95.77.17.251)
22:32:55 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
22:34:26 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 260 seconds)
22:42:43 thegeekinside joins (~thegeekin@189.217.90.224)
22:46:34 × Maxdamantus quits (~Maxdamant@user/maxdamantus) (Ping timeout: 260 seconds)
22:50:14 × acidjnk quits (~acidjnk@p200300d6e72b9342a5e5caae905b31f7.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
22:53:18 × fendor quits (~fendor@2a02:8388:1640:be00:8705:c56:c793:802b) (Remote host closed the connection)
22:54:51 × misterfish quits (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 256 seconds)
22:55:36 Maxdamantus joins (~Maxdamant@user/maxdamantus)
22:55:47 × ubert quits (~Thunderbi@77.119.193.237.wireless.dyn.drei.com) (Ping timeout: 264 seconds)
23:00:17 × ell quits (~ellie@user/ellie) (Quit: Leaving)
23:01:05 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:19c0:53d0:5da5:a978) (Ping timeout: 260 seconds)
23:01:10 ell joins (~ellie@user/ellie)
23:01:25 × tomboy65 quits (~tomboy64@user/tomboy64) (Ping timeout: 255 seconds)
23:03:32 nate4 joins (~nate@c-98-45-158-125.hsd1.ca.comcast.net)
23:05:04 × gawen quits (~gawen@user/gawen) (Quit: cya)
23:06:06 tomboy64 joins (~tomboy64@user/tomboy64)
23:08:59 × nate4 quits (~nate@c-98-45-158-125.hsd1.ca.comcast.net) (Ping timeout: 264 seconds)
23:13:14 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
23:14:25 Sgeo joins (~Sgeo@user/sgeo)
23:18:36 wroathe joins (~wroathe@user/wroathe)
23:26:06 axeman joins (~quassel@ip5b40ac1e.dynamic.kabel-deutschland.de)
23:27:58 × idgaen quits (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.1.1)
23:42:38 <zzz> it saddens me that one of these is a conflicting definition error and the other isn't
23:43:34 <zzz> https://paste.jrvieira.com/1700610208728
23:44:43 × mmhat quits (~mmh@p200300f1c70e1244ee086bfffe095315.dip0.t-ipconnect.de) (Ping timeout: 255 seconds)
23:46:43 <EvanR> uh what is 1 <- x doing in that guard
23:47:01 <c_wraith> It's true. You can't have multiple patterns without an argument to pattern match on
23:47:07 <c_wraith> EvanR: it's a pattern guard
23:47:15 <EvanR> pattern guards, damn
23:47:16 <c_wraith> EvanR: just treat it as x == 1
23:48:03 <c_wraith> err. I should say you can't have multiple equations without an argument to pattern match on.
23:48:13 <c_wraith> Multiple equations are a property of function definitions
23:48:21 <c_wraith> *syntactic* function definitions
23:48:34 <EvanR> > let go = 1; go = 2 in go
23:48:35 <lambdabot> error:
23:48:35 <lambdabot> Conflicting definitions for ‘go’
23:48:35 <lambdabot> Bound at: <interactive>:1:5-6
23:48:42 <c_wraith> While guards are allowed on any definition
23:48:45 <EvanR> > let go _ = 1; go _ = 2 in go
23:48:47 <lambdabot> error:
23:48:47 <lambdabot> • No instance for (Typeable p0)
23:48:47 <lambdabot> arising from a use of ‘show_M83401704667412676088’
23:48:50 <EvanR> frag
23:49:20 <EvanR> > let go _ = 1; go _ = 2 in go ()
23:49:21 <lambdabot> 1
23:49:34 <c_wraith> It is a bit of an inconsistency in Haskell's syntax.
23:49:42 <c_wraith> But it's a pretty minor one, all told
23:50:45 <EvanR> > let [go,_] = [1,2]; [go,_] = [2,1] in go
23:50:46 <lambdabot> error:
23:50:46 <lambdabot> Conflicting definitions for ‘go’
23:50:46 <lambdabot> Bound at: <interactive>:1:6-7
23:51:19 mima joins (~mmh@aftr-62-216-211-248.dynamic.mnet-online.de)
23:52:35 <ski> > let go | False = True | True = False in go
23:52:36 <lambdabot> False
23:53:05 <monochrom> In this case, "| otherwise = 0" exists.
23:53:06 <ski> pattern equations vs. function equations
23:53:53 nate4 joins (~nate@98.45.158.125)
23:53:58 ski has ideas for how to generalize
23:54:19 <EvanR> > let [go,_] x = x + 1
23:54:21 <lambdabot> <hint>:1:5: error: Parse error in pattern: [go, _]
23:54:29 <ski> > (\x x -> x) () ()
23:54:30 <lambdabot> error:
23:54:30 <lambdabot> • Conflicting definitions for ‘x’
23:54:31 <ski> > (\x -> \x -> x) () ()
23:54:31 <lambdabot> Bound at: <interactive>:1:3
23:54:33 <lambdabot> ()
23:54:40 <c_wraith> If you do generalize, can you also get rid of declarations that don't bind names?
23:54:46 <c_wraith> > let 1 = 2 in 3
23:54:47 <lambdabot> 3
23:54:48 <ski> EvanR : that's just a type error, though
23:54:54 <monochrom> This is why SML and Lean simply bans multiple function equations and provides an equivalent but different syntax sugar instead. :D
23:55:29 ski misses `local'-`in'-`end' from SML
23:55:56 <ski> c_wraith : that wouldn't be generalizing, now would it ?
23:56:12 <c_wraith> it would be part of a greater mission to fix mistakes :P
23:56:20 <ski> fair :b
23:56:45 <ski> some of the ideas i'm toying with might be regarded as looking strange, though
23:56:52 <EvanR> dr sam beckett should have been on the haskell committee
23:57:13 × zetef quits (~quassel@95.77.17.251) (Ping timeout: 255 seconds)
23:57:59 <ski> a taste :
23:58:02 mmhat joins (~mmh@p200300f1c70fae30ee086bfffe095315.dip0.t-ipconnect.de)
23:58:12 <ski> index :: Stream a -> (Integer -> a)
23:58:16 <ski> index (Cons (f 0) (index -> \n -> f (n + 1))) = f
23:58:34 × nate4 quits (~nate@98.45.158.125) (Ping timeout: 255 seconds)
23:58:38 jmdaemon joins (~jmdaemon@user/jmdaemon)
23:59:11 <ski> (apropos "Conflicting definitions for ‘go’")
23:59:33 <zzz> > (\x -> \x -> x) 0 1 -- though
23:59:35 <lambdabot> 1
23:59:41 <ski> aye

All times are in UTC on 2023-11-21.