Home liberachat/#haskell: Logs Calendar

Logs on 2024-11-24 (liberachat/#haskell)

00:01:57 <geekosaur> godbolt and play.haskell.org are both on github. I think so is whatever's backing the haskell.org try-me
00:02:25 <hellwolf> haskell.org one selectively filter out some features, I wonder how that's done.
00:02:43 <geekosaur> mueval probably
00:03:03 <geekosaur> @hackage mueval
00:03:03 <lambdabot> https://hackage.haskell.org/package/mueval
00:04:14 <hellwolf> that's coool... thanks for the pointer. It most probably need some tweaks for my case, but since I don't need IO, I hope the tweaks wouldn't be too hard
00:04:54 <geekosaur> there's nothing that runs in the browser without backend support, and even wasm / js backends are probably not going to help (really? download ghc-in-wasm/js to a user's browser?)
00:05:33 <hellwolf> it seems roc-lang does exactly that! we should/will catch up!
00:06:02 <mauke> just compile hugs to js
00:06:38 <hellwolf> :)
00:06:41 <geekosaur> that might fly
00:07:04 <hellwolf> I am already ghc2024+ dependent, yikes.
00:07:19 <geekosaur> hellwolf, I'd be really surprised if loading a ghc compiled to wasm or js into a browser didn't OOM the user
00:07:32 <geekosaur> ghc is huge
00:09:10 <hellwolf> What you said makes sense. Though I may have misremembered, but terror jack said something about GHC in Wasm.
00:09:41 <geekosaur> wasm can be run in non-browser runtimes
00:10:08 <geekosaur> put it on top of how much memory a browser needs by itself and… yeh, I expect major memory issues
00:10:38 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
00:11:25 <haskellbridge> <hellwolf> I found it: https://vaibhavsagar.com/blog/2024/07/03/ghci-in-the-browser/
00:12:07 <hellwolf> I didn't misremember. I had seen this one.
00:12:30 × sprotte24 quits (~sprotte24@p200300d16f0d6f0079b5156ddb362109.dip0.t-ipconnect.de) (Quit: Leaving)
00:14:41 <haskellbridge> <hellwolf> https://kf8nh.com/_heisenbridge/media/matrix.org/bJUWTIPBEmMJNohBYwvLLXWO/LdvwDEPJ5yc/image.png
00:14:57 <haskellbridge> <hellwolf> not the fastest experience in my firefox, but it worked in principle.
00:15:34 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
00:16:13 × Everything quits (~Everythin@46.211.115.170) (Quit: leaving)
00:16:31 Alleria joins (~Alleria@user/alleria)
00:17:05 × Alleria quits (~Alleria@user/alleria) (Client Quit)
00:18:10 <haskellbridge> <sm> Nice to see someone else checking out roc-lang
00:20:59 <hellwolf> I have not used it. But somehow it occurred to me that I should checkout their website for inspiration.
00:21:54 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 265 seconds)
00:22:23 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
00:25:59 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
00:28:41 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
00:30:57 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
00:33:44 Alleria joins (~Alleria@user/alleria)
00:41:19 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
00:43:42 JuanDaugherty parts (~juan@user/JuanDaugherty) ()
00:45:49 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
00:51:13 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
00:55:43 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
00:58:29 × Alleria quits (~Alleria@user/alleria) (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:06:34 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
01:13:19 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
01:17:03 × ph88 quits (~ph88@2a02:8109:9e26:c800:7f56:50fd:4ad9:d7f9) (Ping timeout: 244 seconds)
01:24:37 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
01:28:50 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
01:36:34 × xff0x quits (~xff0x@2405:6580:b080:900:107f:bbe8:4d69:ff73) (Ping timeout: 260 seconds)
01:36:53 xff0x joins (~xff0x@2405:6580:b080:900:a62e:eefb:24ad:af2b)
01:39:57 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
01:44:30 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
01:46:07 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
01:49:23 stef204 joins (~stef204@user/stef204)
01:49:41 × stef204 quits (~stef204@user/stef204) (Client Quit)
01:50:57 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit)
01:52:26 × mhatta quits (~mhatta@www21123ui.sakura.ne.jp) (Remote host closed the connection)
01:53:24 mhatta joins (~mhatta@www21123ui.sakura.ne.jp)
01:55:18 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
02:00:01 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
02:01:09 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
02:02:16 <dmj`> microhs has emscripten support
02:10:38 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
02:15:39 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
02:26:01 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
02:29:30 × krei-se quits (~krei-se@p57af2132.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
02:29:56 krei-se joins (~krei-se@p57af2af4.dip0.t-ipconnect.de)
02:30:20 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
02:41:19 × Angelz quits (Angelz@user/angelz) (Ping timeout: 260 seconds)
02:41:22 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
02:47:48 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
02:48:45 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
02:49:32 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
02:52:15 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
02:53:39 × youthlic quits (~Thunderbi@user/youthlic) (Quit: youthlic)
02:56:33 youthlic joins (~Thunderbi@user/youthlic)
02:56:43 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
03:03:57 × ljdarj quits (~Thunderbi@user/ljdarj) (Quit: ljdarj)
03:05:03 × op_4 quits (~tslil@user/op-4/x-9116473) (Remote host closed the connection)
03:05:34 op_4 joins (~tslil@user/op-4/x-9116473)
03:07:26 × remedan quits (~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
03:07:35 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
03:08:43 remedan joins (~remedan@ip-62-245-108-153.bb.vodafone.cz)
03:13:57 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
03:16:00 × notzmv quits (~umar@user/notzmv) (Read error: Connection reset by peer)
03:20:02 hook54321 joins (sid149355@user/hook54321)
03:23:03 × agent314 quits (~quassel@146.70.211.42) (Ping timeout: 252 seconds)
03:25:06 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
03:27:37 agent314 joins (~quassel@146.70.211.42)
03:29:22 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
03:30:07 Alleria joins (~Alleria@user/alleria)
03:31:54 × agent314 quits (~quassel@146.70.211.42) (Ping timeout: 244 seconds)
03:32:28 Guest|69 joins (~Guest|69@pool-99-211-156-44.cpe.net.fido.ca)
03:32:46 <Guest|69> hello
03:33:10 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
03:33:26 agent314 joins (~quassel@146.70.211.42)
03:37:39 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
03:38:08 <geekosaur> hello
03:38:12 × agent314 quits (~quassel@146.70.211.42) (Client Quit)
03:39:38 agent314 joins (~quassel@146.70.211.42)
03:46:10 glider joins (glider@user/glider)
03:47:27 × Guest|69 quits (~Guest|69@pool-99-211-156-44.cpe.net.fido.ca) (Quit: Connection closed)
03:48:32 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
03:53:45 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
03:55:57 × Square quits (~Square@user/square) (Ping timeout: 246 seconds)
03:56:57 Angelz joins (Angelz@2605:6400:30:fc15:d55b:fa6c:bd14:9973)
04:03:52 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
04:04:05 × agent314 quits (~quassel@146.70.211.42) (Ping timeout: 248 seconds)
04:07:03 × aforemny quits (~aforemny@i59F4C596.versanet.de) (Ping timeout: 252 seconds)
04:07:20 aforemny joins (~aforemny@2001:9e8:6cf2:b00:34d1:3086:bf30:f05b)
04:08:17 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
04:09:17 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
04:19:13 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
04:21:49 × Alleria quits (~Alleria@user/alleria) (Quit: My MacBook has gone to sleep. ZZZzzz…)
04:23:37 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
04:28:47 Alleria joins (~Alleria@user/alleria)
04:34:35 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
04:40:18 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
04:42:57 sagittaria joins (~sagittari@220.118.98.38)
04:50:37 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
04:55:09 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
04:55:44 werneta joins (~werneta@syn-071-083-160-242.res.spectrum.com)
05:01:04 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:03:44 × sagittaria quits (~sagittari@220.118.98.38) (Quit: sagittaria)
05:05:57 hiecaq joins (~hiecaq@user/hiecaq)
05:05:58 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
05:09:40 falafel joins (~falafel@2600:1700:99f4:2050:f222:e49a:628a:69c1)
05:10:29 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
05:19:50 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
05:20:18 ChaiTRex joins (~ChaiTRex@user/chaitrex)
05:21:20 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
05:25:36 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
05:29:54 JuanDaugherty joins (~juan@user/JuanDaugherty)
05:36:41 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
05:44:55 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
05:47:36 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
05:49:55 × hiecaq quits (~hiecaq@user/hiecaq) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4))
05:58:38 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
06:03:00 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
06:06:34 agent314 joins (~quassel@146.70.211.42)
06:13:59 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
06:18:54 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
06:29:22 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
06:33:04 × Feuermagier quits (~Feuermagi@user/feuermagier) (Quit: Leaving)
06:34:18 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
06:44:42 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
06:49:12 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
06:54:27 × falafel quits (~falafel@2600:1700:99f4:2050:f222:e49a:628a:69c1) (Ping timeout: 276 seconds)
06:54:54 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
06:59:49 × agent314 quits (~quassel@146.70.211.42) (Ping timeout: 252 seconds)
07:03:50 euphores joins (~SASL_euph@user/euphores)
07:04:57 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
07:06:47 agent314 joins (~quassel@146.70.211.42)
07:09:29 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
07:12:15 × remedan quits (~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
07:15:36 remedan joins (~remedan@ip-62-245-108-153.bb.vodafone.cz)
07:15:57 × youthlic quits (~Thunderbi@user/youthlic) (Ping timeout: 252 seconds)
07:20:19 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
07:22:01 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
07:27:36 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
07:37:13 ephilalethes joins (~noumenon@2001:fb1:48:eb11:aa7e:eaff:fede:ff94)
07:38:20 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
07:39:32 × alp_ quits (~alp@2001:861:8ca0:4940:b023:f0f6:2875:ea8b) (Ping timeout: 272 seconds)
07:42:44 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
07:43:29 falafel joins (~falafel@2600:1700:99f4:2050:774a:3559:eaaf:2131)
07:44:16 × falafel quits (~falafel@2600:1700:99f4:2050:774a:3559:eaaf:2131) (Remote host closed the connection)
07:48:10 × ephilalethes quits (~noumenon@2001:fb1:48:eb11:aa7e:eaff:fede:ff94) (Read error: Connection reset by peer)
07:49:52 vanishingideal joins (~vanishing@user/vanishingideal)
07:53:41 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
07:58:39 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
08:00:00 × caconym quits (~caconym@user/caconym) (Quit: bye)
08:00:07 × tt1231097832435 quits (~tt1231@syn-075-185-104-199.res.spectrum.com) (Quit: The Lounge - https://thelounge.chat)
08:00:35 caconym joins (~caconym@user/caconym)
08:01:37 ephilalethes joins (~noumenon@2001:fb1:48:eb11:aa7e:eaff:fede:ff94)
08:03:49 tt12310978324354 joins (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee)
08:07:53 × YuutaW quits (~YuutaW@mail.yuuta.moe) (Ping timeout: 245 seconds)
08:08:40 YuutaW joins (~YuutaW@2404:f4c0:f9c3:502::100:17b7)
08:09:02 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
08:09:28 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
08:13:27 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
08:18:00 youthlic joins (~Thunderbi@user/youthlic)
08:24:24 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
08:28:56 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
08:30:09 × werneta quits (~werneta@syn-071-083-160-242.res.spectrum.com) (Ping timeout: 260 seconds)
08:31:44 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
08:37:53 <tomsmeding> hellwolf: the playground backend is reusable by others
08:38:20 <tomsmeding> but I request anyone using it to be considerate :)
08:39:46 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
08:39:53 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:43:19 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
08:43:21 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
08:44:20 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
08:49:58 elnegro joins (elnegro@r167-57-119-3.dialup.adsl.anteldata.net.uy)
08:50:28 × elnegro quits (elnegro@r167-57-119-3.dialup.adsl.anteldata.net.uy) ()
08:50:51 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
08:52:25 <haskellbridge> <hellwolf> Of course, that's why I will consider self-hosting an instance.
08:55:15 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
09:06:20 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
09:09:02 × remedan quits (~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
09:09:48 remedan joins (~remedan@ip-62-245-108-153.bb.vodafone.cz)
09:09:53 × vanishingideal quits (~vanishing@user/vanishingideal) (Quit: leaving)
09:12:55 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
09:16:14 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:17:31 × raym quits (~ray@user/raym) (Quit: kernel update, rebooting...)
09:23:56 × CrunchyFlakes quits (~CrunchyFl@31.19.233.78) (Ping timeout: 252 seconds)
09:24:13 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
09:25:33 alp_ joins (~alp@128-79-174-146.hfc.dyn.abo.bbox.fr)
09:29:04 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
09:38:28 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
09:39:35 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
09:41:30 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 276 seconds)
09:43:46 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
09:44:06 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
09:48:59 AlexNoo joins (~AlexNoo@178.34.162.156)
09:51:53 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
09:53:54 ljdarj joins (~Thunderbi@user/ljdarj)
09:56:33 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
09:57:27 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
10:05:11 × ephilalethes quits (~noumenon@2001:fb1:48:eb11:aa7e:eaff:fede:ff94) (Quit: Leaving)
10:05:31 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
10:09:05 vanishingideal joins (~vanishing@user/vanishingideal)
10:09:10 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
10:13:26 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
10:15:58 × alp_ quits (~alp@128-79-174-146.hfc.dyn.abo.bbox.fr) (Ping timeout: 272 seconds)
10:16:17 × vanishingideal quits (~vanishing@user/vanishingideal) (Quit: reboot)
10:20:11 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
10:21:37 sawilagar joins (~sawilagar@user/sawilagar)
10:24:26 × youthlic quits (~Thunderbi@user/youthlic) (Ping timeout: 252 seconds)
10:24:30 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
10:30:19 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
10:32:19 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
10:35:23 __monty__ joins (~toonn@user/toonn)
10:35:45 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
10:36:38 wootehfoot joins (~wootehfoo@user/wootehfoot)
10:39:21 <haskellbridge> <hellwolf> Sunday muse: to make it friendly to people not acquainted with Haskell/ML family of languages, is there any merit of mentioning the curly bracket based syntax in starting materials, or it risks of creating a syntactic isolated island of new joiners?
10:40:13 <haskellbridge> <hellwolf> (though, Python has also layout based syntax, and it's mainstream enough nowadays)
10:41:06 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
10:41:52 <Rembane> @hellwolf Sidenote: Have a look at Gleam for a ML with curly brackets.
10:41:52 <lambdabot> Unknown command, try @list
10:42:04 <Rembane> Oh well
10:44:32 <haskellbridge> <hellwolf> My personal experience is that Haskell without brackets is one source that makes everything more terse. And one downside is that it can be an overwhelming visual impression with an in your face even for me. I still prefer it, but I am thinking about how far we should go to make it beginner ready.
10:47:54 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
10:49:18 lxsameer joins (~lxsameer@Serene/lxsameer)
10:52:54 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
10:58:17 <tomsmeding> GHC contains plenty of code in {;} style, because SPJ somewhat prefers it
11:00:53 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
11:03:10 sprotte24 joins (~sprotte24@p200300d16f17da00542e16fac3908f71.dip0.t-ipconnect.de)
11:04:53 × sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 248 seconds)
11:05:29 <lxsameer> what is the {;} style?
11:06:59 <mauke> using {;} for blocks, not indentation
11:07:15 <mauke> a.k.a. "layout"
11:10:30 sawilagar joins (~sawilagar@user/sawilagar)
11:11:35 <lxsameer> mauke: ahhh, had no idea haskell supports that
11:11:46 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
11:12:48 <mauke> how else are you going to write code on IRC?
11:13:13 <Rembane> > let x = 7\n in x + 2
11:13:14 <lambdabot> <hint>:1:16: error: parse error on input ‘in’
11:13:19 <Rembane> Apparently not like that. :D
11:13:27 <mauke> % do { putStr "hel"; putStr "lo,"; putStr " wo"; putStr "rld" }
11:13:27 <yahb2> hello, world
11:13:47 <mauke> > let { x = 7; y = 2 } in x + y
11:13:48 <lambdabot> 9
11:16:48 <hellwolf> It is almost like a conspiracy why this syntax is lesser known...
11:17:03 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
11:17:14 <hellwolf> tomsmeding: indeed, I wonder why... the sort of opinion from SPJ that we never asked :)
11:18:26 <Leary> When you have line breaks and indentation, curlies and semi-cola are just noise.
11:18:36 CrunchyFlakes joins (~CrunchyFl@ip1f13e94e.dynamic.kabel-deutschland.de)
11:18:50 <__monty__> I do get layout wrong with do blocks occasionally but in languages with line terminating characters half the time my compilation errors are about forgetting to terminate lines properly, so I can't say I'm surprised layout is by far more popular.
11:18:56 <hellwolf> I don't have evidence that this would help on the "friendliness" of Haskell to beginners at all. But I do suspect people are more tuned in for deliberate visual marks that "{}" serves as a purpose.
11:19:15 <Rembane> hellwolf: I suppose spaces don't count as visual marks?
11:19:33 <hellwolf> much less, since spaces having other purposes.
11:20:34 <hellwolf> also I wonder if Haskell is dyslexic friendly
11:21:02 <hellwolf> *indentation layout
11:21:46 <hellwolf> Leary: noise maybe, but visual aids it could be.
11:22:08 alp_ joins (~alp@2001:861:8ca0:4940:aade:c14d:75dd:c3e)
11:22:58 <hellwolf> I do think I personally prefer terseness indentation layout offers. But I am also conscious of its scariness to some people, either inherently or just programming-culturally.
11:23:32 <tomsmeding> I think python is the elephant in the room here
11:24:01 <tomsmeding> while it's true that haskell does more with indentation than python does, I haven't ever heard anyone complain about meaningful indentation in python
11:24:46 <tomsmeding> and indeed while haskell does _more_ with indentation than python does, it's not really more complicated; the only thing that haskell has and that python does not, is that you can start indented blocks on the same line as the syntax that introduces the block
11:25:06 <tomsmeding> e.g. you python will not accept this, but the equivalent would be valid haskell
11:25:13 <tomsmeding> while c: stmt1
11:25:17 <tomsmeding> stmt2
11:25:29 <tomsmeding> (assuming monospace irc clients here)
11:26:07 <tomsmeding> I don't think this is a profound enough innovation to really scare people away from haskell where they wouldn't be scared away from python
11:26:47 <Rembane> tomsmeding: I think the Python indentation mutterings were done while Perl was still a popular language, because I do remember them, but I haven't heard any in recent years. Maybe my snake-hearing just has gone bad over time.
11:27:01 <mauke> "I haven't ever heard anyone complain about meaningful indentation in python" <- I have. I do.
11:27:07 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
11:27:11 <hellwolf> https://news.ycombinator.com/item?id=1463451
11:27:24 <hellwolf> Yes, python indentation was very controversial.
11:27:35 <hellwolf> Even from my recollection of memory of early day pythons.
11:30:04 × CrunchyFlakes quits (~CrunchyFl@ip1f13e94e.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
11:30:09 <tomsmeding> heh, I see
11:30:22 <mauke> I've said this before, but: I used to think significant whitespace syntax sucks until I learned haskell. then I realized I just hate python.
11:30:25 <tomsmeding> well in 2010 I waas about 12 years old :)
11:31:02 <tomsmeding> @remember mauke I used to think significant whitespace syntax sucks until I learned haskell. then I realized I just hate python.
11:31:02 <lambdabot> Done.
11:32:09 <hellwolf> :) nice
11:33:03 <hellwolf> but okay, let's keep "{}" fringe. I shall not promote or mention it. It's an advanced and controversial topic that beginner should stay away from..
11:33:25 <Rembane> hellwolf: I think you should create an alternate syntax for Haskell for the lulz. :D
11:33:26 <tomsmeding> at the very least, it is de facto like that
11:33:35 <mauke> I'd definitely mention {}; when introducing 'do'
11:33:38 <mauke> maybe earlier
11:33:43 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
11:33:59 <mauke> @quote mauke
11:33:59 <lambdabot> mauke says: the first rule of fix club is "the first rule of fix club is "the first rule of fix cl
11:34:09 <tomsmeding> :)
11:34:38 <hellwolf> having said that, I do enable BlockArguments by default... I guess I am not very principled here for syntax issues.
11:34:59 <Rembane> > fix error -- fix club reminds me of ...
11:35:01 <lambdabot> "*Exception: *Exception: *Exception: *Exception: *Exception: *Exception: *Ex...
11:35:54 pavonia joins (~user@user/siracusa)
11:38:56 CrunchyFlakes joins (~CrunchyFl@31.19.233.78)
11:42:38 SlackCoder joins (~SlackCode@64-94-63-8.ip.weststar.net.ky)
11:43:50 <hellwolf> > <mauke> I'd definitely mention {}; when introducing 'do'
11:43:50 <hellwolf> How so?
11:43:52 <lambdabot> <hint>:1:1: error: parse error on input ‘<’
11:44:31 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
11:46:21 <TMA> my $.02 to the indentation deba(t|cl)e: I have hated Haskell for the indentation and I have done likewise for python. However, I have started to like Haskell for its other virtues. I became soft as years passed. Python, unlike Haskell, lacks redeeming qualities to lift my dislike -- it is just a Blub with syntax inconvenient for refactoring
11:46:30 <__monty__> I would also not hide brace syntax. Just in case a particular beginner doesn't handle layout well. It's more important they learn Haskell's semantics than its syntax.
11:47:20 <mauke> hellwolf: what do you mean, how?
11:48:04 <mauke> I'd start by describing the do { ...; ...; ... } desugaring and then explain that the semicolons/braces can be replaced by layout
11:49:03 <hellwolf> I meant to ask why do you think it should be mentioned; since the alternative is not to mention it until people encounter it and asks the obvious question.
11:49:41 <mauke> makes the desugaring much easier to explain, I think
11:50:04 <mauke> do { let BINDINGS; ... } ==> let BINDINGS in do { ... }
11:50:14 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
11:50:20 <mauke> do { PAT <- EXPR; ... } ==> EXPR >>= \pat -> do { ... }
11:50:35 <mauke> do { EXPR; ... } ==> EXPR >> do { ... }
11:50:42 <mauke> do { EXPR } ==> EXPR
11:51:44 <mauke> > do { 2 } + do { 2 }
11:51:46 <lambdabot> 4
11:51:57 <hellwolf> It all makes sense for learnt Haskellers, for sure. I am not sure you can explain the beginner >> >>=, yet :)
11:52:31 <mauke> you pretty much have to, for I/O
11:52:42 <hellwolf> Indeed.
11:53:50 <mauke> I'd start with basic expressions, functions, simple data types, parameterized types, recursive types like lists
11:54:20 <mauke> probably reimplement a good chunk of Data.List as exercises, to get used to pattern matching and recursion
11:54:54 <mauke> and then a non-monadic version of pure/>>/>>= specialized to IO
11:55:08 <mauke> and once you're used to that, do-notation
11:55:58 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
11:56:30 <haskellbridge> <magic_rb> Right after that, lenses (:
11:56:35 <hellwolf> I agree with that for beginner's guide of general Haskell.
11:57:13 <hellwolf> and probably discourage the usage of "return".
11:57:58 <mauke> the main problem with 'return' is that the name is confusing to anyone coming from a C-like language
11:58:24 <hellwolf> that's right.
11:59:00 <mauke> not only is it not a keyword, but a library function, it also acts like a constructor
11:59:10 <hellwolf> that didn't quite explain the need of using "{;}" to explain things. But I guess it is used for invoking familiarity.
12:00:02 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
12:00:06 <mauke> one step at a time
12:00:19 × machinedgod quits (~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 265 seconds)
12:00:38 <mauke> also, they will probably run into issues combining layout-based 'let' and layout-based 'do'
12:02:26 <hellwolf> Likely. If things work, great; if not, you might face cryptic error messages that require some understanding of things under the bonnet.
12:02:42 <hellwolf> *to decypher.
12:04:58 <hellwolf> Having said these. What I am dappling with is an embedded language, though. Luckily I don't need to deal with IO, but I got a "linear types" chain of applications to explain, which is exotic even for Haskellers. I am trying to minimize the need for linear types as much as possible, to use it only for its "safe" properties. I think I am getting there... Back to work..
12:07:05 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
12:10:35 mrmr155334346318 joins (~mrmr@user/mrmr)
12:17:53 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
12:24:48 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
12:30:55 JuanDaugherty joins (~juan@user/JuanDaugherty)
12:32:37 youthlic joins (~Thunderbi@user/youthlic)
12:33:29 tremon joins (~tremon@83.80.159.219)
12:35:54 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
12:40:24 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
12:51:15 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
12:56:07 × AlexNoo quits (~AlexNoo@178.34.162.156) (Quit: Leaving)
12:58:08 akegalj joins (~akegalj@14-174.dsl.iskon.hr)
12:59:45 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
13:02:10 AlexZenon joins (~alzenon@178.34.162.156)
13:02:28 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 245 seconds)
13:10:01 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
13:11:58 Square joins (~Square@user/square)
13:12:34 AlexNoo joins (~AlexNoo@178.34.162.156)
13:14:23 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
13:18:58 × sudden quits (~cat@user/sudden) (Quit: leaving)
13:20:04 × akegalj quits (~akegalj@14-174.dsl.iskon.hr) (Ping timeout: 252 seconds)
13:20:48 sudden joins (~cat@user/sudden)
13:23:49 rvalue- joins (~rvalue@user/rvalue)
13:24:00 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 244 seconds)
13:25:21 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
13:26:25 billchenchina joins (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe)
13:29:14 × TonyStone31 quits (~TonyStone@user/TonyStone) (Ping timeout: 252 seconds)
13:29:42 rvalue- is now known as rvalue
13:29:58 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
13:30:58 × Square quits (~Square@user/square) (Remote host closed the connection)
13:31:09 × euleritian quits (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
13:31:17 euleritian joins (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de)
13:33:52 Square joins (~Square@user/square)
13:38:44 × Square quits (~Square@user/square) (Remote host closed the connection)
13:39:06 raym joins (~ray@user/raym)
13:39:59 Square joins (~Square@user/square)
13:40:42 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
13:41:34 sagittaria joins (~sagittari@220.118.98.38)
13:45:06 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
13:47:54 akegalj joins (~akegalj@14-174.dsl.iskon.hr)
13:50:23 × agent314 quits (~quassel@146.70.211.42) (Ping timeout: 255 seconds)
13:50:45 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
13:50:57 agent314 joins (~quassel@208.131.130.89)
13:54:27 × sagittaria quits (~sagittari@220.118.98.38) (Quit: - bye)
13:55:55 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
14:02:36 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
14:11:57 ph88 joins (~ph88@2a02:8109:9e26:c800:6231:4530:9b98:8ee4)
14:12:38 Everything joins (~Everythin@46.211.66.25)
14:13:58 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
14:18:21 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
14:20:55 emfrom joins (~emfrom@37.168.34.248)
14:21:37 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
14:29:20 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
14:30:23 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
14:33:57 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
14:33:58 × euleritian quits (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
14:34:05 euleritian joins (~euleritia@dynamic-176-006-135-047.176.6.pool.telefonica.de)
14:34:50 × euleritian quits (~euleritia@dynamic-176-006-135-047.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
14:35:09 euleritian joins (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de)
14:44:41 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
14:49:19 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
14:56:53 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
14:56:58 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
15:01:34 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
15:06:52 × emfrom quits (~emfrom@37.168.34.248) (Remote host closed the connection)
15:08:53 × remedan quits (~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
15:09:42 remedan joins (~remedan@ip-62-245-108-153.bb.vodafone.cz)
15:12:15 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
15:13:33 × euleritian quits (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
15:14:08 euleritian joins (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de)
15:16:40 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
15:23:39 sord937 joins (~sord937@gateway/tor-sasl/sord937)
15:27:36 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
15:32:04 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
15:38:55 emfrom joins (~emfrom@37.168.34.248)
15:42:57 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
15:47:30 × ethantwardy quits (user@user/ethantwardy) (Quit: WeeChat 4.3.2)
15:49:57 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
15:56:00 × akegalj quits (~akegalj@14-174.dsl.iskon.hr) (Ping timeout: 252 seconds)
15:56:31 <haskellbridge> <flip101> Can someone help with these errors? https://github.com/myuon/ghc-compiler-notes/pull/36
15:57:55 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
16:00:43 × alp_ quits (~alp@2001:861:8ca0:4940:aade:c14d:75dd:c3e) (Ping timeout: 264 seconds)
16:03:03 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
16:03:58 × emfrom quits (~emfrom@37.168.34.248) (Ping timeout: 252 seconds)
16:09:02 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:12:47 ethantwardy joins (user@user/ethantwardy)
16:13:16 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
16:19:46 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
16:21:48 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
16:25:09 gentauro joins (~gentauro@user/gentauro)
16:32:23 × Everything quits (~Everythin@46.211.66.25) (Quit: leaving)
16:32:46 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
16:37:09 Jackneill joins (~Jackneill@91-83-15-152.pool.digikabel.hu)
16:37:19 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
16:42:53 × biberu quits (~biberu@user/biberu) (Quit: ZNC - https://znc.in)
16:43:13 biberu joins (~biberu@user/biberu)
16:48:07 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
16:48:24 oneeyedalien joins (~oneeyedal@user/oneeyedalien)
16:52:38 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
16:56:17 weary-traveler joins (~user@user/user363627)
16:57:03 × oneeyedalien quits (~oneeyedal@user/oneeyedalien) (Quit: Leaving)
16:58:24 creith joins (~creith@ip-046-223-162-122.um13.pools.vodafone-ip.de)
17:03:06 emfrom joins (~emfrom@37.168.34.248)
17:03:28 merijn joins (~merijn@128-137-045-062.dynamic.caiway.nl)
17:08:37 × merijn quits (~merijn@128-137-045-062.dynamic.caiway.nl) (Quit: leaving)
17:08:58 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:10:12 machinedgod joins (~machinedg@d108-173-18-100.abhsia.telus.net)
17:14:39 × zenmov quits (~zenmov@user/zenmov) (Ping timeout: 252 seconds)
17:19:49 k_hachig_ joins (~k_hachig@2607:fea8:351d:ef0:5d1:3ba7:2ce0:5616)
17:19:52 k_hachig_ is now known as k_hachig
17:22:22 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:32:44 × SlackCoder quits (~SlackCode@64-94-63-8.ip.weststar.net.ky) (Quit: Leaving)
17:52:10 Digitteknohippie joins (~user@user/digit)
17:52:29 × Digit quits (~user@user/digit) (Ping timeout: 260 seconds)
17:53:12 alp_ joins (~alp@2001:861:8ca0:4940:8197:cc4e:b2be:e14e)
17:53:39 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
18:17:03 vanishingideal joins (~vanishing@user/vanishingideal)
18:17:46 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
18:18:18 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
18:20:16 × euleritian quits (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
18:20:44 euleritian joins (~euleritia@77.22.252.159)
18:22:10 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
18:26:09 × k_hachig quits (~k_hachig@2607:fea8:351d:ef0:5d1:3ba7:2ce0:5616) (Ping timeout: 252 seconds)
18:27:43 k_hachig_ joins (~k_hachig@2607:fea8:351d:ef0:5d1:3ba7:2ce0:5616)
18:28:06 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:30:20 <creith> quit
18:30:24 <creith> quit
18:30:28 <creith> exit
18:30:32 × creith quits (~creith@ip-046-223-162-122.um13.pools.vodafone-ip.de) (Quit: leaving)
18:30:54 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds)
18:36:41 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
18:38:57 Digitteknohippie is now known as Digit
18:46:04 × p3n quits (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) (Quit: ZNC 1.8.2 - https://znc.in)
18:46:42 p3n joins (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1)
18:48:22 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:07:09 × remedan quits (~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
19:11:04 remedan joins (~remedan@ip-62-245-108-153.bb.vodafone.cz)
19:19:55 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
19:30:37 Feuermagier joins (~Feuermagi@user/feuermagier)
19:31:14 × troydm quits (~troydm@user/troydm) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
19:36:21 michalz joins (~michalz@185.246.207.222)
20:00:03 × caconym quits (~caconym@user/caconym) (Quit: bye)
20:00:42 caconym joins (~caconym@user/caconym)
20:01:50 × euleritian quits (~euleritia@77.22.252.159) (Read error: Connection reset by peer)
20:02:12 euleritian joins (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de)
20:06:54 Digitteknohippie joins (~user@user/digit)
20:07:00 × Digit quits (~user@user/digit) (Ping timeout: 244 seconds)
20:10:41 × GdeVolpiano quits (~GdeVolpia@user/GdeVolpiano) (Quit: WeeChat 4.4.2)
20:14:40 ljdarj joins (~Thunderbi@user/ljdarj)
20:17:09 × youthlic quits (~Thunderbi@user/youthlic) (Ping timeout: 260 seconds)
20:17:28 JuanDaugherty joins (~juan@user/JuanDaugherty)
20:22:04 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Read error: Connection reset by peer)
20:22:17 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
20:28:36 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
20:29:53 Digitteknohippie is now known as Digit
20:31:22 × riatre quits (~quassel@2001:310:6000:f::5198:1) (Quit: http://quassel-irc.org)
20:39:05 emfrom_ joins (~emfrom@37.168.45.88)
20:41:39 × alp_ quits (~alp@2001:861:8ca0:4940:8197:cc4e:b2be:e14e) (Ping timeout: 260 seconds)
20:41:50 × emfrom quits (~emfrom@37.168.34.248) (Ping timeout: 265 seconds)
20:50:01 × agent314 quits (~quassel@208.131.130.89) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
20:50:20 agent314 joins (~quassel@208.131.130.89)
20:50:54 × billchenchina quits (~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) (Remote host closed the connection)
21:09:01 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
21:20:54 Everything joins (~Everythin@94.153.10.212)
21:27:27 × housemate_ quits (~housemate@9ykysfsngz398hss1v94.ip6.superloop.au) (Quit: Nothing to see here. I wasn't there.)
21:37:38 × euleritian quits (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
21:38:46 × emfrom_ quits (~emfrom@37.168.45.88) (Remote host closed the connection)
21:40:30 euleritian joins (~euleritia@77.22.252.159)
21:41:41 × euleritian quits (~euleritia@77.22.252.159) (Read error: Connection reset by peer)
21:42:10 euleritian joins (~euleritia@77.22.252.159)
21:42:25 × michalz quits (~michalz@185.246.207.222) (Remote host closed the connection)
21:45:03 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
21:46:54 × k_hachig_ quits (~k_hachig@2607:fea8:351d:ef0:5d1:3ba7:2ce0:5616) (Ping timeout: 276 seconds)
21:54:39 × Everything quits (~Everythin@94.153.10.212) (Ping timeout: 246 seconds)
21:56:49 Everything joins (~Everythin@46-133-77-57.mobile.vf-ua.net)
22:04:27 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 276 seconds)
22:07:21 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
22:15:19 ljdarj1 joins (~Thunderbi@user/ljdarj)
22:17:26 Sgeo joins (~Sgeo@user/sgeo)
22:18:27 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 246 seconds)
22:18:27 ljdarj1 is now known as ljdarj
22:21:20 ramennudel joins (~ramennude@41.66.99.87)
22:23:14 <ramennudel> After watching a few videos & reading some tutorials, I've wanted to try out Diagrams myself. As it's not available via Haskell Playground, I've gone for doing my first steps locally (Nix). But whatever I do, `cabal build` always yields `* Missing (or bad) header file: zlib.h↵* Missing (or bad) C library: z`. I've tried `--allow-newer=all
22:23:14 <ramennudel> --allow-older=all` as well as some Nix-specific tweaks. Any ideas?—`/tmp/30717-12.c:1:10: […] zlib.h: No such file or
22:23:15 <ramennudel> directory
22:23:15 <ramennudel> 1 | #include "zlib.h"↵[…]Failed to build JuicyPixels-3.3.9 because it depends on JuicyPixels-3.3.9 which itself failed to build.`
22:23:21 xdminsy joins (~xdminsy@117.147.71.197)
22:26:55 <geekosaur> you need the C zlib headers and libraries. with Nix that means `nix-shell -p zlib`
22:27:43 <geekosaur> or see https://stackoverflow.com/questions/58326843/equivalent-of-passing-p-zlib-argument-to-nix-shell-in-shell-nix
22:30:29 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:40:21 lol_ is now known as jcarpenter2
22:40:30 <ramennudel> geekosaur Thank you very much, I’ve already been doing so using the flakes equivalent (`nix shell nixpkgs/zlib`respectively `nix shell nixpkgs/zlib{,.dev,.out}`), but now trying the ‘traditional’ command, it works out. It's a real win, as it allows me to try out Diagrams, but I'm failing to wrap my mind around the change in result …
22:41:54 <geekosaur> I'm not really a Nix person, and in particular flakes have been added since I last poked at it so I can't say much about them
22:44:00 <geekosaur> "Failed to build JuicyPixels-3.3.9 because it depends on JuicyPixels-3.3.9" I might have to report that one unless you're using an older version of cabal
22:44:25 <geekosaur> I think it's an internal library dependency, but your version of cabal doesn't show the selectors involved
22:44:47 <geekosaur> (i.e. one of them should have a "lib:" prefix)
22:46:20 <ramennudel> geekosaur Very fine to having had your suggestion, as—for now—it's the result that counts. `cabal --version` outputs `cabal-install version 3.12.1.0↵compiled using version 3.12.1.0 of the Cabal library.
22:46:30 <geekosaur> huh.
22:46:44 <geekosaur> that's up to date, at least for the next few days 🙂
22:46:53 <geekosaur> (3.14.1.0 about to be released)
22:47:04 <ramennudel> So it's `unstable` on Nix.
22:49:43 <ramennudel> (I've also been grinning on that one, but didn't know if that's a desired output, as I'm no intimate Cabal maven.)
22:50:55 <geekosaur> it's got a lot of bug fixes compared to earlier versions, so we consider it preferred
22:53:36 <ramennudel> Anyone else out here with some theory on a particular reason for why `nix-shell` acts that much different than `nix shell`, as the observed behavior more or less smashed my worldview?^^
22:55:08 <hellwolf> because they are different things? (please ask in the nixos channel :))
22:55:56 <hellwolf> or try "$ echo "nix-shell and nix shell are different, why" | chatgpt"
23:01:09 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
23:01:11 <ramennudel> 4o suggests me “Legacy vs. Flakes: nix-shell is for the traditional Nix expressions (e.g., shell.nix), while nix shell is designed for the modern Flakes-based workflow (flake.nix).↵Command Style: nix-shell uses a more general-purpose environment setup, while nix shell is more focused on using Flakes to directly obtain dependencies or shell
23:01:11 <ramennudel> environments.↵Reproducibility: nix shell aims for better reproducibility and is more consistent across different systems, thanks to the use of Flakes, which lock dependencies and configurations.” as key differences, but none of them are a surprise for me, but if the complexity of that topic makes it getting out of scope of the setting here,
23:01:12 <ramennudel> I'll switch over to another channel …
23:06:00 × ramennudel quits (~ramennude@41.66.99.87) (Ping timeout: 252 seconds)
23:07:16 emmanuelux joins (~emmanuelu@user/emmanuelux)
23:08:39 × acidjnk_new3 quits (~acidjnk@p200300d6e7283f30c1cc099943f53135.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
23:12:27 ramennudel82 joins (~ramennude@41.66.99.87)
23:14:42 divya joins (~user@139.5.11.231)
23:23:00 × euleritian quits (~euleritia@77.22.252.159) (Remote host closed the connection)
23:23:13 euleritian joins (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de)
23:23:16 × euleritian quits (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
23:23:29 euleritian joins (~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de)
23:33:30 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
23:33:50 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
23:51:30 zenmov joins (~zenmov@103.212.156.64)

All times are in UTC on 2024-11-24.