2023-11-05 00:00:46 +0100 | arjun | (~arjun@user/arjun) |
2023-11-05 00:00:58 +0100 | [_] | (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 272 seconds) |
2023-11-05 00:01:40 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 00:01:48 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 00:02:34 +0100 | coot_ | (~coot@89-69-206-216.dynamic.chello.pl) |
2023-11-05 00:04:29 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-11-05 00:04:41 +0100 | coot | (~coot@89-69-206-216.dynamic.chello.pl) (Ping timeout: 240 seconds) |
2023-11-05 00:04:41 +0100 | coot_ | coot |
2023-11-05 00:04:58 +0100 | myxos | (~myxos@cpe-65-28-251-121.cinci.res.rr.com) (Remote host closed the connection) |
2023-11-05 00:05:12 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 00:06:24 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 00:07:38 +0100 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) |
2023-11-05 00:11:53 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 00:11:56 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 00:12:59 +0100 | acidjnk | (~acidjnk@p200300d6e72b93244c42f59268042077.dip0.t-ipconnect.de) (Ping timeout: 245 seconds) |
2023-11-05 00:17:14 +0100 | myxos | (~myxos@cpe-65-28-251-121.cinci.res.rr.com) |
2023-11-05 00:17:45 +0100 | target_i | (~target_i@217.175.14.39) |
2023-11-05 00:21:08 +0100 | pavonia | (~user@user/siracusa) |
2023-11-05 00:21:16 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 00:21:36 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 00:24:40 +0100 | gmg | (~user@user/gehmehgeh) (Quit: Leaving) |
2023-11-05 00:27:34 +0100 | Jackneill_ | (~Jackneill@20014C4E1E16F0003DE908ACD9B4B9E6.dsl.pool.telekom.hu) (Ping timeout: 245 seconds) |
2023-11-05 00:44:37 +0100 | berberman | (~berberman@user/berberman) (Quit: ZNC 1.8.2 - https://znc.in) |
2023-11-05 00:45:23 +0100 | zetef | (~quassel@2a02:2f00:5201:4b00:7fc8:6fbe:33d9:ba2a) |
2023-11-05 00:45:29 +0100 | lawt | (~lawt@2603:c024:c008:d000:5b4f:1ef2:fed2:ef3d) (Ping timeout: 245 seconds) |
2023-11-05 00:46:57 +0100 | arahael | (~arahael@119-18-2-212.771202.syd.nbn.aussiebb.net) |
2023-11-05 00:47:48 +0100 | coot | (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot) |
2023-11-05 00:49:21 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 00:50:53 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 00:52:10 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-11-05 00:55:09 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 00:55:19 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 00:55:57 +0100 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) (Remote host closed the connection) |
2023-11-05 00:55:58 +0100 | lawt | (~lawt@129.159.36.129) |
2023-11-05 00:56:34 +0100 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) |
2023-11-05 00:56:41 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds) |
2023-11-05 01:01:13 +0100 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) (Ping timeout: 255 seconds) |
2023-11-05 01:10:12 +0100 | target_i | (~target_i@217.175.14.39) (Quit: leaving) |
2023-11-05 01:18:44 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 01:19:04 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 01:24:22 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 01:24:50 +0100 | arahael | (~arahael@119-18-2-212.771202.syd.nbn.aussiebb.net) (Ping timeout: 255 seconds) |
2023-11-05 01:25:07 +0100 | zetef | (~quassel@2a02:2f00:5201:4b00:7fc8:6fbe:33d9:ba2a) (Ping timeout: 264 seconds) |
2023-11-05 01:25:33 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 01:34:36 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 01:34:36 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 01:41:20 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 01:41:56 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 01:47:17 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 01:47:27 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 01:52:18 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 01:52:58 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 02:07:31 +0100 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 260 seconds) |
2023-11-05 02:07:44 +0100 | Lord_of_Life_ | (~Lord@user/lord-of-life/x-2819915) |
2023-11-05 02:09:05 +0100 | Lord_of_Life_ | Lord_of_Life |
2023-11-05 02:15:18 +0100 | berberman | (~berberman@user/berberman) |
2023-11-05 02:16:15 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 02:16:19 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 02:25:16 +0100 | hgolden | (~hgolden@2603-8000-9d00-3ed1-dd4f-298a-9c49-a0ed.res6.spectrum.com) (Remote host closed the connection) |
2023-11-05 02:25:39 +0100 | Tuplanolla | (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) (Quit: Leaving.) |
2023-11-05 02:26:01 +0100 | Inst | (~Inst@120.244.192.250) (Ping timeout: 240 seconds) |
2023-11-05 02:28:09 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 02:28:19 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 02:30:33 +0100 | Inst | (~Inst@120.244.192.250) |
2023-11-05 02:48:43 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 02:48:54 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 02:59:24 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 02:59:43 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 03:00:17 +0100 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
2023-11-05 03:01:02 +0100 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) |
2023-11-05 03:02:59 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 03:03:13 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 03:05:35 +0100 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 240 seconds) |
2023-11-05 03:07:01 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 03:07:06 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 03:11:27 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 03:11:53 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 03:17:01 +0100 | mhatta | (~mhatta@www21123ui.sakura.ne.jp) (Quit: ZNC 1.8.2+deb3.1 - https://znc.in) |
2023-11-05 03:17:07 +0100 | arjun | (~arjun@user/arjun) (Ping timeout: 255 seconds) |
2023-11-05 03:19:13 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 03:20:00 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 03:23:14 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 03:24:46 +0100 | otto_s | (~user@p5de2f0ce.dip0.t-ipconnect.de) (Ping timeout: 255 seconds) |
2023-11-05 03:24:55 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 03:26:41 +0100 | otto_s | (~user@p4ff27c21.dip0.t-ipconnect.de) |
2023-11-05 03:28:18 +0100 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) |
2023-11-05 03:29:11 +0100 | jargon | (~jargon@184.101.69.217) |
2023-11-05 03:29:47 +0100 | nyc | (~nyc@user/nyc) (Read error: Connection reset by peer) |
2023-11-05 03:30:52 +0100 | mhatta | (~mhatta@www21123ui.sakura.ne.jp) |
2023-11-05 03:31:59 +0100 | jargon | (~jargon@184.101.69.217) (Remote host closed the connection) |
2023-11-05 03:34:00 +0100 | arjun | (~arjun@user/arjun) |
2023-11-05 03:45:26 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-11-05 03:50:21 +0100 | <Inst> | btw, if Haskript were a thing, would traditional Haskellers complain? |
2023-11-05 03:50:30 +0100 | <Inst> | where Haskript = |
2023-11-05 03:50:31 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 03:51:11 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 03:51:12 +0100 | <Inst> | Community oriented toward building or wrapping libraries for Haskell scripting use, focused on ergonomics and simplicity, with the only concern for traditional Haskell architecture and values being once the script exceeds 500-1000 lines |
2023-11-05 03:59:52 +0100 | qqq | (~qqq@92.43.167.61) (Remote host closed the connection) |
2023-11-05 04:03:55 +0100 | xff0x | (~xff0x@ai101218.d.east.v6connect.net) (Ping timeout: 255 seconds) |
2023-11-05 04:05:52 +0100 | xff0x | (~xff0x@178.255.149.135) |
2023-11-05 04:06:02 +0100 | tabemann | (~tabemann@12.215.215.61) |
2023-11-05 04:06:05 +0100 | <L29Ah> | so allow unsafePerformIO everywere and that's it? |
2023-11-05 04:06:20 +0100 | <monochrom> | haha |
2023-11-05 04:07:33 +0100 | <monochrom> | This is the problem with "grand visions" such as "ergonomics and simplicity". People have opposite definitions of them. |
2023-11-05 04:08:19 +0100 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija))) |
2023-11-05 04:08:20 +0100 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) |
2023-11-05 04:08:29 +0100 | <monochrom> | There are people like me who actually consider, for example, unsafePerformIO to be unergonomic and unsimple, because it is so hard to get them to do the right thing. |
2023-11-05 04:08:38 +0100 | <monochrom> | or at least so tricky. |
2023-11-05 04:09:11 +0100 | Inst | (~Inst@120.244.192.250) (Remote host closed the connection) |
2023-11-05 04:09:28 +0100 | <L29Ah> | fair |
2023-11-05 04:09:35 +0100 | Inst | (~Inst@120.244.192.250) |
2023-11-05 04:10:02 +0100 | <L29Ah> | Inst: can you show a representative example of Haskript? |
2023-11-05 04:10:06 +0100 | <monochrom> | On Youtube I saw a programmer who converted from Java to APL. He would say that APL is more ergonomic and simpler. |
2023-11-05 04:11:10 +0100 | <L29Ah> | it is, for things like programming contests |
2023-11-05 04:11:42 +0100 | <L29Ah> | APL probably is the language that is tailored to the professional programming sport the most |
2023-11-05 04:11:57 +0100 | <monochrom> | In fact, I bet it is a tautology that every language inventor believes that they invent their language to focus on ergonomics and simplicity. |
2023-11-05 04:13:12 +0100 | <monochrom> | oh and productivity and power and expressivity and a dozen more grand vision buzzwords. |
2023-11-05 04:14:30 +0100 | <monochrom> | Even COBOL fans get to claim "easy to debug because reads like English". That's another way to say ergonomic and simple. |
2023-11-05 04:14:58 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 04:21:28 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 04:21:28 +0100 | xff0x | (~xff0x@178.255.149.135) (Ping timeout: 255 seconds) |
2023-11-05 04:23:19 +0100 | xff0x | (~xff0x@2405:6580:b080:900:e3bc:44ff:b3f7:2dd5) |
2023-11-05 04:24:34 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 04:25:21 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 04:27:16 +0100 | <Inst> | Haskript is just Haskell written unidiomatically, probably with lots of where clauses and IO, and maybe even with everything in main |
2023-11-05 04:29:31 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 04:29:36 +0100 | <L29Ah> | re your question: haskellers complain about each others' non-idiomatic stuff all the time |
2023-11-05 04:30:06 +0100 | <L29Ah> | for example i find lens unidiomatic |
2023-11-05 04:30:30 +0100 | <L29Ah> | and use tabs exclusively for indentation |
2023-11-05 04:30:55 +0100 | pretty_dumm_guy | (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5) |
2023-11-05 04:31:34 +0100 | <L29Ah> | haskell is not really the language where there's a grand vision on how things get to get done |
2023-11-05 04:32:26 +0100 | <Inst> | It's more that Haskell needs better library APIs for scripting |
2023-11-05 04:32:44 +0100 | <L29Ah> | what APIs? |
2023-11-05 04:33:00 +0100 | <L29Ah> | there are a few libraries for shell-script-like behavior |
2023-11-05 04:33:12 +0100 | <Inst> | I know, Shelly and Turtle, no? |
2023-11-05 04:33:23 +0100 | <Inst> | I just never found Aeson easy to use |
2023-11-05 04:33:29 +0100 | L29Ah | doesn't remember |
2023-11-05 04:33:31 +0100 | <Inst> | There are others, who've gotten to Chapter 27 of RWH |
2023-11-05 04:33:40 +0100 | <Inst> | who have difficulty reading Haskell libraries |
2023-11-05 04:33:49 +0100 | <L29Ah> | decided that zsh is good enough |
2023-11-05 04:33:55 +0100 | <Inst> | setting up a Haskript ghetto for newbies, and picking them up for "real" Haskell once in a while, I think is a positive for the community |
2023-11-05 04:35:32 +0100 | <L29Ah> | you may be interested in xmonad community |
2023-11-05 04:35:33 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 04:40:07 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 04:40:22 +0100 | td_ | (~td@i53870925.versanet.de) (Ping timeout: 258 seconds) |
2023-11-05 04:42:17 +0100 | td_ | (~td@i5387091C.versanet.de) |
2023-11-05 04:48:21 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 240 seconds) |
2023-11-05 04:50:08 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 04:53:19 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 04:57:28 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 05:00:39 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 05:12:19 +0100 | Lycurgus | (~georg@user/Lycurgus) |
2023-11-05 05:13:34 +0100 | tabemann | (~tabemann@12.215.215.61) (Remote host closed the connection) |
2023-11-05 05:16:36 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 05:19:32 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 05:24:05 +0100 | tabemann | (~tabemann@12.215.215.61) |
2023-11-05 05:30:38 +0100 | waleee | (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 260 seconds) |
2023-11-05 05:31:50 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 05:35:20 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 05:38:46 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 05:41:54 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 05:43:07 +0100 | xff0x | (~xff0x@2405:6580:b080:900:e3bc:44ff:b3f7:2dd5) (Ping timeout: 264 seconds) |
2023-11-05 05:44:52 +0100 | xff0x | (~xff0x@ai101218.d.east.v6connect.net) |
2023-11-05 05:46:42 +0100 | trev | (~trev@user/trev) |
2023-11-05 05:47:52 +0100 | aforemny | (~aforemny@i59f516df.versanet.de) (Ping timeout: 255 seconds) |
2023-11-05 05:48:08 +0100 | aforemny | (~aforemny@2001:9e8:6cf3:8800:56a7:5281:8d04:8d56) |
2023-11-05 05:51:35 +0100 | Ram-Z | (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df) (Ping timeout: 240 seconds) |
2023-11-05 05:53:53 +0100 | Ram-Z | (~Ram-Z@li1814-254.members.linode.com) |
2023-11-05 05:56:15 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 06:00:46 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 06:03:45 +0100 | <Inst> | L29Ah: |
2023-11-05 06:03:50 +0100 | <Inst> | this I'm particularly embarrassed by |
2023-11-05 06:03:51 +0100 | <Inst> | https://paste.tomsmeding.com/qacjVfxi |
2023-11-05 06:04:06 +0100 | <Inst> | literally "everything in main" |
2023-11-05 06:04:59 +0100 | <Inst> | also, too many operators |
2023-11-05 06:05:23 +0100 | <Inst> | I sort of wish (<$) <*> (undefined :: a -> m a) were idiomatic, though |
2023-11-05 06:05:44 +0100 | <Inst> | and someone pointed out theres' a space leak because of misuse of concurrently |
2023-11-05 06:05:58 +0100 | Lycurgus | (~georg@user/Lycurgus) (Quit: leaving) |
2023-11-05 06:15:00 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 06:16:47 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-11-05 06:18:07 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 06:26:21 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 06:29:37 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 06:31:15 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 06:39:17 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 06:40:40 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 06:42:08 +0100 | Lycurgus | (~georg@user/Lycurgus) |
2023-11-05 06:43:55 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 06:45:36 +0100 | tcard | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) (Remote host closed the connection) |
2023-11-05 06:45:54 +0100 | tcard | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) |
2023-11-05 06:45:55 +0100 | arjun | (~arjun@user/arjun) (Ping timeout: 255 seconds) |
2023-11-05 06:47:38 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 06:47:38 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 06:48:28 +0100 | pixelmonk | (~pixelmonk@50.205.76.66) (Quit: WeeChat 4.1.0) |
2023-11-05 06:55:47 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 06:56:16 +0100 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) (Ping timeout: 255 seconds) |
2023-11-05 06:56:38 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 06:58:01 +0100 | ddellacosta | (~ddellacos@ool-44c738de.dyn.optonline.net) |
2023-11-05 06:58:24 +0100 | <thegman> | why are the error messages in haskell so... |
2023-11-05 06:58:26 +0100 | <thegman> | strange |
2023-11-05 06:59:31 +0100 | <thegman> | i forgot to add a coma and its explanation was "couldnt match expected type (a1, b1) -> (a, b) with actual type (a0, b0)" |
2023-11-05 06:59:34 +0100 | <thegman> | comma* |
2023-11-05 07:00:08 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 07:01:13 +0100 | <L29Ah> | because replacing a comma with a space in your case probably means replacing a tuple construction with a function application |
2023-11-05 07:01:42 +0100 | <L29Ah> | could be less cryptic if the language demanded parens for application |
2023-11-05 07:02:17 +0100 | <thegman> | it just seems unnessesary to say "couldnt match expected type with actual type" in every single error message |
2023-11-05 07:02:39 +0100 | <L29Ah> | it's not like that in every single error message |
2023-11-05 07:02:55 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 07:03:05 +0100 | <thegman> | it is in a lot of them |
2023-11-05 07:03:13 +0100 | <L29Ah> | if you got to type errors your code actually parsed well, that's a great success |
2023-11-05 07:03:29 +0100 | <Lycurgus> | same as elsewhite but mutatis mutandis for hs |
2023-11-05 07:03:37 +0100 | <Lycurgus> | *elsewhere |
2023-11-05 07:03:45 +0100 | <Lycurgus> | other langs |
2023-11-05 07:03:58 +0100 | <Lycurgus> | famously |
2023-11-05 07:04:45 +0100 | <Lycurgus> | the basis of a skill which seldom get a lot of general development because of monoglossy |
2023-11-05 07:05:50 +0100 | <Lycurgus> | *gets |
2023-11-05 07:06:31 +0100 | <Lycurgus> | or near monoglossy |
2023-11-05 07:07:04 +0100 | <Lycurgus> | and with a few standard algol like langs |
2023-11-05 07:08:06 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 07:08:15 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 07:18:11 +0100 | Lycurgus | (~georg@user/Lycurgus) (Quit: leaving) |
2023-11-05 07:18:37 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 07:18:37 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 07:22:56 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 07:23:04 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 07:26:20 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 07:29:20 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 07:35:36 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 07:42:43 +0100 | Enrico63 | (~Enrico63@81.109.143.226) |
2023-11-05 07:44:17 +0100 | misterfish | (~misterfis@84-53-85-146.bbserv.nl) |
2023-11-05 07:47:16 +0100 | gmg | (~user@user/gehmehgeh) |
2023-11-05 07:47:28 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 07:50:34 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 07:52:36 +0100 | thegman | (~thegman@072-239-207-086.res.spectrum.com) (Quit: leaving) |
2023-11-05 07:54:29 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 07:57:38 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 07:57:38 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 08:01:21 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 08:05:25 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 08:11:04 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 08:16:36 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 08:16:50 +0100 | img_ | (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) |
2023-11-05 08:18:23 +0100 | img | (~img@user/img) |
2023-11-05 08:21:14 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 08:23:52 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 08:26:07 +0100 | Enrico63 | (~Enrico63@81.109.143.226) (Ping timeout: 248 seconds) |
2023-11-05 08:32:59 +0100 | cmtaur^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Ping timeout: 245 seconds) |
2023-11-05 08:33:38 +0100 | cmtaur^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 08:34:43 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Ping timeout: 264 seconds) |
2023-11-05 08:35:06 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 08:43:55 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-11-05 08:46:10 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-11-05 08:46:18 +0100 | <Inst> | erm, just curious |
2023-11-05 08:46:32 +0100 | takuan | (~takuan@178.116.218.225) |
2023-11-05 08:46:36 +0100 | <Inst> | how do you split a Haskell program off a console? |
2023-11-05 08:50:10 +0100 | acidjnk | (~acidjnk@p200300d6e72b93365d0d304e1b7de813.dip0.t-ipconnect.de) |
2023-11-05 08:51:31 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 264 seconds) |
2023-11-05 08:52:35 +0100 | <probie> | Inst: What do you mean by that? |
2023-11-05 08:53:37 +0100 | <Inst> | let's say, i want a program to be a daemon |
2023-11-05 08:53:44 +0100 | <Inst> | or a graphics program that releases the console after the window opens |
2023-11-05 09:02:56 +0100 | rosco | (~rosco@yp-150-69.tm.net.my) |
2023-11-05 09:04:21 +0100 | <haskellbridge> | 06<sm> it might be somewhere like System.IO or GHC.IO |
2023-11-05 09:05:26 +0100 | <mauke> | a real daemon should run in the foreground, managed by some sort of services system |
2023-11-05 09:06:03 +0100 | arjun | (~arjun@user/arjun) |
2023-11-05 09:07:19 +0100 | <mauke> | you'd have to use fork(), which isn't really supported in Haskell |
2023-11-05 09:08:10 +0100 | <mauke> | also: reopen stdin/stdout/stderr to /dev/null or some kind of log file; chdir to /; call setsid() |
2023-11-05 09:08:25 +0100 | <mauke> | I'm not sure what that would look like in Haskell |
2023-11-05 09:09:27 +0100 | tzh | (~tzh@c-71-193-181-0.hsd1.or.comcast.net) (Quit: zzz) |
2023-11-05 09:10:06 +0100 | <mauke> | (fork() because all of this should happen in the child process; the parent should just exit) |
2023-11-05 09:15:02 +0100 | trev | (~trev@user/trev) (Quit: trev) |
2023-11-05 09:15:59 +0100 | fendor | (~fendor@2a02:8388:1640:be00:2a62:2dd0:490d:f2ca) |
2023-11-05 09:17:19 +0100 | Lycurgus | (~georg@user/Lycurgus) |
2023-11-05 09:21:29 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 09:26:45 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 09:26:46 +0100 | Inst | (~Inst@120.244.192.250) (Remote host closed the connection) |
2023-11-05 09:27:07 +0100 | Inst | (~Inst@120.244.192.250) |
2023-11-05 09:29:30 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 09:36:25 +0100 | econo_ | (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity) |
2023-11-05 09:39:10 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-11-05 09:40:40 +0100 | Inst | (~Inst@120.244.192.250) (Ping timeout: 255 seconds) |
2023-11-05 09:40:46 +0100 | arjun | (~arjun@user/arjun) (Quit: Quit!) |
2023-11-05 09:44:09 +0100 | Inst | (~Inst@120.244.192.250) |
2023-11-05 09:53:41 +0100 | Lycurgus | (~georg@user/Lycurgus) (Quit: leaving) |
2023-11-05 09:55:57 +0100 | wootehfoot | (~wootehfoo@user/wootehfoot) |
2023-11-05 09:56:26 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 09:58:19 +0100 | Jackneill_ | (~Jackneill@20014C4E1E16F00019AC831304B7663E.dsl.pool.telekom.hu) |
2023-11-05 09:59:29 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 10:01:00 +0100 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) |
2023-11-05 10:10:00 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 10:15:06 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 10:18:00 +0100 | rosco | (~rosco@yp-150-69.tm.net.my) (Quit: Lost terminal) |
2023-11-05 10:18:22 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 10:19:48 +0100 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) |
2023-11-05 10:23:45 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 10:25:27 +0100 | mastarija | (~mastarija@141-136-170-90.dsl.iskon.hr) |
2023-11-05 10:26:04 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 10:27:30 +0100 | <mastarija> | Is there a way, via some language extension, to "re-define" a list with all the nice syntax sugar like `[ x ]`? I'd like to do a little demo for some students, and defining a list like `data List a = Empty | Cons a (List a)` is not as cool I think :) |
2023-11-05 10:28:47 +0100 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:ed19:80b6:e70a:c3d) (Remote host closed the connection) |
2023-11-05 10:29:23 +0100 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:1052:6194:3db5:da7a) |
2023-11-05 10:29:32 +0100 | idgaen | thinks that syntax is wired in the language |
2023-11-05 10:29:56 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 10:30:07 +0100 | <mastarija> | Yeah. But I was hoping there's something like TypeOperators |
2023-11-05 10:30:29 +0100 | <probie> | mastarija: You can use `OverloadedLists` (https://ghc.gitlab.haskell.org/ghc/doc/users_guide/exts/overloaded_lists.html), but that won't disallow the syntax from being used to write the old lists |
2023-11-05 10:30:31 +0100 | pavonia | (~user@user/siracusa) (Ping timeout: 264 seconds) |
2023-11-05 10:30:53 +0100 | <probie> | and the types might be intimidating |
2023-11-05 10:30:55 +0100 | mosul | (~mosul@user/kantokuen) |
2023-11-05 10:31:04 +0100 | <probie> | % :set -XOverloadedLists |
2023-11-05 10:31:04 +0100 | <yahb2> | <no output> |
2023-11-05 10:31:15 +0100 | mosul | (~mosul@user/kantokuen) (Client Quit) |
2023-11-05 10:31:16 +0100 | <probie> | % :t ["foo", "bar", "baz"] |
2023-11-05 10:31:16 +0100 | <yahb2> | ["foo", "bar", "baz"] ; :: (GHC.Exts.Item l ~ [Char], GHC.Exts.IsList l) => l |
2023-11-05 10:31:36 +0100 | <mastarija> | Hm.. yeah. Not really what I'm looking for xD |
2023-11-05 10:32:17 +0100 | <mastarija> | Agda is nice in that regard, everything is "open" to you in a way. Haskell is like that too, but it still has some "baked in" things. |
2023-11-05 10:32:32 +0100 | <mastarija> | Less than other languages though. |
2023-11-05 10:33:48 +0100 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:1052:6194:3db5:da7a) (Ping timeout: 258 seconds) |
2023-11-05 10:34:54 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-11-05 10:34:54 +0100 | <int-e> | Isn't it easier to point out that [a] is essentially defined as `data [] a = [] | a : [a]` which is standard except for the odd [] and : name? And then you get [a,b,c] as extra syntax sugar. |
2023-11-05 10:35:25 +0100 | <mastarija> | Yeah, that's what I'll do. But I was hoping we can get `[a]` somehow. |
2023-11-05 10:35:27 +0100 | <int-e> | (if you type `:i []` in ghci it will actually spit out that definition though it's a bit of a lie) |
2023-11-05 10:35:47 +0100 | <mastarija> | %:i [] |
2023-11-05 10:36:02 +0100 | <mastarija> | % :i [] |
2023-11-05 10:36:02 +0100 | <yahb2> | type [] :: * -> * ; data [] a = [] | a : [a] ; -- Defined in ‘GHC.Types’ ; instance Applicative [] -- Defined in ‘GHC.Base’ ; instance Eq a => Eq [a] -- Defined in ‘GHC.Classes’ ; instance Funct... |
2023-11-05 10:37:05 +0100 | <int-e> | If you look at GHC.Types you'll find `data List a = [] | a : List a` so clearly there's some magic in play :-) |
2023-11-05 10:37:55 +0100 | <int-e> | (so maybe don't go that deep :-) ) |
2023-11-05 10:40:41 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Ping timeout: 240 seconds) |
2023-11-05 10:40:43 +0100 | cmtaur^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Ping timeout: 264 seconds) |
2023-11-05 10:41:18 +0100 | cmtaur^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 10:41:18 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 10:41:20 +0100 | fendor | (~fendor@2a02:8388:1640:be00:2a62:2dd0:490d:f2ca) (Remote host closed the connection) |
2023-11-05 10:41:39 +0100 | fendor | (~fendor@2a02:8388:1640:be00:cb6e:46f6:2fe6:1728) |
2023-11-05 10:42:20 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 10:43:47 +0100 | rosco | (~rosco@193.138.218.161) |
2023-11-05 10:45:14 +0100 | pavonia | (~user@user/siracusa) |
2023-11-05 10:45:51 +0100 | Ranhir | (~Ranhir@157.97.53.139) (Ping timeout: 240 seconds) |
2023-11-05 10:46:00 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 10:49:07 +0100 | rosco | (~rosco@193.138.218.161) (Ping timeout: 264 seconds) |
2023-11-05 10:49:28 +0100 | rosco | (~rosco@yp-150-69.tm.net.my) |
2023-11-05 10:57:31 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 10:59:58 +0100 | neceve | (~neceve@user/neceve) |
2023-11-05 11:00:38 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 11:03:23 +0100 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:1052:6194:3db5:da7a) |
2023-11-05 11:08:24 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-11-05 11:09:01 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 11:12:40 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-11-05 11:13:13 +0100 | mechap | (~mechap@user/mechap) |
2023-11-05 11:13:31 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 11:14:34 +0100 | mastarija | (~mastarija@141-136-170-90.dsl.iskon.hr) (Quit: Client closed) |
2023-11-05 11:16:48 +0100 | gooba_ | (~gooba@90-231-13-185-no3430.tbcn.telia.com) |
2023-11-05 11:18:37 +0100 | gooba | (~gooba@90-231-13-185-no3430.tbcn.telia.com) (Ping timeout: 255 seconds) |
2023-11-05 11:19:27 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-11-05 11:20:59 +0100 | Tuplanolla | (~Tuplanoll@91-159-68-236.elisa-laajakaista.fi) |
2023-11-05 11:24:31 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 264 seconds) |
2023-11-05 11:27:01 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 11:27:31 +0100 | lg188 | (~lg188@82.18.98.230) (Ping timeout: 260 seconds) |
2023-11-05 11:31:03 +0100 | lg188 | (~lg188@82.18.98.230) |
2023-11-05 11:32:11 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 11:36:43 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 11:38:07 +0100 | AssCrackBandit | (~user@cust-west-par-46-193-2-167.cust.wifirst.net) (Ping timeout: 255 seconds) |
2023-11-05 11:39:50 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 11:50:59 +0100 | <Inst> | wow, hahahhaa |
2023-11-05 11:51:04 +0100 | <Inst> | i have my punishment for stuffing everything in main |
2023-11-05 11:51:22 +0100 | <Inst> | i found a bit of code that i have to go through that's 200-300 SLOC and is an IO action abusing where |
2023-11-05 11:52:52 +0100 | <Inst> | nope, it's 400-600 SLOC |
2023-11-05 11:52:57 +0100 | <Inst> | and it's just one do block |
2023-11-05 11:52:58 +0100 | <Inst> | :D |
2023-11-05 11:53:11 +0100 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:1052:6194:3db5:da7a) (Ping timeout: 260 seconds) |
2023-11-05 11:54:02 +0100 | pretty_dumm_guy | (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) |
2023-11-05 11:54:06 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 11:57:20 +0100 | [_] | (~itchyjunk@user/itchyjunk/x-7353470) |
2023-11-05 11:58:26 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 12:00:04 +0100 | Maxdamantus | (~Maxdamant@user/maxdamantus) (Ping timeout: 245 seconds) |
2023-11-05 12:00:47 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 12:01:04 +0100 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 272 seconds) |
2023-11-05 12:02:12 +0100 | Maxdamantus | (~Maxdamant@user/maxdamantus) |
2023-11-05 12:04:23 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 12:07:15 +0100 | sefidel | (~sefidel@user/sefidel) (Remote host closed the connection) |
2023-11-05 12:09:51 +0100 | sefidel | (~sefidel@user/sefidel) |
2023-11-05 12:11:08 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 12:12:05 +0100 | Sgeo | (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
2023-11-05 12:14:19 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 12:15:01 +0100 | pavonia | (~user@user/siracusa) (Ping timeout: 240 seconds) |
2023-11-05 12:19:58 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 12:24:05 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 12:27:59 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 12:29:28 +0100 | xff0x | (~xff0x@ai101218.d.east.v6connect.net) (Quit: xff0x) |
2023-11-05 12:31:09 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 12:32:27 +0100 | xff0x | (~xff0x@2405:6580:b080:900:6924:f1c7:f24d:2a0e) |
2023-11-05 12:32:58 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 12:36:28 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 12:40:44 +0100 | erty | (~user@user/aeroplane) |
2023-11-05 12:48:19 +0100 | andrewboltachev | (~andrey@178.141.195.228) |
2023-11-05 12:52:18 +0100 | <andrewboltachev> | Hi. I'm using Twain library to create a server. The endpoint I've created accepts JSON, does some experimental work and should return JSON. For certain inputs, request is terminating silently after 1min without response. Is there any way to access logs for Twain, 'cause I don't see any debug output anywhere on that failure |
2023-11-05 12:56:59 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 13:01:07 +0100 | mrmr155 | (~mrmr@user/mrmr) (Quit: Bye, See ya later!) |
2023-11-05 13:01:18 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 13:02:53 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 13:03:06 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) (Quit: WeeChat 4.1.1) |
2023-11-05 13:06:13 +0100 | <[exa]> | andrewboltachev: quite often I just do a `strace` on the process to see where it's hanging |
2023-11-05 13:06:16 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 13:06:23 +0100 | <[exa]> | andrewboltachev: btw just to check, you compile with -threaded, right ? |
2023-11-05 13:06:24 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 13:07:53 +0100 | <[exa]> | also, anything specific in the "certain" inputs, or is it completely random? |
2023-11-05 13:08:30 +0100 | mrmr1553 | (~mrmr@user/mrmr) |
2023-11-05 13:08:45 +0100 | AWizzArd | (~code@gehrels.uberspace.de) (Remote host closed the connection) |
2023-11-05 13:10:23 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 13:10:25 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 13:10:34 +0100 | erty | (~user@user/aeroplane) (Read error: Connection reset by peer) |
2023-11-05 13:10:48 +0100 | erty | (~user@user/aeroplane) |
2023-11-05 13:14:30 +0100 | <andrewboltachev> | [exa]: Very specific inputs. But it's anyway doing quite heavy operations: it's my own parser generator processing JSON I've got from Figma API (Figma, the graphical design tool) |
2023-11-05 13:15:06 +0100 | <andrewboltachev> | [exa]: Now solved that with just: https://hackage.haskell.org/package/warp-3.3.30/docs/Network-Wai-Handler-Warp.html#g:3 setTimeout |
2023-11-05 13:18:00 +0100 | pavonia | (~user@user/siracusa) |
2023-11-05 13:20:24 +0100 | rosco | (~rosco@yp-150-69.tm.net.my) (Quit: Lost terminal) |
2023-11-05 13:20:35 +0100 | rosco | (~rosco@yp-150-69.tm.net.my) |
2023-11-05 13:21:31 +0100 | erty | (~user@user/aeroplane) (Ping timeout: 264 seconds) |
2023-11-05 13:23:03 +0100 | <andrewboltachev> | [exa] And yes -threaded is in my package.yaml |
2023-11-05 13:30:45 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 13:31:40 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Ping timeout: 258 seconds) |
2023-11-05 13:31:43 +0100 | cmtaur^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Ping timeout: 264 seconds) |
2023-11-05 13:32:00 +0100 | cmtaur^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 13:32:02 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 13:32:41 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 13:36:28 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 13:38:00 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 13:41:26 +0100 | Lycurgus | (~georg@user/Lycurgus) |
2023-11-05 13:42:17 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 13:43:16 +0100 | __monty__ | (~toonn@user/toonn) |
2023-11-05 13:46:20 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 13:50:05 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 13:50:50 +0100 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:1052:6194:3db5:da7a) |
2023-11-05 13:53:49 +0100 | <[exa]> | andrewboltachev: hm perhaps the parser was hanging somewhere? (might be reading from the input when there wasn't more stuff to be read?) |
2023-11-05 13:54:02 +0100 | <[exa]> | anyway good that timeout solves it :] |
2023-11-05 13:57:30 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 13:59:47 +0100 | Lycurgus | (~georg@user/Lycurgus) (Quit: leaving) |
2023-11-05 14:01:08 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 14:04:49 +0100 | coot | (~coot@89-69-206-216.dynamic.chello.pl) |
2023-11-05 14:05:55 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 14:09:46 +0100 | <Umeaboy> | [exa] GHC compiled and successfully built with ghcup, however HLS failed. I'm now trying to build HLS 1.8.0.0........ So far so good. |
2023-11-05 14:10:03 +0100 | <Umeaboy> | I read this page: https://haskell-language-server.readthedocs.io/en/latest/support/ghc-version-support.html |
2023-11-05 14:10:10 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 14:10:15 +0100 | coot | (~coot@89-69-206-216.dynamic.chello.pl) (Ping timeout: 240 seconds) |
2023-11-05 14:11:49 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 14:14:57 +0100 | tomith | (tomith@user/tomith) |
2023-11-05 14:15:35 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 14:15:50 +0100 | target_i | (~target_i@217.175.14.39) |
2023-11-05 14:15:59 +0100 | Umeaboy | (~Umeaboy@94-255-145-133.cust.bredband2.com) (Remote host closed the connection) |
2023-11-05 14:20:24 +0100 | Umeaboy | (~Umeaboy@94-255-145-133.cust.bredband2.com) |
2023-11-05 14:23:55 +0100 | Inst | (~Inst@120.244.192.250) (Ping timeout: 264 seconds) |
2023-11-05 14:24:23 +0100 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) |
2023-11-05 14:26:37 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 14:28:06 +0100 | Ranhir | (~Ranhir@157.97.53.139) |
2023-11-05 14:29:48 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 14:29:59 +0100 | cods | (~fred@tuxee.net) |
2023-11-05 14:31:48 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Client Quit) |
2023-11-05 14:35:55 +0100 | Square | (~Square@user/square) (Ping timeout: 252 seconds) |
2023-11-05 14:45:01 +0100 | Umeaboy | (~Umeaboy@94-255-145-133.cust.bredband2.com) (Ping timeout: 240 seconds) |
2023-11-05 14:45:32 +0100 | rosco | (~rosco@yp-150-69.tm.net.my) (Quit: Lost terminal) |
2023-11-05 14:47:07 +0100 | Inst | (~Inst@120.244.192.250) |
2023-11-05 14:47:23 +0100 | CO2 | (CO2@gateway/vpn/protonvpn/co2) (Quit: WeeChat 4.1.1) |
2023-11-05 14:48:45 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-11-05 14:49:30 +0100 | coot | (~coot@89-69-206-216.dynamic.chello.pl) |
2023-11-05 14:51:59 +0100 | <andrewboltachev> | [exa]: I've even had "stack overflow" on it once. But it's not the case for this problem — as it took 1min13sec, which is bigger than 1min |
2023-11-05 14:55:12 +0100 | <[exa]> | ah lot of processing then |
2023-11-05 14:55:58 +0100 | <[exa]> | good, I somehow assumed the webservices take like 1s per request max... (might also be the case with twain folks, is it tested that way?) |
2023-11-05 14:56:07 +0100 | rosco | (~rosco@yp-150-69.tm.net.my) |
2023-11-05 14:57:10 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-11-05 15:02:12 +0100 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:1052:6194:3db5:da7a) (Ping timeout: 272 seconds) |
2023-11-05 15:05:37 +0100 | Pickchea | (~private@user/pickchea) |
2023-11-05 15:08:49 +0100 | Lycurgus | (~georg@user/Lycurgus) |
2023-11-05 15:09:08 +0100 | mmhat | (~mmh@p200300f1c7445e8aee086bfffe095315.dip0.t-ipconnect.de) |
2023-11-05 15:09:22 +0100 | mmhat | (~mmh@p200300f1c7445e8aee086bfffe095315.dip0.t-ipconnect.de) (Client Quit) |
2023-11-05 15:11:31 +0100 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) (Ping timeout: 260 seconds) |
2023-11-05 15:20:07 +0100 | Lycurgus | (~georg@user/Lycurgus) (Quit: leaving) |
2023-11-05 15:20:37 +0100 | CO2 | (CO2@gateway/vpn/protonvpn/co2) |
2023-11-05 15:20:57 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-11-05 15:24:48 +0100 | Umeaboy | (~Umeaboy@94-255-145-133.cust.bredband2.com) |
2023-11-05 15:26:19 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 264 seconds) |
2023-11-05 15:33:05 +0100 | gooba_ | (~gooba@90-231-13-185-no3430.tbcn.telia.com) (Quit: Leaving) |
2023-11-05 15:33:23 +0100 | gooba | (~gooba@90-231-13-185-no3430.tbcn.telia.com) |
2023-11-05 15:36:01 +0100 | mechap | (~mechap@user/mechap) (Ping timeout: 240 seconds) |
2023-11-05 15:55:58 +0100 | ski | (~ski@88.131.7.247) |
2023-11-05 16:10:19 +0100 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
2023-11-05 16:10:51 +0100 | FinnElija | (~finn_elij@user/finn-elija/x-0085643) |
2023-11-05 16:13:54 +0100 | Pickchea | (~private@user/pickchea) (Quit: Leaving) |
2023-11-05 16:15:38 +0100 | zetef | (~quassel@5.14.139.38) |
2023-11-05 16:21:20 +0100 | waleee | (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) |
2023-11-05 16:23:31 +0100 | fendor | (~fendor@2a02:8388:1640:be00:cb6e:46f6:2fe6:1728) (Remote host closed the connection) |
2023-11-05 16:29:19 +0100 | zetef | (~quassel@5.14.139.38) (Ping timeout: 264 seconds) |
2023-11-05 16:35:15 +0100 | Inst | (~Inst@120.244.192.250) (Read error: Connection reset by peer) |
2023-11-05 16:38:46 +0100 | zetef | (~quassel@86.124.124.51) |
2023-11-05 16:41:19 +0100 | ski | (~ski@88.131.7.247) (Ping timeout: 264 seconds) |
2023-11-05 16:42:53 +0100 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) (Quit: WeeChat 4.1.1) |
2023-11-05 16:48:45 +0100 | ph88 | (~ph88@2a02:8109:9e26:c800::302a) |
2023-11-05 16:49:04 +0100 | phma | (phma@2001:5b0:212a:b088:bde:88f:7cf:d96) (Read error: Connection reset by peer) |
2023-11-05 16:49:43 +0100 | zetef | (~quassel@86.124.124.51) (Ping timeout: 264 seconds) |
2023-11-05 16:49:50 +0100 | phma | (~phma@host-67-44-208-186.hnremote.net) |
2023-11-05 16:49:56 +0100 | zetef | (~quassel@5.14.137.55) |
2023-11-05 16:50:37 +0100 | Tlsx | (~rscastilh@187.40.125.21) |
2023-11-05 16:53:41 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Ping timeout: 240 seconds) |
2023-11-05 16:53:41 +0100 | cmtaur^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Ping timeout: 240 seconds) |
2023-11-05 16:54:37 +0100 | cmtaur^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 16:54:38 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 16:56:38 +0100 | lydell | (~lydell@2001:1ba8:14b4:f200:89b1:efc8:1d1b:fed7) |
2023-11-05 16:58:00 +0100 | econo_ | (uid147250@id-147250.tinside.irccloud.com) |
2023-11-05 16:58:21 +0100 | zetef | (~quassel@5.14.137.55) (Ping timeout: 240 seconds) |
2023-11-05 16:58:36 +0100 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:1052:6194:3db5:da7a) |
2023-11-05 16:58:37 +0100 | zetef | (~quassel@5.14.143.55) |
2023-11-05 17:03:11 +0100 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) |
2023-11-05 17:05:43 +0100 | pixelmonk | (~pixelmonk@50.205.76.66) |
2023-11-05 17:06:48 +0100 | CO2 | (CO2@gateway/vpn/protonvpn/co2) (Quit: WeeChat 4.1.1) |
2023-11-05 17:10:41 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Ping timeout: 240 seconds) |
2023-11-05 17:10:41 +0100 | cmtaur^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Ping timeout: 240 seconds) |
2023-11-05 17:11:00 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 17:11:24 +0100 | cmtaur^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 17:17:48 +0100 | CO2 | (CO2@gateway/vpn/protonvpn/co2) |
2023-11-05 17:27:20 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 17:28:15 +0100 | zetef | (~quassel@5.14.143.55) (Remote host closed the connection) |
2023-11-05 17:31:05 +0100 | trev | (~trev@user/trev) |
2023-11-05 17:33:01 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 17:36:13 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 17:42:42 +0100 | tabemann | (~tabemann@12.215.215.61) (Quit: Leaving) |
2023-11-05 17:43:34 +0100 | cmtaur^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Remote host closed the connection) |
2023-11-05 17:43:46 +0100 | dsrt^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) (Remote host closed the connection) |
2023-11-05 17:45:29 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 17:50:46 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 17:53:18 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 17:56:39 +0100 | tzh | (~tzh@c-71-193-181-0.hsd1.or.comcast.net) |
2023-11-05 18:00:01 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 18:02:22 +0100 | Umeaboy | (~Umeaboy@94-255-145-133.cust.bredband2.com) (Quit: Leaving) |
2023-11-05 18:03:32 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 18:04:29 +0100 | pavonia | (~user@user/siracusa) (Quit: Bye!) |
2023-11-05 18:06:48 +0100 | <andrewboltachev> | [exa]: Well what's interesting that's Network.Wai that manages the timeout (it exposes functions called run/runSettings). So it's not Twain: https://github.com/andrewboltachev/matcher/blob/master/app/Main.hs#L27 |
2023-11-05 18:06:51 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 18:10:01 +0100 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 240 seconds) |
2023-11-05 18:10:45 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 18:13:44 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 18:15:09 +0100 | idgaen | (~idgaen@2a01:e0a:498:fd50:fcc6:bb5d:489a:ce8c) |
2023-11-05 18:18:27 +0100 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) |
2023-11-05 18:18:53 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Remote host closed the connection) |
2023-11-05 18:19:38 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 18:27:55 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-11-05 18:31:09 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 18:32:18 +0100 | rosco | (~rosco@yp-150-69.tm.net.my) (Quit: Lost terminal) |
2023-11-05 18:34:20 +0100 | iteratee | (~kyle@162.218.222.207) |
2023-11-05 18:36:20 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 18:37:44 +0100 | lydell | (~lydell@2001:1ba8:14b4:f200:89b1:efc8:1d1b:fed7) (Quit: Client closed) |
2023-11-05 18:38:58 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2023-11-05 18:42:08 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) |
2023-11-05 18:44:09 +0100 | todi | (~todi@p4fd1a3e6.dip0.t-ipconnect.de) (Client Quit) |
2023-11-05 18:49:52 +0100 | thegman | (~thegman@072-239-207-086.res.spectrum.com) |
2023-11-05 19:06:41 +0100 | andrewboltachev | (~andrey@178.141.195.228) (Quit: Leaving.) |
2023-11-05 19:07:12 +0100 | zetef | (~quassel@5.2.182.98) |
2023-11-05 19:11:52 +0100 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) |
2023-11-05 19:13:51 +0100 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:1052:6194:3db5:da7a) (Ping timeout: 240 seconds) |
2023-11-05 19:15:06 +0100 | coot | (~coot@89-69-206-216.dynamic.chello.pl) (Quit: coot) |
2023-11-05 19:15:11 +0100 | zetef_ | (~quassel@5.2.182.98) |
2023-11-05 19:16:40 +0100 | fendor | (~fendor@2a02:8388:1640:be00:cb6e:46f6:2fe6:1728) |
2023-11-05 19:17:41 +0100 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) (Ping timeout: 240 seconds) |
2023-11-05 19:17:41 +0100 | zetef | (~quassel@5.2.182.98) (Ping timeout: 240 seconds) |
2023-11-05 19:22:27 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-11-05 19:25:16 +0100 | pruiz | (~user@90.167.98.188) |
2023-11-05 19:27:31 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 264 seconds) |
2023-11-05 19:28:39 +0100 | zetef_ | (~quassel@5.2.182.98) (Ping timeout: 240 seconds) |
2023-11-05 19:30:41 +0100 | pruiz | (~user@90.167.98.188) (Changing host) |
2023-11-05 19:30:41 +0100 | pruiz | (~user@user/pruiz) |
2023-11-05 19:30:54 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-11-05 19:33:54 +0100 | Guest71 | (~Guest51@2804:14c:658b:5993:414e:c397:748f:b8af) |
2023-11-05 19:34:39 +0100 | ystael | (~ystael@user/ystael) (Ping timeout: 240 seconds) |
2023-11-05 19:35:36 +0100 | qqq | (~qqq@92.43.167.61) |
2023-11-05 19:37:53 +0100 | zetef | (~quassel@5.2.182.98) |
2023-11-05 19:38:54 +0100 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) |
2023-11-05 19:39:28 +0100 | Guest71 | edil |
2023-11-05 19:41:57 +0100 | jinsun | (~jinsun@user/jinsun) |
2023-11-05 19:50:55 +0100 | zetef | (~quassel@5.2.182.98) (Ping timeout: 264 seconds) |
2023-11-05 19:53:42 +0100 | miguelnegrao | (~miguelneg@2001:818:dc71:d100:f016:1b9:e7c1:3567) |
2023-11-05 19:55:18 +0100 | <miguelnegrao> | Hi all. Is there a package, github repo or gist where div is defined for Peano natural numbers at the type level defined via induction, e.g., data Nat = Zero | Succ Nat ? |
2023-11-05 19:56:00 +0100 | <miguelnegrao> | The definition of for Lean uses the "less or equal to" relation, which seems a bit tricky to do at the type level. |
2023-11-05 19:56:32 +0100 | <miguelnegrao> | plus, mult, minus, and pow are easy, in comparison |
2023-11-05 19:57:22 +0100 | <miguelnegrao> | I have a version working defining LE return a bool, but it seems quite hard to do proofs with that approach. |
2023-11-05 20:00:01 +0100 | pruiz | (~user@user/pruiz) (Ping timeout: 240 seconds) |
2023-11-05 20:04:56 +0100 | edil | (~Guest51@2804:14c:658b:5993:414e:c397:748f:b8af) (Quit: Client closed) |
2023-11-05 20:14:08 +0100 | eggplantade | (~Eggplanta@2600:1700:38c5:d800:1052:6194:3db5:da7a) |
2023-11-05 20:16:10 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 256 seconds) |
2023-11-05 20:16:22 +0100 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) (Ping timeout: 255 seconds) |
2023-11-05 20:18:15 +0100 | miguelnegrao | (~miguelneg@2001:818:dc71:d100:f016:1b9:e7c1:3567) (Quit: miguelnegrao) |
2023-11-05 20:18:35 +0100 | Flow | (~none@gentoo/developer/flow) (Ping timeout: 240 seconds) |
2023-11-05 20:18:37 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) |
2023-11-05 20:26:29 +0100 | <EvanR> | drat |
2023-11-05 20:26:34 +0100 | Flow | (~none@gentoo/developer/flow) |
2023-11-05 20:26:34 +0100 | <EvanR> | they left! |
2023-11-05 20:26:39 +0100 | rncwnd | (~quassel@2a01:4f8:221:27c6::1) (Quit: Later) |
2023-11-05 20:27:15 +0100 | chexum | (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection) |
2023-11-05 20:27:19 +0100 | rncwnd | (~quassel@2a01:4f8:221:27c6::1) |
2023-11-05 20:27:35 +0100 | chexum | (~quassel@gateway/tor-sasl/chexum) |
2023-11-05 20:27:45 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
2023-11-05 20:28:50 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) |
2023-11-05 20:31:06 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-11-05 20:35:12 +0100 | Guest73 | (~Guest73@2001:8a0:fcac:9000:10bf:dfbb:64e:cc63) |
2023-11-05 20:37:40 +0100 | <EvanR> | @tell miguelnegrao if you look at the idris standard library you will find an example of a decidable divisibility predicate for natural numbers which can be used to implement division / remainder in a way that is useful to other proofs |
2023-11-05 20:37:41 +0100 | <lambdabot> | Consider it noted. |
2023-11-05 20:38:13 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
2023-11-05 20:39:23 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) |
2023-11-05 20:40:48 +0100 | Guest73 | (~Guest73@2001:8a0:fcac:9000:10bf:dfbb:64e:cc63) (Quit: Client closed) |
2023-11-05 20:43:55 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
2023-11-05 20:45:22 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
2023-11-05 20:45:30 +0100 | trev | (~trev@user/trev) (Quit: trev) |
2023-11-05 20:46:18 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) |
2023-11-05 20:47:03 +0100 | haskellbridge | (~haskellbr@069-135-003-034.biz.spectrum.com) (Ping timeout: 260 seconds) |
2023-11-05 20:48:27 +0100 | __monty__ | (~toonn@user/toonn) (Quit: leaving) |
2023-11-05 20:49:43 +0100 | pixelmonk | (~pixelmonk@50.205.76.66) (Ping timeout: 264 seconds) |
2023-11-05 20:49:50 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
2023-11-05 20:50:47 +0100 | bitdex | (~bitdex@gateway/tor-sasl/bitdex) |
2023-11-05 20:58:51 +0100 | haskellbridge | (~haskellbr@069-135-003-034.biz.spectrum.com) |
2023-11-05 20:58:51 +0100 | ChanServ | +v haskellbridge |
2023-11-05 20:59:53 +0100 | thegman | (~thegman@072-239-207-086.res.spectrum.com) (Read error: Connection reset by peer) |
2023-11-05 21:00:23 +0100 | thegman | (~thegman@072-239-207-086.res.spectrum.com) |
2023-11-05 21:01:13 +0100 | pixelmonk | (~pixelmonk@50.205.76.66) |
2023-11-05 21:05:21 +0100 | pixelmonk | (~pixelmonk@50.205.76.66) (Ping timeout: 240 seconds) |
2023-11-05 21:19:37 +0100 | wootehfoot | (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer) |
2023-11-05 21:24:01 +0100 | misterfish | (~misterfis@84-53-85-146.bbserv.nl) (Ping timeout: 240 seconds) |
2023-11-05 21:24:54 +0100 | pixelmonk | (~pixelmonk@50.205.76.66) |
2023-11-05 21:29:52 +0100 | Sgeo | (~Sgeo@user/sgeo) |
2023-11-05 21:31:37 +0100 | ciiur^^ | (~cd@70-88-177-118-Atlanta.hfc.comcastbusiness.net) |
2023-11-05 21:32:55 +0100 | ec_ | (~ec@gateway/tor-sasl/ec) |
2023-11-05 21:33:24 +0100 | ec_ | ec |
2023-11-05 21:33:48 +0100 | __________ | (~nobody@user/noodly) |
2023-11-05 21:34:40 +0100 | _________ | (~nobody@user/noodly) (Ping timeout: 258 seconds) |
2023-11-05 21:37:37 +0100 | ec | R |
2023-11-05 21:38:07 +0100 | misterfish | (~misterfis@84-53-85-146.bbserv.nl) |
2023-11-05 21:42:44 +0100 | Tlsx | (~rscastilh@187.40.125.21) () |
2023-11-05 21:45:29 +0100 | __________ | (~nobody@user/noodly) (Quit: leaving) |
2023-11-05 21:53:19 +0100 | neceve | (~neceve@user/neceve) (Ping timeout: 264 seconds) |
2023-11-05 21:54:09 +0100 | _________ | (~nobody@user/noodly) |
2023-11-05 21:59:52 +0100 | AssCrackBandit | (~user@cust-west-par-46-193-2-167.cust.wifirst.net) |
2023-11-05 22:01:39 +0100 | Pickchea | (~private@user/pickchea) |
2023-11-05 22:05:29 +0100 | R | ec |
2023-11-05 22:05:41 +0100 | tabemann | (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) |
2023-11-05 22:10:58 +0100 | fendor | (~fendor@2a02:8388:1640:be00:cb6e:46f6:2fe6:1728) (Remote host closed the connection) |
2023-11-05 22:11:31 +0100 | _ht | (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Quit: _ht) |
2023-11-05 22:17:01 +0100 | zetef | (~quassel@5.2.182.98) |
2023-11-05 22:37:58 +0100 | ec | (~ec@gateway/tor-sasl/ec) () |
2023-11-05 22:40:55 +0100 | pavonia | (~user@user/siracusa) |
2023-11-05 22:42:40 +0100 | <yin> | does haskeel have something like pm2 for node? |
2023-11-05 22:43:18 +0100 | <yin> | or some kind of process manager |
2023-11-05 22:45:27 +0100 | <exarkun> | yin: "some kind of"? sure. |
2023-11-05 22:46:00 +0100 | <yin> | i mean to manage ghc processes |
2023-11-05 22:47:15 +0100 | pixelmonk | (~pixelmonk@50.205.76.66) (Ping timeout: 255 seconds) |
2023-11-05 22:48:07 +0100 | <geekosaur> | ghc processes are native, you use a process manager for native processes, not one for a javascript backend |
2023-11-05 22:48:46 +0100 | <Hecate> | yin: still pm2 https://pm2.keymetrics.io/docs/usage/process-management/#start-any-process-type |
2023-11-05 22:50:21 +0100 | <yin> | geekosaur: ok so systemd I guess |
2023-11-05 22:50:30 +0100 | pixelmonk | (~pixelmonk@50.205.76.66) |
2023-11-05 22:50:32 +0100 | <yin> | Hecate: nice, thanks! |
2023-11-05 22:51:21 +0100 | zetef | (~quassel@5.2.182.98) (Ping timeout: 240 seconds) |
2023-11-05 22:54:14 +0100 | tromp | (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2023-11-05 22:58:49 +0100 | Jackneill_ | (~Jackneill@20014C4E1E16F00019AC831304B7663E.dsl.pool.telekom.hu) (Ping timeout: 245 seconds) |
2023-11-05 23:05:18 +0100 | <EvanR> | Coyoneda f a is some mapping function (b -> a) polymorphic in the return type paired with some f b waiting to be mapped by it. You just have to pick the a. Is the only real example of this in action Coyoneda id |
2023-11-05 23:09:28 +0100 | Pickchea | (~private@user/pickchea) (Quit: Leaving) |
2023-11-05 23:09:43 +0100 | <dolio> | What do you mean? |
2023-11-05 23:10:20 +0100 | talismanick | (~user@2601:204:ef00:bb0::f34e) |
2023-11-05 23:10:21 +0100 | <EvanR> | ok you could do \x -> Coyoneda snd (7, x). I mean, function returning "whatever type you want" seem to be hard to come up with examples for |
2023-11-05 23:11:41 +0100 | machinedgod | (~machinedg@d198-53-218-113.abhsia.telus.net) |
2023-11-05 23:11:55 +0100 | <EvanR> | or I'm just way off |
2023-11-05 23:12:15 +0100 | quintasan | (~quassel@quintasan.pl) () |
2023-11-05 23:12:24 +0100 | quintasan | (~quassel@quintasan.pl) |
2023-11-05 23:12:28 +0100 | <EvanR> | a isn't "existential" so I'm trippin |
2023-11-05 23:12:32 +0100 | <dolio> | `Coyoneda f a` has a particular a. |
2023-11-05 23:14:33 +0100 | <ncf> | Coyoneda snd (7, x) is ill-typed |
2023-11-05 23:15:05 +0100 | falafel | (~falafel@62.175.113.194.dyn.user.ono.com) |
2023-11-05 23:15:18 +0100 | <ncf> | or i guess it isn't, but the snd doesn't apply to the pair |
2023-11-05 23:15:31 +0100 | <monochrom> | No, Coyoneda is an existential type. |
2023-11-05 23:16:09 +0100 | <EvanR> | \x -> CY snd (7, x) :: Num a1 => (a2, a3) -> Coyoneda ((,) a1) a3 |
2023-11-05 23:16:20 +0100 | <EvanR> | worked for me without enabling any extensions yay |
2023-11-05 23:16:44 +0100 | <EvanR> | er... well it typed but not to what I thought it would |
2023-11-05 23:18:47 +0100 | <EvanR> | yeah i see |
2023-11-05 23:20:50 +0100 | <monochrom> | My example would be: Coyoneda (length :: String -> Int) ["hello", "hi"] :: Coyoneda [] Int. I am hiding the String type and a list of String values. You can see my example is a long way to say [5,2]. |
2023-11-05 23:21:01 +0100 | Inst | (~Inst@120.244.192.250) |
2023-11-05 23:21:47 +0100 | <EvanR> | basically it is delaying the inevitable, the only thing you do is apply them |
2023-11-05 23:21:50 +0100 | <EvanR> | or this |
2023-11-05 23:21:52 +0100 | <EvanR> | hoistCoyoneda :: (forall a. f a -> g a) -> Coyoneda f b -> Coyoneda g b |
2023-11-05 23:22:20 +0100 | <monochrom> | If you pattern match my value against Coyoneda fst snd, you won't be told that I have String inside, but you can fmap fst snd to recover [5,2]. |
2023-11-05 23:22:58 +0100 | <monochrom> | I forgot the use cases, but yes the use cases benefit greatly from the delay. |
2023-11-05 23:23:07 +0100 | <dolio> | The coyoneda lemma says that for functors `f`, `CY id fx` for `fx :: f x` is 'essentially' the only value. |
2023-11-05 23:23:57 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) |
2023-11-05 23:28:54 +0100 | nate2 | (~nate@c-98-45-169-16.hsd1.ca.comcast.net) (Ping timeout: 258 seconds) |
2023-11-05 23:29:07 +0100 | takuan | (~takuan@178.116.218.225) (Remote host closed the connection) |
2023-11-05 23:30:07 +0100 | <EvanR> | the same thing is happening in data Data f g a = forall b c . Day (f b) (g c) (b -> c -> a), some f b and some g c paired with a function returning a, waiting for you to apply it to them |
2023-11-05 23:32:14 +0100 | <EvanR> | (using Applicative) |
2023-11-05 23:32:38 +0100 | <EvanR> | (and only then, if f = g) |
2023-11-05 23:33:12 +0100 | <EvanR> | that should have said data Day f g a |
2023-11-05 23:33:56 +0100 | chexum | (~quassel@gateway/tor-sasl/chexum) (Ping timeout: 256 seconds) |
2023-11-05 23:34:06 +0100 | chexum | (~quassel@gateway/tor-sasl/chexum) |
2023-11-05 23:34:53 +0100 | bramhaag7 | (~bramhaag@198.8.58.39) |
2023-11-05 23:34:56 +0100 | <ncf> | coends are your cofriends |
2023-11-05 23:35:32 +0100 | bramhaag7 | (~bramhaag@198.8.58.39) (Client Quit) |
2023-11-05 23:36:00 +0100 | <dolio> | In general you can use Coyoneda on an `f` that isn't a functor. Then it makes it into one. |
2023-11-05 23:36:15 +0100 | bramhaag7 | (~bramhaag@198.8.58.39) |
2023-11-05 23:36:30 +0100 | zetef | (~quassel@5.2.182.98) |
2023-11-05 23:39:00 +0100 | bramhaag7 | (~bramhaag@198.8.58.39) (Client Quit) |
2023-11-05 23:39:48 +0100 | bramhaag7 | (~bramhaag@198.8.58.39) |
2023-11-05 23:40:36 +0100 | <EvanR> | in a trivial way? |
2023-11-05 23:40:48 +0100 | <EvanR> | there's some fine print about that |
2023-11-05 23:41:22 +0100 | bramhaag7 | (~bramhaag@198.8.58.39) (Client Quit) |
2023-11-05 23:42:09 +0100 | bramhaag7 | (~bramhaag@198.8.58.39) |
2023-11-05 23:45:15 +0100 | <ncf> | in a free way |
2023-11-05 23:45:31 +0100 | <ncf> | you could say it's the "free functor" free functor if you wanted everyone to hate you |
2023-11-05 23:45:48 +0100 | <Rembane> | The hateful functor? |
2023-11-05 23:46:15 +0100 | <EvanR> | if f is not a functor, it seems you can never do anything but continue to append post processing functions to the inner map |
2023-11-05 23:46:16 +0100 | <ncf> | (in the sense that it's left adjoint to the forgetful functor from a category of functors to the discrete category of object mappings) |
2023-11-05 23:49:00 +0100 | <EvanR> | you can put any f x into Coyoneda, but once you ship that it's not coming back out again if f is not a functor |
2023-11-05 23:49:46 +0100 | <EvanR> | it's not like a nightclub |
2023-11-05 23:50:21 +0100 | Ram-Z | (~Ram-Z@li1814-254.members.linode.com) (Ping timeout: 240 seconds) |
2023-11-05 23:51:08 +0100 | <ncf> | wait that forgetful functor doesn't make sense, what am i trying to say |
2023-11-05 23:51:15 +0100 | Square | (~Square@user/square) |
2023-11-05 23:52:04 +0100 | <jackdk> | EvanR: have you seen https://blog.ocharles.org.uk/posts/2017-08-23-extensible-effects-and-transformers.html ? |
2023-11-05 23:52:15 +0100 | <ncf> | oh yeah it's not discrete. the category of object mappings and unnatural transformations |
2023-11-05 23:53:19 +0100 | <EvanR> | no but it looks interesting |
2023-11-05 23:53:45 +0100 | <monochrom> | Yikes unnatural transformations. Is that belated Halloween? Is that like how Palpatine lives again? >:) |
2023-11-05 23:54:08 +0100 | <ncf> | they're like natural transformations except not natural |
2023-11-05 23:57:21 +0100 | [itchyjunk] | (~itchyjunk@user/itchyjunk/x-7353470) |
2023-11-05 23:57:30 +0100 | <EvanR> | side tangent >Obviously, interacting with ListenBrainz requires some sort of IO so whatever API I will be offering has to live within some sort of monad |
2023-11-05 23:57:40 +0100 | <EvanR> | citation needed xD |
2023-11-05 23:57:42 +0100 | Ram-Z | (~Ram-Z@li1814-254.members.linode.com) |
2023-11-05 23:58:13 +0100 | <EvanR> | on the monad required par |
2023-11-05 23:58:48 +0100 | <jackdk> | How do you propose to do anything useful with the result if it doesn't? |