Home liberachat/#haskell: Logs Calendar

Logs on 2022-10-08 (liberachat/#haskell)

00:03:19 × king_gs quits (~Thunderbi@2806:103e:29:c5:4fb1:a8c9:906f:c6e0) (Quit: king_gs)
00:03:36 king_gs joins (~Thunderbi@187.201.131.180)
00:05:45 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
00:16:16 codaraxis___ joins (~codaraxis@user/codaraxis)
00:18:04 × zns quits (~zns@user/zns) (Quit: zzz)
00:20:10 × codaraxis__ quits (~codaraxis@user/codaraxis) (Ping timeout: 268 seconds)
00:23:23 × gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 252 seconds)
00:25:03 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
00:25:03 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
00:25:03 wroathe joins (~wroathe@user/wroathe)
00:29:34 × aliosablack quits (~chomwitt@2a02:587:dc14:6e00:43e8:683d:d9ee:e96a) (Ping timeout: 268 seconds)
00:32:59 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
00:36:42 azimut joins (~azimut@gateway/tor-sasl/azimut)
00:37:00 × gqplox quits (~textual@97e654ef.skybroadband.com) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
00:37:48 gqplox joins (~textual@97e654ef.skybroadband.com)
00:43:33 × leungbk quits (~user@2603-8000-1201-2dd2-cecb-6fc3-c348-38ff.res6.spectrum.com) (Quit: ERC 5.4.1 (IRC client for GNU Emacs 29.0.50))
00:48:21 × king_gs quits (~Thunderbi@187.201.131.180) (Quit: king_gs)
00:51:49 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
00:52:21 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 252 seconds)
00:53:04 Lord_of_Life_ is now known as Lord_of_Life
00:53:19 zns joins (~zns@user/zns)
01:00:31 nate1 joins (~nate@98.45.169.16)
01:01:07 pragma- joins (~chaos@user/pragmatic-chaos)
01:03:12 mvk joins (~mvk@2607:fea8:5ce3:8500::778c)
01:05:11 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds)
01:06:44 wroathe_ joins (~wroathe@206-55-188-8.fttp.usinternet.com)
01:08:36 <aviladev[m]> Shouldn't these be equivalent? They all compile, however, only **1** and **2** work. When using **3** or **4**, `Network.Socket.accept` throws a runtime exception: `*** Exception: Network.Socket.accept: invalid argument (Invalid argument)`... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/dbc490c56015c1a5ab509bc265d0a1fe9519f8e6>)
01:08:37 harveypwca joins (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
01:09:30 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 268 seconds)
01:11:29 <pragma-> smh, if Matrix used a url-shortener or something...
01:12:11 frost joins (~frost@user/frost)
01:17:19 × zns quits (~zns@user/zns) (Quit: zzz)
01:19:14 <aviladev[m]> > <@aviladev:matrix.org> Shouldn't these be equivalent? They all compile, however, only **1** and **2** work. When using **3** or **4**, `Network.Socket.accept` throws a runtime exception: `*** Exception: Network.Socket.accept: invalid argument (Invalid argument)`... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/3eaae4cb04cc1a283f6fea7d924fc34123ac4779>)
01:19:16 <lambdabot> <hint>:1:1: error: parse error on input ‘<@’
01:20:43 <aviladev[m]> * This is what I believe should be happening when doing ```(`S.listen` 1024) >> return```:... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/7d54b2fc391f70efecd9aa3d8eda88ffee85a308>)
01:22:29 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 268 seconds)
01:24:03 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
01:27:17 zns joins (~zns@user/zns)
01:27:29 <aviladev[m]> * This is what I expect to be happening when doing ``(`S.listen` 1024) >> return``:... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/32b724711a887f1a507d52eb0f93dc791be4a39f>)
01:32:48 <aviladev[m]> * Shouldn't these be equivalent? They all compile, however, only **1** and **2** work. When using **3** or **4**, `Network.Socket.accept` throws a runtime exception: `*** Exception: Network.Socket.accept: invalid argument (Invalid argument)`... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/16ba7029a056ca4e7892f2f7f77dfae360467429>)
01:33:18 × zns quits (~zns@user/zns) (Quit: zzz)
01:34:02 <aviladev[m]> * This is what I expect to be happening when doing ``(`S.listen` 1024) >> return``:... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/60eb5638b57e8e9927ff1e4c459c5850b931c212>)
01:34:47 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
01:35:54 zns joins (~zns@user/zns)
01:37:01 × beteigeuze quits (~Thunderbi@2001:8a0:61b5:6101:f0c:e4e3:bfdc:91df) (Ping timeout: 260 seconds)
01:37:57 × wroathe_ quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
01:37:57 wroathe_ joins (~wroathe@user/wroathe)
01:38:09 × wroathe_ quits (~wroathe@user/wroathe) (Quit: leaving)
01:38:24 wroathe_ joins (~wroathe@206-55-188-8.fttp.usinternet.com)
01:39:00 × wroathe_ quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
01:39:00 wroathe_ joins (~wroathe@user/wroathe)
01:40:07 × wroathe quits (~wroathe@user/wroathe) (Killed (NickServ (GHOST command used by wroathe_)))
01:40:08 <ski> aviladev[m] : yea, `foo >> bar' is `\x -> bar x', not `\x -> foo x >> bar x' (being `liftA2 (>>) foo bar')
01:40:11 wroathe_ is now known as wroathe
01:40:26 ubert1 joins (~Thunderbi@178.165.197.164.wireless.dyn.drei.com)
01:40:54 × ubert quits (~Thunderbi@77.119.205.166.wireless.dyn.drei.com) (Ping timeout: 268 seconds)
01:40:54 ubert1 is now known as ubert
01:41:39 <ski> aviladev[m] : also, just so you know, all your edits appear as separate new messages here
01:42:32 × zns quits (~zns@user/zns) (Quit: zzz)
01:43:14 zns joins (~zns@user/zns)
01:43:59 × zns quits (~zns@user/zns) (Client Quit)
01:45:02 <ski> but yea, you could say your mistake between 2 and 3 was to mistake `liftA2 (>>)' for `(>>)'
01:46:32 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Ping timeout: 268 seconds)
01:46:44 <ski> .. so, what's happening differently in 3 and 4 is that your `S.listen s 1024' action is never executed
01:47:06 rockystone joins (~rocky@user/rockymarine)
01:48:00 eN0n23eE4 joins (eN0n23eE4@047-024-217-062.res.spectrum.com)
01:51:27 codaraxis__ joins (~codaraxis@user/codaraxis)
01:54:31 × codaraxis___ quits (~codaraxis@user/codaraxis) (Ping timeout: 268 seconds)
01:56:49 tgi joins (~tgi@189.217.82.244)
02:02:32 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
02:15:19 × tgi quits (~tgi@189.217.82.244) (Read error: Connection reset by peer)
02:16:17 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
02:19:55 zns joins (~zns@user/zns)
02:21:51 × zns quits (~zns@user/zns) (Client Quit)
02:22:53 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Ping timeout: 268 seconds)
02:23:27 causal joins (~user@2001:470:ea0f:3:329c:23ff:fe3f:1e0e)
02:25:18 <aviladev[m]> <ski> "aviladev : also, just so you..." <- I'm sorry, didn't know that.
02:25:39 <aviladev[m]> <ski> "aviladev : yea, `foo >> bar' is..." <- If `foo :: r -> a` and `bar :: r -> b`, shouldn't `foo >> bar` be `\x -> (\_ -> bar) (foo x) x`?
02:25:39 <aviladev[m]> Are you saying that in this case, `foo x` will never run? Is this because its result is being ignored?
02:26:13 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 252 seconds)
02:27:41 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
02:28:50 <ski> aviladev[m] : yes, `\x -> (\_ -> bar) (foo x) x' is `\x -> bar x' (like i said). and yes, in this case, `foo x' is never evaluated (much less executed)
02:29:56 <aviladev[m]> ski: That's because of lazy evaluation?
02:30:22 <ski> (also, when you did that reply, it looks like ‟<aviladev[m]> <ski> "aviladev : also, just so you..." <- I'm sorry, didn't know that.”, on this end)
02:30:34 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
02:30:37 <ski> it's because of non-strict evaluation
02:31:03 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 268 seconds)
02:31:15 rockystone joins (~rocky@user/rockymarine)
02:31:42 califax_ joins (~califax@user/califx)
02:32:08 <aviladev[m]> ski: I'll just mention then.
02:32:11 <ski> (Haskell doesn't have lazy evaluation. laziness is a particular way in which non-strictness may be implemented. strict vs. non-strict is about the "what" (what answer/result will you get ?), while by-value, by-name, by-need (aka lazy) is about the "how" (what are the steps needed to compute an answer ?))
02:33:34 <ski> the reply isn't *that* annoying (though sure can look a bit weird), i guess. the edit message, otoh, can be a bit spammy
02:33:50 × califax quits (~califax@user/califx) (Ping timeout: 258 seconds)
02:33:50 califax_ is now known as califax
02:34:48 <ski> @where lazy
02:34:49 <lambdabot> "Lazy Evaluation of Haskell" by monochrom at <http://www.vex.net/~trebla/haskell/lazy.xhtml>; "The Incomplete Guide to Lazy Evaluation (in Haskell)" by apfelmus in 2015-03-07 at <https://apfelmus.
02:34:49 <lambdabot> nfshost.com/articles/lazy-eval.html>; "Laziness, strictness, guarded recursion" by bitemyapp at <https://github.com/bitemyapp/learnhaskell/blob/master/specific_topics.md#user-content-laziness-
02:34:49 <lambdabot> strictness-guarded-recursion>
02:35:12 <ski> might be interesting, to learn about laziness
02:35:56 × bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Remote host closed the connection)
02:35:56 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 260 seconds)
02:36:25 <ski> GHC does laziness. afaik, every Haskell implementation has. but some may also have experimented somewhat with other strategies (like parallel optimistic evaluation, evaluating something on another core, that you think might be needed soon, in case you have a core to spare)
02:36:27 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds)
02:37:14 <ski> (laziness also implies important things for space usage, so in practice one should learn about it. just saying that the language itself doesn't actually specify it)
02:37:38 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
02:37:55 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
02:37:58 chexum joins (~quassel@gateway/tor-sasl/chexum)
02:39:29 nate1 joins (~nate@98.45.169.16)
02:39:59 × jargon quits (~jargon@184.101.208.112) (Remote host closed the connection)
02:48:39 rockystone joins (~rocky@user/rockymarine)
02:48:46 off^ joins (~off@c-76-17-6-165.hsd1.ga.comcast.net)
02:52:35 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
02:53:57 L29Ah joins (~L29Ah@wikipedia/L29Ah)
03:02:11 × td_ quits (~td@muedsl-82-207-238-163.citykom.de) (Ping timeout: 260 seconds)
03:03:35 td_ joins (~td@94.134.91.128)
03:10:29 <aviladev[m]> @ski ok, that's a lot of information, I'll try to read about that when I have more time, although I don't think I'll understand too much of it 😅.... (full message at <https://libera.ems.host/_matrix/media/r0/download/libera.chat/fb652df9535397108d30855e1ab11d6a28abf159>)
03:10:29 <lambdabot> Maybe you meant: wiki src ask
03:12:20 <ski> heh, i guess i should also say that there's no need to adorn nicknames with sigils (like `@') (this is not an IRC custom), when referring to, or responding to, them. simply mention the nickname. if you want to respond, e.g. first list the nickname, then a comma or colon say, and the bulk of the message
03:13:04 <ski> (most IRC clients will highlight/alert the user when their nickname is mentioned, *first* in a message (iow, *not* with `@' prefixing it). not as many will do it, if it's mentioned later in the message)
03:13:31 <ski> (besides, `@' already means something (else), on IRC (specifically, it means channel operator))
03:15:32 × potash quits (~foghorn@user/foghorn) (Read error: Connection reset by peer)
03:15:57 <ski> foo >>= runReaderT (ReaderT bar >> ReaderT baz >> ReaderT return) -- this would work, i think
03:16:11 potash joins (~foghorn@user/foghorn)
03:17:10 <ski> or (obviously) : foo >>= liftA2 (>>) bar (liftA2 (>>) baz return)
03:17:20 × eN0n23eE4 quits (eN0n23eE4@047-024-217-062.res.spectrum.com) (Ping timeout: 265 seconds)
03:17:42 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Quit: Lost terminal)
03:20:04 <ski> ooc :
03:20:06 <ski> @pl foo >>= \x -> bar x >> baz x >> return x
03:20:06 <lambdabot> ap ((>>) . liftM2 (>>) bar baz) return =<< foo
03:20:21 <ski> yea .. nope
03:20:25 <ski> @pl foo >>= \x -> bar x >> (baz x >> return x)
03:20:25 <lambdabot> liftM2 (>>) bar (liftM2 (>>) baz return) =<< foo
03:20:39 <ski> (which is what i already said)
03:22:44 <ski> (`@' is used in here to indicate commands to lambdabot, if that wasn't clear. `pl' is short for `pointless', a command for converting code to "pointless form", by removing "points" (meaning elements/values), iow removing explicitly named function inputs, typically converting to function composition, and other function combinators)
03:23:06 <ski> @help pl
03:23:07 <lambdabot> pointless <expr>. Play with pointfree code.
03:31:05 × jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 250 seconds)
03:31:56 notzmv joins (~zmv@user/notzmv)
03:34:15 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Ping timeout: 265 seconds)
03:34:41 × zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!)
03:36:40 × frost quits (~frost@user/frost) (Ping timeout: 252 seconds)
03:43:26 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 265 seconds)
03:57:19 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
04:01:48 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 265 seconds)
04:02:53 <aviladev[m]> ski nice, thank you! Both `runReaderT` and nesting `liftM2` worked.
04:03:01 ec joins (~ec@gateway/tor-sasl/ec)
04:07:38 zns joins (~zns@user/zns)
04:08:54 × off^ quits (~off@c-76-17-6-165.hsd1.ga.comcast.net) (Remote host closed the connection)
04:08:57 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds)
04:09:40 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds)
04:11:51 <ski> np
04:14:35 ec joins (~ec@gateway/tor-sasl/ec)
04:15:31 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
04:18:50 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
04:20:10 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 265 seconds)
04:21:41 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
04:27:18 × zns quits (~zns@user/zns) (Quit: zzz)
04:28:14 zns joins (~zns@user/zns)
04:28:31 × phma quits (~phma@2001:5b0:210f:7f78:84ef:f73b:8c9:8002) (Read error: Connection reset by peer)
04:28:50 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds)
04:29:10 phma joins (~phma@host-67-44-208-105.hnremote.net)
04:29:21 × harveypwca quits (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Remote host closed the connection)
04:29:46 harveypwca joins (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67)
04:31:49 × wroathe quits (~wroathe@user/wroathe) (Quit: leaving)
04:31:55 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
04:37:18 nate1 joins (~nate@98.45.169.16)
04:41:55 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds)
04:44:25 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
04:45:02 vglfr joins (~vglfr@145.224.100.100)
04:48:49 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
04:49:14 vglfr joins (~vglfr@145.224.100.100)
04:50:37 × _xor quits (~xor@74.215.182.83) (Quit: WeeChat 3.6)
04:53:12 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
04:53:46 vglfr joins (~vglfr@145.224.100.100)
04:55:46 nate1 joins (~nate@98.45.169.16)
04:58:07 razetime joins (~quassel@117.193.3.193)
05:00:57 × inversed quits (~inversed@90.209.137.56) (Ping timeout: 252 seconds)
05:03:09 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds)
05:06:34 × mvk quits (~mvk@2607:fea8:5ce3:8500::778c) (Ping timeout: 246 seconds)
05:07:00 × Ram-Z quits (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df) (Ping timeout: 264 seconds)
05:14:26 lawt joins (~lawtonmat@2001:470:69fc:105::2:97b8)
05:23:37 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
05:33:11 azimut joins (~azimut@gateway/tor-sasl/azimut)
05:36:01 × zns quits (~zns@user/zns) (Quit: zzz)
05:36:42 zns joins (~zns@user/zns)
05:38:36 × zns quits (~zns@user/zns) (Client Quit)
05:38:59 zns joins (~zns@user/zns)
05:40:53 × zns quits (~zns@user/zns) (Client Quit)
05:41:05 inversed joins (~inversed@90.209.137.56)
05:41:48 zns joins (~zns@user/zns)
05:43:42 × zns quits (~zns@user/zns) (Client Quit)
05:46:27 zns joins (~zns@user/zns)
05:46:27 × harveypwca quits (~harveypwc@2601:246:c180:a570:3828:d8:e523:3f67) (Quit: Leaving)
05:46:46 Ram-Z joins (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df)
05:47:39 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 265 seconds)
05:48:59 × zns quits (~zns@user/zns) (Client Quit)
05:59:42 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
06:03:58 zns joins (~zns@user/zns)
06:04:34 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 265 seconds)
06:05:52 × zns quits (~zns@user/zns) (Client Quit)
06:09:16 zns joins (~zns@user/zns)
06:10:26 raym joins (~aritra@user/raym)
06:15:16 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 260 seconds)
06:16:16 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
06:20:31 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 252 seconds)
06:25:31 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:25:57 coot joins (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba)
06:29:29 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
06:31:33 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Remote host closed the connection)
06:39:38 × Ram-Z quits (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df) (Quit: ZNC - http://znc.in)
06:42:02 Ram-Z joins (~Ram-Z@li1814-254.members.linode.com)
06:45:41 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 258 seconds)
06:46:08 × euandreh quits (~euandreh@179.214.113.107) (Ping timeout: 265 seconds)
06:47:20 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
06:47:35 acidjnk joins (~acidjnk@p200300d6e7137a27c9802f60a722fba6.dip0.t-ipconnect.de)
06:58:57 mbuf joins (~Shakthi@49.205.83.118)
07:13:05 zeenk joins (~zeenk@2a02:2f04:a20a:3e00:5712:52b0:ca1d:bc63)
07:18:18 × zns quits (~zns@user/zns) (Quit: zzz)
07:24:28 × mbuf quits (~Shakthi@49.205.83.118) (Read error: Connection reset by peer)
07:25:05 mbuf joins (~Shakthi@49.205.83.118)
07:26:01 × gqplox quits (~textual@97e654ef.skybroadband.com) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
07:27:34 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:e519:421e:c827:31f) (Remote host closed the connection)
07:32:29 azimut joins (~azimut@gateway/tor-sasl/azimut)
07:36:56 × razetime quits (~quassel@117.193.3.193) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
07:39:10 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:41:43 gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de)
07:47:20 zebra joins (~zebra@202.91.42.6)
07:47:36 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection)
07:51:49 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 252 seconds)
07:53:29 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
07:56:14 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
07:56:15 gmg joins (~user@user/gehmehgeh)
08:02:26 Tuplanolla joins (~Tuplanoll@91-159-69-34.elisa-laajakaista.fi)
08:03:51 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
08:05:38 titibandit joins (~titibandi@xdsl-89-0-65-2.nc.de)
08:08:18 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 265 seconds)
08:09:29 wootehfoot joins (~wootehfoo@user/wootehfoot)
08:09:38 × Franciman quits (~Franciman@mx1.fracta.dev) (Read error: Connection reset by peer)
08:10:39 aliosablack joins (~chomwitt@2a02:587:dc14:6e00:da15:f52:2c2a:ea3d)
08:15:50 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Remote host closed the connection)
08:17:52 Franciman joins (~Franciman@mx1.fracta.dev)
08:18:02 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
08:19:12 × titibandit quits (~titibandi@xdsl-89-0-65-2.nc.de) (Quit: Leaving.)
08:28:01 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:e519:421e:c827:31f)
08:31:50 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
08:32:22 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:e519:421e:c827:31f) (Ping timeout: 246 seconds)
08:38:26 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 268 seconds)
08:41:59 kuribas joins (~user@ptr-17d51eofion2kae247i.18120a2.ip6.access.telenet.be)
08:47:53 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
08:49:34 × ozkutuk quits (~ozkutuk@176.240.173.153) (Ping timeout: 268 seconds)
08:51:38 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
08:52:14 kenran joins (~user@user/kenran)
08:52:17 wonko joins (~wjc@user/wonko)
08:53:32 jpds joins (~jpds@gateway/tor-sasl/jpds)
08:56:15 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 268 seconds)
08:56:16 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
09:01:23 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Read error: Connection reset by peer)
09:01:34 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
09:04:34 yvan-sraka joins (~yvan-srak@2a02:2788:224:71c:eeb6:2407:3e2b:f8be)
09:08:26 × yvan-sraka quits (~yvan-srak@2a02:2788:224:71c:eeb6:2407:3e2b:f8be) (Remote host closed the connection)
09:10:16 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
09:10:49 vglfr joins (~vglfr@145.224.100.100)
09:12:55 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
09:17:31 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
09:19:37 Guest|40 joins (~Guest|40@c-73-103-92-95.hsd1.in.comcast.net)
09:20:22 × kenran quits (~user@user/kenran) (Remote host closed the connection)
09:20:33 × raym quits (~aritra@user/raym) (Ping timeout: 252 seconds)
09:20:45 × econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity)
09:22:01 kenran joins (~user@user/kenran)
09:22:15 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 268 seconds)
09:23:22 jakalx parts (~jakalx@base.jakalx.net) ()
09:24:38 × Guest|40 quits (~Guest|40@c-73-103-92-95.hsd1.in.comcast.net) (Quit: Connection closed)
09:24:38 × Vajb quits (~Vajb@2001:999:504:1841:9e47:1ec7:a52e:1d57) (Read error: Connection reset by peer)
09:25:33 Vajb joins (~Vajb@85-76-75-28-nat.elisa-mobile.fi)
09:30:09 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Remote host closed the connection)
09:30:35 nate1 joins (~nate@98.45.169.16)
09:30:52 titibandit joins (~titibandi@xdsl-89-0-65-2.nc.de)
09:31:28 raym joins (~aritra@user/raym)
09:31:47 jakalx joins (~jakalx@base.jakalx.net)
09:33:34 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
09:35:31 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 248 seconds)
09:39:16 Midjak joins (~Midjak@82.66.147.146)
09:42:59 × kenran quits (~user@user/kenran) (Remote host closed the connection)
09:43:42 kenran joins (~user@user/kenran)
09:46:11 × wonko quits (~wjc@user/wonko) (Ping timeout: 248 seconds)
09:49:59 × kenran quits (~user@user/kenran) (Remote host closed the connection)
09:50:00 × shriekingnoise quits (~shrieking@186.137.167.202) (Quit: Quit)
09:50:33 × zebra quits (~zebra@202.91.42.6) (Quit: Client closed)
09:58:12 × tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz)
09:58:13 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
10:06:01 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
10:06:56 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 258 seconds)
10:11:33 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Ping timeout: 265 seconds)
10:12:59 × aliosablack quits (~chomwitt@2a02:587:dc14:6e00:da15:f52:2c2a:ea3d) (Quit: Leaving)
10:13:22 chomwitt joins (~chomwitt@2a02:587:dc14:6e00:da15:f52:2c2a:ea3d)
10:14:59 emmanuelux joins (~emmanuelu@user/emmanuelux)
10:15:10 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
10:16:54 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 258 seconds)
10:23:52 × chomwitt quits (~chomwitt@2a02:587:dc14:6e00:da15:f52:2c2a:ea3d) (Remote host closed the connection)
10:26:01 jakalx parts (~jakalx@base.jakalx.net) ()
10:26:24 jakalx joins (~jakalx@base.jakalx.net)
10:27:15 × raym quits (~aritra@user/raym) (Ping timeout: 248 seconds)
10:27:51 × gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 260 seconds)
10:28:25 raym joins (~aritra@user/raym)
10:30:12 × drdo quits (~drdo@roach0.drdo.eu) (Quit: The Lounge - https://thelounge.chat)
10:30:15 vorpuni joins (~pvorp@2001:861:3881:c690:67f7:ad96:2b5b:1073)
10:34:06 frost joins (~frost@user/frost)
10:36:42 drdo joins (~drdo@2a0b:b800:2:31e6::1)
10:36:59 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 268 seconds)
10:37:45 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
10:44:32 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
10:45:01 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 246 seconds)
10:45:54 __monty__ joins (~toonn@user/toonn)
10:54:52 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
11:00:25 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
11:01:25 × sagax quits (~sagax_nb@user/sagax) (Remote host closed the connection)
11:04:41 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 252 seconds)
11:10:09 chomwitt joins (~chomwitt@athedsl-351954.home.otenet.gr)
11:12:52 michalz joins (~michalz@185.246.207.218)
11:18:49 × zeenk quits (~zeenk@2a02:2f04:a20a:3e00:5712:52b0:ca1d:bc63) (Quit: Konversation terminated!)
11:22:06 × xff0x quits (~xff0x@ai071162.d.east.v6connect.net) (Ping timeout: 260 seconds)
11:26:10 gmg joins (~user@user/gehmehgeh)
11:31:08 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 268 seconds)
11:31:35 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
11:32:33 vglfr joins (~vglfr@145.224.100.100)
11:34:56 gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de)
11:34:59 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
11:35:06 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
11:35:44 × titibandit quits (~titibandi@xdsl-89-0-65-2.nc.de) (Remote host closed the connection)
11:35:59 × vglfr quits (~vglfr@145.224.100.100) (Remote host closed the connection)
11:40:58 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 268 seconds)
11:41:06 <chomwitt> hi. i'm doing some elementary tutorial exercises. I added in my foo.hs the line : toPart recipient = "Dear" ++ recipient ++ ",\n" and trying to load it in my ghci with :l foo.hs i get Failed, no modules loaded with a red arror highigthing the '='
11:47:17 × ft quits (~ft@p3e9bc57b.dip0.t-ipconnect.de) (Quit: leaving)
11:47:59 <[Leary]> chomwitt: The real error is probably before that line.
11:48:53 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
11:50:32 chomwitt checking
11:53:03 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Remote host closed the connection)
11:54:12 <chomwitt> https://pastes.io/ryymtyujhb
11:56:41 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
11:56:57 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
11:59:14 <[Leary]> @where paste
11:59:14 <lambdabot> Help us help you: please paste full code, input and/or output at e.g. https://paste.tomsmeding.com
11:59:47 <[Leary]> Try that one. Your pastebin denies ad blockers, so I don't know how many would bother to look at it.
11:59:47 <jackdk> chomwitt: line 9 should begin with the keyword `let`
12:01:11 × sudden quits (~cat@user/sudden) (Ping timeout: 260 seconds)
12:01:23 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
12:01:47 sudden joins (~cat@user/sudden)
12:02:42 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Remote host closed the connection)
12:04:42 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
12:06:31 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
12:08:56 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Remote host closed the connection)
12:11:12 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 264 seconds)
12:12:19 jero98772 joins (~jero98772@2800:484:1d80:d8ce:efcc:cbb3:7f2a:6dff)
12:12:32 xff0x joins (~xff0x@ai071162.d.east.v6connect.net)
12:16:16 LukeHoersten joins (~LukeHoers@user/lukehoersten)
12:17:55 × kuribas quits (~user@ptr-17d51eofion2kae247i.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
12:18:00 jinsun__ joins (~jinsun@user/jinsun)
12:18:00 jinsun is now known as Guest2787
12:18:01 × Guest2787 quits (~jinsun@user/jinsun) (Killed (copper.libera.chat (Nickname regained by services)))
12:18:01 jinsun__ is now known as jinsun
12:21:42 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 268 seconds)
12:22:33 zxx7529 joins (~Thunderbi@user/zxx7529)
12:23:45 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
12:23:59 jinsun__ joins (~jinsun@user/jinsun)
12:23:59 × jinsun quits (~jinsun@user/jinsun) (Killed (calcium.libera.chat (Nickname regained by services)))
12:23:59 jinsun__ is now known as jinsun
12:24:59 × zxx7529 quits (~Thunderbi@user/zxx7529) (Client Quit)
12:25:22 <chomwitt> sorry for my paste bin.
12:25:35 <chomwitt> jackdk, 'let' helped.
12:28:21 × raym quits (~aritra@user/raym) (Remote host closed the connection)
12:31:39 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:e519:421e:c827:31f)
12:32:19 raym joins (~aritra@user/raym)
12:36:13 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:e519:421e:c827:31f) (Ping timeout: 250 seconds)
12:39:30 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 258 seconds)
12:39:50 × coot quits (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot)
12:41:31 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
12:43:39 teo joins (~teo@user/teo)
12:46:04 Topsi joins (~Topsi@dyndsl-095-033-089-091.ewe-ip-backbone.de)
12:46:34 <chomwitt> finally my error (althougt not clearly stated in the book) was that 'toPart' is a new fuction that must not be indented.
12:48:06 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
12:48:21 × teo quits (~teo@user/teo) (Ping timeout: 250 seconds)
12:52:19 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Ping timeout: 248 seconds)
12:53:48 irfan joins (~irfan@user/irfan)
12:54:13 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
12:55:03 × finsternis quits (~X@23.226.237.192) (Read error: Connection reset by peer)
12:55:06 × cafce25 quits (~cafce25@2001:a62:153a:a201:4317:4122:7383:8e29) (Ping timeout: 252 seconds)
12:55:55 aeboobohqu joins (~aeboobohq@aj099096.dynamic.ppp.asahi-net.or.jp)
12:56:02 × aeboobohqu quits (~aeboobohq@aj099096.dynamic.ppp.asahi-net.or.jp) (Remote host closed the connection)
13:05:52 aeboobohqu joins (~aeboobohq@aj099096.dynamic.ppp.asahi-net.or.jp)
13:09:45 jakalx parts (~jakalx@base.jakalx.net) ()
13:10:09 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
13:11:14 jakalx joins (~jakalx@base.jakalx.net)
13:11:18 gmg joins (~user@user/gehmehgeh)
13:18:04 jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net)
13:18:59 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 248 seconds)
13:20:00 euandreh joins (~euandreh@179.214.113.107)
13:26:17 titibandit joins (~titibandi@xdsl-89-0-65-2.nc.de)
13:26:57 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 252 seconds)
13:32:12 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
13:32:14 nate1 joins (~nate@98.45.169.16)
13:37:27 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds)
13:39:58 notzmv joins (~zmv@user/notzmv)
13:40:56 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
13:45:36 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 260 seconds)
13:48:07 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
13:48:46 × acidjnk quits (~acidjnk@p200300d6e7137a27c9802f60a722fba6.dip0.t-ipconnect.de) (Ping timeout: 246 seconds)
13:50:57 gqplox joins (~textual@97e654ef.skybroadband.com)
13:52:56 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 268 seconds)
14:00:02 × irfan quits (~irfan@user/irfan) (Quit: leaving)
14:02:50 jinsun is now known as Guest4631
14:02:50 jinsun__ joins (~jinsun@user/jinsun)
14:02:50 × Guest4631 quits (~jinsun@user/jinsun) (Killed (tantalum.libera.chat (Nickname regained by services)))
14:02:50 jinsun__ is now known as jinsun
14:05:08 × frost quits (~frost@user/frost) (Ping timeout: 252 seconds)
14:08:23 beteigeuze joins (~Thunderbi@2001:8a0:61b5:6101:f0c:e4e3:bfdc:91df)
14:18:03 heinz9 joins (~trace@user/trace)
14:18:04 <heinz9> Are there use cases for having morphisms in programming?
14:18:40 × titibandit quits (~titibandi@xdsl-89-0-65-2.nc.de) (Remote host closed the connection)
14:18:52 <geekosaur> every function is a morphism, so pretty obviously yes
14:20:52 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
14:20:55 <int-e> but of course you can program without worrying about morphisms
14:22:02 <geekosaur> knowing about morphisms doesn't help you program, it's more the other direction: functions being morphisms helps you reason about programs
14:23:00 <geekosaur> (or, more to the point in Haskell in particular, tells the compiler more about what it can do to optimize a program)
14:23:04 × waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 246 seconds)
14:24:10 <geekosaur> it can treat a program as a mathematical graph and manipulate it as such, and "knowing" that functions are morphisms helps guide those manipulations
14:24:31 <ski> knowing that a function you want to program is intended to be a homomorphism (wrt some algebra) can help you derive an implementation for it
14:25:33 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 268 seconds)
14:28:09 geekosaur isn't quite there yet…
14:31:33 acidjnk joins (~acidjnk@p200300d6e7137a48695c1121120f860b.dip0.t-ipconnect.de)
14:32:54 <heinz9> are programming functions more as math morphisms or more as math functions?
14:34:14 <geekosaur> not clear to me there's a difference: [07 17:43:14] <monochrom> In fact mathematicians use "name: type -> type" too because category theory started that notation.
14:34:42 <geekosaur> granting that this is less helpful in a language without pure functions
14:34:46 × gqplox quits (~textual@97e654ef.skybroadband.com) (Quit: My MacBook Air has gone to sleep. ZZZzzz…)
14:35:00 <dolio> I don't think category theory actually started that notation.
14:35:17 <dolio> I forget the details, though.
14:36:49 <ski> hm, istr seeing some historical notice in "Categories for the Working Mathematician" by Saunders MacLane, about that, talking about it coming from algebraic topologists, Hurewicz, or somesuch
14:37:26 <ski> (and that the notation contributed to considering the notion, iirc)
14:37:32 machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net)
14:37:49 zns joins (~zns@user/zns)
14:37:51 <dolio> I think there's some mathoverflow question where people dug up the history of the notation.
14:39:02 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
14:41:54 <geekosaur> https://mathoverflow.net/questions/194377/when-was-the-arrow-notation-for-functions-first-introduced
14:42:26 × phma quits (~phma@host-67-44-208-105.hnremote.net) (Read error: Connection reset by peer)
14:43:05 stackdroid18 joins (14094@user/stackdroid)
14:43:20 phma joins (phma@2001:5b0:211c:5af8:763b:85f1:98ac:81aa)
14:43:37 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 250 seconds)
14:48:12 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
14:58:15 <heinz9> are there use cases vor math categories in haskell
15:01:34 ss4 joins (~wootehfoo@user/wootehfoot)
15:01:40 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Quit: No Ping reply in 180 seconds.)
15:01:40 azimut_ joins (~azimut@gateway/tor-sasl/azimut)
15:02:12 rockystone joins (~rocky@user/rockymarine)
15:02:41 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Quit: ZNC - https://znc.in)
15:02:59 × ss4 quits (~wootehfoo@user/wootehfoot) (Remote host closed the connection)
15:04:27 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Ping timeout: 265 seconds)
15:04:46 chexum joins (~quassel@gateway/tor-sasl/chexum)
15:05:26 nate1 joins (~nate@98.45.169.16)
15:12:27 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 258 seconds)
15:16:44 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
15:18:59 <EvanR> heinz9, .oO( conal elliot compiling to categories, paper, videos )
15:19:12 <EvanR> elliott*
15:20:49 <L29Ah> how do i debug a "thread blocked indefinitely in an STM transaction"? is there a better tool than just tracing what's happening with my STM primitives?
15:21:11 zebrag joins (~chris@user/zebrag)
15:21:31 razetime joins (~quassel@117.193.3.193)
15:23:02 mvk joins (~mvk@2607:fea8:5ce3:8500::778c)
15:23:55 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
15:24:51 <zebrag> "[applicative parsers are] amenable to static analysis" (https://news.ycombinator.com/item?id=26301543). Very enticing but, despite months of searching in that direction, I haven't found many convincing examples, if any.
15:25:46 <EvanR> L29Ah, one retroactive suggestion is to not use primitives, but async tasks from the async library. Which can be used in STM
15:26:52 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
15:36:46 <EvanR> zebrag, not sure what language the blog post is in...
15:37:07 <EvanR> ocaml...
15:43:10 <L29Ah> EvanR: then i'll have to write my own library for thread pools
15:43:36 <EvanR> that does not follow
15:44:11 <EvanR> also, are you sure you need thread pools. This is haskell
15:44:30 <L29Ah> i am using a modified async-pool library and experiencing the aforementioned STM problem with it, using tasks from the async library instead would require me to rewrite the pool logic
15:44:44 <L29Ah> i am sure that i run out of resources if i spawn everything at once
15:46:02 <EvanR> so you want a throttler, which could be a higher level task
15:46:51 <EvanR> jobs have to wait for their work by going through the throttler
15:47:15 <EvanR> I have no idea nvm
15:47:45 <EvanR> just that the threads themselves are usually not the scarce resource
15:48:08 <L29Ah> yes, but each thread needs a fd and a big chunk of memory in my case
15:48:54 <EvanR> if each thread's code acquires the fd and memory, and blocks for whatever reason, then they can still be spawned all at once
15:49:07 <EvanR> but it requires something throttling access
15:49:20 wootehfoot joins (~wootehfoo@user/wootehfoot)
15:50:27 × zns quits (~zns@user/zns) (Quit: zzz)
15:53:40 zebra joins (~zebra@202.91.42.6)
15:55:07 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 250 seconds)
15:57:08 LukeHoersten joins (~LukeHoers@user/lukehoersten)
15:57:10 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
15:58:44 zns joins (~zns@user/zns)
15:59:38 mixphix joins (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca)
16:01:44 kdaishi joins (~Thunderbi@94.191.136.248.mobile.tre.se)
16:02:28 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
16:02:28 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Ping timeout: 246 seconds)
16:03:47 × mixphix quits (~mixphix@bras-base-otwaon237cw-grc-11-174-91-129-69.dsl.bell.ca) (Ping timeout: 250 seconds)
16:03:53 × nate1 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds)
16:04:12 <L29Ah> EvanR: so, a thread pool seems like the easiest thing to implement :)
16:05:11 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:e519:421e:c827:31f)
16:05:13 <EvanR> my mistake I thought this was going to some java like thing
16:06:05 <EvanR> 8 chonky threads revved up waiting in an array because it would be too slow to spawn them on demand
16:06:31 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Quit: No Ping reply in 180 seconds.)
16:07:10 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Quit: free())
16:07:13 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
16:08:19 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
16:08:23 chexum joins (~quassel@gateway/tor-sasl/chexum)
16:08:58 × zebra quits (~zebra@202.91.42.6) (Quit: Client closed)
16:09:21 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:10:32 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
16:13:31 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
16:16:03 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
16:17:17 LukeHoersten joins (~LukeHoers@user/lukehoersten)
16:18:55 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Client Quit)
16:19:04 × fjMSX quits (~hypni2p@2.92.213.55) (Remote host closed the connection)
16:20:21 econo joins (uid147250@user/econo)
16:20:59 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Remote host closed the connection)
16:27:03 fjMSX joins (~hypni2p@2.92.213.55)
16:27:06 × Franciman quits (~Franciman@mx1.fracta.dev) (Read error: Connection reset by peer)
16:29:10 Guest61 joins (~Guest61@d205-250-253-229.bchsia.telus.net)
16:31:02 × azimut_ quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 258 seconds)
16:32:03 azimut joins (~azimut@gateway/tor-sasl/azimut)
16:32:47 × Guest61 quits (~Guest61@d205-250-253-229.bchsia.telus.net) (Client Quit)
16:33:02 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
16:35:34 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
16:36:57 jakalx parts (~jakalx@base.jakalx.net) ()
16:38:42 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds)
16:39:13 gqplox joins (~textual@97e654ef.skybroadband.com)
16:40:22 Franciman joins (~Franciman@mx1.fracta.dev)
16:40:47 × gqplox quits (~textual@97e654ef.skybroadband.com) (Client Quit)
16:45:26 rockystone joins (~rocky@user/rockymarine)
16:48:04 gqplox joins (~textual@97e654ef.skybroadband.com)
16:49:11 jakalx joins (~jakalx@base.jakalx.net)
16:49:43 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 246 seconds)
16:50:09 coot joins (~coot@213.134.171.3)
16:52:39 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
16:54:08 LukeHoersten joins (~LukeHoers@user/lukehoersten)
16:56:41 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
16:57:32 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Client Quit)
16:58:15 LukeHoersten joins (~LukeHoers@user/lukehoersten)
17:00:17 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
17:01:19 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:01:37 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
17:03:33 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
17:03:44 rockystone joins (~rocky@user/rockymarine)
17:06:15 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Ping timeout: 265 seconds)
17:07:18 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
17:07:30 takuan joins (~takuan@178-116-218-225.access.telenet.be)
17:11:57 ec joins (~ec@gateway/tor-sasl/ec)
17:13:18 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:15:31 titibandit joins (~titibandi@xdsl-89-0-65-2.nc.de)
17:16:12 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
17:16:12 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
17:16:12 wroathe joins (~wroathe@user/wroathe)
17:22:32 × kdaishi quits (~Thunderbi@94.191.136.248.mobile.tre.se) (Ping timeout: 268 seconds)
17:25:01 Lycurgus joins (~juan@user/Lycurgus)
17:27:20 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
17:31:15 × vgtw_ quits (~vgtw@user/vgtw) (Quit: ZNC - https://znc.in)
17:31:48 vgtw joins (~vgtw@user/vgtw)
17:35:20 × zns quits (~zns@user/zns) (Quit: zzz)
17:36:30 zns joins (~zns@user/zns)
17:36:58 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds)
17:37:25 ec joins (~ec@gateway/tor-sasl/ec)
17:39:07 × whatsupdoc quits (uid509081@id-509081.hampstead.irccloud.com) (Quit: Connection closed for inactivity)
17:39:25 × [exa] quits (exa@user/exa/x-3587197) (Read error: Connection reset by peer)
17:40:15 kdaishi joins (~Thunderbi@94.191.136.219.mobile.tre.se)
17:41:52 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 268 seconds)
17:42:04 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Remote host closed the connection)
17:42:43 waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340)
17:45:43 justsomeguy joins (~justsomeg@user/justsomeguy)
17:54:21 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
17:55:25 × titibandit quits (~titibandi@xdsl-89-0-65-2.nc.de) (Remote host closed the connection)
17:56:34 × Lycurgus quits (~juan@user/Lycurgus) (Quit: Exeunt juan@acm.org)
17:58:03 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds)
18:01:06 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 260 seconds)
18:06:47 justsomeguy joins (~justsomeg@user/justsomeguy)
18:07:27 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:12:15 × madnight quits (~madnight@static.59.103.201.195.clients.your-server.de) (Quit: ZNC 1.7.1 - https://znc.in)
18:13:16 madnight joins (~madnight@static.59.103.201.195.clients.your-server.de)
18:15:30 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
18:16:04 shriekingnoise joins (~shrieking@186.137.167.202)
18:16:47 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
18:17:19 zebra joins (~zebra@202.91.42.6)
18:17:32 ChaiTRex joins (~ChaiTRex@user/chaitrex)
18:19:55 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Ping timeout: 252 seconds)
18:20:04 × zns quits (~zns@user/zns) (Quit: nyaa~)
18:20:52 × justsomeguy quits (~justsomeg@user/justsomeguy) (Quit: WeeChat 3.5)
18:25:49 × mbuf quits (~Shakthi@49.205.83.118) (Quit: Leaving)
18:26:19 × AlexZenon quits (~alzenon@94.233.240.222) (Ping timeout: 246 seconds)
18:26:44 × Alex_test quits (~al_test@94.233.240.222) (Ping timeout: 268 seconds)
18:28:43 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds)
18:29:05 × zebra quits (~zebra@202.91.42.6) (Quit: Client closed)
18:29:21 zebra joins (~zebra@202.91.42.6)
18:30:08 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:30:23 AlexZenon joins (~alzenon@94.233.240.222)
18:30:25 Alex_test joins (~al_test@94.233.240.222)
18:30:26 × zebra quits (~zebra@202.91.42.6) (Client Quit)
18:34:10 mixphix joins (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com)
18:35:28 × coot quits (~coot@213.134.171.3) (Quit: coot)
18:38:52 zns joins (~zns@user/zns)
18:42:49 × mixphix quits (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com) (Ping timeout: 250 seconds)
18:44:22 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds)
18:46:31 mixphix joins (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com)
18:48:49 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
18:49:59 adanwan_ joins (~adanwan@gateway/tor-sasl/adanwan)
18:50:34 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 258 seconds)
18:52:40 × kdaishi quits (~Thunderbi@94.191.136.219.mobile.tre.se) (Ping timeout: 268 seconds)
18:54:39 pavonia joins (~user@user/siracusa)
18:55:00 × mixphix quits (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
18:56:09 rockystone joins (~rocky@user/rockymarine)
19:01:24 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
19:02:41 kenran joins (~user@user/kenran)
19:08:54 jargon joins (~jargon@184.101.208.112)
19:13:38 × gqplox quits (~textual@97e654ef.skybroadband.com) (Quit: Textual IRC Client: www.textualapp.com)
19:16:24 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
19:16:24 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
19:16:24 wroathe joins (~wroathe@user/wroathe)
19:19:22 ft joins (~ft@p3e9bc57b.dip0.t-ipconnect.de)
19:22:40 mixphix joins (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com)
19:27:06 × mixphix quits (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com) (Ping timeout: 268 seconds)
19:34:03 lortabac joins (~lortabac@2a01:e0a:541:b8f0:5fc0:4b16:ca65:e4e0)
19:35:23 <anthezium> hey, anyone have some experience with singleton-base? I've been using the promoted type families in Data.List.Singletons, and many work as expected, e.g. All, but I'm getting a not-completely-reduced-looking value for some of the set operations. for example, (where X, Y are Types):> :kind! (Data.List.Singletons.Delete X '[X, Y])
19:35:28 <anthezium> (Data.List.Singletons.Delete X '[X, Y]) :: [*]
19:35:30 <anthezium> = singletons-base-3.1.1-ff54512716cfd5117f89ad150dcfbc806e804d7c85ee41539016ae5b972dc513:Data.List.Singletons.Internal.Case_6989586621679765428 (Data.Eq.Singletons.==@#@$) X X '[Y] (X Data.Eq.Singletons.== X)
19:36:58 <anthezium> *singletons-base, on hackage here: https://hackage.haskell.org/package/singletons-base
19:37:19 × razetime quits (~quassel@117.193.3.193) (Remote host closed the connection)
19:37:41 <geekosaur> matrix edits do confusing things on IRC
19:38:16 <anthezium> "matrix edit"?
19:38:33 zns_ joins (~zns@user/zns)
19:38:35 × zns_ quits (~zns@user/zns) (Client Quit)
19:38:36 <darkling> Using the message-edit feature of matrix.
19:39:13 <geekosaur> which that looked like
19:39:33 <geekosaur> it was still a bit confusing
19:39:46 <anthezium> TIL about matrix
19:40:13 <anthezium> it is not a matrix edit, but I agree that it is confusing
19:41:22 <anthezium> I read it as "Delete X '[X, Y] has kind [*], and type (Case_6989586621679765428 (Data.Eq.Singletons.==@#@$) X X '[Y] (X Data.Eq.Singletons.== X))"
19:42:14 <geekosaur> I meant the line starting with *
19:42:29 <anthezium> geekosaur: oh, sorry about that
19:43:04 wootehfoot joins (~wootehfoo@user/wootehfoot)
19:43:21 <geekosaur> the rest is confusing too, but typical for singletons 🙂
19:43:35 <anthezium> If I just reimplement Delete instead of using the version promoted with TH from singletons-base, then it works fine
19:44:30 geekosaur knows very little about singletons, but what he does know makes him think that stuff should have stayed in idris 🙂
19:44:40 <anthezium> I am wondering if the singletons-base version is either using some notion of equality that doesn't work for this purpose, or is asking for me to supply a notion of equality
19:45:20 <geekosaur> also there are some limitations to :kind! that mean it doesn't always reduce type functions, iirc
19:45:36 <anthezium> I did not know that, that is helpful
19:46:26 jmdaemon joins (~jmdaemon@user/jmdaemon)
19:46:47 <geekosaur> % :kind!! Int
19:46:48 <yahb2> unknown command ':kind!!' ; use :? for help.
19:47:06 <anthezium> % :kind! Int
19:47:06 <yahb2> Int :: * ; = Int
19:47:12 <geekosaur> mm, not in that version. supposedly `:kind!!` is in the works somewhere
19:47:21 <geekosaur> but I don't see it in 9.2 or 9.4
19:48:07 <geekosaur> % :show version
19:48:07 <yahb2> syntax: ; :show [args | prog | editor | stop | imports | modules | bindings | ; linker | breaks | context | packages | paths | language | targets]
19:48:17 <geekosaur> ah well
19:51:23 notzmv joins (~zmv@user/notzmv)
19:51:56 <anthezium> I am on 9.4.2 and no :kind!! '[B]
19:52:06 <anthezium> oops, disregard the '[B]
19:53:25 <geekosaur> yeh, I checked the manual for that
19:55:13 × fjmorazan quits (~quassel@user/fjmorazan) ()
19:55:28 <anthezium> looks like the issue transcends :kind!
19:55:40 <anthezium> I loaded this in ghci:
19:55:42 <anthezium> type SingletonsExample = Data.List.Singletons.Delete A '[B, A]
19:55:42 <anthezium> checkSingletonsExample :: (SingletonsExample ~ '[B]) => ()
19:55:42 <anthezium> checkSingletonsExample = ()
19:56:01 <anthezium> > :t checkSingletonsExample
19:56:01 <anthezium> <interactive>:1:1: error:
19:56:01 <anthezium> • Couldn't match type: singletons-base-3.1.1:Data.List.Singletons.Internal.Case_6989586621679765428
19:56:03 <lambdabot> <hint>:1:1: error: parse error on input ‘:’
19:56:04 fjmorazan joins (~quassel@user/fjmorazan)
19:56:04 <anthezium> (==@#@$) A B '[A] (A == B)
19:56:07 <anthezium> with: '[B]
19:56:09 <anthezium> arising from a use of ‘checkSingletonsExample’
19:56:12 <anthezium> • In the expression: checkSingletonsExample
19:56:52 <anthezium> my workaround (reimplementing it myself) works fine, just was curious if there was something obvious i was missing.
19:57:46 <anthezium> is there a more popular way to do programming at the type level in Haskell, or am I pretty much trying to do things that will only be easy if Haskell gets dependent types?
19:58:16 <anthezium> I have spent some time in the typeclasses with functional dependencies salt mines, couldn't even get this far
19:59:39 <geekosaur> singletons is pretty much it until real dependent Haskell
19:59:50 <anthezium> thanks, that is good to know
20:02:33 mixphix joins (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com)
20:03:01 <anthezium> I am sad that instance chains never got an implementation in ghc, it is a good fit for e.g. computing a transitive closure of a relation, some of the other things I have ended up doing in type families with like, primitive pure functional programming
20:04:59 <anthezium> you can compute the transitive closure of a relation w/typeclasses in ghc, it is just weirder and less intuitive. and I haven't been able to figure out many other "simple programs" in ghc typeclasses
20:07:00 × mixphix quits (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com) (Ping timeout: 264 seconds)
20:07:51 × stackdroid18 quits (14094@user/stackdroid) (Quit: hasta la vista... tchau!)
20:17:33 justsomeguy joins (~justsomeg@user/justsomeguy)
20:17:58 mixphix joins (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com)
20:18:39 king_gs joins (~Thunderbi@2806:103e:29:c5:4fb1:a8c9:906f:c6e0)
20:20:29 Sgeo joins (~Sgeo@user/sgeo)
20:22:29 × mixphix quits (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com) (Ping timeout: 265 seconds)
20:24:24 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:5fc0:4b16:ca65:e4e0) (Ping timeout: 264 seconds)
20:24:28 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 268 seconds)
20:25:32 kdaishi joins (~Thunderbi@94.191.136.219.mobile.tre.se)
20:30:15 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:e519:421e:c827:31f) (Remote host closed the connection)
20:30:41 × zns quits (~zns@user/zns) (Ping timeout: 268 seconds)
20:34:43 × king_gs quits (~Thunderbi@2806:103e:29:c5:4fb1:a8c9:906f:c6e0) (Ping timeout: 248 seconds)
20:35:26 king_gs joins (~Thunderbi@187.201.131.180)
20:35:47 × mvk quits (~mvk@2607:fea8:5ce3:8500::778c) (Ping timeout: 248 seconds)
20:37:39 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 250 seconds)
20:38:34 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:50e1:7448:ac98:298f)
20:38:53 × rockystone quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds)
20:39:15 × kenran quits (~user@user/kenran) (Remote host closed the connection)
20:43:23 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
20:45:15 × adanwan_ quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection)
20:47:34 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
20:47:47 wroathe joins (~wroathe@50.205.197.50)
20:47:47 × wroathe quits (~wroathe@50.205.197.50) (Changing host)
20:47:47 wroathe joins (~wroathe@user/wroathe)
20:50:38 × jargon quits (~jargon@184.101.208.112) (Remote host closed the connection)
20:51:01 jargon joins (~jargon@184.101.208.112)
20:54:46 king_gs1 joins (~Thunderbi@2806:103e:29:c5:4fb1:a8c9:906f:c6e0)
20:55:12 × king_gs quits (~Thunderbi@187.201.131.180) (Read error: Connection reset by peer)
20:55:12 king_gs1 is now known as king_gs
21:02:26 whatsupdoc joins (uid509081@id-509081.hampstead.irccloud.com)
21:11:18 × Colere quits (~colere@about/linux/staff/sauvin) (Ping timeout: 265 seconds)
21:11:22 Furor joins (~colere@about/linux/staff/sauvin)
21:13:41 Lemniscate joins (~colere@about/linux/staff/sauvin)
21:14:21 × Midjak quits (~Midjak@82.66.147.146) (Quit: This computer has gone to sleep)
21:16:39 × Furor quits (~colere@about/linux/staff/sauvin) (Ping timeout: 252 seconds)
21:16:56 × kdaishi quits (~Thunderbi@94.191.136.219.mobile.tre.se) (Ping timeout: 268 seconds)
21:18:06 <zebrag> EvanR: yes, the comments are mostly Haskell, but the reference at the top is ocaml indeed. Seems I mostly used that page as illustration for "applicative parser / static analysis", as a "proof" stat some people are considering it, and that it seems nice, but I haven't found any example yet of what they are really talking about.
21:18:21 <zebrag> so let's put a pin on it
21:24:04 <zebrag> But it's the whole point of why using applicative parsers instead of full fledge monadic parsers.
21:24:07 × king_gs quits (~Thunderbi@2806:103e:29:c5:4fb1:a8c9:906f:c6e0) (Ping timeout: 246 seconds)
21:24:22 <heinz9> Can AI become really dangerous and why?
21:24:37 <geekosaur> nobody knows
21:24:47 <geekosaur> and it's not really a question for this channel
21:28:31 king_gs joins (~Thunderbi@187.201.131.180)
21:29:04 <heinz9> isnt ai not often programed with functional languages?
21:30:00 <heinz9> if no one knows, then why is it said to be common sense, that ai will become very dangeroud
21:30:31 × machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Ping timeout: 250 seconds)
21:31:01 <geekosaur> "common sense" is neither
21:31:25 <heinz9> what is the common sense
21:31:48 Morrow[m] joins (~morrowmma@2001:470:69fc:105::1d0)
21:31:49 <geekosaur> and this is a question about AI in general, not about Haskell. perhaps you want #haskell-offtopic
21:31:55 <geekosaur> you misunderstood my comment
21:32:21 × gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
21:32:42 <geekosaur> people talk about "common sense" but my observation is that "common sense" either isn't common, or isn't sense, or often isn't either
21:32:43 mixphix joins (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com)
21:32:54 <geekosaur> so I don't put a lot of stock into it
21:33:32 <anthezium> yeah, it requires shared context and reasoning which may or may not be present
21:34:58 <zebrag> "ai", is it the chimpanzee, or the sloth?
21:35:05 Guest|60 joins (~Guest|60@75.164.41.35)
21:35:08 phma_ joins (~phma@2001:5b0:211f:4578:e340:1f30:e6ab:a541)
21:35:13 × phma quits (phma@2001:5b0:211c:5af8:763b:85f1:98ac:81aa) (Read error: Connection reset by peer)
21:36:00 <geekosaur> my opinion is that AI is made by humans and will therefore reflect humans. this could well be bad in the long run considering how humans behave when in power, but we're nowhere near the point where that will be relevant
21:36:32 <Guest|60> I just installed ghcup. When I run ghc-pkg check, it reports some missing items. Can I retrieve those through ghcup?
21:37:29 <geekosaur> make sure you don't have another ghc lying around somewhere. notably on arch, which will give you a defective ghc installation via pacman
21:38:06 × mixphix quits (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds)
21:40:06 <Guest|60> Ok. which ghc brings up /usr/bin/ghc, which is probably the culprit. Thanks
21:42:03 <EvanR> zebrag, I also heard about monoidal parsers from a video somewheres/
21:42:19 <EvanR> / should have been ...
21:42:56 <zebrag> yes...
21:43:06 <EvanR> holy crap the intro to this video https://www.youtube.com/watch?v=Txf7swrcLYs
21:43:47 phma_ is now known as phma
21:45:21 × Guest|60 quits (~Guest|60@75.164.41.35) (Quit: Connection closed)
21:45:25 <EvanR> all things being equal, monoids have gotta be nicer and applicative functor or monads, in case the later two are not also monoids somehow xD
21:45:31 <EvanR> nicer than*
21:47:46 <zebrag> "That makes it possible to perform certain kinds of static analysis on applicative values" https://arxiv.org/pdf/1403.0749.pdf "free applicative functor" but I never understood the gist of it
21:49:04 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:50:10 <EvanR> an applicative "program" is kind of a what you see is what you get
21:51:12 <EvanR> monad programs have arbitrary functions connecting things together, so... *hand wave* no static analysis
21:51:38 <justsomeguy> Oh, an Edward Kmett video. This is going to be really information dense, isn't it?
21:51:41 <zebrag> applicatives are fine and I have no problem understanding what they are and the difference with monads
21:52:23 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:50e1:7448:ac98:298f) (Remote host closed the connection)
21:52:37 <EvanR> this is a longer less dense version of the talk I originally saw I think from boston haskell
21:52:44 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:50e1:7448:ac98:298f)
21:53:01 <EvanR> so if you have the time your info baud rate might be ok
21:55:32 × michalz quits (~michalz@185.246.207.218) (Remote host closed the connection)
21:55:44 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
22:01:58 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
22:02:05 mixphix joins (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com)
22:14:12 × acidjnk quits (~acidjnk@p200300d6e7137a48695c1121120f860b.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
22:19:27 × king_gs quits (~Thunderbi@187.201.131.180) (Read error: Connection reset by peer)
22:25:34 ec joins (~ec@gateway/tor-sasl/ec)
22:25:53 × mcglk quits (~mcglk@131.191.49.120) (Read error: Connection reset by peer)
22:26:28 mcglk joins (~mcglk@131.191.49.120)
22:32:54 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds)
22:32:55 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds)
22:34:45 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
22:37:07 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 258 seconds)
22:37:44 × aeboobohqu quits (~aeboobohq@aj099096.dynamic.ppp.asahi-net.or.jp) (Read error: Connection reset by peer)
22:40:48 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Ping timeout: 268 seconds)
22:41:09 × eggplantade quits (~Eggplanta@2600:1700:38c5:d800:50e1:7448:ac98:298f) (Remote host closed the connection)
22:41:35 rockystone joins (~rocky@user/rockymarine)
22:42:39 × mixphix quits (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com) (Ping timeout: 265 seconds)
22:46:09 notzmv joins (~zmv@user/notzmv)
22:50:14 titibandit joins (~titibandi@xdsl-89-0-65-2.nc.de)
22:50:55 mixphix joins (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com)
22:53:11 king_gs joins (~Thunderbi@187.201.131.180)
22:54:06 × adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection)
22:54:55 tgi joins (~tgi@189.217.82.244)
22:55:02 adanwan joins (~adanwan@gateway/tor-sasl/adanwan)
22:55:12 jpds joins (~jpds@gateway/tor-sasl/jpds)
22:57:26 × mixphix quits (~mixphix@cpe5c7d7db831c8-cm5c7d7db831c6.cpe.net.cable.rogers.com) (Ping timeout: 260 seconds)
22:58:37 wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com)
22:58:37 × wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host)
22:58:37 wroathe joins (~wroathe@user/wroathe)
23:01:30 × Tuplanolla quits (~Tuplanoll@91-159-69-34.elisa-laajakaista.fi) (Quit: Leaving.)
23:05:40 × tgi quits (~tgi@189.217.82.244) (Remote host closed the connection)
23:08:52 × titibandit quits (~titibandi@xdsl-89-0-65-2.nc.de) (Remote host closed the connection)
23:09:29 × jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
23:10:20 jinsun joins (~jinsun@user/jinsun)
23:13:40 burnsidesLlama joins (~burnsides@client-8-86.eduroam.oxuni.org.uk)
23:18:01 × burnsidesLlama quits (~burnsides@client-8-86.eduroam.oxuni.org.uk) (Ping timeout: 252 seconds)
23:19:33 × king_gs quits (~Thunderbi@187.201.131.180) (Quit: king_gs)
23:19:47 king_gs joins (~Thunderbi@187.201.131.180)
23:21:10 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
23:22:53 jpds joins (~jpds@gateway/tor-sasl/jpds)
23:24:55 × heinz9 quits (~trace@user/trace) (Remote host closed the connection)
23:29:03 × lagash quits (lagash@lagash.shelltalk.net) (Ping timeout: 268 seconds)
23:30:55 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
23:31:59 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit)
23:36:21 gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de)
23:40:10 × king_gs quits (~Thunderbi@187.201.131.180) (Ping timeout: 265 seconds)
23:40:49 eggplantade joins (~Eggplanta@2600:1700:38c5:d800:50e1:7448:ac98:298f)
23:55:20 lagash joins (lagash@lagash.shelltalk.net)
23:59:10 × causal quits (~user@2001:470:ea0f:3:329c:23ff:fe3f:1e0e) (Quit: WeeChat 3.6)

All times are in UTC on 2022-10-08.