Logs on 2021-04-01 (freenode/#haskell)
| 00:00:01 | × | zopsi quits (zopsi@2600:3c00::f03c:91ff:fe14:551f) (Quit: Oops) |
| 00:00:02 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 00:00:21 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 00:00:36 | → | zopsi joins (zopsi@2600:3c00::f03c:91ff:fe14:551f) |
| 00:00:41 | × | Graypup_ quits (Graypup@lfcode.ca) (Quit: ZNC 1.6.1 - http://znc.in) |
| 00:01:05 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 00:01:21 | → | Graypup_ joins (Graypup@lfcode.ca) |
| 00:01:26 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 00:02:40 | → | usr25 joins (~usr25@unaffiliated/usr25) |
| 00:03:19 | × | borne quits (~fritjof@vpn05.bremen.freifunk.net) (Ping timeout: 265 seconds) |
| 00:03:22 | <dmwit> | larryba: For context, one FAQ, both here and on StackOverflow, is this one: https://stackoverflow.com/q/11910143/791604 . I think it's pretty reasonable to see "how do I restrict my lists to have a specific length" and for your mind to go to this place, given that history. |
| 00:03:33 | × | darthThorik quits (sid39589@gateway/web/irccloud.com/x-yyblajqqwaweohku) (Ping timeout: 252 seconds) |
| 00:04:12 | × | hiroaki quits (~hiroaki@2a02:8108:8c40:2bb8:461b:1426:c666:74bc) (Ping timeout: 246 seconds) |
| 00:04:14 | <dmwit> | (In other words, to go from "how do I create this specific compile-time check" to "how do I go from an arbitrary compile-time check to an implementation of that check".) |
| 00:04:15 | × | caasih quits (sid13241@gateway/web/irccloud.com/x-ddqtrssgnjadgsqx) (Ping timeout: 250 seconds) |
| 00:04:15 | × | runeks quits (sid21167@gateway/web/irccloud.com/x-cxruzufibvrhwxbg) (Ping timeout: 250 seconds) |
| 00:04:36 | <dmwit> | It's very common to ask specific questions as stand-ins for general ones. |
| 00:04:41 | × | pepeiborra quits (sid443799@gateway/web/irccloud.com/x-vocwsgeawpzzbkbk) (Ping timeout: 250 seconds) |
| 00:05:05 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 252 seconds) |
| 00:05:28 | → | molehillish joins (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) |
| 00:05:31 | → | darthThorik joins (sid39589@gateway/web/irccloud.com/x-ncuamoriibwvdwrv) |
| 00:05:57 | <dmwit> | e.g. in the linked question's comments, the asker there makes it clear that they are doing so: the question is about numbers >0, but they want to know also how to do types for non-empty lists, sorted lists, and strings that are valid CC numbers. |
| 00:06:11 | → | runeks joins (sid21167@gateway/web/irccloud.com/x-hasdkvyrirwackgz) |
| 00:06:13 | → | borne joins (~fritjof@vpn05.bremen.freifunk.net) |
| 00:06:19 | → | caasih joins (sid13241@gateway/web/irccloud.com/x-agadrzqzqvqjptgo) |
| 00:06:50 | × | Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer) |
| 00:06:56 | → | pepeiborra joins (sid443799@gateway/web/irccloud.com/x-smlzoyfyppguwjck) |
| 00:09:22 | → | Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net) |
| 00:10:01 | → | conal joins (~conal@64.71.133.70) |
| 00:10:04 | × | molehillish quits (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) (Ping timeout: 258 seconds) |
| 00:10:13 | × | Tario quits (~Tario@201.192.165.173) (Ping timeout: 252 seconds) |
| 00:10:54 | <larryba> | I'm not sure that question is unambiguously about dependent types either (I just read the original question, not further replies by the OP, if there are any). it could just as easily mean: "does haskell have unsigned int type". it would be clearer if the question was about integers > 1 |
| 00:11:08 | → | Tario joins (~Tario@200.119.186.134) |
| 00:12:05 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 00:12:25 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 00:12:50 | → | ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net) |
| 00:13:26 | × | natechan quits (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
| 00:14:41 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 240 seconds) |
| 00:15:26 | × | Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer) |
| 00:15:44 | → | hexfive joins (~hexfive@50.35.83.177) |
| 00:15:57 | × | larryba quits (~bc8134e3@1582020-static.lxtnkya3.metronetinc.net) (Quit: CGI:IRC (Error)) |
| 00:16:25 | → | larryba joins (~bc8134e3@199.204.85.195) |
| 00:17:08 | → | Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net) |
| 00:17:10 | <larryba> | so yes, it appears that his question was related to dependent types. "Non-empty lists? Sorted lists? Strings that are valid credit card numbers? - synapse Aug 11 '12" |
| 00:17:28 | → | Axma70544 joins (~Axman6@pdpc/supporter/student/Axman6) |
| 00:17:45 | <larryba> | but imagine if it wasn't, that it was just a newbie asking "does haskell have unsigned int type, like C, or it doesn't, like java", and then getting a bunch of replies talking about dependent types, and peano numbers. :). which is a reply he got 1 day prior to quote message above |
| 00:18:18 | × | ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds) |
| 00:18:23 | <larryba> | quoted* |
| 00:18:59 | × | moobar quits (sid171730@gateway/web/irccloud.com/x-idhhaawhjtolzzkm) (Ping timeout: 250 seconds) |
| 00:19:11 | × | Axman6 quits (~Axman6@pdpc/supporter/student/Axman6) (Ping timeout: 240 seconds) |
| 00:19:54 | → | natechan joins (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) |
| 00:20:00 | → | kiweun joins (~kiweun@2607:fea8:2a62:9600:7198:37f0:c930:b5b2) |
| 00:20:06 | × | jules_ quits (~jules@ip201.ip-135-125-227.eu) (Ping timeout: 260 seconds) |
| 00:20:49 | → | moobar joins (sid171730@gateway/web/irccloud.com/x-tmumveujckzntgio) |
| 00:20:58 | × | Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer) |
| 00:21:49 | → | gnumonic joins (~gnumonic@c-73-170-91-210.hsd1.ca.comcast.net) |
| 00:22:48 | → | Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net) |
| 00:24:23 | × | dbmikus quits (~dbmikus@cpe-76-167-86-219.natsow.res.rr.com) (Read error: Connection reset by peer) |
| 00:25:37 | → | theDon joins (~td@94.134.91.65) |
| 00:27:02 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 00:29:22 | → | jules__ joins (~jules@ip201.ip-135-125-227.eu) |
| 00:31:11 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds) |
| 00:31:19 | × | usr25 quits (~usr25@unaffiliated/usr25) (Quit: Leaving) |
| 00:31:41 | × | Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer) |
| 00:31:58 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 00:32:47 | jules__ | is now known as jules_ |
| 00:33:45 | × | nbloomf quits (~nbloomf@2600:1700:ad14:3020:9ef:d80a:d8b:a18d) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 00:33:56 | → | Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net) |
| 00:35:24 | × | Kaeipi quits (~Kaiepi@47.54.252.148) (Remote host closed the connection) |
| 00:35:52 | × | natechan quits (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 268 seconds) |
| 00:35:57 | → | Kaeipi joins (~Kaiepi@47.54.252.148) |
| 00:36:06 | → | olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
| 00:36:14 | → | hiroaki joins (~hiroaki@2a02:8108:8c40:2bb8:a580:80d4:7a1b:3f87) |
| 00:36:41 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
| 00:40:14 | × | Tario quits (~Tario@200.119.186.134) (Read error: Connection reset by peer) |
| 00:40:25 | × | reda quits (~reda@unaffiliated/reda) (Quit: leaving) |
| 00:40:47 | → | Tario joins (~Tario@201.192.165.173) |
| 00:43:26 | × | jules_ quits (~jules@ip201.ip-135-125-227.eu) (Ping timeout: 265 seconds) |
| 00:43:37 | → | reda joins (~niemand@unaffiliated/reda) |
| 00:43:45 | × | hiroaki quits (~hiroaki@2a02:8108:8c40:2bb8:a580:80d4:7a1b:3f87) (Ping timeout: 246 seconds) |
| 00:44:24 | × | olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 265 seconds) |
| 00:46:08 | → | nbloomf joins (~nbloomf@2600:1700:ad14:3020:e429:5164:43cd:1a67) |
| 00:46:41 | → | jules_ joins (~jules@ip201.ip-135-125-227.eu) |
| 00:46:49 | × | Guest41032 quits (~laudiacay@67.176.215.84) (Ping timeout: 265 seconds) |
| 00:48:31 | → | glaceon joins (~glaceon@117.222.69.43) |
| 00:50:21 | × | thc202 quits (~thc202@unaffiliated/thc202) (Ping timeout: 245 seconds) |
| 00:53:29 | × | Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer) |
| 00:55:48 | × | nbloomf quits (~nbloomf@2600:1700:ad14:3020:e429:5164:43cd:1a67) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 00:56:11 | × | jules_ quits (~jules@ip201.ip-135-125-227.eu) (Ping timeout: 240 seconds) |
| 00:56:22 | <koz_> | I have this in a heap profile: (674)concat.go/run/concat/... 12977352 |
| 00:56:26 | <koz_> | What does this refer to> |
| 00:56:27 | <koz_> | ?* |
| 00:56:27 | <lambdabot> | Maybe you meant: v @ ? . |
| 00:57:10 | → | olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
| 00:57:26 | → | jules_ joins (~jules@ip201.ip-135-125-227.eu) |
| 00:57:42 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 00:58:46 | → | rajivr joins (uid269651@gateway/web/irccloud.com/x-motebfwgumyfxduw) |
| 00:59:12 | → | Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net) |
| 01:01:38 | × | Guest55480 quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 246 seconds) |
| 01:05:05 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 01:05:26 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 01:06:00 | <koz_> | :t foldl' |
| 01:06:01 | <lambdabot> | Foldable t => (b -> a -> b) -> b -> t a -> b |
| 01:06:24 | <cmeans> | Yes, so dependent-types wasn't as directly helpful as I might have hoped...so clearly I didn't frame my question well enough |
| 01:07:06 | × | bitmapper quits (uid464869@gateway/web/irccloud.com/x-lksmeqawycwfpajp) (Quit: Connection closed for inactivity) |
| 01:08:58 | <cmeans> | Say I'm writing a program to solve a Sudoku puzzle (watching a YT series), and I was looking at testing validity of an existing game (constructed as a List of List of elements). |
| 01:09:07 | × | carlomagno quits (~cararell@148.87.23.10) (Quit: Leaving.) |
| 01:10:06 | <cmeans> | It seemed like a simple way to force some validness, would be to make sure that a given row could only have 9 elements in it's List. And that there would only be 9 Lists. |
| 01:11:13 | → | ezrakilty joins (~ezrakilty@97-126-95-37.tukw.qwest.net) |
| 01:11:14 | <cmeans> | Looking for directions to a solution that exists today. |
| 01:11:41 | × | olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 240 seconds) |
| 01:12:01 | <koz_> | cmeans: vector-sized might help. |
| 01:12:19 | <koz_> | Since then you can just say 'my board is 'Vector 9 (Vector 9 Int)', any questions') |
| 01:13:00 | <cmeans> | I saw that in my search. So, I'd use a Vector instead of a List. And Vector is in a package i can import? |
| 01:13:10 | <koz_> | cmeans: Yes - vector-sized. |
| 01:13:35 | <cmeans> | OK. Thanks koz_ |
| 01:14:12 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 01:14:22 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 01:17:37 | → | tromp_ joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 01:18:30 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Read error: Connection reset by peer) |
| 01:20:17 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 01:21:02 | × | justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) (Quit: WeeChat 3.0.1) |
| 01:21:53 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 01:22:31 | × | tromp_ quits (~tromp@dhcp-077-249-230-040.chello.nl) (Read error: Connection reset by peer) |
| 01:23:33 | × | stree quits (~stree@68.36.8.116) (Ping timeout: 252 seconds) |
| 01:23:42 | × | Aquazi quits (uid312403@gateway/web/irccloud.com/x-afninwolvrucszhg) (Quit: Connection closed for inactivity) |
| 01:24:41 | → | olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
| 01:25:30 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Read error: Connection reset by peer) |
| 01:25:36 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 01:26:14 | × | tabemann quits (~travisb@2600:1700:7990:24e0:27e6:9fa9:ad7b:61ef) (Remote host closed the connection) |
| 01:26:30 | → | tabemann joins (~travisb@2600:1700:7990:24e0:f296:95e4:6efa:8660) |
| 01:27:03 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 268 seconds) |
| 01:29:51 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 01:30:09 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 252 seconds) |
| 01:30:11 | × | olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 240 seconds) |
| 01:30:44 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 01:31:00 | → | heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
| 01:31:26 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 01:36:05 | → | stree joins (~stree@68.36.8.116) |
| 01:36:36 | × | solidus-river quits (~mike@174.127.249.180) (Remote host closed the connection) |
| 01:37:15 | × | puke quits (~vroom@217.138.252.168) (Quit: puke) |
| 01:40:45 | → | haritz joins (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) |
| 01:40:45 | × | haritz quits (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) (Changing host) |
| 01:40:45 | → | haritz joins (~hrtz@unaffiliated/haritz) |
| 01:42:09 | → | puke joins (~vroom@217.138.252.216) |
| 01:43:09 | × | _xor quits (~xor@74.215.46.133) (Read error: Connection reset by peer) |
| 01:43:52 | → | _xor joins (~xor@74.215.46.133) |
| 01:49:02 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 01:52:05 | × | Wamanuz2 quits (~wamanuz@78-70-34-81-no84.tbcn.telia.com) (Quit: Konversation terminated!) |
| 01:59:21 | × | xff0x quits (~xff0x@2001:1a81:52d9:7900:15bf:3601:850c:fab3) (Ping timeout: 246 seconds) |
| 02:00:05 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 02:00:15 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 02:00:47 | × | conal quits (~conal@64.71.133.70) (Read error: Connection reset by peer) |
| 02:01:31 | → | xff0x joins (~xff0x@2001:1a81:5314:900:77e4:e687:f355:9c0a) |
| 02:02:03 | → | conal joins (~conal@64.71.133.70) |
| 02:03:12 | → | codygman__ joins (~user@47.186.207.161) |
| 02:03:36 | → | FinnElija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) |
| 02:03:36 | finn_elija | is now known as Guest61172 |
| 02:03:36 | FinnElija | is now known as finn_elija |
| 02:04:41 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
| 02:04:41 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 258 seconds) |
| 02:04:44 | → | rdivyanshu joins (uid322626@gateway/web/irccloud.com/x-fwmlwlhxosxfeijx) |
| 02:05:28 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 02:06:13 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 02:06:45 | × | Guest61172 quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Ping timeout: 240 seconds) |
| 02:08:18 | × | machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 240 seconds) |
| 02:11:25 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 02:19:57 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 02:21:11 | × | urodna quits (~urodna@unaffiliated/urodna) (Quit: urodna) |
| 02:26:26 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds) |
| 02:28:37 | × | waleee-cl quits (uid373333@gateway/web/irccloud.com/x-mhbpgvvowjjnvcmn) (Quit: Connection closed for inactivity) |
| 02:32:53 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 02:33:22 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 02:37:41 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds) |
| 02:39:06 | → | hendursaga joins (~weechat@gateway/tor-sasl/hendursaga) |
| 02:49:11 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 02:50:01 | → | aarvar joins (~foewfoiew@2601:602:a080:fa0:906c:b23f:e55d:e8aa) |
| 02:50:29 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 02:50:50 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 02:59:11 | × | theDon quits (~td@94.134.91.65) (Ping timeout: 240 seconds) |
| 02:59:54 | × | Wizek quits (uid191769@gateway/web/irccloud.com/x-auesgaiuendcjtgu) (Quit: Connection closed for inactivity) |
| 03:00:44 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 03:01:19 | → | theDon joins (~td@94.134.91.35) |
| 03:01:47 | → | elliott_ joins (~elliott@pool-108-51-101-42.washdc.fios.verizon.net) |
| 03:03:08 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 03:03:27 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 03:11:23 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 03:11:50 | × | ezrakilty quits (~ezrakilty@97-126-95-37.tukw.qwest.net) (Remote host closed the connection) |
| 03:11:58 | × | tionos quits (~tionos@2a0b:b7c4:1:731::1) (Quit: leaving) |
| 03:12:34 | → | tionos joins (~tionos@2a0b:b7c4:1:731::1) |
| 03:17:08 | × | codygman__ quits (~user@47.186.207.161) (Ping timeout: 265 seconds) |
| 03:21:32 | → | ezrakilty joins (~ezrakilty@97-126-95-37.tukw.qwest.net) |
| 03:22:58 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 03:25:21 | → | ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net) |
| 03:27:11 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
| 03:27:27 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 03:27:55 | → | conal joins (~conal@64.71.133.70) |
| 03:28:19 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 03:29:41 | × | ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 252 seconds) |
| 03:31:41 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds) |
| 03:33:45 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 03:38:21 | × | ezrakilty quits (~ezrakilty@97-126-95-37.tukw.qwest.net) (Remote host closed the connection) |
| 03:39:22 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 03:44:12 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 265 seconds) |
| 03:44:12 | × | stree quits (~stree@68.36.8.116) (Ping timeout: 265 seconds) |
| 03:49:08 | → | frozenErebus joins (~frozenEre@37.231.244.249) |
| 03:49:12 | × | ephemient quits (uid407513@gateway/web/irccloud.com/x-kreuktrxowjvrjcm) (Quit: Connection closed for inactivity) |
| 03:51:08 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 03:51:47 | → | astroanax joins (~astroanax@cosmic.voyage) |
| 03:53:10 | × | DataComputist quits (~lumeng@50.43.26.251) (Quit: Leaving...) |
| 03:54:19 | → | solidus-river joins (~fuag1@174.127.249.180) |
| 03:54:21 | × | Guest50609 quits (~textual@zrcout.mskcc.org) (Ping timeout: 265 seconds) |
| 03:56:18 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 268 seconds) |
| 03:57:26 | → | stree joins (~stree@68.36.8.116) |
| 04:01:07 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 04:01:27 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 04:01:58 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 04:02:52 | × | finn_elija quits (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) (Remote host closed the connection) |
| 04:03:13 | → | finn_elija joins (~finn_elij@gateway/tor-sasl/finnelija/x-67402716) |
| 04:03:21 | × | bugbot quits (~bugbot@185.169.233.10) (Remote host closed the connection) |
| 04:04:58 | → | ezrakilty joins (~ezrakilty@97-126-95-37.tukw.qwest.net) |
| 04:06:53 | → | molehillish joins (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) |
| 04:11:05 | × | frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 268 seconds) |
| 04:11:15 | × | molehillish quits (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) (Ping timeout: 250 seconds) |
| 04:13:33 | × | rdivyanshu quits (uid322626@gateway/web/irccloud.com/x-fwmlwlhxosxfeijx) (Quit: Connection closed for inactivity) |
| 04:14:53 | → | __minoru__shirae joins (~shiraeesh@109.166.58.221) |
| 04:15:35 | × | average quits (uid473595@gateway/web/irccloud.com/x-ygfxxolhucppzalr) (Quit: Connection closed for inactivity) |
| 04:15:36 | → | nbloomf joins (~nbloomf@2600:1700:ad14:3020:8c70:d1a1:78da:927) |
| 04:18:06 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 04:18:26 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 04:22:54 | → | solvr joins (57e3c46d@87.227.196.109) |
| 04:25:27 | → | Guest41032 joins (~laudiacay@67.176.215.84) |
| 04:29:31 | → | Tops2 joins (~Tobias@dyndsl-091-249-083-121.ewe-ip-backbone.de) |
| 04:30:58 | → | molehillish joins (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) |
| 04:35:46 | × | nbloomf quits (~nbloomf@2600:1700:ad14:3020:8c70:d1a1:78da:927) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 04:38:24 | × | molehillish quits (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) (Ping timeout: 258 seconds) |
| 04:43:02 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 04:45:38 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 04:47:02 | → | n3glv1 joins (~n3glv@195.140.213.38) |
| 04:47:48 | → | laudiacay joins (~laudiacay@67.176.215.84) |
| 04:48:11 | laudiacay | is now known as Guest40784 |
| 04:48:41 | × | Guest41032 quits (~laudiacay@67.176.215.84) (Ping timeout: 240 seconds) |
| 04:50:22 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 260 seconds) |
| 04:54:17 | × | elliott_ quits (~elliott@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 265 seconds) |
| 04:55:30 | → | mice-user joins (b4960d8b@180-150-13-139.b4960d.syd.static.aussiebb.net) |
| 04:59:03 | → | molehillish joins (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) |
| 05:00:23 | × | jathan quits (~jathan@69.61.93.38) (Quit: WeeChat 2.3) |
| 05:01:32 | → | jakalx joins (~jakalx@base.jakalx.net) |
| 05:02:47 | × | Lycurgus quits (~niemand@98.4.120.166) (Quit: Exeunt) |
| 05:22:38 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
| 05:23:30 | × | electricityZZZZ quits (~electrici@135-180-3-82.static.sonic.net) (Ping timeout: 260 seconds) |
| 05:24:34 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 05:24:51 | × | ezrakilty quits (~ezrakilty@97-126-95-37.tukw.qwest.net) (Remote host closed the connection) |
| 05:26:36 | → | tromp_ joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 05:26:36 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Read error: Connection reset by peer) |
| 05:28:07 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 05:28:10 | × | tromp_ quits (~tromp@dhcp-077-249-230-040.chello.nl) (Read error: Connection reset by peer) |
| 05:29:08 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Read error: Connection reset by peer) |
| 05:29:25 | → | egorbelibov joins (~65676f72@2001:8a0:5708:2a00:bc7d:b8d3:66cd:f4d7) |
| 05:29:56 | → | keeperasmexcalib joins (~egpkeeper@2.95.145.35) |
| 05:30:47 | × | stass quits (~stas@2a00:13c0:63:7195::beef) (Quit: leaving) |
| 05:30:48 | → | Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck) |
| 05:31:02 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 05:33:49 | → | tromp_ joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 05:34:16 | × | egorbelibov quits (~65676f72@2001:8a0:5708:2a00:bc7d:b8d3:66cd:f4d7) (Remote host closed the connection) |
| 05:34:34 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Read error: Connection reset by peer) |
| 05:34:49 | → | egorbelibov joins (~65676f72@2001:8a0:5708:2a00:bc7d:b8d3:66cd:f4d7) |
| 05:39:11 | × | tromp_ quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 240 seconds) |
| 05:39:32 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 05:41:40 | × | Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer) |
| 05:41:59 | × | Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Remote host closed the connection) |
| 05:42:03 | × | keeperasmexcalib quits (~egpkeeper@2.95.145.35) (Quit: reboot) |
| 05:42:41 | × | larryba quits (~bc8134e3@199.204.85.195) (Quit: CGI:IRC (Session timeout)) |
| 05:43:12 | → | raym joins (~ray@115.187.32.14) |
| 05:43:58 | → | keeperasmexcalib joins (~egpkeeper@2.95.145.35) |
| 05:44:33 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds) |
| 05:45:58 | → | Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net) |
| 05:46:57 | × | keeperasmexcalib quits (~egpkeeper@2.95.145.35) (Client Quit) |
| 05:47:40 | → | keeperasmexcalib joins (~egp_@2.95.145.35) |
| 05:47:58 | × | Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer) |
| 05:48:10 | × | Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
| 05:48:23 | → | Tario joins (~Tario@201.192.165.173) |
| 05:50:19 | → | keeperegp_ joins (~egp_@2.95.145.35) |
| 05:50:28 | × | keeperasmexcalib quits (~egp_@2.95.145.35) (Client Quit) |
| 05:50:30 | → | Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net) |
| 05:50:48 | × | keeperegp_ quits (~egp_@2.95.145.35) (Remote host closed the connection) |
| 05:51:17 | → | keeperasmexcalib joins (~egp_@2.95.145.35) |
| 05:55:27 | × | n3glv1 quits (~n3glv@195.140.213.38) (Remote host closed the connection) |
| 05:57:18 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 05:58:28 | × | solvr quits (57e3c46d@87.227.196.109) (Quit: Connection closed) |
| 05:58:56 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 06:00:00 | → | Alleria joins (~textual@2603-7000-3040-0000-991c-1dc0-e1e7-ba3a.res6.spectrum.com) |
| 06:00:04 | → | sord937 joins (~sord937@gateway/tor-sasl/sord937) |
| 06:00:23 | Alleria | is now known as Guest6052 |
| 06:02:58 | × | aplainzetakind quits (~johndoe@captainludd.powered.by.lunarbnc.net) (Quit: Free ZNC ~ Powered by LunarBNC: https://LunarBNC.net) |
| 06:03:07 | × | Alleria_ quits (~AllahuAkb@2603-7000-3040-0000-501f-0d46-1115-b500.res6.spectrum.com) (Read error: Connection reset by peer) |
| 06:03:57 | → | Gurkenglas_ joins (~Gurkengla@unaffiliated/gurkenglas) |
| 06:04:21 | × | Guest6052 quits (~textual@2603-7000-3040-0000-991c-1dc0-e1e7-ba3a.res6.spectrum.com) (Ping timeout: 250 seconds) |
| 06:05:06 | × | stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds) |
| 06:06:03 | → | aplainzetakind joins (~johndoe@captainludd.powered.by.lunarbnc.net) |
| 06:06:09 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 06:06:21 | → | _ht joins (~quassel@82-169-194-8.biz.kpn.net) |
| 06:06:45 | × | aplainzetakind quits (~johndoe@captainludd.powered.by.lunarbnc.net) (Client Quit) |
| 06:06:53 | → | Alleria_ joins (~AllahuAkb@2603-7000-3040-0000-71b7-9570-ff4e-402c.res6.spectrum.com) |
| 06:07:07 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 06:07:27 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 06:10:13 | → | aplainzetakind joins (~johndoe@captainludd.powered.by.lunarbnc.net) |
| 06:10:18 | × | aplainzetakind quits (~johndoe@captainludd.powered.by.lunarbnc.net) (Client Quit) |
| 06:10:20 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 246 seconds) |
| 06:10:40 | → | b0o joins (~b0o@178.239.168.171) |
| 06:17:05 | × | kiweun quits (~kiweun@2607:fea8:2a62:9600:7198:37f0:c930:b5b2) (Remote host closed the connection) |
| 06:17:32 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 06:17:50 | → | stree joins (~stree@68.36.8.116) |
| 06:20:12 | × | werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection) |
| 06:22:00 | → | werneta joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
| 06:22:15 | × | tromp quits (~tromp@dhcp-077-249-230-040.chello.nl) (Ping timeout: 265 seconds) |
| 06:23:28 | → | frozenErebus joins (~frozenEre@37.231.244.249) |
| 06:23:29 | × | Tario quits (~Tario@201.192.165.173) (Ping timeout: 252 seconds) |
| 06:29:56 | × | vchlup quits (~vchlup@nat.brnet.cz) (Ping timeout: 246 seconds) |
| 06:30:44 | → | graf_blutwurst joins (~user@2001:171b:226e:adc0:7c51:155f:af77:886d) |
| 06:32:38 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 06:33:17 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 06:33:26 | × | borne quits (~fritjof@vpn05.bremen.freifunk.net) (Ping timeout: 246 seconds) |
| 06:36:03 | → | aplainzetakind joins (~johndoe@captainludd.powered.by.lunarbnc.net) |
| 06:36:05 | × | aarvar quits (~foewfoiew@2601:602:a080:fa0:906c:b23f:e55d:e8aa) (Ping timeout: 258 seconds) |
| 06:36:37 | → | tromp joins (~tromp@dhcp-077-249-230-040.chello.nl) |
| 06:36:55 | × | aplainzetakind quits (~johndoe@captainludd.powered.by.lunarbnc.net) (Client Quit) |
| 06:38:16 | → | aplainzetakind joins (~johndoe@captainludd.powered.by.lunarbnc.net) |
| 06:39:14 | × | aplainzetakind quits (~johndoe@captainludd.powered.by.lunarbnc.net) (Client Quit) |
| 06:40:42 | → | knupfer joins (~Thunderbi@200116b82b82cb00ccce0741ed796e9a.dip.versatel-1u1.de) |
| 06:41:22 | → | aplainzetakind joins (~johndoe@captainludd.powered.by.lunarbnc.net) |
| 06:41:49 | × | tionos quits (~tionos@2a0b:b7c4:1:731::1) (Quit: leaving) |
| 06:42:59 | × | haritz quits (~hrtz@unaffiliated/haritz) (Quit: ZNC 1.7.2+deb3 - https://znc.in) |
| 06:43:06 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 06:43:13 | → | tionos joins (~tionos@2a0b:b7c4:1:731::1) |
| 06:43:44 | × | Sgeo_ quits (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer) |
| 06:44:48 | → | olligobber joins (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
| 06:45:05 | × | knupfer quits (~Thunderbi@200116b82b82cb00ccce0741ed796e9a.dip.versatel-1u1.de) (Ping timeout: 250 seconds) |
| 06:45:07 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Remote host closed the connection) |
| 06:45:22 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 06:47:30 | × | tionos quits (~tionos@2a0b:b7c4:1:731::1) (Client Quit) |
| 06:47:35 | × | howdoi quits (uid224@gateway/web/irccloud.com/x-qufpuczcdkidmfvl) (Quit: Connection closed for inactivity) |
| 06:48:07 | → | tionos joins (~tionos@we.like.to.party.intercop.de) |
| 06:49:41 | × | frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 240 seconds) |
| 06:53:07 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 06:53:28 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 06:54:48 | → | frozenErebus joins (~frozenEre@37.231.244.249) |
| 06:56:12 | → | wonko7 joins (~wonko7@62.115.229.50) |
| 06:57:22 | × | Jd007 quits (~Jd007@162.156.11.151) (Quit: Jd007) |
| 07:01:29 | → | Varis joins (~Tadas@unaffiliated/varis) |
| 07:01:41 | × | frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 240 seconds) |
| 07:02:22 | × | __minoru__shirae quits (~shiraeesh@109.166.58.221) (Ping timeout: 265 seconds) |
| 07:04:42 | × | solidus-river quits (~fuag1@174.127.249.180) (Quit: Leaving) |
| 07:05:10 | → | thc202 joins (~thc202@unaffiliated/thc202) |
| 07:14:50 | → | Lord_of_Life joins (~Lord@unaffiliated/lord-of-life/x-0885362) |
| 07:15:08 | → | plutoniix joins (~q@184.82.205.153) |
| 07:15:27 | → | knupfer joins (~Thunderbi@200116b82ba62a00b57266e1f2f5f95c.dip.versatel-1u1.de) |
| 07:17:58 | → | frozenErebus joins (~frozenEre@37.231.244.249) |
| 07:18:46 | → | vchlup joins (~vchlup@195.146.105.8) |
| 07:23:38 | × | pavonia quits (~user@unaffiliated/siracusa) (Quit: Bye!) |
| 07:23:59 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 07:28:01 | → | coot joins (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl) |
| 07:28:50 | → | chele joins (~chele@ip5b40237d.dynamic.kabel-deutschland.de) |
| 07:29:02 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
| 07:30:10 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 07:32:36 | × | tzh quits (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Quit: zzz) |
| 07:32:49 | → | mkDoku joins (~TheMule@aftr-37-201-195-154.unity-media.net) |
| 07:34:32 | → | gehmehgeh joins (~ircuser1@gateway/tor-sasl/gehmehgeh) |
| 07:35:25 | → | hiroaki joins (~hiroaki@2a02:8108:8c40:2bb8:a12:3c82:3e59:5dc8) |
| 07:38:41 | → | Neuromancer joins (~Neuromanc@unaffiliated/neuromancer) |
| 07:41:12 | × | keeperasmexcalib quits (~egp_@2.95.145.35) (Quit: EXIT) |
| 07:41:25 | → | keeperasmexcalib joins (~egp_@2.95.145.35) |
| 07:42:30 | → | Guest55480 joins (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) |
| 07:44:07 | → | borne joins (~fritjof@vpn05.bremen.freifunk.net) |
| 07:45:32 | keeperasmexcalib | is now known as keeperegp_ |
| 07:45:47 | keeperegp_ | is now known as keeperasmexcalib |
| 07:46:46 | → | enoq joins (~textual@194-208-146-143.lampert.tv) |
| 07:49:24 | × | keeperasmexcalib quits (~egp_@2.95.145.35) (Quit: EXIT) |
| 07:49:39 | → | keeperasmexcalib joins (~egp_@2.95.145.35) |
| 07:50:28 | × | keeperasmexcalib quits (~egp_@2.95.145.35) (Client Quit) |
| 07:51:15 | → | kiweun joins (~kiweun@2607:fea8:2a62:9600:4407:2f20:7750:6b41) |
| 07:52:20 | → | kritzefitz joins (~kritzefit@fw-front.credativ.com) |
| 07:52:30 | → | Aquazi joins (uid312403@gateway/web/irccloud.com/x-qtinzdfibqjwmcbv) |
| 07:52:50 | × | frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 260 seconds) |
| 07:55:09 | → | epicte7us joins (~epictetus@ip72-194-215-136.sb.sd.cox.net) |
| 07:55:20 | × | lemmih quits (~lemmih@2406:3003:2072:44:6e66:db7b:b46b:3ed1) (Remote host closed the connection) |
| 07:55:39 | → | lemmih joins (~lemmih@2406:3003:2072:44:8211:8912:237:8e05) |
| 07:55:49 | × | kiweun quits (~kiweun@2607:fea8:2a62:9600:4407:2f20:7750:6b41) (Ping timeout: 258 seconds) |
| 07:56:42 | × | Kaeipi quits (~Kaiepi@47.54.252.148) (Read error: Connection reset by peer) |
| 07:56:45 | × | gitgood quits (~gitgood@80-44-12-39.dynamic.dsl.as9105.com) (Quit: Probably away to do something really awesome) |
| 07:57:22 | × | Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 07:58:09 | → | Kaiepi joins (~Kaiepi@47.54.252.148) |
| 07:58:36 | × | ep1ctetus quits (~epictetus@ip72-194-215-136.sb.sd.cox.net) (Ping timeout: 260 seconds) |
| 08:02:58 | × | xsperry quits (~as@unaffiliated/xsperry) (Ping timeout: 268 seconds) |
| 08:04:53 | → | elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
| 08:05:09 | → | ep1ctetus_ joins (~epictetus@ip72-194-215-136.sb.sd.cox.net) |
| 08:06:52 | → | LKoen joins (~LKoen@65.250.88.92.rev.sfr.net) |
| 08:06:58 | → | hendursa1 joins (~weechat@gateway/tor-sasl/hendursaga) |
| 08:08:06 | × | epicte7us quits (~epictetus@ip72-194-215-136.sb.sd.cox.net) (Ping timeout: 240 seconds) |
| 08:09:33 | × | hendursaga quits (~weechat@gateway/tor-sasl/hendursaga) (Ping timeout: 240 seconds) |
| 08:13:57 | × | vgtw quits (~vgtw@gateway/tor-sasl/vgtw) (Ping timeout: 240 seconds) |
| 08:14:56 | → | vgtw joins (~vgtw@gateway/tor-sasl/vgtw) |
| 08:15:22 | × | hiroaki1 quits (~hiroaki@2a02:8108:8c40:2bb8:d207:ae60:71f:5548) (Ping timeout: 258 seconds) |
| 08:18:15 | → | __minoru__shirae joins (~shiraeesh@109.166.58.221) |
| 08:21:09 | × | vgtw quits (~vgtw@gateway/tor-sasl/vgtw) (Ping timeout: 240 seconds) |
| 08:22:11 | × | Erutuon_ quits (~Erutuon@97-116-27-119.mpls.qwest.net) (Ping timeout: 240 seconds) |
| 08:23:10 | × | wonko7 quits (~wonko7@62.115.229.50) (Quit: See You Space Cowboy..) |
| 08:24:36 | → | xsperry joins (~as@unaffiliated/xsperry) |
| 08:25:41 | × | stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds) |
| 08:26:15 | → | malumore joins (~malumore@151.62.112.245) |
| 08:26:29 | → | texasmynsted_ joins (~texasmyns@99.96.221.112) |
| 08:26:48 | × | texasmynsted quits (~texasmyns@99.96.221.112) (Ping timeout: 246 seconds) |
| 08:27:39 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 08:32:33 | → | frozenErebus joins (~frozenEre@37.231.244.249) |
| 08:34:47 | → | vgtw joins (~vgtw@gateway/tor-sasl/vgtw) |
| 08:35:16 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 08:35:49 | → | idhugo joins (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) |
| 08:35:52 | → | keeperasmexcalib joins (~egp_@2.95.145.35) |
| 08:36:27 | × | b0o quits (~b0o@178.239.168.171) (Remote host closed the connection) |
| 08:39:04 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 08:39:05 | → | stree joins (~stree@68.36.8.116) |
| 08:39:29 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 250 seconds) |
| 08:39:38 | × | vchlup quits (~vchlup@195.146.105.8) (Ping timeout: 240 seconds) |
| 08:39:39 | → | chrisbloecker[m] joins (chrisbloec@gateway/shell/matrix.org/x-qtnhzftldpcdhpmw) |
| 08:40:21 | × | knupfer quits (~Thunderbi@200116b82ba62a00b57266e1f2f5f95c.dip.versatel-1u1.de) (Ping timeout: 250 seconds) |
| 08:41:49 | × | cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 268 seconds) |
| 08:41:56 | × | frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 265 seconds) |
| 08:45:49 | → | jhrcek joins (~jhrcek@ip-89-103-183-101.net.upcbroadband.cz) |
| 08:49:56 | × | Gurkenglas_ quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 246 seconds) |
| 08:53:11 | × | borne quits (~fritjof@vpn05.bremen.freifunk.net) (Ping timeout: 240 seconds) |
| 08:58:18 | → | Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas) |
| 09:00:50 | → | Varis joins (~Tadas@unaffiliated/varis) |
| 09:01:24 | → | borne joins (~fritjof@2a06:8782:ffbb:1337:ce73:3416:bcd:fc35) |
| 09:05:51 | × | tmciver quits (~tmciver@cpe-172-101-40-226.maine.res.rr.com) (Ping timeout: 268 seconds) |
| 09:07:14 | → | tmciver joins (~tmciver@cpe-172-101-40-226.maine.res.rr.com) |
| 09:08:20 | → | kiweun joins (~kiweun@2607:fea8:2a62:9600:f447:382a:8162:5190) |
| 09:11:49 | → | michalz joins (~user@185.246.204.39) |
| 09:19:39 | × | shutdown_-h_now quits (~arjan@2001:1c06:2d0b:2312:49d1:c68b:dd68:855d) (Ping timeout: 246 seconds) |
| 09:20:02 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 09:24:23 | → | zigapeda1 joins (~zigapeda@185.169.233.10) |
| 09:25:12 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 09:25:53 | → | shutdown_-h_now joins (~arjan@2001:1c06:2d0b:2312:b9ee:34c0:cea7:8b6) |
| 09:29:41 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
| 09:34:39 | ← | glaceon parts (~glaceon@117.222.69.43) () |
| 09:35:57 | → | yunusaydin joins (4eb8266d@78.184.38.109) |
| 09:38:56 | × | mkDoku quits (~TheMule@aftr-37-201-195-154.unity-media.net) (Ping timeout: 260 seconds) |
| 09:39:33 | → | dyamon joins (~dyamon@cpc69058-oxfd26-2-0-cust662.4-3.cable.virginm.net) |
| 09:40:06 | × | yunusaydin quits (4eb8266d@78.184.38.109) (Client Quit) |
| 09:40:49 | × | LKoen quits (~LKoen@65.250.88.92.rev.sfr.net) (Remote host closed the connection) |
| 09:48:54 | × | borne quits (~fritjof@2a06:8782:ffbb:1337:ce73:3416:bcd:fc35) (Ping timeout: 258 seconds) |
| 09:50:36 | → | borne joins (~fritjof@200116b86454fa00f7ed9fd86a2491f0.dip.versatel-1u1.de) |
| 09:51:23 | → | kuribas joins (~user@ptr-25vy0i7k0udhl5hu18i.18120a2.ip6.access.telenet.be) |
| 09:53:00 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 09:53:09 | × | gzj quits (~gzj@unaffiliated/gzj) (Read error: Connection reset by peer) |
| 09:53:29 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 09:54:55 | → | waleee-cl joins (uid373333@gateway/web/irccloud.com/x-mioklqbuoxhsafmf) |
| 09:58:06 | × | tolwiz quits (4f028693@host-79-2-134-147.business.telecomitalia.it) (Quit: Connection closed) |
| 09:59:01 | → | vchlup joins (~vchlup@2a00:102a:5005:7931:9120:141c:b7d5:f386) |
| 09:59:08 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 09:59:28 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 10:03:24 | × | vchlup quits (~vchlup@2a00:102a:5005:7931:9120:141c:b7d5:f386) (Ping timeout: 246 seconds) |
| 10:05:58 | → | Franciman joins (~francesco@host-79-53-62-46.retail.telecomitalia.it) |
| 10:09:25 | → | stef204 joins (~stef204@unaffiliated/stef-204/x-384198) |
| 10:13:07 | → | average joins (uid473595@gateway/web/irccloud.com/x-iajetmultxvekhqd) |
| 10:13:26 | → | son0p joins (~son0p@181.58.39.182) |
| 10:20:55 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 10:24:58 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
| 10:26:36 | × | seanparsons quits (~sean@cpc145088-gill21-2-0-cust281.20-1.cable.virginm.net) (Quit: ZNC 1.8.1 - https://znc.in) |
| 10:27:12 | → | seanparsons joins (~sean@cpc145088-gill21-2-0-cust281.20-1.cable.virginm.net) |
| 10:30:47 | × | kiweun quits (~kiweun@2607:fea8:2a62:9600:f447:382a:8162:5190) (Remote host closed the connection) |
| 10:34:54 | × | xff0x quits (~xff0x@2001:1a81:5314:900:77e4:e687:f355:9c0a) (Ping timeout: 258 seconds) |
| 10:36:50 | → | xff0x joins (~xff0x@2001:1a81:532a:9f00:1d8e:1263:4023:e96d) |
| 10:37:56 | × | idhugo quits (~idhugo@87-49-147-45-mobile.dk.customer.tdc.net) (Ping timeout: 265 seconds) |
| 10:40:29 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Remote host closed the connection) |
| 10:42:23 | → | joes joins (~joes@ip5f5ac821.dynamic.kabel-deutschland.de) |
| 10:42:36 | × | borne quits (~fritjof@200116b86454fa00f7ed9fd86a2491f0.dip.versatel-1u1.de) (Quit: WeeChat 3.1) |
| 10:42:38 | → | ^jud joins (~jud@2600:1700:274:bac0:c46e:d9a:a1e:7778) |
| 10:45:41 | × | cyphase quits (~cyphase@unaffiliated/cyphase) (Ping timeout: 240 seconds) |
| 10:46:22 | × | jud^ quits (~jud@206.217.205.84) (Ping timeout: 268 seconds) |
| 10:46:31 | × | ^jud quits (~jud@2600:1700:274:bac0:c46e:d9a:a1e:7778) (Client Quit) |
| 10:47:01 | → | vchlup joins (~vchlup@2a00:102a:5005:7931:9120:141c:b7d5:f386) |
| 10:47:11 | × | stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds) |
| 10:49:29 | × | matryoshka quits (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) (Ping timeout: 250 seconds) |
| 10:49:42 | → | matryoshka joins (~matryoshk@2606:6080:1002:8:3285:30e:de43:8809) |
| 10:51:02 | → | cyphase joins (~cyphase@unaffiliated/cyphase) |
| 10:51:34 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 10:54:02 | → | LKoen joins (~LKoen@65.250.88.92.rev.sfr.net) |
| 10:54:46 | × | pjb quits (~t@2a01cb04063ec50059fa1e4c7a6ddecf.ipv6.abo.wanadoo.fr) (Ping timeout: 240 seconds) |
| 10:56:55 | → | Vadrigar_ joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) |
| 10:57:06 | × | mrchampion quits (~mrchampio@38.18.109.23) (Ping timeout: 240 seconds) |
| 10:57:24 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Remote host closed the connection) |
| 10:57:39 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 10:57:44 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Remote host closed the connection) |
| 10:58:00 | × | cheater quits (~user@unaffiliated/cheater) (Remote host closed the connection) |
| 10:58:27 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 10:58:58 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Read error: Connection reset by peer) |
| 11:00:06 | → | Alleria joins (~textual@2603-7000-3040-0000-991c-1dc0-e1e7-ba3a.res6.spectrum.com) |
| 11:00:25 | → | stree joins (~stree@68.36.8.116) |
| 11:00:30 | Alleria | is now known as Guest61838 |
| 11:02:02 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 11:02:28 | × | LiaoTao quits (~LiaoTao@gateway/tor-sasl/liaotao) (Remote host closed the connection) |
| 11:02:44 | × | jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 11:02:50 | → | LiaoTao joins (~LiaoTao@gateway/tor-sasl/liaotao) |
| 11:03:12 | → | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 11:04:18 | × | Guest61838 quits (~textual@2603-7000-3040-0000-991c-1dc0-e1e7-ba3a.res6.spectrum.com) (Ping timeout: 246 seconds) |
| 11:05:14 | × | son0p quits (~son0p@181.58.39.182) (Quit: Lost terminal) |
| 11:07:11 | × | LKoen quits (~LKoen@65.250.88.92.rev.sfr.net) (Remote host closed the connection) |
| 11:07:26 | × | __minoru__shirae quits (~shiraeesh@109.166.58.221) (Ping timeout: 240 seconds) |
| 11:11:54 | × | ij quits (~ij@NixOS/user/siers) (Quit: ZNC 1.8.1 - https://znc.in) |
| 11:13:25 | → | siers joins (~ij@raitis.veinbahs.lv) |
| 11:14:05 | × | vchlup quits (~vchlup@2a00:102a:5005:7931:9120:141c:b7d5:f386) (Remote host closed the connection) |
| 11:14:11 | → | haritz joins (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) |
| 11:14:11 | × | haritz quits (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) (Changing host) |
| 11:14:11 | → | haritz joins (~hrtz@unaffiliated/haritz) |
| 11:16:32 | → | o1lo01ol1o joins (~o1lo01ol1@bl7-88-181.dsl.telepac.pt) |
| 11:19:05 | → | __minoru__shirae joins (~shiraeesh@109.166.58.221) |
| 11:19:58 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 11:20:24 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 11:21:55 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 11:25:11 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
| 11:26:06 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 11:26:26 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 11:26:45 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 265 seconds) |
| 11:27:08 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 11:27:29 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 11:27:50 | → | cheater joins (~user@unaffiliated/cheater) |
| 11:28:12 | → | mrchampion joins (~mrchampio@38.18.109.23) |
| 11:28:51 | × | olligobber quits (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection) |
| 11:28:54 | → | Alleria__ joins (~textual@mskresolve-a.mskcc.org) |
| 11:30:11 | × | Vadrigar_ quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 240 seconds) |
| 11:32:02 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 11:32:57 | × | siers quits (~ij@raitis.veinbahs.lv) (Changing host) |
| 11:32:57 | → | siers joins (~ij@NixOS/user/siers) |
| 11:40:07 | → | Vadrigar_ joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) |
| 11:42:37 | → | dyeplexer joins (~lol@unaffiliated/terpin) |
| 11:49:45 | × | tefter quits (~bmaxa@62.240.24.69) (Quit: WeeChat 3.1) |
| 11:50:32 | × | __minoru__shirae quits (~shiraeesh@109.166.58.221) (Ping timeout: 246 seconds) |
| 11:52:07 | → | machinedgod joins (~machinedg@135-23-192-217.cpe.pppoe.ca) |
| 11:53:32 | → | rodriga joins (~quassel@134.204.25.66) |
| 11:53:53 | → | solvr joins (57e3c46d@87.227.196.109) |
| 12:00:13 | → | peanut_ joins (~peanut_@2a02:8388:a101:2600:c7aa:4b79:a6fc:833e) |
| 12:05:22 | × | tomsmeding quits (~tomsmedin@tomsmeding.com) (Quit: ZNC 1.8.2 - https://znc.in) |
| 12:05:23 | × | justanotheruser quits (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 258 seconds) |
| 12:06:39 | → | tomsmeding joins (~tomsmedin@tomsmeding.com) |
| 12:07:13 | → | epicte7us joins (~epictetus@ip72-194-215-136.sb.sd.cox.net) |
| 12:08:01 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Remote host closed the connection) |
| 12:08:38 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 12:09:00 | × | Vadrigar_ quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Ping timeout: 268 seconds) |
| 12:09:08 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Read error: Connection reset by peer) |
| 12:09:27 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 12:10:11 | × | ep1ctetus_ quits (~epictetus@ip72-194-215-136.sb.sd.cox.net) (Ping timeout: 240 seconds) |
| 12:11:03 | → | dandart joins (~Thunderbi@home.dandart.co.uk) |
| 12:12:19 | → | frozenErebus joins (~frozenEre@37.231.244.249) |
| 12:13:54 | → | urodna joins (~urodna@unaffiliated/urodna) |
| 12:14:30 | → | mkDoku joins (~TheMule@aftr-37-201-195-154.unity-media.net) |
| 12:15:09 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Remote host closed the connection) |
| 12:15:37 | × | Stanley00 quits (~stanley00@unaffiliated/stanley00) () |
| 12:16:09 | → | geekosaur joins (82650c7a@130.101.12.122) |
| 12:16:12 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 12:20:55 | × | xff0x quits (~xff0x@2001:1a81:532a:9f00:1d8e:1263:4023:e96d) (Ping timeout: 250 seconds) |
| 12:23:19 | → | xff0x joins (~xff0x@port-92-193-245-55.dynamic.as20676.net) |
| 12:25:17 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Remote host closed the connection) |
| 12:25:32 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 12:25:50 | × | notzmv quits (~zmv@unaffiliated/zmv) (Ping timeout: 260 seconds) |
| 12:26:16 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Remote host closed the connection) |
| 12:26:48 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 12:27:18 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Read error: Connection reset by peer) |
| 12:27:37 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 12:27:38 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Read error: Connection reset by peer) |
| 12:28:02 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 12:28:08 | → | xff0x_ joins (~xff0x@2001:1a81:532c:1200:a4e9:c67e:993a:3299) |
| 12:28:32 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Read error: Connection reset by peer) |
| 12:28:47 | → | mikoto-chan joins (~anass@gateway/tor-sasl/mikoto-chan) |
| 12:31:13 | × | xff0x quits (~xff0x@port-92-193-245-55.dynamic.as20676.net) (Ping timeout: 268 seconds) |
| 12:32:38 | × | Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 12:33:26 | × | gnumonic quits (~gnumonic@c-73-170-91-210.hsd1.ca.comcast.net) (Ping timeout: 240 seconds) |
| 12:37:12 | <maerwald> | is there a downside of enabling profiling in a release build? |
| 12:37:24 | → | berberman_ joins (~berberman@unaffiliated/berberman) |
| 12:37:54 | × | berberman quits (~berberman@unaffiliated/berberman) (Ping timeout: 245 seconds) |
| 12:38:35 | → | plagu3maid3n joins (490497a2@c-73-4-151-162.hsd1.ma.comcast.net) |
| 12:40:25 | × | xff0x_ quits (~xff0x@2001:1a81:532c:1200:a4e9:c67e:993a:3299) (Ping timeout: 250 seconds) |
| 12:41:11 | <Taneb> | maerwald: I think it prevents some optimizations |
| 12:41:32 | → | LKoen joins (~LKoen@65.250.88.92.rev.sfr.net) |
| 12:42:22 | → | xff0x_ joins (~xff0x@2001:1a81:532c:3200:b545:c77e:b0d9:fb4e) |
| 12:45:11 | <merijn> | maerwald: It inhibits some optimisations, but if the performance is acceptable I think it should have no real problems? |
| 12:45:28 | <merijn> | maerwald: Maybe ask a second opinion in #ghc |
| 12:45:39 | → | motherfsck joins (~motherfsc@unaffiliated/motherfsck) |
| 12:45:50 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 12:46:13 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 12:46:51 | <maerwald> | hard to trust anyone today |
| 12:48:23 | → | nbloomf joins (~nbloomf@2600:1700:ad14:3020:b0ee:e490:ac3d:c5bd) |
| 12:48:41 | × | xff0x_ quits (~xff0x@2001:1a81:532c:3200:b545:c77e:b0d9:fb4e) (Ping timeout: 258 seconds) |
| 12:49:29 | <maerwald> | I'm tired of missing stack traces, so... |
| 12:49:38 | → | ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net) |
| 12:50:40 | → | xff0x_ joins (~xff0x@2001:1a81:532c:4400:84e4:544a:2939:e7b5) |
| 12:50:41 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
| 12:53:37 | × | mkDoku quits (~TheMule@aftr-37-201-195-154.unity-media.net) (Ping timeout: 252 seconds) |
| 12:55:55 | → | _fcntl joins (~jaroslawj@185.234.208.208.r.toneticgroup.pl) |
| 12:58:16 | × | xff0x_ quits (~xff0x@2001:1a81:532c:4400:84e4:544a:2939:e7b5) (Ping timeout: 258 seconds) |
| 12:59:17 | × | plagu3maid3n quits (490497a2@c-73-4-151-162.hsd1.ma.comcast.net) (Quit: Connection closed) |
| 12:59:56 | <dcbdan> | when is point-free style preferred, not preferred? opinions? |
| 13:00:01 | → | xff0x_ joins (~xff0x@2001:1a81:532c:6000:33c:78cf:359c:e863) |
| 13:02:03 | × | vjacob quits (~vjacob@217.71.0.65) (Ping timeout: 268 seconds) |
| 13:02:59 | → | timCF joins (~i.tkachuk@200-149-20-81.sta.estpak.ee) |
| 13:03:25 | × | nbloomf quits (~nbloomf@2600:1700:ad14:3020:b0ee:e490:ac3d:c5bd) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 13:04:04 | <timCF> | Hello! Can anybody help with the question - how to declare non-haskell dependencies in package.yaml (stack related file)? For example I need to declare somehow that my stack package needs openssl to be built. |
| 13:04:16 | <tomsmeding> | dcbdan: preferred when it's clearer what the expression does in that style :p |
| 13:05:09 | <tomsmeding> | timCF: I'm not sure that's even possible |
| 13:05:50 | <dcbdan> | You could throw Nix at it |
| 13:06:03 | <timCF> | tomsmeding: in cabal there is `build-tool-depends` expression. Is it for this purpose? |
| 13:06:13 | × | gzj quits (~gzj@unaffiliated/gzj) (Read error: Connection reset by peer) |
| 13:06:35 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 13:06:51 | <maerwald> | https://cabal.readthedocs.io/en/2.4/developing-packages.html?highlight=pkg-config#pkg-field-pkgconfig-depends |
| 13:07:07 | <maerwald> | throw away package.yaml |
| 13:07:11 | <maerwald> | use cabal |
| 13:07:18 | <merijn> | dcbdan: When it's more readable |
| 13:07:39 | <timCF> | dcbdan: yes, I'm using nix, but problem is that `pkg.nix` for my package is not written by hand, but generated from my package.yaml/cabal file. So I need to put non-haskell deps manually every time when I do change my package.yaml file. |
| 13:07:50 | <geekosaur> | package.yaml is very limited and at some point you'll probably need to switch to cabal files anyway |
| 13:08:11 | tomsmeding | defers to wiser citizens |
| 13:08:11 | × | stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds) |
| 13:08:52 | <geekosaur> | build-tool-depends is for things like happy and alex that generate Haskell code to be compiled |
| 13:09:18 | × | plutoniix quits (~q@184.82.205.153) (Quit: Leaving) |
| 13:10:19 | → | hyperisco joins (~hyperisco@d192-186-117-226.static.comm.cgocable.net) |
| 13:10:40 | × | Rudd0 quits (~Rudd0@185.189.115.108) (Read error: Connection reset by peer) |
| 13:10:47 | <timCF> | tomsmeding: dcbdan: maerwald: geekosaur: thanks! |
| 13:14:12 | <geekosaur> | the pkgconfig field maerwald pointed to is probably the best way because it'll tell cabal exactly what is needed and how to find it; otherwise you'd have to locate the includes and libraries yourself and specify them to cabal |
| 13:14:39 | <geekosaur> | (here I actually mean Cabal the library, I'm not talking about switching to cabal-install) |
| 13:14:53 | × | Gurkenglas quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 252 seconds) |
| 13:17:43 | → | mkDoku joins (~TheMule@aftr-37-201-195-154.unity-media.net) |
| 13:18:49 | <hololeap> | ok, so i'm trying to grok Coyoneda, and the big thing that i don't get is that if it adds Functor functionality to a non-Functor, it's unusable functionality |
| 13:19:17 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 13:19:40 | <hololeap> | lowerCoyoneda :: Functor f => Coyoneda f a -> f a |
| 13:20:08 | <hololeap> | because extracting (f a) from it still requires `f` to be a Functor |
| 13:20:18 | <Taneb> | hololeap: you can define other functions from Coyoneda |
| 13:20:34 | → | rond_ joins (59402019@89-64-32-25.dynamic.chello.pl) |
| 13:21:12 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 13:21:33 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 13:21:46 | → | stree joins (~stree@68.36.8.116) |
| 13:21:46 | × | Alleria__ quits (~textual@mskresolve-a.mskcc.org) (Ping timeout: 268 seconds) |
| 13:22:09 | × | timCF quits (~i.tkachuk@200-149-20-81.sta.estpak.ee) (Quit: leaving) |
| 13:22:25 | → | Alleria joins (~textual@mskresolve-a.mskcc.org) |
| 13:22:48 | Alleria | is now known as Guest30730 |
| 13:23:00 | <hololeap> | Taneb: can you give an example? |
| 13:23:59 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 246 seconds) |
| 13:28:09 | × | xff0x_ quits (~xff0x@2001:1a81:532c:6000:33c:78cf:359c:e863) (Ping timeout: 246 seconds) |
| 13:28:57 | <Taneb> | hololeap: \(Coyoneda f xs) -> map f (S.toList xs) where import qualified Data.Set as S |
| 13:30:26 | × | haritz quits (~hrtz@unaffiliated/haritz) (Quit: ZNC 1.7.2+deb3 - https://znc.in) |
| 13:30:31 | → | xff0x_ joins (~xff0x@dynamic-046-114-038-234.46.114.pool.telefonica.de) |
| 13:30:59 | × | geekosaur quits (82650c7a@130.101.12.122) (Quit: Connection closed) |
| 13:31:24 | <hololeap> | ok, i see |
| 13:31:33 | → | nbloomf joins (~nbloomf@2600:1700:ad14:3020:d987:a6e5:6815:ac7d) |
| 13:34:41 | × | s00pcan quits (~chris@075-133-056-178.res.spectrum.com) (Remote host closed the connection) |
| 13:37:24 | → | jrqc joins (~rofl@96.78.87.197) |
| 13:37:44 | ← | joes parts (~joes@ip5f5ac821.dynamic.kabel-deutschland.de) () |
| 13:37:45 | × | malumore quits (~malumore@151.62.112.245) (Remote host closed the connection) |
| 13:38:52 | <hololeap> | % import Data.Functor.Coyoneda |
| 13:38:53 | <yahb> | hololeap: |
| 13:39:02 | → | malumore joins (~malumore@151.62.112.245) |
| 13:39:03 | <hololeap> | % :t (\f -> lowerCoyoneda . hoistCoyoneda f) :: Functor g => (forall a. f a -> g a) -> Coyoneda f b -> g b |
| 13:39:03 | <yahb> | hololeap: Functor g => (forall a. f a -> g a) -> Coyoneda f b -> g b |
| 13:39:56 | <hololeap> | makes sense |
| 13:41:13 | → | Tario joins (~Tario@201.192.165.173) |
| 13:41:20 | → | haritz joins (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) |
| 13:41:20 | × | kilolympus quits (~kilolympu@5.151.5.178) (Quit: Quitting IRC :() |
| 13:41:22 | × | haritz quits (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) (Changing host) |
| 13:41:22 | → | haritz joins (~hrtz@unaffiliated/haritz) |
| 13:41:26 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 13:41:37 | → | texasmynsted joins (~texasmyns@99.96.221.112) |
| 13:41:51 | × | texasmynsted_ quits (~texasmyns@99.96.221.112) (Ping timeout: 246 seconds) |
| 13:41:51 | → | kilolympus joins (~kilolympu@5.151.5.178) |
| 13:43:16 | → | Foritus joins (~buggery@cpc91316-watf11-2-0-cust68.15-2.cable.virginm.net) |
| 13:49:55 | → | graf_blu` joins (~user@adsl-178-38-234-220.adslplus.ch) |
| 13:50:53 | × | graf_blutwurst quits (~user@2001:171b:226e:adc0:7c51:155f:af77:886d) (Remote host closed the connection) |
| 13:52:39 | → | ep1ctetus_ joins (~epictetus@ip72-194-215-136.sb.sd.cox.net) |
| 13:56:06 | × | epicte7us quits (~epictetus@ip72-194-215-136.sb.sd.cox.net) (Ping timeout: 265 seconds) |
| 13:56:22 | × | stef204 quits (~stef204@unaffiliated/stef-204/x-384198) (Quit: WeeChat 3.1) |
| 13:57:16 | → | geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
| 13:59:48 | × | cmeans quits (0cbb7484@12.187.116.132) (Quit: Connection closed) |
| 14:00:04 | → | rdivyanshu joins (uid322626@gateway/web/irccloud.com/x-vkxfmkgvfvhdtlfc) |
| 14:01:07 | × | egorbelibov quits (~65676f72@2001:8a0:5708:2a00:bc7d:b8d3:66cd:f4d7) (Quit: nobody) |
| 14:02:04 | → | egorbelibov joins (~65676f72@2001:8a0:5708:2a00:244f:2986:9fb8:5f81) |
| 14:04:25 | × | jhrcek quits (~jhrcek@ip-89-103-183-101.net.upcbroadband.cz) (Quit: Leaving) |
| 14:06:20 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) |
| 14:07:20 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 14:07:42 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 14:09:13 | → | Varis joins (~Tadas@unaffiliated/varis) |
| 14:10:42 | → | malumore_ joins (~malumore@151.62.112.245) |
| 14:12:25 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 14:12:32 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 265 seconds) |
| 14:12:32 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 265 seconds) |
| 14:13:38 | × | malumore quits (~malumore@151.62.112.245) (Ping timeout: 260 seconds) |
| 14:14:24 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 14:17:16 | → | mouseghost joins (~draco@wikipedia/desperek) |
| 14:20:05 | → | Jd007 joins (~Jd007@162.156.11.151) |
| 14:22:29 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 14:23:14 | → | pjb joins (~t@2a01cb04063ec500d0cbc77584c6a81b.ipv6.abo.wanadoo.fr) |
| 14:23:34 | × | deviantfero quits (~deviantfe@190.150.27.58) (Client Quit) |
| 14:24:17 | × | robotmay quits (~beepboop@2001:8b0:7af0:2580:24e0:5511:1a01:8ea8) (Quit: Be excellent to each other) |
| 14:25:22 | → | notzmv joins (~zmv@unaffiliated/zmv) |
| 14:25:29 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 14:25:39 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 14:25:59 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) |
| 14:26:33 | × | ep1ctetus_ quits (~epictetus@ip72-194-215-136.sb.sd.cox.net) (Ping timeout: 265 seconds) |
| 14:28:49 | → | robotmay joins (~beepboop@2001:8b0:7af0:2580:88f:3393:350e:d23b) |
| 14:31:49 | × | Guest30730 quits (~textual@mskresolve-a.mskcc.org) (Quit: Textual IRC Client: www.textualapp.com) |
| 14:31:58 | × | nbloomf quits (~nbloomf@2600:1700:ad14:3020:d987:a6e5:6815:ac7d) (Read error: Connection reset by peer) |
| 14:32:29 | → | nbloomf joins (~nbloomf@2600:1700:ad14:3020:d987:a6e5:6815:ac7d) |
| 14:32:56 | × | yahb quits (xsbot@haskell/bot/yahb) (Ping timeout: 260 seconds) |
| 14:34:46 | × | frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 265 seconds) |
| 14:35:00 | → | Alleria joins (~textual@zrcout.mskcc.org) |
| 14:35:24 | Alleria | is now known as Guest10652 |
| 14:37:04 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 14:37:12 | → | son0p joins (~son0p@181.136.122.143) |
| 14:38:17 | × | son0p quits (~son0p@181.136.122.143) (Client Quit) |
| 14:38:29 | × | mniip quits (mniip@freenode/staff/mniip) (Ping timeout: 608 seconds) |
| 14:40:00 | × | Guest10652 quits (~textual@zrcout.mskcc.org) (Quit: Textual IRC Client: www.textualapp.com) |
| 14:40:57 | → | son0p joins (~son0p@181.136.122.143) |
| 14:41:41 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
| 14:42:01 | × | LKoen quits (~LKoen@65.250.88.92.rev.sfr.net) (Remote host closed the connection) |
| 14:43:50 | → | cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net) |
| 14:45:02 | → | Alleria__ joins (~textual@zrcout.mskcc.org) |
| 14:45:07 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 14:45:11 | × | geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 246 seconds) |
| 14:45:16 | → | Sheilong joins (uid293653@gateway/web/irccloud.com/x-zumirhpzvxzwijnj) |
| 14:48:34 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 14:49:18 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
| 14:51:03 | → | kawzeg joins (unknown@2a01:7e01::f03c:92ff:fee2:ec34) |
| 14:52:21 | × | kawzeg quits (unknown@2a01:7e01::f03c:92ff:fee2:ec34) (Client Quit) |
| 14:52:41 | → | kawzeg joins (unknown@2a01:7e01::f03c:92ff:fee2:ec34) |
| 14:54:21 | <shapr> | Is there a file reading library that reads multiple chunks of a file at the same time? |
| 14:54:48 | <merijn> | shapr: Define chunk? |
| 14:55:00 | × | Alleria__ quits (~textual@zrcout.mskcc.org) (Quit: Textual IRC Client: www.textualapp.com) |
| 14:55:13 | <merijn> | shapr: Also, isn't that just conduit? |
| 14:56:55 | × | Raito_Bezarius quits (~Raito@unaffiliated/raito-bezarius/x-8764578) (Ping timeout: 258 seconds) |
| 14:57:15 | × | gzj quits (~gzj@unaffiliated/gzj) (Read error: Connection reset by peer) |
| 14:57:35 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 14:58:01 | × | kawzeg quits (unknown@2a01:7e01::f03c:92ff:fee2:ec34) (Quit: WeeChat 1.9.1) |
| 14:58:34 | → | Alleria__ joins (~textual@mskresolve-a.mskcc.org) |
| 14:58:38 | <shapr> | merijn: is it? Does conduit send a batch of multiple I/O requests for different parts of the file? |
| 14:59:06 | <merijn> | Ah, no |
| 14:59:24 | <shapr> | I've been reading https://www.tbray.org/ongoing/When/202x/2021/03/27/Topfew-and-Amdahl and wondering if I can reproduce the same parallel file reading behavior described |
| 15:01:18 | × | conal quits (~conal@64.71.133.70) (Ping timeout: 240 seconds) |
| 15:01:56 | <shapr> | merijn: background reading implies sending multiple requests for different parts of the file is 'faster' when the file can be processed in parallel |
| 15:02:36 | <merijn> | shapr: That seems reasonable |
| 15:02:46 | <shapr> | My reading implies drives are designed to handle a deeper/larger queue of requests |
| 15:02:50 | <merijn> | shapr: But you could just do that using explicit reads on handles? |
| 15:03:09 | <merijn> | shapr: You're familiar with DMA? |
| 15:03:13 | <shapr> | yup |
| 15:03:30 | → | conal joins (~conal@192.145.118.200) |
| 15:03:45 | <shapr> | merijn: but not sure how that connects here, explain? |
| 15:03:47 | <merijn> | shapr: Seems that alone is enough to get better parallel results |
| 15:04:50 | <L29Ah> | 17:54:21]<shapr> Is there a file reading library that reads multiple chunks of a file at the same time? |
| 15:04:51 | <L29Ah> | mmap + readahead? |
| 15:05:00 | <merijn> | shapr: If the compute time for 1 page of data is bigger than the transfer time (because you have an SSD or something) then DMA 4 pages, processing those in parallel should be enough to get speedup? |
| 15:05:17 | × | gzj quits (~gzj@unaffiliated/gzj) (Remote host closed the connection) |
| 15:05:25 | × | gehmehgeh quits (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
| 15:05:29 | <L29Ah> | or madvise |
| 15:05:37 | → | gzj joins (~gzj@unaffiliated/gzj) |
| 15:05:48 | <merijn> | shapr: Since DMA takes 0 CPU, if you queue a bunch of DMA accesses and then start processing you'd expect all loads (except the first N) to be free due to overlapping with compute |
| 15:05:57 | <merijn> | shapr: Although, admittedly I haven't read your link |
| 15:06:12 | <shapr> | merijn: sounds reasonable, thanks for the explanation |
| 15:06:41 | <shapr> | L29Ah: I don't know, Tim Bray tried mmap and it wasn't any faster |
| 15:07:01 | <merijn> | shapr: mmap and file reads are most likely the same |
| 15:07:17 | <merijn> | shapr: mmap is just more explicit about what kinda behaviour you want |
| 15:08:30 | <L29Ah> | shapr: anyway, are you sure you aren't hitting the ceiling of your device throughput w/o any hacks? can you show the numbers you got? |
| 15:09:10 | → | kawzeg joins (unknown@2a01:7e01::f03c:92ff:fee2:ec34) |
| 15:09:12 | <L29Ah> | OS caches aren't very dumb |
| 15:09:45 | <merijn> | See also: https://queue.acm.org/detail.cfm?id=1814327 :) |
| 15:09:50 | → | Raito_Bezarius joins (~Raito@unaffiliated/raito-bezarius/x-8764578) |
| 15:10:22 | → | LKoen joins (~LKoen@65.250.88.92.rev.sfr.net) |
| 15:13:02 | × | rond_ quits (59402019@89-64-32-25.dynamic.chello.pl) (Ping timeout: 240 seconds) |
| 15:13:20 | → | tzh joins (~tzh@c-24-21-73-154.hsd1.or.comcast.net) |
| 15:15:19 | <shapr> | L29Ah: Hi! I haven't seen you around here before, are you new to Haskell? |
| 15:15:30 | <shapr> | I was the official greeter of #haskell for awhile :-) |
| 15:16:34 | <L29Ah> | i'm poking haskell for >15y, but still haven't committed my code monkey career to it |
| 15:17:06 | × | hololeap quits (~hololeap@unaffiliated/hololeap) (Ping timeout: 240 seconds) |
| 15:17:10 | <shapr> | ah, neato! |
| 15:18:42 | → | Sgeo joins (~Sgeo@ool-18b98aa4.dyn.optonline.net) |
| 15:18:45 | → | DTZUZU_ joins (~DTZUZO@207.81.119.43) |
| 15:20:46 | × | elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 260 seconds) |
| 15:20:47 | × | DTZUZU quits (~DTZUZO@205.ip-149-56-132.net) (Ping timeout: 268 seconds) |
| 15:20:52 | × | raym quits (~ray@115.187.32.14) (Quit: leaving) |
| 15:23:53 | × | gzj quits (~gzj@unaffiliated/gzj) (Ping timeout: 268 seconds) |
| 15:24:02 | → | hexreel joins (~hr@2600:1700:28e2:14d0:89fc:b839:4e34:e1f2) |
| 15:24:30 | <shapr> | L29Ah: do you build fun projects in Haskell? I think my most recent fun thing is https://github.com/shapr/bloohm |
| 15:25:12 | <L29Ah> | https://github.com/l29ah?tab=repositories&q=&type=source&language=haskell not sure if fun |
| 15:25:40 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) (Read error: Connection reset by peer) |
| 15:25:59 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) |
| 15:26:16 | × | chele quits (~chele@ip5b40237d.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 15:26:19 | → | Gurkenglas joins (~Gurkengla@unaffiliated/gurkenglas) |
| 15:26:46 | × | o1lo01ol1o quits (~o1lo01ol1@bl7-88-181.dsl.telepac.pt) (Remote host closed the connection) |
| 15:27:50 | → | Vadrigar_ joins (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) |
| 15:28:04 | × | enoq quits (~textual@194-208-146-143.lampert.tv) (Quit: Textual IRC Client: www.textualapp.com) |
| 15:28:21 | <peanut_> | shapr, I like the "(no idea if this works in bash)" |
| 15:29:32 | → | ezrakilty joins (~ezrakilty@97-126-95-37.tukw.qwest.net) |
| 15:30:03 | × | stree quits (~stree@68.36.8.116) (Ping timeout: 268 seconds) |
| 15:30:21 | × | jpds quits (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 240 seconds) |
| 15:31:16 | <shapr> | peanut_: turns out it does not! |
| 15:31:23 | → | plutoniix joins (~q@node-um3.pool-125-24.dynamic.totinternet.net) |
| 15:31:39 | × | xff0x_ quits (~xff0x@dynamic-046-114-038-234.46.114.pool.telefonica.de) (Ping timeout: 252 seconds) |
| 15:31:48 | <peanut_> | thats how I can tell you had fun making that |
| 15:32:54 | → | Mrbuck joins (~Mrbuck@gateway/tor-sasl/mrbuck) |
| 15:33:28 | → | xff0x_ joins (~xff0x@2001:1a81:532d:a700:e532:2773:4b16:d5dc) |
| 15:35:24 | → | DTZUZU joins (~DTZUZO@205.ip-149-56-132.net) |
| 15:37:20 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 15:38:05 | × | DTZUZU_ quits (~DTZUZO@207.81.119.43) (Ping timeout: 265 seconds) |
| 15:40:11 | × | plutoniix quits (~q@node-um3.pool-125-24.dynamic.totinternet.net) (Ping timeout: 240 seconds) |
| 15:41:50 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
| 15:42:50 | → | stree joins (~stree@68.36.8.116) |
| 15:43:34 | → | __minoru__shirae joins (~shiraeesh@109.166.58.221) |
| 15:48:02 | → | plutoniix joins (~q@node-um3.pool-125-24.dynamic.totinternet.net) |
| 15:49:47 | → | xiinotulp joins (~q@node-ul9.pool-125-24.dynamic.totinternet.net) |
| 15:50:46 | × | __minoru__shirae quits (~shiraeesh@109.166.58.221) (Ping timeout: 240 seconds) |
| 15:50:49 | × | zigapeda1 quits (~zigapeda@185.169.233.10) (Remote host closed the connection) |
| 15:53:04 | → | s00pcan joins (~chris@075-133-056-178.res.spectrum.com) |
| 15:53:17 | × | plutoniix quits (~q@node-um3.pool-125-24.dynamic.totinternet.net) (Ping timeout: 252 seconds) |
| 15:53:41 | → | Ariakenom joins (~Ariakenom@2001:9b1:efb:fc00:887c:d703:31b0:ee74) |
| 15:55:42 | → | codygman__ joins (~user@209.251.131.98) |
| 15:56:03 | → | bitmapper joins (uid464869@gateway/web/irccloud.com/x-uvvubdxwbzbtugry) |
| 15:57:38 | × | codygman__ quits (~user@209.251.131.98) (Client Quit) |
| 15:57:51 | × | Franciman quits (~francesco@host-79-53-62-46.retail.telecomitalia.it) (Quit: Leaving) |
| 15:59:17 | → | geowiesnot joins (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
| 16:00:29 | → | Rudd0 joins (~Rudd0@185.189.115.103) |
| 16:04:37 | → | __minoru__shirae joins (~shiraeesh@109.166.58.221) |
| 16:04:49 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 16:05:07 | → | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 16:05:47 | × | mice-user quits (b4960d8b@180-150-13-139.b4960d.syd.static.aussiebb.net) (Quit: Connection closed) |
| 16:05:52 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 16:09:11 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 16:10:56 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 16:12:31 | → | geekosaur joins (82650c7a@130.101.12.122) |
| 16:13:06 | × | Alleria__ quits (~textual@mskresolve-a.mskcc.org) (Ping timeout: 260 seconds) |
| 16:13:13 | × | hexreel quits (~hr@2600:1700:28e2:14d0:89fc:b839:4e34:e1f2) (Quit: Textual IRC Client: www.textualapp.com) |
| 16:15:31 | × | Vadrigar_ quits (~Vadrigar@ip5b417208.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
| 16:15:40 | <L29Ah> | bgamari_: https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4585/diffs?commit_id=52e2dec6ded6a0d62ebf8722aa053062a361bcde#49d63c99feec397a2d9c3692f6d9f1c7698c81d0_1126_1118 wut wut wut aren't you ignoring zero-filled chunks of memory altogether this way? |
| 16:15:51 | <L29Ah> | // trying to guess my way through https://gitlab.haskell.org/ghc/ghc/-/merge_requests/4585#note_341910 |
| 16:16:11 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 16:16:41 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 16:16:55 | <bgamari_> | L29Ah, I'm not sure I follow |
| 16:17:09 | <bgamari_> | I mean, yes, we are intentionally ignoring slop |
| 16:17:23 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
| 16:17:24 | <bgamari_> | all arrays will begin with an info table pointer |
| 16:17:37 | <L29Ah> | including a ByteString? |
| 16:17:42 | <bgamari_> | L29Ah, yes |
| 16:17:51 | <bgamari_> | ByteStrings are just ByteArray#s |
| 16:17:55 | → | hexreel joins (~hr@2600:1700:28e2:14d0:44cc:3377:2281:bb1d) |
| 16:19:10 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 16:19:51 | <L29Ah> | do you have any clues on the behavior i reported, or should i bring up ghc development environment and play with the rts code touched by your patchset? // never poked ghc internals |
| 16:20:06 | × | mkDoku quits (~TheMule@aftr-37-201-195-154.unity-media.net) (Ping timeout: 240 seconds) |
| 16:20:55 | → | Alleria joins (~textual@mskresolve-a.mskcc.org) |
| 16:21:19 | Alleria | is now known as Guest62844 |
| 16:21:41 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 16:21:50 | × | geowiesnot quits (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 268 seconds) |
| 16:22:26 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 16:22:41 | × | sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937) |
| 16:24:23 | → | frozenErebus joins (~frozenEre@37.231.244.249) |
| 16:25:27 | → | codygman__ joins (~user@47.186.207.161) |
| 16:25:28 | <bgamari_> | L29Ah, hmm |
| 16:25:31 | × | Guest62844 quits (~textual@mskresolve-a.mskcc.org) (Ping timeout: 260 seconds) |
| 16:25:38 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 16:25:59 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) |
| 16:27:41 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 16:28:32 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 16:29:42 | → | Alleria__ joins (~textual@zrcout.mskcc.org) |
| 16:30:13 | <bgamari_> | L29Ah, it's a bit hard to know without more information |
| 16:30:20 | <bgamari_> | you say that there is a discrepancy |
| 16:30:32 | <bgamari_> | what concretely is the discrepancy? |
| 16:30:52 | <bgamari_> | there are two plots, but I without knowing what they are plotting it's hard to know how to interpret them |
| 16:31:17 | <L29Ah> | bgamari_: those are -hc profiles |
| 16:31:28 | <L29Ah> | with and without the patchset |
| 16:31:54 | <L29Ah> | the discrepancy is the reported amount of consumed memory |
| 16:31:56 | <bgamari_> | under what workload? |
| 16:32:15 | <L29Ah> | the same one |
| 16:32:30 | <bgamari_> | the first plot is with the patch? |
| 16:32:33 | <L29Ah> | yes |
| 16:33:01 | <bgamari_> | what cost center is the large green bar in the second plot? |
| 16:33:07 | <L29Ah> | PINNED ofc |
| 16:33:14 | <bgamari_> | alright |
| 16:33:19 | <bgamari_> | then this is indeed unexpected |
| 16:33:43 | × | solvr quits (57e3c46d@87.227.196.109) (Quit: Connection closed) |
| 16:33:43 | <bgamari_> | L29Ah, can you reproduce this on master? |
| 16:34:09 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
| 16:34:20 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 16:34:25 | bgamari_ | vaguely recalls that there were some prerequisite patches by dxld which may not be present in 9.0 |
| 16:34:31 | → | aarvar joins (~foewfoiew@2601:602:a080:fa0:906c:b23f:e55d:e8aa) |
| 16:34:34 | <L29Ah> | i couldn't even install any packages with cabal-install in my inplace ghc :/ |
| 16:35:09 | <bgamari_> | oh? |
| 16:35:16 | → | ph88_ joins (~ph88@2a02:8109:9e00:7e5c:7952:e29c:e0:390d) |
| 16:35:19 | <bgamari_> | L29Ah, how many dependencies does your workload have? |
| 16:35:20 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 16:35:42 | <L29Ah> | plenty: it's https://github.com/l29ah/hyborg/blob/master/hyborg.cabal#L23 |
| 16:35:57 | → | electricityZZZZ joins (~electrici@135-180-3-82.static.sonic.net) |
| 16:36:12 | × | dandart quits (~Thunderbi@home.dandart.co.uk) (Quit: dandart) |
| 16:36:15 | <bgamari_> | sigh, indeed |
| 16:37:53 | <bgamari_> | the commit that I was thinking about is IIRC 41230e2601703df0233860be3f7d53f3a01bdbe5 |
| 16:38:03 | <bgamari_> | which sadly does appear to be on ghc-9.0 |
| 16:38:14 | × | ph88^ quits (~ph88@ip5f5af71a.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds) |
| 16:39:41 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 16:40:00 | × | ezrakilty quits (~ezrakilty@97-126-95-37.tukw.qwest.net) (Remote host closed the connection) |
| 16:40:03 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 16:41:55 | × | kuribas quits (~user@ptr-25vy0i7k0udhl5hu18i.18120a2.ip6.access.telenet.be) (Remote host closed the connection) |
| 16:44:58 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 16:45:44 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 16:47:47 | × | peanut_ quits (~peanut_@2a02:8388:a101:2600:c7aa:4b79:a6fc:833e) (Quit: Leaving) |
| 16:48:54 | → | hololeap joins (~hololeap@unaffiliated/hololeap) |
| 16:49:03 | × | michalz quits (~user@185.246.204.39) (Remote host closed the connection) |
| 16:49:05 | × | zaquest quits (~notzaques@5.128.210.178) (Read error: Connection reset by peer) |
| 16:49:36 | → | zaquest joins (~notzaques@5.128.210.178) |
| 16:50:14 | → | gitgood joins (~gitgood@80-44-12-39.dynamic.dsl.as9105.com) |
| 16:50:32 | → | pavonia joins (~user@unaffiliated/siracusa) |
| 16:50:41 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 16:51:09 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 16:51:39 | → | cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
| 16:54:32 | → | elfets joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
| 16:55:21 | × | geekosaur quits (82650c7a@130.101.12.122) (Quit: Connection closed) |
| 16:55:29 | <bgamari_> | L29Ah, how can I go about reproducing this? |
| 16:55:36 | <bgamari_> | assuming I can build your project |
| 16:55:46 | → | kiweun joins (~kiweun@2607:fea8:2a62:9600:a840:6c57:777b:b0e) |
| 16:56:06 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 16:56:11 | → | codygman` joins (~user@209.251.131.98) |
| 16:56:25 | → | howdoi joins (uid224@gateway/web/irccloud.com/x-cfvhixtqrzmeskoe) |
| 16:57:52 | <L29Ah> | it's complicated rn if you aren't a borg user; i'll try to make a simplified testing mode that doesn't require any other programs running (as now it speaks with borg daemon) |
| 16:58:19 | × | codygman__ quits (~user@47.186.207.161) (Ping timeout: 265 seconds) |
| 16:59:39 | × | rdivyanshu quits (uid322626@gateway/web/irccloud.com/x-vkxfmkgvfvhdtlfc) (Quit: Connection closed for inactivity) |
| 17:00:32 | × | kiweun quits (~kiweun@2607:fea8:2a62:9600:a840:6c57:777b:b0e) (Ping timeout: 258 seconds) |
| 17:01:56 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds) |
| 17:02:32 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:04:42 | <bgamari_> | L29Ah, that would be great |
| 17:04:56 | <bgamari_> | L29Ah, alternatively I can try to walk you through debugging it |
| 17:05:12 | <bgamari_> | but it might be easier to have an independent reproducer |
| 17:06:33 | × | hendursa1 quits (~weechat@gateway/tor-sasl/hendursaga) (Remote host closed the connection) |
| 17:07:02 | → | hendursa1 joins (~weechat@gateway/tor-sasl/hendursaga) |
| 17:08:06 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 17:08:48 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:09:28 | × | Tops2 quits (~Tobias@dyndsl-091-249-083-121.ewe-ip-backbone.de) (Read error: Connection reset by peer) |
| 17:10:05 | → | mkDoku joins (~TheMule@aftr-37-201-195-154.unity-media.net) |
| 17:10:51 | → | kiweun joins (~kiweun@2607:fea8:2a62:9600:e8e1:75c:483a:e022) |
| 17:11:36 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 17:12:11 | × | machinedgod quits (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 260 seconds) |
| 17:12:28 | × | kiweun quits (~kiweun@2607:fea8:2a62:9600:e8e1:75c:483a:e022) (Remote host closed the connection) |
| 17:13:13 | Guest87001 | is now known as zzz |
| 17:16:02 | → | xaltsc joins (~xaltsc@unaffiliated/xaltsc) |
| 17:16:02 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds) |
| 17:16:54 | <xaltsc> | Hey, I don't understand how ReadInt from Numeric works. I'm trying to parse a base 36 string into an Int, but the following below fails |
| 17:18:42 | <xaltsc> | https://pastebin.com/YKDvcUWV |
| 17:19:06 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
| 17:19:55 | <zzz> | hi. what is a quick and dirty way to use a import a library for use within a single .hs file? just for quick experimentation purposes? |
| 17:20:24 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:20:53 | <xaltsc> | nvmd I'm dumb |
| 17:20:53 | × | jespada quits (~jespada@90.254.243.187) (Quit: Leaving) |
| 17:21:33 | × | Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
| 17:22:12 | <bgamari_> | xaltsc, yeah, I think you have a '1' in place of a '9' |
| 17:22:26 | <xaltsc> | bgamari_: indeed... |
| 17:22:31 | <bgamari_> | zzz, cabal install --lib $PACKAGE |
| 17:22:37 | <xaltsc> | Took me an hour to find it though... |
| 17:22:43 | <bgamari_> | then you can use ghc as usual |
| 17:25:08 | → | justsomeguy joins (~justsomeg@unaffiliated/--/x-3805311) |
| 17:25:41 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 17:26:27 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:26:47 | <zzz> | bgamari_: im getting "cabal: option `--lib' is ambiguous;" |
| 17:27:20 | <bgamari_> | hmm |
| 17:27:32 | <bgamari_> | perhaps your cabal-install is too old; perhaps try `cabal v2-install --lib $PACKAGE` |
| 17:28:13 | <bgamari_> | zzz, ^ |
| 17:30:09 | <zzz> | whats the difference between cabal new-command and cabal v2-command? |
| 17:30:28 | <zzz> | and how can i update cabal itself? |
| 17:30:33 | <zzz> | man cabal is confusing |
| 17:30:49 | <tapas> | they're the same and the distinction went away as of 3.0 |
| 17:30:57 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 17:30:59 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 17:31:04 | <tapas> | cabal install for cabal > 3.0 is now the v2 command |
| 17:31:41 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 17:32:03 | → | Matt_P joins (~Matt_P@178.239.168.171) |
| 17:32:49 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:35:57 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Ping timeout: 252 seconds) |
| 17:36:44 | <kilolympus> | and updating cabal can be done either manually or using tools like ghcup |
| 17:38:26 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
| 17:38:34 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:39:47 | <bgamari_> | zzz, indeed this transition has been a tad confusing |
| 17:41:39 | × | jjhoo quits (jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi) (Ping timeout: 248 seconds) |
| 17:41:43 | × | Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer) |
| 17:42:08 | → | deviantfero joins (~deviantfe@190.150.27.58) |
| 17:42:08 | <L29Ah> | bgamari_: done, clone it and do time cabal run hyborg -- --verbose --dry-run create --progress foo::bar /usr/src/linux/* +RTS -M500M -hC -l -xt -L500 |
| 17:42:19 | <L29Ah> | assuming you have the linux kernel sources at /usr/src/linux |
| 17:42:30 | <L29Ah> | or some other heavy stuff with lots of files, i presume |
| 17:42:51 | <bgamari_> | cool beans |
| 17:43:01 | → | Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net) |
| 17:43:07 | <L29Ah> | should tell it ran out of ram in <1min |
| 17:43:36 | → | shad0w_ joins (a0ca25aa@160.202.37.170) |
| 17:43:38 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 252 seconds) |
| 17:44:38 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:45:11 | → | Tario joins (~Tario@201.192.165.173) |
| 17:46:06 | × | rajivr quits (uid269651@gateway/web/irccloud.com/x-motebfwgumyfxduw) (Quit: Connection closed for inactivity) |
| 17:46:57 | × | puke quits (~vroom@217.138.252.216) (Remote host closed the connection) |
| 17:47:16 | → | puke joins (~vroom@217.138.252.216) |
| 17:48:54 | × | ph88_ quits (~ph88@2a02:8109:9e00:7e5c:7952:e29c:e0:390d) (Ping timeout: 246 seconds) |
| 17:49:25 | × | kritzefitz quits (~kritzefit@fw-front.credativ.com) (Remote host closed the connection) |
| 17:50:01 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds) |
| 17:50:02 | → | ezrakilty joins (~ezrakilty@97-126-95-37.tukw.qwest.net) |
| 17:50:40 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:50:41 | × | stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds) |
| 17:51:56 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Quit: = "") |
| 17:54:35 | × | conal quits (~conal@192.145.118.200) (Quit: Computer has gone to sleep.) |
| 17:55:56 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
| 17:56:20 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 17:58:53 | → | conal joins (~conal@192.145.118.200) |
| 18:00:30 | fendor_ | is now known as fendor |
| 18:00:45 | × | kmein quits (~weechat@static.173.83.99.88.clients.your-server.de) (Quit: ciao kakao) |
| 18:01:02 | → | kmein joins (~weechat@static.173.83.99.88.clients.your-server.de) |
| 18:01:28 | → | justanotheruser joins (~justanoth@unaffiliated/justanotheruser) |
| 18:01:45 | → | rond_ joins (59402019@89-64-32-25.dynamic.chello.pl) |
| 18:01:48 | × | shad0w_ quits (a0ca25aa@160.202.37.170) (Quit: Connection closed) |
| 18:02:38 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 18:04:05 | → | stree joins (~stree@68.36.8.116) |
| 18:04:09 | → | jjhoo joins (jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi) |
| 18:09:11 | × | grumble quits (~Thunderbi@freenode/staff/grumble) (Killed (Fuchs (♥ you))) |
| 18:09:50 | → | grumble joins (~Thunderbi@freenode/staff/grumble) |
| 18:11:53 | <xerox_> | is there a traversable zip |
| 18:12:47 | <xerox_> | that is, a more generic zip, to for example zip two `Data.Tree's |
| 18:12:56 | → | fosterite joins (~fosterite@2600:6c46:7800:fecf:4f6:3240:91c8:4b9) |
| 18:13:46 | → | jathan joins (~jathan@69.61.93.38) |
| 18:14:20 | × | thc202 quits (~thc202@unaffiliated/thc202) (Quit: thc202) |
| 18:14:30 | <xerox_> | I was hopeful zip/zipWith were already that now that length and friends are more generic through Foldable |
| 18:14:41 | × | ezrakilty quits (~ezrakilty@97-126-95-37.tukw.qwest.net) (Remote host closed the connection) |
| 18:14:57 | → | Tuplanolla joins (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) |
| 18:15:13 | × | ukari quits (~ukari@unaffiliated/ukari) (Remote host closed the connection) |
| 18:16:14 | → | ukari joins (~ukari@unaffiliated/ukari) |
| 18:17:38 | → | acarrico joins (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) |
| 18:19:51 | <sclv> | xerox_: a lot of “generics” pkgs provide that on Data, eg https://hackage.haskell.org/package/regular-0.3.4.4/docs/Generics-Regular-Functions-Zip.html#t:Zip |
| 18:19:57 | × | mkDoku quits (~TheMule@aftr-37-201-195-154.unity-media.net) (Ping timeout: 252 seconds) |
| 18:20:35 | <sclv> | and there’s also nice typeclasses for such things in the These package https://hackage.haskell.org/package/these |
| 18:21:14 | × | dyeplexer quits (~lol@unaffiliated/terpin) (Remote host closed the connection) |
| 18:21:38 | → | mkDoku joins (~TheMule@aftr-37-201-195-154.unity-media.net) |
| 18:21:50 | <sclv> | i guess they are split out into semialign now https://hackage.haskell.org/package/semialign |
| 18:25:39 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 18:25:42 | → | Franciman joins (~francesco@host-79-53-62-46.retail.telecomitalia.it) |
| 18:25:59 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) |
| 18:27:27 | × | coot quits (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 18:28:34 | → | Deide joins (~Deide@217.155.19.23) |
| 18:31:39 | × | hexreel quits (~hr@2600:1700:28e2:14d0:44cc:3377:2281:bb1d) (Ping timeout: 245 seconds) |
| 18:31:42 | × | fosterite quits (~fosterite@2600:6c46:7800:fecf:4f6:3240:91c8:4b9) () |
| 18:32:22 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 18:35:12 | → | hexreel joins (~hr@2600:1700:28e2:14d0:44cc:3377:2281:bb1d) |
| 18:36:02 | × | rond_ quits (59402019@89-64-32-25.dynamic.chello.pl) (Quit: Connection closed) |
| 18:36:19 | → | neiluj joins (~jco@91-167-203-101.subs.proxad.net) |
| 18:36:25 | × | neiluj quits (~jco@91-167-203-101.subs.proxad.net) (Changing host) |
| 18:36:26 | → | neiluj joins (~jco@unaffiliated/neiluj) |
| 18:38:07 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 268 seconds) |
| 18:43:09 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 18:43:36 | → | DTZUZU_ joins (~DTZUZO@207.81.119.43) |
| 18:44:04 | × | hexreel quits (~hr@2600:1700:28e2:14d0:44cc:3377:2281:bb1d) (Quit: Textual IRC Client: www.textualapp.com) |
| 18:45:41 | × | DTZUZU quits (~DTZUZO@205.ip-149-56-132.net) (Ping timeout: 240 seconds) |
| 18:47:22 | × | molehillish quits (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) (Remote host closed the connection) |
| 18:47:53 | <xerox_> | sclv: appreciate it |
| 18:51:06 | × | __minoru__shirae quits (~shiraeesh@109.166.58.221) (Ping timeout: 252 seconds) |
| 18:51:16 | → | __minoru__shirae joins (~shiraeesh@109.166.58.127) |
| 18:51:29 | × | justsomeguy quits (~justsomeg@unaffiliated/--/x-3805311) (Quit: WeeChat 3.0.1) |
| 18:53:12 | → | elfets_ joins (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
| 18:54:46 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Ping timeout: 268 seconds) |
| 18:55:59 | × | DavidEichmann quits (~david@47.27.93.209.dyn.plus.net) (Remote host closed the connection) |
| 18:56:08 | × | elfets quits (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Ping timeout: 246 seconds) |
| 18:58:21 | <hololeap> | wait, what happened to yahb? |
| 19:01:39 | × | quaestor quits (~quaestor@griffith.christophrauch.de) (Remote host closed the connection) |
| 19:02:38 | × | mkDoku quits (~TheMule@aftr-37-201-195-154.unity-media.net) (Ping timeout: 240 seconds) |
| 19:06:24 | × | mikoto-chan quits (~anass@gateway/tor-sasl/mikoto-chan) (Quit: mikoto-chan) |
| 19:07:39 | × | hiroaki quits (~hiroaki@2a02:8108:8c40:2bb8:a12:3c82:3e59:5dc8) (Ping timeout: 246 seconds) |
| 19:08:26 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
| 19:08:43 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 19:10:01 | <tomsmeding> | :( |
| 19:11:10 | <tomsmeding> | https://ircbrowse.tomsmeding.com/browse/haskell?id=416782#trid416782 |
| 19:14:27 | × | Mrbuck quits (~Mrbuck@gateway/tor-sasl/mrbuck) (Quit: WeeChat 2.8) |
| 19:14:29 | → | carlomagno joins (~cararell@148.87.23.4) |
| 19:15:19 | → | geekosaur joins (ac3a8b6e@172.58.139.110) |
| 19:17:08 | × | frozenErebus quits (~frozenEre@37.231.244.249) (Ping timeout: 246 seconds) |
| 19:18:05 | <geekosaur> | mniip also went missing, oops |
| 19:18:35 | × | star_cloud quits (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood) |
| 19:18:41 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 19:19:44 | → | hiroaki joins (~hiroaki@2a02:8108:8c40:2bb8:a90f:d52f:fbbd:96ce) |
| 19:19:52 | → | star_cloud joins (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
| 19:21:34 | → | __monty__ joins (~toonn@unaffiliated/toonn) |
| 19:24:07 | → | mikoto-chan joins (~anass@gateway/tor-sasl/mikoto-chan) |
| 19:25:02 | → | guest3546456 joins (~jaroslawj@185.234.208.208.r.toneticgroup.pl) |
| 19:26:46 | × | carlomagno quits (~cararell@148.87.23.4) (Quit: Leaving.) |
| 19:32:53 | × | hyperisco quits (~hyperisco@d192-186-117-226.static.comm.cgocable.net) (Read error: Connection reset by peer) |
| 19:33:12 | → | Erutuon_ joins (~Erutuon@97-116-27-119.mpls.qwest.net) |
| 19:34:00 | → | Pickchea joins (~private@unaffiliated/pickchea) |
| 19:34:25 | × | haritz quits (~hrtz@unaffiliated/haritz) (Quit: ZNC 1.7.2+deb3 - https://znc.in) |
| 19:37:58 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 19:39:25 | → | haritz joins (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) |
| 19:39:26 | × | haritz quits (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) (Changing host) |
| 19:39:26 | → | haritz joins (~hrtz@unaffiliated/haritz) |
| 19:41:08 | <maerwald> | Couldn't match expected type ‘BS.ByteString’ with actual type ‘BS.Char8.ByteString’ -- this is why I don't like the bytestring package |
| 19:41:38 | <monochrom> | That shouldn't happen. |
| 19:42:04 | <geekosaur> | unless one of those is secretly lazy (does import allow dots in qualifiers?) |
| 19:42:21 | <monochrom> | Yes "import X as Y.Z" is allowed. |
| 19:44:32 | → | moet joins (~moet@172.58.35.212) |
| 19:44:41 | <monochrom> | Perhaps someone did "import Data.ByteString.Char8 as BS" and "import Data.ByteString.Lazy as BS.Char8" for April 1st pranks. |
| 19:44:53 | <maerwald> | no, the other way around |
| 19:45:17 | → | Lord_of_Life_ joins (~Lord@unaffiliated/lord-of-life/x-0885362) |
| 19:45:29 | <geekosaur> | didn't even think to use LBS for the lazy one, which is a nice warning |
| 19:45:32 | <moet> | can you easily control the element type while using static dimensions in hmatrix? it seems like functions such as vec4 require Double, and functions like fromList convert somewhere internally to Double.. |
| 19:46:35 | × | Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 268 seconds) |
| 19:47:22 | <monochrom> | hmatrix has both element-polymorphic functiosn and nailed-to-Double functions. |
| 19:47:39 | <monochrom> | So just avoid the nailed-to-Double functions. |
| 19:47:49 | <Franciman> | Haskell is the past |
| 19:48:06 | <moet> | monochrom: thanks; i'm having a little trouble locating them, perhaps my use case isn't the norm |
| 19:48:08 | <Franciman> | ops wrong channel |
| 19:48:12 | <Franciman> | but still relevant |
| 19:48:21 | Lord_of_Life_ | is now known as Lord_of_Life |
| 19:48:45 | → | quaestor joins (~quaestor@griffith.christophrauch.de) |
| 19:50:10 | <xaltsc> | hey, anyone familiar with pandoc API here ? I can't find a way to lift Text to PandocIO Text. My code is here: https://pastebin.com/5NGSfDPY |
| 19:50:47 | <moet> | monochrom: it looks like LinearAlgebra.Data supports arbitrary element types, but not type level dimensions, and LinearAlgebra.Static suppors type level dimensions but not arbitrary elemnt types.. |
| 19:51:09 | <moet> | monochrom: is this a correct assessment? |
| 19:51:11 | <monochrom> | Is PandocIO an Applicative? So perhaps use "pure"? |
| 19:51:23 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 19:51:41 | <monochrom> | I don't know. I ignore the type-level-dimension part. |
| 19:51:49 | <moet> | monochrom: ah, ok, thanks anyhow :) |
| 19:52:36 | → | yahb joins (xsbot@178.219.36.155) |
| 19:52:36 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Client Quit) |
| 19:52:36 | × | yahb quits (xsbot@178.219.36.155) (Changing host) |
| 19:52:36 | → | yahb joins (xsbot@haskell/bot/yahb) |
| 19:52:59 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 19:53:04 | → | mniip joins (mniip@freenode/staff/mniip) |
| 20:00:52 | <xaltsc> | monochrom: PandocIO is applicative, but pure doesn't work... |
| 20:01:31 | <geekosaur> | if it's Applicative then pure should work because pure is a method of Applicative |
| 20:02:14 | keeperasmexcalib | is now known as Programmosaurus |
| 20:02:17 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 20:02:37 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 20:03:15 | <geekosaur> | unless "lift into PandocIO" was a guess that turns out to be wrong |
| 20:03:29 | × | _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection) |
| 20:04:11 | <xaltsc> | pure getLinks gives type Pandoc -> Pandoc -> Text instead of Pandoc -> PandocIO Text |
| 20:05:10 | × | petersen quits (~petersen@redhat/juhp) (Ping timeout: 252 seconds) |
| 20:06:58 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
| 20:07:19 | → | petersen joins (~petersen@redhat/juhp) |
| 20:08:13 | <geekosaur> | that looks like you're lifting getLinks itself (via ((->) a)), not its result |
| 20:08:38 | <geekosaur> | pure (getLinks somePandoc), perhaps |
| 20:11:10 | × | rodriga quits (~quassel@134.204.25.66) (Ping timeout: 265 seconds) |
| 20:12:05 | × | stree quits (~stree@68.36.8.116) (Ping timeout: 246 seconds) |
| 20:12:29 | × | cole-h quits (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye) |
| 20:15:56 | × | __minoru__shirae quits (~shiraeesh@109.166.58.127) (Ping timeout: 260 seconds) |
| 20:16:02 | → | cole-h joins (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
| 20:17:07 | <xaltsc> | geekosaur: that was it! thank you! |
| 20:18:42 | <xaltsc> | Btw, does anyone know a good reference for haskell besides lyah ? It's been a long time and I've forgotten all these lifiting thing. I have a solid CT background (but more mathematical than CS), so I'd welcome something revolving around it. |
| 20:20:10 | → | mkDoku joins (~TheMule@aftr-37-201-195-154.unity-media.net) |
| 20:21:32 | <guest3546456> | xaltsc https://www.schoolofhaskell.com/ |
| 20:22:00 | <guest3546456> | xaltsc not sure what youre looking for, a book or website |
| 20:25:25 | → | stree joins (~stree@68.36.8.116) |
| 20:25:38 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 20:25:57 | <xaltsc> | website, idc for a book, I have an utilitarian use for haskell |
| 20:25:59 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) |
| 20:26:53 | <xaltsc> | but the more mathematical the better. I dislike how computer scientists call fibred products and stuff like that |
| 20:27:00 | × | Tario quits (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
| 20:27:03 | <guest3546456> | xaltsc beside lyah, real world haskell is available online, but some ppl say it's a litle bit outdated.. |
| 20:27:37 | <geekosaur> | definitely outdated, although if you turn on comments there are updates available there |
| 20:28:24 | <xaltsc> | Lyah is up to date ? |
| 20:28:32 | → | Tario joins (~Tario@200.119.184.73) |
| 20:28:41 | <guest3546456> | xaltsc yup, but it cover only basics |
| 20:28:45 | <geekosaur> | no, it's behind as well |
| 20:28:56 | <geekosaur> | just less so than rwh |
| 20:29:15 | <xaltsc> | So you'd say that school of haskell is definitely the best website ? |
| 20:29:36 | <guest3546456> | xaltsc I wouldnt say that, there is a lot of materials |
| 20:31:01 | <xaltsc> | I guess it'll have to do. I'm not interested in real world anyway. Unless ppl have other suggestions ? |
| 20:31:02 | <guest3546456> | xaltsc and I think there is no one place with all the info that is up to date, I would look through posts mainly, some time ago I read a lot from snoyberg, now reading stuff written by sandy mguire or alexis kings... good entry point for fresh stuff is r/haskell I think |
| 20:31:22 | <guest3546456> | *blog posts |
| 20:32:42 | <xaltsc> | as for books, since books may or may not be free, is there a manual (CT oriented preferably) or is the standard changing so constantly that there cannot be a reference? |
| 20:33:14 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 20:33:32 | <guest3546456> | there are haskell reports 98 and 2010 ... but Haskell now is mainly driven by ghc extensions :P |
| 20:33:34 | <geekosaur> | it changes a lot, linear types just went in in 9.0 and more changes are coming in 9.2 |
| 20:34:26 | → | kiweun joins (~kiweun@2607:fea8:2a62:9600:b89f:ad2f:d589:6c68) |
| 20:35:55 | × | gxt quits (~gxt@gateway/tor-sasl/gxt) (Remote host closed the connection) |
| 20:36:22 | → | gxt joins (~gxt@gateway/tor-sasl/gxt) |
| 20:36:45 | × | mikoto-chan quits (~anass@gateway/tor-sasl/mikoto-chan) (Ping timeout: 240 seconds) |
| 20:37:11 | <guest3546456> | xaltsc the most comprehensive book now is "Haskell Programming from first principles" by Allen / Moronuki, but it's not free and it's > 1000 pages long |
| 20:38:37 | <guest3546456> | xaltsc you may search amazon and check what suits you also some authors use leanpub to publish their books.. |
| 20:39:26 | <hololeap> | xaltsc: this may help, although its for teaching CT to haskell programmers rather than the other way around: https://github.com/hmemcpy/milewski-ctfp-pdf/releases/tag/v19-eb86347 |
| 20:40:00 | <xaltsc> | I'd rather not pay an editor that doesn't give money to the authors (that's what happens in math, idk about CS) |
| 20:40:02 | <guest3546456> | yup whole Bartosz Milewski's blog is worth reading |
| 20:40:35 | <xaltsc> | I'd rather have "Programming for Category Theorists" than the converse :D |
| 20:41:14 | → | segut joins (49f18bf8@c-73-241-139-248.hsd1.ca.comcast.net) |
| 20:41:25 | × | mkDoku quits (~TheMule@aftr-37-201-195-154.unity-media.net) (Ping timeout: 260 seconds) |
| 20:41:31 | <maerwald> | I'd ditch CT, linear types and r/haskell and start coding without hype driven development |
| 20:41:38 | <segut> | hello is anyone around that can help with pointing me in the right direction on someting? |
| 20:42:18 | <hololeap> | segut: there are 1027 people in the channel rn |
| 20:42:19 | <geekosaur> | segut, ask your question. not like we can guess what you need |
| 20:42:49 | <xaltsc> | maerwald: CT is useful in math, esp in geometry |
| 20:43:15 | <maerwald> | sure, if you do any of that go ahead |
| 20:43:52 | <dolio> | Maybe you should actually read the context before remarking on things. |
| 20:44:01 | <geekosaur> | maerwald, they said they knew CT already |
| 20:44:04 | <maerwald> | I know |
| 20:46:18 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 20:47:49 | <segut> | =) so i am trying to install/compile termonad on fedora 32. i installed stack from RPM and downloaded the source and ran "stack install" I am getting this error around gi-vte " While building package gi-vte-2.91.25 (scroll up to its section to see the error) using:" Last time i tried to compile something i had a similar issue which with a |
| 20:47:50 | <segut> | different package which I was never able to get resolved and had to abandon the compile. Is there an inherent incompatibility with building things on fedora or am i just missing something simple. i.e. (yum clean all~version for stack;changing gi repositories to fedora base repo; just use ubuntu containers; etc.) |
| 20:47:52 | <xaltsc> | maerwald: and the reason I favour haskell over "simpler" languages is that, because of my math bg, I find it easier to express ideas in Haskell (than, say, in Python). The one thing I struggle with is the syntax |
| 20:48:52 | × | Lord_of_Life quits (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 265 seconds) |
| 20:48:57 | <maerwald> | xaltsc: I prefer simple languages, which is why I chose haskell ;) |
| 20:49:03 | × | geekosaur quits (ac3a8b6e@172.58.139.110) (Ping timeout: 240 seconds) |
| 20:49:35 | <xaltsc> | That's why I put the quotes :D |
| 20:50:53 | <maerwald> | but the only thing that's really important to me are algebraic data types. Idc about laziness and even functional isn't that important if the language is able to deal with mutability in some other way |
| 20:51:06 | <segut> | full error https://paste.tomsmeding.com/JczS1oF8 |
| 20:52:15 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 265 seconds) |
| 20:52:54 | × | xff0x_ quits (~xff0x@2001:1a81:532d:a700:e532:2773:4b16:d5dc) (Ping timeout: 245 seconds) |
| 20:53:39 | nckx | is now known as Thunderbi |
| 20:53:42 | → | xff0x_ joins (~xff0x@2001:1a81:532d:a700:6abb:1223:9f25:3fb) |
| 20:54:16 | <guest3546456> | segut: looks like some missing dependency https://github.com/haskell-gi/haskell-gi/issues/183 |
| 20:55:03 | <xaltsc> | maerwald: algebraic types are about everywhere, aren't they ? For me, it's the functionnal thing and the constraints that a strongly typed language has that made me go for haskell initially. |
| 20:55:16 | <guest3546456> | segut: here is something more interesting https://github.com/commercialhaskell/stackage/issues/3867 |
| 20:55:21 | <maerwald> | xaltsc: no, they are not... Go struggles with them |
| 20:55:35 | <maerwald> | and lots of languages have only shitty versions |
| 20:55:38 | × | codygman` quits (~user@209.251.131.98) (Ping timeout: 268 seconds) |
| 20:55:48 | <guest3546456> | segut: install dependencies given under this post compilation should work... |
| 20:56:30 | <segut> | guest3546456 i looked at that but it is old and that patch was merged it seemed. |
| 20:56:41 | <segut> | but let me look again |
| 20:56:45 | <xaltsc> | maerwald: they even exist in C if I remember correctly ? Haskell is just pretty regarding that. |
| 20:59:18 | <monochrom> | Algebraic types are everywhere in nature. |
| 20:59:29 | <monochrom> | But most programming languages are unnatural. |
| 21:00:16 | <monochrom> | Just look at SQL. No thought put into it at all. |
| 21:00:47 | <segut> | ok so that helped a bit i searched for vte in dnf and found a few devel packages that had to do with vte. installed those and it is moving forward now. I was only looking at the repository error for stack. |
| 21:00:49 | <segut> | many thanks |
| 21:00:58 | <maerwald> | There is little point in debating what you can theoreticall do in language X, since most of them are turing complete |
| 21:01:01 | <maerwald> | so you can do everything |
| 21:01:07 | <dolio> | I don't know. With SQL they talk alot about how they consciously rejected algebraic types. |
| 21:01:15 | <guest3546456> | segut np |
| 21:01:28 | <monochrom> | Oh oops heh OK |
| 21:01:31 | <segut> | thank you guest3546456 |
| 21:01:43 | <maerwald> | python also has "laziness" |
| 21:02:05 | <xaltsc> | algebraic types are just the monoidal category of vector spaces over the field with one element anyways. |
| 21:02:32 | <monochrom> | I thought a field had at least two elements. |
| 21:02:50 | <xaltsc> | yes but no |
| 21:03:26 | <xaltsc> | Fun things happen when you study phenomena over F_q and let q go to 1. |
| 21:03:57 | <monochrom> | "Is this singularity?" meme |
| 21:04:31 | × | deviantfero quits (~deviantfe@190.150.27.58) (Quit: WeeChat 3.1) |
| 21:04:32 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 21:04:39 | × | Pickchea quits (~private@unaffiliated/pickchea) (Quit: Leaving) |
| 21:04:51 | <xaltsc> | "math, linear algebra, always has been" meme |
| 21:05:47 | × | sdrodge quits (~sdrodge@unaffiliated/sdrodge) (Ping timeout: 265 seconds) |
| 21:05:47 | <electricityZZZZ> | i have written a few somewhat nontrivial "programs" in elm and feel reasonably comfortable with that language. i might entertain the idea that i understand the language "to completion". is there some kind of haskell subset i can reasonably "completely understand"? |
| 21:06:10 | <maerwald> | electricityZZZZ: haskell2010 |
| 21:06:26 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 21:06:58 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 21:08:50 | × | segut quits (49f18bf8@c-73-241-139-248.hsd1.ca.comcast.net) (Quit: Connection closed) |
| 21:12:52 | × | _fcntl quits (~jaroslawj@185.234.208.208.r.toneticgroup.pl) (Quit: Lost terminal) |
| 21:15:23 | → | coot joins (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl) |
| 21:18:06 | × | Erutuon_ quits (~Erutuon@97-116-27-119.mpls.qwest.net) (Ping timeout: 240 seconds) |
| 21:20:25 | → | Erutuon_ joins (~Erutuon@97-116-27-119.mpls.qwest.net) |
| 21:21:51 | × | Varis quits (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
| 21:22:31 | × | graf_blu` quits (~user@adsl-178-38-234-220.adslplus.ch) (Remote host closed the connection) |
| 21:25:38 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 21:25:59 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) |
| 21:28:41 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 21:29:34 | <moet> | is there a haskell library for mutating subarrays in a large multidimensional array? repa and hmatrix don't seem to support a way to put slices (references to submatrixes) back into the original structure w/o large copies |
| 21:30:14 | → | nut joins (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) |
| 21:31:17 | × | malumore_ quits (~malumore@151.62.112.245) (Remote host closed the connection) |
| 21:31:56 | × | fendor quits (~fendor@91.141.3.64.wireless.dyn.drei.com) (Remote host closed the connection) |
| 21:32:03 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Client Quit) |
| 21:32:25 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 21:33:14 | <nut> | Will runST break purity? Immutable in, immutable out, but in between there's side effect |
| 21:33:35 | <moet> | nut: runST breaks the rules around purity; it hides impure stuff internally |
| 21:33:57 | <moet> | nut: i believe it uses runtime facilities to accomplish this |
| 21:34:20 | <nut> | myfunction :: Vec -> Vec |
| 21:34:33 | <nut> | for this function, if i use runST on Vec |
| 21:34:42 | <nut> | then it looks pure, but it's not |
| 21:34:43 | <dolio> | It doesn't break rules. |
| 21:35:29 | <nut> | I mean, there seems to be side effect to this seemingly pure function |
| 21:35:31 | <moet> | nut: you can't really use runST inside that function because runST relies on a type parameter `s` which isn't present in your return type.. it would have to be contained (foralled) inside your Vec or something, but i don't think that's possible.. the whole point of that parameter is to prevent the impurity from escaping |
| 21:36:13 | <nut> | I understand that no immutable things will get out |
| 21:36:33 | <moet> | i might be getting confused here actually; you can do that; the `s` is contained inside the action to runST |
| 21:36:51 | <nut> | but if Vec is immutable, then myfunction is a pure function no? |
| 21:37:11 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
| 21:38:00 | × | haritz quits (~hrtz@unaffiliated/haritz) (Quit: ZNC 1.7.2+deb3 - https://znc.in) |
| 21:38:37 | <monochrom> | Let me cut to the mustard. How do you observe "side effect"? |
| 21:38:38 | <nut> | https://pastebin.com/2m4knwzU |
| 21:38:39 | <nut> | Could anyone take a look at this if it's pure? |
| 21:38:49 | <monochrom> | If you can't observe it then it didn't happen. |
| 21:39:44 | <nut> | The input is a vector, and within the runST, i first turn it into mutable vector, then modify it, then freeze it |
| 21:39:48 | <nut> | then return |
| 21:40:03 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 21:40:09 | <int-e> | nut: `thaw` will make a copy |
| 21:40:18 | × | guest3546456 quits (~jaroslawj@185.234.208.208.r.toneticgroup.pl) (Quit: leaving) |
| 21:40:28 | <nut> | aha |
| 21:40:30 | <nut> | i see now |
| 21:40:39 | <moet> | nut: i looked at your function; it's pure from the external perspective, but it's returning a copy as int-e said |
| 21:40:55 | <monochrom> | freeze makes one more copy |
| 21:41:05 | <nut> | i get it guys, thx |
| 21:41:16 | <monochrom> | I thought you knew from the docs. |
| 21:41:44 | <nut> | i just got lost for a moment |
| 21:42:02 | <nut> | new to the ST Monad |
| 21:42:06 | <moet> | nut: you might be better off writing your domain functions in terms of `ST s Returntype` and then you can combine them all near the top level with `runST` and then you'll get a speedy implementation with less copies |
| 21:43:03 | <nut> | Great tip |
| 21:43:27 | × | RusAlex quits (~Chel@unaffiliated/rusalex) (Ping timeout: 252 seconds) |
| 21:43:33 | <int-e> | hmm, does vector have an analog of `runSTArray` that wraps unsafeFreeze safely? |
| 21:43:35 | <nut> | moet: when I'm more comfortable with the APIs I will do that. I'm learning both vectors and ST now |
| 21:43:55 | <monochrom> | I think no. |
| 21:44:06 | × | mrd quits (~mrd@debian/developer/mrd) (Ping timeout: 246 seconds) |
| 21:44:36 | <nut> | that runSTArray also confuses me, because there's vectors and arrays which seem similar |
| 21:44:52 | → | mrd joins (~mrd@45.61.147.211) |
| 21:45:16 | mrd | is now known as Guest40940 |
| 21:45:42 | → | molehillish joins (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) |
| 21:46:22 | <koz_> | nut: vector-the-library is a layer on top of arrays. |
| 21:46:31 | <koz_> | It's designed to be more convenient and feature-ful. |
| 21:46:46 | <nut> | i see |
| 21:47:00 | → | haritz joins (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) |
| 21:47:00 | × | haritz quits (~hrtz@2a02:8010:65b5:0:6009:6384:e3cb:2220) (Changing host) |
| 21:47:00 | → | haritz joins (~hrtz@unaffiliated/haritz) |
| 21:47:20 | → | RusAlex joins (~Chel@unaffiliated/rusalex) |
| 21:47:28 | <nut> | So can I understand that ST is an escape to the imperative world? |
| 21:47:34 | <koz_> | nut: No. |
| 21:47:47 | <koz_> | Read 'Functional Lazy State Threads' if you want a good explanation. |
| 21:48:27 | <nut> | I'll do that a bit later. I'm actually trying to implement the algolrithms from Introduction to Algorithms the book |
| 21:48:47 | <nut> | And I've used Haskell List for implementation before |
| 21:49:01 | <nut> | Which is linked list and not recomended |
| 21:49:08 | <L29Ah> | nut: nah it's a limited chunk of real world that lives in a jail of the pure world |
| 21:49:18 | <nut> | So that's why I'm looking at vectors and all that mutable stuff |
| 21:49:46 | → | sdrodge joins (~sdrodge@unaffiliated/sdrodge) |
| 21:49:47 | × | Tario quits (~Tario@200.119.184.73) (Read error: Connection reset by peer) |
| 21:50:02 | <koz_> | I'd say 'use vector immutably' before going any further. Limits what you have to learn at least. |
| 21:50:05 | → | Tario joins (~Tario@201.192.165.173) |
| 21:50:12 | <nut> | L29Ah: koz_ OK, so for my particular application, is it appropritate to make heavy use of ST monad ? |
| 21:50:24 | <koz_> | nut: I have no idea what your application is. |
| 21:50:33 | <koz_> | I would argue that first, start with immutable. |
| 21:50:38 | <koz_> | You'd be surprised how far that gets you. |
| 21:50:45 | <nut> | implement quicksort, heap sort, dynamic programming etc. |
| 21:50:56 | × | nbloomf quits (~nbloomf@2600:1700:ad14:3020:d987:a6e5:6815:ac7d) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 21:51:06 | <koz_> | For sorting, you might wanna use ST, but here you actually have a stack of ST and random. |
| 21:51:09 | <L29Ah> | just make sure ST doesn't leak out to the public interface |
| 21:51:11 | <koz_> | Dynamic programming is a technique. |
| 21:51:17 | <koz_> | So I have no idea what that means either. |
| 21:51:26 | <koz_> | Levenstein distance is dynamic programming; so is simplex. |
| 21:51:36 | <nut> | for quicksort for example, there's so many inplace updates and array index moving, can i still do it with immutable vector? |
| 21:51:59 | <koz_> | If you're dead-set on in-place quicksort? Then it's probably better to use ST. |
| 21:52:05 | <koz_> | However, what's your goal? |
| 21:52:15 | <koz_> | Is it 'learn to implement in-place quicksort'? |
| 21:52:36 | <nut> | My goal is to learn both algorithm and haskel |
| 21:52:50 | <nut> | so I'm tying out all alternatives |
| 21:52:56 | <koz_> | Then I will say one thing: most algorithms are presented in a way that's awkward to translate to immutability and functional programming in general. |
| 21:53:07 | <koz_> | Therefore, I'd say that it's probably _not_ the most convenient of things. |
| 21:53:21 | <koz_> | In-place quicksort is a perfect example. |
| 21:53:33 | <nut> | but i do want to know the cononical way of doing these things in haskell_1 l |
| 21:53:47 | <L29Ah> | nut: in haskell you may opt to use a pure functional sort of an algorithm, that might be slower but have useful properties, like cheap copies that reuse most of the structure, or some laziness |
| 21:54:02 | <koz_> | L29Ah: For in-place quicksort, none of the above applies. |
| 21:54:09 | <koz_> | And there isn't a 'canonical' array sort in Haskell. |
| 21:54:14 | → | nbloomf joins (~nbloomf@2600:1700:ad14:3020:d987:a6e5:6815:ac7d) |
| 21:54:20 | <koz_> | We have a bunch in vector-algorithms, they all have tradeoffs. |
| 21:54:42 | <koz_> | (and they all use mutability admittedly, since they're all in-place) |
| 21:55:26 | <nut> | Ok in a summary, whenever i have to use in place mutability algorithm, i will try ST monad |
| 21:55:34 | <koz_> | Yeah, that's a good summary. |
| 21:55:43 | <nut> | Thanks a lot! |
| 21:55:47 | <koz_> | (with the caveat that it's not as necessary as you might think) |
| 21:55:58 | <koz_> | I can give an example from my own experience where using ST made my program _slower_. |
| 21:56:04 | <koz_> | (and like, a _tonne_ slower) |
| 21:56:10 | <nut> | do tell |
| 21:56:12 | <koz_> | (we're talking an order of magnitude or two) |
| 21:56:19 | <koz_> | Block reversal. |
| 21:56:33 | <koz_> | The implementation I was working from used stacked looping and a mutable position variable. |
| 21:56:38 | <koz_> | That ran like utter garbage. |
| 21:56:47 | <koz_> | I then rethought it without mutable references. |
| 21:56:53 | <koz_> | It ran about 100 times faster. |
| 21:57:02 | <moet> | nut: if you're having trouble with ST, don't let it distract you from your goal.. i'd implement your goal with the pure functions (and/or ones that don't use ST) in Data.Vector first and then go back to use ST later if you want to optimize. |
| 21:57:06 | <koz_> | To give more specifics requires a trainload of context. |
| 21:57:10 | <moet> | nut: premature optimization is a killer :) |
| 21:57:15 | <koz_> | Most of which is not very interesting or informative. |
| 21:57:38 | <nut> | i understnad koz_ |
| 21:58:39 | <nut> | moet: so if i use immutable vector instead of ST mutable vectors, that would mean a lot of vector copying, same as if i use List right? |
| 21:58:44 | × | hexfive quits (~hexfive@50.35.83.177) (Quit: i must go. my people need me.) |
| 21:58:47 | <koz_> | nut: Not necessarily. |
| 21:59:01 | <koz_> | Vector uses a lot of fusion tricks to avoid allocating intermediates where possible. |
| 21:59:14 | <koz_> | Also, depending on what you're trying to do, you can reformulate your program not to need those. |
| 21:59:27 | <koz_> | (heck, just 'generate' from vector is surprisingly powerful) |
| 21:59:33 | <nut> | but that's internal stuff right? the fusion tricks. The code still looks at if they are copying |
| 21:59:43 | <koz_> | nut: How is that relevant? |
| 21:59:55 | <koz_> | What does and doesn't get done in a pure function in Haskell is pretty theoretical anyway. |
| 22:00:05 | <nut> | it's not, just trying to understand the whole thing |
| 22:00:42 | <koz_> | The whole thing amounts to 'there are cases where intermediate stuff disappears or never gets allocated to begin with - if this is fast enough, you can safely ignore it and enjoy the benefits of immutability'. |
| 22:00:51 | <koz_> | (and composition etc) |
| 22:01:00 | × | nbloomf quits (~nbloomf@2600:1700:ad14:3020:d987:a6e5:6815:ac7d) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 22:01:05 | <nut> | As another summary, can i understand that if i use vector instead of list, most of the algorithms in the book will be faster? |
| 22:01:12 | <koz_> | It depends. |
| 22:01:22 | <L29Ah> | how do i ask hspec to run my executable? |
| 22:01:27 | × | coot quits (~coot@37.30.55.131.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
| 22:01:38 | <koz_> | L29Ah: As in, you have an hspec-based test suite and you wanna run it? |
| 22:01:44 | <monochrom> | Which book is "the" book? |
| 22:01:49 | <koz_> | Or you need to call an external executable _from_ an hspec test |
| 22:01:51 | <koz_> | ? |
| 22:01:55 | <monochrom> | Especially since Easter is so close. |
| 22:02:04 | <nut> | monochrom: CLRS, introduction to algorithms |
| 22:02:09 | → | Guest_71 joins (2dab71b6@45.171.113.182) |
| 22:02:17 | <moet> | nut: it might be lots of copying, but fixing that before you've implement your algorithm is premature optimization .. it'll be more productive to have a working implementation first probably, and then go learn ST monad after you're comfortable with the pure implementation |
| 22:02:31 | <L29Ah> | koz_: no, i have a hspec-based test suite, and i want to add another test in it that runs the executable under test, as opposed to parts of its internal API |
| 22:02:33 | <monochrom> | Well that one downright assumes you even have mutable tree nodes. So nevermind arrays. |
| 22:02:51 | <moet> | nut: and as koz_ points out, list/vector fusion will make many operations in the pure implementation more efficient |
| 22:03:04 | <koz_> | Again, it depends. |
| 22:03:07 | <moet> | nut: so it'll do less copying than you think |
| 22:03:14 | × | Guest_71 quits (2dab71b6@45.171.113.182) (Client Quit) |
| 22:03:19 | <nut> | moet: there's list fusion? |
| 22:03:20 | <koz_> | And even if it does, it can sometimes be better to copy than not to! |
| 22:03:24 | → | Guest_1 joins (50e93b6c@80.233.59.108) |
| 22:03:26 | <koz_> | See 'false sharing' for a good example. |
| 22:03:30 | <koz_> | nut: Yes. |
| 22:03:35 | × | heatsink quits (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 22:04:27 | <moet> | nut: yeah, fusion is a thing where a function that copies a structure has a "rewrite rule" to use a version that streams the operation rather than returning a copy; ref: 'Hermit in the Stream' |
| 22:04:40 | <L29Ah> | is there a better way than adding a pseudo-main function that gets the program arguments as an argument, and call it from the real main? |
| 22:04:43 | <koz_> | There's various kinds. |
| 22:04:43 | → | nbloomf joins (~nbloomf@76.217.43.73) |
| 22:05:04 | <moet> | yeah, that's just the kind in the reference; sorry |
| 22:05:42 | × | jjhoo quits (jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi) (Remote host closed the connection) |
| 22:05:48 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 22:06:11 | × | dyamon quits (~dyamon@cpc69058-oxfd26-2-0-cust662.4-3.cable.virginm.net) (Ping timeout: 260 seconds) |
| 22:06:12 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 22:06:26 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
| 22:06:30 | <moet> | L29Ah: what is your hspec going to test about the behavior of `main :: IO ()`? |
| 22:06:50 | <nut> | I will start with pure code first. but just out of curiosity, how to choose between IOVector and STVector? |
| 22:06:53 | × | Tario quits (~Tario@201.192.165.173) (Ping timeout: 246 seconds) |
| 22:06:55 | <moet> | L29Ah: that would require some complicated test harness to inject environmental inputs and measure environmental outputs |
| 22:07:10 | <monochrom> | Just choose STVector |
| 22:07:14 | <koz_> | Are you in IO already: if yes, IOVector, otherwise STVector. |
| 22:07:22 | <moet> | L29Ah: if you can rephrase the features you want to test in terms of inputs and outputs of a function, your testing life will be easier |
| 22:07:24 | <L29Ah> | moet: not `main :: IO ()` but `system :: ByteString -> IO ExitCode` or such |
| 22:08:24 | L29Ah | is too lazy to stubize all the environment for backup-making software |
| 22:08:26 | → | Tario joins (~Tario@200.119.184.73) |
| 22:08:40 | <moet> | L29Ah: yeah, that's a start.. i conventionally call that main2 and write a small main to call `getArgs >>= main2 >>= System.exit` or somesuch |
| 22:08:56 | <L29Ah> | ok thanks |
| 22:09:09 | × | molehillish quits (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) (Remote host closed the connection) |
| 22:09:12 | <moet> | L29Ah: if it's third party software, you'd want main2 to be some CreateProcess from the process package |
| 22:09:42 | × | nbloomf quits (~nbloomf@76.217.43.73) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 22:09:42 | <L29Ah> | the sad thing is that i can't do things like +RTS -M100M |
| 22:09:47 | × | ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Remote host closed the connection) |
| 22:10:02 | <moet> | L29Ah: sorry, i don't follow.. |
| 22:10:03 | <L29Ah> | so that it would fail if it exceeds a memory limit |
| 22:10:21 | <nut> | is the ST, strick thread, has anything to do with haskell thread? I mean multi-threading? |
| 22:10:29 | <L29Ah> | moet: i want my test to verify that main2 doesn't exceed a set amount of RAM |
| 22:10:35 | <monochrom> | No. |
| 22:10:45 | <L29Ah> | using CreateProcess i can do things like +RTS -M100M |
| 22:10:46 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
| 22:11:03 | <koz_> | nut: Again, Lazy Functional State Threads. Read it, it's very well-explained. |
| 22:11:14 | <nut> | ok let me read it first |
| 22:11:35 | <moet> | L29Ah: yeah, you could do that i guess.. it's getting a little complex, but is probably doable |
| 22:11:44 | → | nbloomf joins (~nbloomf@2600:1700:ad14:3020:1d79:d102:666c:1dd9) |
| 22:12:09 | <moet> | L29Ah: for non haskell processes you'd get into the realm of things like firejail/timeout/ulimit and it gets pretty out of control quick lol |
| 22:12:48 | → | molehillish joins (~molehilli@ip98-165-87-166.ph.ph.cox.net) |
| 22:13:02 | <moet> | L29Ah: might be easier to poll the memory usage by reading /proc filesystem than to actually limit it with RTS.. i don't know.. :) best of luck |
| 22:13:15 | × | neiluj quits (~jco@unaffiliated/neiluj) (Quit: leaving) |
| 22:16:06 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 22:16:55 | × | mouseghost quits (~draco@wikipedia/desperek) (Quit: mew wew) |
| 22:19:58 | × | nut quits (~user@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 240 seconds) |
| 22:20:46 | → | jjhoo joins (jahakala@dsl-trebng21-b048b5-171.dhcp.inet.fi) |
| 22:21:57 | × | danso quits (~dan@d67-193-121-2.home3.cgocable.net) (Read error: Connection reset by peer) |
| 22:23:19 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 22:25:03 | × | Erutuon_ quits (~Erutuon@97-116-27-119.mpls.qwest.net) (Ping timeout: 265 seconds) |
| 22:25:38 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 22:25:59 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) |
| 22:26:37 | → | Erutuon_ joins (~Erutuon@97-116-27-119.mpls.qwest.net) |
| 22:27:13 | → | p7g joins (~igloo@cpe5c7d7dc0d198-cm5c7d7dc0d196.cpe.net.cable.rogers.com) |
| 22:27:19 | × | p7g quits (~igloo@cpe5c7d7dc0d198-cm5c7d7dc0d196.cpe.net.cable.rogers.com) (Remote host closed the connection) |
| 22:28:07 | → | natechan joins (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) |
| 22:28:11 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 252 seconds) |
| 22:28:40 | → | heatsink joins (~heatsink@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 22:28:48 | × | hololeap quits (~hololeap@unaffiliated/hololeap) (Quit: Quit) |
| 22:28:52 | → | mrus joins (~mrus@149.28.61.155) |
| 22:31:14 | → | frozenErebus joins (~frozenEre@37.231.244.249) |
| 22:33:26 | × | stree quits (~stree@68.36.8.116) (Ping timeout: 240 seconds) |
| 22:36:56 | × | mrus quits (~mrus@149.28.61.155) (Quit: Surfing the great wave off Kanagawa) |
| 22:37:57 | × | kiweun quits (~kiweun@2607:fea8:2a62:9600:b89f:ad2f:d589:6c68) (Remote host closed the connection) |
| 22:38:11 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
| 22:38:38 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 22:39:16 | → | hololeap joins (~hololeap@unaffiliated/hololeap) |
| 22:40:16 | × | nbloomf quits (~nbloomf@2600:1700:ad14:3020:1d79:d102:666c:1dd9) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 22:41:21 | → | ddellaco_ joins (~ddellacos@ool-44c73afa.dyn.optonline.net) |
| 22:42:34 | × | Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer) |
| 22:43:25 | × | Franciman quits (~francesco@host-79-53-62-46.retail.telecomitalia.it) (Quit: Leaving) |
| 22:43:46 | × | royal_screwup21 quits (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Ping timeout (120 seconds)) |
| 22:43:48 | → | Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net) |
| 22:44:06 | → | royal_screwup21 joins (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
| 22:45:46 | × | ddellaco_ quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 240 seconds) |
| 22:46:05 | → | stree joins (~stree@68.36.8.116) |
| 22:46:28 | <Aquazi> | hey all, was going through the apis of the directory lib |
| 22:46:31 | × | __monty__ quits (~toonn@unaffiliated/toonn) (Quit: leaving) |
| 22:46:40 | <Aquazi> | and I'm trying to understand the use cases of these 3 functions: |
| 22:46:41 | <Aquazi> | https://hackage.haskell.org/package/directory-1.3.6.1/docs/System-Directory.html#g:2 |
| 22:46:45 | × | xaltsc quits (~xaltsc@unaffiliated/xaltsc) (Ping timeout: 246 seconds) |
| 22:46:59 | <Aquazi> | the more I think about them the less they make sense compared to providing your own path |
| 22:47:33 | → | xaltsc joins (~xaltsc@unaffiliated/xaltsc) |
| 22:47:47 | <Aquazi> | I also find them confusing in user land, but I might be newbie to that |
| 22:49:06 | <glguy> | Aquazi: the current directory is what's used to resolve a relative file path. If you spawn a child process this will be used by it. If you know the absolute paths to things then sure, use that |
| 22:49:41 | <Aquazi> | yeah that's my point, there are "saner" use cases of knowing absolute paths |
| 22:49:47 | <Aquazi> | even if you want to write traversals |
| 22:49:54 | <glguy> | in many cases you won't know the absolute path |
| 22:50:13 | <Aquazi> | you can always get the absolute path in your process |
| 22:50:29 | <Aquazi> | even if you writing a script |
| 22:50:30 | <glguy> | and just duplicate the logic that already exists for resolving paths? why? |
| 22:50:37 | <glguy> | sounds like a good way to introduce a new bug |
| 22:51:08 | <Aquazi> | I'll try to think about that |
| 22:51:11 | <glguy> | The current directory might not have a name, or it might not have the same name it used to |
| 22:51:21 | → | usr25 joins (~usr25@unaffiliated/usr25) |
| 22:51:25 | <glguy> | If you're re-resolving it every time you'll get different results |
| 22:51:27 | ← | usr25 parts (~usr25@unaffiliated/usr25) () |
| 22:51:39 | <Aquazi> | and I'm doing so from few weeks (I'm writing an fs lib and getting inspirations from multiple libs) |
| 22:51:59 | <Aquazi> | > If you're re-resolving it every time you'll get different results |
| 22:52:01 | <lambdabot> | error: |
| 22:52:01 | <lambdabot> | • Data constructor not in scope: |
| 22:52:01 | <lambdabot> | If :: t1 -> (AReview t0 b0 -> (t0 -> f0 t0) -> b0 -> f0 b0) -> a |
| 22:52:15 | <Aquazi> | can you make an example of such behavior? |
| 22:52:20 | → | v01d4lph4 joins (~v01d4lph4@223.190.20.92) |
| 22:52:25 | <glguy> | start a program, rename the directory it's running in |
| 22:52:53 | → | shalokshalom joins (~quassel@2a02:1748:dd5e:7f60:cf49:8384:7c93:3106) |
| 22:53:05 | <Aquazi> | I kinda see your point, but I'm not completely sold |
| 22:53:36 | <Aquazi> | re-resolving the current directory is a potential cause of bugs anyway in an atomic context with no guarantees |
| 22:54:02 | <Aquazi> | meaning, checking if a directory exists, gives no guarantees that the next call on such directory will not fail |
| 22:54:14 | <glguy> | that's not related to what I said, but it's also an issue |
| 22:55:09 | <Aquazi> | so in a, pardon my being noob on haskell and fp, a reader might have wrong dependencies in different calls when using absolute paths but not relative ones? |
| 22:55:32 | <Aquazi> | as in the renaming example |
| 22:55:33 | <glguy> | this isn't a Haskell topic |
| 22:55:45 | <Aquazi> | you're right |
| 22:56:04 | <glguy> | Haskell just happens to have a binding to the system calls to access and manipulate a process's current directory |
| 22:56:35 | <zzz> | i have updated cabal and still get "option '--lib' is ambiguous" |
| 22:56:35 | <glguy> | It's uncommon for a program to need to manipulate these things directory, but it could happen |
| 22:56:47 | × | v01d4lph4 quits (~v01d4lph4@223.190.20.92) (Ping timeout: 252 seconds) |
| 22:56:53 | <Aquazi> | thanks for the feedback glguy |
| 22:56:55 | <glguy> | these things directly* |
| 22:56:55 | → | codygman__ joins (~user@47.186.207.161) |
| 22:57:11 | <Aquazi> | really appreciate it :) |
| 22:57:17 | <glguy> | (we could talk about it here, I'm just saying it doesn't have to do with Haskell or functional programming experience) |
| 22:57:28 | <glguy> | more of a posix topic |
| 22:57:36 | <Aquazi> | I know I'm writing a lib for filesystem in ts |
| 22:58:24 | <Aquazi> | And checking for inspirations mostly in haskell and rust userlands as I (at least) understand fp basics and signatures |
| 22:58:53 | <Aquazi> | So I'm trying to understand the context of stuff, in this case of directory having functions that operate on "current directory" |
| 22:58:58 | → | ddellacosta joins (~ddellacos@ool-44c73afa.dyn.optonline.net) |
| 22:59:23 | <Aquazi> | or "working directory" besides their implementation details |
| 22:59:56 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 23:01:38 | <zzz> | i cant understand this |
| 23:02:01 | × | cr3 quits (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving) |
| 23:02:08 | <zzz> | has the flag changed in cabal 3? |
| 23:02:58 | <sclv> | zzz: can you paste the full command you're using and the error? |
| 23:03:50 | → | merijn joins (~merijn@83-160-49-249.ip.xs4all.nl) |
| 23:03:59 | <zzz> | cabal install primes --lib |
| 23:04:33 | <sclv> | try cabal install --lib primes |
| 23:04:41 | × | Guest55480 quits (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Quit: WeeChat 2.9) |
| 23:04:43 | <sclv> | also are you sure you want to install a lib using new-cabal at all? |
| 23:05:04 | <sclv> | instead you typically add it as a dependency of a project or just run `cabal repl --build-depends primes` |
| 23:05:09 | × | ddellacosta quits (~ddellacos@ool-44c73afa.dyn.optonline.net) (Ping timeout: 268 seconds) |
| 23:05:58 | → | mrus joins (~mrus@2001:19f0:5:3fd4:5400:3ff:fe48:1820) |
| 23:06:02 | × | mrus quits (~mrus@2001:19f0:5:3fd4:5400:3ff:fe48:1820) (Remote host closed the connection) |
| 23:06:26 | <zzz> | sclv: same error, which i'll paste in a sec. yes im sure, i want to make fast imports for quick and dirty testing and only use one .hs file |
| 23:08:12 | <sclv> | zzz: using cabal 3.2.1.0 it seems to work |
| 23:08:19 | <sclv> | i got the ambiguous error when i used cabal 2.4 |
| 23:12:20 | × | molehillish quits (~molehilli@ip98-165-87-166.ph.ph.cox.net) (Remote host closed the connection) |
| 23:13:04 | × | codygman__ quits (~user@47.186.207.161) (Remote host closed the connection) |
| 23:13:26 | → | codygman__ joins (~user@47.186.207.161) |
| 23:14:44 | → | crestfallen joins (~john@128.32.176.159) |
| 23:16:20 | → | mrus joins (~mrus@2001:19f0:5:3fd4:5400:3ff:fe48:1820) |
| 23:18:11 | × | Erutuon_ quits (~Erutuon@97-116-27-119.mpls.qwest.net) (Quit: WeeChat 2.8) |
| 23:18:46 | × | natechan quits (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 240 seconds) |
| 23:20:52 | × | son0p quits (~son0p@181.136.122.143) (Quit: leaving) |
| 23:22:16 | → | z0 joins (~zzz@2a03:b0c0:3:d0::3095:3001) |
| 23:24:46 | × | codygman__ quits (~user@47.186.207.161) (Ping timeout: 240 seconds) |
| 23:25:37 | × | zebrag quits (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
| 23:25:49 | × | zzz quits (~zzz@2a03:b0c0:3:d0::3095:3001) (Ping timeout: 245 seconds) |
| 23:25:49 | z0 | is now known as zzz |
| 23:25:59 | → | zebrag joins (~inkbottle@aaubervilliers-654-1-98-245.w86-212.abo.wanadoo.fr) |
| 23:27:42 | → | codygman__ joins (~user@47.186.207.161) |
| 23:31:00 | × | mrus quits (~mrus@2001:19f0:5:3fd4:5400:3ff:fe48:1820) (Quit: Surfing the great wave off Kanagawa) |
| 23:32:25 | → | mrus joins (~mrus@2001:19f0:5:3fd4:5400:3ff:fe48:1820) |
| 23:33:08 | → | molehillish joins (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) |
| 23:34:24 | → | elliott_ joins (~elliott@pool-108-51-101-42.washdc.fios.verizon.net) |
| 23:35:39 | × | Tuplanolla quits (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.) |
| 23:35:54 | × | mrus quits (~mrus@2001:19f0:5:3fd4:5400:3ff:fe48:1820) (Client Quit) |
| 23:36:08 | → | mrus joins (~mrus@2001:19f0:5:3fd4:5400:3ff:fe48:1820) |
| 23:37:46 | × | merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
| 23:38:04 | × | molehillish quits (~molehilli@2600:8800:8d06:1800:49e2:dd02:cb68:846) (Remote host closed the connection) |
| 23:39:09 | × | LKoen quits (~LKoen@65.250.88.92.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”) |
| 23:40:27 | × | crestfallen quits (~john@128.32.176.159) (Ping timeout: 265 seconds) |
| 23:41:48 | × | mrus quits (~mrus@2001:19f0:5:3fd4:5400:3ff:fe48:1820) (Quit: Surfing the great wave off Kanagawa) |
| 23:42:31 | → | mrus joins (~mrus@149.28.61.155) |
| 23:43:26 | × | Guest_1 quits (50e93b6c@80.233.59.108) (Quit: Connection closed) |
| 23:46:06 | × | xaltsc quits (~xaltsc@unaffiliated/xaltsc) (Ping timeout: 258 seconds) |
| 23:48:47 | → | Sonderblade joins (~helloman@2a02:aa1:100d:fe6f:6a75:3fbc:c81a:1def) |
| 23:51:00 | → | ania123 joins (5e89ad7c@94.137.173.124) |
| 23:52:04 | → | ja joins (janus@anubis.0x90.dk) |
| 23:52:54 | <ja> | dolio: i was wondering if bytestring-show is still a package that makes sense to you, or if it has been subsumed by another |
| 23:53:18 | <ja> | i am looking for a fast way to get the ascii decimal representation of a word16... |
| 23:53:58 | <ja> | i had to downgrade containers to build bytestring-show, which makes me think it is not supposed to be used nowadays |
| 23:55:51 | <monochrom> | ja: Data.ByteString.Builder has word8Hex, word16Hex, etc. Perhaps you like them. |
| 23:56:11 | <monochrom> | Err oops, decimal. word16Dec then! |
| 23:56:43 | <ja> | oooh , nice! thank you so much monochrom |
All times are in UTC on 2021-04-01.