Logs on 2022-09-21 (liberachat/#haskell)
| 00:00:31 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 00:03:18 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 00:03:21 | → | ensyde joins (~ensyde@2600:1700:2050:1040:3c67:d3f4:1aa7:87f4) |
| 00:12:49 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds) |
| 00:18:08 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds) |
| 00:19:42 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 00:19:58 | → | bjobjo joins (~bjobjo@user/bjobjo) |
| 00:20:22 | × | tvandinther quits (~tvandinth@111.69.34.210) (Ping timeout: 252 seconds) |
| 00:21:24 | × | xff0x quits (~xff0x@2405:6580:b080:900:1f6b:da1d:cffe:2329) (Ping timeout: 264 seconds) |
| 00:27:36 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 00:28:36 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 00:29:03 | → | EvanR joins (~EvanR@user/evanr) |
| 00:34:14 | → | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 00:34:14 | × | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 00:34:14 | → | wroathe joins (~wroathe@user/wroathe) |
| 00:35:12 | <Axman6> | sm: surely that a nack? :P |
| 00:35:16 | <Axman6> | that's* |
| 00:37:33 | × | gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 252 seconds) |
| 00:42:36 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 260 seconds) |
| 00:43:53 | → | nate2 joins (~nate@98.45.169.16) |
| 00:46:19 | → | ALowther joins (~alowther@35.140.235.107) |
| 00:47:24 | <zzz> | we're still using matrix? i thought people figured out by now it's no good |
| 00:51:19 | × | Me-me quits (~me-me@tunnel690570-pt.tunnel.tserv12.mia1.ipv6.he.net) (Remote host closed the connection) |
| 00:52:25 | <ALowther> | I am going through the interactive tutorial on the haskell.org home page. In Lesson 3 I learned that ['a','b','c'] == 'abc'. This wasn't intuitive to me, but I took away the idea that Strings in Haskell are represented as an array of characters. So, my next attempt was ["hello","world"] == "helloworld". This did not give me a True, however. Instead I got: Expected type: [[Char]], Actual Type: [Char]. I then thought that ["hello","world"] i |
| 00:52:25 | <ALowther> | s actually a two dimensional array and tried [['h','e','l','l','o'],['w','o','r','l','d']] == "helloworld". This also failed. What am I misunderstanding? |
| 00:53:03 | → | Me-me joins (~me-me@tunnel690570-pt.tunnel.tserv12.mia1.ipv6.he.net) |
| 00:53:25 | <geekosaur> | [['h','e','l','l','o'],['w','o','r','l','d']] == ["hello","world"] |
| 00:53:36 | → | xff0x joins (~xff0x@ai071162.d.east.v6connect.net) |
| 00:53:47 | <geekosaur> | but not == "helloworld". that is concatenation, which is different |
| 00:54:03 | <geekosaur> | > concat ["hello","world"] |
| 00:54:04 | <lambdabot> | "helloworld" |
| 00:54:20 | <ALowther> | But isn't concatenation what is happening with ['a','b','c'] == "abc"? |
| 00:54:21 | <geekosaur> | > [['h','e','l','l','o'],['w','o','r','l','d']] |
| 00:54:23 | <lambdabot> | ["hello","world"] |
| 00:54:26 | <geekosaur> | no |
| 00:54:39 | × | Me-me quits (~me-me@tunnel690570-pt.tunnel.tserv12.mia1.ipv6.he.net) (Changing host) |
| 00:54:39 | → | Me-me joins (~me-me@user/me-me) |
| 00:54:51 | <geekosaur> | the two are actually identical, not concatenation |
| 00:55:10 | <geekosaur> | "abc" is ['a','b','c'] is 'a':'b':'c':[] |
| 00:55:19 | <geekosaur> | just different ways of writing the same thing |
| 00:56:12 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 264 seconds) |
| 00:56:21 | <geekosaur> | (the lasat one is the actual internal representation, for what it's worth) |
| 00:57:09 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 00:57:13 | <ALowther> | Hmmm |
| 00:57:13 | <pavonia> | Likewise ["hello", "world"] == "hello" : "world" : [] which is different from "helloworld" = 'h' : 'e' : ... : 'd' : [] |
| 00:57:33 | <pavonia> | Even the types don't match here |
| 00:57:51 | <pavonia> | [String] vs. [Char] |
| 00:58:16 | <ALowther> | Is String == [Char]? |
| 00:58:24 | <pavonia> | Yes |
| 00:58:24 | <geekosaur> | yes |
| 00:58:36 | <geekosaur> | but [[Char]] is not [Char] |
| 00:59:07 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 00:59:14 | <ALowther> | I see. I was incorrectly concatenating my two arrays of chars, rather than seeing them as distinct arrays |
| 00:59:43 | <pavonia> | > ["foo", "bar"] == ('f':'o':'o':[]) : ('b':'a':'r':[]) : [] |
| 00:59:44 | <lambdabot> | True |
| 01:00:15 | <ALowther> | Isn't that Tuple syntax? |
| 01:00:19 | <ALowther> | > () == [] |
| 01:00:22 | <lambdabot> | error: |
| 01:00:22 | <lambdabot> | • Couldn't match expected type ‘()’ with actual type ‘[a0]’ |
| 01:00:22 | <lambdabot> | • In the second argument of ‘(==)’, namely ‘[]’ |
| 01:00:47 | <EvanR> | [1,2,3,4] = 1:2:3:4:[] is a linked list not an array, sometimes it matters |
| 01:00:51 | × | ensyde quits (~ensyde@2600:1700:2050:1040:3c67:d3f4:1aa7:87f4) (Quit: Leaving) |
| 01:01:02 | <pavonia> | ALowther: No, it's just grouping |
| 01:01:17 | <ALowther> | > ('f','o','o') == ['f','o','o'] |
| 01:01:18 | <lambdabot> | error: |
| 01:01:19 | <lambdabot> | • Couldn't match expected type ‘(Char, Char, Char)’ |
| 01:01:19 | <lambdabot> | with actual type ‘[Char]’ |
| 01:01:21 | <geekosaur> | the active part there is not the parentheses but the colons separating the elements |
| 01:01:24 | × | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 258 seconds) |
| 01:01:40 | → | ensyde joins (~ensyde@2600:1700:2050:1040:3c67:d3f4:1aa7:87f4) |
| 01:01:42 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 01:02:04 | <pavonia> | ALowther: If there's no comma, it can't be a tuple |
| 01:02:07 | <geekosaur> | a list is a linked list (x:xs) where x is an element and xs is another list. the constructors are : and [] (the empty list) |
| 01:04:03 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds) |
| 01:04:33 | → | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 01:05:56 | × | waleee quits (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 260 seconds) |
| 01:09:33 | × | ALowther quits (~alowther@35.140.235.107) (Remote host closed the connection) |
| 01:09:55 | × | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection) |
| 01:10:24 | → | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 01:10:27 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 01:14:48 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 264 seconds) |
| 01:15:57 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 01:16:34 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 01:21:40 | → | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 01:21:40 | × | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 01:21:40 | → | wroathe joins (~wroathe@user/wroathe) |
| 01:24:26 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 244 seconds) |
| 01:24:30 | <Axman6> | I feel like it took way too long to correct the "strings are arrays of chars" misunderstanding above, that shou;d've been nipped in the bud right away |
| 01:25:06 | × | machinedgod quits (~machinedg@d198-53-218-113.abhsia.telus.net) (Quit: Lost terminal) |
| 01:31:15 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 01:33:25 | <edrx> | I installed "pipes" with cabal, and my first attempt to write a test for it gave an error about "hidden packages" - the last comment here: http://angg.twu.net/HASKELL/testpipes.hs.html |
| 01:33:37 | <edrx> | hints? =/ |
| 01:34:26 | → | Batzy_ joins (~quassel@user/batzy) |
| 01:34:31 | × | Batzy quits (~quassel@user/batzy) (Ping timeout: 265 seconds) |
| 01:35:41 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 01:41:16 | × | eikke quits (~NicolasT@user/NicolasT) (Ping timeout: 265 seconds) |
| 01:42:09 | <Axman6> | did you add it to your cabal file? |
| 01:42:30 | <Axman6> | or, did you tell ghci that it's a dependency? |
| 01:46:01 | → | nate2 joins (~nate@98.45.169.16) |
| 01:46:33 | <edrx> | I'm not sure =( I copied the imports from https://github.com/Gabriella439/pipes/blob/main/src/Pipes/Tutorial.hs into my test file - the testpipes.hs above - and then when I tried to make ghci load it with ":load testpipes.hs" it gave me the errors about hidden packages... |
| 01:47:11 | <edrx> | is that enough to tell ghci that those modules from "pipes" are dependencies? |
| 01:53:32 | <Axman6> | no |
| 01:53:40 | <Axman6> | modules and packages are different things |
| 01:53:51 | <edrx> | oops, wrong terminology, sorry |
| 01:54:33 | <Axman6> | I have no idea how you're supposed to do it in emacs though. in ghci, you'd usually add -package bytestring -package pipes -package blah to your ghci call |
| 01:54:57 | <edrx> | so I need to add something to my testpipes.hs that tells ghci that it need to make the modules in the package "pipes" available... |
| 01:55:05 | <edrx> | let me try |
| 01:56:11 | <edrx> | Axman6: worked! =) |
| 01:56:22 | <EvanR> | 128 language quine relay? https://github.com/mame/quine-relay technically haskell related since haskell is in there |
| 01:58:02 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 02:00:49 | <edrx> | Axman6: I found a mention of what you explained here: https://downloads.haskell.org/~ghc/9.0.1/docs/html/users_guide/packages.html#using-packages |
| 02:01:19 | <edrx> | now I'm looking for a statement (?) that corresponds to the "-package" option... |
| 02:02:09 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 02:04:15 | <byorgey> | There's no way to put that information in a .hs file. This is the point where you would make a .cabal file which specifies the needed modules etc. You can make one very simply by running 'cabal init' and following the prompts. |
| 02:04:19 | × | [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection) |
| 02:04:46 | <edrx> | byorgey: trying! |
| 02:06:16 | → | saii joins (~cpli@77.47.62.180) |
| 02:07:49 | → | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 02:11:24 | → | jinsun__ joins (~jinsun@user/jinsun) |
| 02:11:25 | jinsun | is now known as Guest8709 |
| 02:11:25 | jinsun__ | is now known as jinsun |
| 02:13:20 | × | jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer) |
| 02:13:36 | → | jinsun joins (~jinsun@user/jinsun) |
| 02:14:03 | × | Guest8709 quits (~jinsun@user/jinsun) (Ping timeout: 244 seconds) |
| 02:16:38 | <sm> | stack scripts/cabal scripts are also a thing |
| 02:19:04 | <edrx> | I am trying to follow this - https://cabal.readthedocs.io/en/stable/developing-packages.html#using-cabal-init - in the directory /tmp/foo2/ |
| 02:19:52 | <edrx> | and I've added "pipes" to the build-depends in foo2.cabal |
| 02:20:28 | <edrx> | would ghci read the foo2.cabal? or only ghc? |
| 02:22:19 | <edrx> | aaah, nevermind |
| 02:22:40 | <edrx> | this works in the repl: ":set -package pipes" |
| 02:23:31 | × | td_ quits (~td@muedsl-82-207-238-164.citykom.de) (Ping timeout: 252 seconds) |
| 02:24:27 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 02:25:28 | → | td_ joins (~td@94.134.91.227) |
| 02:25:47 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Killed (NickServ (Forcing logout FinnElija -> finn_elija))) |
| 02:25:47 | → | finn_elija joins (~finn_elij@user/finn-elija/x-0085643) |
| 02:25:47 | finn_elija | is now known as FinnElija |
| 02:26:25 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 02:28:09 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 265 seconds) |
| 02:29:54 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 02:31:50 | → | causal joins (~user@50.35.83.177) |
| 02:34:49 | <sm> | cabal repl does that for you |
| 02:35:06 | × | ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Remote host closed the connection) |
| 02:36:12 | <edrx> | sm: does what? |
| 02:36:44 | <sm> | runs ghci in a way that it sees the packages on your cabal file |
| 02:37:16 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 02:37:37 | <edrx> | how do I run the cabal repl? |
| 02:37:51 | → | ezzieyguywuf joins (~Unknown@user/ezzieyguywuf) |
| 02:39:34 | <sm> | just type that. it's documented I think |
| 02:39:36 | <edrx> | aaah, just "cabal repl" |
| 02:39:41 | <edrx> | sorry |
| 02:41:26 | <edrx> | https://cabal.readthedocs.io/en/stable/cabal-commands.html#cabal-repl |
| 02:42:11 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 02:43:37 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds) |
| 02:43:39 | → | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 02:43:39 | × | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 02:43:39 | → | wroathe joins (~wroathe@user/wroathe) |
| 02:49:55 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 252 seconds) |
| 02:56:07 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 02:58:38 | → | rockymarine joins (~rocky@user/rockymarine) |
| 03:00:32 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 03:02:41 | × | jero98772 quits (~jero98772@2800:484:1d80:d8ce:efcc:cbb3:7f2a:6dff) (Remote host closed the connection) |
| 03:03:27 | × | vglfr quits (~vglfr@145.224.94.16) (Ping timeout: 265 seconds) |
| 03:07:51 | → | jinsun__ joins (~jinsun@user/jinsun) |
| 03:07:52 | jinsun | is now known as Guest668 |
| 03:07:52 | jinsun__ | is now known as jinsun |
| 03:11:55 | × | Guest668 quits (~jinsun@user/jinsun) (Ping timeout: 244 seconds) |
| 03:13:16 | → | frost joins (~frost@user/frost) |
| 03:19:00 | × | jargon quits (~jargon@184.101.186.15) (Remote host closed the connection) |
| 03:20:23 | → | vglfr joins (~vglfr@145.224.94.75) |
| 03:23:47 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 244 seconds) |
| 03:32:54 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 03:36:24 | → | rockymarine joins (~rocky@user/rockymarine) |
| 03:37:13 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 03:37:36 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 264 seconds) |
| 03:39:24 | × | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Remote host closed the connection) |
| 03:40:18 | → | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 03:40:37 | × | Athas quits (athas@2a01:7c8:aaac:1cf:a38f:9a16:210f:76f0) (Quit: ZNC 1.8.2 - https://znc.in) |
| 03:40:53 | → | Athas joins (athas@2a01:7c8:aaac:1cf:4932:a12f:b211:622e) |
| 03:41:29 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 03:45:58 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds) |
| 03:48:24 | × | Colere quits (~colere@about/linux/staff/sauvin) (Ping timeout: 264 seconds) |
| 03:48:25 | × | Vajb quits (~Vajb@2001:999:504:1841:9e47:1ec7:a52e:1d57) (Read error: Connection reset by peer) |
| 03:48:48 | → | Vajb joins (~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi) |
| 03:49:14 | → | Colere joins (~colere@about/linux/staff/sauvin) |
| 03:54:57 | → | raehik joins (~raehik@zone3.jesus.cam.ac.uk) |
| 03:59:30 | × | Vajb quits (~Vajb@hag-jnsbng11-58c3a5-27.dhcp.inet.fi) (Read error: Connection reset by peer) |
| 04:00:00 | → | Vajb joins (~Vajb@2001:999:504:1841:9e47:1ec7:a52e:1d57) |
| 04:03:24 | → | nate2 joins (~nate@98.45.169.16) |
| 04:10:00 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 264 seconds) |
| 04:10:52 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 04:11:55 | × | azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 258 seconds) |
| 04:12:26 | <EvanR> | gratuitous laziness turns a multipass process into a single pass via time travel xD https://paste.tomsmeding.com/xpHJYJQL |
| 04:18:59 | × | monochrom quits (trebla@216.138.220.146) (Quit: NO CARRIER) |
| 04:19:01 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 04:20:12 | → | burnsidesLlama joins (~burnsides@119247164140.ctinets.com) |
| 04:24:54 | <EvanR> | apparently I don't need the ~ |
| 04:28:52 | → | monochrom joins (trebla@216.138.220.146) |
| 04:31:36 | × | saii quits (~cpli@77.47.62.180) (Ping timeout: 264 seconds) |
| 04:32:12 | × | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 264 seconds) |
| 04:33:00 | → | king_gs joins (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) |
| 04:37:41 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds) |
| 04:39:37 | <c_wraith> | correct. a match in a let is already irrefutable |
| 04:50:04 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 04:50:31 | → | sagax joins (~sagax_nb@user/sagax) |
| 04:54:12 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 05:04:06 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
| 05:04:52 | → | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 05:05:19 | Batzy_ | is now known as Batzy |
| 05:08:33 | × | edrx quits (~Eduardo@2804:56c:d2dc:ac00:dab8:211d:d4eb:fa94) (Remote host closed the connection) |
| 05:09:37 | → | rockymarine joins (~rocky@user/rockymarine) |
| 05:11:48 | → | mbuf joins (~Shakthi@49.204.132.164) |
| 05:16:52 | × | rockymarine quits (~rocky@user/rockymarine) (Remote host closed the connection) |
| 05:17:28 | → | rockymarine joins (~rocky@user/rockymarine) |
| 05:18:55 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 05:23:19 | → | gmg joins (~user@user/gehmehgeh) |
| 05:23:36 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds) |
| 05:28:00 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds) |
| 05:34:19 | × | ensyde quits (~ensyde@2600:1700:2050:1040:3c67:d3f4:1aa7:87f4) (Quit: Leaving) |
| 05:35:13 | → | ensyde joins (~ensyde@2600:1700:2050:1040:b5b9:dd31:7250:bbca) |
| 05:36:49 | × | king_gs quits (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Remote host closed the connection) |
| 05:37:08 | → | king_gs joins (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) |
| 05:40:19 | × | frost quits (~frost@user/frost) (Quit: Client closed) |
| 05:40:28 | × | Typedfern quits (~Typedfern@216.red-83-37-34.dynamicip.rima-tde.net) (Remote host closed the connection) |
| 05:40:51 | → | frost joins (~frost@user/frost) |
| 05:40:54 | → | Typedfern joins (~Typedfern@216.red-83-37-34.dynamicip.rima-tde.net) |
| 05:41:29 | → | titibandit joins (~titibandi@xdsl-87-78-162-143.nc.de) |
| 05:45:06 | × | frost quits (~frost@user/frost) (Client Quit) |
| 05:45:29 | → | rockymarine joins (~rocky@user/rockymarine) |
| 05:47:50 | × | zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection) |
| 05:50:12 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds) |
| 05:50:45 | → | zaquest joins (~notzaques@5.130.79.72) |
| 05:51:33 | → | eikke joins (~NicolasT@user/NicolasT) |
| 05:54:40 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 05:54:55 | → | rockymarine joins (~rocky@user/rockymarine) |
| 05:58:52 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 05:59:22 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds) |
| 05:59:33 | → | dsrt^ joins (~dsrt@173-160-76-137-atlanta.hfc.comcastbusiness.net) |
| 06:01:14 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Read error: Connection reset by peer) |
| 06:01:41 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 06:01:47 | × | chimp_ quits (~Psybur@c-76-123-45-25.hsd1.va.comcast.net) (Ping timeout: 265 seconds) |
| 06:05:18 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 06:06:38 | × | raehik quits (~raehik@zone3.jesus.cam.ac.uk) (Ping timeout: 265 seconds) |
| 06:08:46 | × | echoreply quits (~echoreply@45.32.163.16) (Quit: WeeChat 2.8) |
| 06:09:37 | → | echoreply joins (~echoreply@45.32.163.16) |
| 06:13:16 | → | jackdreilly52 joins (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr) |
| 06:13:33 | × | jackdreilly52 quits (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr) (Client Quit) |
| 06:14:02 | → | jackdreilly joins (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr) |
| 06:14:13 | <jackdreilly> | Hi all! does anyone use stack + hls + vscode? I have this silly problem where changing the export list of Lib.hs doesn't propagate to other files in the project, i.e., you cannot import a newly exported function into another file like Spec.hs. The solution is to restart HLS in VS Code. Does anyone have a workaround for this? |
| 06:14:42 | → | zeenk joins (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) |
| 06:15:56 | <sm> | jackdreilly: I restart hls fairly often for stuff like that |
| 06:16:53 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 06:20:26 | × | kmein quits (~weechat@user/kmein) (Quit: ciao kakao) |
| 06:20:54 | → | kmein joins (~weechat@user/kmein) |
| 06:21:23 | → | frost joins (~frost@user/frost) |
| 06:23:56 | → | raehik joins (~raehik@zone3.jesus.cam.ac.uk) |
| 06:25:11 | <jackdreilly> | sm: thanks for the pointer, hoped to find a proper workaround to stay in "flow":) I tried tracking down the relevant Github issues in the VSCode plugin/HLS/Stack, but got a bit lost |
| 06:25:50 | <sm> | it's fast if you use the command palette, almost automatic for me now |
| 06:26:35 | × | shapr quits (~user@68.54.166.125) (Ping timeout: 268 seconds) |
| 06:27:21 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 260 seconds) |
| 06:29:13 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 06:29:20 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 06:29:24 | × | Athas quits (athas@2a01:7c8:aaac:1cf:4932:a12f:b211:622e) (Quit: ZNC 1.8.2 - https://znc.in) |
| 06:29:36 | → | Athas joins (athas@2a01:7c8:aaac:1cf:4932:a12f:b211:622e) |
| 06:33:24 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 06:36:09 | × | raehik quits (~raehik@zone3.jesus.cam.ac.uk) (Ping timeout: 252 seconds) |
| 06:36:54 | → | michalz joins (~michalz@185.246.207.217) |
| 06:37:22 | × | potash quits (~foghorn@user/foghorn) (Read error: Connection reset by peer) |
| 06:38:38 | → | potash joins (~foghorn@user/foghorn) |
| 06:45:38 | → | nate2 joins (~nate@98.45.169.16) |
| 06:46:53 | → | coot joins (~coot@213.134.176.158) |
| 06:48:52 | → | acidjnk_new joins (~acidjnk@p200300d6e7137a90d15659ffcaba9cd7.dip0.t-ipconnect.de) |
| 06:49:26 | → | epolanski joins (uid312403@id-312403.helmsley.irccloud.com) |
| 06:50:38 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 06:50:42 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds) |
| 06:52:29 | <Axman6> | jackdreilly: set up VS Code to restart HLS on save :P |
| 06:59:19 | × | kritzefitz quits (~kritzefit@debian/kritzefitz) (Ping timeout: 265 seconds) |
| 07:02:21 | → | vorpuni joins (~pvorp@2001:861:3881:c690:1379:f79b:bd16:e041) |
| 07:02:28 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Remote host closed the connection) |
| 07:03:34 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 07:03:59 | → | odnes joins (~odnes@ppp089210198232.access.hol.gr) |
| 07:08:05 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 07:08:11 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 260 seconds) |
| 07:09:39 | × | johnw quits (~johnw@2600:1700:cf00:db0:7521:269e:c5d9:26aa) (Quit: ZNC - http://znc.in) |
| 07:10:22 | → | rockymarine joins (~rocky@user/rockymarine) |
| 07:12:09 | × | eikke quits (~NicolasT@user/NicolasT) (Ping timeout: 244 seconds) |
| 07:12:40 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 07:14:21 | → | `2jt joins (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) |
| 07:16:18 | × | mvk quits (~mvk@2607:fea8:5ce3:8500::c9e3) (Ping timeout: 244 seconds) |
| 07:17:00 | → | mvk joins (~mvk@2607:fea8:5ce3:8500::c9e3) |
| 07:17:29 | × | img_ quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) |
| 07:20:24 | → | img joins (~img@user/img) |
| 07:21:24 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds) |
| 07:22:54 | × | king_gs quits (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Remote host closed the connection) |
| 07:23:13 | → | king_gs joins (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) |
| 07:29:27 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 07:29:48 | × | titibandit quits (~titibandi@xdsl-87-78-162-143.nc.de) (Remote host closed the connection) |
| 07:31:01 | × | img quits (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) |
| 07:33:54 | → | img joins (~img@user/img) |
| 07:34:19 | × | img quits (~img@user/img) (Client Quit) |
| 07:35:21 | × | Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 07:36:46 | × | mvk quits (~mvk@2607:fea8:5ce3:8500::c9e3) (Ping timeout: 260 seconds) |
| 07:37:10 | → | img joins (~img@user/img) |
| 07:37:26 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 07:41:56 | → | rockymarine joins (~rocky@user/rockymarine) |
| 07:42:02 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 07:45:57 | ← | jakalx parts (~jakalx@base.jakalx.net) () |
| 07:46:41 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 07:50:12 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds) |
| 07:51:17 | → | jakalx joins (~jakalx@base.jakalx.net) |
| 07:51:24 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 07:54:15 | × | elkcl quits (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) (Ping timeout: 252 seconds) |
| 07:55:18 | → | machinedgod joins (~machinedg@d198-53-218-113.abhsia.telus.net) |
| 07:58:46 | → | ccapndave joins (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch) |
| 07:59:26 | → | akegalj joins (~akegalj@78-3-80-160.adsl.net.t-com.hr) |
| 08:01:49 | → | raehik joins (~raehik@global-5-16.n-1.net.cam.ac.uk) |
| 08:02:46 | → | waldo joins (~waldo@user/waldo) |
| 08:03:20 | → | smudge-the-cat joins (smudge-the@2600:3c01::f03c:93ff:fe0c:9b23) |
| 08:03:21 | ← | smudge-the-cat parts (smudge-the@2600:3c01::f03c:93ff:fe0c:9b23) () |
| 08:03:28 | → | rockymarine joins (~rocky@user/rockymarine) |
| 08:10:27 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:b571:4b78:e272:4c3f) |
| 08:11:29 | → | chele joins (~chele@user/chele) |
| 08:13:39 | × | tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz) |
| 08:15:11 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds) |
| 08:15:53 | → | bahamas joins (~lucian@93.122.248.143) |
| 08:16:06 | <bahamas> | hello. anyone have any idea what the pipe might be doing here" |
| 08:16:08 | <bahamas> | `H.textProperty "style" "background: #fe6683 !important;border-color: #fe6683 !important;" | _Status == Requested ]` |
| 08:16:18 | → | eikke joins (~NicolasT@user/NicolasT) |
| 08:17:23 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 08:18:18 | <dminuoso> | bahamas: Presumably part of a list (or monad) comprehension |
| 08:19:20 | <dminuoso> | It's definitely a cute trick to use list/monad comprehensions without any <- in them |
| 08:19:38 | × | ensyde quits (~ensyde@2600:1700:2050:1040:b5b9:dd31:7250:bbca) (Quit: Leaving) |
| 08:21:55 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 08:22:24 | → | Psybur joins (~Psybur@c-76-123-45-25.hsd1.va.comcast.net) |
| 08:24:28 | <ski> | @undo [x | b] |
| 08:24:29 | <lambdabot> | if b then [x] else [] |
| 08:24:59 | → | kuribas joins (~user@silversquare.silversquare.eu) |
| 08:28:04 | <bahamas> | aha, so H.textProperty "stays" only when _Status == Requested, if I understand |
| 08:30:39 | × | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 08:33:13 | × | `2jt quits (~jtomas@86.red-88-17-188.dynamicip.rima-tde.net) (Remote host closed the connection) |
| 08:37:35 | → | cfricke joins (~cfricke@user/cfricke) |
| 08:39:54 | × | ccapndave quits (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 08:40:52 | <ski> | sounds reasonable |
| 08:43:20 | × | burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Remote host closed the connection) |
| 08:43:32 | → | __monty__ joins (~toonn@user/toonn) |
| 08:43:34 | → | rockymarine joins (~rocky@user/rockymarine) |
| 08:46:45 | <bahamas> | thanks! |
| 08:50:21 | → | ubert joins (~Thunderbi@178.115.57.139.wireless.dyn.drei.com) |
| 08:50:57 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds) |
| 08:52:22 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 08:52:36 | × | mesaoptimizer quits (apotheosis@user/PapuaHardyNet) (Quit: zzz) |
| 08:53:51 | × | vglfr quits (~vglfr@145.224.94.75) (Remote host closed the connection) |
| 08:54:29 | → | vglfr joins (~vglfr@145.224.94.75) |
| 08:54:37 | × | vglfr quits (~vglfr@145.224.94.75) (Remote host closed the connection) |
| 08:55:22 | → | tux joins (~tux@2406:3003:2073:842:9059:fea1:13c5:1c00) |
| 08:55:45 | → | chomwitt joins (~chomwitt@2a02:587:dc14:f500:9023:feff:8abf:ed1d) |
| 08:56:21 | → | ccapndave joins (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch) |
| 08:56:21 | × | king_gs quits (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Remote host closed the connection) |
| 08:56:40 | → | king_gs joins (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) |
| 08:57:02 | × | ccapndave quits (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch) (Client Quit) |
| 08:57:16 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 08:57:40 | → | vglfr joins (~vglfr@145.224.94.75) |
| 09:00:23 | <tux> | Hello people, I'm quite new to Haskell and I'm building a website with Yesod. Using the sqlite backend I noticed that when I kill the server with C-c it usually leaves the -shm and -wal files behind, uncommitted to the main db file; is there any way to terminate gracefully? Google's given me nothing so far sadly :( Thanks. |
| 09:02:38 | → | nate2 joins (~nate@98.45.169.16) |
| 09:02:39 | × | bahamas quits (~lucian@93.122.248.143) (Read error: Connection reset by peer) |
| 09:05:46 | → | rockymarine joins (~rocky@user/rockymarine) |
| 09:06:07 | × | waldo quits (~waldo@user/waldo) (Ping timeout: 252 seconds) |
| 09:06:47 | × | ft quits (~ft@p3e9bc57b.dip0.t-ipconnect.de) (Quit: Lost terminal) |
| 09:07:15 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 09:07:35 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 252 seconds) |
| 09:08:00 | → | ccapndave joins (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch) |
| 09:08:58 | × | ccapndave quits (~ccapndave@xcpe-194-230-18-108.cgn.res.adslplus.ch) (Client Quit) |
| 09:10:57 | × | king_gs quits (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Ping timeout: 250 seconds) |
| 09:11:12 | tux | is now known as not-tux |
| 09:13:20 | → | king_gs joins (~Thunderbi@187.201.192.184) |
| 09:14:14 | × | jackdreilly quits (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr) (Quit: Client closed) |
| 09:17:06 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 09:17:20 | → | burnsidesLlama joins (~burnsides@119247164140.ctinets.com) |
| 09:22:39 | × | burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Ping timeout: 250 seconds) |
| 09:26:15 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds) |
| 09:26:22 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 09:30:37 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 09:31:08 | → | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 09:31:17 | → | azimut joins (~azimut@gateway/tor-sasl/azimut) |
| 09:31:27 | <akegalj> | not-tux: there are few people in #yesod channel, maybe you could post your question there as well |
| 09:33:03 | × | mbuf quits (~Shakthi@49.204.132.164) (Quit: Leaving) |
| 09:33:55 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds) |
| 09:35:17 | × | jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 244 seconds) |
| 09:35:54 | × | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds) |
| 09:38:33 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 09:38:35 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 09:40:26 | × | raehik quits (~raehik@global-5-16.n-1.net.cam.ac.uk) (Ping timeout: 260 seconds) |
| 09:46:14 | → | rockymarine joins (~rocky@user/rockymarine) |
| 09:47:46 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 09:48:56 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 09:59:04 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 10:00:08 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 10:02:12 | → | sammelweis joins (~quassel@047-225-118-016.res.spectrum.com) |
| 10:03:35 | × | Athas quits (athas@2a01:7c8:aaac:1cf:4932:a12f:b211:622e) (Quit: ZNC 1.8.2 - https://znc.in) |
| 10:03:43 | → | Athas joins (athas@sigkill.dk) |
| 10:03:46 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 10:05:48 | × | king_gs quits (~Thunderbi@187.201.192.184) (Read error: Connection reset by peer) |
| 10:06:15 | → | king_gs joins (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) |
| 10:08:38 | × | akegalj quits (~akegalj@78-3-80-160.adsl.net.t-com.hr) (Quit: leaving) |
| 10:09:15 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds) |
| 10:12:38 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 258 seconds) |
| 10:13:35 | → | luffy joins (~chenqisu1@183.217.203.170) |
| 10:14:00 | × | luffy quits (~chenqisu1@183.217.203.170) (Read error: Connection reset by peer) |
| 10:14:17 | <not-tux> | akegalj thanks for the tip, will do! |
| 10:14:56 | → | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 10:15:23 | → | luffy joins (~chenqisu1@183.217.203.170) |
| 10:15:37 | × | econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity) |
| 10:15:40 | × | luffy quits (~chenqisu1@183.217.203.170) (Client Quit) |
| 10:16:38 | → | raehik joins (~raehik@global-5-16.n-1.net.cam.ac.uk) |
| 10:17:14 | × | adanwan quits (~adanwan@gateway/tor-sasl/adanwan) (Ping timeout: 258 seconds) |
| 10:17:21 | → | luffy joins (~chenqisu1@183.217.203.170) |
| 10:17:48 | × | luffy quits (~chenqisu1@183.217.203.170) (Read error: Connection reset by peer) |
| 10:21:55 | → | adanwan joins (~adanwan@gateway/tor-sasl/adanwan) |
| 10:22:12 | → | kritzefitz joins (~kritzefit@debian/kritzefitz) |
| 10:25:49 | → | waldo joins (~waldo@user/waldo) |
| 10:28:22 | → | yoneda joins (~mike@193.206.102.122) |
| 10:31:12 | × | jpds1 quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 10:31:33 | × | coot quits (~coot@213.134.176.158) (Ping timeout: 252 seconds) |
| 10:31:41 | → | jpds1 joins (~jpds@gateway/tor-sasl/jpds) |
| 10:32:23 | × | jpds1 quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 10:32:45 | → | jpds1 joins (~jpds@gateway/tor-sasl/jpds) |
| 10:33:03 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 10:37:45 | × | ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection) |
| 10:37:46 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds) |
| 10:38:26 | → | waleee joins (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) |
| 10:38:49 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 10:39:39 | × | odnes quits (~odnes@ppp089210198232.access.hol.gr) (Quit: Leaving) |
| 10:40:35 | → | burnsidesLlama joins (~burnsides@119247164140.ctinets.com) |
| 10:50:48 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds) |
| 10:53:39 | × | king_gs quits (~Thunderbi@2806:103e:29:ac5e:a16e:4ac9:a89b:4d) (Ping timeout: 250 seconds) |
| 10:54:21 | → | phma joins (phma@2001:5b0:210b:aca8:56:2d35:7769:5de3) |
| 10:55:53 | → | DavidBinder joins (~DavidBind@134.2.10.18) |
| 10:56:29 | → | luffy joins (~chenqisu1@183.217.203.170) |
| 10:57:07 | × | luffy quits (~chenqisu1@183.217.203.170) (Max SendQ exceeded) |
| 10:57:42 | → | luffy joins (~chenqisu1@183.217.203.170) |
| 11:05:50 | → | gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de) |
| 11:06:12 | → | rockymarine joins (~rocky@user/rockymarine) |
| 11:08:05 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 11:10:00 | → | MajorBiscuit joins (~MajorBisc@145.94.160.96) |
| 11:12:24 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 11:23:12 | × | raehik quits (~raehik@global-5-16.n-1.net.cam.ac.uk) (Ping timeout: 264 seconds) |
| 11:25:46 | × | burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Remote host closed the connection) |
| 11:31:41 | × | ezzieyguywuf quits (~Unknown@user/ezzieyguywuf) (Ping timeout: 252 seconds) |
| 11:32:34 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 11:33:38 | → | ezzieyguywuf joins (~Unknown@user/ezzieyguywuf) |
| 11:36:57 | → | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 11:37:13 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds) |
| 11:39:00 | → | odnes joins (~odnes@ppp089210198232.access.hol.gr) |
| 11:45:02 | → | elkcl joins (~elkcl@broadband-37-110-156-162.ip.moscow.rt.ru) |
| 11:45:02 | × | Sciencentistguy quits (~sciencent@hacksoc/ordinary-member) (Quit: o/) |
| 11:45:17 | → | Sciencentistguy joins (~sciencent@hacksoc/ordinary-member) |
| 11:46:12 | × | jpds1 quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 11:46:50 | → | jpds1 joins (~jpds@gateway/tor-sasl/jpds) |
| 11:52:35 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 250 seconds) |
| 11:53:45 | × | k`` quits (~user@2605:a601:a60d:5400:c109:24b0:b809:a61d) (Ping timeout: 244 seconds) |
| 11:58:46 | → | lyle joins (~lyle@104.246.145.85) |
| 12:02:32 | → | burnsidesLlama joins (~burnsides@119247164140.ctinets.com) |
| 12:05:21 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 12:08:43 | × | burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Ping timeout: 252 seconds) |
| 12:08:57 | → | rockymarine joins (~rocky@user/rockymarine) |
| 12:11:57 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 12:12:41 | → | acidjnk_new3 joins (~acidjnk@p200300d6e7137a90d15659ffcaba9cd7.dip0.t-ipconnect.de) |
| 12:12:51 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 12:14:32 | × | califax quits (~califax@user/califx) (Ping timeout: 258 seconds) |
| 12:15:16 | → | califax joins (~califax@user/califx) |
| 12:15:23 | × | jpds1 quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 12:15:51 | → | jpds1 joins (~jpds@gateway/tor-sasl/jpds) |
| 12:16:11 | × | acidjnk_new quits (~acidjnk@p200300d6e7137a90d15659ffcaba9cd7.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
| 12:18:01 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 12:20:41 | → | coot joins (~coot@213.134.176.158) |
| 12:25:37 | → | [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470) |
| 12:25:57 | × | waldo quits (~waldo@user/waldo) (Ping timeout: 252 seconds) |
| 12:27:58 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds) |
| 12:29:14 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "") |
| 12:34:07 | → | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 12:34:58 | → | waldo joins (~waldo@user/waldo) |
| 12:38:25 | × | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 252 seconds) |
| 12:39:03 | × | mesaoptimizer2 quits (sid546676@user/PapuaHardyNet) () |
| 12:40:31 | → | rockymarine joins (~rocky@user/rockymarine) |
| 12:42:37 | → | saii joins (~cpli@77.47.62.180) |
| 12:45:17 | × | saii quits (~cpli@77.47.62.180) (Client Quit) |
| 12:45:23 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds) |
| 12:47:10 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 12:47:16 | → | bahamas joins (~lucian@188.24.138.239) |
| 12:51:36 | → | jero98772 joins (~jero98772@2800:484:1d80:d8ce:3490:26c5:1782:da8c) |
| 12:55:31 | → | raehik joins (~raehik@global-5-14.n-1.net.cam.ac.uk) |
| 12:55:31 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 12:56:26 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 12:59:18 | → | rockymarine joins (~rocky@user/rockymarine) |
| 13:04:11 | → | nate2 joins (~nate@98.45.169.16) |
| 13:08:03 | × | waldo quits (~waldo@user/waldo) (Quit: quit) |
| 13:09:20 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 268 seconds) |
| 13:09:20 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 13:15:55 | × | luffy quits (~chenqisu1@183.217.203.170) (Quit: Leaving) |
| 13:16:00 | × | eikke quits (~NicolasT@user/NicolasT) (Ping timeout: 264 seconds) |
| 13:20:43 | × | coot quits (~coot@213.134.176.158) (Quit: coot) |
| 13:25:18 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 13:27:03 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 13:27:09 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 13:28:48 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 13:30:31 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 13:32:09 | × | cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.6) |
| 13:33:13 | → | jackdreilly joins (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr) |
| 13:34:48 | → | asthasr joins (~asthasr@208.80.78.154) |
| 13:35:00 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 13:39:05 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 13:40:31 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 13:46:12 | × | jackdreilly quits (~jackdreil@2a01cb040bf5210095a09b28abebad11.ipv6.abo.wanadoo.fr) (Quit: Client closed) |
| 13:53:35 | → | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 13:53:35 | × | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 13:53:35 | → | wroathe joins (~wroathe@user/wroathe) |
| 13:54:18 | → | mesaoptimizer joins (apotheosis@user/PapuaHardyNet) |
| 13:54:56 | <mesaoptimizer> | what's the beginner's channel? I've forgotten |
| 13:55:35 | <mesaoptimizer> | oh, #haskell-beginners. right |
| 13:57:19 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 13:58:23 | <ski> | fwiw, this channel is also fine for beginners questions |
| 13:58:36 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 264 seconds) |
| 13:59:19 | × | gurkenglas quits (~gurkengla@p548ac72e.dip0.t-ipconnect.de) (Ping timeout: 265 seconds) |
| 13:59:57 | <ski> | (you'll possibly get more eyes, in here. however, at some times, it can be a bit noisy in here, in which case it may be easier to have a more focused conversation or explanation in a generally less busy channel) |
| 14:00:33 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds) |
| 14:01:52 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 14:02:53 | → | coot joins (~coot@213.134.176.158) |
| 14:03:15 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 14:03:33 | Kaipei | is now known as Kaiepi |
| 14:04:04 | × | frost quits (~frost@user/frost) (Quit: Client closed) |
| 14:05:27 | × | waleee quits (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) (Ping timeout: 268 seconds) |
| 14:05:44 | → | szkl joins (uid110435@id-110435.uxbridge.irccloud.com) |
| 14:06:07 | <not-tux> | eh noisy? it's been quite inactive for the past 7h :p |
| 14:06:58 | → | bontaq joins (~user@ool-45779fe5.dyn.optonline.net) |
| 14:07:00 | × | raehik quits (~raehik@global-5-14.n-1.net.cam.ac.uk) (Ping timeout: 264 seconds) |
| 14:07:37 | <byorgey> | "at some times" |
| 14:08:13 | <not-tux> | oh right timezones ;-; |
| 14:08:40 | <byorgey> | I'm not sure it even correlates with time zones, there are just times when it's really busy and times when it's not. |
| 14:08:43 | <int-e> | also decades |
| 14:08:57 | <int-e> | this channel was buzzing with activity 19 years ago :P |
| 14:09:48 | <int-e> | Well, on a different network, but there is continuity. |
| 14:10:11 | <byorgey> | true, some of the activity has dispersed to other venues. |
| 14:10:28 | <not-tux> | reddit seems pretty active |
| 14:10:37 | <not-tux> | I might get a reddit account |
| 14:10:50 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 14:11:02 | <byorgey> | it's a trap! |
| 14:11:12 | <not-tux> | :o |
| 14:11:13 | <not-tux> | why |
| 14:11:39 | <byorgey> | just kidding, there's lots of great Haskell discussion on reddit. I am just anti-social-media in general. |
| 14:12:15 | <bsima> | libredd.it is much better than corporate reddit |
| 14:12:25 | <bsima> | if u must use reddit |
| 14:12:31 | × | zeenk quits (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) (Quit: Konversation terminated!) |
| 14:12:56 | <byorgey> | "Repl Unavailable" |
| 14:13:15 | <bsima> | other instances here https://github.com/spikecodes/libreddit |
| 14:13:55 | <byorgey> | neat, thanks |
| 14:14:34 | <int-e> | Hmm, can https://teddit.net/ be used for posting? I do like it for the rare reading I do. |
| 14:18:01 | <not-tux> | byorgey: I'm not a fan either :p |
| 14:18:07 | <not-tux> | that's why I still don't have one hehe |
| 14:18:30 | <geekosaur> | I have an account but I use it only very rarely |
| 14:18:43 | <not-tux> | also since there seem to be people around now, I'll ask again: |
| 14:18:44 | <not-tux> | > Hello people, I'm quite new to Haskell and I'm building a website with Yesod. Using the sqlite backend I noticed that when I kill the server with C-c it usually leaves the -shm and -wal files behind, uncommitted to the main db file; is there any way to terminate gracefully? Google's given me nothing so far sadly :( Thanks. |
| 14:18:46 | <lambdabot> | <hint>:1:13: error: parse error on input ‘,’ |
| 14:18:52 | <not-tux> | also since there seem to be people around now, I'll ask again: |
| 14:18:53 | <not-tux> | > Hello people, I'm quite new to Haskell and I'm building a website with Yesod. Using the sqlite backend I noticed that when I kill the server with C-c it usually leaves the -shm and -wal files behind, uncommitted to the main db file; is there any way to terminate gracefully? Google's given me nothing so far sadly :( Thanks. |
| 14:18:54 | <lambdabot> | <hint>:1:13: error: parse error on input ‘,’ |
| 14:19:08 | <not-tux> | wait why did it doublepost |
| 14:19:12 | <not-tux> | whatever |
| 14:19:48 | → | k` joins (~user@152.7.255.204) |
| 14:20:12 | <dolio> | Are you on matrix, and did you edit what you wrote? |
| 14:20:34 | <not-tux> | yehah I tried to edit - I'm on libera's web client thoug |
| 14:20:53 | × | mncheck quits (~mncheck@193.224.205.254) (Remote host closed the connection) |
| 14:21:18 | <dolio> | Editing resends the edited message to IRC. |
| 14:21:34 | × | MajorBiscuit quits (~MajorBisc@145.94.160.96) (Ping timeout: 265 seconds) |
| 14:21:47 | <not-tux> | Ah I guessed that too, as soon as you said. Thanks for the heads-up :p |
| 14:21:52 | <geekosaur> | didn't know the web client supported editing though |
| 14:22:08 | <geekosaur> | matrix does but it doesn't necessarily send the whole thing, for small edits it does s/// |
| 14:23:13 | → | Guest41 joins (~Guest41@130.44.130.54) |
| 14:24:37 | <dolio> | The web chat looks a lot different than it used to. |
| 14:25:00 | <not-tux> | welp I just found out about IRC :p |
| 14:25:10 | <not-tux> | so no idea what it used to look like haha |
| 14:27:44 | <dolio> | It's also doing stuff like showing 'not-tux is typing ...' notifications. So maybe it's just a matrix web client or something. It's hard to tell. |
| 14:27:56 | × | Guest41 quits (~Guest41@130.44.130.54) (Quit: Client closed) |
| 14:28:40 | <not-tux> | actually - what is matrix? I hear about it quite a bit but I don't actually know what it is |
| 14:29:09 | <not-tux> | is it like a bouncer? It says "decentralised message store" |
| 14:29:21 | <dolio> | It's kind of like an open source slack or what have you. |
| 14:29:28 | → | rockymarine joins (~rocky@user/rockymarine) |
| 14:29:56 | <dolio> | Or discord. Any of the fancy modern IRC replacements that people use. |
| 14:33:12 | <int-e> | I suppose renaming guilds to servers was a stroke of genius. |
| 14:33:38 | <not-tux> | I don't like Discord |
| 14:33:44 | <not-tux> | but I use it so much xd |
| 14:33:50 | <geekosaur> | its biug thing is that it can gateway between any of the other message services |
| 14:37:47 | <not-tux> | xD |
| 14:38:09 | <not-tux> | well I'm off now and I don't have a bouncer, but I now know a nice place to talk about haskell stuffs hehe |
| 14:38:22 | × | not-tux quits (~tux@2406:3003:2073:842:9059:fea1:13c5:1c00) (Quit: Client closed) |
| 14:41:12 | × | vglfr quits (~vglfr@145.224.94.75) (Ping timeout: 264 seconds) |
| 14:45:00 | → | mvk joins (~mvk@2607:fea8:5ce3:8500::778c) |
| 14:45:19 | × | dsrt^ quits (~dsrt@173-160-76-137-atlanta.hfc.comcastbusiness.net) (Remote host closed the connection) |
| 14:47:02 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 14:50:55 | → | MajorBiscuit joins (~MajorBisc@145.94.160.96) |
| 14:51:59 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 244 seconds) |
| 14:55:51 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 14:55:52 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds) |
| 14:56:12 | → | gurkenglas joins (~gurkengla@p548ac72e.dip0.t-ipconnect.de) |
| 14:56:49 | × | bahamas quits (~lucian@188.24.138.239) (Quit: Lost terminal) |
| 14:59:44 | → | dcoutts joins (~duncan@host86-151-44-255.range86-151.btcentralplus.com) |
| 15:00:45 | → | raehik joins (~raehik@zone3.jesus.cam.ac.uk) |
| 15:03:52 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 244 seconds) |
| 15:05:02 | × | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 15:07:56 | → | rockymarine joins (~rocky@user/rockymarine) |
| 15:23:39 | → | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 15:25:59 | × | raehik quits (~raehik@zone3.jesus.cam.ac.uk) (Ping timeout: 252 seconds) |
| 15:26:50 | → | burnsidesLlama joins (~burnsides@119247164140.ctinets.com) |
| 15:34:35 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 15:35:09 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 15:36:45 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 15:39:06 | → | acidjnk_new joins (~acidjnk@p200300d6e7137a23300810a445eaf94c.dip0.t-ipconnect.de) |
| 15:39:53 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:b571:4b78:e272:4c3f) (Quit: WeeChat 2.8) |
| 15:41:48 | × | acidjnk_new3 quits (~acidjnk@p200300d6e7137a90d15659ffcaba9cd7.dip0.t-ipconnect.de) (Ping timeout: 264 seconds) |
| 15:43:01 | → | vglfr joins (~vglfr@145.224.94.248) |
| 15:44:36 | → | waleee joins (~waleee@192.165.44.49) |
| 15:45:39 | × | burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Ping timeout: 265 seconds) |
| 15:45:58 | → | tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net) |
| 15:45:58 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds) |
| 15:48:04 | × | werneta_ quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Ping timeout: 265 seconds) |
| 15:50:29 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds) |
| 15:56:17 | × | vglfr quits (~vglfr@145.224.94.248) (Ping timeout: 265 seconds) |
| 15:57:13 | → | pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) |
| 15:58:04 | → | rockymarine joins (~rocky@user/rockymarine) |
| 16:00:07 | × | crazazy[m] quits (~crazazyma@2001:470:69fc:105::2:6bd9) (Quit: You have been kicked for being idle) |
| 16:00:14 | × | phuegrvs[m] quits (~phuegrvsm@2001:470:69fc:105::1:65e4) (Quit: You have been kicked for being idle) |
| 16:00:14 | × | sibnull[m] quits (~sibnullma@2001:470:69fc:105::1:1291) (Quit: You have been kicked for being idle) |
| 16:06:27 | × | MajorBiscuit quits (~MajorBisc@145.94.160.96) (Ping timeout: 265 seconds) |
| 16:08:13 | × | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 16:10:53 | ← | jakalx parts (~jakalx@base.jakalx.net) () |
| 16:10:57 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 16:11:57 | × | kuribas quits (~user@silversquare.silversquare.eu) (Remote host closed the connection) |
| 16:12:22 | → | jakalx joins (~jakalx@base.jakalx.net) |
| 16:15:55 | × | troydm quits (~troydm@host-176-37-124-197.b025.la.net.ua) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset) |
| 16:18:01 | × | odnes quits (~odnes@ppp089210198232.access.hol.gr) (Quit: Leaving) |
| 16:18:14 | → | troydm joins (~troydm@host-176-37-124-197.b025.la.net.ua) |
| 16:19:07 | → | kenran joins (~kenran@200116b82bb65f00e5afdcaf44ebb7e9.dip.versatel-1u1.de) |
| 16:21:32 | × | raym quits (~raym@user/raym) (Quit: kernel update, rebooting...) |
| 16:23:01 | → | oak- joins (~oakuniver@2001:470:69fc:105::fcd) |
| 16:23:59 | × | yoneda quits (~mike@193.206.102.122) (Quit: leaving) |
| 16:24:05 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 16:24:20 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 16:27:06 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 16:28:11 | × | motherfsck quits (~motherfsc@user/motherfsck) (Quit: quit) |
| 16:28:28 | → | raym joins (~raym@user/raym) |
| 16:30:27 | × | bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Read error: Connection reset by peer) |
| 16:31:01 | → | werneta joins (~werneta@137.78.30.207) |
| 16:31:35 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds) |
| 16:32:10 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 16:33:49 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 252 seconds) |
| 16:35:13 | → | rockymarine joins (~rocky@user/rockymarine) |
| 16:35:53 | → | motherfsck joins (~motherfsc@user/motherfsck) |
| 16:36:21 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 16:38:21 | → | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 16:41:30 | × | kenran quits (~kenran@200116b82bb65f00e5afdcaf44ebb7e9.dip.versatel-1u1.de) (Quit: WeeChat info:version) |
| 16:43:36 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 264 seconds) |
| 16:45:47 | × | oak- quits (~oakuniver@2001:470:69fc:105::fcd) (Quit: Reconnecting) |
| 16:46:07 | → | oak- joins (~oakuniver@2001:470:69fc:105::fcd) |
| 16:47:37 | → | econo joins (uid147250@user/econo) |
| 16:47:49 | × | oak- quits (~oakuniver@2001:470:69fc:105::fcd) (Client Quit) |
| 16:48:04 | → | oak- joins (~oakuniver@2001:470:69fc:105::fcd) |
| 16:50:30 | ← | oak- parts (~oakuniver@2001:470:69fc:105::fcd) () |
| 16:51:15 | → | oak- joins (~oakuniver@2001:470:69fc:105::fcd) |
| 16:52:52 | <lyle> | I'm looking at the first function (forAllCommands) on https://hackage.haskell.org/package/quickcheck-state-machine-0.7.1/docs/Test-StateMachine-Sequential.html. I've never seen a function whose type has multiple =>. Can someone steer me in the direction I need to go to understand this? |
| 16:52:55 | → | rockymarine joins (~rocky@user/rockymarine) |
| 16:56:20 | <sm> | me neither. Is it just a syntactic truck to keep them aligned ? |
| 16:56:46 | <sm> | s/truck/trick/ |
| 16:56:55 | <geekosaur[m]> | Yes. Ghc tuples them together |
| 16:56:56 | ← | oak- parts (~oakuniver@2001:470:69fc:105::fcd) () |
| 16:57:13 | <geekosaur[m]> | It's a ghc specific hack |
| 16:57:47 | → | oak- joins (~oakuniver@2001:470:69fc:105::fcd) |
| 16:58:01 | × | waleee quits (~waleee@192.165.44.49) (Ping timeout: 252 seconds) |
| 16:59:06 | <lyle> | Ok, so it's not some advanced type-theory thing. |
| 17:02:23 | ← | oak- parts (~oakuniver@2001:470:69fc:105::fcd) () |
| 17:03:36 | → | shapr joins (~user@2601:7c0:c383:70:41d:e896:1ffc:3462) |
| 17:05:16 | → | oak- joins (~oakuniver@2001:470:69fc:105::fcd) |
| 17:05:42 | → | nate2 joins (~nate@98.45.169.16) |
| 17:07:06 | × | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 17:08:41 | <tomsmeding> | lyle: in case you run into this in the future, it must be mentioned that the type signature of _pattern synonym_ can have multiple => with a very specific meaning https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/pattern_synonyms.html#typing-of-pattern-synonyms |
| 17:09:08 | <tomsmeding> | (in case you know what a pattern synonym is in the first place) |
| 17:10:36 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 264 seconds) |
| 17:12:13 | → | vglfr joins (~vglfr@145.224.94.78) |
| 17:12:14 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 17:14:31 | → | raehik joins (~raehik@zone3.jesus.cam.ac.uk) |
| 17:17:00 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds) |
| 17:19:05 | → | johnw joins (~johnw@76-234-69-149.lightspeed.frokca.sbcglobal.net) |
| 17:23:18 | → | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 17:35:22 | × | raehik quits (~raehik@zone3.jesus.cam.ac.uk) (Ping timeout: 265 seconds) |
| 17:39:10 | → | MajorBiscuit joins (~MajorBisc@86-88-79-148.fixed.kpn.net) |
| 17:39:36 | <dminuoso> | Mmm, so I have a networking protocol library, and packets may have some unixtime stamp inside. Would exposing this as a Word32 ( |
| 17:39:42 | → | jmdaemon joins (~jmdaemon@user/jmdaemon) |
| 17:39:59 | <dminuoso> | be fine, or is providing a POSIXTime and depending on `time` more sensible? |
| 17:40:21 | <dminuoso> | Im leaning towards just giving you the Word32 and deal with it yourself |
| 17:40:26 | → | Tuplanolla joins (~Tuplanoll@91-159-69-34.elisa-laajakaista.fi) |
| 17:40:49 | <dminuoso> | (Well, I can even just make up a newtype for it, with a haddock saying "use `time` maybe" |
| 17:41:08 | <dminuoso> | Mmm, my 0 key seems to be a bit stuck. |
| 17:42:24 | <[exa]> | dminuoso: I'd go with a custom type representing precisely what is in the protocol and providing typeclass instances to make the conversion easy/no-op |
| 17:43:04 | <dminuoso> | Right, I mean it is highly generic and means nothing specific |
| 17:43:06 | <[exa]> | as in, Word32 would be completely y2k38 |
| 17:43:19 | ← | oak- parts (~oakuniver@2001:470:69fc:105::fcd) () |
| 17:43:23 | <dminuoso> | Yes, but thats the world we live in :> |
| 17:43:30 | → | oak- joins (~oakuniver@2001:470:69fc:105::fcd) |
| 17:43:45 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 268 seconds) |
| 17:43:56 | <geekosaur> | nobody's going to fix such things until 2037, you know that 🙂 |
| 17:43:57 | <dminuoso> | In RADIUS, there's no Word64 unix time yet |
| 17:44:04 | ski | would like a more general version of pattern synonyms |
| 17:44:41 | <dminuoso> | [exa]: For context, any radius client may have completely different meaning for what this date might represent |
| 17:44:53 | <dminuoso> | Which is why POSIXTime would be a suitable wrapper |
| 17:45:02 | <dminuoso> | But Im just not sure about depending on `time` just for that. |
| 17:45:05 | <ski> | (e.g. being able to have them be recursive. and to have some expression parameters (rather than all being patterns). and i have some more specific syntactical ideas) |
| 17:45:48 | <[exa]> | ah wait y2k38 is actually for Int32....good to go then. :D |
| 17:46:12 | <dminuoso> | What do you mean? |
| 17:51:53 | <int-e> | I still have fond memories of the y19100 bugs |
| 17:52:20 | <int-e> | Good times. Somehow, nothing truly terrible happened. |
| 17:53:10 | <EvanR> | 19100 is before after or during the Age of Aquarius |
| 17:53:12 | × | MajorBiscuit quits (~MajorBisc@86-88-79-148.fixed.kpn.net) (Ping timeout: 264 seconds) |
| 17:53:45 | <ski> | yes |
| 17:54:25 | → | Guest|67 joins (~Guest|67@147.161.249.108) |
| 17:54:34 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 17:54:59 | <ski> | (wasn't there static analyzers for e.g. COBOL developed which flagged parts of code which might have to be updated to deal with low-precision time ?) |
| 17:55:06 | × | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) |
| 17:56:53 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 17:58:13 | → | rockymarine joins (~rocky@user/rockymarine) |
| 17:59:09 | × | DavidBinder quits (~DavidBind@134.2.10.18) (Remote host closed the connection) |
| 18:00:36 | <Guest|67> | How do I clean ghcup from my linux system? Simply deleting .ghcup does not seem to do it, because when I install it from scratch it somehow remembers my what ghc version I want. |
| 18:00:50 | <Guest|67> | Apart from creating links to non existent locations |
| 18:01:00 | × | werneta quits (~werneta@137.78.30.207) (Ping timeout: 265 seconds) |
| 18:01:31 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 18:05:26 | <monochrom> | It should be just simply deleting .ghcup |
| 18:07:58 | <Guest|67> | after I reinstall it with "curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh" it automatically install ghc 8.10.7, which I doubt is a default. I want it to install hls in the end, and it create haskell-language-server-wrapper link pointing to a non existent location outside of .ghcup |
| 18:08:46 | <monochrom> | But that's the default. |
| 18:08:57 | → | emmanuelux joins (~emmanuelu@2a01cb0000f393006c02ca375ef53871.ipv6.abo.wanadoo.fr) |
| 18:10:14 | <Guest|67> | Ok, then. Why would haskell-language-server-wrapper point inside non-existent ~/devenv dir? |
| 18:10:29 | <monochrom> | I don't know, I've never used HLS. |
| 18:10:39 | <geekosaur[m]> | Pretty much the whole ecosystem is still on 8.10.7 |
| 18:10:46 | → | werneta joins (~werneta@137.79.204.144) |
| 18:11:59 | → | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 18:16:07 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 18:16:26 | × | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 18:17:35 | × | vglfr quits (~vglfr@145.224.94.78) (Remote host closed the connection) |
| 18:18:24 | ← | jakalx parts (~jakalx@base.jakalx.net) (Error from remote client) |
| 18:18:31 | → | vglfr joins (~vglfr@145.224.94.78) |
| 18:18:43 | × | vglfr quits (~vglfr@145.224.94.78) (Remote host closed the connection) |
| 18:20:14 | → | titibandit joins (~titibandi@xdsl-87-78-162-143.nc.de) |
| 18:22:48 | → | vglfr joins (~vglfr@145.224.94.78) |
| 18:23:27 | × | nahcetan quits (~nate@98.45.169.16) (Ping timeout: 252 seconds) |
| 18:25:17 | <geekosaur> | on my system haskell-language-server-wrapper is a symlink into .ghcup/lib/haskell-language-server-wrapper-1.7.0.0/bin |
| 18:25:26 | <geekosaur> | granting I'm perhaps slightly behind |
| 18:25:43 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 18:28:31 | → | nahcetan joins (~nate@98.45.169.16) |
| 18:29:02 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds) |
| 18:29:06 | × | Guest|67 quits (~Guest|67@147.161.249.108) (Quit: Connection closed) |
| 18:30:29 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds) |
| 18:31:51 | → | jakalx joins (~jakalx@base.jakalx.net) |
| 18:37:24 | × | hrberg quits (~quassel@171.79-160-161.customer.lyse.net) (Ping timeout: 268 seconds) |
| 18:37:30 | → | rockymarine joins (~rocky@user/rockymarine) |
| 18:38:48 | × | qrpnxz quits (~qrpnxz@fsf/member/qrpnxz) (Ping timeout: 244 seconds) |
| 18:41:09 | → | qrpnxz joins (~qrpnxz@fsf/member/qrpnxz) |
| 18:50:16 | → | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 18:50:49 | → | Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915) |
| 18:52:14 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 265 seconds) |
| 18:53:33 | Lord_of_Life_ | is now known as Lord_of_Life |
| 19:00:28 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 19:05:06 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 19:11:11 | → | waleee joins (~waleee@h-176-10-137-138.NA.cust.bahnhof.se) |
| 19:13:34 | × | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) |
| 19:14:53 | × | titibandit quits (~titibandi@xdsl-87-78-162-143.nc.de) (Quit: Leaving.) |
| 19:15:16 | → | pavonia joins (~user@user/siracusa) |
| 19:15:23 | → | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 19:16:56 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:bae4:9d51:7bc0:c514) |
| 19:19:47 | × | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) |
| 19:22:02 | → | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 19:23:06 | → | ft joins (~ft@p3e9bc57b.dip0.t-ipconnect.de) |
| 19:25:41 | <ski> | @quote in.doubt |
| 19:25:41 | <lambdabot> | lispy says: When in doubt, blame dons |
| 19:26:05 | <ski> | @quote in.doubt |
| 19:26:05 | <lambdabot> | ozone says: when in doubt, blame the GHC RTS |
| 19:26:14 | <ski> | @quote in.doubt |
| 19:26:14 | <lambdabot> | copumpkin says: when in doubt, blame ski |
| 19:26:22 | ski | glances around warily |
| 19:26:37 | <int-e> | . o O ( the d&d of Haskell - dons and dcoutts ) |
| 19:26:48 | × | werneta quits (~werneta@137.79.204.144) (Ping timeout: 264 seconds) |
| 19:26:52 | <monochrom> | haha |
| 19:27:36 | → | CoolGuy228xxX joins (~CoolGuy22@95.165.158.51) |
| 19:28:03 | × | CoolGuy228xxX quits (~CoolGuy22@95.165.158.51) (Client Quit) |
| 19:28:29 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 19:28:58 | <int-e> | @quote blame.ekm |
| 19:28:58 | <lambdabot> | No quotes match. Sorry about this, I know it's a bit silly. |
| 19:29:07 | <int-e> | odd :) |
| 19:30:54 | <geekosaur> | now's your chance 🙂 |
| 19:31:08 | <geekosaur> | @quote blame.ed |
| 19:31:08 | <lambdabot> | No quotes match. I feel much better now. |
| 19:31:16 | <EvanR> | I know someone can help me here. "All you need is Lambda" is the title of looks like 1000 blog posts. But was there an influential paper involving this title from before blogs? |
| 19:32:03 | <int-e> | geekosaur: Yeah I messed that up and checked privately. |
| 19:32:28 | <monochrom> | There were a lot of papers of the form "Lambda: The Ultimate ___" from the same authors. |
| 19:32:49 | <monochrom> | But I very much doubt that the bloggers have even heard of any of the papers. |
| 19:33:00 | <ski> | the papers are fun |
| 19:33:03 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 19:33:41 | <int-e> | geekosaur: I imagine those quotes are more than 15 years old, #haskell was a lot sillier then. |
| 19:33:59 | <monochrom> | The average blogger knows just enough to be dangerous. |
| 19:34:01 | <geekosaur> | sometimes I wish it still were |
| 19:34:29 | ski | doesn't look at shapr |
| 19:34:41 | <EvanR> | yes none of the blogs know |
| 19:35:36 | <int-e> | Let's make up some quotes? "All you need is epsilon." - D. Hilbert |
| 19:35:47 | <monochrom> | Yikes haha |
| 19:36:09 | <monochrom> | IIRC Hilbert's choice operator is even strong than the axiom of choice. |
| 19:36:20 | <int-e> | A little bit, yeah. |
| 19:36:52 | <ski> | in which way ? |
| 19:36:54 | <int-e> | It gives you persistent choice... the choice will be the same every time you evaluate a formula. |
| 19:36:58 | <ski> | ah |
| 19:37:10 | <dolio> | Yeah, it's "global choice". |
| 19:37:25 | <int-e> | ah, I was wondering what the standard terminology is |
| 19:37:28 | <monochrom> | Yeah. I had some trouble swallowing that when I learned HOL. |
| 19:37:39 | <int-e> | I was going to admit that I picked "peristent" myself (still doing it, as you can see) |
| 19:38:05 | <monochrom> | Memoized random choice haha |
| 19:38:30 | <int-e> | Hmm in a first-order context that's clearly conservative though |
| 19:39:02 | <ski> | reminds me of randomly generating functions (e.g. for something QuickCheck like, but perhaps in Erlang or some other language) |
| 19:39:05 | <int-e> | Oh, or not. |
| 19:39:17 | <monochrom> | Oh, I eventually accepted it, no worries. |
| 19:39:37 | <int-e> | Sorry, I wanted to use compactness but I forgot about dependent choices and the lack of higher order functions. |
| 19:39:51 | <int-e> | And higher order logics don't have compactness... so it's not as obvious as that. |
| 19:40:20 | <int-e> | On a model theoretic level it should work fine though... if you have the axiom of choice on the meta level. |
| 19:43:57 | → | Midjak joins (~Midjak@82.66.147.146) |
| 19:48:13 | → | titibandit joins (~titibandi@xdsl-87-78-162-143.nc.de) |
| 19:49:37 | → | burnsidesLlama joins (~burnsides@119247164140.ctinets.com) |
| 19:53:12 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 244 seconds) |
| 19:54:05 | × | burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Ping timeout: 265 seconds) |
| 19:54:56 | <phma> | I've made a Hackage account and asked for permission to upload. How long does it take? |
| 19:56:02 | → | rockymarine joins (~rocky@user/rockymarine) |
| 20:00:51 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 265 seconds) |
| 20:02:37 | → | zeenk joins (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) |
| 20:02:52 | → | nate2 joins (~nate@98.45.169.16) |
| 20:04:39 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 20:06:21 | → | benin0 joins (~benin@183.82.206.30) |
| 20:08:06 | × | nate2 quits (~nate@98.45.169.16) (Ping timeout: 265 seconds) |
| 20:09:16 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 20:11:42 | → | jgeerds_ joins (~jgeerds@55d46bad.access.ecotel.net) |
| 20:14:37 | × | pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.5) |
| 20:16:28 | × | coot quits (~coot@213.134.176.158) (Remote host closed the connection) |
| 20:16:41 | → | rockymarine joins (~rocky@user/rockymarine) |
| 20:17:56 | → | coot joins (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) |
| 20:18:02 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 20:21:25 | × | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 20:22:02 | <shapr> | ski: you want silly #haskell to return? |
| 20:22:13 | <geekosaur> | why not? |
| 20:22:25 | <shapr> | sounds good to me |
| 20:22:30 | <shapr> | it sure was fun |
| 20:22:41 | <shapr> | anything silly comes to mind? |
| 20:22:58 | → | burnsidesLlama joins (~burnsides@119247164140.ctinets.com) |
| 20:23:11 | <geekosaur> | I thought that was your bailiwick |
| 20:23:41 | <geekosaur> | (I'm lousy at silly) |
| 20:24:14 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 20:24:47 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 20:25:42 | ← | zzz parts (~z@user/zero) () |
| 20:25:48 | → | yin joins (~z@user/zero) |
| 20:26:05 | <yin> | how does vty compare to ansi-terminal-game? anyone familiar? |
| 20:28:07 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:bae4:9d51:7bc0:c514) (Quit: WeeChat 2.8) |
| 20:29:35 | × | burnsidesLlama quits (~burnsides@119247164140.ctinets.com) (Ping timeout: 252 seconds) |
| 20:29:57 | <geekosaur> | looks to me like they're pretty disjoint? |
| 20:33:00 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 20:34:24 | <geekosaur> | ansi-terminal-game is about "blitting" text-based "frames" to a terminal; vty is more general but probably slower for game-related stuff (then again, speed of the terminal emulator will dominate both) |
| 20:35:17 | <geekosaur> | basically, use ansi-terminal-game for frame-based output, vty (anbd probably brick to get a usable UI built on top of vty) for general text |
| 20:36:08 | <yin> | geekosaur: thanks |
| 20:36:59 | <yin> | how do you figure vty to be slower? |
| 20:37:38 | <geekosaur> | because outputting what amounts to the whole screen all at once will be faster than moving and updating |
| 20:37:46 | → | Ei30metry joins (~Ei30metry@178.131.141.206) |
| 20:37:59 | <geekosaur> | but at the same time you don';t want to do a full screen update to track someone typing on a line |
| 20:38:05 | ← | Ei30metry parts (~Ei30metry@178.131.141.206) (WeeChat 3.6) |
| 20:38:16 | <geekosaur> | so it will depend on what you're doing |
| 20:38:25 | <yin> | ah i see |
| 20:38:39 | <geekosaur> | that's what I meant by frames |
| 20:38:52 | <EvanR> | with enough compression on the serial cable maybe sending frames won't be so bad |
| 20:39:14 | <yin> | so for stuff like let's say cellular automata ansi-terminal-game will be the best choice |
| 20:39:15 | <geekosaur> | as I said earlier, speed of the terminal emulator will probably dominate anyway |
| 20:39:36 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 20:40:19 | <EvanR> | I can't believe there's no aalib bindings? |
| 20:41:28 | <geekosaur> | what will matter more in the end is the API; ansi-terminal-game is completely unsuited to implementing something like haskeline/readline, and while vty can do frames it'll be slower because it's optimized for the other case |
| 20:41:54 | <geekosaur> | (but again terminal emulator time will eat any such slowness anyway) |
| 20:42:07 | × | rockymarine quits (~rocky@user/rockymarine) (Ping timeout: 250 seconds) |
| 20:42:08 | <EvanR> | >I vote for simplicity. There are many problems of various kinds with video cards, low frequency monitors, crashing graphical apps... AA-lib IS the solution. |
| 20:42:32 | × | coot quits (~coot@2a02:a310:e241:1b00:ec1a:e9df:79ac:66ba) (Quit: coot) |
| 20:46:17 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds) |
| 20:51:35 | × | k` quits (~user@152.7.255.204) (Ping timeout: 252 seconds) |
| 20:51:38 | → | codaraxis__ joins (~codaraxis@user/codaraxis) |
| 20:52:57 | → | werneta joins (~werneta@137.78.30.207) |
| 20:53:30 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 20:55:27 | × | asthasr quits (~asthasr@208.80.78.154) (Quit: asthasr) |
| 20:55:29 | × | codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 265 seconds) |
| 20:59:26 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 260 seconds) |
| 21:04:40 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 21:05:04 | × | lyle quits (~lyle@104.246.145.85) (Quit: WeeChat 3.6) |
| 21:06:04 | → | eikke joins (~NicolasT@user/NicolasT) |
| 21:07:31 | → | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 21:09:03 | × | epolanski quits (uid312403@id-312403.helmsley.irccloud.com) (Quit: Connection closed for inactivity) |
| 21:09:29 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 265 seconds) |
| 21:15:21 | × | ubert quits (~Thunderbi@178.115.57.139.wireless.dyn.drei.com) (Ping timeout: 244 seconds) |
| 21:16:59 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 21:19:46 | × | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 21:19:56 | × | glguy quits (~glguy@libera/staff-emeritus/glguy) (Quit: Quit) |
| 21:21:33 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 21:22:57 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 21:23:08 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 21:24:11 | → | MajorBiscuit joins (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net) |
| 21:30:16 | × | cyphase quits (~cyphase@user/cyphase) (Ping timeout: 265 seconds) |
| 21:31:53 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Ping timeout: 244 seconds) |
| 21:35:25 | → | rockymarine joins (~rocky@user/rockymarine) |
| 21:35:33 | → | cyphase joins (~cyphase@user/cyphase) |
| 21:41:00 | × | vorpuni quits (~pvorp@2001:861:3881:c690:1379:f79b:bd16:e041) (Remote host closed the connection) |
| 21:45:34 | × | Midjak quits (~Midjak@82.66.147.146) (Quit: This computer has gone to sleep) |
| 21:49:46 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 21:52:00 | × | MajorBiscuit quits (~MajorBisc@2a02-a461-129d-1-193d-75d8-745d-e91e.fixed6.kpn.net) (Ping timeout: 264 seconds) |
| 21:54:27 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds) |
| 21:55:31 | × | chele quits (~chele@user/chele) (Remote host closed the connection) |
| 21:57:55 | × | Cale quits (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com) (Read error: Connection reset by peer) |
| 22:00:11 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
| 22:00:46 | → | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 22:03:17 | <hippoid> | what is the purpose of hie.yaml? trying to haskell-language-server on nixos and it seems like this file is necessary? |
| 22:04:31 | <geekosaur> | usually it's optional these days; HLS can often figure it out from a cabal file and/or cabal.project/stack.yaml. it identifies things like projects and the locations of source files |
| 22:05:01 | <geekosaur> | if you're getting things from nix it might need help though |
| 22:05:12 | <geekosaur> | (see #haskell-language-server) |
| 22:05:15 | × | euandreh quits (~euandreh@179.214.113.107) (Ping timeout: 268 seconds) |
| 22:05:53 | → | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 22:12:22 | → | euandreh joins (~euandreh@179.214.113.107) |
| 22:12:37 | × | eikke quits (~NicolasT@user/NicolasT) (Ping timeout: 252 seconds) |
| 22:15:24 | × | acidjnk_new quits (~acidjnk@p200300d6e7137a23300810a445eaf94c.dip0.t-ipconnect.de) (Ping timeout: 264 seconds) |
| 22:20:35 | × | gmg quits (~user@user/gehmehgeh) (Ping timeout: 258 seconds) |
| 22:20:41 | <hippoid> | why is it needed in the first place, or maybe I should ask at the other channel |
| 22:21:31 | <geekosaur> | probably best there, but did I not tell you what it does? earlier versions of HLS were bad at identifying projects. more recent ones are better at it, and hie.yaml is usually optional these days |
| 22:21:35 | → | glguy joins (~glguy@libera/staff-emeritus/glguy) |
| 22:22:09 | <geekosaur> | (I have one in one project of mine, but that's mostly to keep it from poking at some stuff that's barely more than comments and half-defined data structures) |
| 22:22:12 | <yin> | aw only 4bit colors in ansi-terminal-game |
| 22:22:27 | <hippoid> | geekosaur: ok now I see, thanks |
| 22:22:41 | <yin> | guess i'll try plawying with escape sequences |
| 22:23:48 | × | Tuplanolla quits (~Tuplanoll@91-159-69-34.elisa-laajakaista.fi) (Ping timeout: 264 seconds) |
| 22:24:05 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 22:24:31 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 22:25:47 | <EvanR> | 4 bit color is pretty cool |
| 22:26:12 | <EvanR> | check out 16 color palette contests and stuff |
| 22:27:07 | <EvanR> | I played the hell out of this game... look at all those colors xD http://captive.atari.org/ |
| 22:27:07 | <geekosaur> | 4 bit is all you can do portably |
| 22:27:20 | <EvanR> | (16 of them) |
| 22:27:52 | <telser_> | I always though 4 bit color was a bit warm for my tastes |
| 22:27:59 | telser_ | sees self out |
| 22:28:12 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 244 seconds) |
| 22:30:05 | × | titibandit quits (~titibandi@xdsl-87-78-162-143.nc.de) (Remote host closed the connection) |
| 22:32:19 | → | king_gs joins (~Thunderbi@187.201.192.184) |
| 22:33:55 | × | jgeerds_ quits (~jgeerds@55d46bad.access.ecotel.net) (Ping timeout: 250 seconds) |
| 22:34:05 | → | titibandit joins (~titibandi@xdsl-87-78-162-143.nc.de) |
| 22:41:41 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 22:41:51 | → | artin joins (~Ei30metry@70.34.220.55) |
| 22:42:18 | × | titibandit quits (~titibandi@xdsl-87-78-162-143.nc.de) (Remote host closed the connection) |
| 22:42:31 | ← | artin parts (~Ei30metry@70.34.220.55) () |
| 22:45:50 | <EvanR> | it's 2022 and haskell, scalaz are the only functional languages that have a map that works on ... Maps xD |
| 22:46:09 | <EvanR> | maybe it's a language barrier, Map map is too confusing |
| 22:46:15 | → | tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) |
| 22:46:44 | <EvanR> | clojure and elixir want you to always be messing with the key in the process |
| 22:47:38 | <yin> | technically haskell's map only works on singly linked lists |
| 22:47:47 | <EvanR> | Data.Map.map |
| 22:47:50 | <yin> | i'm fsorry |
| 22:49:26 | <yin> | touche |
| 22:49:53 | <yin> | completely forgot about that, and will proceed to forget about it again |
| 22:51:16 | <ski> | shapr : some reasonable amount of silliness wouldn't hurt, i think, rather the opposite |
| 22:51:54 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 22:52:54 | <yin> | ski : you speak with a silly ammount of reason |
| 22:53:42 | <ski> | surely you're joking, mr. yin |
| 22:55:59 | <ski> | `vty' supports 88 or 256 color palette ? 24-bit truecolor ? |
| 22:56:24 | <ski> | (Sixels ??) |
| 22:56:34 | → | kenaryn joins (~aurele@cre71-h03-89-88-44-27.dsl.sta.abo.bbox.fr) |
| 22:57:23 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 258 seconds) |
| 22:57:30 | × | tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 22:57:33 | <yin> | now i got lost in imagining how feynman would explain monads |
| 22:57:48 | <geekosaur> | it's got sixels?! |
| 22:57:56 | <ski> | @type fmap :: (v -> u) -> (M.Map k v -> M.Map k u) |
| 22:57:57 | <lambdabot> | (v -> u) -> M.Map k v -> M.Map k u |
| 22:58:03 | <ski> | geekosaur : no idea, just asking |
| 22:58:46 | <ski> | `fmap' used to be called `map', in the olden days |
| 22:59:04 | <ski> | (before Haskell 1.4 or something ?) |
| 22:59:08 | <yin> | "you see, a monad is this jiggling thing, and you can push a monad into another and they have this property you see, that they'll jiggle together" |
| 23:00:13 | <geekosaur> | looks to melike it supports 256 colors but in an odd way: lower standard 16 are treated differently from the upper 240 |
| 23:00:15 | × | analoq quits (~yashi@user/dies) (Ping timeout: 244 seconds) |
| 23:00:22 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 23:01:07 | <ski> | geekosaur : `16' ANSI colors, `6^3' RGB cube, `24' greyscale |
| 23:01:47 | <geekosaur> | I was lookingt at https://hackage.haskell.org/package/vty-5.37/docs/Graphics-Vty-Attributes-Color240.html#v:rgbColorToColor240 |
| 23:02:05 | <ski> | > 16 + 6^3 + 24 :: Integer |
| 23:02:07 | <lambdabot> | 256 |
| 23:03:04 | <ski> | geekosaur : i'm guessing that interpolates to the (in some metric) nearest among those `240' |
| 23:03:46 | ski | . o O ( <https://github.com/termstandard/colors> ) |
| 23:04:42 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 23:05:34 | <EvanR> | why was map renamed to fmap? |
| 23:06:25 | <dolio> | Because some faction wanted to monomorphise map. |
| 23:06:45 | <dolio> | I suppose for teaching purposes or something. |
| 23:06:58 | geekosaur | will absolutely not be surprised if that decision gets reversed within the next few years |
| 23:07:05 | <EvanR> | good. |
| 23:07:21 | <geekosaur> | I mean, FTP already pretty much blew that faction out of the water |
| 23:07:33 | <dolio> | Other functions were monomorphised at the same time. (++) used to be the MonadPlus operation. |
| 23:07:54 | <EvanR> | imagine if length (the current foldable method) was renamed to flength |
| 23:08:15 | <EvanR> | so length only worked on list xD |
| 23:09:13 | <dolio> | Oh, and I guess comprehensions, too. |
| 23:09:19 | <EvanR> | and then in 40 years new programming languages looked to haskell, only saw the length method, and made it so you could only measure the length of a list and no other structure |
| 23:09:35 | <yin> | length does deserve *some* controversy though |
| 23:09:36 | <EvanR> | ok I'm done venting about map |
| 23:10:20 | <EvanR> | no I'm not, and the reason length won't be implemented for anything else is "you don't need it, you can simply write a loop to count the size of non lists" |
| 23:10:54 | <geekosaur> | 2006 that was the state of haskell |
| 23:11:06 | <geekosaur> | you used size on Maps/Sets |
| 23:11:06 | <ski> | geekosaur : looking at the source, it seems it's doing just that. apparently if it's exactly on the diagonal, exactly hitting a `24' greyscale discrete point, it goes to the last `24', otherwise it approximates into the cube |
| 23:11:10 | <dolio> | I think mzero used to be zero, too. And it was in a separate class. |
| 23:11:53 | <yin> | EvanR: |
| 23:11:58 | <yin> | @type length |
| 23:11:59 | <lambdabot> | Foldable t => t a -> Int |
| 23:12:08 | <geekosaur> | this was not the sort of silly I was thinking of |
| 23:12:28 | <EvanR> | flength |
| 23:12:38 | <ski> | @type length . toList |
| 23:12:39 | <lambdabot> | Foldable t => t a -> Int |
| 23:13:05 | <ski> | dolio : yes, `MonadZero' iirc |
| 23:13:11 | <EvanR> | to be serious, "fmap" is strictly more scary to people when you try to suggest it or explain it, over "map" |
| 23:13:25 | <EvanR> | map is familiar and makes sense to a lot of people, fmap must be alien thanks to the f |
| 23:13:39 | <EvanR> | some weird haskell thing |
| 23:13:44 | <ski> | `(.)' in lambdabot used to be `fmap'. and `flip :: Functor f => f (a -> b) -> (a -> f b)' |
| 23:13:55 | <ski> | those were the days |
| 23:13:57 | <hpc> | that flip definition is great |
| 23:14:14 | <hpc> | also, the real answer to the fmap problem is (<$>) |
| 23:14:27 | <hpc> | it and (<*>) are so cool that you quickly forget how intimidating it was before |
| 23:14:38 | <ski> | (`sequence' is another alternative for `flip') |
| 23:14:58 | <yin> | omg that flip |
| 23:15:04 | <kronicmage> | ski: omg |
| 23:15:04 | <yin> | <3 |
| 23:15:21 | <hpc> | you can .map() in other languages all day long, but as soon as you have two lists it's back to ugly nested list comprehensions |
| 23:15:42 | <yin> | toList ('a',7) |
| 23:15:47 | <yin> | > toList ('a',7) |
| 23:15:49 | <lambdabot> | [()] |
| 23:15:59 | <ski> | > toList ('a',7) :: [Integer] |
| 23:16:00 | × | king_gs quits (~Thunderbi@187.201.192.184) (Ping timeout: 264 seconds) |
| 23:16:01 | <lambdabot> | [7] |
| 23:16:05 | <yin> | wait what? |
| 23:16:15 | <geekosaur> | uh, maybe it's time for me to kill that Num instance for () |
| 23:16:18 | ski | slaps the `Num ()' instance that someone sneaked in the other day |
| 23:16:25 | <yin> | loool |
| 23:16:26 | <geekosaur> | (was shoiwing stuff off yesterday) |
| 23:16:29 | <geekosaur> | @undefine |
| 23:16:29 | <lambdabot> | Undefined. |
| 23:16:31 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Remote host closed the connection) |
| 23:16:43 | <ski> | > length ('a',7) |
| 23:16:44 | <lambdabot> | 1 |
| 23:16:47 | <EvanR> | (), the trivial ring / group |
| 23:16:53 | <hpc> | i don't see the problem, it's just a really wide '0' |
| 23:17:05 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 23:17:12 | × | chomwitt quits (~chomwitt@2a02:587:dc14:f500:9023:feff:8abf:ed1d) (Ping timeout: 264 seconds) |
| 23:17:23 | <yin> | yeah but it's the "unit" type |
| 23:17:24 | <EvanR> | if it's not Num my poor ring polymorphic code won't have a zero |
| 23:17:28 | <yin> | should look like a 1 |
| 23:17:50 | <EvanR> | empty tuple.. is 1 |
| 23:17:51 | <geekosaur> | but numbers start with 0, not 1 |
| 23:17:56 | <hpc> | yin: that's _|_ |
| 23:18:08 | <geekosaur> | lol |
| 23:18:11 | <yin> | geekosaur: no that's Maybe () |
| 23:18:15 | <ski> | it's the terminal object in the category `Ring' of all rings and ring homomorphisms |
| 23:18:37 | <EvanR> | that's what I meant |
| 23:18:48 | <Lears> | yin: In the zero ring, zero /is/ one. |
| 23:19:37 | ski | . o O ( "In Soviet Russia, everyone uses the field of one element." ) |
| 23:20:00 | <yin> | well i use base 10 |
| 23:20:13 | <EvanR> | is base 10 like, any base above 1 |
| 23:20:31 | <yin> | ;) |
| 23:20:37 | → | raehik joins (~raehik@zone3.jesus.cam.ac.uk) |
| 23:20:47 | <ski> | base `1' can't represent naturals |
| 23:20:59 | <EvanR> | 1, 11, 111, 1111, ... |
| 23:21:01 | ski | . o O ( <https://en.wikipedia.org/wiki/Field_with_one_element> ) |
| 23:21:13 | <ski> | that's "unary"/"tallying" |
| 23:22:05 | <ski> | you can only have one digit, in base `1'. since `111' is `...0000111', that's more than one digit |
| 23:22:31 | <yin> | so... base 0? |
| 23:22:39 | × | zeenk quits (~zeenk@2a02:2f04:a311:2d00:6865:d863:4c93:799f) (Quit: Konversation terminated!) |
| 23:22:53 | <hpc> | actually you have two numbers |
| 23:22:58 | <hpc> | 1111111..... |
| 23:23:01 | <hpc> | and 0.11111... |
| 23:23:07 | <ski> | in base `0', only the lowest ("ones") digit matters. and it can be any whole number |
| 23:23:42 | <EvanR> | what about mixed base, where all the bases are 1 |
| 23:23:48 | <yin> | hpc: yeah but how much is 0.1 in base 1? |
| 23:23:56 | <ski> | (`n' modulo zero is `n'. so every `n' is a valid digit) |
| 23:24:06 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 260 seconds) |
| 23:24:33 | ski | . o O ( "All your bases are belong to one." ) |
| 23:25:03 | <monochrom> | I use base 4.14.3.0 |
| 23:25:33 | × | jespada quits (~jespada@cpc121060-nmal24-2-0-cust249.19-2.cable.virginm.net) (Ping timeout: 244 seconds) |
| 23:25:40 | <yin> | monochrom: you should update |
| 23:25:41 | hpc | . o O ( modular arithmetic only exists if you import it ) |
| 23:26:33 | <EvanR> | does negative base automatically give you signed digits |
| 23:27:06 | <hpc> | elliptic curves give you signed digits |
| 23:27:14 | <geekosaur> | does fractional base give you fractal digits? |
| 23:27:33 | → | edrx joins (~Eduardo@2804:56c:d2dc:ac00:dab8:211d:d4eb:fa94) |
| 23:28:44 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
| 23:28:50 | <yin> | 1/phi should be an interesting base |
| 23:30:14 | → | jjido joins (~Denis@2.221.114.210) |
| 23:30:44 | <EvanR> | base phi is a thing |
| 23:31:26 | <EvanR> | m + n*phi |
| 23:31:37 | <yin> | ooh: y^2 = sqrt(- 1/phi) -- ymaginary numbers |
| 23:32:22 | <yin> | i need togo to sleep |
| 23:33:27 | <geekosaur> | is this phi-losophy? |
| 23:34:07 | <hpc> | the study of tau-tologies? |
| 23:36:26 | → | matthewmosior joins (~matthewmo@173.170.253.91) |
| 23:36:54 | <edrx> | anyone here uses the "pipes" package? this one: https://hackage.haskell.org/package/pipes |
| 23:37:58 | <edrx> | I'm trying to use it to write a function that pipes a string through a shell script and returns its output, but I'm too newbiesh |
| 23:41:01 | <edrx> | ski gave me a hint that I am still trying to decypher... this one: |
| 23:41:15 | <edrx> | "if you mean a `pipes' `Producer', then i guess you'd just use `getContents' (or a strict version of that, if you prefer)... `stdinAll = do str <- lift getContents; yield str' or `stdinAll = yield =<< lift getContents'" |
| 23:41:15 | × | matthewmosior quits (~matthewmo@173.170.253.91) (Ping timeout: 265 seconds) |
| 23:42:38 | <edrx> | the problem is that when I run that I get a stdinAll object whose type is: |
| 23:42:48 | <edrx> | stdinAll :: Proxy x' x () String IO () |
| 23:43:08 | → | jespada joins (~jespada@cpc121060-nmal24-2-0-cust249.19-2.cable.virginm.net) |
| 23:45:03 | <ski> | "does negative base automatically give you signed digits" -- not necessarily |
| 23:45:22 | × | LukeHoersten quits (~LukeHoers@user/lukehoersten) (Read error: Connection timed out) |
| 23:45:52 | <ski> | (you have to choose some residue system .. and, aiui, zero had better be in it) |
| 23:46:14 | <ski> | factoriadic is also a nice mixed base system |
| 23:47:59 | × | ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 258 seconds) |
| 23:48:07 | × | califax quits (~califax@user/califx) (Quit: ZNC 1.8.2 - https://znc.in) |
| 23:48:25 | → | califax joins (~califax@user/califx) |
| 23:50:13 | ski | . o O ( <https://en.wikipedia.org/wiki/Balanced_ternary>,<https://en.wikipedia.org/wiki/Negative_base>,<https://en.wikipedia.org/wiki/Golden_ratio_base>,<https://en.wikipedia.org/wiki/Fibonacci_coding>,<https://en.wikipedia.org/wiki/Zeckendorf%27s_theorem>,<https://en.wikipedia.org/wiki/Factorial_number_system>,<https://en.wikipedia.org/wiki/Combinatorial_number_system> ) |
| 23:50:14 | → | ec joins (~ec@gateway/tor-sasl/ec) |
| 23:51:12 | × | shapr quits (~user@2601:7c0:c383:70:41d:e896:1ffc:3462) (Quit: ERC 5.4 (IRC client for GNU Emacs 28.1)) |
| 23:51:24 | × | raehik quits (~raehik@zone3.jesus.cam.ac.uk) (Ping timeout: 265 seconds) |
| 23:51:32 | <yin> | ok ski, i *was going* to sleep |
| 23:51:42 | ski | whistles innocently |
| 23:52:01 | <edrx> | hi ski! |
| 23:52:08 | <ski> | heya ! |
| 23:52:58 | <edrx> | I am still trying to understand your hint... I'm starting by the types, but I don't know if this is a good idea... |
| 23:53:05 | <ski> | well, my `stdinAll' would simply be a producer that generates a single `String', being the whole of the `stdin' (rather than splitting it into separate lines, as the other example you had, the other day) |
| 23:53:22 | <ski> | to call a shell script, you'd need to much around with `process', i'd imagine |
| 23:53:25 | <edrx> | I made this: http://angg.twu.net/eev-haskell.html |
| 23:53:36 | <ski> | s/much/muck/ |
| 23:54:50 | → | JamesF joins (~jef@92.40.190.201.threembb.co.uk) |
| 23:55:25 | <ski> | (factoriadic is a nice way to index permutations (with finite support). combinatoriadic is for indexing a selection of `k' items from `n' total, e.g. if you want to do a random selection) |
| 23:56:39 | → | LukeHoersten joins (~LukeHoers@user/lukehoersten) |
All times are in UTC on 2022-09-21.