2024/11/24

2024-11-24 00:06:43 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 00:07:11 +0100Alleria_(~Alleria@user/alleria) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2024-11-24 00:11:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-11-24 00:13:34 +0100ph88(~ph88@2a02:8109:9e26:c800:378f:4c14:ef5c:5e04) (Ping timeout: 244 seconds)
2024-11-24 00:14:02 +0100ph88(~ph88@2a02:8109:9e26:c800:7f56:50fd:4ad9:d7f9) ph88
2024-11-24 00:22:19 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 00:22:32 +0100sagittaria(~sagittari@220.118.98.38) sagittaria
2024-11-24 00:29:24 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-11-24 00:40:21 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 00:41:05 +0100sagittaria(~sagittari@220.118.98.38) (Quit: sagittaria)
2024-11-24 00:44:58 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 00:47:09 +0100sawilagar(~sawilagar@user/sawilagar) (Ping timeout: 244 seconds)
2024-11-24 00:55:16 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 00:55:21 +0100Nixkernal(~Nixkernal@90.74.198.178.dynamic.cust.swisscom.net) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2024-11-24 00:59:09 +0100 <hellwolf> What it takes for me to embed a little widget and let people to try a subset of Haskell for my landing page? Similar to haskell.org has. Fwiw, roc-lang.org a "Try Roc" area, which is cool.
2024-11-24 00:59:45 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-11-24 00:59:51 +0100 <hellwolf> (perhaps I could reuse/self host something behind play.haskell.org?)
2024-11-24 00:59:56 +0100ephemient(uid407513@user/ephemient) ephemient
2024-11-24 01:01:57 +0100 <geekosaur> godbolt and play.haskell.org are both on github. I think so is whatever's backing the haskell.org try-me
2024-11-24 01:02:25 +0100 <hellwolf> haskell.org one selectively filter out some features, I wonder how that's done.
2024-11-24 01:02:43 +0100 <geekosaur> mueval probably
2024-11-24 01:03:03 +0100 <geekosaur> @hackage mueval
2024-11-24 01:03:03 +0100 <lambdabot> https://hackage.haskell.org/package/mueval
2024-11-24 01:04:14 +0100 <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
2024-11-24 01:04:54 +0100 <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?)
2024-11-24 01:05:33 +0100 <hellwolf> it seems roc-lang does exactly that! we should/will catch up!
2024-11-24 01:06:02 +0100 <mauke> just compile hugs to js
2024-11-24 01:06:38 +0100 <hellwolf> :)
2024-11-24 01:06:41 +0100 <geekosaur> that might fly
2024-11-24 01:07:04 +0100 <hellwolf> I am already ghc2024+ dependent, yikes.
2024-11-24 01:07:19 +0100 <geekosaur> hellwolf, I'd be really surprised if loading a ghc compiled to wasm or js into a browser didn't OOM the user
2024-11-24 01:07:32 +0100 <geekosaur> ghc is huge
2024-11-24 01:09:10 +0100 <hellwolf> What you said makes sense. Though I may have misremembered, but terror jack said something about GHC in Wasm.
2024-11-24 01:09:41 +0100 <geekosaur> wasm can be run in non-browser runtimes
2024-11-24 01:10:08 +0100 <geekosaur> put it on top of how much memory a browser needs by itself and… yeh, I expect major memory issues
2024-11-24 01:10:38 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 01:11:25 +0100 <haskellbridge> <hellwolf> I found it: https://vaibhavsagar.com/blog/2024/07/03/ghci-in-the-browser/
2024-11-24 01:12:07 +0100 <hellwolf> I didn't misremember. I had seen this one.
2024-11-24 01:12:30 +0100sprotte24(~sprotte24@p200300d16f0d6f0079b5156ddb362109.dip0.t-ipconnect.de) (Quit: Leaving)
2024-11-24 01:14:41 +0100 <haskellbridge> <hellwolf> https://kf8nh.com/_heisenbridge/media/matrix.org/bJUWTIPBEmMJNohBYwvLLXWO/LdvwDEPJ5yc/image.png
2024-11-24 01:14:57 +0100 <haskellbridge> <hellwolf> not the fastest experience in my firefox, but it worked in principle.
2024-11-24 01:15:34 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-11-24 01:16:13 +0100Everything(~Everythin@46.211.115.170) (Quit: leaving)
2024-11-24 01:16:31 +0100Alleria(~Alleria@user/alleria) Alleria
2024-11-24 01:17:05 +0100Alleria(~Alleria@user/alleria) (Client Quit)
2024-11-24 01:18:10 +0100 <haskellbridge> <sm> Nice to see someone else checking out roc-lang
2024-11-24 01:20:59 +0100 <hellwolf> I have not used it. But somehow it occurred to me that I should checkout their website for inspiration.
2024-11-24 01:21:54 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) (Ping timeout: 265 seconds)
2024-11-24 01:22:23 +0100Lord_of_Life(~Lord@user/lord-of-life/x-2819915) Lord_of_Life
2024-11-24 01:25:59 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 01:28:41 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) Smiles
2024-11-24 01:30:57 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-11-24 01:33:44 +0100Alleria(~Alleria@user/alleria) Alleria
2024-11-24 01:41:19 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 01:43:42 +0100JuanDaugherty(~juan@user/JuanDaugherty) ()
2024-11-24 01:45:49 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-11-24 01:51:13 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 01:55:43 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 01:58:29 +0100Alleria(~Alleria@user/alleria) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2024-11-24 02:06:34 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 02:13:19 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
2024-11-24 02:17:03 +0100ph88(~ph88@2a02:8109:9e26:c800:7f56:50fd:4ad9:d7f9) (Ping timeout: 244 seconds)
2024-11-24 02:24:37 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 02:28:50 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-11-24 02:36:34 +0100xff0x(~xff0x@2405:6580:b080:900:107f:bbe8:4d69:ff73) (Ping timeout: 260 seconds)
2024-11-24 02:36:53 +0100xff0x(~xff0x@2405:6580:b080:900:a62e:eefb:24ad:af2b)
2024-11-24 02:39:57 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 02:44:30 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 02:46:07 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-11-24 02:49:23 +0100stef204(~stef204@user/stef204) stef204
2024-11-24 02:49:41 +0100stef204(~stef204@user/stef204) (Client Quit)
2024-11-24 02:50:57 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit)
2024-11-24 02:52:26 +0100mhatta(~mhatta@www21123ui.sakura.ne.jp) (Remote host closed the connection)
2024-11-24 02:53:24 +0100mhatta(~mhatta@www21123ui.sakura.ne.jp)
2024-11-24 02:55:18 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 03:00:01 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-11-24 03:01:09 +0100Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
2024-11-24 03:02:16 +0100 <dmj`> microhs has emscripten support
2024-11-24 03:10:38 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 03:15:39 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-11-24 03:26:01 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 03:29:30 +0100krei-se(~krei-se@p57af2132.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
2024-11-24 03:29:56 +0100krei-se(~krei-se@p57af2af4.dip0.t-ipconnect.de) krei-se
2024-11-24 03:30:20 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 03:41:19 +0100Angelz(Angelz@user/angelz) (Ping timeout: 260 seconds)
2024-11-24 03:41:22 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 03:47:48 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2024-11-24 03:48:45 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-11-24 03:49:32 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 244 seconds)
2024-11-24 03:52:15 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 03:53:39 +0100youthlic(~Thunderbi@user/youthlic) (Quit: youthlic)
2024-11-24 03:56:33 +0100youthlic(~Thunderbi@user/youthlic) youthlic
2024-11-24 03:56:43 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 04:03:57 +0100ljdarj(~Thunderbi@user/ljdarj) (Quit: ljdarj)
2024-11-24 04:05:03 +0100op_4(~tslil@user/op-4/x-9116473) (Remote host closed the connection)
2024-11-24 04:05:34 +0100op_4(~tslil@user/op-4/x-9116473) op_4
2024-11-24 04:07:26 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
2024-11-24 04:07:35 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 04:08:43 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) remedan
2024-11-24 04:13:57 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-11-24 04:16:00 +0100notzmv(~umar@user/notzmv) (Read error: Connection reset by peer)
2024-11-24 04:20:02 +0100hook54321(sid149355@user/hook54321) hook54321
2024-11-24 04:23:03 +0100agent314(~quassel@146.70.211.42) (Ping timeout: 252 seconds)
2024-11-24 04:25:06 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 04:27:37 +0100agent314(~quassel@146.70.211.42) agent314
2024-11-24 04:29:22 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 04:30:07 +0100Alleria(~Alleria@user/alleria) Alleria
2024-11-24 04:31:54 +0100agent314(~quassel@146.70.211.42) (Ping timeout: 244 seconds)
2024-11-24 04:32:28 +0100Guest|69(~Guest|69@pool-99-211-156-44.cpe.net.fido.ca)
2024-11-24 04:32:46 +0100 <Guest|69> hello
2024-11-24 04:33:10 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 04:33:26 +0100agent314(~quassel@146.70.211.42) agent314
2024-11-24 04:37:39 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-11-24 04:38:08 +0100 <geekosaur> hello
2024-11-24 04:38:12 +0100agent314(~quassel@146.70.211.42) (Client Quit)
2024-11-24 04:39:38 +0100agent314(~quassel@146.70.211.42) agent314
2024-11-24 04:46:10 +0100glider(glider@user/glider) glider
2024-11-24 04:47:27 +0100Guest|69(~Guest|69@pool-99-211-156-44.cpe.net.fido.ca) (Quit: Connection closed)
2024-11-24 04:48:32 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 04:53:45 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-11-24 04:55:57 +0100Square(~Square@user/square) (Ping timeout: 246 seconds)
2024-11-24 04:56:57 +0100Angelz(Angelz@2605:6400:30:fc15:d55b:fa6c:bd14:9973)
2024-11-24 05:03:52 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 05:04:05 +0100agent314(~quassel@146.70.211.42) (Ping timeout: 248 seconds)
2024-11-24 05:07:03 +0100aforemny(~aforemny@i59F4C596.versanet.de) (Ping timeout: 252 seconds)
2024-11-24 05:07:20 +0100aforemny(~aforemny@2001:9e8:6cf2:b00:34d1:3086:bf30:f05b) aforemny
2024-11-24 05:08:17 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-11-24 05:09:17 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-11-24 05:19:13 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 05:21:49 +0100Alleria(~Alleria@user/alleria) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2024-11-24 05:23:37 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 05:28:47 +0100Alleria(~Alleria@user/alleria) Alleria
2024-11-24 05:34:35 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 05:40:18 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 272 seconds)
2024-11-24 05:42:57 +0100sagittaria(~sagittari@220.118.98.38) sagittaria
2024-11-24 05:50:37 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 05:55:09 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 05:55:44 +0100werneta(~werneta@syn-071-083-160-242.res.spectrum.com) werneta
2024-11-24 06:01:04 +0100takuan(~takuan@178-116-218-225.access.telenet.be)
2024-11-24 06:03:44 +0100sagittaria(~sagittari@220.118.98.38) (Quit: sagittaria)
2024-11-24 06:05:57 +0100hiecaq(~hiecaq@user/hiecaq) hiecaq
2024-11-24 06:05:58 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 06:09:40 +0100falafel(~falafel@2600:1700:99f4:2050:f222:e49a:628a:69c1) falafel
2024-11-24 06:10:29 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-11-24 06:19:50 +0100ChaiTRex(~ChaiTRex@user/chaitrex) (Remote host closed the connection)
2024-11-24 06:20:18 +0100ChaiTRex(~ChaiTRex@user/chaitrex) ChaiTRex
2024-11-24 06:21:20 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 06:25:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 06:29:54 +0100JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2024-11-24 06:36:41 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 06:44:55 +0100JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-11-24 06:47:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-11-24 06:49:55 +0100hiecaq(~hiecaq@user/hiecaq) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.4))
2024-11-24 06:58:38 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 07:03:00 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 07:06:34 +0100agent314(~quassel@146.70.211.42) agent314
2024-11-24 07:13:59 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 07:18:54 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-11-24 07:29:22 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 07:33:04 +0100Feuermagier(~Feuermagi@user/feuermagier) (Quit: Leaving)
2024-11-24 07:34:18 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-11-24 07:44:42 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 07:49:12 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 07:54:27 +0100falafel(~falafel@2600:1700:99f4:2050:f222:e49a:628a:69c1) (Ping timeout: 276 seconds)
2024-11-24 07:54:54 +0100euphores(~SASL_euph@user/euphores) (Quit: Leaving.)
2024-11-24 07:59:49 +0100agent314(~quassel@146.70.211.42) (Ping timeout: 252 seconds)
2024-11-24 08:03:50 +0100euphores(~SASL_euph@user/euphores) euphores
2024-11-24 08:04:57 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 08:06:47 +0100agent314(~quassel@146.70.211.42) agent314
2024-11-24 08:09:29 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-11-24 08:12:15 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
2024-11-24 08:15:36 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) remedan
2024-11-24 08:15:57 +0100youthlic(~Thunderbi@user/youthlic) (Ping timeout: 252 seconds)
2024-11-24 08:20:19 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 08:22:01 +0100pavonia(~user@user/siracusa) (Quit: Bye!)
2024-11-24 08:27:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-11-24 08:37:13 +0100ephilalethes(~noumenon@2001:fb1:48:eb11:aa7e:eaff:fede:ff94) noumenon
2024-11-24 08:38:20 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 08:39:32 +0100alp_(~alp@2001:861:8ca0:4940:b023:f0f6:2875:ea8b) (Ping timeout: 272 seconds)
2024-11-24 08:42:44 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 08:43:29 +0100falafel(~falafel@2600:1700:99f4:2050:774a:3559:eaaf:2131) falafel
2024-11-24 08:44:16 +0100falafel(~falafel@2600:1700:99f4:2050:774a:3559:eaaf:2131) (Remote host closed the connection)
2024-11-24 08:48:10 +0100ephilalethes(~noumenon@2001:fb1:48:eb11:aa7e:eaff:fede:ff94) (Read error: Connection reset by peer)
2024-11-24 08:49:52 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2024-11-24 08:53:41 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 08:58:39 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-11-24 09:00:00 +0100caconym(~caconym@user/caconym) (Quit: bye)
2024-11-24 09:00:07 +0100tt1231097832435(~tt1231@syn-075-185-104-199.res.spectrum.com) (Quit: The Lounge - https://thelounge.chat)
2024-11-24 09:00:35 +0100caconym(~caconym@user/caconym) caconym
2024-11-24 09:01:37 +0100ephilalethes(~noumenon@2001:fb1:48:eb11:aa7e:eaff:fede:ff94) noumenon
2024-11-24 09:03:49 +0100tt12310978324354(~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) tt1231
2024-11-24 09:07:53 +0100YuutaW(~YuutaW@mail.yuuta.moe) (Ping timeout: 245 seconds)
2024-11-24 09:08:40 +0100YuutaW(~YuutaW@2404:f4c0:f9c3:502::100:17b7) YuutaW
2024-11-24 09:09:02 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 09:09:28 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-11-24 09:13:27 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 09:18:00 +0100youthlic(~Thunderbi@user/youthlic) youthlic
2024-11-24 09:24:24 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 09:28:56 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 09:30:09 +0100werneta(~werneta@syn-071-083-160-242.res.spectrum.com) (Ping timeout: 260 seconds)
2024-11-24 09:31:44 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
2024-11-24 09:37:53 +0100 <tomsmeding> hellwolf: the playground backend is reusable by others
2024-11-24 09:38:20 +0100 <tomsmeding> but I request anyone using it to be considerate :)
2024-11-24 09:39:46 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 09:39:53 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-11-24 09:43:19 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-11-24 09:43:21 +0100econo_(uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
2024-11-24 09:44:20 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 09:49:58 +0100elnegro(elnegro@r167-57-119-3.dialup.adsl.anteldata.net.uy) elnegro
2024-11-24 09:50:28 +0100elnegro(elnegro@r167-57-119-3.dialup.adsl.anteldata.net.uy) ()
2024-11-24 09:50:51 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 09:52:25 +0100 <haskellbridge> <hellwolf> Of course, that's why I will consider self-hosting an instance.
2024-11-24 09:55:15 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 10:06:20 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 10:09:02 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
2024-11-24 10:09:48 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) remedan
2024-11-24 10:09:53 +0100vanishingideal(~vanishing@user/vanishingideal) (Quit: leaving)
2024-11-24 10:12:55 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 10:16:14 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-11-24 10:17:31 +0100raym(~ray@user/raym) (Quit: kernel update, rebooting...)
2024-11-24 10:23:56 +0100CrunchyFlakes(~CrunchyFl@31.19.233.78) (Ping timeout: 252 seconds)
2024-11-24 10:24:13 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 10:25:33 +0100alp_(~alp@128-79-174-146.hfc.dyn.abo.bbox.fr)
2024-11-24 10:29:04 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-11-24 10:38:28 +0100tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
2024-11-24 10:39:35 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 10:41:30 +0100jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 276 seconds)
2024-11-24 10:43:46 +0100jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) jespada
2024-11-24 10:44:06 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 10:48:59 +0100AlexNoo(~AlexNoo@178.34.162.156)
2024-11-24 10:51:53 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 10:53:54 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2024-11-24 10:56:33 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-11-24 10:57:27 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) Smiles
2024-11-24 11:05:11 +0100ephilalethes(~noumenon@2001:fb1:48:eb11:aa7e:eaff:fede:ff94) (Quit: Leaving)
2024-11-24 11:05:31 +0100Sgeo(~Sgeo@user/sgeo) (Read error: Connection reset by peer)
2024-11-24 11:09:05 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2024-11-24 11:09:10 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 11:13:26 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 11:15:58 +0100alp_(~alp@128-79-174-146.hfc.dyn.abo.bbox.fr) (Ping timeout: 272 seconds)
2024-11-24 11:16:17 +0100vanishingideal(~vanishing@user/vanishingideal) (Quit: reboot)
2024-11-24 11:20:11 +0100Tuplanolla(~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) Tuplanolla
2024-11-24 11:21:37 +0100sawilagar(~sawilagar@user/sawilagar) sawilagar
2024-11-24 11:24:26 +0100youthlic(~Thunderbi@user/youthlic) (Ping timeout: 252 seconds)
2024-11-24 11:24:30 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 11:30:19 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-11-24 11:32:19 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-11-24 11:35:23 +0100__monty__(~toonn@user/toonn) toonn
2024-11-24 11:35:45 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2024-11-24 11:36:38 +0100wootehfoot(~wootehfoo@user/wootehfoot) wootehfoot
2024-11-24 11:39:21 +0100 <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?
2024-11-24 11:40:13 +0100 <haskellbridge> <hellwolf> (though, Python has also layout based syntax, and it's mainstream enough nowadays)
2024-11-24 11:41:06 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 11:41:52 +0100 <Rembane> @hellwolf Sidenote: Have a look at Gleam for a ML with curly brackets.
2024-11-24 11:41:52 +0100 <lambdabot> Unknown command, try @list
2024-11-24 11:42:04 +0100 <Rembane> Oh well
2024-11-24 11:44:32 +0100 <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.
2024-11-24 11:47:54 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 11:49:18 +0100lxsameer(~lxsameer@Serene/lxsameer) lxsameer
2024-11-24 11:52:54 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 11:58:17 +0100 <tomsmeding> GHC contains plenty of code in {;} style, because SPJ somewhat prefers it
2024-11-24 12:00:53 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 244 seconds)
2024-11-24 12:03:10 +0100sprotte24(~sprotte24@p200300d16f17da00542e16fac3908f71.dip0.t-ipconnect.de)
2024-11-24 12:04:53 +0100sawilagar(~sawilagar@user/sawilagar) (Ping timeout: 248 seconds)
2024-11-24 12:05:29 +0100 <lxsameer> what is the {;} style?
2024-11-24 12:06:59 +0100 <mauke> using {;} for blocks, not indentation
2024-11-24 12:07:15 +0100 <mauke> a.k.a. "layout"
2024-11-24 12:10:30 +0100sawilagar(~sawilagar@user/sawilagar) sawilagar
2024-11-24 12:11:35 +0100 <lxsameer> mauke: ahhh, had no idea haskell supports that
2024-11-24 12:11:46 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 12:12:48 +0100 <mauke> how else are you going to write code on IRC?
2024-11-24 12:13:13 +0100 <Rembane> > let x = 7\n in x + 2
2024-11-24 12:13:14 +0100 <lambdabot> <hint>:1:16: error: parse error on input ‘in’
2024-11-24 12:13:19 +0100 <Rembane> Apparently not like that. :D
2024-11-24 12:13:27 +0100 <mauke> % do { putStr "hel"; putStr "lo,"; putStr " wo"; putStr "rld" }
2024-11-24 12:13:27 +0100 <yahb2> hello, world
2024-11-24 12:13:47 +0100 <mauke> > let { x = 7; y = 2 } in x + y
2024-11-24 12:13:48 +0100 <lambdabot> 9
2024-11-24 12:16:48 +0100 <hellwolf> It is almost like a conspiracy why this syntax is lesser known...
2024-11-24 12:17:03 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-11-24 12:17:14 +0100 <hellwolf> tomsmeding: indeed, I wonder why... the sort of opinion from SPJ that we never asked :)
2024-11-24 12:18:26 +0100 <Leary> When you have line breaks and indentation, curlies and semi-cola are just noise.
2024-11-24 12:18:36 +0100CrunchyFlakes(~CrunchyFl@ip1f13e94e.dynamic.kabel-deutschland.de)
2024-11-24 12:18:50 +0100 <__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.
2024-11-24 12:18:56 +0100 <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.
2024-11-24 12:19:15 +0100 <Rembane> hellwolf: I suppose spaces don't count as visual marks?
2024-11-24 12:19:33 +0100 <hellwolf> much less, since spaces having other purposes.
2024-11-24 12:20:34 +0100 <hellwolf> also I wonder if Haskell is dyslexic friendly
2024-11-24 12:21:02 +0100 <hellwolf> *indentation layout
2024-11-24 12:21:46 +0100 <hellwolf> Leary: noise maybe, but visual aids it could be.
2024-11-24 12:22:08 +0100alp_(~alp@2001:861:8ca0:4940:aade:c14d:75dd:c3e)
2024-11-24 12:22:58 +0100 <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.
2024-11-24 12:23:32 +0100 <tomsmeding> I think python is the elephant in the room here
2024-11-24 12:24:01 +0100 <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
2024-11-24 12:24:46 +0100 <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
2024-11-24 12:25:06 +0100 <tomsmeding> e.g. you python will not accept this, but the equivalent would be valid haskell
2024-11-24 12:25:13 +0100 <tomsmeding> while c: stmt1
2024-11-24 12:25:17 +0100 <tomsmeding> stmt2
2024-11-24 12:25:29 +0100 <tomsmeding> (assuming monospace irc clients here)
2024-11-24 12:26:07 +0100 <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
2024-11-24 12:26:47 +0100 <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.
2024-11-24 12:27:01 +0100 <mauke> "I haven't ever heard anyone complain about meaningful indentation in python" <- I have. I do.
2024-11-24 12:27:07 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 12:27:11 +0100 <hellwolf> https://news.ycombinator.com/item?id=1463451
2024-11-24 12:27:24 +0100 <hellwolf> Yes, python indentation was very controversial.
2024-11-24 12:27:35 +0100 <hellwolf> Even from my recollection of memory of early day pythons.
2024-11-24 12:30:04 +0100CrunchyFlakes(~CrunchyFl@ip1f13e94e.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
2024-11-24 12:30:09 +0100 <tomsmeding> heh, I see
2024-11-24 12:30:22 +0100 <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.
2024-11-24 12:30:25 +0100 <tomsmeding> well in 2010 I waas about 12 years old :)
2024-11-24 12:31:02 +0100 <tomsmeding> @remember mauke I used to think significant whitespace syntax sucks until I learned haskell. then I realized I just hate python.
2024-11-24 12:31:02 +0100 <lambdabot> Done.
2024-11-24 12:32:09 +0100 <hellwolf> :) nice
2024-11-24 12:33:03 +0100 <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..
2024-11-24 12:33:25 +0100 <Rembane> hellwolf: I think you should create an alternate syntax for Haskell for the lulz. :D
2024-11-24 12:33:26 +0100 <tomsmeding> at the very least, it is de facto like that
2024-11-24 12:33:35 +0100 <mauke> I'd definitely mention {}; when introducing 'do'
2024-11-24 12:33:38 +0100 <mauke> maybe earlier
2024-11-24 12:33:43 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
2024-11-24 12:33:59 +0100 <mauke> @quote mauke
2024-11-24 12:33:59 +0100 <lambdabot> mauke says: the first rule of fix club is "the first rule of fix club is "the first rule of fix cl
2024-11-24 12:34:09 +0100 <tomsmeding> :)
2024-11-24 12:34:38 +0100 <hellwolf> having said that, I do enable BlockArguments by default... I guess I am not very principled here for syntax issues.
2024-11-24 12:34:59 +0100 <Rembane> > fix error -- fix club reminds me of ...
2024-11-24 12:35:01 +0100 <lambdabot> "*Exception: *Exception: *Exception: *Exception: *Exception: *Exception: *Ex...
2024-11-24 12:35:54 +0100pavonia(~user@user/siracusa) siracusa
2024-11-24 12:38:56 +0100CrunchyFlakes(~CrunchyFl@31.19.233.78)
2024-11-24 12:42:38 +0100SlackCoder(~SlackCode@64-94-63-8.ip.weststar.net.ky) SlackCoder
2024-11-24 12:43:50 +0100 <hellwolf> > <mauke> I'd definitely mention {}; when introducing 'do'
2024-11-24 12:43:50 +0100 <hellwolf> How so?
2024-11-24 12:43:52 +0100 <lambdabot> <hint>:1:1: error: parse error on input ‘<’
2024-11-24 12:44:31 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 12:46:21 +0100 <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
2024-11-24 12:46:30 +0100 <__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.
2024-11-24 12:47:20 +0100 <mauke> hellwolf: what do you mean, how?
2024-11-24 12:48:04 +0100 <mauke> I'd start by describing the do { ...; ...; ... } desugaring and then explain that the semicolons/braces can be replaced by layout
2024-11-24 12:49:03 +0100 <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.
2024-11-24 12:49:41 +0100 <mauke> makes the desugaring much easier to explain, I think
2024-11-24 12:50:04 +0100 <mauke> do { let BINDINGS; ... } ==> let BINDINGS in do { ... }
2024-11-24 12:50:14 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 12:50:20 +0100 <mauke> do { PAT <- EXPR; ... } ==> EXPR >>= \pat -> do { ... }
2024-11-24 12:50:35 +0100 <mauke> do { EXPR; ... } ==> EXPR >> do { ... }
2024-11-24 12:50:42 +0100 <mauke> do { EXPR } ==> EXPR
2024-11-24 12:51:44 +0100 <mauke> > do { 2 } + do { 2 }
2024-11-24 12:51:46 +0100 <lambdabot> 4
2024-11-24 12:51:57 +0100 <hellwolf> It all makes sense for learnt Haskellers, for sure. I am not sure you can explain the beginner >> >>=, yet :)
2024-11-24 12:52:31 +0100 <mauke> you pretty much have to, for I/O
2024-11-24 12:52:42 +0100 <hellwolf> Indeed.
2024-11-24 12:53:50 +0100 <mauke> I'd start with basic expressions, functions, simple data types, parameterized types, recursive types like lists
2024-11-24 12:54:20 +0100 <mauke> probably reimplement a good chunk of Data.List as exercises, to get used to pattern matching and recursion
2024-11-24 12:54:54 +0100 <mauke> and then a non-monadic version of pure/>>/>>= specialized to IO
2024-11-24 12:55:08 +0100 <mauke> and once you're used to that, do-notation
2024-11-24 12:55:58 +0100__monty__(~toonn@user/toonn) (Quit: leaving)
2024-11-24 12:56:30 +0100 <haskellbridge> <magic_rb> Right after that, lenses (:
2024-11-24 12:56:35 +0100 <hellwolf> I agree with that for beginner's guide of general Haskell.
2024-11-24 12:57:13 +0100 <hellwolf> and probably discourage the usage of "return".
2024-11-24 12:57:58 +0100 <mauke> the main problem with 'return' is that the name is confusing to anyone coming from a C-like language
2024-11-24 12:58:24 +0100 <hellwolf> that's right.
2024-11-24 12:59:00 +0100 <mauke> not only is it not a keyword, but a library function, it also acts like a constructor
2024-11-24 12:59:10 +0100 <hellwolf> that didn't quite explain the need of using "{;}" to explain things. But I guess it is used for invoking familiarity.
2024-11-24 13:00:02 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 13:00:06 +0100 <mauke> one step at a time
2024-11-24 13:00:19 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) (Ping timeout: 265 seconds)
2024-11-24 13:00:38 +0100 <mauke> also, they will probably run into issues combining layout-based 'let' and layout-based 'do'
2024-11-24 13:02:26 +0100 <hellwolf> Likely. If things work, great; if not, you might face cryptic error messages that require some understanding of things under the bonnet.
2024-11-24 13:02:42 +0100 <hellwolf> *to decypher.
2024-11-24 13:04:58 +0100 <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..
2024-11-24 13:07:05 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-11-24 13:10:35 +0100mrmr155334346318(~mrmr@user/mrmr) mrmr
2024-11-24 13:17:53 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 13:24:48 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 13:30:55 +0100JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2024-11-24 13:32:37 +0100youthlic(~Thunderbi@user/youthlic) youthlic
2024-11-24 13:33:29 +0100tremon(~tremon@83.80.159.219) tremon
2024-11-24 13:35:54 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 13:40:24 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 260 seconds)
2024-11-24 13:51:15 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 13:56:07 +0100AlexNoo(~AlexNoo@178.34.162.156) (Quit: Leaving)
2024-11-24 13:58:08 +0100akegalj(~akegalj@14-174.dsl.iskon.hr)
2024-11-24 13:59:45 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-11-24 14:02:10 +0100AlexZenon(~alzenon@178.34.162.156)
2024-11-24 14:02:28 +0100lxsameer(~lxsameer@Serene/lxsameer) (Ping timeout: 245 seconds)
2024-11-24 14:10:01 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 14:11:58 +0100Square(~Square@user/square) Square
2024-11-24 14:12:34 +0100AlexNoo(~AlexNoo@178.34.162.156)
2024-11-24 14:14:23 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
2024-11-24 14:18:58 +0100sudden(~cat@user/sudden) (Quit: leaving)
2024-11-24 14:20:04 +0100akegalj(~akegalj@14-174.dsl.iskon.hr) (Ping timeout: 252 seconds)
2024-11-24 14:20:48 +0100sudden(~cat@user/sudden) sudden
2024-11-24 14:23:49 +0100rvalue-(~rvalue@user/rvalue) rvalue
2024-11-24 14:24:00 +0100rvalue(~rvalue@user/rvalue) (Ping timeout: 244 seconds)
2024-11-24 14:25:21 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 14:26:25 +0100billchenchina(~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) billchenchina
2024-11-24 14:29:14 +0100TonyStone31(~TonyStone@user/TonyStone) (Ping timeout: 252 seconds)
2024-11-24 14:29:42 +0100rvalue-rvalue
2024-11-24 14:29:58 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 14:30:58 +0100Square(~Square@user/square) (Remote host closed the connection)
2024-11-24 14:31:09 +0100euleritian(~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2024-11-24 14:31:17 +0100euleritian(~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de)
2024-11-24 14:33:52 +0100Square(~Square@user/square) Square
2024-11-24 14:38:44 +0100Square(~Square@user/square) (Remote host closed the connection)
2024-11-24 14:39:06 +0100raym(~ray@user/raym) raym
2024-11-24 14:39:59 +0100Square(~Square@user/square) Square
2024-11-24 14:40:42 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 14:41:34 +0100sagittaria(~sagittari@220.118.98.38) sagittaria
2024-11-24 14:45:06 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 14:47:54 +0100akegalj(~akegalj@14-174.dsl.iskon.hr)
2024-11-24 14:50:23 +0100agent314(~quassel@146.70.211.42) (Ping timeout: 255 seconds)
2024-11-24 14:50:45 +0100szkl(uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
2024-11-24 14:50:57 +0100agent314(~quassel@208.131.130.89) agent314
2024-11-24 14:54:27 +0100sagittaria(~sagittari@220.118.98.38) (Quit: - bye)
2024-11-24 14:55:55 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 15:02:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 15:11:57 +0100ph88(~ph88@2a02:8109:9e26:c800:6231:4530:9b98:8ee4) ph88
2024-11-24 15:12:38 +0100Everything(~Everythin@46.211.66.25) Everything
2024-11-24 15:13:58 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 15:18:21 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 15:20:55 +0100emfrom(~emfrom@37.168.34.248)
2024-11-24 15:21:37 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-11-24 15:29:20 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 15:30:23 +0100szkl(uid110435@id-110435.uxbridge.irccloud.com) szkl
2024-11-24 15:33:57 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 248 seconds)
2024-11-24 15:33:58 +0100euleritian(~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2024-11-24 15:34:05 +0100euleritian(~euleritia@dynamic-176-006-135-047.176.6.pool.telefonica.de)
2024-11-24 15:34:50 +0100euleritian(~euleritia@dynamic-176-006-135-047.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
2024-11-24 15:35:09 +0100euleritian(~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de)
2024-11-24 15:44:41 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 15:49:19 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 264 seconds)
2024-11-24 15:56:53 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 15:56:58 +0100JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-11-24 16:01:34 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-11-24 16:06:52 +0100emfrom(~emfrom@37.168.34.248) (Remote host closed the connection)
2024-11-24 16:08:53 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
2024-11-24 16:09:42 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) remedan
2024-11-24 16:12:15 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 16:13:33 +0100euleritian(~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
2024-11-24 16:14:08 +0100euleritian(~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de)
2024-11-24 16:16:40 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 16:23:39 +0100sord937(~sord937@gateway/tor-sasl/sord937) sord937
2024-11-24 16:27:36 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 16:32:04 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 16:38:55 +0100emfrom(~emfrom@37.168.34.248)
2024-11-24 16:42:57 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 16:47:30 +0100ethantwardy(user@user/ethantwardy) (Quit: WeeChat 4.3.2)
2024-11-24 16:49:57 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 16:56:00 +0100akegalj(~akegalj@14-174.dsl.iskon.hr) (Ping timeout: 252 seconds)
2024-11-24 16:56:31 +0100 <haskellbridge> <flip101> Can someone help with these errors? https://github.com/myuon/ghc-compiler-notes/pull/36
2024-11-24 16:57:55 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 17:00:43 +0100alp_(~alp@2001:861:8ca0:4940:aade:c14d:75dd:c3e) (Ping timeout: 264 seconds)
2024-11-24 17:03:03 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-11-24 17:03:58 +0100emfrom(~emfrom@37.168.34.248) (Ping timeout: 252 seconds)
2024-11-24 17:09:02 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-11-24 17:12:47 +0100ethantwardy(user@user/ethantwardy) ethantwardy
2024-11-24 17:13:16 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 17:19:46 +0100gentauro(~gentauro@user/gentauro) (Read error: Connection reset by peer)
2024-11-24 17:21:48 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 246 seconds)
2024-11-24 17:25:09 +0100gentauro(~gentauro@user/gentauro) gentauro
2024-11-24 17:32:23 +0100Everything(~Everythin@46.211.66.25) (Quit: leaving)
2024-11-24 17:32:46 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 17:37:09 +0100Jackneill(~Jackneill@91-83-15-152.pool.digikabel.hu) Jackneill
2024-11-24 17:37:19 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 252 seconds)
2024-11-24 17:42:53 +0100biberu(~biberu@user/biberu) (Quit: ZNC - https://znc.in)
2024-11-24 17:43:13 +0100biberu(~biberu@user/biberu) biberu
2024-11-24 17:48:07 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 17:48:24 +0100oneeyedalien(~oneeyedal@user/oneeyedalien) oneeyedalien
2024-11-24 17:52:38 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 255 seconds)
2024-11-24 17:56:17 +0100weary-traveler(~user@user/user363627) user363627
2024-11-24 17:57:03 +0100oneeyedalien(~oneeyedal@user/oneeyedalien) (Quit: Leaving)
2024-11-24 17:58:24 +0100creith(~creith@ip-046-223-162-122.um13.pools.vodafone-ip.de) creith
2024-11-24 18:03:06 +0100emfrom(~emfrom@37.168.34.248)
2024-11-24 18:03:28 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-11-24 18:08:37 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Quit: leaving)
2024-11-24 18:08:58 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-11-24 18:10:12 +0100machinedgod(~machinedg@d108-173-18-100.abhsia.telus.net) machinedgod
2024-11-24 18:14:39 +0100zenmov(~zenmov@user/zenmov) (Ping timeout: 252 seconds)
2024-11-24 18:19:49 +0100k_hachig_(~k_hachig@2607:fea8:351d:ef0:5d1:3ba7:2ce0:5616) k_hachig
2024-11-24 18:19:52 +0100k_hachig_k_hachig
2024-11-24 18:22:22 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-11-24 18:32:44 +0100SlackCoder(~SlackCode@64-94-63-8.ip.weststar.net.ky) (Quit: Leaving)
2024-11-24 18:52:10 +0100Digitteknohippie(~user@user/digit) Digit
2024-11-24 18:52:29 +0100Digit(~user@user/digit) (Ping timeout: 260 seconds)
2024-11-24 18:53:12 +0100alp_(~alp@2001:861:8ca0:4940:8197:cc4e:b2be:e14e)
2024-11-24 18:53:39 +0100sord937(~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
2024-11-24 19:17:03 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2024-11-24 19:17:46 +0100tzh(~tzh@c-76-115-131-146.hsd1.or.comcast.net) tzh
2024-11-24 19:18:18 +0100ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2024-11-24 19:20:16 +0100euleritian(~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2024-11-24 19:20:44 +0100euleritian(~euleritia@77.22.252.159)
2024-11-24 19:22:10 +0100peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich
2024-11-24 19:26:09 +0100k_hachig(~k_hachig@2607:fea8:351d:ef0:5d1:3ba7:2ce0:5616) (Ping timeout: 252 seconds)
2024-11-24 19:27:43 +0100k_hachig_(~k_hachig@2607:fea8:351d:ef0:5d1:3ba7:2ce0:5616) k_hachig
2024-11-24 19:28:06 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-11-24 19:30:20 +0100 <creith> quit
2024-11-24 19:30:24 +0100 <creith> quit
2024-11-24 19:30:28 +0100 <creith> exit
2024-11-24 19:30:32 +0100creith(~creith@ip-046-223-162-122.um13.pools.vodafone-ip.de) (Quit: leaving)
2024-11-24 19:30:54 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds)
2024-11-24 19:36:41 +0100Smiles(uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
2024-11-24 19:38:57 +0100DigitteknohippieDigit
2024-11-24 19:46:04 +0100p3n(~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) (Quit: ZNC 1.8.2 - https://znc.in)
2024-11-24 19:46:42 +0100p3n(~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) p3n
2024-11-24 19:48:22 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-11-24 20:07:09 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) (Quit: Bye!)
2024-11-24 20:11:04 +0100remedan(~remedan@ip-62-245-108-153.bb.vodafone.cz) remedan
2024-11-24 20:19:55 +0100wootehfoot(~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
2024-11-24 20:30:37 +0100Feuermagier(~Feuermagi@user/feuermagier) Feuermagier
2024-11-24 20:31:14 +0100troydm(~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)
2024-11-24 20:36:21 +0100michalz(~michalz@185.246.207.222)
2024-11-24 21:00:03 +0100caconym(~caconym@user/caconym) (Quit: bye)
2024-11-24 21:00:42 +0100caconym(~caconym@user/caconym) caconym
2024-11-24 21:01:50 +0100euleritian(~euleritia@77.22.252.159) (Read error: Connection reset by peer)
2024-11-24 21:02:12 +0100euleritian(~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de)
2024-11-24 21:06:54 +0100Digitteknohippie(~user@user/digit) Digit
2024-11-24 21:07:00 +0100Digit(~user@user/digit) (Ping timeout: 244 seconds)
2024-11-24 21:10:41 +0100GdeVolpiano(~GdeVolpia@user/GdeVolpiano) (Quit: WeeChat 4.4.2)
2024-11-24 21:14:40 +0100ljdarj(~Thunderbi@user/ljdarj) ljdarj
2024-11-24 21:17:09 +0100youthlic(~Thunderbi@user/youthlic) (Ping timeout: 260 seconds)
2024-11-24 21:17:28 +0100JuanDaugherty(~juan@user/JuanDaugherty) JuanDaugherty
2024-11-24 21:22:04 +0100ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Read error: Connection reset by peer)
2024-11-24 21:22:17 +0100ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) ash3en
2024-11-24 21:28:36 +0100ash3en(~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
2024-11-24 21:29:53 +0100DigitteknohippieDigit
2024-11-24 21:31:22 +0100riatre(~quassel@2001:310:6000:f::5198:1) (Quit: http://quassel-irc.org)
2024-11-24 21:39:05 +0100emfrom_(~emfrom@37.168.45.88)
2024-11-24 21:41:39 +0100alp_(~alp@2001:861:8ca0:4940:8197:cc4e:b2be:e14e) (Ping timeout: 260 seconds)
2024-11-24 21:41:50 +0100emfrom(~emfrom@37.168.34.248) (Ping timeout: 265 seconds)
2024-11-24 21:50:01 +0100agent314(~quassel@208.131.130.89) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
2024-11-24 21:50:20 +0100agent314(~quassel@208.131.130.89) agent314
2024-11-24 21:50:54 +0100billchenchina(~billchenc@2a0d:2580:ff0c:1:e3c9:c52b:a429:5bfe) (Remote host closed the connection)
2024-11-24 22:09:01 +0100JuanDaugherty(~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
2024-11-24 22:20:54 +0100Everything(~Everythin@94.153.10.212) Everything
2024-11-24 22:27:27 +0100housemate_(~housemate@9ykysfsngz398hss1v94.ip6.superloop.au) (Quit: Nothing to see here. I wasn't there.)
2024-11-24 22:37:38 +0100euleritian(~euleritia@ip4d16fc9f.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
2024-11-24 22:38:46 +0100emfrom_(~emfrom@37.168.45.88) (Remote host closed the connection)
2024-11-24 22:40:30 +0100euleritian(~euleritia@77.22.252.159)
2024-11-24 22:41:41 +0100euleritian(~euleritia@77.22.252.159) (Read error: Connection reset by peer)
2024-11-24 22:42:10 +0100euleritian(~euleritia@77.22.252.159)
2024-11-24 22:42:25 +0100michalz(~michalz@185.246.207.222) (Remote host closed the connection)
2024-11-24 22:45:03 +0100takuan(~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2024-11-24 22:46:54 +0100k_hachig_(~k_hachig@2607:fea8:351d:ef0:5d1:3ba7:2ce0:5616) (Ping timeout: 276 seconds)
2024-11-24 22:54:39 +0100Everything(~Everythin@94.153.10.212) (Ping timeout: 246 seconds)
2024-11-24 22:56:49 +0100Everything(~Everythin@46-133-77-57.mobile.vf-ua.net) Everything
2024-11-24 23:04:27 +0100jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Ping timeout: 276 seconds)
2024-11-24 23:07:21 +0100jespada(~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) jespada
2024-11-24 23:15:19 +0100ljdarj1(~Thunderbi@user/ljdarj) ljdarj
2024-11-24 23:17:26 +0100Sgeo(~Sgeo@user/sgeo) Sgeo
2024-11-24 23:18:27 +0100ljdarj(~Thunderbi@user/ljdarj) (Ping timeout: 246 seconds)
2024-11-24 23:18:27 +0100ljdarj1ljdarj
2024-11-24 23:21:20 +0100ramennudel(~ramennude@41.66.99.87)
2024-11-24 23:23:14 +0100 <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
2024-11-24 23:23:14 +0100 <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
2024-11-24 23:23:15 +0100 <ramennudel> directory
2024-11-24 23:23:15 +0100 <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.`
2024-11-24 23:23:21 +0100xdminsy(~xdminsy@117.147.71.197) xdminsy
2024-11-24 23:26:55 +0100 <geekosaur> you need the C zlib headers and libraries. with Nix that means `nix-shell -p zlib`
2024-11-24 23:27:43 +0100 <geekosaur> or see https://stackoverflow.com/questions/58326843/equivalent-of-passing-p-zlib-argument-to-nix-shell-in…
2024-11-24 23:30:29 +0100tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-11-24 23:40:21 +0100lol_jcarpenter2
2024-11-24 23:40:30 +0100 <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 …
2024-11-24 23:41:54 +0100 <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
2024-11-24 23:44:00 +0100 <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
2024-11-24 23:44:25 +0100 <geekosaur> I think it's an internal library dependency, but your version of cabal doesn't show the selectors involved
2024-11-24 23:44:47 +0100 <geekosaur> (i.e. one of them should have a "lib:" prefix)
2024-11-24 23:46:20 +0100 <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.
2024-11-24 23:46:30 +0100 <geekosaur> huh.
2024-11-24 23:46:44 +0100 <geekosaur> that's up to date, at least for the next few days 🙂
2024-11-24 23:46:53 +0100 <geekosaur> (3.14.1.0 about to be released)
2024-11-24 23:47:04 +0100 <ramennudel> So it's `unstable` on Nix.
2024-11-24 23:49:43 +0100 <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.)
2024-11-24 23:50:55 +0100 <geekosaur> it's got a lot of bug fixes compared to earlier versions, so we consider it preferred
2024-11-24 23:53:36 +0100 <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?^^
2024-11-24 23:55:08 +0100 <hellwolf> because they are different things? (please ask in the nixos channel :))
2024-11-24 23:55:56 +0100 <hellwolf> or try "$ echo "nix-shell and nix shell are different, why" | chatgpt"