Home freenode/#haskell: Logs Calendar

Logs: freenode/#haskell

←Prev  Next→ 502,152 events total
2020-11-25 03:10:14 × falafel_ quits (~falafel@2601:547:1303:b30:7811:313f:d0f3:f9f4) (Ping timeout: 264 seconds)
2020-11-25 03:12:34 <koz_> Sonolin: Basically FRP is intended for highly interactive or async systems.
2020-11-25 03:12:52 <koz_> If your case _isn't_ one of those two, it's probably not worth it.
2020-11-25 03:13:09 <koz_> (like, nothing is stopping you from using FRP for something like that, but it's likely more trouble than it's worth)
2020-11-25 03:13:16 <Sonolin> yea I can see how that can be useful, probably not the best for my case
2020-11-25 03:13:36 <Sonolin> something to look at if I add multi threading and/or realtime capabilities in the future, though
2020-11-25 03:14:29 <koz_> Sonolin: Multi-threading is an implementation detail. Asynchrony not so much.
2020-11-25 03:14:36 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
2020-11-25 03:14:38 × iphy quits (sid67735@gateway/web/irccloud.com/x-yrvorexjtguqopbo) (Read error: Connection reset by peer)
2020-11-25 03:14:48 iphy joins (sid67735@gateway/web/irccloud.com/x-mauksswncovsmglx)
2020-11-25 03:18:16 × gentauro quits (~gentauro@unaffiliated/gentauro) (Ping timeout: 240 seconds)
2020-11-25 03:19:36 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
2020-11-25 03:20:30 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-11-25 03:24:49 × sand_dull quits (~theuser@c-73-149-95-105.hsd1.ct.comcast.net) (Ping timeout: 246 seconds)
2020-11-25 03:25:17 gentauro joins (~gentauro@unaffiliated/gentauro)
2020-11-25 03:31:21 mpereira joins (~mpereira@2a02:810d:f40:d96:f587:a442:5e3:1e55)
2020-11-25 03:31:32 × rdivacky quits (~rdivacky@212.96.173.4) (Ping timeout: 256 seconds)
2020-11-25 03:33:23 × livvy quits (~livvy@gateway/tor-sasl/livvy) (Ping timeout: 240 seconds)
2020-11-25 03:36:12 × mpereira quits (~mpereira@2a02:810d:f40:d96:f587:a442:5e3:1e55) (Ping timeout: 260 seconds)
2020-11-25 03:37:01 × st8less quits (~st8less@2603:a060:11fd:0:b8c0:f26a:7cc8:b52d) (Quit: WeeChat 2.9)
2020-11-25 03:40:37 × lagothrix quits (~lagothrix@unaffiliated/lagothrix) (Killed (beckett.freenode.net (Nickname regained by services)))
2020-11-25 03:40:43 lagothrix joins (~lagothrix@unaffiliated/lagothrix)
2020-11-25 03:41:38 × machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 272 seconds)
2020-11-25 03:41:45 rdivacky joins (~rdivacky@212.96.173.4)
2020-11-25 03:42:28 × argent0 quits (~argent0@168.227.98.84) (Ping timeout: 260 seconds)
2020-11-25 03:45:16 × theDon quits (~td@muedsl-82-207-238-223.citykom.de) (Ping timeout: 240 seconds)
2020-11-25 03:47:01 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
2020-11-25 03:47:26 theDon joins (~td@94.134.91.236)
2020-11-25 03:47:28 × conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.)
2020-11-25 03:48:25 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-11-25 03:48:51 plutoniix joins (~q@ppp-27-55-83-62.revip3.asianet.co.th)
2020-11-25 03:50:30 conal joins (~conal@64.71.133.70)
2020-11-25 03:51:42 × conal quits (~conal@64.71.133.70) (Client Quit)
2020-11-25 03:52:49 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds)
2020-11-25 03:53:08 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
2020-11-25 03:53:26 darjeeling_ joins (~darjeelin@112.16.171.8)
2020-11-25 03:57:47 sand_dull joins (~theuser@c-73-149-95-105.hsd1.ct.comcast.net)
2020-11-25 04:00:36 × darjeeling_ quits (~darjeelin@112.16.171.8) (Ping timeout: 240 seconds)
2020-11-25 04:00:37 Rudd0 joins (~Rudd0@185.189.115.98)
2020-11-25 04:00:42 vg joins (~vg@139.59.59.230)
2020-11-25 04:00:56 vg is now known as TooDifficult
2020-11-25 04:01:28 × Sonolin quits (~Sonolin@184.103.179.49) (Quit: WeeChat 2.4)
2020-11-25 04:08:01 <Axman6> guest1125: I doubt it, but it would make for a fun way to visualise things
2020-11-25 04:09:10 cads joins (~cads@ip-64-72-99-232.lasvegas.net)
2020-11-25 04:13:15 adm_ joins (~adm@43.229.88.197)
2020-11-25 04:13:34 <Axman6> guest1125: did you sort out youyr time/file naming issues?
2020-11-25 04:13:37 <Axman6> your*
2020-11-25 04:13:42 Kaeipi joins (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net)
2020-11-25 04:13:56 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed)
2020-11-25 04:14:22 royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9)
2020-11-25 04:15:01 hackage language-dickinson 1.4.1.0 - A language for generative literature https://hackage.haskell.org/package/language-dickinson-1.4.1.0 (vmchale)
2020-11-25 04:16:05 × Kaiepi quits (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Ping timeout: 240 seconds)
2020-11-25 04:19:17 × royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds)
2020-11-25 04:24:43 × Jonkimi727406120 quits (~Jonkimi@113.87.161.66) (Ping timeout: 265 seconds)
2020-11-25 04:27:49 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
2020-11-25 04:32:27 × cosimone quits (~cosimone@5.170.240.3) (Quit: cosimone)
2020-11-25 04:39:23 × TooDifficult quits (~vg@139.59.59.230) (Quit: TooDifficult)
2020-11-25 04:39:40 TooDifficult joins (~vg@139.59.59.230)
2020-11-25 04:39:52 × TooDifficult quits (~vg@139.59.59.230) (Remote host closed the connection)
2020-11-25 04:40:09 TooDifficult joins (~vg@139.59.59.230)
2020-11-25 04:40:18 × TooDifficult quits (~vg@139.59.59.230) (Remote host closed the connection)
2020-11-25 04:40:31 TooDifficult joins (~vg@139.59.59.230)
2020-11-25 04:40:43 borne joins (~fritjof@200116b864eb5c00394a967dc8ef4e61.dip.versatel-1u1.de)
2020-11-25 04:40:43 × TooDifficult quits (~vg@139.59.59.230) (Remote host closed the connection)
2020-11-25 04:40:58 × cads quits (~cads@ip-64-72-99-232.lasvegas.net) (Ping timeout: 260 seconds)
2020-11-25 04:41:00 TooDifficult joins (~vg@139.59.59.230)
2020-11-25 04:41:43 cads joins (~cads@ip-64-72-99-232.lasvegas.net)
2020-11-25 04:48:36 × Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 240 seconds)
2020-11-25 04:49:49 <triteraflops> Clean uses uniqueness types to do all of its IO. It seems to work fine and is about a billion times easier to understand than monads, no offence.
2020-11-25 04:50:12 <triteraflops> Also, it allows destructive updates! There has got to be some kind of catch. What's the catch?
2020-11-25 04:50:49 <koz_> triteraflops: Who says monads are about IO?
2020-11-25 04:50:53 <Axman6> what makes you think we don't have destructive updates?
2020-11-25 04:50:57 <koz_> Also this.
2020-11-25 04:51:13 <triteraflops> koz_: haskell implements IO with monads. Therefore monads are about IO.
2020-11-25 04:51:21 <triteraflops> They aren't just about IO, but they are about IO.
2020-11-25 04:51:44 <dsal> Monads are about IO?
2020-11-25 04:52:21 <triteraflops> Have you actually done any IO in haskell? Yes, IO and monads are obviously related.
2020-11-25 04:52:26 <dsal> IO is one of the monads I use in my code, but most of the monads I use aren't IO.
2020-11-25 04:52:44 <dsal> My mom and I are related, but I'm not my mom.
2020-11-25 04:52:44 <koz_> What dsal says, pretty much.
2020-11-25 04:52:49 <Digit> would it be fair to say, IO is implemented with monads, but not all monads have anything to do with IO?
2020-11-25 04:53:46 <triteraflops> In my first question I didn't even say IO was the only thing monads do.
2020-11-25 04:54:04 darjeeling_ joins (~darjeelin@112.16.171.8)
2020-11-25 04:54:21 <triteraflops> You understand the question and you know it. If you can answer it, answer it. Save me your mindless pedantry.
2020-11-25 04:54:28 <triteraflops> This is why people don't like haskell.
2020-11-25 04:54:56 <dsal> Asserting people understanding you doesn't make it so. You can do IO without monads in Haskell.
2020-11-25 04:55:11 <koz_> Applicative can easily be enough to do all the IO you need.
2020-11-25 04:55:15 <triteraflops> dsal: how in the hell would you do that? Safely?
2020-11-25 04:55:18 <koz_> (I've seen a few cases like this)
2020-11-25 04:55:19 <dsal> Or even a functor.
2020-11-25 04:55:39 <koz_> It's a question of how much power the interface requires.
2020-11-25 04:55:49 <triteraflops> Only a subset of IO problems could be solved like that.
2020-11-25 04:55:52 <koz_> Sometimes you truly need the full power of monad to describe the IO you wanna do.
2020-11-25 04:55:55 <koz_> Sometimes, you don't.
2020-11-25 04:56:02 <Axman6> triteraflops: we had IO in Haskell before monadic IO
2020-11-25 04:56:24 <triteraflops> Axman6: and it was referentially transparent?
2020-11-25 04:56:43 <Axman6> I believe so, I can't remember what it looked like
2020-11-25 04:56:45 <triteraflops> It doesn't even matter. Modern haskell IO uses monads generally.
2020-11-25 04:57:06 <triteraflops> Clean does not, and is still referentially transparent. It uses uniqueness types.
2020-11-25 04:57:12 <triteraflops> Is there some kind of catch?

All times are in UTC.