Home liberachat/#haskell: Logs Calendar

Logs on 2024-04-03 (liberachat/#haskell)

00:00:39 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
00:02:16 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Remote host closed the connection)
00:06:54 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
00:08:22 × tv quits (~tv@user/tv) (Ping timeout: 264 seconds)
00:13:19 × oo_miguel quits (~Thunderbi@78-11-181-16.static.ip.netia.com.pl) (Ping timeout: 246 seconds)
00:17:31 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 246 seconds)
00:23:49 Silver_X joins (~Silver_X@182.178.172.109)
00:24:54 rvalue- joins (~rvalue@user/rvalue)
00:25:52 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 268 seconds)
00:28:52 rvalue- is now known as rvalue
00:29:36 × Silver_X quits (~Silver_X@182.178.172.109) (Quit: Leaving)
00:32:07 acidjnk_new joins (~acidjnk@p200300d6e714dc8721a8bc0199a4b6df.dip0.t-ipconnect.de)
00:34:09 Silver_X joins (~Silver_X@182.178.172.109)
00:34:38 germ joins (~quassel@50.39.179.7)
00:40:47 × germ quits (~quassel@50.39.179.7) (Changing host)
00:40:47 germ joins (~quassel@user/mipsel3)
00:42:14 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
00:46:42 travgm joins (~travgm@80.sub-97-138-126.myvzw.com)
00:51:03 × germ quits (~quassel@user/mipsel3) (Ping timeout: 260 seconds)
00:51:09 × acidjnk_new quits (~acidjnk@p200300d6e714dc8721a8bc0199a4b6df.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
00:58:03 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 272 seconds)
00:58:36 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
01:03:43 × pointlessslippe1 quits (~pointless@212.82.82.3) (Ping timeout: 246 seconds)
01:04:43 × yin quits (~yin@user/zero) (Ping timeout: 268 seconds)
01:05:32 pointlessslippe1 joins (~pointless@212.82.82.3)
01:09:19 pavonia joins (~user@user/siracusa)
01:12:26 × travgm quits (~travgm@80.sub-97-138-126.myvzw.com) (Ping timeout: 252 seconds)
01:12:34 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
01:19:10 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 260 seconds)
01:21:39 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
01:28:51 myxos joins (~myxos@065-028-251-121.inf.spectrum.com)
01:40:49 × akspecs quits (00cc8321af@sourcehut/user/akspecs) (Ping timeout: 255 seconds)
01:40:59 × ursa-major quits (114efe6c39@2a03:6000:1812:100::11f3) (Ping timeout: 260 seconds)
01:41:26 × lockywolf quits (~lockywolf@public.lockywolf.net) (Quit: ZNC 1.8.2 - https://znc.in)
01:41:42 lockywolf joins (~lockywolf@public.lockywolf.net)
01:41:43 × raghavgururajan quits (ea769b8000@user/raghavgururajan) (Ping timeout: 255 seconds)
01:41:43 × lane_ quits (809450f172@2a03:6000:1812:100::1300) (Ping timeout: 255 seconds)
01:41:43 × jmcantrell quits (644f1bed9a@user/jmcantrell) (Ping timeout: 255 seconds)
01:42:10 × aniketd quits (32aa4844cd@2a03:6000:1812:100::dcb) (Ping timeout: 255 seconds)
01:42:40 lane joins (809450f172@2a03:6000:1812:100::1300)
01:42:42 raghavgururajan joins (ea769b8000@user/raghavgururajan)
01:42:43 jmcantrell joins (644f1bed9a@user/jmcantrell)
01:42:43 aniketd joins (32aa4844cd@2a03:6000:1812:100::dcb)
01:42:44 akspecs joins (00cc8321af@sourcehut/user/akspecs)
01:43:46 ursa-major joins (114efe6c39@2a03:6000:1812:100::11f3)
01:48:05 × otto_s quits (~user@p4ff27c9e.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
01:50:15 otto_s joins (~user@p5de2f32b.dip0.t-ipconnect.de)
01:51:17 FragByte_ joins (~christian@user/fragbyte)
01:52:39 × FragByte quits (~christian@user/fragbyte) (Ping timeout: 260 seconds)
01:52:39 FragByte_ is now known as FragByte
01:53:00 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 256 seconds)
01:53:51 × xff0x quits (~xff0x@2405:6580:b080:900:ee6c:a70f:8c18:8e14) (Ping timeout: 255 seconds)
01:58:49 × mesaoptimizer quits (~mesaoptim@user/PapuaHardyNet) (Read error: Connection reset by peer)
01:59:17 × raghavgururajan quits (ea769b8000@user/raghavgururajan) (Ping timeout: 240 seconds)
01:59:34 Square2 joins (~Square@user/square)
01:59:39 × brettgilio quits (a35ba67324@2a03:6000:1812:100::260) (Ping timeout: 260 seconds)
01:59:41 × akspecs quits (00cc8321af@sourcehut/user/akspecs) (Ping timeout: 240 seconds)
02:00:13 × rselim quits (ce261f06ff@user/milesrout) (Ping timeout: 268 seconds)
02:00:13 × jleightcap quits (7bc4014b62@user/jleightcap) (Ping timeout: 268 seconds)
02:00:31 × shreyasminocha quits (51fdc93eda@user/shreyasminocha) (Ping timeout: 268 seconds)
02:01:22 jleightcap joins (7bc4014b62@user/jleightcap)
02:01:22 rselim joins (ce261f06ff@user/milesrout)
02:02:11 akspecs joins (00cc8321af@sourcehut/user/akspecs)
02:02:22 brettgilio joins (a35ba67324@2a03:6000:1812:100::260)
02:02:30 raghavgururajan joins (ea769b8000@user/raghavgururajan)
02:03:37 ftweedal joins (~ftweedal@1.146.122.93)
02:03:39 shreyasminocha joins (51fdc93eda@user/shreyasminocha)
02:06:34 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
02:06:50 × Silver_X quits (~Silver_X@182.178.172.109) (Quit: Leaving)
02:07:04 rvalue joins (~rvalue@user/rvalue)
02:07:24 <ftweedal> Hello! Who has admin access on the mail.haskell.org mailman instance?
02:09:14 <geekosaur> ask in #haskell-infrastructure I think
02:09:29 <ftweedal> Thank you, will do.
02:14:17 dsrt^ joins (~cd@c-98-242-74-66.hsd1.ga.comcast.net)
02:29:20 Axman6 wonders if ftweedal is a strange way to spell frase
02:29:43 sadie_ joins (~sadie@c-76-155-235-153.hsd1.co.comcast.net)
02:33:41 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 240 seconds)
02:36:49 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
02:38:24 × ftweedal quits (~ftweedal@1.146.122.93) (Ping timeout: 255 seconds)
02:44:34 × adanwan_ quits (~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 260 seconds)
02:45:31 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
02:45:39 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
02:50:09 ftweedal joins (~ftweedal@pa49-197-232-192.pa.qld.optusnet.com.au)
02:54:22 meritamen joins (~meritamen@user/meritamen)
02:54:32 meritamen41 joins (~meritamen@user/meritamen)
02:54:47 × meritamen41 quits (~meritamen@user/meritamen) (Client Quit)
02:54:48 × meritamen quits (~meritamen@user/meritamen) (Client Quit)
02:58:12 × ftweedal quits (~ftweedal@pa49-197-232-192.pa.qld.optusnet.com.au) (Ping timeout: 260 seconds)
02:59:51 × td_ quits (~td@i53870933.versanet.de) (Ping timeout: 260 seconds)
03:00:05 ftweedal joins (~ftweedal@211.30.183.173)
03:01:18 td_ joins (~td@i53870927.versanet.de)
03:05:42 <ftweedal> Axman6: it me. I'm connected from not my usual workstation.
03:06:55 <Axman6> My OSINT skills never cease to amaze even myself
03:22:15 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 260 seconds)
03:27:43 aforemny joins (~aforemny@i59F516CD.versanet.de)
03:28:57 dbaoty joins (~dbaoty@tptn-04-0838.dsl.iowatelecom.net)
03:29:25 × aforemny_ quits (~aforemny@2001:9e8:6cfb:ec00:7756:c37a:675d:87ba) (Ping timeout: 272 seconds)
03:30:08 × dbaoty quits (~dbaoty@tptn-04-0838.dsl.iowatelecom.net) (Client Quit)
03:31:20 × ftweedal quits (~ftweedal@211.30.183.173) (Ping timeout: 260 seconds)
03:41:51 travgm joins (~travgm@fsf/member/travgm)
03:51:37 tv joins (~tv@user/tv)
03:52:15 meritamen joins (~meritamen@user/meritamen)
03:52:18 Inst_ joins (~Inst@120.244.192.126)
03:55:08 × Inst quits (~Inst@120.244.192.126) (Ping timeout: 260 seconds)
04:02:30 ftweedal joins (~ftweedal@211.30.183.173)
04:29:45 euphores joins (~SASL_euph@user/euphores)
04:30:16 igemnace joins (~ian@user/igemnace)
04:47:14 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
05:07:41 × euphores quits (~SASL_euph@user/euphores) (Ping timeout: 268 seconds)
05:07:47 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
05:08:05 zetef joins (~quassel@5.2.182.99)
05:17:29 michalz joins (~michalz@185.246.207.221)
05:25:46 tri joins (~tri@ool-18bc2e74.dyn.optonline.net)
05:29:39 × meritamen quits (~meritamen@user/meritamen) (Quit: Client closed)
05:41:03 meritamen joins (~meritamen@user/meritamen)
05:41:04 × Kamuela quits (sid111576@id-111576.tinside.irccloud.com) (Ping timeout: 260 seconds)
05:43:35 × T_S_____ quits (sid501726@id-501726.uxbridge.irccloud.com) (Ping timeout: 256 seconds)
05:44:04 × jackdk quits (sid373013@cssa/jackdk) (Ping timeout: 246 seconds)
05:44:42 Kamuela joins (sid111576@id-111576.tinside.irccloud.com)
05:44:52 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
05:44:59 × sa quits (sid1055@id-1055.tinside.irccloud.com) (Ping timeout: 268 seconds)
05:45:36 chiselfuse joins (~chiselfus@user/chiselfuse)
05:46:45 T_S_____ joins (sid501726@id-501726.uxbridge.irccloud.com)
05:48:05 jackdk joins (sid373013@cssa/jackdk)
05:48:54 sa joins (sid1055@id-1055.tinside.irccloud.com)
06:00:04 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
06:11:16 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 255 seconds)
06:26:02 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:27:23 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Remote host closed the connection)
06:27:51 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:29:33 danza joins (~francesco@151.57.205.60)
06:30:58 acidjnk_new joins (~acidjnk@p200300d6e714dc075d386e51cb9e2114.dip0.t-ipconnect.de)
06:36:39 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:38:46 × sadie_ quits (~sadie@c-76-155-235-153.hsd1.co.comcast.net) (Remote host closed the connection)
06:48:07 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
06:48:52 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
06:57:57 × tri quits (~tri@ool-18bc2e74.dyn.optonline.net) (Remote host closed the connection)
06:59:00 tri joins (~tri@ool-18bc2e74.dyn.optonline.net)
06:59:06 Square joins (~Square4@user/square)
06:59:36 × zetef quits (~quassel@5.2.182.99) (Ping timeout: 268 seconds)
07:00:46 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:02:33 × Square2 quits (~Square@user/square) (Ping timeout: 255 seconds)
07:03:27 × tri quits (~tri@ool-18bc2e74.dyn.optonline.net) (Ping timeout: 260 seconds)
07:19:11 × danza quits (~francesco@151.57.205.60) (Ping timeout: 264 seconds)
07:20:42 zetef joins (~quassel@5.2.182.99)
07:21:18 gmg joins (~user@user/gehmehgeh)
07:21:30 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
07:22:17 gmg joins (~user@user/gehmehgeh)
07:27:52 Inst_ is now known as Inst
07:28:02 <Inst> Yup, I'm a pathetic sadsack
07:28:23 <Inst> now trying to talk NickSeagull of NotHaskell fame into seeing whether or not he'd be interested in working on a Haskell-based front-end framework
07:30:58 <Inst> Oh, Nick looks like he back-burnered NH
07:31:25 <Inst> Hopefully he'll be positive on a front-end project, and we'll be able to post on Discourse with "Updates from the Lunatic Fringe"
07:31:36 <Inst> :D
07:31:47 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
07:39:47 oo_miguel joins (~Thunderbi@78-11-181-16.static.ip.netia.com.pl)
07:51:05 × zetef quits (~quassel@5.2.182.99) (Ping timeout: 256 seconds)
07:58:16 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
07:58:53 × ft quits (~ft@mue-88-130-107-219.dsl.tropolys.de) (Quit: leaving)
08:00:42 × igemnace quits (~ian@user/igemnace) (Read error: Connection reset by peer)
08:04:13 × meritamen quits (~meritamen@user/meritamen) (Quit: Client closed)
08:07:15 meritamen joins (~meritamen@user/meritamen)
08:13:46 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:14:13 × dsrt^ quits (~cd@c-98-242-74-66.hsd1.ga.comcast.net) (Ping timeout: 268 seconds)
08:14:50 dsrt^ joins (~cd@c-98-242-74-66.hsd1.ga.comcast.net)
08:16:37 igemnace joins (~ian@user/igemnace)
08:23:46 × meritamen quits (~meritamen@user/meritamen) (Quit: Client closed)
08:26:00 danse-nr3 joins (~danse-nr3@151.57.222.128)
08:26:23 danse-nr3_ joins (~danse-nr3@151.57.222.128)
08:26:31 × danse-nr3_ quits (~danse-nr3@151.57.222.128) (Remote host closed the connection)
08:27:23 × danse-nr3 quits (~danse-nr3@151.57.222.128) (Remote host closed the connection)
08:27:47 danse-nr3 joins (~danse-nr3@151.57.222.128)
08:33:41 × foul_owl quits (~kerry@185.219.141.164) (Read error: Connection reset by peer)
08:38:37 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
08:40:03 × tzh quits (~tzh@c-73-164-206-160.hsd1.or.comcast.net) (Quit: zzz)
08:41:21 × danse-nr3 quits (~danse-nr3@151.57.222.128) (Ping timeout: 268 seconds)
08:51:40 foul_owl joins (~kerry@157.97.134.168)
08:53:57 danse-nr3 joins (~danse-nr3@151.57.222.128)
08:56:41 mesaoptimizer joins (~mesaoptim@user/PapuaHardyNet)
09:04:53 × bairyn quits (~bairyn@50.250.232.19) (Ping timeout: 252 seconds)
09:06:44 zetef joins (~quassel@95.77.17.251)
09:07:42 ubert joins (~Thunderbi@2a02:8109:ab8a:5a00:204:ebb:6cf7:3d23)
09:11:45 bairyn joins (~bairyn@50.250.232.19)
09:12:36 × ftweedal quits (~ftweedal@211.30.183.173) (Ping timeout: 255 seconds)
09:14:02 sroso joins (~sroso@user/SrOso)
09:28:40 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
09:38:08 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 260 seconds)
09:41:34 danse-nr3_ joins (~danse-nr3@151.57.222.128)
09:43:56 × danse-nr3 quits (~danse-nr3@151.57.222.128) (Ping timeout: 252 seconds)
09:44:24 ftweedal joins (~ftweedal@211.30.152.176)
09:46:57 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
09:50:59 × ubert quits (~Thunderbi@2a02:8109:ab8a:5a00:204:ebb:6cf7:3d23) (Ping timeout: 260 seconds)
09:51:43 × mei quits (~mei@user/mei) (Quit: mei)
09:53:04 mei joins (~mei@user/mei)
10:00:00 akegalj joins (~akegalj@141-136-147-171.dsl.iskon.hr)
10:01:25 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 256 seconds)
10:07:00 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
10:10:07 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 260 seconds)
10:23:30 × zetef quits (~quassel@95.77.17.251) (Remote host closed the connection)
10:25:34 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 268 seconds)
10:30:48 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
10:31:51 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 272 seconds)
10:32:09 Lord_of_Life_ is now known as Lord_of_Life
10:36:50 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 260 seconds)
10:36:54 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
10:36:54 finn_elija is now known as FinnElija
10:39:28 ubert joins (~Thunderbi@2a02:8109:ab8a:5a00:2884:da8c:824b:2cdb)
10:44:05 × m1dnight quits (~christoph@82.146.125.185) (Quit: WeeChat 4.2.1)
10:44:32 m1dnight joins (~christoph@82.146.125.185)
10:55:37 Square is now known as circle
10:57:07 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
11:01:17 xff0x joins (~xff0x@2405:6580:b080:900:3809:61b7:11ea:a261)
11:03:27 lennart2 joins (~lennart@user/poxel)
11:05:20 × danse-nr3_ quits (~danse-nr3@151.57.222.128) (Ping timeout: 252 seconds)
11:10:01 cfricke joins (~cfricke@user/cfricke)
11:14:24 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:25:43 × sroso quits (~sroso@user/SrOso) (Quit: Leaving :))
11:42:16 × destituion quits (~destituio@2a02:2121:655:c95b:9402:ea22:1848:e3db) (Ping timeout: 260 seconds)
11:42:27 destituion joins (~destituio@85.221.111.174)
11:53:22 × minigrim0 quits (~minigrim0@2a01:4f9:6b:3416:68ba:8dff:fe58:a5ea) (Quit: WeeChat 2.8)
12:23:20 × zfnmxt quits (~zfnmxt@107.189.30.63) (Remote host closed the connection)
12:25:14 zfnmxt joins (~zfnmxt@user/zfnmxt)
12:31:47 × fererrorocher quits (fererroroc@gateway/vpn/protonvpn/fererrorocher) (Quit: WeeChat 4.2.1)
12:33:46 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 255 seconds)
12:34:12 fererrorocher joins (fererroroc@gateway/vpn/protonvpn/fererrorocher)
12:35:46 ezzieyguywuf joins (~Unknown@user/ezzieyguywuf)
12:42:50 sukbeom joins (~sukbeom@121.172.255.83)
12:48:37 ezzieygu1wuf joins (~Unknown@user/ezzieyguywuf)
12:48:57 × ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 268 seconds)
12:50:45 danse-nr3 joins (~danse-nr3@151.57.164.10)
13:07:22 × chexum_ quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
13:07:46 chexum joins (~quassel@gateway/tor-sasl/chexum)
13:10:40 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
13:15:47 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
13:16:05 chexum joins (~quassel@gateway/tor-sasl/chexum)
13:18:40 circle is now known as Square
13:19:31 Square is now known as circle
13:19:47 circle is now known as Square
13:22:23 dbaoty joins (~dbaoty@tptn-04-0838.dsl.iowatelecom.net)
13:27:48 mima joins (~mmh@87-99-53-133.internetia.net.pl)
13:36:58 mima parts (~mmh@87-99-53-133.internetia.net.pl) ()
13:37:53 × ddellacosta quits (~ddellacos@modemcable123.17-177-173.mc.videotron.ca) (Ping timeout: 256 seconds)
13:41:57 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.1.1)
13:46:31 meritamen joins (~meritamen@user/meritamen)
13:48:19 ystael joins (~ystael@user/ystael)
13:49:29 yin joins (~yin@user/zero)
13:51:21 × danse-nr3 quits (~danse-nr3@151.57.164.10) (Ping timeout: 272 seconds)
13:52:27 danse-nr3 joins (~danse-nr3@151.57.164.10)
13:54:19 × manwithluck quits (manwithluc@gateway/vpn/protonvpn/manwithluck) (Ping timeout: 255 seconds)
13:55:32 manwithluck joins (manwithluc@gateway/vpn/protonvpn/manwithluck)
13:56:27 <shapr> @quote
13:56:27 <lambdabot> neelk says: So constructively we know this style can be used to meet hard performance deadlines in domains where the penalty for failure is literally radioactive flaming death.
14:02:06 meritamen parts (~meritamen@user/meritamen) ()
14:04:03 lortabac joins (~lortabac@37.165.248.71)
14:04:12 tri joins (~tri@ool-18bbef1a.static.optonline.net)
14:04:16 <danse-nr3> just be careful with partial functions
14:08:29 × tri quits (~tri@ool-18bbef1a.static.optonline.net) (Ping timeout: 240 seconds)
14:10:35 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
14:10:46 × yin quits (~yin@user/zero) (Ping timeout: 264 seconds)
14:15:33 berekolo joins (~berekolo@112.78.178.130)
14:16:16 <kuribas> What's the second best language (after haskell)?
14:16:26 <janus> english
14:16:36 <janus> because the report is written in it
14:22:00 <mauke> perl
14:23:37 <ski> @quote mangler
14:23:37 <lambdabot> Pseudonym says: All hail the Evil Mangler!
14:23:43 <shapr> kuribas: rust in one direction, agda in another direction?
14:23:55 <shapr> kuribas: I'd say it depends on your constraints and direction
14:24:05 <EvanR> gotta stay up to date on programming languages. Checking wikipedia's list sorted by decade. 2020s. C++20 (???), Microsoft Power Fx, Carbon, Mojo (???), Fortran 2023 (???), gleam
14:24:16 <EvanR> the future looks bright
14:24:58 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
14:25:16 <int-e> they killed the evil mangler :-(
14:28:40 <kuribas> shapr: idris rather than agda, unless you just want proofs?
14:30:38 <int-e> @quote joy
14:30:38 <lambdabot> MyCatVerbs says: ?src i_enjoy_being_insulted_please_bitch_at_me_lambdabot_pretty_pretty_please
14:31:03 Guest35 joins (~textual@188.177.17.196)
14:31:10 <kuribas> I wonder if fortran is really so bad. Would you rather spend time gaming clever python dataframe solutions, rather than writing a stupid loop that can be optimized by the compiler?
14:32:55 <EvanR> I heard agda can also produce runnable programs
14:33:54 <int-e> the dark side of the Curry-Howard isomorphism
14:34:18 × fererrorocher quits (fererroroc@gateway/vpn/protonvpn/fererrorocher) (Quit: WeeChat 4.2.1)
14:38:04 <mauke> I hear fortran can do recursive functions now
14:39:07 <int-e> and dynamic allocation
14:39:33 <int-e> it's witchcraft
14:42:20 <shapr> fortran is good for nested data parallelism
14:45:40 × danse-nr3 quits (~danse-nr3@151.57.164.10) (Ping timeout: 260 seconds)
14:47:28 <kuribas> mauke: lol
14:48:27 <kuribas> idris is cool, but nearly unusable for anything practical, due to a total lack of libraries.
14:51:30 <Inst> i was told once upon a time we don't have type lambdas, right?
14:52:48 <Inst> if I wanted to implement the type-level equivalent of flip (as a function), ... oh, I'm an idiot :(
14:53:14 <Inst> type Flip a b c = a c b
14:56:53 <kuribas> to be useful, that should be a Newtype
14:57:21 <kuribas> type is just a synonym.
14:57:32 <Inst> I know
14:57:37 × zer0bitz_ quits (~zer0bitz@user/zer0bitz) (Read error: Connection reset by peer)
14:58:00 <ncf> more importantly, type synonyms have to be fully applied... but if you can fully apply Flip, you might as well just flip the arguments
14:58:00 <Inst> oh cool, you can use type operators
14:58:13 <Inst> ncf: it's parens phobia
14:58:32 <Inst> iirc there's a way to get instance declarations to accept newtypes, right?
14:58:41 <Inst> erm, not newtypes, type synonyms, oh wait
14:58:42 <Inst> ffff
14:59:01 <Inst> I was hoping to implement a junk instance for Either wherein Left is value and Right is error
14:59:19 danse-nr3 joins (~danse-nr3@151.57.164.10)
15:00:36 <Inst> okay, I can't do this to get me a flipped Maybe, but iirc instancing newtypes can do so, as kuribas said :(
15:00:40 <Inst> flipped Either
15:02:36 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
15:02:51 × lortabac quits (~lortabac@37.165.248.71) (Quit: WeeChat 4.1.1)
15:02:52 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
15:05:10 tri joins (~tri@ool-18bbef1a.static.optonline.net)
15:06:05 fererrorocher joins (fererroroc@gateway/vpn/protonvpn/fererrorocher)
15:07:18 zetef joins (~quassel@95.77.17.251)
15:07:20 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
15:07:33 Maeda joins (~Maeda@91-161-10-149.subs.proxad.net)
15:07:33 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
15:08:32 <geekosaur> re instances on type synonyms, they're rejected normally to make it clear that they wouldn't be new instances
15:08:58 <geekosaur> `instance Foo String` and `instance Foo [Char]` can't be distinct, for example
15:09:03 <Inst> i know :(
15:09:43 × tri quits (~tri@ool-18bbef1a.static.optonline.net) (Ping timeout: 260 seconds)
15:09:53 <Inst> also ncf was right about fully applied, I don't think I can get away with Flip Either () $ IO ()
15:09:56 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
15:09:56 <Inst> which was what i was looking for
15:10:14 <shapr> that's the best name for a Haskell Recruiting Company, Fully Applied :-D
15:10:42 <Inst> IO () `Either` () works though
15:11:35 <Inst> also have you folks seen this?
15:11:46 <Inst> https://www.vacationlabs.com/about-us/
15:12:00 <Inst> https://www.vacationlabs.com/we-are-hiring/software-engineer-haskell/
15:12:06 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
15:13:31 × destituion quits (~destituio@85.221.111.174) (Ping timeout: 246 seconds)
15:13:38 <Inst> https://www.haskelltutorials.com
15:13:42 <Inst> the founder wrote this
15:14:24 destituion joins (~destituio@2a02:2121:655:c95b:1cb8:4c97:379e:c002)
15:16:03 <mauke> "Something that doesn’t require us to maintain an 80%+ test coverage." o_O
15:16:39 <ncf> this is cringe
15:18:57 sawilagar joins (~sawilagar@user/sawilagar)
15:18:59 <danse-nr3> thanks anyways, haskell jobs are always a rarity
15:19:02 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
15:19:16 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
15:19:23 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:19:24 <Inst> oh no, i mean, it's an Indian op based in Goa
15:19:34 <Inst> I'd assume everyone they hire is paid less than 20k USD / EUR a year
15:20:43 hc joins (~hc@mail.hce.li)
15:22:16 tri joins (~tri@ool-18bbef1a.static.optonline.net)
15:24:02 <Inst> more that it'd be interesting to watch what they're doing
15:24:13 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
15:30:10 lennart2 parts (~lennart@user/poxel) (WeeChat 4.2.1)
15:30:29 <danse-nr3> i see well i could pursue my passion for haskell by moving to india in order to make that sustainable then XD
15:33:07 Feuermagier joins (~Feuermagi@user/feuermagier)
15:33:20 billchenchina- joins (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe)
15:35:44 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:35:57 × jinsun quits (~jinsun@user/jinsun) ()
15:42:57 × Guest35 quits (~textual@188.177.17.196) (Quit: My Mac has gone to sleep. ZZZzzz…)
15:44:23 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 268 seconds)
15:44:47 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
15:45:00 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
15:46:59 × danse-nr3 quits (~danse-nr3@151.57.164.10) (Read error: Connection reset by peer)
15:55:10 × zetef quits (~quassel@95.77.17.251) (Ping timeout: 246 seconds)
15:56:28 zetef joins (~quassel@5.2.182.99)
15:58:07 × igemnace quits (~ian@user/igemnace) (Read error: Connection reset by peer)
15:59:11 × son0p quits (~ff@152.203.72.114) (Ping timeout: 268 seconds)
16:01:10 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
16:01:35 × haveo quits (~weechat@pacamara.iuwt.fr) (Quit: WeeChat 4.1.2)
16:01:56 haveo joins (~weechat@pacamara.iuwt.fr)
16:03:08 xdminsy joins (~xdminsy@117.147.70.203)
16:04:01 danse-nr3 joins (~danse-nr3@151.57.208.63)
16:05:48 tzh joins (~tzh@c-73-164-206-160.hsd1.or.comcast.net)
16:06:07 × Square quits (~Square4@user/square) (Remote host closed the connection)
16:06:29 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
16:07:41 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
16:12:35 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 256 seconds)
16:14:00 Square2 joins (~Square@user/square)
16:14:03 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:14:29 × sudden quits (~cat@user/sudden) (Ping timeout: 272 seconds)
16:15:53 igemnace joins (~ian@user/igemnace)
16:16:12 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
16:16:53 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
16:17:20 incertia_ joins (~incertia@209.122.137.252)
16:17:41 × incertia quits (~incertia@209.122.137.252) (Ping timeout: 256 seconds)
16:17:42 incertia_ is now known as incertia
16:19:53 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
16:21:00 sudden joins (~cat@user/sudden)
16:23:03 ars23 joins (~ars23@79.114.26.206)
16:23:26 ars23 is now known as Guest3126
16:23:38 <Inst> hmmm, also, regarding my previous Widget problem, can this be solved via DataFamilies?
16:23:51 sadie_ joins (~sadie@c-76-155-235-153.hsd1.co.comcast.net)
16:24:27 <Inst> i.e, use the data family as a constraint?
16:25:09 <Inst> I get the feeling that data families as constraint carriers are probably out of date, though
16:33:01 × ubert quits (~Thunderbi@2a02:8109:ab8a:5a00:2884:da8c:824b:2cdb) (Remote host closed the connection)
16:44:28 × igemnace quits (~ian@user/igemnace) (Quit: WeeChat 4.2.1)
16:45:54 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.1.2)
16:55:35 yin joins (~yin@user/zero)
16:55:58 Ragner joins (~Ragner@ptr-94-108-15-212.dyn.orange.be)
16:56:20 × akegalj quits (~akegalj@141-136-147-171.dsl.iskon.hr) (Remote host closed the connection)
17:02:10 × zetef quits (~quassel@5.2.182.99) (Remote host closed the connection)
17:02:22 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
17:03:08 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
17:04:40 × danse-nr3 quits (~danse-nr3@151.57.208.63) (Ping timeout: 255 seconds)
17:05:58 × sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 264 seconds)
17:08:20 L29Ah joins (~L29Ah@wikipedia/L29Ah)
17:08:33 × xdminsy quits (~xdminsy@117.147.70.203) (Read error: Connection reset by peer)
17:10:20 × berekolo quits (~berekolo@112.78.178.130) (Remote host closed the connection)
17:11:13 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
17:12:31 Natch| joins (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
17:12:42 × Natch quits (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Remote host closed the connection)
17:12:42 × Natch| quits (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se) (Remote host closed the connection)
17:13:46 Natch joins (~natch@c-9e07225c.038-60-73746f7.bbcust.telenor.se)
17:18:29 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
17:19:03 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
17:19:46 ft joins (~ft@p4fc2a20e.dip0.t-ipconnect.de)
17:22:39 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
17:22:50 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 260 seconds)
17:23:18 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
17:23:34 euphores joins (~SASL_euph@user/euphores)
17:25:16 gmg joins (~user@user/gehmehgeh)
17:36:17 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
17:37:06 gmg joins (~user@user/gehmehgeh)
17:40:03 × barak quits (~barak@2a0d:6fc2:68c1:7200:3cf2:a87d:a02b:3e21) (Remote host closed the connection)
17:41:20 Guest53 joins (~Guest53@astrolabe.plus.com)
17:43:24 × Square2 quits (~Square@user/square) (Ping timeout: 268 seconds)
17:50:04 <yin> it's not uncommon to hear that learning haskell is great beacuse it teaches you a useful way to think. how much of it is just the functional, lambda-calulusy way which you can learn from lisp and how much is haskell specific?
17:50:46 <yin> s/calulusy/calculusy
17:51:35 <geekosaur> I'd claim that most of it is neither. it's teaching you to be disciplined in programming, so you make fewer errors — which is especially important when programming in languages which won't catch them
17:52:28 <geekosaur> (lisp being one such language, being untyped)
17:53:44 <mauke> if lisp is lambda-calculusy, then so are javascript and perl
17:54:13 <glguy> I don't remember my common lisp code being particularly functional. It's kind of a kitchen sink approach. If you were trying to learn functional programming common lisp probably doesn't help, but if you are already good at functional programming you could focus on functional programming in CL
17:54:14 × Patternmaster quits (~georg@user/Patternmaster) (Remote host closed the connection)
17:55:25 zer0bitz joins (~zer0bitz@user/zer0bitz)
17:57:31 <c_wraith> Haskell is really good at forcing you to become clear what information it is you're passing around, how it's represented, when you care, and when you don't.
17:58:10 Guest35 joins (~textual@188.177.17.196)
17:58:12 <EvanR> parts of scheme can hit at parts of haskell, but many things in scheme are unhaskelly, and not having types misses much of the point of haskell
17:58:57 <EvanR> laziness being not default behavior does have noticeable impact on your mentality
17:59:17 × tri quits (~tri@ool-18bbef1a.static.optonline.net) (Remote host closed the connection)
17:59:38 <EvanR> it might be where a lot of "gotchas" in haskell come from, pretending stuff works like eager languages for the most part
17:59:50 tri joins (~tri@ool-18bbef1a.static.optonline.net)
17:59:57 <EvanR> or hoping that the optimizer makes it so
18:00:03 <mauke> turns out I can't "read" Haskell code with {-# LANGUAGE Strict #-}
18:00:14 <mauke> it just breaks my mental model
18:01:17 <c_wraith> My favorite part of -XStrict is that it wasn't enough to actually work, and they had to go on and make it possible to declare your own unlifted data types.
18:01:31 <c_wraith> While I like that as a feature, the provenance amuses me.
18:01:57 <ski> mauke : pretend it's ML ?
18:02:24 <c_wraith> I think there needs to be more focus on operational semantics in instructional material. And more care in the compiler for not just breaking them arbitrarily.
18:02:26 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
18:02:30 <mauke> I forgot all of ocaml about one month into haskell
18:03:13 <mauke> and I'm too used to certain identities and laws
18:03:32 <mauke> like (\x -> f (g x)) being equivalent to (f . g), which does not hold under Strict
18:03:53 <haskellbridge> <I​saac> Do you have an opinion on Carp (an attempt at typed lisp)?
18:08:12 <ski> well, they've different space properties, under by-need, as well
18:09:29 <Inst> how immutable is idiomatic lisp, anyways?
18:09:43 <Inst> I'm told Common Lisp isn't very functional and it's usually just imperative programming with macros
18:10:50 <ski> Scheme tends to use less mutation
18:12:11 <Inst> Haskell can mutate, but it's idiomatic, and I've never seen or heard of someone using ST type for anything that wasn't a parlour trick
18:12:21 <Inst> *it's rarely idiomatic
18:13:07 <geekosaur> I've seen some uses, but it's not a common idiom indeed
18:14:50 <c_wraith> ST is great for working with array algorithms. I don't think I use it outside of that. I realize there are graph algorithms it can help a lot with, but I never end up using those.
18:15:25 <yin> what about typed racket? i only have experience with chez scheme
18:15:29 <ski> i implemented logic variables with it
18:15:51 <c_wraith> like, how often do you use union-find trees and need the path-compression portion of the algorithm?
18:17:43 <Inst> iirc vector sort is implemented via ST, no?
18:17:51 <c_wraith> that's an array algorithm for sure.
18:18:03 <Inst> but to the end user it's invisible
18:18:14 <c_wraith> the whole point of ST is that it's invisible to the end user.
18:21:40 <EvanR> an onionskin inception nested levels of things invisible to the end user until you get a proper application!
18:25:37 <yin> yeah, haskell is great because you can just recursively hoogle your functions until you understand them but that's a dream that quickly turns into a nightmare
18:26:22 <yin> and i feel that you inevitably hit what i call the wall of lies
18:27:07 <EvanR> that's dramatic
18:27:26 <EvanR> can we call it a wall of simple misunderstandings
18:28:46 <yin> the documentation throws little whites lies at you here and there. eventually it leads to you having to readjust your mental model from the bottom up
18:28:57 <EvanR> example?
18:29:12 <yin> great question. let me think
18:29:21 <yin> think back at darker times
18:30:15 mrmr1553349 joins (~mrmr@user/mrmr)
18:30:51 × mrmr155334 quits (~mrmr@user/mrmr) (Ping timeout: 256 seconds)
18:30:52 mrmr1553349 is now known as mrmr155334
18:33:13 yeitrafferin joins (~user@2a04:4540:720c:e100:14c3:dd23:e62:c091)
18:34:31 <yin> i think that for me, one of the first offenders was ($)
18:34:46 <yin> there's some compiler magic around it
18:36:18 <glguy> $ used to be more magic than it is now
18:37:04 <yin> yes, and the source seems to be way more informative than what i remember too
18:37:45 ars23 joins (~ars23@free214.cs.upt.ro)
18:38:09 ars23 is now known as Guest8992
18:38:47 × dcoutts quits (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net) (Ping timeout: 256 seconds)
18:39:15 × Guest3126 quits (~ars23@79.114.26.206) (Ping timeout: 260 seconds)
18:40:28 <EvanR> Inst, haskell can mutate. H98 -> Haskell2010 -> GHC2024
18:41:07 <EvanR> -> ???
18:41:16 <Rembane> -> Profit!
18:42:42 <c_wraith> does $ still have magic? I thought that it was theoretically possible to get rid of it all now that quick look impredicative types work.
18:42:54 <c_wraith> (but maybe not possible in practice)
18:43:05 <EvanR> press B to stop evolution
18:43:36 <geekosaur> $ implicitly always has ImpredicativeTypes turned on, iirc
18:45:11 <c_wraith> I guess that's still minor magic.
18:45:26 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
18:45:36 <c_wraith> Though way less than the "just erase it from the AST" hack that it used to have.
18:48:10 <Inst> EvanR: what does that function do from its type signature?
18:48:40 <Inst> also, is the reason I don't get type-level magic because I don't write my own typeclasses or instances aggressively enough?
18:48:50 <Inst> like, if you're not mucking around with typeclasses, you don't need typelevel?
18:49:22 <c_wraith> It's funny. I got so used to the Rank-2 workaround for impredicative types not working, I don't even think to use them now that they're supported better.
18:49:25 <EvanR> it's the other way around? if you are doing type level programming aggressively enough, you need type classes?
18:49:45 <Inst> contrapositive?
18:49:45 × billchenchina- quits (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) (Remote host closed the connection)
18:50:03 <ski> converse
18:50:14 <c_wraith> Inst: the most interesting uses of advanced type system features don't rely on classes at all.
18:50:19 <Inst> ~p -> ~q implies Q -> p
18:50:37 <Inst> like what?
18:50:38 <EvanR> not's not there
18:51:05 <c_wraith> Inst: suppose you want to run a work queue in another thread, and you want it to be able to run actions of any type and then send the response back to the caller at the correct type.
18:51:57 <c_wraith> Inst: like... runInQueue :: Queue -> IO a -> IO a
18:52:12 <Inst> I'm listening
18:52:27 <c_wraith> Inst: how do you package up those IO actions to ship them off to the queue thread, and then get the results back at the correct type?
18:53:15 <c_wraith> What type does the queue thread see for the action?
18:53:18 <ncf> reject excluded middle
18:53:28 <ski> @djinn (Not p -> Not q) -> NotNot (q -> p)
18:53:28 <lambdabot> f a b = void (b (\ c -> void (a (\ d -> b (\ _ -> d)) c)))
18:53:43 <ski> @djinn NotNot (Either p (Not p))
18:53:43 <lambdabot> f a = void (a (Right (\ b -> a (Left b))))
18:54:16 <Inst> something with rankN types?
18:54:39 <c_wraith> "something" is correct, but.. missing a lot of details.
18:56:06 <c_wraith> Inst: that question is a simplified version of what's going on in https://github.com/chowells79/shuttle/blob/main/src/Control/Shuttle.hs . (Still a draft, I never got around to finishing it. But it works, is type-safe, and needs some more advanced features.)
18:56:39 motherfsck joins (~motherfsc@user/motherfsck)
19:01:07 <Inst> reading it right now
19:01:22 × yin quits (~yin@user/zero) (Ping timeout: 246 seconds)
19:01:28 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
19:02:31 gdown joins (~gavin@h69-11-149-109.kndrid.broadband.dynamic.tds.net)
19:03:41 <Inst> btw thanks ski, i guess, you spent a lot of effort, but you helped me understand the usage of forall yesterday / last night
19:05:54 <ski> no problem
19:06:25 × sadie_ quits (~sadie@c-76-155-235-153.hsd1.co.comcast.net) (Remote host closed the connection)
19:07:09 target_i joins (~target_i@user/target-i/x-6023099)
19:08:15 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
19:08:29 <Inst> https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/impredicative_types.html
19:08:36 <Inst> ugh, i need to go learn more html / css
19:09:01 <Inst> wanting to go back to prolog to understand unification and how that applies to Haskell's type system is an unbearably attractive diversion
19:09:58 × zer0bitz quits (~zer0bitz@user/zer0bitz) (Read error: Connection reset by peer)
19:10:23 sawilagar joins (~sawilagar@user/sawilagar)
19:12:16 lennart2 joins (~lennart@user/poxel)
19:21:06 ars23 joins (~ars23@79.114.26.206)
19:21:29 ars23 is now known as Guest1207
19:22:32 × Guest8992 quits (~ars23@free214.cs.upt.ro) (Ping timeout: 252 seconds)
19:23:17 zetef joins (~quassel@5.2.182.98)
19:23:39 × Guest53 quits (~Guest53@astrolabe.plus.com) (Quit: Client closed)
19:23:52 zer0bitz joins (~zer0bitz@user/zer0bitz)
19:27:17 × zetef quits (~quassel@5.2.182.98) (Read error: Connection reset by peer)
19:30:15 × tri quits (~tri@ool-18bbef1a.static.optonline.net) (Remote host closed the connection)
19:30:19 <monochrom> In fact, implement the Hindley-Milner-Robinson type inference algorithm in prolog. >:)
19:30:28 tri joins (~tri@ool-18bbef1a.static.optonline.net)
19:30:55 <monochrom> Actually I should do that too. :)
19:34:48 yin joins (~yin@user/zero)
19:37:06 × Ragner quits (~Ragner@ptr-94-108-15-212.dyn.orange.be) (Read error: Connection reset by peer)
19:38:10 __monty__ joins (~toonn@user/toonn)
19:41:17 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
19:42:57 imdoor joins (~imdoor@balticom-142-78-50.balticom.lv)
19:48:54 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:49:10 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
19:57:38 <dmj`> monochrom: now add typeclasses :)
19:57:55 <monochrom> :( :)
20:08:06 × Guest1207 quits (~ars23@79.114.26.206) (Quit: Leaving)
20:09:32 <shapr> Is there a plugin for cabal that relaxes upper bounds to see if a project still builds and passes tests?
20:10:33 × Guest35 quits (~textual@188.177.17.196) (Quit: My Mac has gone to sleep. ZZZzzz…)
20:12:24 × tri quits (~tri@ool-18bbef1a.static.optonline.net) (Remote host closed the connection)
20:12:57 tri joins (~tri@ool-18bbef1a.static.optonline.net)
20:14:37 kaptch joins (~kaptch@eduroam09.au.dk)
20:14:43 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht)
20:15:12 <ncf> --allow-newer ?
20:15:16 Guest35 joins (~textual@188.177.17.196)
20:15:36 <shapr> ncf: that does the check, but I want something that also sets new upper bounds
20:15:41 <shapr> computer!
20:15:43 <shapr> automation!
20:15:44 <shapr> adventure!
20:15:47 <shapr> excitement!
20:15:50 shapr drinks more caffeine
20:15:55 <dmj`> @package bumper
20:15:55 <lambdabot> https://hackage.haskell.org/package/bumper
20:16:03 <shapr> dmj`: oooh!
20:16:19 <shapr> I'll try that, thanks!
20:16:39 <shapr> clearly we need more pinball themed tools
20:17:04 <dmj`> shapr: np, not sure if its bitrotted
20:17:35 <dmj`> monochrom: the french approach w/ typeclasses, a simple example would be nice
20:17:37 × kaptch quits (~kaptch@eduroam09.au.dk) (Client Quit)
20:17:54 <EvanR> french typeclasses?
20:19:10 <dmj`> yes
20:20:30 × tri quits (~tri@ool-18bbef1a.static.optonline.net) (Remote host closed the connection)
20:20:33 <dmj`> I'm just curious if its possible to apply substitutions /only/ in the solver, and not in the constraint generation
20:20:43 tri joins (~tri@ool-18bbef1a.static.optonline.net)
20:23:08 <cheater> do i need to do something special to do let x :: Foo = "bar" ?
20:23:16 <cheater> both equals and type at the same time
20:23:39 <cheater> i don't remember that being a thing
20:23:45 <cheater> but i'm seeing it in some code here (private)
20:26:30 <geekosaur> it's part of `ScopedTypeVariables` for some reason, since it's a signature in a pattern
20:26:39 <geekosaur> years ago it was its own extension
20:26:43 <ski> `PatternSignatures' or `ScopedTypeVariables'
20:27:38 <ski> > let x :: () = () in x
20:27:40 <lambdabot> ()
20:27:47 <ski> > let f () :: () = () in f () -- sadly, this doesn't work
20:27:48 <lambdabot> <hint>:1:5: error: Parse error in pattern: f
20:41:22 × michalz quits (~michalz@185.246.207.221) (Quit: ZNC 1.8.2 - https://znc.in)
20:45:58 bilegeek joins (~bilegeek@2600:1008:b094:4010:8da6:3702:2f00:6014)
20:46:06 × xal quits (~xal@mx1.xal.systems) ()
20:47:39 xal joins (~xal@mx1.xal.systems)
20:52:39 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
20:53:17 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
20:58:07 × tri quits (~tri@ool-18bbef1a.static.optonline.net) (Remote host closed the connection)
20:58:40 tri joins (~tri@ool-18bbef1a.static.optonline.net)
20:59:15 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection)
20:59:41 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
21:00:52 <cheater> ty
21:01:49 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 255 seconds)
21:09:22 × yeitrafferin quits (~user@2a04:4540:720c:e100:14c3:dd23:e62:c091) (Quit: Leaving)
21:10:11 × benjaminl quits (~benjaminl@user/benjaminl) (Ping timeout: 264 seconds)
21:10:14 benjaminl_ joins (~benjaminl@2601:1c0:8480:d580:223:24ff:fe66:4370)
21:11:59 × yin quits (~yin@user/zero) (Ping timeout: 252 seconds)
21:12:10 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
21:12:13 yin joins (~yin@user/zero)
21:12:47 <janus> in the context of ghc2021/2024 i have heard that ScopedTypeVariables is still in flux somehow
21:13:05 <janus> does anyone have more context on this? i'd like to read
21:13:47 × oo_miguel quits (~Thunderbi@78-11-181-16.static.ip.netia.com.pl) (Ping timeout: 264 seconds)
21:16:46 × ncf quits (~n@monade.li) (Quit: Fairfarren.)
21:19:31 dcoutts joins (~duncan@cpc69402-oxfd27-2-0-cust903.4-3.cable.virginm.net)
21:20:49 euphores joins (~SASL_euph@user/euphores)
21:30:46 <c_wraith> janus: it's kind of a grab bag of features, and one of the things it allows is being moved to a new extension, -XTypeAbstractions
21:30:56 <c_wraith> https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/type_abstractions.html
21:31:24 <c_wraith> I imagine that is making some people uncomfortable about having it in the list of blessed safe extensions
21:31:44 <c_wraith> But I haven't seen examples of that.
21:33:01 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:33:03 <c_wraith> I believe https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0448-type-variable-scoping.rst is the high-level proposal related to the changes
21:36:30 × yin quits (~yin@user/zero) (Ping timeout: 268 seconds)
21:40:03 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
21:48:00 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
21:51:42 × Guest35 quits (~textual@188.177.17.196) (Quit: My Mac has gone to sleep. ZZZzzz…)
21:59:35 <janus> thanks
22:02:31 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:06:35 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:06:44 × YuutaW quits (~YuutaW@mail.yuuta.moe) (Quit: ZNC 1.8.2 - https://znc.in)
22:07:13 YuutaW joins (~YuutaW@mail.yuuta.moe)
22:07:20 × sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 268 seconds)
22:09:44 jinsun joins (~jinsun@user/jinsun)
22:11:41 sadie_ joins (~sadie@c-76-155-235-153.hsd1.co.comcast.net)
22:12:54 × lennart2 quits (~lennart@user/poxel) (Quit: WeeChat 4.2.1)
22:12:57 × imdoor quits (~imdoor@balticom-142-78-50.balticom.lv) (Remote host closed the connection)
22:13:15 noumenon joins (~noumenon@113.51-175-156.customer.lyse.net)
22:17:03 × wagle quits (~wagle@quassel.wagle.io) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
22:17:55 wagle joins (~wagle@quassel.wagle.io)
22:19:50 × tri quits (~tri@ool-18bbef1a.static.optonline.net) (Remote host closed the connection)
22:24:11 × euphores quits (~SASL_euph@user/euphores) (Ping timeout: 260 seconds)
22:24:46 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 260 seconds)
22:25:23 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
22:26:24 × destituion quits (~destituio@2a02:2121:655:c95b:1cb8:4c97:379e:c002) (Ping timeout: 255 seconds)
22:27:39 tri joins (~tri@ool-18bbef1a.static.optonline.net)
22:29:06 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
22:29:33 L29Ah joins (~L29Ah@wikipedia/L29Ah)
22:35:07 × tri quits (~tri@ool-18bbef1a.static.optonline.net) (Ping timeout: 272 seconds)
22:36:37 ncf joins (~n@monade.li)
22:42:47 yin joins (~yin@user/zero)
22:47:59 whatsupdoc joins (uid509081@id-509081.hampstead.irccloud.com)
22:49:17 Sgeo joins (~Sgeo@user/sgeo)
22:50:18 <yin> ski: in which situation would that be useful?
22:50:47 <yin> > let f () = () :: () in f () -- this is fine
22:50:49 <lambdabot> ()
22:54:28 <geekosaur> > let (f :: () -> ()) () = () in f ()
22:54:29 <lambdabot> <hint>:1:5: error: Parse error in pattern: (f :: () -> ())
22:54:45 <geekosaur> % let (f :: () -> ()) () = () in f ()
22:54:45 <yahb2> <interactive>:11:5: error: Parse error in pattern: (f :: () -> ())
22:56:50 <yin> i get it now
22:58:19 × acidjnk_new quits (~acidjnk@p200300d6e714dc075d386e51cb9e2114.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
22:59:38 <yin> but i'm glad that's not valid
23:10:18 × gdown quits (~gavin@h69-11-149-109.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection)
23:10:50 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 256 seconds)
23:24:38 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
23:25:18 × YuutaW quits (~YuutaW@mail.yuuta.moe) (Quit: ZNC 1.8.2 - https://znc.in)
23:26:04 YuutaW joins (~YuutaW@mail.yuuta.moe)
23:26:16 × yin quits (~yin@user/zero) (Ping timeout: 255 seconds)
23:28:06 yin joins (~yin@user/zero)
23:35:21 tri joins (~tri@ool-18bc2e74.dyn.optonline.net)
23:39:31 × sadie_ quits (~sadie@c-76-155-235-153.hsd1.co.comcast.net) (Remote host closed the connection)
23:49:19 × ftweedal quits (~ftweedal@211.30.152.176) (Ping timeout: 256 seconds)
23:49:35 ftweedal joins (~ftweedal@211.30.152.176)
23:57:15 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
23:57:27 × tri quits (~tri@ool-18bc2e74.dyn.optonline.net) (Remote host closed the connection)

All times are in UTC on 2024-04-03.