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.