Home liberachat/#haskell: Logs Calendar

Logs on 2021-11-18 (liberachat/#haskell)

00:00:16 <monochrom> Someone used Strict Data blindly.
00:00:18 <Axman6> I understand doing that on the search page, moves search into the browser and makes life easier for the server
00:00:35 <Axman6> needs more iteratees
00:01:06 <monochrom> I just use "search". Hackage has grown too big for "list all packages" anyway.
00:01:18 <Axman6> agreed
00:01:27 <Axman6> !hackage foo in DDG
00:01:27 <Cajun> googling for packages tends to be faster for me lol
00:01:40 <hpc> Axman6: ooh yes, and !hoogle
00:01:59 <hpc> or !h for short
00:02:06 <hpc> we get one of the coveted single-letter patterns
00:02:34 <Axman6> yah
00:02:47 Guest|46 joins (~Guest|46@097-090-115-014.res.spectrum.com)
00:02:58 <Axman6> I should remember that one... but I can never remember which things !h actually redirects to =)
00:05:05 <geekosaur> most of the time I use a locally brewed one that is more or less the same as @hackage in lambdabot :)
00:05:35 alzgh joins (alzgh@user/alzgh)
00:07:02 <Axman6> hackage() { echo "https://hackage.haskell.org/package/$1" }
00:07:29 <geekosaur> yep
00:07:53 <Axman6> @hackage ../../../../../../../../etc/passwd
00:07:53 <lambdabot> https://hackage.haskell.org/package/../../../../../../../../etc/passwd
00:07:58 <hpc> you can bookmark "https://hackage.haskell.org/package/%s in firefox too
00:08:00 <geekosaur> if I need more than that I feed it to browser search
00:08:13 <hpc> minus the quote
00:08:33 <hpc> give it a keyword, then "keyword base" in the url bar takes you straight there
00:09:23 × She quits (~she@user/thedaemoness) (Quit: Rebooting.)
00:10:20 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
00:10:20 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
00:10:20 wroathe joins (~wroathe@user/wroathe)
00:11:25 <sclv> PRs welcome to improve the /browse interface on hackage, please!
00:11:46 Tuplanolla joins (~Tuplanoll@91-159-69-50.elisa-laajakaista.fi)
00:14:34 × alzgh quits (alzgh@user/alzgh) (Ping timeout: 256 seconds)
00:17:18 × rusty quits (~rustyboy@82.77.237.221) (Remote host closed the connection)
00:18:08 alzgh joins (~alzgh@user/alzgh)
00:21:07 × Gurkenglas_ quits (~Gurkengla@dslb-002-203-144-204.002.203.pools.vodafone-ip.de) (Read error: Connection reset by peer)
00:21:44 Gurkenglas joins (~Gurkengla@dslb-002-203-144-204.002.203.pools.vodafone-ip.de)
00:22:21 × stef204 quits (~stef204@user/stef204) (Ping timeout: 265 seconds)
00:28:35 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
00:30:58 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 256 seconds)
00:31:51 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:85c4:4386:63fc:8e9)
00:32:06 × Gurkenglas quits (~Gurkengla@dslb-002-203-144-204.002.203.pools.vodafone-ip.de) (Ping timeout: 256 seconds)
00:32:06 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
00:36:31 <Guest|46> Hello, I am attempting to install the haskell tool chain via powershell using the command @ https://www.haskell.org/ghcup/. The command runs and I give it permissions. It starts downloading MSys2 and after a minute stops. This error message is displayed.
00:36:46 <Guest|46> Uploaded file: https://uploads.kiwiirc.com/files/1db5e2821ebdeed4ae1b365be565757c/pasted.txt
00:43:56 × DNH quits (~DNH@2a02:8109:b740:2c4:5132:6531:a874:2df6) (Read error: Connection reset by peer)
00:46:50 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds)
01:02:23 <geekosaur> mm. maerwald?
01:02:42 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
01:09:03 <geekosaur> guess you'll have to stick around a bit until he gets back
01:09:15 <geekosaur> hoping he hasn't gone to bed or something
01:10:32 × pfurla quits (~pfurla@2804:14d:5c81:4104:99ae:703b:b7dc:fe53) (Quit: gone to sleep. ZZZzzz…)
01:11:26 <Guest|46> No worries, thanks for helping how you can.
01:13:31 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 250 seconds)
01:16:00 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 265 seconds)
01:16:13 <janus> but maerwald seems to be on european hours and it is the middle of the night there
01:16:53 <sm> Guest|46: you could try running that curl command showing in the error output to see what's up
01:19:17 spoofer joins (~spoofer@64.185.111.205)
01:20:32 <Guest|46> I should have included that part of the console output. "Curl 18" was the message. My knowledge of this stuff is limited, my apologies.
01:21:20 <Guest|46> By that do you mean to run the command "curl 18"
01:21:33 <Guest|46> I am running windows 10 btw
01:21:45 <Guest|46> I have only ever used curl on Linux
01:22:12 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
01:22:20 <janus> Guest|46: try 'curl -o C:\Users\JOHNCO~1\AppData\Local\Temp\msys2-x86_64-latest.sfx.exe https://repo.msys2.org/distrib/msys2-x86_64-latest.sfx.exe' from the directory where curl resides
01:24:02 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
01:24:04 <Guest|46> Would that just continue the download where it left off? From looking on google it seems like the network connection was just interrupted.
01:25:06 <janus> Guest|46: no, i don't think curl would continue unless it is passed the -C flag
01:26:25 <janus> but i guess you could try that? i don't know if what makes the ghcup installer attempt to redownload, and i don't know whether it can even detect that the file already is downloaded
01:26:57 × myShoggoth quits (~myShoggot@97-120-85-195.ptld.qwest.net) (Ping timeout: 250 seconds)
01:27:04 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
01:27:29 <janus> but it would make sense if ghcup could detect an existing msys installation, so maybe it would make sense to attempt to install it
01:27:49 <sm> maybe it was an intermittent failure and it works if you retry ?
01:28:05 × moet quits (~moet@mobile-166-171-251-63.mycingular.net) (Ping timeout: 268 seconds)
01:28:11 stef204 joins (~stef204@user/stef204)
01:28:15 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 250 seconds)
01:28:17 <Guest|46> In that event it would seem safer to just use the same command provided on the web page and let the installer handle it.
01:29:27 <Guest|46> Oh yeah, it happened twice on the same line. Forgot to mention
01:29:51 <Guest|46> So the installer did not handle it.
01:31:03 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
01:31:28 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 265 seconds)
01:32:38 × vicfred quits (~vicfred@user/vicfred) (Quit: Leaving)
01:32:41 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
01:32:41 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
01:32:41 wroathe joins (~wroathe@user/wroathe)
01:32:50 <Guest|46> I'm just going to start a new instance of windows and try again. Thank you for all of your help. I will be back if the problem persists.
01:32:57 waleee joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
01:35:59 lbseale joins (~ep1ctetus@user/ep1ctetus)
01:36:26 × lbseale quits (~ep1ctetus@user/ep1ctetus) (Client Quit)
01:37:12 lbseale joins (~ep1ctetus@user/ep1ctetus)
01:37:21 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 250 seconds)
01:41:35 × stef204 quits (~stef204@user/stef204) (Quit: WeeChat 3.3)
01:46:22 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.3)
01:47:51 × lbseale quits (~ep1ctetus@user/ep1ctetus) (Quit: Leaving)
01:48:37 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
01:51:08 × alx741 quits (~alx741@181.196.69.19) (Quit: alx741)
01:52:15 × Guest|46 quits (~Guest|46@097-090-115-014.res.spectrum.com) (Quit: Connection closed)
01:53:08 longporkpisspig joins (~longporkp@097-090-115-014.res.spectrum.com)
01:53:42 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 276 seconds)
01:58:51 × Tuplanolla quits (~Tuplanoll@91-159-69-50.elisa-laajakaista.fi) (Quit: Leaving.)
01:58:55 × vysn quits (~vysn@user/vysn) (Ping timeout: 268 seconds)
02:01:10 lavaman joins (~lavaman@98.38.249.169)
02:03:51 × betelgeuse quits (~betelgeus@94-225-47-8.access.telenet.be) (Ping timeout: 265 seconds)
02:05:47 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 265 seconds)
02:08:14 bitdex joins (~bitdex@gateway/tor-sasl/bitdex)
02:11:50 longporkpisspig parts (~longporkp@097-090-115-014.res.spectrum.com) (Leaving)
02:11:54 johnw joins (~johnw@2607:f6f0:3004:1:c8b4:50ff:fef8:6bf0)
02:12:53 longporkpisspig joins (~longporkp@097-090-115-014.res.spectrum.com)
02:22:43 myShoggoth joins (~myShoggot@97-120-85-195.ptld.qwest.net)
02:24:38 × mark___ quits (~a@p200300ef973db1f2502293e1a26d2ca1.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
02:27:11 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 250 seconds)
02:27:35 waleee joins (~waleee@h-82-196-111-63.NA.cust.bahnhof.se)
02:31:59 SB8364 joins (~SB8364@S01067483c2d6b92b.gv.shawcable.net)
02:37:06 longporkpisspawg joins (~longporkp@097-090-115-014.res.spectrum.com)
02:38:01 × longporkpisspig quits (~longporkp@097-090-115-014.res.spectrum.com) (Ping timeout: 250 seconds)
02:42:15 <longporkpisspawg> I am in need of some help. I used the command on the ghcup page to install the haskell toolchain. It seemed like it worked, but when i run a command to test it gives me this error. PS C:\WINDOWS\system32> ghc
02:42:16 <longporkpisspawg> Loaded package environment from C:\Users\Jake\AppData\Roaming\ghc\x86_64-mingw32-9.2.1\environments\default
02:42:16 <longporkpisspawg> ghc-9.2.1.exe: can't find a package database at C:\Users\Jake\AppData\Roaming\cabal\store\ghc-9.2.1\package.db
02:42:16 <longporkpisspawg> PS C:\WINDOWS\system32> gcup list
02:42:18 <longporkpisspawg> gcup : The term 'gcup' is not recognized as the name of a cmdlet, function, script file, or operable program. Check
02:42:21 <longporkpisspawg> the spelling of the name, or if a path was included, verify that the path is correct and try again.
02:42:23 <longporkpisspawg> At line:1 char:1
02:42:25 <longporkpisspawg> + gcup list
02:42:27 <longporkpisspawg> + ~~~~
02:42:29 <longporkpisspawg> + CategoryInfo : ObjectNotFound: (gcup:String) [], CommandNotFoundException
02:42:31 <longporkpisspawg> + FullyQualifiedErrorId : CommandNotFoundException
02:42:33 <longporkpisspawg> PS C:\WINDOWS\system32> ghci
02:42:35 <longporkpisspawg> Loaded package environment from C:\Users\Jake\AppData\Roaming\ghc\x86_64-mingw32-9.2.1\environments\default
02:42:38 <longporkpisspawg> GHCi, version 9.2.1: https://www.haskell.org/ghc/ :? for help
02:42:40 <longporkpisspawg> ghc-9.2.1.exe: can't find a package database at C:\Users\Jake\AppData\Roaming\cabal\store\ghc-9.2.1\package.db
02:44:08 × alzgh quits (~alzgh@user/alzgh) (Remote host closed the connection)
02:44:27 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 265 seconds)
02:45:16 × emf_ quits (~emf@163.114.132.1) (Ping timeout: 256 seconds)
02:46:18 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
02:47:38 × xff0x quits (~xff0x@2001:1a81:5370:a900:40b1:f398:28bb:45d6) (Ping timeout: 268 seconds)
02:48:23 × myShoggoth quits (~myShoggot@97-120-85-195.ptld.qwest.net) (Ping timeout: 264 seconds)
02:49:20 xff0x joins (~xff0x@2001:1a81:53b1:4500:73f6:afba:2960:234e)
02:49:30 pavonia joins (~user@user/siracusa)
02:51:16 × SB8364 quits (~SB8364@S01067483c2d6b92b.gv.shawcable.net) (Quit: Client closed)
02:52:05 SB8364 joins (~SB8364@S01067483c2d6b92b.gv.shawcable.net)
02:54:18 benin joins (~benin@183.82.176.244)
02:54:20 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 256 seconds)
02:55:02 × neurocyte0132889 quits (~neurocyte@user/neurocyte) (Ping timeout: 268 seconds)
02:58:20 <Cajun> please use https://paste.tomsmeding.com/ to paste code errors rather than straight into IRC
02:58:52 <Cajun> also, you typed `gcup` when it should be `ghcup`
02:59:23 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
03:00:43 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
03:03:59 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Remote host closed the connection)
03:04:31 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
03:05:59 × longporkpisspawg quits (~longporkp@097-090-115-014.res.spectrum.com) (Quit: Leaving)
03:07:15 × zava quits (~zava@ip5f5bdf0f.dynamic.kabel-deutschland.de) (Quit: WeeChat 3.3)
03:07:53 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
03:09:13 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
03:11:01 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
03:11:48 × waleee quits (~waleee@h-82-196-111-63.NA.cust.bahnhof.se) (Quit: WeeChat 3.3)
03:12:12 × xkuru quits (~xkuru@user/xkuru) (Read error: Connection reset by peer)
03:23:16 × jonathanx quits (~jonathan@dyn-8-sc.cdg.chalmers.se) (Remote host closed the connection)
03:23:48 jonathanx joins (~jonathan@dyn-8-sc.cdg.chalmers.se)
03:27:44 jonathanx_ joins (~jonathan@dyn-8-sc.cdg.chalmers.se)
03:27:52 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija)))
03:27:52 finn_elija joins (~finn_elij@user/finn-elija/x-0085643)
03:27:52 finn_elija is now known as FinnElija
03:28:19 × jonathanx quits (~jonathan@dyn-8-sc.cdg.chalmers.se) (Read error: Connection reset by peer)
03:31:45 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 250 seconds)
03:33:29 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 250 seconds)
03:38:23 × hiruji quits (~hiruji@user/hiruji) (Read error: Connection reset by peer)
03:41:01 vysn joins (~vysn@user/vysn)
03:43:13 <Axman6> @hoogle f (a -> b) -> a -> f b
03:43:14 <lambdabot> Control.Lens.Lens (??) :: Functor f => f (a -> b) -> a -> f b
03:43:14 <lambdabot> Control.Lens.Operators (??) :: Functor f => f (a -> b) -> a -> f b
03:43:14 <lambdabot> Diagrams.Prelude (??) :: Functor f => f (a -> b) -> a -> f b
03:43:25 <Axman6> @more
03:43:29 <Axman6> :(
03:45:53 <dsal> Oh weird. I didn't see that first f and was very confused for a moment.
03:46:35 <awpr> :t distribute @((->) Int)
03:46:36 <lambdabot> error: parse error on input ‘->’
03:49:29 <awpr> just needs TypeApplications, but it does seem to do the same thing: `Functor f => f (a -> b) -> a -> f b`
03:49:46 <dsal> @hoogle distribute
03:49:46 <lambdabot> Pipes.Lift distribute :: (Monad m, MonadTrans t, MFunctor t, Monad (t m), Monad (t (Proxy a' a b' b m))) => Proxy a' a b' b (t m) r -> t (Proxy a' a b' b m) r
03:49:46 <lambdabot> Data.Distributive distribute :: (Distributive g, Functor f) => f (g a) -> g (f a)
03:49:46 <lambdabot> Streaming distribute :: (Monad m, Functor f, MonadTrans t, MFunctor t, Monad (t (Stream f m))) => Stream f (t m) r -> t (Stream f m) r
03:55:30 × td_ quits (~td@94.134.91.227) (Ping timeout: 265 seconds)
03:56:49 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
03:57:02 td_ joins (~td@muedsl-82-207-238-143.citykom.de)
03:59:45 hiruji joins (~hiruji@user/hiruji)
04:04:36 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 256 seconds)
04:07:49 <DemiMarieObenour> @hoogle kerberos
04:07:49 <lambdabot> Network.AWS.EMR kerberosAttributes :: Text -> Text -> KerberosAttributes
04:07:49 <lambdabot> Network.AWS.EMR.Types kerberosAttributes :: Text -> Text -> KerberosAttributes
04:07:49 <lambdabot> Network.AWS.EMR data KerberosAttributes
04:08:03 <DemiMarieObenour> @hoogle security
04:08:03 <lambdabot> Data.Swagger.Lens security :: HasSecurity s a => Lens' s a
04:08:03 <lambdabot> Network.FTP.Client security :: Handle -> Security
04:08:03 <lambdabot> module System.Win32.Security
04:08:17 <DemiMarieObenour> @hoogle ntpd
04:08:17 <lambdabot> Data.Conduit.Shell ntpd :: ProcessType r => r
04:08:17 <lambdabot> Data.Conduit.Shell.PATH ntpd :: ProcessType r => r
04:08:17 <lambdabot> Data.Conduit.Shell ntpdate :: ProcessType r => r
04:09:11 <DemiMarieObenour> @hoogle segfault
04:09:11 <lambdabot> No results found
04:09:25 <DemiMarieObenour> @hoogle unsafeCoerce#
04:09:25 <lambdabot> GHC.Exts unsafeCoerce# :: forall (k0 :: RuntimeRep) (k1 :: RuntimeRep) (a :: TYPE k0) (b :: TYPE k1) . a -> b
04:09:25 <lambdabot> GHC.Prim unsafeCoerce# :: a -> b
04:09:35 <DemiMarieObenour> @hoogle unsafe
04:09:35 <lambdabot> Language.Haskell.TH.Lib unsafe :: Safety
04:09:35 <lambdabot> Language.Haskell.TH.Lib.Internal unsafe :: Safety
04:09:35 <lambdabot> package unsafe
04:10:09 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
04:10:09 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
04:10:09 wroathe joins (~wroathe@user/wroathe)
04:10:38 myShoggoth joins (~myShoggot@97-120-85-195.ptld.qwest.net)
04:11:56 × machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 265 seconds)
04:17:40 × shapr quits (~user@pool-100-36-247-68.washdc.fios.verizon.net) (Ping timeout: 268 seconds)
04:23:41 × whatsupdoc quits (uid509081@hampstead.irccloud.com) (Quit: Connection closed for inactivity)
04:26:15 mbuf joins (~Shakthi@136.185.70.139)
04:26:43 yauhsien joins (~yauhsien@49.216.238.61)
04:29:03 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
04:33:12 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 265 seconds)
04:33:15 × gdown quits (~gavin@h69-11-248-109.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection)
04:34:56 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 268 seconds)
04:41:31 × myShoggoth quits (~myShoggot@97-120-85-195.ptld.qwest.net) (Ping timeout: 250 seconds)
04:43:01 × SB8364 quits (~SB8364@S01067483c2d6b92b.gv.shawcable.net) (Quit: Client closed)
04:59:34 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
05:02:02 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
05:06:56 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 256 seconds)
05:08:20 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
05:14:48 deadmarshal joins (~deadmarsh@95.38.117.166)
05:15:44 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 265 seconds)
05:29:48 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
05:33:57 gdown joins (~gavin@h69-11-248-109.kndrid.broadband.dynamic.tds.net)
05:34:08 lavaman joins (~lavaman@98.38.249.169)
05:38:17 × deadmarshal quits (~deadmarsh@95.38.117.166) (Ping timeout: 250 seconds)
05:38:43 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 250 seconds)
05:39:41 × rekahsoft quits (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Ping timeout: 268 seconds)
05:42:10 × haritz quits (~hrtz@user/haritz) (Ping timeout: 268 seconds)
05:42:17 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
05:45:14 haritz joins (~hrtz@62.3.70.206)
05:45:14 × haritz quits (~hrtz@62.3.70.206) (Changing host)
05:45:14 haritz joins (~hrtz@user/haritz)
05:46:11 × yauhsien quits (~yauhsien@49.216.238.61) (Ping timeout: 265 seconds)
05:47:09 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 265 seconds)
05:51:18 deadmarshal joins (~deadmarsh@95.38.117.166)
05:57:23 × slowButPresent quits (~slowButPr@user/slowbutpresent) (Quit: leaving)
05:59:05 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
06:03:06 × renzhi quits (~xp@2607:fa49:6500:b100::6e7f) (Ping timeout: 265 seconds)
06:03:44 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 268 seconds)
06:03:51 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 250 seconds)
06:06:01 × dibblego quits (~dibblego@haskell/developer/dibblego) (Ping timeout: 250 seconds)
06:07:27 dibblego joins (~dibblego@122-199-1-30.ip4.superloop.com)
06:07:27 × dibblego quits (~dibblego@122-199-1-30.ip4.superloop.com) (Changing host)
06:07:27 dibblego joins (~dibblego@haskell/developer/dibblego)
06:13:38 takuan joins (~takuan@178-116-218-225.access.telenet.be)
06:16:59 SB8364 joins (~SB8364@S01067483c2d6b92b.gv.shawcable.net)
06:23:39 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
06:25:44 × zebrag quits (~chris@user/zebrag) (Remote host closed the connection)
06:28:32 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 256 seconds)
06:32:59 × SB8364 quits (~SB8364@S01067483c2d6b92b.gv.shawcable.net) (Quit: Client closed)
06:39:41 shriekingnoise_ joins (~shrieking@186.137.144.80)
06:40:26 × shriekingnoise quits (~shrieking@186.137.144.80) (Ping timeout: 256 seconds)
06:42:45 Jing joins (~hedgehog@115.207.47.111)
06:44:27 LiaoTao_ joins (~LiaoTao@gateway/tor-sasl/liaotao)
06:46:12 × LiaoTao quits (~LiaoTao@gateway/tor-sasl/liaotao) (Ping timeout: 276 seconds)
06:48:42 × EvanR quits (~evan@user/evanr) (Quit: WeeChat 3.3)
06:52:48 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
06:55:36 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
06:55:52 × aegon quits (~mike@174.127.249.180) (Remote host closed the connection)
06:59:04 × mtjm quits (~mutantmel@2604:a880:2:d0::208b:d001) (Remote host closed the connection)
07:00:04 mtjm joins (~mutantmel@2604:a880:2:d0::208b:d001)
07:00:37 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 265 seconds)
07:00:37 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Ping timeout: 265 seconds)
07:06:38 × deadmarshal quits (~deadmarsh@95.38.117.166) (Ping timeout: 268 seconds)
07:09:42 deadmarshal joins (~deadmarsh@95.38.117.166)
07:12:21 jakalx parts (~jakalx@base.jakalx.net) ()
07:14:07 rkrishnan joins (~user@122.167.19.65)
07:14:49 jakalx joins (~jakalx@base.jakalx.net)
07:21:52 dhouthoo joins (~dhouthoo@178-117-36-167.access.telenet.be)
07:27:52 _ht joins (~quassel@82-169-194-8.biz.kpn.net)
07:35:21 lortabac joins (~lortabac@2a01:e0a:541:b8f0:8afa:cd85:54a:a2d4)
07:36:56 fvr joins (uid503686@uxbridge.irccloud.com)
07:38:09 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
07:43:26 neurocyte0132889 joins (~neurocyte@45.131.37.7)
07:43:26 × neurocyte0132889 quits (~neurocyte@45.131.37.7) (Changing host)
07:43:26 neurocyte0132889 joins (~neurocyte@user/neurocyte)
07:44:47 × mvk quits (~mvk@2607:fea8:5cc3:e900::df92) (Ping timeout: 264 seconds)
07:45:36 × bbear quits (~znc@21212.s.t4vps.eu) (Ping timeout: 256 seconds)
07:46:15 bbear joins (~znc@21212.s.t4vps.eu)
07:48:17 × tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz)
07:53:06 michalz joins (~michalz@185.246.204.126)
08:00:26 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
08:01:04 max22- joins (~maxime@2a01cb088335980084a2aafb0ef18753.ipv6.abo.wanadoo.fr)
08:01:31 × vysn quits (~vysn@user/vysn) (Ping timeout: 268 seconds)
08:04:40 × shriekingnoise_ quits (~shrieking@186.137.144.80) (Quit: Quit)
08:11:21 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
08:11:40 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 265 seconds)
08:16:20 × jmorris quits (uid433911@hampstead.irccloud.com) (Quit: Connection closed for inactivity)
08:17:31 gehmehgeh joins (~user@user/gehmehgeh)
08:19:38 chele joins (~chele@user/chele)
08:22:02 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
08:23:30 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Remote host closed the connection)
08:25:01 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
08:29:53 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Ping timeout: 268 seconds)
08:31:48 notzmv joins (~zmv@user/notzmv)
08:32:47 × deadmarshal quits (~deadmarsh@95.38.117.166) (Ping timeout: 264 seconds)
08:42:05 deadmarshal joins (~deadmarsh@95.38.117.166)
08:43:07 <ProfSimm> I wonder if functional languages are seen as the most fundamental form of computation. There are two things it lacks, i think to make the functional paradigm fundamental. That is energy conservation, and time as a core primitive.
08:43:32 <ProfSimm> Functional languages are rather explicitly "symbolic", this makes them much easier to work with.
08:43:39 <ProfSimm> But not when you model reality i think
08:44:20 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
08:44:40 <Hecate> what
08:44:58 <Hecate> ProfSimm: depends what is your most fundamental computation support
08:45:07 <ProfSimm> Oh just contemplating computation in the universe I guess, Hecate
08:45:07 <Hecate> on Von Neumann computers, they're definitely not
08:45:26 <Hecate> yeah but does the universe run on a CPU or on a sheet of paper
08:45:34 <Hecate> also, were maths discovered or invented? ;)
08:45:47 <ProfSimm> Hecate computers are an interesting bunch. They're based on a binary system, where one symbol means "a thing" and the other means "not a thing". So they're also explicitly symbolic, as they encoding nothing as a thing.
08:46:04 <ProfSimm> Ironically there's no such dichotomy in the hardware. There's charge or no charge
08:46:12 <ProfSimm> There's no such thing as the "no charge" charge
08:46:49 <Hecate> hehe
08:46:50 <Hecate> yeah
08:46:56 <ProfSimm> Hecate, if we dig into it the words invented/discoverd blur together is the issue
08:47:13 <ProfSimm> It's a good question but if we want to be precise, we realize the question is imprecise.
08:47:25 <ProfSimm> Math is a set of symbols that express real relationships.
08:47:31 <Hecate> Yeah, it's like "Oh, I've "discovered" this land where other people already live!"
08:47:32 <ProfSimm> But the symbols are probably arbitrary
08:47:36 <Hecate> yup'
08:47:39 <kritzefitz> Usually there is a non-zero tolerance charge up to which the charge is still interpreted as no charge. So arguably there is a no-charge charge.
08:47:42 <ProfSimm> Much like our arbitrary decision to use decimal vs some other system
08:47:59 <Hecate> ProfSimm: base20 was huge in France for a while
08:48:04 meinside joins (uid24933@helmsley.irccloud.com)
08:48:21 <ProfSimm> Hecate, there's this theory that if something can exist mathematically, then it already exists and you just discovered it
08:48:26 <Hecate> we have a hospital in Paris called "The Fifteen Twenties Hospital", because there were 300 beds (15*20)
08:48:37 <ProfSimm> So the moment you invent something, you no longer invented it. You discovered it :P
08:48:51 <ProfSimm> We could say "general relativity" applies to discoveries.
08:49:00 <ProfSimm> Local inventions are non-local discoveries
08:49:00 <ProfSimm> :P
08:49:45 × gdown quits (~gavin@h69-11-248-109.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection)
08:49:49 <ProfSimm> kristjansson_, there's a threshold yes, but that's more to filter out noise
08:50:12 <ProfSimm> kristjansson_, if we think in terms of reliably detectable charge, it's still charge or no charge
08:50:37 <ProfSimm> It would be neat if CPUs offered machine code that matches their implementation
08:50:46 <ProfSimm> I.e. only 1 and period between 1s
08:50:48 <ProfSimm> No 0s
08:50:57 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:85c4:4386:63fc:8e9) (Remote host closed the connection)
08:51:57 <ProfSimm> Imagine if functional languages had energy conservation
08:52:11 <ProfSimm> So you call a function and you need to pass not only data, but the energy to run the computation with
08:52:18 <ProfSimm> And if you supply too little, you get partial answer
08:52:24 <ProfSimm> If you supply too much, the function blows up
08:52:32 <ProfSimm> So you need to Goldilock every call
08:52:48 acidjnk joins (~acidjnk@p200300d0c7271e867dc2e46d4523ad74.dip0.t-ipconnect.de)
08:53:15 <ProfSimm> We'd probably curry functions with estimators
08:53:43 <ProfSimm> "Hey f(x), can you tell me how much energy you need to compute x" "I need 100 energy" "OK here"
08:54:09 <ProfSimm> On the plus side you'd never have endless loops
08:54:17 <ProfSimm> Because every loop will run out of energy at some point
08:55:21 <ProfSimm> Imagine if you could do heatmap on your program, but not by function call count, or time it took to compute, but energy balances in every function
08:55:27 × jle` quits (~jle`@2603-8001-3b02-84d4-0000-0000-0000-025d.res6.spectrum.com) (Ping timeout: 250 seconds)
08:57:11 × deadmarshal quits (~deadmarsh@95.38.117.166) (Ping timeout: 250 seconds)
08:57:30 <ProfSimm> You'd be able to literally compute your power bill from the programs you run
08:57:57 <ProfSimm> Cloud computing would love that
08:59:07 deadmarshal joins (~deadmarsh@95.38.117.166)
09:00:06 × Morrow[m] quits (~morrowmma@2001:470:69fc:105::1d0) (Quit: You have been kicked for being idle)
09:02:41 <kritzefitz> I imagine that would be a nightmare for portability if your program would have to behave differently on machines with different patterns of energy consumption.
09:02:42 <ProfSimm> You know in philosophy, the "monad" is the one that all comes from
09:02:52 <ProfSimm> It's like the charge that powers the universe.
09:03:10 <ProfSimm> This is why particles seem stable with no energy source. They have it, but we don't know about it yet
09:03:42 <ProfSimm> kritzefitz, probably, but it'd probably cause standards to emerge.
09:03:46 jmorris joins (uid433911@hampstead.irccloud.com)
09:03:55 <ProfSimm> kritzefitz, for example the CPU tells you how much energy it takes
09:04:02 jle` joins (~jle`@2603-8001-3b02-84d4-0000-0000-0000-025d.res6.spectrum.com)
09:04:09 <ProfSimm> kritzefitz, and you have buffers to account for platform differences
09:04:36 <ProfSimm> kritzefitz, kinda like money. You go to a different market, prices are a bit different, but you can buy the same things
09:04:44 <kritzefitz> Yeah, right. The whole thing seems like something you would want to abstract over, so you never have to think about it again. Which sounds to me like we would be back to where we are now, just that we had additional intermediate steps.
09:05:02 betelgeuse joins (~betelgeus@94-225-47-8.access.telenet.be)
09:05:04 <ProfSimm> kritzefitz, you're quite right.
09:05:25 <ProfSimm> kritzefitz, proof is the universe abstracted over it itself, so we have particles that appear stable with no energy input
09:05:48 <ProfSimm> kritzefitz, but it's probably still the underlying fundamental reality
09:06:19 <ProfSimm> kritzefitz, I doubt down under you can just copy things forever for free, for example
09:06:37 <ProfSimm> Or alternatively we can imagine symbols exist once. And everyone links to them. But then those "links" should be free
09:06:41 <ProfSimm> Which is again implausible
09:07:31 <ProfSimm> It's unclear actually
09:07:52 <ProfSimm> Maybe down under it's symbolic, and energy economy emerges because it produces selection pressure which produces interesting things
09:08:25 <ProfSimm> But if down under it was all symbolic, then under pressure you'd find a loophole, and link yourself to the symbols for infinite energy
09:08:30 <ProfSimm> Basically you'll cheat the game
09:08:45 <ProfSimm> This is a bit like humans trying to find free energy
09:08:50 <ProfSimm> If it's there, we'll find it eventually
09:08:54 CiaoSen joins (~Jura@p200300c95716ce002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
09:09:06 <ProfSimm> And then the whole system collapses
09:12:59 × gdd quits (~gdd@129.199.146.230) (Ping timeout: 250 seconds)
09:17:06 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
09:17:33 allbery_b joins (~geekosaur@xmonad/geekosaur)
09:17:33 × geekosaur quits (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
09:17:36 allbery_b is now known as geekosaur
09:17:40 gdd joins (~gdd@129.199.146.230)
09:17:55 chomwitt joins (~chomwitt@2a02:587:dc12:3f00:12c3:7bff:fe6d:d374)
09:18:22 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
09:32:52 × xff0x quits (~xff0x@2001:1a81:53b1:4500:73f6:afba:2960:234e) (Ping timeout: 265 seconds)
09:34:32 xff0x joins (~xff0x@2001:1a81:53b1:4500:73f6:afba:2960:234e)
09:35:41 nschoe joins (~quassel@178.251.84.79)
09:35:55 lavaman joins (~lavaman@98.38.249.169)
09:36:51 pfurla joins (~pfurla@2804:14d:5c81:4104:99ae:703b:b7dc:fe53)
09:37:49 boxscape_ joins (~boxscape_@134.171.69.87)
09:40:38 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 256 seconds)
09:44:49 × nschoe quits (~quassel@178.251.84.79) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
09:44:51 × xff0x quits (~xff0x@2001:1a81:53b1:4500:73f6:afba:2960:234e) (Ping timeout: 250 seconds)
09:46:28 xff0x joins (~xff0x@2001:1a81:53b1:4500:73f6:afba:2960:234e)
09:47:28 nschoe joins (~quassel@178.251.84.79)
09:51:23 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8)
09:54:30 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Ping timeout: 260 seconds)
09:56:11 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8) (Ping timeout: 264 seconds)
09:56:44 × jbox quits (~jbox@user/jbox) (Read error: Connection reset by peer)
10:06:16 mark___ joins (~a@p200300ef973db1f2502293e1a26d2ca1.dip0.t-ipconnect.de)
10:06:31 × deadmarshal quits (~deadmarsh@95.38.117.166) (Ping timeout: 250 seconds)
10:14:59 alzgh joins (~alzgh@user/alzgh)
10:15:35 deadmarshal joins (~deadmarsh@95.38.117.166)
10:22:06 Pickchea joins (~private@user/pickchea)
10:25:26 Gurkenglas joins (~Gurkengla@dslb-002-203-144-204.002.203.pools.vodafone-ip.de)
10:26:25 rusty joins (~rustyboy@82.77.237.221)
10:29:03 epolanski joins (uid312403@helmsley.irccloud.com)
10:32:22 × mark___ quits (~a@p200300ef973db1f2502293e1a26d2ca1.dip0.t-ipconnect.de) (Quit: WeeChat 3.0.1)
10:32:24 × rusty quits (~rustyboy@82.77.237.221) (Remote host closed the connection)
10:36:38 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
10:36:45 × fvr quits (uid503686@uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
10:37:24 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
10:41:37 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 250 seconds)
10:47:03 __monty__ joins (~toonn@user/toonn)
10:49:30 <maerwald> right, free energy...
10:49:41 enoq joins (~enoq@2a05:1141:1f5:5600:b9c9:721a:599:bfe7)
10:51:28 × deadmarshal quits (~deadmarsh@95.38.117.166) (Ping timeout: 256 seconds)
10:53:54 cosimone joins (~user@2001:b07:ae5:db26:a7aa:8027:6b4e:2fb3)
10:57:30 × meinside quits (uid24933@helmsley.irccloud.com) (Quit: Connection closed for inactivity)
11:00:40 burnsidesLlama joins (~burnsides@dhcp168-013.wadham.ox.ac.uk)
11:00:51 alx741 joins (~alx741@181.196.69.19)
11:03:55 ubert joins (~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233)
11:13:19 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
11:14:11 × CiaoSen quits (~Jura@p200300c95716ce002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
11:14:33 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
11:17:27 timCF joins (~timCF@200-149-20-81.sta.estpak.ee)
11:18:23 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Ping timeout: 264 seconds)
11:20:35 × burnsidesLlama quits (~burnsides@dhcp168-013.wadham.ox.ac.uk) (Remote host closed the connection)
11:21:42 <timCF> Hello! Module GHC.TypeLits allows to lift/unlift to/from type/value level standard things like Char, String and Natural. I do wonder why only these things? Why it does not provide some generic utilities to lift/unlift whatever? Is it some GHC limitation, or just how type families are implemented in Haskell right now? Sorry if question is dumb or obvious, I'm pretty new in type familiy subject :)
11:22:49 mcgroin joins (~mcgroin@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr)
11:23:54 <tomsmeding> timCF: have you heard of the DataKinds extension?
11:24:35 <tomsmeding> https://downloads.haskell.org/ghc/latest/docs/html/users_guide/exts/data_kinds.html#overview
11:24:49 <timCF> tomsmeding: yeah, using it a lot to have phantom type parameters which are not types themselves
11:25:49 <tomsmeding> in that case, not sure what you're asking :)
11:26:14 <tomsmeding> oh, why there is no KnownThing that works for any type?
11:26:34 <tomsmeding> if so, that's probably not expressible because of language limitations
11:27:17 <timCF> tomsmeding: Yeah, I'm using this extension in something like `newtype Money (owner :: MarketRole) = Money Rational; data MarketRole = Maker | Taker` which is nothing to do with type families I guess
11:28:22 <tomsmeding> right
11:29:25 <tomsmeding> example of what one could do, not sure if that helps: type family Not (b :: Bool) where Not 'True = 'False ; Not 'False = 'True
11:29:59 <tomsmeding> the stuff in GHC.TypeLits is mostly special-cased in the compiler, I believe, for performance reasons
11:32:20 <timCF> tomsmeding: so 'Bool, KnownBool and boolVal is not included into GHC.TypeLits because it can be done somewhere outside of "base"?
11:32:57 <tomsmeding> yeah
11:34:11 <tomsmeding> in fact, KnownNat and KnownSymbol could also be done outside of base to an extent, but them being in base (and in fact built into the compiler to an extent) allows special syntax: you can write 1 as a type and you'll get a type of kind Natural. You wouldn't be able to get this special syntax without the special implementation.
11:35:48 deadmarshal joins (~deadmarsh@95.38.117.166)
11:36:42 <kritzefitz> timCF: I think you might be interested in singletons. I think it might do what you want, but never really used it myself.
11:36:47 <kritzefitz> @hackage singletons
11:36:47 <lambdabot> https://hackage.haskell.org/package/singletons
11:37:39 <timCF> tomsmeding: make sense! My first guess was that Natural, Char and String were some special case, but Bool is just normal sum-type which is not different from user-defined types
11:38:11 <timCF> kritzefitz: thanks!
11:40:03 <ProfSimm> I think I discovered a new type of exceptions. They don't bubble up the stack directly, first they bubble "back" to the branches the expression took, in attempt to take a better branch and avoid the exception.
11:40:14 <ProfSimm> Anyone seen that in a language?
11:41:40 <[exa]> is this prolog?
11:41:53 <timCF> ProfSimm: I think some sort of `catch` or `catches` wrapped composition is the thing you want?
11:41:55 <[exa]> (in haskell, check out LogicT)
11:42:52 <tomsmeding> timCF: type Length :: [k] -> Nat ; type family Length ts where Length '[] = 0 ; Length (t ': ts) = 1 + Length ts
11:43:01 <tomsmeding> types don't need to be finite in order to do stuff with them
11:44:47 <ProfSimm> I think what i want is two things
11:44:51 <timCF> tomsmeding: which extension do I need to write `type Length :: [k] -> Nat` like in your example?
11:45:06 <tomsmeding> StandaloneKindSignatures
11:45:07 <timCF> Or it's just normal type alias?
11:45:14 <ProfSimm> 1. Dont' separate try/catch from other branches like "if". Instead every branch is an implicit "trycatch"
11:45:24 <boxscape_> (ghc should actually tell you here which extensions you need to enable if you try it)
11:45:26 <ProfSimm> 2. Be able to make a different decision in that branch and take another branch
11:45:38 <tomsmeding> yeah prolog
11:45:51 <timCF> tomsmeding: cool, thanks! I've have seen this syntax a lot in examples, but was not able to make it work :)
11:46:04 <ProfSimm> tomsmeding, I see why Prolog was used for AI and so on.
11:46:07 <tomsmeding> it's redundant here because the kind can be inferred
11:46:16 <tomsmeding> timCF: but instructive here, I thought
11:46:19 <ProfSimm> tomsmeding what kind
11:46:25 <tomsmeding> ProfSimm: that was for timCF :)
11:46:30 <ProfSimm> oh ok
11:47:13 × acidjnk quits (~acidjnk@p200300d0c7271e867dc2e46d4523ad74.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
11:49:10 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
11:49:18 × mcgroin quits (~mcgroin@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Quit: WeeChat 2.8)
11:51:15 abrantesasf joins (~abrantesa@187.36.170.211)
11:52:03 burnsidesLlama joins (~burnsides@dhcp168-013.wadham.ox.ac.uk)
11:52:36 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
11:53:01 jpds joins (~jpds@gateway/tor-sasl/jpds)
11:57:44 × abrantesasf quits (~abrantesa@187.36.170.211) (Remote host closed the connection)
11:59:11 × neurocyte0132889 quits (~neurocyte@user/neurocyte) (Ping timeout: 250 seconds)
11:59:31 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
12:06:20 × jmorris quits (uid433911@hampstead.irccloud.com) (Quit: Connection closed for inactivity)
12:09:29 CiaoSen joins (~Jura@p200300c95716ce002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
12:13:31 cheater joins (~Username@user/cheater)
12:16:29 × burnsidesLlama quits (~burnsides@dhcp168-013.wadham.ox.ac.uk) (Remote host closed the connection)
12:20:26 × deadmarshal quits (~deadmarsh@95.38.117.166) (Ping timeout: 256 seconds)
12:22:37 <statusfailed> Is there a reason why Data.Semigroup.Sum doesn't have a Fractional instance?
12:23:20 × hughjfchen quits (~hughjfche@vmi556545.contaboserver.net) (Quit: WeeChat 2.8)
12:25:29 deadmarshal joins (~deadmarsh@95.38.117.166)
12:26:21 hughjfchen joins (~hughjfche@vmi556545.contaboserver.net)
12:31:32 Carras joins (~carras@2001:f40:904:54b9:b036:13ef:d52f:f7fa)
12:35:09 machinedgod joins (~machinedg@24.105.81.50)
12:35:51 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
12:36:41 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
12:38:16 AlexNoo_ is now known as AlexNoo
12:41:57 Midjak joins (~Midjak@82-65-111-221.subs.proxad.net)
12:47:17 × Carras quits (~carras@2001:f40:904:54b9:b036:13ef:d52f:f7fa) (Ping timeout: 250 seconds)
12:47:20 shapr joins (~user@pool-100-36-247-68.washdc.fios.verizon.net)
12:48:52 × epolanski quits (uid312403@helmsley.irccloud.com) (Quit: Connection closed for inactivity)
12:49:06 × pfurla quits (~pfurla@2804:14d:5c81:4104:99ae:703b:b7dc:fe53) (Quit: gone to sleep. ZZZzzz…)
12:50:09 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
12:50:56 pfurla joins (~pfurla@2804:14d:5c81:4104:99ae:703b:b7dc:fe53)
12:53:27 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
12:56:57 × iteratee quits (~kyle@162.218.222.107) (Read error: Connection reset by peer)
12:57:04 iteratee joins (~kyle@162.218.222.107)
12:58:24 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Ping timeout: 256 seconds)
12:58:25 cfricke joins (~cfricke@user/cfricke)
13:02:38 × timCF quits (~timCF@200-149-20-81.sta.estpak.ee) (Quit: leaving)
13:05:13 Guest|57 joins (~Guest|57@97.105.200.131)
13:06:50 zer0bitz joins (~zer0bitz@2001:2003:f6e3:7400:d15f:a494:a911:62f8)
13:10:41 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
13:10:58 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
13:13:11 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
13:15:58 dknite joins (~dknite@2405:201:800b:4111:ea94:1cfc:b0c0:c3d7)
13:16:07 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
13:16:37 azimut_ joins (~azimut@gateway/tor-sasl/azimut)
13:19:16 slice joins (~slice@user/slice)
13:19:27 <dknite> Hi! Wrt to the code at https://paste.tomsmeding.com/oPCg9FiQ, is there a cleaner way to handle the CondJump and UncondJump cases, without having to manually match over the Maybe Int returned by getTarget?
13:19:58 × Hafydd quits (~Hafydd@user/hafydd) (Quit: WeeChat 3.2)
13:20:34 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
13:20:45 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 276 seconds)
13:20:57 timCF joins (~timCF@200-149-20-81.sta.estpak.ee)
13:21:10 Hafydd joins (~Hafydd@user/hafydd)
13:21:46 <tomsmeding> dknite: write 'parseCond idx targ = CondJump idx targ', and write 'fmap (parseCond idx)' ?
13:22:13 × ProfSimm quits (~ProfSimm@87.227.196.109) (Remote host closed the connection)
13:23:04 Carras joins (~carras@2001:f40:904:54b9:7e:c241:1aad:19f6)
13:23:39 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
13:25:47 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
13:26:33 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
13:28:28 <timCF> Hello! Any persistent/esqueleto users there? I'm looking for a canonical way to declare generic database models with type/kind parameters, i.e. `data User (a :: Foo) b = ...` instead of plain `data User = ...` which is generated by TH by default (mkPersist and other similar).
13:29:26 <dknite> Thanks tomdmeding! Building on your suggestion, I think we can also write `fmap (CondJump idx) (getTarget str)`.
13:30:54 neurocyte0132889 joins (~neurocyte@45.131.37.7)
13:30:54 × neurocyte0132889 quits (~neurocyte@45.131.37.7) (Changing host)
13:30:54 neurocyte0132889 joins (~neurocyte@user/neurocyte)
13:32:34 slowButPresent joins (~slowButPr@user/slowbutpresent)
13:33:17 × Carras quits (~carras@2001:f40:904:54b9:7e:c241:1aad:19f6) (Ping timeout: 268 seconds)
13:33:42 × Guest|57 quits (~Guest|57@97.105.200.131) (Quit: Connection closed)
13:34:28 × bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "")
13:38:06 lavaman joins (~lavaman@98.38.249.169)
13:40:24 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
13:42:45 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 265 seconds)
13:42:55 × dka_ quits (~code-is-a@ns3059207.ip-193-70-33.eu) (Quit: My Ex-Girlfriend once told me: I'm not a slut, I'm just popular)
13:43:00 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
13:43:46 dka joins (~code-is-a@ns3059207.ip-193-70-33.eu)
13:45:09 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
13:49:02 × pfurla quits (~pfurla@2804:14d:5c81:4104:99ae:703b:b7dc:fe53) (Quit: gone to sleep. ZZZzzz…)
13:52:46 MoC joins (~moc@user/moc)
13:52:56 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
13:53:08 × cosimone quits (~user@2001:b07:ae5:db26:a7aa:8027:6b4e:2fb3) (Remote host closed the connection)
13:53:36 cosimone joins (~user@2001:b07:ae5:db26:a7aa:8027:6b4e:2fb3)
13:54:23 <tomsmeding> dknite: indeed :)
13:59:10 andrade joins (~andrade@user/andrade)
13:59:43 bontaq joins (~user@ool-45779fe5.dyn.optonline.net)
14:02:35 × andrade quits (~andrade@user/andrade) (Quit: Leaving)
14:02:43 andrade joins (~andrade@2001:818:e303:d200:6d6f:2c30:7f2b:967a)
14:02:43 × andrade quits (~andrade@2001:818:e303:d200:6d6f:2c30:7f2b:967a) (Changing host)
14:02:43 andrade joins (~andrade@user/andrade)
14:12:08 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
14:14:25 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
14:17:08 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
14:17:39 × MoC quits (~moc@user/moc) (Quit: Konversation terminated!)
14:18:53 × Pickchea quits (~private@user/pickchea) (Quit: Leaving)
14:19:25 waleee joins (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd)
14:19:29 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds)
14:19:33 epolanski joins (uid312403@helmsley.irccloud.com)
14:22:37 × CiaoSen quits (~Jura@p200300c95716ce002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 250 seconds)
14:23:53 × ubert quits (~Thunderbi@2a02:8109:9880:303c:ca5b:76ff:fe29:f233) (Remote host closed the connection)
14:24:05 ubert joins (~Thunderbi@2a02:8109:9880:303c:e6b3:18ff:fe83:8f33)
14:30:10 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
14:30:10 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
14:30:10 wroathe joins (~wroathe@user/wroathe)
14:38:08 × deadmarshal quits (~deadmarsh@95.38.117.166) (Ping timeout: 256 seconds)
14:44:17 × andrade quits (~andrade@user/andrade) (Ping timeout: 250 seconds)
14:47:07 jkaye joins (~jkaye@2601:281:8300:7530:ffbb:6e9:8200:84ef)
14:52:18 × timCF quits (~timCF@200-149-20-81.sta.estpak.ee) (Ping timeout: 256 seconds)
14:53:38 × slice quits (~slice@user/slice) (Quit: cya)
14:54:44 × barrucadu quits (~barrucadu@carcosa.barrucadu.co.uk) (Remote host closed the connection)
14:54:58 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
14:55:41 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
14:56:16 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 256 seconds)
14:57:06 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8)
14:58:34 barrucadu joins (~barrucadu@carcosa.barrucadu.co.uk)
14:58:45 mc47 joins (~mc47@xmonad/TheMC47)
15:00:14 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Ping timeout: 268 seconds)
15:01:35 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8) (Ping timeout: 264 seconds)
15:01:56 × Gurkenglas quits (~Gurkengla@dslb-002-203-144-204.002.203.pools.vodafone-ip.de) (Ping timeout: 256 seconds)
15:02:31 andrade joins (~andrade@user/andrade)
15:04:12 × johnjay quits (~pi@192.142.100.50) (Ping timeout: 256 seconds)
15:05:29 johnjay joins (~pi@192.142.100.50)
15:06:45 jess joins (~jess@libera/staff/jess)
15:06:59 × waleee quits (~waleee@2001:9b0:216:8200:d457:9189:7843:1dbd) (Ping timeout: 264 seconds)
15:08:28 waleee joins (~waleee@h-82-196-111-63.NA.cust.bahnhof.se)
15:11:35 × xff0x quits (~xff0x@2001:1a81:53b1:4500:73f6:afba:2960:234e) (Ping timeout: 250 seconds)
15:12:03 <Sqaure> I want to describe the difference between Semigroup and Monoid to non Haskellers. What is the most frequently used type (for non programmers) that is a Semigroup but not a Monoid?
15:12:04 × neurocyte0132889 quits (~neurocyte@user/neurocyte) (Quit: The Lounge - https://thelounge.chat)
15:12:40 xff0x joins (~xff0x@2001:1a81:53b1:4500:9864:c2dd:c571:8a)
15:12:49 <lortabac> Sqaure: NonEmpty
15:13:02 <lortabac> oh, for non programmers
15:13:04 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
15:13:04 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
15:13:04 wroathe joins (~wroathe@user/wroathe)
15:13:05 <lortabac> I don't know :)
15:13:29 <Sqaure> lortabac, oh sorry.. i *meant* for generic programmers
15:15:15 neurocyte0132889 joins (~neurocyte@45.131.37.7)
15:15:15 × neurocyte0132889 quits (~neurocyte@45.131.37.7) (Changing host)
15:15:15 neurocyte0132889 joins (~neurocyte@user/neurocyte)
15:16:02 <gehmehgeh> Sqaure: you could just refer them to the math defintions on Wikipedia?
15:16:23 deadmarshal joins (~deadmarsh@95.38.117.166)
15:16:35 shriekingnoise joins (~shrieking@186.137.144.80)
15:16:49 <gehmehgeh> *definitions
15:16:53 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:8afa:cd85:54a:a2d4) (Quit: WeeChat 2.8)
15:16:56 <Sqaure> gehmehgeh, I was hoping there were an analogy they knew about that would make it feel less alien
15:17:26 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 260 seconds)
15:17:27 <gehmehgeh> hm. why is an analogy needed if the core conecpt is this simple? :)
15:17:30 <gehmehgeh> *concept
15:18:47 <Sqaure> gehmehgeh, the problem with the audience is that they are probably "not interested". Giving names to stuff they know about could be around that.
15:18:52 <geekosaur> I would be tempted to just introduce Monoid first and bring in Semigroup after introducing something like NonEmpty (possibly the latter coming form foldr1 vs. foldr)
15:19:15 <Sqaure> be a way around*
15:19:43 <gehmehgeh> Sqaure: Wikipedia also lists some nice examples (from maths, obviously)
15:21:21 × erisco quits (~erisco@d24-57-249-233.home.cgocable.net) (Ping timeout: 265 seconds)
15:25:02 <jkaye> I think the issue with pointing people asking questions like that to Wikipedia is that they are often interested in practical applications, but most of what Wikipedia has to offer is very conceptual/theoretical. That doesn't make it bad, but it usually doesn't align with what the individual is looking for
15:25:42 <jkaye> Especially when it comes to math. You might have 1-2 paragraphs of high level explanation, and then it drops into a proof. Which may be a good thing to understand (in the long run), but probably will not help someone who is trying to solve a problem in code
15:26:24 <gehmehgeh> hm, that's fair
15:26:48 erisco joins (~erisco@d24-57-249-233.home.cgocable.net)
15:26:51 <gehmehgeh> maybe take Strings as an example for monoids?
15:27:16 <gehmehgeh> using <> instead of "++"
15:27:29 <gehmehgeh> They use strings, I mean.
15:28:03 <gehmehgeh> (the concatenation operator)
15:28:56 <jkaye> Yeah, I think there are a few good pedagogical examples for each of the major typeclasses that would help an experienced developer who's looking to get into Haskell from a less-pure/CT background. At least for me personally, [], (, a), and (-> a) were the three that helped me to start to understand when I was getting started years ago
15:29:20 <jkaye> But everyone is different, which makes it really hard :)
15:30:21 × juhp quits (~juhp@128.106.188.82) (Remote host closed the connection)
15:31:12 <gehmehgeh> Sqaure: but don't forget to tell them that Strings in Haskell are linked lists
15:31:17 <kuribas> I doubt there are many people getting into haskell from a CT background.
15:31:50 <hippoid> I'm starting to use haskell language server with vim, and installed it through https://github.com/neoclide/coc.nvim. The binary coc.nvim uses is haskell-language-server-wrapper, and not haskell-language-server. What is the point of haskell-language-server-wrapper?
15:32:22 <c_wraith> I think the biggest problem with the idea of saying "This is what a monoid is" is that... no one cares.
15:32:53 <c_wraith> It's a lot better to say "here is what we can do by abstracting over all Monoid instances"
15:33:52 <kritzefitz> hippoid: The "haskell-language-server" binary is compiled to work with exactly one GHC version. "haskell-language-server-wrapper" can detect what version of GHC you're using for a given project and select the correct "haskell-language-server" for the circumstances.
15:33:54 <Sqaure> What does CT mean?
15:34:17 <c_wraith> category theory
15:34:22 <Sqaure> ah
15:34:48 × deadmarshal quits (~deadmarsh@95.38.117.166) (Ping timeout: 256 seconds)
15:34:50 <hippoid> kritzefitz: ok, that makes sense!
15:35:24 <jkaye> kuribas, I tend to agree
15:35:57 <Sqaure> c_wraith, do you have some examples of "what we can do abstracting of all Monoid instances"?
15:36:09 juhp joins (~juhp@128.106.188.82)
15:39:11 <kuribas> I don't see much CT in haskell, besides lens and recursion-schemes.
15:39:21 <c_wraith> Sqaure: the finger tree paper had a lot of really interesting ways to use abstracting over monoids - https://www.staff.city.ac.uk/~ross/papers/FingerTree.html
15:39:23 <kuribas> And those examples aren't very compelling.
15:39:42 Pickchea joins (~private@user/pickchea)
15:41:23 <hippoid> when I run haskell-language-server-wrapper in my project root (created through stack), I get a message "no hie.yaml" found, and then errors related to "Could not load module...". Which is odd because I have those modules specified in my cabal file. What am i missing here?
15:49:54 <boxscape_> is there a function `IO () -> String` that lets me capture the terminal output of an IO action?
15:50:05 <boxscape_> IO () -> IO String I suppose, actually
15:50:17 <kuribas> boxscape_: standard output?
15:50:32 <boxscape_> if that's a clarifying question, yes
15:50:37 <kuribas> or stdout and stderr?
15:50:45 <boxscape_> I'd be happy with either one
15:51:10 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
15:51:49 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Read error: Connection reset by peer)
15:52:29 lortabac joins (~lortabac@2a01:e0a:541:b8f0:3f3e:828e:8ee5:94d9)
15:53:12 <hippoid> hippoid: the answer is somewhere here: https://github.com/haskell/hie-bios
15:53:41 <kuribas> boxscape_: can't you read from the stdout handle as a file?
15:53:55 <boxscape_> hmm maybe? I'm not sure how to do that
15:53:57 <boxscape_> oh just
15:54:02 <boxscape_> hReadFile stdout?
15:54:33 <kuribas> yeah
15:54:42 <boxscape_> I'll try it
15:54:55 <kritzefitz> I don't think that works. "stdout" is usually opened write-only.
15:55:16 <sm> here are some good ones: https://hackage.haskell.org/package/typed-process-0.2.7.0/docs/System-Process-Typed.html#v:readProcess
15:55:28 <boxscape_> % hGetContents stdout
15:55:28 <yahb> boxscape_: *** Exception: <stdout>: hGetContents: illegal operation (handle is not open for reading)
15:55:41 <kuribas> kritzefitz: you need to redirect it first then?
15:55:53 <boxscape_> apparently you can do that with hDuplicateTo
15:57:39 <boxscape_> can I create a handle I can write to and read from without creating a file?
15:57:54 × chexum_ quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
15:57:55 × jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection)
15:58:07 chexum joins (~quassel@gateway/tor-sasl/chexum)
15:58:16 jpds joins (~jpds@gateway/tor-sasl/jpds)
15:58:38 <kritzefitz> `hDuplicateTo` sounds promising. But I think to use it oyu would either have to create a temporary file or a pipe.
15:58:46 <boxscape_> ok
15:59:43 <boxscape_> where do I have to look for pipes?
16:00:17 <boxscape_> though I guess openTempFile sounds easy enough to use
16:00:19 × monochrom quits (trebla@216.138.220.146) (Ping timeout: 250 seconds)
16:00:58 <kritzefitz> System.Process has createPipe.
16:01:07 <boxscape_> ah, thanks
16:01:48 <kuribas> maybe there is something easier in turtle.
16:02:05 burnsidesLlama joins (~burnsides@dhcp168-013.wadham.ox.ac.uk)
16:02:23 <boxscape_> hm, could be
16:02:41 <boxscape_> anyway, gotta go, thanks for your help
16:03:10 × boxscape_ quits (~boxscape_@134.171.69.87) (Quit: Connection closed)
16:04:14 <geekosaur> missed them. what they're looking for is not easily possible in general
16:06:44 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Remote host closed the connection)
16:06:51 juhp parts (~juhp@128.106.188.82) ()
16:07:19 × cheater quits (~Username@user/cheater) (Quit: BitchX: a new fragrance for men, by Calvin Klein)
16:07:20 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
16:08:39 <kuribas> geekosaur: how so?
16:09:23 <kuribas> because you cannot distinguis which output comes from the action, and which from other places?
16:10:04 × coolnickname quits (~omg@user/coolnickname) (Quit: ZNC 1.8.1 - https://znc.in)
16:10:15 <c_wraith> because an arbitrary IO action might change stdout arbitrarily
16:10:33 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:3f3e:828e:8ee5:94d9) (Quit: WeeChat 2.8)
16:11:49 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Ping timeout: 250 seconds)
16:14:27 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.3)
16:15:10 cheater joins (~Username@user/cheater)
16:15:23 dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net)
16:15:36 CiaoSen joins (~Jura@p200300c95716ce002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
16:15:46 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
16:18:05 <geekosaur> aqnd because stdout may be buffered inside the RTS
16:19:17 <c_wraith> you could work around that, as long as you're not in a concurrent environment, with a couple extra flushes.
16:19:28 <c_wraith> but there is also the concurrent environment obstacle
16:19:38 <geekosaur> yeh
16:20:01 <geekosaur> there's also switching between a Handle and an Fd which the RTS makes difficult at best
16:20:48 <geekosaur> [18 15:53:41] <kuribas> boxscape_: can't you read from the stdout handle as a file?
16:21:00 <geekosaur> this assumes stdout is somehow a box of some kind, which it's not
16:21:53 <geekosaur> but may lead to surprises if you attempt it, since if stdout happens to be a terminal then reading from it will work (!) but it'll behave like stdin, not stdout
16:21:59 mimmy joins (~mimmy@72.142.88.18)
16:24:06 × puffnfresh[m] quits (~puffnfres@2001:470:69fc:105::1:22da) (K-Lined)
16:24:06 × peddie quits (~peddie@2001:470:69fc:105::25d) (K-Lined)
16:24:06 × hsiktas[m] quits (~hsiktasma@2001:470:69fc:105::30d4) (K-Lined)
16:24:07 × acco[m] quits (~accotedom@2001:470:69fc:105::1:3236) (K-Lined)
16:24:07 × kosmikus[m] quits (~andresloe@2001:470:69fc:105::95d) (K-Lined)
16:24:08 × aidy quits (~aidy@2001:470:69fc:105::c7b4) (K-Lined)
16:24:08 × ilkecan[m] quits (~ilkecanma@2001:470:69fc:105::1:79b) (K-Lined)
16:24:08 × smichel17[m] quits (~smichel17@2001:470:69fc:105::2d32) (K-Lined)
16:24:08 × marinelli[m] quits (~marinelli@2001:470:69fc:105::2d8) (K-Lined)
16:24:08 × alex[m] quits (~alexchete@2001:470:69fc:105::1:1001) (K-Lined)
16:24:08 × ocramz[m] quits (~ocramzmat@2001:470:69fc:105::1:35b0) (K-Lined)
16:24:08 × Topik[m] quits (~topikmatr@2001:470:69fc:105::a082) (K-Lined)
16:24:08 × kadoban quits (~kadoban@user/kadoban) (K-Lined)
16:24:09 × jophish quits (~jophish@2001:470:69fc:105::670) (K-Lined)
16:24:09 × unclechu quits (~unclechu@2001:470:69fc:105::354) (K-Lined)
16:24:09 × Tisoxin quits (~ikosit@user/ikosit) (K-Lined)
16:24:09 × amesgen[m] quits (~amesgenm]@2001:470:69fc:105::82b) (K-Lined)
16:24:09 × Deide quits (~deide@user/deide) (K-Lined)
16:24:09 × sm quits (~sm@plaintextaccounting/sm) (K-Lined)
16:24:09 × psydroid quits (~psydroid@user/psydroid) (K-Lined)
16:24:10 × thedward[m] quits (~thedwardm@2001:470:69fc:105::f79) (K-Lined)
16:24:10 × xosdy[m] quits (~xosdyalet@2001:470:69fc:105::31f7) (K-Lined)
16:24:11 × Movedtosridoneem quits (~sridmatri@2001:470:69fc:105::1c2) (K-Lined)
16:24:11 × ManofLetters[m] quits (~manoflett@2001:470:69fc:105::3be) (K-Lined)
16:24:11 × bitonic quits (~bitonic@2001:470:69fc:105::1812) (K-Lined)
16:24:11 × the-coot[m] quits (~the-cootm@2001:470:69fc:105::95f) (K-Lined)
16:24:11 × wildsebastian quits (~wildsebas@2001:470:69fc:105::1:14b1) (K-Lined)
16:24:12 × lambdandy[m] quits (~lambdandy@2001:470:69fc:105::1:3045) (K-Lined)
16:24:12 × Domino[m] quits (~dominothe@2001:470:69fc:105::1:271b) (K-Lined)
16:24:13 × Deewiant quits (~deewiant@2001:470:69fc:105::2fd3) (K-Lined)
16:24:13 × bb010g quits (~bb010g@2001:470:69fc:105::9a5) (K-Lined)
16:24:13 × craige[m] quits (~craigemcw@2001:470:69fc:105::35f1) (K-Lined)
16:24:13 × schuelermine[m] quits (~schuelerm@user/schuelermine) (K-Lined)
16:24:13 × thomasjm[m] quits (~thomasjmm@2001:470:69fc:105::c6d9) (K-Lined)
16:24:13 × Artem[m] quits (~artemtype@2001:470:69fc:105::75b) (K-Lined)
16:24:13 × DemiMarieObenour quits (~alwayscur@2001:470:69fc:105::4886) (K-Lined)
16:24:13 × jneira[m] quits (~jneiramat@2001:470:69fc:105::d729) (K-Lined)
16:24:14 × TomWesterhout[m] quits (~twesterho@2001:470:69fc:105::1:2918) (K-Lined)
16:24:14 × RosarioPulella[m quits (~rosariopu@2001:470:69fc:105::a57) (K-Lined)
16:24:14 × surgeon[m] quits (~surge9nma@2001:470:69fc:105::f585) (K-Lined)
16:24:14 × reza[m] quits (~rezaphone@2001:470:69fc:105::3eda) (K-Lined)
16:24:14 × oak- quits (~oakuniver@2001:470:69fc:105::fcd) (K-Lined)
16:24:14 × gdhffd[m] quits (~gdhffdmat@2001:470:69fc:105::1:799) (K-Lined)
16:24:15 × fendor[m] quits (~fendormat@2001:470:69fc:105::fcbd) (K-Lined)
16:24:15 × OndejSkup[m] quits (~mimivxmat@2001:470:69fc:105::c300) (K-Lined)
16:24:15 × SawyerBergeron[m quits (~sawyerber@2001:470:69fc:105::3036) (K-Lined)
16:24:15 × Ollie[m] quits (~ollieocha@2001:470:69fc:105::41a5) (K-Lined)
16:24:15 × meatfeather[m] quits (~meatfeath@2001:470:69fc:105::1:3311) (K-Lined)
16:24:15 × quantum quits (~quantum@user/quantum/x-8556232) (K-Lined)
16:24:15 × rednaZ[m] quits (~r3dnazmat@2001:470:69fc:105::ba70) (K-Lined)
16:24:15 × cdsmith quits (~cdsmithma@2001:470:69fc:105::284) (K-Lined)
16:24:15 × Arathorn quits (~arathorn@2001:470:69fc:105::1f) (K-Lined)
16:24:15 × zfnmxt quits (~zfnmxtzfn@2001:470:69fc:105::2b32) (K-Lined)
16:24:15 × PotatoHatsue quits (~berberman@2001:470:69fc:105::b488) (K-Lined)
16:24:15 × fgaz quits (~fgaz@2001:470:69fc:105::842) (K-Lined)
16:24:16 <geekosaur> uh
16:24:17 × anotherbruce[m] quits (~anotherbr@2001:470:69fc:105::1:2548) (K-Lined)
16:24:17 × fakehacker[m] quits (~fakehacke@2001:470:69fc:105::b5f0) (K-Lined)
16:24:17 × jinsun_ quits (~jinsun@user/jinsun) (K-Lined)
16:24:17 × fcortesi quits (~fcortesi@2001:470:69fc:105::f3a9) (K-Lined)
16:24:17 × jchia[m] quits (~jchiamatr@2001:470:69fc:105::c50b) (K-Lined)
16:24:17 × jmcantrell quits (~jmcantrel@user/jmcantrell) (K-Lined)
16:24:18 × vaibhavsagar[m] quits (~vaibhavsa@2001:470:69fc:105::ffe) (K-Lined)
16:24:18 × maralorn quits (~maralorn@2001:470:69fc:105::251) (K-Lined)
16:24:18 × InternetManaging quits (~imjmatrix@2001:470:69fc:105::1:2ea5) (K-Lined)
16:24:18 × MatrixTravelerbo quits (~voyagert2@2001:470:69fc:105::22) (K-Lined)
16:24:18 × siraben quits (~siraben@user/siraben) (K-Lined)
16:24:19 × JoelMcCracken[m] quits (~joelmccra@2001:470:69fc:105::8405) (K-Lined)
16:24:19 × Tavi[m] quits (~factoidde@2001:470:69fc:105::1:819) (K-Lined)
16:24:19 × iammrinal0[m] quits (~iammrinal@2001:470:69fc:105::1:2248) (K-Lined)
16:24:19 × dexmad[m] quits (~dexmadmat@2001:470:69fc:105::e056) (K-Lined)
16:24:19 × asdofindia-m quits (~akshaymat@2001:470:69fc:105::831) (K-Lined)
16:24:19 × Orbstheorem quits (~orbstheor@2001:470:69fc:105::a56) (K-Lined)
16:24:19 × chizil[m] quits (~chizilmat@2001:470:69fc:105::1:34ab) (K-Lined)
16:24:20 × carmysilna quits (~brightly-@2001:470:69fc:105::2190) (K-Lined)
16:24:20 × unrooted quits (~unrooted@2001:470:69fc:105::a4a) (K-Lined)
16:24:20 × denbrahe[m] quits (~denbrahem@2001:470:69fc:105::19c0) (K-Lined)
16:24:20 × Christoph[m] quits (~hpotsirhc@2001:470:69fc:105::2ff8) (K-Lined)
16:24:20 × ericson2314 quits (~ericson23@2001:470:69fc:105::70c) (K-Lined)
16:24:20 × ServerStatsDisco quits (~serversta@2001:470:69fc:105::1a) (K-Lined)
16:24:21 × utk quits (~utk@2001:470:69fc:105::1:2fe0) (K-Lined)
16:24:21 × TomasJakl[m] quits (~jaklttchn@2001:470:69fc:105::a42) (K-Lined)
16:24:21 × ppseafield[m] quits (~elementpp@2001:470:69fc:105::1:250a) (K-Lined)
16:24:21 × hughjfchen[m] quits (~hughjfche@2001:470:69fc:105::c29d) (K-Lined)
16:24:21 × xddq[m] quits (~xddqmatri@2001:470:69fc:105::bfd8) (K-Lined)
16:24:22 × Drew[m] quits (~drewefenw@2001:470:69fc:105::c8c4) (K-Lined)
16:24:22 × moats quits (~oats@user/oats) (K-Lined)
16:24:22 × kevin[m]1 quits (~pnotequal@2001:470:69fc:105::a54) (K-Lined)
16:24:22 × zwro[m] quits (~zwromatri@2001:470:69fc:105::1d4) (K-Lined)
16:24:22 × ru0mad[m] quits (~ru0madmat@2001:470:69fc:105::9b2) (K-Lined)
16:24:22 × Magnus[m] quits (~magthetch@2001:470:69fc:105::d1a7) (K-Lined)
16:24:22 × tomku[m] quits (~tomkumozi@2001:470:69fc:105::1:2fcb) (K-Lined)
16:24:22 × maerwald[m] quits (~maerwaldm@2001:470:69fc:105::1ee) (K-Lined)
16:24:23 × sky_lounge[m] quits (~skylounge@2001:470:69fc:105::efa6) (K-Lined)
16:24:23 × jkachmar quits (~jkachmar@2001:470:69fc:105::c72d) (K-Lined)
16:24:23 × wysteriary[m] quits (~wysteriar@2001:470:69fc:105::a42e) (K-Lined)
16:24:23 × justosophy[m] quits (~justosoph@2001:470:69fc:105::572f) (K-Lined)
16:24:24 × soft quits (~soft@2001:470:69fc:105::c75) (K-Lined)
16:24:24 × alexfmpe[m] quits (~alexfmpem@2001:470:69fc:105::38ba) (K-Lined)
16:24:24 × ongy[m] quits (~ongymatri@2001:470:69fc:105::5018) (K-Lined)
16:26:56 chddr joins (~Thunderbi@91.226.35.210)
16:27:55 <chddr> Hi guys, I have a quick question. Is there a way to get around lifting every time you perform IO action in a type like StateT St IO?
16:28:28 <dmj`> chddr: not really
16:28:29 <geekosaur> there is an alternative base that wraps all IO actions in liftIO for you, but in general no
16:28:49 × Cajun quits (~Cajun@user/cajun) (Quit: Client closed)
16:28:52 <chddr> Aww, that's a shame
16:29:26 <chddr> What's the reason for it being possible with other monads, but not with IO?
16:30:19 <geekosaur> because the basic IO operations have to be available without other monads being involved and without requiring liftIO being linked in
16:30:45 <geekosaur> in particular liftIO requires the lifting mechanism that comes along with those other monads
16:32:02 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds)
16:32:04 <geekosaur> there are some other places this bites, like you can't have an openFile that does something other than throwing an exception if it can't be opened because that machinery also comes with the other monads
16:32:27 <geekosaur> and we need base to be as small as possible because it's firmly linked to the compiler and can't be upgraded independently
16:33:05 myShoggoth joins (~myShoggot@97-120-85-195.ptld.qwest.net)
16:33:10 <yushyin> you also would need to lift other monads in other transformers oO
16:33:11 <geekosaur> (there is some work on improving this situation but there aren't enough people who can work on ghc and lots of things people would *like* to see)
16:34:17 × jmct_ quits (sid160793@tinside.irccloud.com) (Ping timeout: 264 seconds)
16:34:17 × tnks quits (sid412124@helmsley.irccloud.com) (Ping timeout: 264 seconds)
16:34:17 × ysh quits (sid6017@ilkley.irccloud.com) (Ping timeout: 264 seconds)
16:34:17 × SanchayanMaity quits (sid478177@hampstead.irccloud.com) (Ping timeout: 264 seconds)
16:34:17 × Adeon quits (sid418992@lymington.irccloud.com) (Ping timeout: 264 seconds)
16:34:17 × pepeiborra quits (sid443799@ilkley.irccloud.com) (Ping timeout: 264 seconds)
16:34:17 × supersven quits (sid501114@ilkley.irccloud.com) (Ping timeout: 264 seconds)
16:34:30 × SethTisue__ quits (sid14912@ilkley.irccloud.com) (Ping timeout: 265 seconds)
16:34:53 × b20n quits (sid115913@uxbridge.irccloud.com) (Ping timeout: 264 seconds)
16:35:20 ysh joins (sid6017@ilkley.irccloud.com)
16:35:23 <chddr> geekosaur: thanks!
16:35:25 × Clint quits (~Clint@user/clint) (Ping timeout: 250 seconds)
16:35:25 × spoonm quits (spoonm@inaba.spoonm.org) (Ping timeout: 250 seconds)
16:35:28 × JSharp quits (sid4580@lymington.irccloud.com) (Ping timeout: 265 seconds)
16:35:29 × systemfault quits (sid267009@uxbridge.irccloud.com) (Ping timeout: 264 seconds)
16:35:29 × T_S_ quits (sid501726@uxbridge.irccloud.com) (Ping timeout: 264 seconds)
16:35:29 × _0x47 quits (sid508683@tinside.irccloud.com) (Ping timeout: 264 seconds)
16:35:29 × dmj` quits (sid72307@hampstead.irccloud.com) (Ping timeout: 264 seconds)
16:35:29 × cbarrett quits (sid192934@helmsley.irccloud.com) (Ping timeout: 264 seconds)
16:35:29 × typetetris quits (sid275937@tinside.irccloud.com) (Ping timeout: 264 seconds)
16:35:29 × jackdk quits (sid373013@cssa/jackdk) (Ping timeout: 264 seconds)
16:35:29 × alinab quits (sid468903@helmsley.irccloud.com) (Ping timeout: 264 seconds)
16:35:29 × dpratt__ quits (sid193493@helmsley.irccloud.com) (Ping timeout: 264 seconds)
16:35:29 × bradparker quits (sid262931@uxbridge.irccloud.com) (Ping timeout: 264 seconds)
16:35:29 × clever quits (~clever@99.192.114.98) (Ping timeout: 264 seconds)
16:35:38 × PigDude_ quits (~PigDude@159.203.16.199) (Ping timeout: 246 seconds)
16:35:57 × ProofTechnique quits (sid79547@ilkley.irccloud.com) (Ping timeout: 265 seconds)
16:36:00 × hughjfchen quits (~hughjfche@vmi556545.contaboserver.net) (Ping timeout: 256 seconds)
16:36:05 × hubvu quits (sid495858@user/hubvu) (Ping timeout: 264 seconds)
16:36:05 × rune quits (sid21167@ilkley.irccloud.com) (Ping timeout: 264 seconds)
16:36:05 × aristid quits (sid1599@uxbridge.irccloud.com) (Ping timeout: 264 seconds)
16:36:40 jchia[m] joins (~jchiamatr@2001:470:69fc:105::c50b)
16:36:41 × lightandlight quits (sid135476@helmsley.irccloud.com) (Ping timeout: 264 seconds)
16:36:41 × conjunctive quits (sid433686@helmsley.irccloud.com) (Ping timeout: 264 seconds)
16:36:51 × chronon quits (~chronon@user/chronon) (Ping timeout: 244 seconds)
16:37:04 × fjmorazan quits (~quassel@user/fjmorazan) (Ping timeout: 268 seconds)
16:37:04 × dermato quits (~dermatobr@cpe-70-114-219-76.austin.res.rr.com) (Ping timeout: 268 seconds)
16:37:09 hughjfchen joins (~hughjfche@vmi556545.contaboserver.net)
16:37:09 × cigsender quits (~cigsender@74.124.58.162) (Ping timeout: 250 seconds)
16:37:17 × edmundnoble quits (sid229620@helmsley.irccloud.com) (Ping timeout: 264 seconds)
16:37:22 × chele quits (~chele@user/chele) (Remote host closed the connection)
16:37:23 × hololeap quits (~hololeap@user/hololeap) (Read error: Connection reset by peer)
16:37:23 cigsender joins (~cigsender@74.124.58.162)
16:37:23 Clint joins (~Clint@user/clint)
16:37:29 fjmorazan joins (~quassel@user/fjmorazan)
16:37:32 spoonm joins (spoonm@inaba.spoonm.org)
16:37:34 PigDude joins (~PigDude@159.203.16.199)
16:37:40 chronon joins (~chronon@user/chronon)
16:38:13 hololeap joins (~hololeap@user/hololeap)
16:38:20 dermato joins (~dermatobr@cpe-70-114-219-76.austin.res.rr.com)
16:38:31 × truckasaurus quits (sid457088@helmsley.irccloud.com) (Read error: Connection reset by peer)
16:38:34 tengu1 joins (~tengu1@cpe-70-121-244-14.neb.res.rr.com)
16:38:57 clever joins (~clever@99.192.114.98)
16:39:02 × sa quits (sid1055@tinside.irccloud.com) (Ping timeout: 240 seconds)
16:39:02 × tritlo quits (sid58727@user/tritlo) (Ping timeout: 240 seconds)
16:39:06 × nschoe quits (~quassel@178.251.84.79) (Ping timeout: 260 seconds)
16:39:10 tengu1 parts (~tengu1@cpe-70-121-244-14.neb.res.rr.com) ()
16:39:24 × hongminhee quits (sid295@tinside.irccloud.com) (Ping timeout: 256 seconds)
16:39:24 × grfn quits (sid449115@helmsley.irccloud.com) (Ping timeout: 256 seconds)
16:39:31 × ephemient quits (uid407513@lymington.irccloud.com) (Ping timeout: 268 seconds)
16:39:31 × awpr quits (uid446117@lymington.irccloud.com) (Ping timeout: 268 seconds)
16:39:31 × bjs quits (sid190364@user/bjs) (Ping timeout: 268 seconds)
16:39:31 × obviyus quits (sid415299@user/obviyus) (Ping timeout: 268 seconds)
16:39:31 × ehamberg quits (sid18208@hampstead.irccloud.com) (Ping timeout: 268 seconds)
16:39:31 × teehemkay quits (sid14792@lymington.irccloud.com) (Ping timeout: 268 seconds)
16:39:31 × mcfilib quits (sid302703@user/mcfilib) (Ping timeout: 268 seconds)
16:39:31 × sa1_ quits (sid7690@ilkley.irccloud.com) (Ping timeout: 268 seconds)
16:39:31 × edwardk quits (sid47016@haskell/developer/edwardk) (Ping timeout: 268 seconds)
16:39:31 × Boarders_ quits (sid425905@lymington.irccloud.com) (Ping timeout: 268 seconds)
16:39:31 × alanz quits (sid110616@uxbridge.irccloud.com) (Ping timeout: 268 seconds)
16:39:39 × whez quits (sid470288@lymington.irccloud.com) (Ping timeout: 265 seconds)
16:39:39 × bw quits (sid2730@user/betawaffle) (Ping timeout: 265 seconds)
16:39:39 × aarchi quits (sid486183@uxbridge.irccloud.com) (Ping timeout: 265 seconds)
16:39:58 × vito quits (sid1962@user/vito) (Ping timeout: 256 seconds)
16:39:59 × amir quits (sid22336@user/amir) (Ping timeout: 250 seconds)
16:39:59 × christiaanb quits (sid84827@lymington.irccloud.com) (Ping timeout: 250 seconds)
16:39:59 × elvishjerricco quits (sid237756@helmsley.irccloud.com) (Ping timeout: 250 seconds)
16:39:59 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 264 seconds)
16:39:59 × teehemkay_ quits (sid14792@lymington.irccloud.com) (Ping timeout: 264 seconds)
16:39:59 × carter quits (sid14827@helmsley.irccloud.com) (Ping timeout: 264 seconds)
16:40:00 × caasih quits (sid13241@ilkley.irccloud.com) (Read error: Connection reset by peer)
16:40:00 × Firedancer quits (sid336191@hampstead.irccloud.com) (Read error: Connection reset by peer)
16:40:00 × bbhoss quits (sid18216@tinside.irccloud.com) (Read error: Connection reset by peer)
16:40:00 × mustafa quits (sid502723@rockylinux/releng/mustafa) (Read error: Connection reset by peer)
16:40:00 × tapas quits (sid467876@ilkley.irccloud.com) (Read error: Connection reset by peer)
16:40:00 × gmc quits (sid58314@ilkley.irccloud.com) (Read error: Connection reset by peer)
16:40:00 × angerman quits (sid209936@ilkley.irccloud.com) (Write error: Connection reset by peer)
16:40:00 × joel135 quits (sid136450@hampstead.irccloud.com) (Read error: Connection reset by peer)
16:40:00 × rtpg quits (sid443069@ilkley.irccloud.com) (Read error: Connection reset by peer)
16:40:00 × enemeth79 quits (sid309041@lymington.irccloud.com) (Read error: Connection reset by peer)
16:40:00 × mrianbloom quits (sid350277@ilkley.irccloud.com) (Read error: Connection reset by peer)
16:40:00 × jonrh quits (sid5185@ilkley.irccloud.com) (Read error: Connection reset by peer)
16:40:01 × NiKaN quits (sid385034@helmsley.irccloud.com) (Read error: Connection reset by peer)
16:40:01 × gaze___ quits (sid387101@helmsley.irccloud.com) (Read error: Connection reset by peer)
16:40:01 × gregberns__ quits (sid315709@helmsley.irccloud.com) (Read error: Connection reset by peer)
16:40:01 × epolanski quits (uid312403@helmsley.irccloud.com) (Read error: Connection reset by peer)
16:40:01 × parseval quits (sid239098@helmsley.irccloud.com) (Read error: Connection reset by peer)
16:40:01 × kaizen quits (sid501599@helmsley.irccloud.com) (Read error: Connection reset by peer)
16:40:01 × scav quits (sid309693@helmsley.irccloud.com) (Read error: Connection reset by peer)
16:40:02 × agander_m quits (sid407952@tinside.irccloud.com) (Read error: Connection reset by peer)
16:40:02 × NemesisD quits (sid24071@lymington.irccloud.com) (Read error: Connection reset by peer)
16:40:02 × Pent quits (sid313808@lymington.irccloud.com) (Read error: Connection reset by peer)
16:40:02 × aria quits (sid380617@lymington.irccloud.com) (Read error: Connection reset by peer)
16:40:02 × SrPx quits (sid108780@uxbridge.irccloud.com) (Read error: Connection reset by peer)
16:40:02 × AndreasK__ quits (sid320732@uxbridge.irccloud.com) (Read error: Connection reset by peer)
16:40:02 × integral quits (sid296274@user/integral) (Read error: Connection reset by peer)
16:40:02 × nrr__ quits (sid20938@lymington.irccloud.com) (Read error: Connection reset by peer)
16:40:02 × kristjansson_ quits (sid126207@tinside.irccloud.com) (Write error: Connection reset by peer)
16:40:02 × rubin55 quits (sid175221@hampstead.irccloud.com) (Read error: Connection reset by peer)
16:40:02 × davetapley quits (sid666@uxbridge.irccloud.com) (Read error: Connection reset by peer)
16:40:02 × gonz____ quits (sid304396@lymington.irccloud.com) (Read error: Connection reset by peer)
16:40:02 × iphy quits (sid67735@lymington.irccloud.com) (Write error: Connection reset by peer)
16:40:03 × hook54321 quits (sid149355@user/hook54321) (Read error: Connection reset by peer)
16:40:03 × acertain quits (sid470584@hampstead.irccloud.com) (Read error: Connection reset by peer)
16:40:03 × sunarch quits (uid526836@user/sunarch) (Read error: Connection reset by peer)
16:40:04 × dsal quits (sid13060@lymington.irccloud.com) (Read error: Connection reset by peer)
16:40:04 × sclv quits (sid39734@haskell/developer/sclv) (Read error: Connection reset by peer)
16:40:04 × eruditass quits (uid248673@uxbridge.irccloud.com) (Read error: Connection reset by peer)
16:40:04 × philpax_ quits (sid516926@lymington.irccloud.com) (Write error: Connection reset by peer)
16:40:04 × pjlsergeant quits (sid143467@hampstead.irccloud.com) (Read error: Connection reset by peer)
16:41:15 bradparker joins (sid262931@uxbridge.irccloud.com)
16:41:17 boxscape_ joins (~boxscape_@i59F67A95.versanet.de)
16:41:33 amir joins (sid22336@user/amir)
16:41:33 tapas joins (sid467876@ilkley.irccloud.com)
16:41:34 mcfilib joins (sid302703@user/mcfilib)
16:41:36 teehemkay_ joins (sid14792@lymington.irccloud.com)
16:41:36 agander_m joins (sid407952@tinside.irccloud.com)
16:41:36 joel135 joins (sid136450@hampstead.irccloud.com)
16:41:37 typetetris joins (sid275937@tinside.irccloud.com)
16:41:41 sclv joins (sid39734@haskell/developer/sclv)
16:41:43 mustafa joins (sid502723@rockylinux/releng/mustafa)
16:41:46 pjlsergeant joins (sid143467@hampstead.irccloud.com)
16:41:46 tritlo joins (sid58727@user/tritlo)
16:41:48 jonrh joins (sid5185@ilkley.irccloud.com)
16:41:50 alinab joins (sid468903@helmsley.irccloud.com)
16:42:02 NiKaN joins (sid385034@helmsley.irccloud.com)
16:42:02 rune joins (sid21167@ilkley.irccloud.com)
16:42:05 × PotatoGim quits (sid99505@lymington.irccloud.com) (Ping timeout: 264 seconds)
16:42:07 sunarch joins (uid526836@user/sunarch)
16:42:11 b20n joins (sid115913@uxbridge.irccloud.com)
16:42:15 AndreasK__ joins (sid320732@uxbridge.irccloud.com)
16:42:19 enemeth79 joins (sid309041@lymington.irccloud.com)
16:42:21 grfn joins (sid449115@helmsley.irccloud.com)
16:42:23 obviyus joins (sid415299@user/obviyus)
16:42:26 ProofTechnique joins (sid79547@ilkley.irccloud.com)
16:42:41 edwardk joins (sid47016@haskell/developer/edwardk)
16:42:53 integral joins (sid296274@user/integral)
16:42:53 bbhoss joins (sid18216@tinside.irccloud.com)
16:42:53 conjunctive joins (sid433686@helmsley.irccloud.com)
16:42:57 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8)
16:42:59 aria joins (sid380617@lymington.irccloud.com)
16:43:09 vito joins (sid1962@user/vito)
16:43:09 T_S_ joins (sid501726@uxbridge.irccloud.com)
16:43:22 caasih joins (sid13241@ilkley.irccloud.com)
16:43:23 aarchi joins (sid486183@uxbridge.irccloud.com)
16:43:26 dmj` joins (sid72307@hampstead.irccloud.com)
16:43:27 Boarders_ joins (sid425905@lymington.irccloud.com)
16:43:38 aristid joins (sid1599@uxbridge.irccloud.com)
16:43:44 _0x47 joins (sid508683@tinside.irccloud.com)
16:43:53 acertain joins (sid470584@hampstead.irccloud.com)
16:43:53 epolanski joins (uid312403@helmsley.irccloud.com)
16:43:56 sa1_ joins (sid7690@ilkley.irccloud.com)
16:44:09 <boxscape_> > <geekosaur> missed them. -- I read it anyway, thanks
16:44:10 <lambdabot> <hint>:1:1: error: parse error on input ‘<’
16:44:10 MatrixTravelerbo joins (~voyagert2@2001:470:69fc:105::22)
16:44:10 fgaz joins (~fgaz@2001:470:69fc:105::842)
16:44:10 peddie joins (~peddie@2001:470:69fc:105::25d)
16:44:10 cdsmith joins (~cdsmithma@2001:470:69fc:105::284)
16:44:11 thomasjm[m] joins (~thomasjmm@2001:470:69fc:105::c6d9)
16:44:11 ru0mad[m] joins (~ru0madmat@2001:470:69fc:105::9b2)
16:44:19 <boxscape_> (whoops I should know that by now)
16:44:22 gdhffd[m] joins (~gdhffdmat@2001:470:69fc:105::1:799)
16:44:22 bb010g joins (~bb010g@2001:470:69fc:105::9a5)
16:44:23 dsal joins (sid13060@lymington.irccloud.com)
16:44:25 PotatoGim joins (sid99505@lymington.irccloud.com)
16:44:28 bjs joins (sid190364@user/bjs)
16:44:28 rubin55 joins (sid175221@hampstead.irccloud.com)
16:44:29 ServerStatsDisco joins (~serversta@2001:470:69fc:105::1a)
16:44:29 amesgen[m] joins (~amesgenm]@2001:470:69fc:105::82b)
16:44:30 the-coot[m] joins (~the-cootm@2001:470:69fc:105::95f)
16:44:30 moats joins (~oats@user/oats)
16:44:30 ehamberg joins (sid18208@hampstead.irccloud.com)
16:44:34 sa joins (sid1055@tinside.irccloud.com)
16:44:44 soft joins (~soft@2001:470:69fc:105::c75)
16:44:44 zfnmxt joins (~zfnmxtzfn@2001:470:69fc:105::2b32)
16:44:46 edmundnoble joins (sid229620@helmsley.irccloud.com)
16:44:46 davetapley joins (sid666@uxbridge.irccloud.com)
16:44:46 jackdk joins (sid373013@cssa/jackdk)
16:44:51 dpratt__ joins (sid193493@helmsley.irccloud.com)
16:44:51 alanz joins (sid110616@uxbridge.irccloud.com)
16:44:52 kristjansson_ joins (sid126207@tinside.irccloud.com)
16:44:53 christiaanb joins (sid84827@lymington.irccloud.com)
16:44:55 philpax_ joins (sid516926@lymington.irccloud.com)
16:44:58 kadoban joins (~kadoban@user/kadoban)
16:44:58 oak- joins (~oakuniver@2001:470:69fc:105::fcd)
16:44:58 bitonic joins (~bitonic@2001:470:69fc:105::1812)
16:44:59 jophish joins (~jophish@2001:470:69fc:105::670)
16:44:59 ericson2314 joins (~ericson23@2001:470:69fc:105::70c)
16:44:59 Arathorn joins (~arathorn@2001:470:69fc:105::1f)
16:44:59 Ollie[m] joins (~ollieocha@2001:470:69fc:105::41a5)
16:44:59 PotatoHatsue joins (~berberman@2001:470:69fc:105::b488)
16:44:59 unclechu joins (~unclechu@2001:470:69fc:105::354)
16:44:59 Pent joins (sid313808@lymington.irccloud.com)
16:44:59 Deewiant joins (~deewiant@2001:470:69fc:105::2fd3)
16:44:59 unrooted joins (~unrooted@2001:470:69fc:105::a4a)
16:44:59 rednaZ[m] joins (~r3dnazmat@2001:470:69fc:105::ba70)
16:45:11 xddq[m] joins (~xddqmatri@2001:470:69fc:105::bfd8)
16:45:11 maralorn joins (~maralorn@2001:470:69fc:105::251)
16:45:11 denbrahe[m] joins (~denbrahem@2001:470:69fc:105::19c0)
16:45:11 reza[m] joins (~rezaphone@2001:470:69fc:105::3eda)
16:45:12 quantum joins (~quantum@user/quantum/x-8556232)
16:45:12 marinelli[m] joins (~marinelli@2001:470:69fc:105::2d8)
16:45:12 hsiktas[m] joins (~hsiktasma@2001:470:69fc:105::30d4)
16:45:18 hubvu joins (sid495858@user/hubvu)
16:45:20 mrianbloom joins (sid350277@ilkley.irccloud.com)
16:45:21 ephemient joins (uid407513@lymington.irccloud.com)
16:45:22 gonz____ joins (sid304396@lymington.irccloud.com)
16:45:22 hongminhee joins (sid295@tinside.irccloud.com)
16:45:23 rtpg joins (sid443069@ilkley.irccloud.com)
16:45:23 Firedancer joins (sid336191@hampstead.irccloud.com)
16:45:24 chizil[m] joins (~chizilmat@2001:470:69fc:105::1:34ab)
16:45:25 gmc joins (sid58314@ilkley.irccloud.com)
16:45:26 kaizen joins (sid501599@helmsley.irccloud.com)
16:45:28 _ht joins (~quassel@82-169-194-8.biz.kpn.net)
16:45:32 eruditass joins (uid248673@uxbridge.irccloud.com)
16:45:38 Orbstheorem joins (~orbstheor@2001:470:69fc:105::a56)
16:45:38 craige[m] joins (~craigemcw@2001:470:69fc:105::35f1)
16:45:38 schuelermine[m] joins (~schuelerm@user/schuelermine)
16:45:38 sm joins (~sm@plaintextaccounting/sm)
16:45:52 justosophy[m] joins (~justosoph@2001:470:69fc:105::572f)
16:45:53 kevin[m]1 joins (~pnotequal@2001:470:69fc:105::a54)
16:46:05 ppseafield[m] joins (~elementpp@2001:470:69fc:105::1:250a)
16:46:06 Deide joins (~deide@user/deide)
16:46:14 <boxscape_> finally my urge to check the logs if I log off right after being involved in a discussion has paid off
16:46:17 fakehacker[m] joins (~fakehacke@2001:470:69fc:105::b5f0)
16:46:18 hughjfchen[m] joins (~hughjfche@2001:470:69fc:105::c29d)
16:46:18 Artem[m] joins (~artemtype@2001:470:69fc:105::75b)
16:46:18 psydroid joins (~psydroid@user/psydroid)
16:46:18 wysteriary[m] joins (~wysteriar@2001:470:69fc:105::a42e)
16:46:18 Christoph[m] joins (~hpotsirhc@2001:470:69fc:105::2ff8)
16:46:18 zwro[m] joins (~zwromatri@2001:470:69fc:105::1d4)
16:46:18 Topik[m] joins (~topikmatr@2001:470:69fc:105::a082)
16:46:18 ongy[m] joins (~ongymatri@2001:470:69fc:105::5018)
16:46:18 alexfmpe[m] joins (~alexfmpem@2001:470:69fc:105::38ba)
16:46:18 asdofindia-m joins (~akshaymat@2001:470:69fc:105::831)
16:46:18 Drew[m] joins (~drewefenw@2001:470:69fc:105::c8c4)
16:46:18 jneira[m] joins (~jneiramat@2001:470:69fc:105::d729)
16:46:18 Magnus[m] joins (~magthetch@2001:470:69fc:105::d1a7)
16:46:18 siraben joins (~siraben@user/siraben)
16:46:31 dexmad[m] joins (~dexmadmat@2001:470:69fc:105::e056)
16:46:31 Movedtosridoneem joins (~sridmatri@2001:470:69fc:105::1c2)
16:46:31 smichel17[m] joins (~smichel17@2001:470:69fc:105::2d32)
16:46:31 SawyerBergeron[m joins (~sawyerber@2001:470:69fc:105::3036)
16:46:31 alex[m]12 joins (~alexchete@2001:470:69fc:105::1:1001)
16:46:33 hook54321 joins (sid149355@user/hook54321)
16:46:43 anotherbruce[m] joins (~anotherbr@2001:470:69fc:105::1:2548)
16:46:43 ManofLetters[m] joins (~manoflett@2001:470:69fc:105::3be)
16:46:43 Tisoxin joins (~ikosit@user/ikosit)
16:46:43 carmysilna joins (~brightly-@2001:470:69fc:105::2190)
16:46:43 fendor[m] joins (~fendormat@2001:470:69fc:105::fcbd)
16:46:43 aidy joins (~aidy@2001:470:69fc:105::c7b4)
16:46:43 DemiMarieObenour joins (~alwayscur@2001:470:69fc:105::4886)
16:46:55 iammrinal0[m] joins (~iammrinal@2001:470:69fc:105::1:2248)
16:47:09 ocramz[m] joins (~ocramzmat@2001:470:69fc:105::1:35b0)
16:47:21 TomasJakl[m] joins (~jaklttchn@2001:470:69fc:105::a42)
16:47:21 OndejSkup[m] joins (~mimivxmat@2001:470:69fc:105::c300)
16:47:21 InternetManaging joins (~imjmatrix@2001:470:69fc:105::1:2ea5)
16:47:33 <geekosaur> yeh, I do that too :)
16:47:34 kosmikus[m] joins (~andresloe@2001:470:69fc:105::95d)
16:47:37 ilkecan[m] joins (~ilkecanma@2001:470:69fc:105::1:79b)
16:47:44 <boxscape_> :)
16:47:52 xosdy[m] joins (~xosdyalet@2001:470:69fc:105::31f7)
16:47:52 vaibhavsagar[m] joins (~vaibhavsa@2001:470:69fc:105::ffe)
16:48:05 Tavi[m] joins (~factoidde@2001:470:69fc:105::1:819)
16:48:05 jmcantrell joins (~jmcantrel@user/jmcantrell)
16:48:05 maerwald[m] joins (~maerwaldm@2001:470:69fc:105::1ee)
16:48:19 jkachmar joins (~jkachmar@2001:470:69fc:105::c72d)
16:48:31 JoelMcCracken[m] joins (~joelmccra@2001:470:69fc:105::8405)
16:48:43 RosarioPulella[m joins (~rosariopu@2001:470:69fc:105::a57)
16:48:45 puffnfresh[m] joins (~puffnfres@2001:470:69fc:105::1:22da)
16:48:57 TomWesterhout[m] joins (~twesterho@2001:470:69fc:105::1:2918)
16:49:00 parseval joins (sid239098@helmsley.irccloud.com)
16:49:03 JSharp joins (sid4580@lymington.irccloud.com)
16:49:03 SrPx joins (sid108780@uxbridge.irccloud.com)
16:49:11 sky_lounge[m] joins (~skylounge@2001:470:69fc:105::efa6)
16:49:12 wildsebastian joins (~wildsebas@2001:470:69fc:105::1:14b1)
16:49:13 jinsun_ joins (~jinsun@user/jinsun)
16:49:17 gaze___ joins (sid387101@helmsley.irccloud.com)
16:49:19 × xff0x quits (~xff0x@2001:1a81:53b1:4500:9864:c2dd:c571:8a) (Ping timeout: 265 seconds)
16:49:21 jmct_ joins (sid160793@tinside.irccloud.com)
16:49:21 supersven joins (sid501114@ilkley.irccloud.com)
16:49:21 tnks joins (sid412124@helmsley.irccloud.com)
16:49:22 SanchayanMaity joins (sid478177@hampstead.irccloud.com)
16:49:22 pepeiborra joins (sid443799@ilkley.irccloud.com)
16:49:22 Adeon joins (sid418992@lymington.irccloud.com)
16:49:26 acco[m] joins (~accotedom@2001:470:69fc:105::1:3236)
16:49:27 surgeon[m] joins (~surge9nma@2001:470:69fc:105::f585)
16:49:40 Domino[m] joins (~dominothe@2001:470:69fc:105::1:271b)
16:49:43 awpr joins (uid446117@lymington.irccloud.com)
16:49:44 tomku[m] joins (~tomkumozi@2001:470:69fc:105::1:2fcb)
16:49:44 fcortesi joins (~fcortesi@2001:470:69fc:105::f3a9)
16:49:44 utk joins (~utk@2001:470:69fc:105::1:2fe0)
16:49:50 truckasaurus joins (sid457088@helmsley.irccloud.com)
16:49:53 xff0x joins (~xff0x@2001:1a81:53b1:4500:1992:5532:9201:9b45)
16:49:54 SethTisue__ joins (sid14912@ilkley.irccloud.com)
16:49:58 thedward[m] joins (~thedwardm@2001:470:69fc:105::f79)
16:50:12 NemesisD joins (sid24071@lymington.irccloud.com)
16:50:16 meatfeather[m] joins (~meatfeath@2001:470:69fc:105::1:3311)
16:50:20 scav joins (sid309693@helmsley.irccloud.com)
16:50:21 angerman joins (sid209936@ilkley.irccloud.com)
16:50:23 gregberns__ joins (sid315709@helmsley.irccloud.com)
16:50:27 tzh joins (~tzh@c-24-21-73-154.hsd1.wa.comcast.net)
16:50:28 lambdandy[m] joins (~lambdandy@2001:470:69fc:105::1:3045)
16:50:28 cbarrett joins (sid192934@helmsley.irccloud.com)
16:50:33 whez joins (sid470288@lymington.irccloud.com)
16:50:43 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
16:50:43 nrr__ joins (sid20938@lymington.irccloud.com)
16:50:45 carter joins (sid14827@helmsley.irccloud.com)
16:50:46 × betelgeuse quits (~betelgeus@94-225-47-8.access.telenet.be) (Ping timeout: 260 seconds)
16:51:11 elvishjerricco joins (sid237756@helmsley.irccloud.com)
16:51:12 iphy joins (sid67735@lymington.irccloud.com)
16:51:37 bw joins (sid2730@user/betawaffle)
16:51:44 teehemkay joins (sid14792@lymington.irccloud.com)
16:52:44 monochrom joins (trebla@216.138.220.146)
16:52:53 systemfault joins (sid267009@uxbridge.irccloud.com)
16:52:54 × monochrom quits (trebla@216.138.220.146) (Client Quit)
16:52:56 LiaoTao joins (~LiaoTao@gateway/tor-sasl/liaotao)
16:53:18 lightandlight joins (sid135476@helmsley.irccloud.com)
16:53:24 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Client Quit)
16:53:29 × LiaoTao_ quits (~LiaoTao@gateway/tor-sasl/liaotao) (Remote host closed the connection)
16:53:47 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
16:54:20 × cosimone quits (~user@2001:b07:ae5:db26:a7aa:8027:6b4e:2fb3) (Remote host closed the connection)
16:54:23 × myShoggoth quits (~myShoggot@97-120-85-195.ptld.qwest.net) (Ping timeout: 264 seconds)
16:54:23 × rkrishnan quits (~user@122.167.19.65) (Ping timeout: 264 seconds)
16:54:44 cosimone joins (~user@2001:b07:ae5:db26:a7aa:8027:6b4e:2fb3)
16:55:40 myShoggoth joins (~myShoggot@97-120-85-195.ptld.qwest.net)
16:55:42 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
16:58:05 EvanR joins (~evan@user/evanr)
16:59:19 × hsiktas[m] quits (~hsiktasma@2001:470:69fc:105::30d4) (Quit: Client limit exceeded: 20000)
16:59:20 × psydroid quits (~psydroid@user/psydroid) (Quit: Client limit exceeded: 20000)
16:59:24 × PotatoHatsue quits (~berberman@2001:470:69fc:105::b488) (Quit: Client limit exceeded: 20000)
16:59:27 × MatrixTravelerbo quits (~voyagert2@2001:470:69fc:105::22) (Quit: Client limit exceeded: 20000)
16:59:28 × siraben quits (~siraben@user/siraben) (Quit: Client limit exceeded: 20000)
16:59:28 × ServerStatsDisco quits (~serversta@2001:470:69fc:105::1a) (Quit: Client limit exceeded: 20000)
16:59:31 × kadoban quits (~kadoban@user/kadoban) (Quit: Client limit exceeded: 20000)
16:59:33 × puffnfresh[m] quits (~puffnfres@2001:470:69fc:105::1:22da) (Quit: Client limit exceeded: 20000)
16:59:42 × peddie quits (~peddie@2001:470:69fc:105::25d) (Quit: Client limit exceeded: 20000)
16:59:46 × fgaz quits (~fgaz@2001:470:69fc:105::842) (Quit: Client limit exceeded: 20000)
16:59:46 × unrooted quits (~unrooted@2001:470:69fc:105::a4a) (Quit: Client limit exceeded: 20000)
16:59:47 × sm quits (~sm@plaintextaccounting/sm) (Quit: Client limit exceeded: 20000)
16:59:48 × Arathorn quits (~arathorn@2001:470:69fc:105::1f) (Quit: Client limit exceeded: 20000)
16:59:49 × wildsebastian quits (~wildsebas@2001:470:69fc:105::1:14b1) (Quit: Client limit exceeded: 20000)
17:00:10 × cdsmith quits (~cdsmithma@2001:470:69fc:105::284) (Quit: Client limit exceeded: 20000)
17:00:15 × rednaZ[m] quits (~r3dnazmat@2001:470:69fc:105::ba70) (Quit: Client limit exceeded: 20000)
17:00:20 × Tisoxin quits (~ikosit@user/ikosit) (Quit: Client limit exceeded: 20000)
17:00:20 × quantum quits (~quantum@user/quantum/x-8556232) (Quit: Client limit exceeded: 20000)
17:00:25 × InternetManaging quits (~imjmatrix@2001:470:69fc:105::1:2ea5) (Quit: Client limit exceeded: 20000)
17:00:26 × denbrahe[m] quits (~denbrahem@2001:470:69fc:105::19c0) (Quit: Client limit exceeded: 20000)
17:00:26 × ongy[m] quits (~ongymatri@2001:470:69fc:105::5018) (Quit: Client limit exceeded: 20000)
17:00:28 × amesgen[m] quits (~amesgenm]@2001:470:69fc:105::82b) (Quit: Client limit exceeded: 20000)
17:00:30 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Ping timeout: 268 seconds)
17:00:32 × ericson2314 quits (~ericson23@2001:470:69fc:105::70c) (Quit: Client limit exceeded: 20000)
17:00:33 × unclechu quits (~unclechu@2001:470:69fc:105::354) (Quit: Client limit exceeded: 20000)
17:00:39 × the-coot[m] quits (~the-cootm@2001:470:69fc:105::95f) (Quit: Client limit exceeded: 20000)
17:00:39 × jophish quits (~jophish@2001:470:69fc:105::670) (Quit: Client limit exceeded: 20000)
17:00:46 × enoq quits (~enoq@2a05:1141:1f5:5600:b9c9:721a:599:bfe7) (Quit: enoq)
17:00:56 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8) (Remote host closed the connection)
17:01:06 × vaibhavsagar[m] quits (~vaibhavsa@2001:470:69fc:105::ffe) (Quit: Client limit exceeded: 20000)
17:01:14 × maralorn quits (~maralorn@2001:470:69fc:105::251) (Quit: Client limit exceeded: 20000)
17:01:15 × jmcantrell quits (~jmcantrel@user/jmcantrell) (Quit: Client limit exceeded: 20000)
17:01:26 MatrixTravelerbo joins (~voyagert2@2001:470:69fc:105::22)
17:01:26 fgaz joins (~fgaz@2001:470:69fc:105::842)
17:01:26 peddie joins (~peddie@2001:470:69fc:105::25d)
17:01:26 ServerStatsDisco joins (~serversta@2001:470:69fc:105::1a)
17:01:27 × carmysilna quits (~brightly-@2001:470:69fc:105::2190) (Quit: Client limit exceeded: 20000)
17:01:27 kadoban joins (~kadoban@user/kadoban)
17:01:27 Arathorn joins (~arathorn@2001:470:69fc:105::1f)
17:01:27 PotatoHatsue joins (~berberman@2001:470:69fc:105::b488)
17:01:27 quantum joins (~quantum@user/quantum/x-8556232)
17:01:28 hsiktas[m] joins (~hsiktasma@2001:470:69fc:105::30d4)
17:01:28 sm joins (~sm@plaintextaccounting/sm)
17:01:28 siraben joins (~siraben@user/siraben)
17:01:28 psydroid joins (~psydroid@user/psydroid)
17:01:28 Tisoxin joins (~ikosit@user/ikosit)
17:01:28 × Topik[m] quits (~topikmatr@2001:470:69fc:105::a082) (Quit: Client limit exceeded: 20000)
17:01:29 wildsebastian joins (~wildsebas@2001:470:69fc:105::1:14b1)
17:01:30 jmcantrell joins (~jmcantrel@user/jmcantrell)
17:01:31 × zfnmxt quits (~zfnmxtzfn@2001:470:69fc:105::2b32) (Quit: Client limit exceeded: 20000)
17:01:32 ericson2314 joins (~ericson23@2001:470:69fc:105::70c)
17:01:34 unclechu joins (~unclechu@2001:470:69fc:105::354)
17:01:36 × jinsun_ quits (~jinsun@user/jinsun) (Quit: Client limit exceeded: 20000)
17:01:39 unrooted joins (~unrooted@2001:470:69fc:105::a4a)
17:01:39 denbrahe[m] joins (~denbrahem@2001:470:69fc:105::19c0)
17:01:39 the-coot[m] joins (~the-cootm@2001:470:69fc:105::95f)
17:01:40 rednaZ[m] joins (~r3dnazmat@2001:470:69fc:105::ba70)
17:01:40 ongy[m] joins (~ongymatri@2001:470:69fc:105::5018)
17:01:41 InternetManaging joins (~imjmatrix@2001:470:69fc:105::1:2ea5)
17:01:41 jophish joins (~jophish@2001:470:69fc:105::670)
17:01:41 maralorn joins (~maralorn@2001:470:69fc:105::251)
17:01:41 cdsmith joins (~cdsmithma@2001:470:69fc:105::284)
17:01:41 puffnfresh[m] joins (~puffnfres@2001:470:69fc:105::1:22da)
17:01:41 amesgen[m] joins (~amesgenm]@2001:470:69fc:105::82b)
17:01:42 vaibhavsagar[m] joins (~vaibhavsa@2001:470:69fc:105::ffe)
17:01:43 carmysilna joins (~brightly-@2001:470:69fc:105::2190)
17:02:33 × Deide quits (~deide@user/deide) (Quit: Client limit exceeded: 20000)
17:03:27 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
17:03:33 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
17:03:42 × LiaoTao quits (~LiaoTao@gateway/tor-sasl/liaotao) (Ping timeout: 276 seconds)
17:06:53 Pickchea parts (~private@user/pickchea) (Leaving)
17:07:09 LiaoTao joins (~LiaoTao@gateway/tor-sasl/liaotao)
17:07:10 × rtsn quits (~nstr@c-c7fe225c.07-59-7570703.bbcust.telenor.se) (Ping timeout: 256 seconds)
17:07:48 rtsn joins (~nstr@c-c7fe225c.07-59-7570703.bbcust.telenor.se)
17:08:02 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds)
17:08:27 justsomeguy joins (~justsomeg@user/justsomeguy)
17:09:18 × cosimone quits (~user@2001:b07:ae5:db26:a7aa:8027:6b4e:2fb3) (Ping timeout: 265 seconds)
17:09:26 × mimmy quits (~mimmy@72.142.88.18) (Ping timeout: 256 seconds)
17:09:58 cosimone joins (~user@93-44-184-243.ip98.fastwebnet.it)
17:12:23 emf joins (~emf@2620:10d:c090:400::5:d3e3)
17:13:25 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8)
17:18:32 favonia joins (~favonia@user/favonia)
17:21:42 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
17:23:30 × hololeap quits (~hololeap@user/hololeap) (Remote host closed the connection)
17:24:10 × johnjay quits (~pi@192.142.100.50) (Ping timeout: 256 seconds)
17:24:49 hololeap joins (~hololeap@user/hololeap)
17:27:27 gustik joins (~gustik@2a01:c844:240a:de20:3606:7339:bc88:b5f5)
17:29:07 mimmy joins (~mimmy@72.142.88.18)
17:30:07 aegon joins (~mike@174.127.249.180)
17:30:29 rekahsoft joins (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com)
17:34:09 lbseale joins (~ep1ctetus@user/ep1ctetus)
17:36:01 × lbseale quits (~ep1ctetus@user/ep1ctetus) (Client Quit)
17:36:30 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8) (Remote host closed the connection)
17:36:42 lbseale joins (~ep1ctetus@user/ep1ctetus)
17:40:19 lavaman joins (~lavaman@98.38.249.169)
17:41:58 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
17:42:09 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
17:42:49 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
17:44:53 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 268 seconds)
17:46:45 <oats> what's going on when ghci only shows me the type of an expression, and not the value itself?
17:46:50 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Ping timeout: 256 seconds)
17:46:51 zfnmxt joins (~zfnmxtzfn@2001:470:69fc:105::2b32)
17:46:51 Deide joins (~deide@user/deide)
17:47:03 Topik[m] joins (~topikmatr@2001:470:69fc:105::a082)
17:47:03 jinsun_ joins (~jinsun@user/jinsun)
17:47:10 <oats> https://paste.xinu.at/kS0Uply/png
17:47:11 × mbuf quits (~Shakthi@136.185.70.139) (Quit: Leaving)
17:47:11 <oats> like so
17:47:23 gdown joins (~gavin@h69-11-248-109.kndrid.broadband.dynamic.tds.net)
17:48:04 × johnw quits (~johnw@2607:f6f0:3004:1:c8b4:50ff:fef8:6bf0) (Quit: ZNC - http://znc.in)
17:49:33 xkuru joins (~xkuru@user/xkuru)
17:50:20 <oats> oh I'm a moron, I didn't derive Show
17:50:36 <oats> it's been a few fortnights since I wrote haskell :P
17:52:31 Vajb joins (~Vajb@nalkaylds2h97nzof-2.v6.elisa-mobile.fi)
17:55:06 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8)
17:55:26 × mimmy quits (~mimmy@72.142.88.18) (Quit: WeeChat 3.3)
18:02:05 × dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Quit: WeeChat 3.3)
18:04:46 econo joins (uid147250@user/econo)
18:05:05 pfurla joins (~pfurla@2804:14d:5c81:4104:99ae:703b:b7dc:fe53)
18:06:07 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8) (Remote host closed the connection)
18:09:59 × justsomeguy quits (~justsomeg@user/justsomeguy) (Ping timeout: 264 seconds)
18:11:27 justsomeguy joins (~justsomeg@user/justsomeguy)
18:11:28 × Vajb quits (~Vajb@nalkaylds2h97nzof-2.v6.elisa-mobile.fi) (Read error: Connection reset by peer)
18:12:15 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
18:16:20 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds)
18:16:29 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 265 seconds)
18:19:46 × ubert quits (~Thunderbi@2a02:8109:9880:303c:e6b3:18ff:fe83:8f33) (Remote host closed the connection)
18:20:14 <tomsmeding> oats: my ghci doesn't do that, it just throws an error saying there's no Show instance. Is that plain ghci or something else?
18:20:15 × dknite quits (~dknite@2405:201:800b:4111:ea94:1cfc:b0c0:c3d7) (Quit: Leaving)
18:20:42 <tomsmeding> (and if you don't know, does it also work for 'id'?)
18:20:56 <oats> it's ghci as presented by haskell-interactive-mode
18:20:57 <oats> in emacs
18:22:34 zebrag joins (~chris@user/zebrag)
18:24:23 <tomsmeding> oats: okay I'm still curious. Does it also work for 'id'?
18:24:37 <oats> λ> id
18:24:37 <oats> id :: a -> a
18:24:40 <oats> like that?
18:24:43 <tomsmeding> right, it does
18:24:58 <tomsmeding> lambdabot has a hack that works somewhat
18:25:07 <tomsmeding> @let data A = A
18:25:08 <lambdabot> Defined.
18:25:09 <tomsmeding> > A
18:25:10 <lambdabot> error:
18:25:10 <lambdabot> • No instance for (Show A)
18:25:11 <lambdabot> arising from a use of ‘show_M27471050533053244898’
18:25:15 <tomsmeding> oh
18:25:26 <tomsmeding> oh wait
18:25:30 <tomsmeding> > (id :: Int -> Int)
18:25:31 <lambdabot> <Int -> Int>
18:25:33 <tomsmeding> > id
18:25:34 <lambdabot> error:
18:25:35 <lambdabot> • No instance for (Typeable a0)
18:25:35 <lambdabot> arising from a use of ‘show_M49566813558932193897’
18:25:37 <tomsmeding> this thing
18:25:39 <oats> interesting
18:25:54 <tomsmeding> it has 'instance (Typeable a, Typeable b) => Show (a -> b)'
18:26:02 × Skyfire quits (~pyon@user/pyon) (Ping timeout: 240 seconds)
18:26:04 <tomsmeding> but that doesn't work for polymorphic functions :)
18:26:18 <tomsmeding> but evidently emacs does something on the meta level
18:26:56 <boxscape_> it always displays the type, so really, it just doesn't display the error message in those cases where there's no Show instance
18:27:14 <boxscape_> % :set +t -- a bit like this
18:27:14 <yahb> boxscape_: Some flags have not been recognized: --, a, bit, like, this
18:27:18 <boxscape_> okay well
18:27:21 <boxscape_> % :set +t
18:27:21 <yahb> boxscape_:
18:27:23 <boxscape_> % id
18:27:24 <yahb> boxscape_: ; <interactive>:45:1: error:; * No instance for (Show (a0 -> a0)) arising from a use of `print'; (maybe you haven't applied a function to enough arguments?); * In a stmt of an interactive GHCi command: print it
18:27:30 <boxscape_> bad example
18:27:38 <boxscape_> % [1,2,3]
18:27:38 <yahb> boxscape_: [1,2,3]; it :: Num a => [a]
18:27:43 <tomsmeding> ah
18:28:52 <tomsmeding> makes me think of 0:43 in this https://www.destroyallsoftware.com/talks/wat
18:29:23 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
18:32:30 xsperry joins (~xs@user/xsperry)
18:32:52 × berberman quits (~berberman@user/berberman) (Quit: ZNC 1.8.2 - https://znc.in)
18:33:12 berberman joins (~berberman@user/berberman)
18:37:16 × favonia quits (~favonia@user/favonia) (Ping timeout: 256 seconds)
18:41:31 × xff0x quits (~xff0x@2001:1a81:53b1:4500:1992:5532:9201:9b45) (Ping timeout: 260 seconds)
18:42:04 xff0x joins (~xff0x@2001:1a81:53b1:4500:9213:f6eb:82ba:af29)
18:44:33 favonia joins (~favonia@user/favonia)
18:44:47 darkstardevx joins (~darkstard@50.39.115.145)
18:45:59 × darkstardev13 quits (~darkstard@50.39.114.152) (Ping timeout: 264 seconds)
18:46:48 bitmapper joins (uid464869@lymington.irccloud.com)
18:52:33 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
18:53:48 kupi joins (uid212005@hampstead.irccloud.com)
18:53:48 × benin quits (~benin@183.82.176.244) (Remote host closed the connection)
18:55:46 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
18:56:20 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
18:58:33 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
19:01:02 monochrom joins (trebla@216.138.220.146)
19:02:02 <sm> dsal I see you're hacking your car with haskell now!
19:02:35 × CiaoSen quits (~Jura@p200300c95716ce002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
19:02:40 × stiell quits (~stiell@gateway/tor-sasl/stiell) (Remote host closed the connection)
19:02:42 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
19:03:20 stiell joins (~stiell@gateway/tor-sasl/stiell)
19:03:41 × justsomeguy quits (~justsomeg@user/justsomeguy) (Quit: WeeChat 3.3)
19:03:50 ChaiTRex joins (~ChaiTRex@user/chaitrex)
19:04:02 <monochrom> Onoes, GC will pause your control :)
19:04:37 <monochrom> But lazy evaluation will ensure that the engine doesn't start and waste fuel until you step on the throttle >:)
19:05:39 eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net)
19:06:08 <maerwald> thunk buildup in the engine?
19:08:42 atwm joins (~atwm@19-193-28-81.ftth.cust.kwaoo.net)
19:13:48 × atwm quits (~atwm@19-193-28-81.ftth.cust.kwaoo.net) (Remote host closed the connection)
19:14:06 × cosimone quits (~user@93-44-184-243.ip98.fastwebnet.it) (Ping timeout: 256 seconds)
19:14:40 × rekahsoft quits (~rekahsoft@cpe0008a20f982f-cm64777d666260.cpe.net.cable.rogers.com) (Ping timeout: 256 seconds)
19:15:22 betelgeuse joins (~betelgeus@94-225-47-8.access.telenet.be)
19:15:36 unit73e joins (~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291)
19:16:07 × unit73e quits (~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291) (Remote host closed the connection)
19:17:02 atwm joins (~atwm@19-193-28-81.ftth.cust.kwaoo.net)
19:17:52 unit73e joins (~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291)
19:19:01 cosimone joins (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20)
19:21:05 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 268 seconds)
19:22:08 a6a45081-2b83 joins (~aditya@2601:249:4300:1296:88ec:cc73:84d4:1507)
19:23:48 × atwm quits (~atwm@19-193-28-81.ftth.cust.kwaoo.net) (Remote host closed the connection)
19:25:07 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
19:27:52 × zer0bitz quits (~zer0bitz@2001:2003:f6e3:7400:d15f:a494:a911:62f8) (Ping timeout: 268 seconds)
19:27:53 × lbseale quits (~ep1ctetus@user/ep1ctetus) (Quit: Leaving)
19:30:06 lbseale joins (~ep1ctetus@user/ep1ctetus)
19:33:12 mimmy joins (~mimmy@72.142.88.18)
19:33:35 vysn joins (~vysn@user/vysn)
19:40:48 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
19:41:12 mimmy_ joins (~mimmy@37.19.213.65)
19:43:54 × mimmy quits (~mimmy@72.142.88.18) (Ping timeout: 260 seconds)
19:49:22 truckasaurus is now known as albethere
19:49:40 albethere is now known as truckasaurus
19:51:11 turco32 joins (~turco32@104.158.25.93)
19:51:27 <turco32> hi all
19:51:40 <Hecate> hi turco32
19:51:46 <turco32> hows it going?
19:51:56 <turco32> new haskell programming here
19:52:02 <turco32> *programmer
19:52:11 <turco32> well kinda newish to programming in general
19:52:23 <boxscape_> welcome
19:52:23 <turco32> lol
19:52:48 <turco32> thanks :). i was on the slack channel but it runs a bit slow on my raspberry pi so i thought id check out if there was an IRC channel
19:52:55 <turco32> runs alot better on here
19:53:00 <boxscape_> nice
19:53:10 <turco32> yeah ghci works great on here as well
19:53:31 <turco32> got ghci + emacs on one monitor and haskell programming first principles on another
19:53:47 <turco32> rpi 400 has two hdmi outputs
19:57:09 × jkaye quits (~jkaye@2601:281:8300:7530:ffbb:6e9:8200:84ef) (Ping timeout: 250 seconds)
19:58:06 × dhouthoo quits (~dhouthoo@178-117-36-167.access.telenet.be) (Quit: WeeChat 3.3)
19:59:04 whatsupdoc joins (uid509081@hampstead.irccloud.com)
19:59:13 × chddr quits (~Thunderbi@91.226.35.210) (Remote host closed the connection)
20:01:01 × turco32 quits (~turco32@104.158.25.93) (Quit: Leaving)
20:03:16 turco32 joins (~turco32@104.158.25.93)
20:05:54 Skyfire joins (~pyon@user/pyon)
20:12:20 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
20:13:38 <[exa]> haskell's got a slack channel? wow
20:14:57 <Hecate> there is the FP Slack
20:19:52 <maerwald> yeah, slack is great to trigger OOM
20:21:10 <[exa]> oh yeah
20:21:12 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
20:21:26 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
20:25:19 × bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Remote host closed the connection)
20:27:23 × vysn quits (~vysn@user/vysn) (Ping timeout: 264 seconds)
20:28:01 lortabac joins (~lortabac@2a01:e0a:541:b8f0:5b56:79c0:acea:f05c)
20:28:05 <maerwald> no gifs and nonsense in the chat is a feature :)
20:28:29 <Rembane_> +1
20:28:41 <Hecate> nonsense? on IRC?
20:28:43 <Hecate> noooo
20:28:58 deadmarshal joins (~deadmarsh@95.38.117.166)
20:30:01 <dsal> sm: Heh, yeah, it's been pretty helpful actually.
20:34:12 <shapr> dsal: wait, really? car hacking with Haskell?
20:34:53 <shapr> obd2?
20:34:57 <dsal> shapr: Nah, just the tesla API. I use it for monitoring and stuff.
20:35:03 <shapr> oh
20:35:06 <dsal> But apparently the actual tesla car code is haskell.
20:35:19 <shapr> wow
20:35:22 <dsal>
20:35:32 × perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.3)
20:35:42 <dsal> It writes out C code that the thing actually runs.
20:35:50 <tomsmeding> phew
20:35:55 perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca)
20:36:37 × betelgeuse quits (~betelgeus@94-225-47-8.access.telenet.be) (Remote host closed the connection)
20:36:41 <shapr> haskell is gaseous real time
20:36:54 <shapr> you've heard of hard real time, and soft real time ...
20:37:01 <dsal> haha
20:37:34 <APic> Stuffs can also just sublimate
20:39:56 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
20:41:11 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 264 seconds)
20:41:53 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
20:41:56 × burnsidesLlama quits (~burnsides@dhcp168-013.wadham.ox.ac.uk) (Remote host closed the connection)
20:42:28 <sm> is there no stopping him...
20:42:40 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
20:44:02 zincy_ joins (~zincy@host86-181-60-139.range86-181.btcentralplus.com)
20:44:52 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Ping timeout: 265 seconds)
20:45:28 CiaoSen joins (~Jura@p200300c95716ce002a3a4dfffe84dbd5.dip0.t-ipconnect.de)
20:46:00 × zfnmxt quits (~zfnmxtzfn@2001:470:69fc:105::2b32) (Changing host)
20:46:00 zfnmxt joins (~zfnmxtzfn@user/zfnmxt)
20:46:16 monochrom does not have a lot of confidence in "vapour real time", sounds like vapourware...
20:46:35 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds)
20:46:48 <monochrom> However, "fuming real time" sounds impressive :)
20:48:01 × zincy_ quits (~zincy@host86-181-60-139.range86-181.btcentralplus.com) (Remote host closed the connection)
20:48:51 zincy_ joins (~zincy@host86-181-60-139.range86-181.btcentralplus.com)
20:50:39 × andrade quits (~andrade@user/andrade) (Quit: Leaving)
20:50:50 × zincy_ quits (~zincy@host86-181-60-139.range86-181.btcentralplus.com) (Remote host closed the connection)
20:51:10 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
20:53:16 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
20:59:29 Vajb joins (~Vajb@nalkaylds2h97nzof-2.v6.elisa-mobile.fi)
21:01:36 × mei quits (~mei@user/mei) (Ping timeout: 268 seconds)
21:02:22 vicfred joins (~vicfred@user/vicfred)
21:03:12 × _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection)
21:11:28 × raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 268 seconds)
21:13:06 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 256 seconds)
21:15:34 Codaraxis joins (~Codaraxis@user/codaraxis)
21:15:42 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:5b56:79c0:acea:f05c) (Quit: WeeChat 2.8)
21:15:55 burnsidesLlama joins (~burnsides@dhcp168-013.wadham.ox.ac.uk)
21:19:14 raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net)
21:20:30 × burnsidesLlama quits (~burnsides@dhcp168-013.wadham.ox.ac.uk) (Ping timeout: 260 seconds)
21:24:34 <turco32> "my car runs haskell, whats your car run? python?"
21:24:56 <turco32> or better yet, BASIC
21:25:05 <turco32> loaded with GOTOs
21:25:30 × eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection)
21:25:33 <turco32> or get a really old car that runs fortran or cobol
21:25:34 <geekosaur> don't laugh, I once worked with a hard realtime BASIC
21:25:47 <geekosaur> it didn't do GOTO though
21:25:51 <maerwald> cars run C
21:26:00 <turco32> yeah lol i was joking
21:26:12 <maerwald> even batteries do
21:26:31 <turco32> BBC BASIC actually discourgaes using GOTOs
21:26:43 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
21:27:03 <maerwald> and usually built with verified compilers (although verified here doesn't mean formally verified)
21:28:01 <turco32> your telling me GCC ain't good enough?
21:28:02 <turco32> :P
21:28:20 <maerwald> gcc 3.4 or so, because getting a new version verifed costs a lot of money
21:28:27 <turco32> oh shit really
21:28:38 <Hecate> in MISRA C ofc
21:28:44 <maerwald> yes
21:28:54 <turco32> what version of C does 3.4 reconize?
21:28:55 jmorris joins (uid433911@hampstead.irccloud.com)
21:29:26 <turco32> 99? 90?
21:29:49 <turco32> 90 aka "K&R"
21:30:15 <maerwald> although trains already run C++ and other crap
21:30:29 johnw joins (~johnw@2607:f6f0:3004:1:c8b4:50ff:fef8:6bf0)
21:30:42 <geekosaur> probably on windows 3.1 :þ
21:30:56 <turco32> haha
21:31:01 <gehmehgeh> didn't British submarines have Windows 3.11?
21:31:13 <turco32> trains running on system V
21:31:18 <gehmehgeh> hmm, maybe they've upgraded that
21:31:27 × a6a45081-2b83 quits (~aditya@2601:249:4300:1296:88ec:cc73:84d4:1507) (Remote host closed the connection)
21:31:54 <turco32> at least they can play dos games while under the atlantic ocean
21:32:26 <gehmehgeh> dosbox?
21:32:28 <gehmehgeh> :D
21:32:38 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 260 seconds)
21:32:48 <turco32> haha
21:33:30 <gehmehgeh> ah, it's Windows XP https://www.popularmechanics.com/military/weapons/a19061/britains-doomsday-subs-run-windows-xp/
21:33:36 <gehmehgeh> it least it was in 2016
21:33:41 <gehmehgeh> according to that article
21:38:37 × Vajb quits (~Vajb@nalkaylds2h97nzof-2.v6.elisa-mobile.fi) (Read error: Connection reset by peer)
21:39:28 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
21:41:41 lavaman joins (~lavaman@98.38.249.169)
21:43:31 Pickchea joins (~private@user/pickchea)
21:45:01 × boxscape_ quits (~boxscape_@i59F67A95.versanet.de) (Quit: Connection closed)
21:45:38 burnsidesLlama joins (~burnsides@dhcp168-013.wadham.ox.ac.uk)
21:46:35 × lavaman quits (~lavaman@98.38.249.169) (Ping timeout: 264 seconds)
21:47:16 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
21:47:49 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
21:51:25 abrantesasf joins (~abrantesa@187.36.170.211)
21:51:33 × favonia quits (~favonia@user/favonia) (Ping timeout: 268 seconds)
21:51:40 zincy_ joins (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3)
21:52:45 <janus> @hoogle segv
21:52:45 <lambdabot> System.Posix.Signals sigSEGV :: CInt
21:52:45 <lambdabot> Graphics.Gloss.Geometry.Line intersectSegVertLine :: Point -> Point -> Float -> Maybe Point
21:52:45 <lambdabot> Graphics.Gloss.Geometry.Line intersectSegVertSeg :: Point -> Point -> Float -> Float -> Float -> Maybe Point
21:53:11 <janus> DemiMarieObenour: you can find segfault under that name: sigsegv
21:54:36 <DemiMarieObenour> janus: thanks!
22:00:38 favonia joins (~favonia@user/favonia)
22:01:12 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
22:02:39 × deadmarshal quits (~deadmarsh@95.38.117.166) (Ping timeout: 268 seconds)
22:03:07 nvmd joins (~nvmd@user/nvmd)
22:04:01 <Sqaure> just playing with Alternative here. "some" and "many". That is "some :: Alternative f => f a -> f [a]". Why doesnt "some (Just 1)" return in repl?
22:05:09 <monochrom> It goes in a pretty strict infinite loop.
22:05:25 <geekosaur> some and many are really intended for parsers and won't do what you expect otherwise
22:05:42 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
22:05:42 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
22:05:42 wroathe joins (~wroathe@user/wroathe)
22:06:14 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 260 seconds)
22:06:17 <Sqaure> ah ok
22:06:24 <geekosaur> that is, it expects f to be some kind of parser and will loop as long as f a doesn't fail. for something like (Just 1) it will always succeed, so it will loop forever
22:06:44 <Sqaure> gotcha
22:07:02 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
22:08:41 Cajun joins (~Cajun@user/cajun)
22:10:29 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
22:10:48 <kronicmage> hey guys, does Numeric.Natural behave differently in interpreted vs compiled?
22:11:07 <kronicmage> i'm working with really big natural numbers, and it seems like my code is not correct when compiled, but correct when interpreted
22:11:21 <kronicmage> a lot of numbers end up somewhere close to 2^64 instead of the actual value they're supposed to take
22:11:24 <kronicmage> how can i fix this?
22:12:29 <[exa]> any chance to get a minimal broken example, or does this trigger randomly in some large codebase?
22:12:38 mvk joins (~mvk@2607:fea8:5cc3:e900::df92)
22:12:48 Tuplanolla joins (~Tuplanoll@91-159-69-50.elisa-laajakaista.fi)
22:12:59 pfurla_ joins (~pfurla@16.191.255.173.client.dyn.strong-mf37.as54203.net)
22:13:20 <kronicmage> gimme a second
22:13:28 <kronicmage> i'm on haskell 9.0.1, if that helps
22:14:08 × alzgh quits (~alzgh@user/alzgh) (Remote host closed the connection)
22:14:28 alzgh joins (~alzgh@user/alzgh)
22:14:52 × gdown quits (~gavin@h69-11-248-109.kndrid.broadband.dynamic.tds.net) (Ping timeout: 256 seconds)
22:14:59 × Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer)
22:15:41 Guest|61 joins (~Guest|61@pool-74-104-163-225.bstnma.fios.verizon.net)
22:15:59 × pfurla quits (~pfurla@2804:14d:5c81:4104:99ae:703b:b7dc:fe53) (Ping timeout: 264 seconds)
22:16:19 <[exa]> kronicmage: btw what does "really big" mean precisely? below 2^64 and it underflows to larger numbers, or way over 2^64 and it computes wrong?
22:16:22 <kronicmage> huh, i switched to ghc 8.x with lts 18.10 and the issue disappeared
22:16:56 <kronicmage> way over 2^64 computed wrong
22:17:32 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
22:17:41 <maerwald> kronicmage: do you know about https://mail.haskell.org/pipermail/haskell-cafe/2021-March/133540.html
22:17:54 pfurla joins (~pfurla@2804:14d:5c81:4104:2c1a:ca53:b91a:9355)
22:17:55 <maerwald> I'm not sure that has anything to do with it
22:18:17 <Guest|61> Hello friends, I am trying to install Haskell from https://www.haskell.org/ghcup/ and the "first steps" are failing to work. I am a bit lost. Is this a place I can find help?
22:18:30 <maerwald> Guest|61: what is failing?
22:19:32 × myShoggoth quits (~myShoggot@97-120-85-195.ptld.qwest.net) (Ping timeout: 240 seconds)
22:19:49 <Guest|61> i went to https://cabal.readthedocs.io/en/latest/getting-started.html and tried to create my first haskell app with cabal, but I did not have cabal. so I installed cabal with apt-get but my cabal is not working
22:19:55 × pfurla_ quits (~pfurla@16.191.255.173.client.dyn.strong-mf37.as54203.net) (Ping timeout: 268 seconds)
22:20:07 <maerwald> Guest|61: cabal should be installed by ghcup already
22:20:19 <sclv> use a pastebin to past the error
22:20:20 <maerwald> did you run 'source ~/.ghcup/env' in your environment?
22:20:29 <kronicmage> maerwald: yes, that's exactly it! fromIntegral is used in the code that's incorrect
22:20:45 <Guest|61> i just followed the curl instructions :-)
22:20:56 <maerwald> the curl instructions install cabal
22:21:06 <maerwald> if you can't run cabal you didn't follow the last instructions
22:21:07 × turco32 quits (~turco32@104.158.25.93) (Quit: Leaving)
22:21:20 <Guest|61> the last instructions?
22:21:23 <maerwald> yes
22:21:34 <sclv> source ~/.ghcup/env
22:21:44 <Guest|61> doh!
22:21:46 <Guest|61> oh no
22:21:51 <Guest|61> thank you
22:22:07 <Guest|61> i hope i didn't mess things up by apt-get installing cabal
22:22:14 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 256 seconds)
22:22:20 <hpc> you can apt autoremove it
22:22:35 <Guest|61> ok thx
22:22:40 <hpc> you definitely don't want to be mixing from multiple sources
22:22:56 <Guest|61> i will go follow the last instruction after i autoremove cabal
22:22:57 <hpc> at best, it's almost impossible to keep track of
22:23:04 <Guest|61> yikes
22:23:16 <Guest|61> i am total haskell noob
22:23:21 <monochrom> You should apt-get remove. Unless you want to confuse yourself.
22:23:30 <Guest|61> ok
22:23:34 <Guest|61> thank you
22:23:46 × zincy_ quits (~zincy@2a00:23c8:970c:4801:78f3:43f3:fd48:5ac3) (Remote host closed the connection)
22:23:59 <hpc> autoremove gets dependencies too
22:24:06 Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi)
22:24:09 <hpc> so like if you install cabal you get ghc, then remove cabal and still have ghc
22:24:23 <monochrom> remove gets dependencies too.
22:24:30 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 256 seconds)
22:24:33 <hpc> oh, neat
22:24:40 <hpc> maybe i am mixing up yum's behavior then
22:24:54 × Midjak quits (~Midjak@82-65-111-221.subs.proxad.net) (Quit: This computer has gone to sleep)
22:25:09 <Guest|61> i sudo apt-get removed cabal-install (same thing I had installed)
22:25:09 <monochrom> But it is safe to do both.
22:25:32 <Guest|61> now I go and follow the last instruction, so I have to reboot
22:25:34 <Guest|61> thank you
22:25:37 <Guest|61> bye for now
22:25:45 <maerwald> reboot? :o
22:25:56 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8)
22:26:03 <Guest|61> "restart terminal for changes to take effect"
22:26:11 <maerwald> just your terminal
22:26:14 <maerwald> not your computer
22:26:17 <Guest|61> ha ha
22:26:18 × favonia quits (~favonia@user/favonia) (Ping timeout: 260 seconds)
22:26:19 <Guest|61> ok
22:27:00 <hpc> yeah, it just needs to run through the bashrc and whatnot so that source line gets executed
22:27:06 <maerwald> is "terminal" really so ambiguous?
22:27:07 <hpc> or you can run it yourself
22:27:58 <monochrom> maerwald: Is it true that the script adds "source ~/.ghcup/env" to .bashrc, so that launching a new shell is enough?
22:28:07 <hpc> maerwald: you never know
22:28:15 <hpc> once i tried to install nodejs and ran out of ink in my teletype
22:28:20 <maerwald> monochrom: if it can figure out your default shell, yes
22:28:23 × gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving)
22:28:32 <monochrom> OK then no worries.
22:28:46 <Guest|61> success!!!!!!
22:28:58 <Guest|61> Hello, Haskell
22:28:58 <maerwald> so, now `cabal init` should work
22:29:11 <monochrom> You know, it's a mess either way.
22:29:29 <Guest|61> thanks everybody I am abstracting away now
22:29:33 <maerwald> lol
22:29:46 <Guest|61> beta reducing like no tomorrow
22:29:58 × nvmd quits (~nvmd@user/nvmd) (Quit: Later, nerds.)
22:29:59 <Guest|61> many thanks
22:30:17 nvmd joins (~nvmd@user/nvmd)
22:30:23 × eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8) (Ping timeout: 264 seconds)
22:30:50 <monochrom> So suppose the PATH setting is not done in .profile. Then suppose I'm on ubuntu and I'm on the graphical desktop and I launch emacs by clicking the button (no terminal, no .bashrc) and inside that emacs instance I launch haskell-mode etc. Then its PATH does not have the desired setting.
22:31:31 <monochrom> Conversely, if the setting is done in .profile but not in .bashrc. Then one needs to at least logout and re-login.
22:31:39 myShoggoth joins (~myShoggot@97-120-85-195.ptld.qwest.net)
22:32:05 <monochrom> Now, add systemd's "user session" thingy to the picture. Then even logout and re-login may be insufficient.
22:32:17 <monochrom> (The "user session" refuses to die.)
22:32:30 <monochrom> (I learned it the hard way before.)
22:32:36 <hpc> ghcup should just patch the kernel to add the right environment variables to every process
22:32:43 <monochrom> :)
22:33:33 yauhsien joins (~yauhsien@49.216.238.61)
22:33:42 <monochrom> Life was simpler when it was DOS.
22:34:12 <maerwald> yeah, changing env vars in windows is more seamless indeed
22:34:12 <geekosaur> we just need someone to port plan 9's #e filesystem to linux :þ
22:34:19 <monochrom> And you could set date by hand upon bootup to circumvent shareware expiration.
22:36:25 × mimmy_ quits (~mimmy@37.19.213.65) (Quit: WeeChat 3.3)
22:37:48 × cosimone quits (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) (Ping timeout: 268 seconds)
22:38:09 × michalz quits (~michalz@185.246.204.126) (Remote host closed the connection)
22:39:13 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
22:40:39 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
22:40:39 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Changing host)
22:40:39 wroathe joins (~wroathe@user/wroathe)
22:40:49 eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:f4b8:2aef:8963:2af8)
22:41:32 <maerwald> geekosaur: Harendra from streamly could do it, he worked on filesystem afair
22:42:15 pfurla_ joins (~pfurla@16.191.255.173.client.dyn.strong-mf37.as54203.net)
22:42:21 <geekosaur> sadly that wasn't serious. too many programs assume the environment only needs to be read once at startup
22:42:30 <maerwald> WAFL
22:42:44 <maerwald> https://en.wikipedia.org/wiki/Write_Anywhere_File_Layout
22:43:31 merijn joins (~merijn@83-160-49-249.ip.xs4all.nl)
22:43:58 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 268 seconds)
22:43:58 × CiaoSen quits (~Jura@p200300c95716ce002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 268 seconds)
22:44:32 × pfurla quits (~pfurla@2804:14d:5c81:4104:2c1a:ca53:b91a:9355) (Ping timeout: 240 seconds)
22:45:23 × wroathe quits (~wroathe@user/wroathe) (Ping timeout: 264 seconds)
22:45:37 pfurla joins (~pfurla@2804:14d:5c81:4104:6091:9a2c:b661:21c7)
22:47:11 × pfurla_ quits (~pfurla@16.191.255.173.client.dyn.strong-mf37.as54203.net) (Ping timeout: 264 seconds)
22:52:47 × bbear quits (~znc@21212.s.t4vps.eu) (Quit: ZNC 1.7.4 - https://znc.in)
22:53:02 bbear joins (~znc@21212.s.t4vps.eu)
23:02:58 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
23:03:36 hippoid parts (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) ()
23:03:45 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
23:06:07 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Remote host closed the connection)
23:07:36 Sgeo joins (~Sgeo@user/sgeo)
23:08:04 justsomeguy joins (~justsomeg@user/justsomeguy)
23:08:18 ChaiTRex joins (~ChaiTRex@user/chaitrex)
23:08:40 <lbseale> I am trying to add a custom hlint rule for function that's not in base (Data.Map.Strict.fromList), but hlint isn't catching it. It's being used with a qualified import ... does anyone know why this wouldn't work?
23:12:36 × chomwitt quits (~chomwitt@2a02:587:dc12:3f00:12c3:7bff:fe6d:d374) (Ping timeout: 265 seconds)
23:13:00 zava joins (~zava@ip5f5bdf0f.dynamic.kabel-deutschland.de)
23:13:30 × kupi quits (uid212005@hampstead.irccloud.com) (Quit: Connection closed for inactivity)
23:13:40 evocatus joins (~evocatus@213.193.2.105)
23:14:40 × max22- quits (~maxime@2a01cb088335980084a2aafb0ef18753.ipv6.abo.wanadoo.fr) (Remote host closed the connection)
23:16:42 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
23:18:58 chomwitt joins (~chomwitt@2a02:587:dc12:3f00:12c3:7bff:fe6d:d374)
23:20:25 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
23:21:35 × alzgh quits (~alzgh@user/alzgh) (Remote host closed the connection)
23:23:50 × Guest|61 quits (~Guest|61@pool-74-104-163-225.bstnma.fios.verizon.net) (Quit: Connection closed)
23:25:17 × chomwitt quits (~chomwitt@2a02:587:dc12:3f00:12c3:7bff:fe6d:d374) (Ping timeout: 268 seconds)
23:28:02 <oats> are there any good learning resources out there for how to factor recursion out of a function? I've got a recursive function in which I reckon there's a fold or something hiding, but I can't prove it yet
23:28:26 <Hecate> oats: you need to practice folds
23:28:37 <Hecate> the more you do, the more you recognise patterns to which folds apply
23:28:48 × mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection)
23:32:22 <monochrom> The resources are organized as "this is a tutorial on list's foldr specifically" "this is a tutorial on list's map specifically", etc. As opposed to "this is a one-stop shop for all common recursions".
23:32:31 × nvmd quits (~nvmd@user/nvmd) (Quit: Later, nerds.)
23:32:48 nvmd joins (~nvmd@user/nvmd)
23:34:27 <monochrom> Actually I lied, there is a one-stop shop, it's an academic paper called "banana, barbed wires, ...", and it is not easy to read, and it goes overboard, today most Haskellers aren't interested.
23:34:34 <oats> oh shit, it's actually an unfold
23:34:49 <oats> no wonder it was sus :P
23:39:32 <lbseale> Update: we figured it out. We needed to add it as a warning in a group, following the patterns in https://github.com/ndmitchell/hlint/blob/v2.1.11/data/hlint.yaml
23:41:49 <lbseale> https://paste.tomsmeding.com/0FpSc3oc
23:46:35 × yauhsien quits (~yauhsien@49.216.238.61) (Read error: Connection reset by peer)
23:47:54 × epolanski quits (uid312403@helmsley.irccloud.com) (Quit: Connection closed for inactivity)
23:49:22 yauhsien joins (~yauhsien@61-231-35-209.dynamic-ip.hinet.net)
23:50:21 <oats> https://github.com/oatberry/aoc2020-haskell/commit/d24e072a564512520c9d7334e4210a77dd6ae7eb
23:50:36 <oats> some may say, unreadable :P
23:51:20 <dsal> sum.unFoldr sounds like a hylomorphism.
23:52:25 × hippoid quits (~hippoid@c-98-220-13-8.hsd1.il.comcast.net) (Ping timeout: 268 seconds)
23:54:54 <oats> that's the first I've seen that term
23:55:05 <dsal> @package recursion-schemes
23:55:05 <lambdabot> https://hackage.haskell.org/package/recursion-schemes
23:55:24 <dsal> There's your "how do I refactor all recursion out of everything" thing. :)
23:55:36 <oats> hah, thanks :)
23:56:02 <dsal> I just used regular `fold` when I did that one.
23:56:33 <oats> dsal, AoC? is your solution up anywhere?
23:56:40 hippoid joins (~hippoid@c-98-220-13-8.hsd1.il.comcast.net)
23:57:09 <dsal> I've got a helper library with some common stuff like grid parsing, but this is my day 3: https://www.irccloud.com/pastebin/pBTpHp1C/day3.hs
23:57:59 × yauhsien quits (~yauhsien@61-231-35-209.dynamic-ip.hinet.net) (Ping timeout: 264 seconds)

All times are in UTC on 2021-11-18.