Home liberachat/#haskell: Logs Calendar

Logs: liberachat/#haskell

←Prev  Next→
Page 1 .. 100 101 102 103 104 105 106 107 108 109 110 .. 17902
1,790,107 events total
2021-05-26 16:30:52 <hololeap> I'm re-reading
2021-05-26 16:31:33 sondre joins (~sondrelun@eduroam-193-157-179-99.wlan.uio.no)
2021-05-26 16:32:39 × andreabedini quits (~andreabed@8s8kj6nsk928qlw9thck.ip6.superloop.com) (Quit: Textual IRC Client: www.textualapp.com)
2021-05-26 16:34:04 × taeaad quits (~taeaad@user/taeaad) (Quit: ZNC 1.7.5+deb4 - https://znc.in)
2021-05-26 16:34:11 × brightside quits (~brightsid@106.192.139.228) (Client Quit)
2021-05-26 16:35:34 × learner-monad quits (~ehanneken@cpe-174-105-47-100.columbus.res.rr.com) (Ping timeout: 264 seconds)
2021-05-26 16:35:42 × azeem quits (~azeem@212.189.140.214) (Ping timeout: 264 seconds)
2021-05-26 16:36:10 × sondre quits (~sondrelun@eduroam-193-157-179-99.wlan.uio.no) (Ping timeout: 264 seconds)
2021-05-26 16:36:22 <hololeap> ok, I think I get it now. error on my part
2021-05-26 16:36:33 × sedeki quits (~textual@user/sedeki) (Quit: Textual IRC Client: www.textualapp.com)
2021-05-26 16:37:34 <hololeap> my first mistake was thinking that Parser from attoparsec was purely Applicative
2021-05-26 16:38:10 albertodvp joins (~user@2001:b07:a96:75b9:be3e:73f7:1e58:8e12)
2021-05-26 16:38:33 × defunctor quits (~textual@2405:6580:b1c0:2500:3c98:f151:a0d9:62c7) (Quit: Textual IRC Client: www.textualapp.com)
2021-05-26 16:39:31 sondre joins (~sondrelun@eduroam-193-157-179-99.wlan.uio.no)
2021-05-26 16:40:02 defunctor joins (~user@2405:6580:b1c0:2500:3c98:f151:a0d9:62c7)
2021-05-26 16:40:46 × prite quits (~pritam@49.207.220.8) (Quit: Konversation terminated!)
2021-05-26 16:40:46 <davean> Yah, Applicative would be a bit of a problem if that was the ONLY one you had, Applicative with a few things wouldn't though, even if that fell short of Monad (Selective for example)
2021-05-26 16:41:11 prite joins (~pritam@49.207.220.8)
2021-05-26 16:41:50 <hololeap> I don't see how you could do this without a Monad, though, since it has to catalog what types it has seen so far
2021-05-26 16:42:08 × atwm quits (~andrew@19-193-28-81.ftth.cust.kwaoo.net) (Ping timeout: 244 seconds)
2021-05-26 16:42:09 <davean> well, theres a paper on Selective.
2021-05-26 16:42:21 tput joins (~tim@S0106a84e3fe54613.ed.shawcable.net)
2021-05-26 16:42:35 <davean> Though in an entirely different direction from Selective - Monad has laws, those laws are not what matter for this oepration
2021-05-26 16:42:42 <davean> pure functions, treated first class, can do this
2021-05-26 16:42:49 <davean> you just don't get laws along with that
2021-05-26 16:43:12 taeaad joins (~taeaad@user/taeaad)
2021-05-26 16:43:36 <hololeap> so you're saying something more powerful than an Applicative but less powerful than a Monad can do the job?
2021-05-26 16:44:01 <hololeap> I just wasn't aware of anything like that
2021-05-26 16:44:02 <davean> Yes
2021-05-26 16:44:26 <hololeap> but I'll look into Selective
2021-05-26 16:44:58 mojobask joins (~user@95.155.34.8)
2021-05-26 16:46:32 Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi)
2021-05-26 16:46:57 <davean> Theres also a world of difference between Haskell Monad and Math Monad
2021-05-26 16:47:32 <davean> While one might argue the Math Monadness of some continuation passing implimentation, it certainly wouldn't be Haskell Monad.
2021-05-26 16:48:26 × prite quits (~pritam@49.207.220.8) (Quit: Konversation terminated!)
2021-05-26 16:48:50 prite joins (~pritam@49.207.220.8)
2021-05-26 16:50:33 fendor joins (~fendor@91.141.0.18.wireless.dyn.drei.com)
2021-05-26 16:50:47 eeva joins (~Samae@marvid.fr)
2021-05-26 16:52:32 <hololeap> I think of a Haskell Monad as a Kleisli arrow, since the Math monad just states that the two endofunctors _exist_ but doesn't say anything about a specific direction
2021-05-26 16:55:03 testes joins (~testes@165.73.223.242)
2021-05-26 16:55:25 × Schrostfutz quits (~Schrostfu@p2e585eba.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
2021-05-26 16:55:34 × Baloo_ quits (~Baloo_@185.65.135.181) (Quit: Leaving)
2021-05-26 16:55:54 <testes> it works !
2021-05-26 16:55:58 × ddellacosta quits (~ddellacos@89.46.62.53) (Ping timeout: 264 seconds)
2021-05-26 16:55:58 × xwx quits (~george@user/george) (Ping timeout: 264 seconds)
2021-05-26 16:56:17 <unyu> Isn't the most important difference that Haskellers only work with Hask, which is morally a dumbed down Set? Whereas mathematicians work with functors between arbitrary categories.
2021-05-26 16:56:30 076AAASD3 joins (~hounded@2603-7000-2145-c400-0000-0000-0000-0004.res6.spectrum.com)
2021-05-26 16:56:54 <davean> anyway, back to the persons origional question, the anwer I was giving is that one can pass a function that carries the remaining validation, peels it off as it goes, and constructs the next parser based on what has been seen, and continues
2021-05-26 16:56:56 dhil joins (~dhil@195.213.192.85)
2021-05-26 16:57:43 ddellacosta joins (~ddellacos@86.106.121.17)
2021-05-26 16:57:55 xwx joins (~george@user/george)
2021-05-26 16:58:01 w-spc-gir joins (~user@212.102.44.168)
2021-05-26 16:58:11 <hololeap> unyu: a monad specifically talks about endofunctors, which are functors from category C to category C, so it doesn't matter if you just stay inside Hask
2021-05-26 16:59:00 × nuno quits (~e4rfwedfs@bl17-183-208.dsl.telepac.pt) (Quit: Leaving)
2021-05-26 16:59:26 <unyu> hololeap: It matters a lot, because it means that you cannot get useful intuition from categories that do not like Hask at all.
2021-05-26 16:59:35 landonf joins (landonf@mac68k.info)
2021-05-26 16:59:42 × testes quits (~testes@165.73.223.242) (Client Quit)
2021-05-26 16:59:52 <unyu> Also, a monad is a *single* endofunctor plus two natural transformations, such that three diagrams commute. (Sometimes, two of the diagrams are combined into one.)
2021-05-26 17:00:08 <unyu> The one involving two functors (not necessarily endofunctors) are adjunctions.
2021-05-26 17:00:54 <hololeap> right
2021-05-26 17:01:07 ddellaco_ joins (~ddellacos@86.106.121.70)
2021-05-26 17:01:12 <hololeap> two natural transformations involving an endofunctor
2021-05-26 17:01:17 weemadarthur joins (weemadarth@otaku.sdf.org)
2021-05-26 17:02:17 moet joins (~moet@172.58.35.192)
2021-05-26 17:02:35 <davean> and the moral of this story is we must now shead a tear for Schrostfutz who didn't get their answer
2021-05-26 17:02:42 × ddellacosta quits (~ddellacos@86.106.121.17) (Ping timeout: 264 seconds)
2021-05-26 17:03:18 <hololeap> they should have known that asking a simple question in #haskell would devolve into an argument about theory ;)
2021-05-26 17:03:39 a6a45081-2b83 joins (~aditya@106.214.73.78)
2021-05-26 17:03:56 ddellacosta joins (~ddellacos@89.46.62.61)
2021-05-26 17:03:57 <davean> look, theres enough blame to go around, we shouldn't be proud of what happened!
2021-05-26 17:04:08 <davean> 4/5ths of this is on us
2021-05-26 17:04:25 × a6a45081-2b83 quits (~aditya@106.214.73.78) (Client Quit)
2021-05-26 17:05:40 × defunctor quits (~user@2405:6580:b1c0:2500:3c98:f151:a0d9:62c7) (Remote host closed the connection)
2021-05-26 17:06:22 spaceshipnow joins (~spaceship@71-34-79-113.ptld.qwest.net)
2021-05-26 17:06:31 × landonf quits (landonf@mac68k.info) (Quit: ZNC - http://znc.sourceforge.net)
2021-05-26 17:06:35 Ram-Z joins (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df)
2021-05-26 17:06:37 boxscape joins (~boxscape@user/boxscape)
2021-05-26 17:06:38 × tristanC quits (~tristanC@user/tristanc) (Quit: leaving)
2021-05-26 17:06:49 landonf joins (landonf@mac68k.info)
2021-05-26 17:06:54 × ddellaco_ quits (~ddellacos@86.106.121.70) (Ping timeout: 264 seconds)
2021-05-26 17:06:59 lbseale_ joins (~lbseale@ip72-194-54-201.sb.sd.cox.net)
2021-05-26 17:07:12 <gonz_> You joke, but it kind of sucks.
2021-05-26 17:09:25 <gonz_> Lots of people think that if they can't follow this kind of peripherally related nonsense discussion they probably shouldn't use Haskell.
2021-05-26 17:09:56 × landonf quits (landonf@mac68k.info) (Client Quit)
2021-05-26 17:10:02 × lbseale quits (~lbseale@ip72-194-54-201.sb.sd.cox.net) (Ping timeout: 244 seconds)
2021-05-26 17:10:44 × satai quits (~satai@ip-37-188-166-29.eurotel.cz) (Read error: Connection reset by peer)
2021-05-26 17:10:50 vclerc joins (~vclerc@modemcable030.18-176-173.mc.videotron.ca)
2021-05-26 17:10:59 satai joins (~satai@ip-37-188-166-29.eurotel.cz)
2021-05-26 17:11:57 MorrowM joins (~MorrowM_@147.161.9.80)
2021-05-26 17:12:10 earldouglas joins (~james@user/earldouglas)
2021-05-26 17:12:22 minoru_shiraeesh joins (~shiraeesh@109.166.57.151)
2021-05-26 17:13:31 nan` joins (~nan`@rrcs-70-60-83-42.central.biz.rr.com)
2021-05-26 17:14:15 earldouglas parts (~james@user/earldouglas) ()
2021-05-26 17:14:29 ubert joins (~Thunderbi@p200300ecdf259de574882ed522245916.dip0.t-ipconnect.de)
2021-05-26 17:15:18 × Morrow quits (~MorrowM_@147.161.9.218) (Ping timeout: 264 seconds)
2021-05-26 17:15:20 nan`_ joins (~nan`@68.235.43.133)
2021-05-26 17:16:00 landonf joins (landonf@mac68k.info)
2021-05-26 17:16:16 dminuoso joins (~dminuoso@static.88-198-218-68.clients.your-server.de)
2021-05-26 17:16:35 × dminuoso quits (~dminuoso@static.88-198-218-68.clients.your-server.de) (Client Quit)
2021-05-26 17:16:51 dminuoso joins (~dminuoso@static.88-198-218-68.clients.your-server.de)

All times are in UTC.