Logs on 2022-03-04 (liberachat/#haskell)
| 00:01:19 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 00:03:18 | × | jgeerds quits (~jgeerds@55d4548e.access.ecotel.net) (Ping timeout: 252 seconds) |
| 00:07:05 | × | jlamothe quits (~jlamothe@198.251.61.229) (Quit: leaving) |
| 00:07:37 | × | komikat quits (~komikat@117.199.167.81) (Remote host closed the connection) |
| 00:08:08 | → | komikat joins (~komikat@117.199.167.81) |
| 00:08:17 | → | mason0 joins (~bc8147f2@cerf.good1.com) |
| 00:08:18 | × | pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.4) |
| 00:08:53 | × | Topsi quits (~Tobias@dyndsl-095-033-024-063.ewe-ip-backbone.de) (Read error: Connection reset by peer) |
| 00:10:05 | → | merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) |
| 00:13:57 | × | CiaoSen quits (~Jura@p200300c95737a2002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
| 00:14:00 | → | bahamas joins (~lucian@84.232.140.52) |
| 00:16:55 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 00:18:41 | × | bahamas quits (~lucian@84.232.140.52) (Ping timeout: 256 seconds) |
| 00:21:00 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 00:25:37 | → | jlamothe joins (~jlamothe@198.251.61.229) |
| 00:29:27 | × | pavonia quits (~user@user/siracusa) (Ping timeout: 256 seconds) |
| 00:30:49 | × | machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 272 seconds) |
| 00:31:38 | → | komikat_ joins (~komikat@117.199.167.81) |
| 00:32:27 | → | cynomys joins (~cynomys@user/cynomys) |
| 00:34:33 | × | komikat quits (~komikat@117.199.167.81) (Ping timeout: 256 seconds) |
| 00:37:02 | × | DNH quits (~DNH@2a02:8109:b740:2c4:d4c3:770e:71a9:8cce) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 00:38:35 | × | komikat_ quits (~komikat@117.199.167.81) (Remote host closed the connection) |
| 00:38:59 | → | komikat joins (~komikat@117.199.167.81) |
| 00:41:34 | → | TonyStone31 joins (~TonyStone@2603-7080-8607-c36a-d912-8cca-9865-b723.res6.spectrum.com) |
| 00:43:21 | × | merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds) |
| 00:44:07 | × | komikat quits (~komikat@117.199.167.81) (Ping timeout: 272 seconds) |
| 00:45:58 | → | ober joins (~ober@c-73-68-74-41.hsd1.ma.comcast.net) |
| 00:48:55 | × | ubert quits (~Thunderbi@p548c8d84.dip0.t-ipconnect.de) (Quit: ubert) |
| 00:49:12 | → | ubert joins (~Thunderbi@p200300ecdf3be99540af3c3b2fdf1119.dip0.t-ipconnect.de) |
| 00:51:19 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 00:53:30 | → | bahamas joins (~lucian@84.232.140.52) |
| 00:53:58 | × | raehik quits (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 250 seconds) |
| 00:54:07 | × | ishutin quits (~ishutin@91-83-1-235.pool.digikabel.hu) (Ping timeout: 256 seconds) |
| 00:54:46 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection) |
| 00:55:37 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 00:55:45 | → | ishutin joins (~ishutin@178-164-208-246.pool.digikabel.hu) |
| 00:56:47 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 00:58:21 | × | bahamas quits (~lucian@84.232.140.52) (Ping timeout: 256 seconds) |
| 00:58:50 | × | Codaraxis quits (~Codaraxis@user/codaraxis) (Ping timeout: 260 seconds) |
| 00:58:59 | × | TonyStone31 quits (~TonyStone@2603-7080-8607-c36a-d912-8cca-9865-b723.res6.spectrum.com) (Quit: Leaving) |
| 01:01:00 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 240 seconds) |
| 01:03:40 | → | mvk joins (~mvk@2607:fea8:5cc3:7e00::45ee) |
| 01:04:23 | → | pavonia joins (~user@user/siracusa) |
| 01:08:00 | → | ober_ joins (~ober@c-73-68-74-41.hsd1.ma.comcast.net) |
| 01:10:42 | × | ober quits (~ober@c-73-68-74-41.hsd1.ma.comcast.net) (Ping timeout: 272 seconds) |
| 01:11:03 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 01:17:09 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 01:22:27 | × | vicfred quits (~vicfred@user/vicfred) (Quit: Leaving) |
| 01:23:56 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 01:24:54 | × | ober_ quits (~ober@c-73-68-74-41.hsd1.ma.comcast.net) (Quit: Leaving) |
| 01:25:14 | → | Cena joins (~cena@c-107-4-204-12.hsd1.mn.comcast.net) |
| 01:26:17 | × | Cena quits (~cena@c-107-4-204-12.hsd1.mn.comcast.net) (Client Quit) |
| 01:28:17 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 01:29:25 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 01:31:36 | → | alp joins (~alp@user/alp) |
| 01:34:36 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 240 seconds) |
| 01:36:19 | × | cynomys quits (~cynomys@user/cynomys) (Ping timeout: 256 seconds) |
| 01:38:17 | × | ishutin quits (~ishutin@178-164-208-246.pool.digikabel.hu) (Ping timeout: 240 seconds) |
| 01:40:07 | → | ishutin joins (~ishutin@85-238-77-70.pool.digikabel.hu) |
| 01:41:23 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 01:42:52 | → | Cena joins (~cena@c-107-4-204-12.hsd1.mn.comcast.net) |
| 01:44:21 | × | Cena quits (~cena@c-107-4-204-12.hsd1.mn.comcast.net) (Client Quit) |
| 01:50:46 | × | gdown quits (~gavin@h69-11-149-231.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection) |
| 01:52:34 | → | Cena joins (~cena@c-107-4-204-12.hsd1.mn.comcast.net) |
| 01:54:05 | × | Cena quits (~cena@c-107-4-204-12.hsd1.mn.comcast.net) (Client Quit) |
| 01:55:03 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Remote host closed the connection) |
| 01:56:37 | × | romesrf quits (~romes@44.190.189.46.rev.vodafone.pt) (Ping timeout: 240 seconds) |
| 01:57:04 | → | romesrf joins (~romes@44.190.189.46.rev.vodafone.pt) |
| 01:57:26 | → | motherfsck joins (~motherfsc@user/motherfsck) |
| 01:59:37 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 02:01:32 | → | eggplantade joins (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) |
| 02:01:49 | × | romesrf quits (~romes@44.190.189.46.rev.vodafone.pt) (Ping timeout: 256 seconds) |
| 02:04:15 | → | vysn joins (~vysn@user/vysn) |
| 02:13:00 | × | tomku quits (~tomku@user/tomku) (Ping timeout: 240 seconds) |
| 02:14:55 | → | tomku joins (~tomku@user/tomku) |
| 02:17:06 | → | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 02:17:06 | × | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 02:17:06 | → | wroathe joins (~wroathe@user/wroathe) |
| 02:20:43 | × | wroathe quits (~wroathe@user/wroathe) (Client Quit) |
| 02:26:19 | → | romesrf joins (~romes@44.190.189.46.rev.vodafone.pt) |
| 02:27:17 | → | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 02:27:17 | × | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 02:27:17 | → | wroathe joins (~wroathe@user/wroathe) |
| 02:32:49 | × | SoF quits (~skius@user/skius) (Quit: Ping timeout (120 seconds)) |
| 02:33:16 | → | SoF joins (~skius@user/skius) |
| 02:40:08 | → | merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) |
| 02:42:35 | → | Akiva joins (~Akiva@user/Akiva) |
| 02:52:49 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 256 seconds) |
| 03:00:56 | × | alp quits (~alp@user/alp) (Ping timeout: 250 seconds) |
| 03:01:22 | × | ubert quits (~Thunderbi@p200300ecdf3be99540af3c3b2fdf1119.dip0.t-ipconnect.de) (Ping timeout: 250 seconds) |
| 03:01:40 | → | ubert joins (~Thunderbi@p200300ecdf3be96140af3c3b2fdf1119.dip0.t-ipconnect.de) |
| 03:05:01 | × | romesrf quits (~romes@44.190.189.46.rev.vodafone.pt) (Ping timeout: 256 seconds) |
| 03:05:43 | → | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 03:05:43 | × | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 03:05:43 | → | wroathe joins (~wroathe@user/wroathe) |
| 03:12:24 | × | deer quits (~delicacie@2601:6c4:4080:3f80:64ae:8d65:326:7bc) (Read error: Connection reset by peer) |
| 03:13:47 | × | merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds) |
| 03:16:37 | × | td_ quits (~td@94.134.91.95) (Ping timeout: 256 seconds) |
| 03:18:25 | → | td_ joins (~td@94.134.91.15) |
| 03:29:41 | → | marc__ joins (~marc@171.42.231.100) |
| 03:30:10 | <marc__> | hi |
| 03:30:22 | <jackdk> | sup |
| 03:32:57 | × | mvk quits (~mvk@2607:fea8:5cc3:7e00::45ee) (Ping timeout: 240 seconds) |
| 03:33:37 | × | Akiva quits (~Akiva@user/Akiva) (Ping timeout: 256 seconds) |
| 03:34:25 | → | romesrf joins (~romes@44.190.189.46.rev.vodafone.pt) |
| 03:35:17 | × | Unicorn_Princess quits (~Unicorn_P@46-54-248-191.static.kate-wing.si) (Remote host closed the connection) |
| 03:37:42 | → | paddymahoney joins (~paddymaho@cpe9050ca207f83-cm9050ca207f80.cpe.net.cable.rogers.com) |
| 03:39:35 | × | romesrf quits (~romes@44.190.189.46.rev.vodafone.pt) (Ping timeout: 256 seconds) |
| 03:48:41 | × | waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 245 seconds) |
| 03:49:29 | × | acowley quits (~acowley@c-68-83-22-43.hsd1.nj.comcast.net) (Ping timeout: 256 seconds) |
| 03:49:41 | → | acowley joins (~acowley@c-68-83-22-43.hsd1.nj.comcast.net) |
| 03:51:53 | → | Null_A joins (~null_a@c-98-210-133-39.hsd1.ca.comcast.net) |
| 03:54:40 | → | romesrf joins (~romes@44.190.189.46.rev.vodafone.pt) |
| 03:56:51 | × | Null_A quits (~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Ping timeout: 256 seconds) |
| 03:58:10 | → | [_] joins (~itchyjunk@user/itchyjunk/x-7353470) |
| 03:58:22 | [itchyjunk] | is now known as Guest705 |
| 03:58:22 | × | Guest705 quits (~itchyjunk@user/itchyjunk/x-7353470) (Killed (molybdenum.libera.chat (Nickname regained by services))) |
| 03:58:22 | [_] | is now known as [itchyjunk] |
| 04:03:53 | × | Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer) |
| 04:04:14 | → | Vajb joins (~Vajb@mobile-access-bcee23-6.dhcp.inet.fi) |
| 04:06:37 | → | Cena joins (~cena@c-107-4-204-12.hsd1.mn.comcast.net) |
| 04:10:38 | × | marc__ quits (~marc@171.42.231.100) (Quit: marc__) |
| 04:11:00 | × | Cena quits (~cena@c-107-4-204-12.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
| 04:11:51 | × | Vajb quits (~Vajb@mobile-access-bcee23-6.dhcp.inet.fi) (Ping timeout: 272 seconds) |
| 04:23:47 | × | agumonke` quits (~user@2a01:e0a:8f9:d3e0:b117:81a8:33f6:93e7) (Remote host closed the connection) |
| 04:24:31 | × | romesrf quits (~romes@44.190.189.46.rev.vodafone.pt) (Ping timeout: 272 seconds) |
| 04:28:21 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 04:31:03 | × | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) |
| 04:32:57 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 04:35:37 | → | Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) |
| 04:35:45 | → | romesrf joins (~romes@44.190.189.46.rev.vodafone.pt) |
| 04:38:08 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 04:40:13 | × | romesrf quits (~romes@44.190.189.46.rev.vodafone.pt) (Ping timeout: 256 seconds) |
| 04:43:30 | × | soxen quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 272 seconds) |
| 04:46:18 | ← | jakalx parts (~jakalx@base.jakalx.net) () |
| 04:46:20 | → | coot joins (~coot@213.134.190.95) |
| 04:49:54 | → | jakalx joins (~jakalx@base.jakalx.net) |
| 04:53:30 | → | mbuf joins (~Shakthi@122.174.168.1) |
| 04:54:19 | → | komikat_ joins (~komikat@2409:4052:4d0a:cd2e:10fe:a8d3:bcb1:e4de) |
| 04:57:16 | × | zaquest quits (~notzaques@5.130.79.72) (Remote host closed the connection) |
| 04:59:08 | → | zaquest joins (~notzaques@5.130.79.72) |
| 05:00:27 | → | deadmarshal_ joins (~deadmarsh@95.38.115.214) |
| 05:07:16 | → | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 05:08:29 | × | mason0 quits (~bc8147f2@cerf.good1.com) (Quit: CGI:IRC (Session timeout)) |
| 05:08:31 | × | burakcank quits (~burakcank@has.arrived.and.is.ready-to.party) (Quit: fBNC - https://bnc4free.com) |
| 05:10:29 | → | merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) |
| 05:13:05 | × | wroathe quits (~wroathe@user/wroathe) (Ping timeout: 256 seconds) |
| 05:14:36 | × | vysn quits (~vysn@user/vysn) (Ping timeout: 240 seconds) |
| 05:20:32 | × | komikat_ quits (~komikat@2409:4052:4d0a:cd2e:10fe:a8d3:bcb1:e4de) (Remote host closed the connection) |
| 05:21:39 | → | burakcank joins (~burakcank@has.arrived.and.is.ready-to.party) |
| 05:23:51 | → | komikat joins (~komikat@2409:4052:4d0a:cd2e:9b9:d68a:f2e1:3491) |
| 05:45:05 | × | merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds) |
| 05:47:15 | → | komikat_ joins (~komikat@157.38.255.112) |
| 05:48:07 | × | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 272 seconds) |
| 05:49:29 | × | coot quits (~coot@213.134.190.95) (Quit: coot) |
| 05:49:54 | → | dons joins (~dons@user/dons) |
| 05:49:57 | × | komikat quits (~komikat@2409:4052:4d0a:cd2e:9b9:d68a:f2e1:3491) (Ping timeout: 240 seconds) |
| 05:52:56 | → | zer0bitz_ joins (~zer0bitz@2001:2003:f74d:b800:858f:1c83:7b4e:c545) |
| 05:56:23 | × | zer0bitz quits (~zer0bitz@2001:2003:f74d:b800:71e5:4f52:ed0e:7b4e) (Ping timeout: 252 seconds) |
| 05:56:23 | × | komikat_ quits (~komikat@157.38.255.112) (Read error: Connection reset by peer) |
| 05:57:52 | → | komikat joins (~komikat@157.38.255.112) |
| 05:58:49 | × | zebrag quits (~chris@user/zebrag) (Quit: Konversation terminated!) |
| 06:03:49 | → | bahamas joins (~lucian@84.232.140.52) |
| 06:05:44 | × | Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer) |
| 06:06:03 | → | Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) |
| 06:07:24 | × | [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Read error: Connection reset by peer) |
| 06:10:36 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 06:10:55 | × | Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Ping timeout: 272 seconds) |
| 06:14:57 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 06:18:17 | × | bahamas quits (~lucian@84.232.140.52) (Ping timeout: 240 seconds) |
| 06:20:06 | × | monochrom quits (trebla@216.138.220.146) (Quit: NO CARRIER) |
| 06:20:07 | <dons> | hey folks. anyone have a good way to detect in the shell if the system compiler is clang? clang=$(cc --version | sed -n 's/^.*\(clang\).*$/\1/p') |
| 06:20:18 | <dons> | (gotta be a more standard way, right/) |
| 06:20:37 | × | jinsun__ quits (~jinsun@user/jinsun) (Read error: Connection reset by peer) |
| 06:23:25 | → | jinsun joins (~jinsun@user/jinsun) |
| 06:26:45 | × | komikat quits (~komikat@157.38.255.112) (Ping timeout: 272 seconds) |
| 06:29:32 | → | monochrom joins (trebla@216.138.220.146) |
| 06:31:01 | × | jpds quits (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
| 06:31:23 | → | jpds joins (~jpds@gateway/tor-sasl/jpds) |
| 06:34:13 | <Axman6> | compiling a small C file which uses __clang__ might also work |
| 06:37:57 | → | Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) |
| 06:38:43 | → | tromp joins (~textual@dhcp-077-249-230-040.chello.nl) |
| 06:42:09 | × | zmt00 quits (~zmt00@user/zmt00) (Quit: Leaving) |
| 06:43:07 | → | zmt00 joins (~zmt00@user/zmt00) |
| 06:44:01 | → | Null_A joins (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) |
| 06:48:17 | × | Null_A quits (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds) |
| 06:48:17 | × | deadmarshal_ quits (~deadmarsh@95.38.115.214) (Ping timeout: 256 seconds) |
| 06:48:55 | × | tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 06:49:03 | → | cynomys joins (~cynomys@user/cynomys) |
| 06:49:38 | → | Inst joins (~delicacie@2601:6c4:4080:3f80:55c9:448e:c624:9d3c) |
| 06:49:44 | <Inst> | hope I'm not unwelcome here |
| 06:49:50 | <Inst> | had some girl troubles, it's hopefully resolved |
| 06:50:08 | × | k8yun_ quits (~k8yun@user/k8yun) (Quit: Leaving) |
| 06:53:38 | <Axman6> | Lambdas will be here for you forever, they are eternal |
| 06:56:28 | → | alp joins (~alp@user/alp) |
| 07:03:13 | × | Vajb quits (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) (Read error: Connection reset by peer) |
| 07:03:28 | → | bontaq joins (~user@ool-45779fe5.dyn.optonline.net) |
| 07:03:51 | <EvanR> | not unwelcome is different from welcome in constructive logic |
| 07:04:15 | → | Vajb joins (~Vajb@hag-jnsbng11-58c3a8-176.dhcp.inet.fi) |
| 07:04:45 | <EvanR> | --Inst |
| 07:10:27 | → | tromp joins (~textual@dhcp-077-249-230-040.chello.nl) |
| 07:12:38 | → | takuan joins (~takuan@178-116-218-225.access.telenet.be) |
| 07:13:24 | × | alp quits (~alp@user/alp) (Ping timeout: 240 seconds) |
| 07:18:30 | → | michalz joins (~michalz@185.246.204.93) |
| 07:19:59 | × | tzh quits (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: zzz) |
| 07:22:34 | → | deadmarshal_ joins (~deadmarsh@95.38.114.78) |
| 07:23:12 | → | jonathanx joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) |
| 07:24:01 | × | jonathanx__ quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Ping timeout: 256 seconds) |
| 07:24:53 | → | bahamas joins (~lucian@84.232.140.52) |
| 07:25:30 | → | jonathanx_ joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) |
| 07:27:27 | → | jonathanx__ joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) |
| 07:28:11 | × | jonathanx quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Ping timeout: 272 seconds) |
| 07:29:40 | × | deadmarshal_ quits (~deadmarsh@95.38.114.78) (Ping timeout: 256 seconds) |
| 07:30:29 | × | jonathanx_ quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Ping timeout: 256 seconds) |
| 07:30:30 | → | jonathanx joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) |
| 07:33:03 | × | jonathanx__ quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Ping timeout: 256 seconds) |
| 07:35:45 | → | jstolarek joins (~jstolarek@staticline-31-183-165-217.toya.net.pl) |
| 07:36:17 | × | phma quits (phma@2001:5b0:211c:1ab8:337e:48b8:44a6:cbd6) (Read error: Connection reset by peer) |
| 07:38:50 | → | gehmehgeh joins (~user@user/gehmehgeh) |
| 07:39:23 | × | eggplantade quits (~Eggplanta@108-201-191-115.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 07:39:40 | → | phma joins (~phma@22.sub-174-212-106.myvzw.com) |
| 07:41:07 | → | merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) |
| 07:42:06 | → | zeenk joins (~zeenk@2a02:2f04:a30d:1300:51a3:bcfc:6cda:9fc5) |
| 07:42:49 | zer0bitz_ | is now known as zer0bitz |
| 07:46:13 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) |
| 07:47:06 | → | phma_ joins (phma@2001:5b0:211c:1ab8:df29:5c87:24e7:7b4a) |
| 07:47:13 | × | phma quits (~phma@22.sub-174-212-106.myvzw.com) (Ping timeout: 256 seconds) |
| 07:48:04 | → | jespada joins (~jespada@85.255.234.170) |
| 07:48:07 | → | machinedgod joins (~machinedg@24.105.81.50) |
| 07:48:17 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 07:50:39 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection) |
| 07:52:01 | × | little_mac quits (~little_ma@2601:410:4300:3ce0:125:fce3:168e:466a) (Read error: Connection reset by peer) |
| 07:52:45 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 07:52:55 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Read error: Connection reset by peer) |
| 07:53:01 | → | Null_A joins (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) |
| 07:53:07 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 07:53:44 | → | chele joins (~chele@user/chele) |
| 07:54:23 | → | `2jt joins (~jtomas@210.red-88-24-179.staticip.rima-tde.net) |
| 07:58:12 | × | Null_A quits (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds) |
| 08:00:12 | → | cfricke joins (~cfricke@user/cfricke) |
| 08:00:48 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Remote host closed the connection) |
| 08:01:49 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 08:06:36 | → | _ht joins (~quassel@231-169-21-31.ftth.glasoperator.nl) |
| 08:06:36 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 240 seconds) |
| 08:07:45 | → | Cena joins (~cena@c-107-4-204-12.hsd1.mn.comcast.net) |
| 08:08:13 | × | xkuru quits (~xkuru@user/xkuru) (Read error: Connection reset by peer) |
| 08:09:19 | × | jstolarek quits (~jstolarek@staticline-31-183-165-217.toya.net.pl) (Ping timeout: 256 seconds) |
| 08:09:24 | × | hiredman quits (~hiredman@frontier1.downey.family) (Ping timeout: 240 seconds) |
| 08:10:16 | → | hiredman joins (~hiredman@frontier1.downey.family) |
| 08:11:46 | → | dextaa_ joins (~dextaa@user/dextaa) |
| 08:12:19 | phma_ | is now known as phma |
| 08:12:25 | × | Cena quits (~cena@c-107-4-204-12.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
| 08:15:15 | → | alp joins (~alp@user/alp) |
| 08:15:49 | × | merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds) |
| 08:19:44 | → | lortabac joins (~lortabac@2a01:e0a:541:b8f0:c4d6:d681:f728:302d) |
| 08:20:27 | <dminuoso> | reactormonk[m]: Even stronger, if you have a coproduct type you can use `unsafeSingular (_L <> _R)` to reconstruct a proper lens. Just be sure that you cover all prisms for that. |
| 08:20:57 | <dminuoso> | We make heavy use of this in our largest project. :) |
| 08:21:55 | <dminuoso> | commonInterface = unsafeSingular $ (_Service1Q % commonInterface) `failingT` (_ServiceL3 % commonInterface) |
| 08:27:43 | × | mjrosenb quits (~mjrosenb@pool-108-54-97-96.nycmny.fios.verizon.net) (Ping timeout: 272 seconds) |
| 08:27:56 | → | mjrosenb joins (~mjrosenb@pool-108-54-97-96.nycmny.fios.verizon.net) |
| 08:28:06 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 08:30:55 | → | dhouthoo joins (~dhouthoo@178-117-36-167.access.telenet.be) |
| 08:31:36 | × | acidsys quits (~LSD@2a03:4000:55:d20::3) (Excess Flood) |
| 08:32:07 | → | acidsys joins (~LSD@2a03:4000:55:d20::3) |
| 08:32:17 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 08:33:01 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection) |
| 08:39:13 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 08:39:37 | × | yahb quits (xsbot@user/mniip/bot/yahb) (Ping timeout: 256 seconds) |
| 08:39:48 | → | yahb joins (xsbot@user/mniip/bot/yahb) |
| 08:44:11 | × | dextaa_ quits (~dextaa@user/dextaa) (Remote host closed the connection) |
| 08:46:15 | × | tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 08:47:48 | → | kuribas joins (~user@ptr-25vy0i73yabknznie7k.18120a2.ip6.access.telenet.be) |
| 08:49:00 | <kuribas> | omg reasoning with lispers about haskell is impossible. "haskell is so complicated, I looked at the implementation of "fold", and it was incomprehensible, with Endo monoid etc...". |
| 08:49:22 | <kuribas> | Yeah, you looked at a few blog post, why would you think you can understand all the intrecacies of the language then? |
| 08:50:03 | <kuribas> | "oh, but the implementation of reduce in clojure is easy. I would never be able to understand haskell." |
| 08:50:53 | <kuribas> | I get it, most languages are so similar to others (C# vs java), that usually a few blogposts is enough to get a good idea. |
| 08:51:09 | <kuribas> | IMO that makes haskell a good language, not a bad one. |
| 08:53:47 | × | bahamas quits (~lucian@84.232.140.52) (Ping timeout: 256 seconds) |
| 08:54:37 | <kuribas> | I would not be interested in learning a language which is mostly syntactic fluff over another language. |
| 08:54:58 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 250 seconds) |
| 08:55:41 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 08:57:09 | <tomsmeding> | to be frank I don't understand that Endo definition of fold either |
| 08:57:18 | <tomsmeding> | I don't think it's meant to be "clear code" |
| 08:57:31 | <tomsmeding> | it's meant to be hugely generic and do the job |
| 08:57:54 | <kuribas> | yeah, and to play well with rewrite rules. |
| 08:58:13 | <tomsmeding> | which is almost the definition of "black magic" in haskell world, from my point of view |
| 08:58:24 | <tomsmeding> | hence, I think that response is not even wrong :p |
| 08:58:36 | <tomsmeding> | though it's very unfair to discount haskell based on that, clojure is bound to have its weirdnesses as well |
| 08:58:52 | <tomsmeding> | (I don't know clojure) |
| 08:59:08 | <kuribas> | yeah, that's my point. You look into a impementation of a language you don't know well, how can you expect it to be clear and understandable. |
| 08:59:15 | <tomsmeding> | yes |
| 08:59:47 | <kuribas> | I agree about the black magic, but the truth is clojure doesn't even have such optimizations. |
| 09:00:07 | × | pfurla-matrix quits (~pedrofurl@2001:470:69fc:105::1:51d7) (Quit: You have been kicked for being idle) |
| 09:00:18 | <kuribas> | If you write high level code, it will give suboptimal performance. |
| 09:00:26 | → | merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) |
| 09:00:31 | → | pfurla-matrix joins (~pedrofurl@2001:470:69fc:105::1:51d7) |
| 09:00:32 | ← | pfurla-matrix parts (~pedrofurl@2001:470:69fc:105::1:51d7) () |
| 09:00:43 | <kuribas> | The definition of "fold" in a handbook would be easy and clear. |
| 09:00:53 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 09:01:28 | <kuribas> | But probably not be as efficient. |
| 09:01:54 | <kuribas> | and right, ghc is the implementation, not the language. |
| 09:02:46 | <int-e> | The Endo thing is just about expressing f a (f b (f c z)) as (f a . f b . f c) z |
| 09:02:52 | <tomsmeding> | sad, 'fold' not in Haskell2010 |
| 09:03:15 | <int-e> | where (.) is the mappend of `Endo`, modulo the newtype |
| 09:03:33 | <int-e> | @src foldr |
| 09:03:34 | <lambdabot> | foldr f z [] = z |
| 09:03:34 | <lambdabot> | foldr f z (x:xs) = f x (foldr f z xs) |
| 09:03:40 | <int-e> | If you teach, use this. |
| 09:04:09 | <tomsmeding> | yeah |
| 09:04:43 | <tomsmeding> | it's semantically exactly equivalent, only difference is performance |
| 09:04:45 | <tomsmeding> | that's always nice |
| 09:05:17 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 09:05:26 | × | zeenk quits (~zeenk@2a02:2f04:a30d:1300:51a3:bcfc:6cda:9fc5) (Quit: Konversation terminated!) |
| 09:07:58 | <kuribas> | I think there could be ways to improve over rewrite rules, but they are active research. |
| 09:08:16 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 09:08:47 | <int-e> | (I guess that leaves the `#.` which is an optimization of `.` specifically for newtype constructors... which are equal to `coerce`, and `coerce . f = coerce f` when only the result type is changed... yeah that's intricate.) |
| 09:10:04 | <kuribas> | And frankly, clojure is simple because it is also not very performant. |
| 09:10:28 | <kuribas> | the performant bits are implemented in Java. |
| 09:10:53 | → | mikoto-chan joins (~mikoto-ch@213.177.151.239) |
| 09:11:00 | → | chenqisu1 joins (~chenqisu1@183.217.201.47) |
| 09:11:29 | <int-e> | . o O ( -- you are not meant to understand this ) |
| 09:13:18 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 272 seconds) |
| 09:14:30 | → | Pickchea joins (~private@user/pickchea) |
| 09:14:38 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Remote host closed the connection) |
| 09:18:22 | <kuribas> | int-e: where does it say that? |
| 09:18:44 | <int-e> | kuribas: In my mind. |
| 09:18:52 | <kuribas> | right :) |
| 09:19:07 | → | deadmarshal_ joins (~deadmarsh@95.38.115.28) |
| 09:21:51 | → | vpan joins (~0@212.117.1.172) |
| 09:22:55 | → | MajorBiscuit joins (~MajorBisc@wlan-145-94-218-48.wlan.tudelft.nl) |
| 09:23:37 | → | CiaoSen joins (~Jura@p200300c95737a2002a3a4dfffe84dbd5.dip0.t-ipconnect.de) |
| 09:23:52 | <int-e> | kuribas: This has a real life source though: https://web.archive.org/web/20081021011744/http://cm.bell-labs.com/cm/cs/who/dmr/odd.html |
| 09:24:03 | → | dextaa_ joins (~dextaa@user/dextaa) |
| 09:24:03 | × | Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
| 09:24:05 | <int-e> | Well. Close. s/meant/expected/ |
| 09:24:23 | <int-e> | Which makes it a tiny bit less condescending. |
| 09:26:17 | <tomsmeding> | "The real problem is that we didn't understand what was going on either." |
| 09:26:46 | <int-e> | We've had a story like this with inlinePerformIO |
| 09:28:28 | → | jgeerds joins (~jgeerds@55d4548e.access.ecotel.net) |
| 09:28:31 | × | Pickchea quits (~private@user/pickchea) (Ping timeout: 272 seconds) |
| 09:28:45 | <int-e> | (aka accursedUnutterablePerformIO) |
| 09:29:58 | <tomsmeding> | the haddocks certainly make for good reading |
| 09:31:11 | × | bontaq quits (~user@ool-45779fe5.dyn.optonline.net) (Ping timeout: 256 seconds) |
| 09:32:12 | → | romesrf joins (~romes@44.190.189.46.rev.vodafone.pt) |
| 09:36:28 | → | ccntrq joins (~Thunderbi@x527162f0.dyn.telefonica.de) |
| 09:40:36 | → | ProfSimm joins (~ProfSimm@87.227.196.109) |
| 09:44:24 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 09:46:36 | × | lumberjack123 quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds) |
| 09:46:36 | × | lumberjack quits (~alMalsamo@gateway/tor-sasl/almalsamo) (Ping timeout: 240 seconds) |
| 09:49:03 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 252 seconds) |
| 09:49:52 | × | jespada quits (~jespada@85.255.234.170) (Ping timeout: 268 seconds) |
| 09:51:42 | → | Null_A joins (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) |
| 09:52:11 | → | jespada joins (~jespada@85.255.234.170) |
| 09:52:41 | <kuribas> | bytestrings are also interesting. |
| 09:53:07 | → | dschrempf joins (~dominik@070-207.dynamic.dsl.fonira.net) |
| 09:53:28 | × | dschrempf quits (~dominik@070-207.dynamic.dsl.fonira.net) (Client Quit) |
| 09:55:48 | × | Null_A quits (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds) |
| 09:59:12 | × | ccntrq quits (~Thunderbi@x527162f0.dyn.telefonica.de) (Read error: Connection reset by peer) |
| 09:59:22 | → | ccntrq1 joins (~Thunderbi@x527162f0.dyn.telefonica.de) |
| 10:01:01 | → | mcgroin joins (~mcgroin@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) |
| 10:01:42 | ccntrq1 | is now known as ccntrq |
| 10:03:36 | → | DNH joins (~DNH@2a02:8109:b740:2c4:d4c3:770e:71a9:8cce) |
| 10:07:22 | × | DNH quits (~DNH@2a02:8109:b740:2c4:d4c3:770e:71a9:8cce) (Client Quit) |
| 10:08:27 | → | jstolarek joins (~jstolarek@staticline-31-183-165-217.toya.net.pl) |
| 10:10:54 | × | xff0x quits (~xff0x@dslb-094-222-029-254.094.222.pools.vodafone-ip.de) (Ping timeout: 260 seconds) |
| 10:12:04 | → | ubert1 joins (~Thunderbi@2a02:8109:9880:303c:d4ba:9b6c:52b1:aba9) |
| 10:15:01 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) |
| 10:15:47 | → | coot joins (~coot@213.134.190.95) |
| 10:16:07 | × | ProfSimm quits (~ProfSimm@87.227.196.109) (Remote host closed the connection) |
| 10:17:51 | → | ccntrq1 joins (~Thunderbi@dynamic-046-114-036-176.46.114.pool.telefonica.de) |
| 10:17:59 | × | deadmarshal_ quits (~deadmarsh@95.38.115.28) (Ping timeout: 256 seconds) |
| 10:18:13 | × | ccntrq quits (~Thunderbi@x527162f0.dyn.telefonica.de) (Ping timeout: 256 seconds) |
| 10:18:13 | ccntrq1 | is now known as ccntrq |
| 10:18:39 | → | dust_ joins (~dust@2409:4071:2418:93ae:6afb:79b3:9cb2:17de) |
| 10:18:44 | → | Pickchea joins (~private@user/pickchea) |
| 10:18:52 | × | dust_ quits (~dust@2409:4071:2418:93ae:6afb:79b3:9cb2:17de) (Client Quit) |
| 10:19:24 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Ping timeout: 240 seconds) |
| 10:21:05 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Remote host closed the connection) |
| 10:23:10 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 10:25:59 | → | deadmarshal_ joins (~deadmarsh@95.38.115.28) |
| 10:28:17 | → | tromp joins (~textual@dhcp-077-249-230-040.chello.nl) |
| 10:31:48 | × | Inst quits (~delicacie@2601:6c4:4080:3f80:55c9:448e:c624:9d3c) (Ping timeout: 240 seconds) |
| 10:33:06 | → | xff0x joins (~xff0x@dslb-094-222-029-254.094.222.pools.vodafone-ip.de) |
| 10:34:42 | × | romesrf quits (~romes@44.190.189.46.rev.vodafone.pt) (Ping timeout: 252 seconds) |
| 10:34:51 | × | geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
| 10:38:54 | → | Inst joins (~delicacie@c-98-208-218-119.hsd1.fl.comcast.net) |
| 10:39:35 | → | geekosaur joins (~geekosaur@xmonad/geekosaur) |
| 10:41:00 | → | Null_A joins (~null_a@c-98-210-133-39.hsd1.ca.comcast.net) |
| 10:45:11 | × | CiaoSen quits (~Jura@p200300c95737a2002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 256 seconds) |
| 10:45:37 | × | Null_A quits (~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Ping timeout: 240 seconds) |
| 10:50:50 | → | sts-q joins (~sts-q@212.53.219.156) |
| 10:50:58 | → | juri_ joins (~juri@178.63.35.222) |
| 10:51:48 | ← | sts-q parts (~sts-q@212.53.219.156) () |
| 10:57:03 | × | Erutuon quits (~Erutuon@user/erutuon) (Ping timeout: 256 seconds) |
| 11:01:36 | → | Midjak joins (~Midjak@82.66.147.146) |
| 11:02:16 | × | ccntrq quits (~Thunderbi@dynamic-046-114-036-176.46.114.pool.telefonica.de) (Read error: Connection reset by peer) |
| 11:02:41 | → | mmhat joins (~mmh@55d4f0e4.access.ecotel.net) |
| 11:03:33 | → | ccntrq joins (~Thunderbi@dynamic-046-114-036-176.46.114.pool.telefonica.de) |
| 11:08:10 | → | romesrf joins (~romes@44.190.189.46.rev.vodafone.pt) |
| 11:08:13 | × | kaph quits (~kaph@net-109-116-124-149.cust.vodafonedsl.it) (Remote host closed the connection) |
| 11:08:39 | → | kaph joins (~kaph@net-109-116-124-149.cust.vodafonedsl.it) |
| 11:15:16 | × | bliminse quits (~bliminse@host109-152-150-162.range109-152.btcentralplus.com) (Quit: leaving) |
| 11:24:15 | × | jespada quits (~jespada@85.255.234.170) (Ping timeout: 256 seconds) |
| 11:25:31 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 11:25:57 | → | jespada joins (~jespada@85.255.234.170) |
| 11:27:05 | × | Batzy quits (~quassel@user/batzy) (Quit: No Ping reply in 180 seconds.) |
| 11:27:48 | × | deadmarshal_ quits (~deadmarsh@95.38.115.28) (Ping timeout: 240 seconds) |
| 11:28:32 | → | Batzy joins (~quassel@user/batzy) |
| 11:28:48 | → | ccntrq1 joins (~Thunderbi@x5271633f.dyn.telefonica.de) |
| 11:30:29 | × | ccntrq quits (~Thunderbi@dynamic-046-114-036-176.46.114.pool.telefonica.de) (Ping timeout: 256 seconds) |
| 11:30:30 | ccntrq1 | is now known as ccntrq |
| 11:33:35 | × | mcgroin quits (~mcgroin@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (Ping timeout: 256 seconds) |
| 11:36:36 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 11:38:12 | × | hiredman quits (~hiredman@frontier1.downey.family) (Ping timeout: 240 seconds) |
| 11:38:42 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Remote host closed the connection) |
| 11:39:36 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 11:40:21 | → | hiredman joins (~hiredman@frontier1.downey.family) |
| 11:43:46 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 11:44:06 | × | merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 245 seconds) |
| 11:44:17 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 240 seconds) |
| 11:44:50 | → | merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) |
| 11:51:51 | → | CiaoSen joins (~Jura@p200300c95737a2002a3a4dfffe84dbd5.dip0.t-ipconnect.de) |
| 11:52:09 | → | vglfr joins (~vglfr@coupling.penchant.volia.net) |
| 11:56:37 | → | ccntrq1 joins (~Thunderbi@x527179cd.dyn.telefonica.de) |
| 11:56:45 | <teddyc> | I had this thought of a function that toggles between serializing and deserialing a data type based on the input, and was thinking about how you can be quite expressive with types in haskell. Is something like this possible? https://0bin.net/paste/RZX85Kjh#78ms0-pk5DUlaLBdzwMjf9wQCDA6mU8EOE2C2/ywlpF |
| 11:57:08 | <teddyc> | basically that the output type can be inferred by the input type |
| 11:57:22 | <teddyc> | or is it not possible at compile time |
| 11:57:46 | × | ccntrq quits (~Thunderbi@x5271633f.dyn.telefonica.de) (Ping timeout: 260 seconds) |
| 11:57:46 | ccntrq1 | is now known as ccntrq |
| 11:58:23 | <geekosaur> | I think you'd need FlexibleInstances, but a function is a perfectly fine typeclass instance (see Text.Printf's PrintfType) |
| 11:59:25 | <geekosaur> | it seems a not so great idea to me because a mistake in type inference elsewhere could lead what you expect to be a serializer to become a deserializer instead or vice versa, but it should be perferctly possible to write such a thing |
| 12:00:43 | <teddyc> | nice, ill have a look. Yeah, its maybe not the greatest idea. I just had a flashback to the little i learned about prolog. IIRC you can give either the input or the ouput of the function and get the other. |
| 12:01:07 | <geekosaur> | yeh, this is a bit more sensible an idea in logic programming |
| 12:01:14 | <geekosaur> | it's more constrained |
| 12:01:59 | <geekosaur> | considser also: |
| 12:02:13 | → | DNH joins (~DNH@2a02:8109:b740:2c4:d4c3:770e:71a9:8cce) |
| 12:02:15 | <geekosaur> | > (maxBound :: Int, maxBound :: Char) |
| 12:02:17 | <lambdabot> | (9223372036854775807,'\1114111') |
| 12:02:37 | <geekosaur> | its type and its value is conmpletely determined by how you use it |
| 12:02:47 | <geekosaur> | just a typeclass member function |
| 12:02:56 | <teddyc> | ah, thats interesting |
| 12:03:11 | <geekosaur> | typeclasses are quite flexible |
| 12:04:19 | <geekosaur> | I've seen C++ programmers' minds get blown by the idea of "return type overloading" |
| 12:05:19 | × | Pickchea quits (~private@user/pickchea) (Ping timeout: 256 seconds) |
| 12:05:51 | × | pavonia quits (~user@user/siracusa) (Quit: Bye!) |
| 12:07:57 | → | soxen joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) |
| 12:08:44 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 12:08:54 | → | Cena joins (~cena@c-107-4-204-12.hsd1.mn.comcast.net) |
| 12:09:30 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 12:12:33 | × | mikoto-chan quits (~mikoto-ch@213.177.151.239) (Ping timeout: 272 seconds) |
| 12:13:15 | × | merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds) |
| 12:13:17 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 12:13:26 | × | Cena quits (~cena@c-107-4-204-12.hsd1.mn.comcast.net) (Ping timeout: 250 seconds) |
| 12:14:34 | → | merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) |
| 12:15:57 | × | chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection) |
| 12:16:11 | → | chexum joins (~quassel@gateway/tor-sasl/chexum) |
| 12:17:10 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) |
| 12:17:39 | <[exa]> | geekosaur: one of my students was implementing a hindley-milner C with overloading and stuff, so he had the `new` function in there for allocation |
| 12:17:42 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 12:17:47 | × | soxen quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (Ping timeout: 256 seconds) |
| 12:18:48 | <[exa]> | literal question from the committee, in disbelief: "but `new`... what type??" |
| 12:19:57 | <[exa]> | (it was something roughly like `new :: () -> Ptr a` ) |
| 12:20:19 | <geekosaur> | yep |
| 12:20:52 | <geekosaur> | teddyc, if you want to see an example of just how much you can abuse the type system, there's a package `acme-php` you can look at |
| 12:21:40 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Ping timeout: 250 seconds) |
| 12:23:05 | <geekosaur> | also I'd point out that in your serialization/deserialization example, there'sa serious question of how to deal with the input and output types being the same: the only possible implementations are `id` orthrowing an exception |
| 12:23:26 | <[exa]> | +1^ |
| 12:24:36 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 12:24:44 | <[exa]> | teddyc: did you see the "reversible parsing" in prolog with DCGs ? |
| 12:25:13 | × | ccntrq quits (~Thunderbi@x527179cd.dyn.telefonica.de) (Ping timeout: 272 seconds) |
| 12:25:31 | <dminuoso> | teddyc: To have one type depend on another, you can do this with either a) functional dependencies or b) type families. |
| 12:25:43 | <dminuoso> | Whether they are great choices is a separate discussion. |
| 12:26:00 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 12:26:20 | <dminuoso> | Or potentially MultiParamTypeclasses without fundeps, depending on what constraints you want |
| 12:27:20 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 12:31:02 | <teddyc> | [exa]: no, but that looks very similiar to what I was thinking. |
| 12:31:52 | <teddyc> | dminuoso: thanks, many good pointers |
| 12:32:09 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 12:32:34 | <geekosaur> | [exa], H-M C sounds interesting. is that online anywhere? |
| 12:32:36 | × | jonathanx quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Remote host closed the connection) |
| 12:32:54 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 12:32:59 | <[exa]> | teddyc: notice there in prolog you always know which of the 2 variables is "more serialized" than the other one, that's for a good reason IMO |
| 12:33:16 | <[exa]> | teddyc: OTOH the interesting part is that the actual algorithm description is kinda direction-polymorphic |
| 12:33:53 | <[exa]> | there should be libraries for that in haskell too (<- optimistic guess) |
| 12:34:39 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 12:34:42 | <[exa]> | geekosaur: it's a bachelor-student-touched-the-PL-design-first-time-quality and probably no good docs, I'll check if I find it |
| 12:36:24 | → | mcgroin joins (~mcgroin@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) |
| 12:36:25 | <lortabac> | there are several invertible-parser libraries in Haskell |
| 12:37:10 | → | jonathanx joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) |
| 12:37:21 | <[exa]> | my guess was substantiated \o/ |
| 12:37:30 | <lortabac> | they can't produce arbitrary terms as Prolog does, but they allow specifying serialization and deserialization in a single definition |
| 12:38:02 | → | agumonke` joins (~user@2a01:e0a:8f9:d3e0:b117:81a8:33f6:93e7) |
| 12:38:33 | <lortabac> | @hackage sexp-grammar |
| 12:38:33 | <lambdabot> | https://hackage.haskell.org/package/sexp-grammar |
| 12:38:52 | <lortabac> | @hackage unjson |
| 12:38:52 | <lambdabot> | https://hackage.haskell.org/package/unjson |
| 12:39:00 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 240 seconds) |
| 12:39:08 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 12:39:25 | <lortabac> | @hackage bidirectional |
| 12:39:25 | <lambdabot> | https://hackage.haskell.org/package/bidirectional |
| 12:43:37 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 12:44:45 | × | econo quits (uid147250@user/econo) (Quit: Connection closed for inactivity) |
| 12:49:27 | × | acarrico quits (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 252 seconds) |
| 12:52:07 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 12:52:31 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 12:55:35 | → | mikoto-chan joins (~mikoto-ch@213.177.151.239) |
| 12:58:13 | × | dextaa_ quits (~dextaa@user/dextaa) (Remote host closed the connection) |
| 12:58:19 | × | WhateverRabbit quits (~rabbit@206.81.18.26) (Quit: WeeChat 2.8) |
| 12:58:27 | → | WhateverRabbit joins (~rabbit@206.81.18.26) |
| 13:03:32 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 13:06:15 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 13:08:37 | × | FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Remote host closed the connection) |
| 13:08:41 | → | raehik joins (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
| 13:08:44 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 13:09:46 | → | altern joins (~altern@altern.corbina.com.ua) |
| 13:09:56 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 13:11:56 | → | FinnElija joins (~finn_elij@user/finn-elija/x-0085643) |
| 13:12:24 | × | AlexZenon quits (~alzenon@178.34.161.1) (Quit: ;-) |
| 13:12:27 | × | Alex_test quits (~al_test@178.34.161.1) (Quit: ;-) |
| 13:12:34 | × | AlexNoo quits (~AlexNoo@178.34.161.1) (Quit: Leaving) |
| 13:12:43 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 13:15:28 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 13:19:24 | × | ouroboros quits (~ouroboros@user/ouroboros) (Quit: Bye.) |
| 13:19:45 | → | ouroboros joins (~ouroboros@user/ouroboros) |
| 13:20:19 | × | mikoto-chan quits (~mikoto-ch@213.177.151.239) (Ping timeout: 272 seconds) |
| 13:22:01 | → | mikoto-chan joins (~mikoto-ch@213.177.151.239) |
| 13:22:31 | × | ncopa quits (~ncopa@gbr2-dev1.alpinelinux.org) (Quit: Alpine Linux, the security-oriented, lightweight Linux distribution) |
| 13:22:56 | × | bitdex quits (~bitdex@gateway/tor-sasl/bitdex) (Ping timeout: 240 seconds) |
| 13:23:21 | → | ncopa joins (~ncopa@gbr2-dev1.alpinelinux.org) |
| 13:23:47 | → | alt-romes joins (~romes@44.190.189.46.rev.vodafone.pt) |
| 13:26:21 | × | romesrf quits (~romes@44.190.189.46.rev.vodafone.pt) (Ping timeout: 256 seconds) |
| 13:29:11 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 13:33:36 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 250 seconds) |
| 13:34:15 | × | chenqisu1 quits (~chenqisu1@183.217.201.47) (Ping timeout: 272 seconds) |
| 13:42:47 | × | cynomys quits (~cynomys@user/cynomys) (Ping timeout: 256 seconds) |
| 13:44:21 | → | soxen joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) |
| 13:46:38 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 13:54:25 | × | alt-romes quits (~romes@44.190.189.46.rev.vodafone.pt) (Ping timeout: 256 seconds) |
| 13:55:21 | × | phma quits (phma@2001:5b0:211c:1ab8:df29:5c87:24e7:7b4a) (Read error: Connection reset by peer) |
| 13:56:11 | × | DNH quits (~DNH@2a02:8109:b740:2c4:d4c3:770e:71a9:8cce) (Ping timeout: 245 seconds) |
| 13:56:20 | → | ccntrq joins (~Thunderbi@x527179cd.dyn.telefonica.de) |
| 13:56:44 | → | phma joins (phma@2001:5b0:210f:1d08:24cc:7718:4e50:4545) |
| 13:59:57 | × | niekvand1pas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds) |
| 14:01:52 | → | waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) |
| 14:03:48 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 14:04:34 | × | geekosaur quits (~geekosaur@xmonad/geekosaur) (Quit: Leaving) |
| 14:05:44 | → | geekosaur joins (~geekosaur@xmonad/geekosaur) |
| 14:06:04 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Remote host closed the connection) |
| 14:06:55 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 14:10:42 | → | alt-romes joins (~romes@44.190.189.46.rev.vodafone.pt) |
| 14:11:37 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 240 seconds) |
| 14:11:49 | → | mvk joins (~mvk@2607:fea8:5cc3:7e00::45ee) |
| 14:18:49 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) |
| 14:20:33 | × | fryguybob quits (~fryguybob@cpe-74-67-169-145.rochester.res.rr.com) (Remote host closed the connection) |
| 14:22:23 | × | coot quits (~coot@213.134.190.95) (Quit: coot) |
| 14:23:22 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Ping timeout: 260 seconds) |
| 14:27:29 | → | jumper149 joins (~jumper149@base.felixspringer.xyz) |
| 14:27:33 | → | Pickchea joins (~private@user/pickchea) |
| 14:28:54 | → | doyougnu joins (~doyougnu@cpe-67-249-83-190.twcny.res.rr.com) |
| 14:32:51 | → | terzievk joins (~user@78.90.139.65) |
| 14:34:12 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 14:34:32 | <terzievk> | I'm trying to set up cabal for dynamic linking as in this https://wiki.archlinux.org/title/haskell#Configuring_Cabal_for_dynamic_linking. Here is my cabal config http://ix.io/3RkC I want `ghc Main.hs` to work but only `ghc -dynamic Main.hs` does... What am I missing? |
| 14:35:24 | <maerwald> | terzievk: why? |
| 14:35:26 | <merijn> | terzievk: Why would you expect ghc without -dynamic to work? |
| 14:35:35 | → | MasseR4 joins (~MasseR@51.15.143.128) |
| 14:35:43 | <geekosaur> | configuring caba;willnot configure ghc used directly |
| 14:35:53 | <geekosaur> | you will have to explicitly use-dynamic on arch |
| 14:36:05 | <geekosaur> | *configuring cabal will not |
| 14:36:17 | <terzievk> | marijan: `ghc-options: -dynamic adds the -dynamic flag to every invocation of GHC (e.g. if a package has a non-trivial Setup.hs).` |
| 14:36:41 | <geekosaur> | but only when invoked via cabal |
| 14:36:46 | <geekosaur> | not if you run ghc directly |
| 14:37:03 | <merijn> | terzievk: That's cabal configuration, though. Not GHC configuration |
| 14:37:13 | <terzievk> | i see |
| 14:37:17 | × | jumper149 quits (~jumper149@base.felixspringer.xyz) (Quit: WeeChat 3.3) |
| 14:37:20 | → | dextaa_ joins (~dextaa@user/dextaa) |
| 14:37:23 | <merijn> | You're telling *cabal* you want it to always use -dynamic when invoking ghc |
| 14:37:28 | <merijn> | GHC is entirely unaware |
| 14:38:00 | <merijn> | What you're asking is how to change the default of GHC to be dynamic instead of static. Which (afaik) you can't unless you patch GHC and compile it that way |
| 14:38:01 | × | MasseR4 quits (~MasseR@51.15.143.128) (Client Quit) |
| 14:38:19 | <merijn> | Which arch does not do (despite insisting on breaking the default configuration, to everyone's dismay) |
| 14:38:25 | <geekosaur> | that's not even a supported configuration |
| 14:38:25 | → | MasseR4 joins (~MasseR@51.15.143.128) |
| 14:38:36 | × | agumonke` quits (~user@2a01:e0a:8f9:d3e0:b117:81a8:33f6:93e7) (Ping timeout: 240 seconds) |
| 14:38:44 | <geekosaur> | the closest you get is -dynamic-too by default, which is deprecated |
| 14:38:51 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds) |
| 14:39:01 | <geekosaur> | but even so would have improved the UX for arch haskell users enormously |
| 14:39:16 | → | agumonke` joins (~user@88.163.231.79) |
| 14:39:49 | <terzievk> | should I just go the ghcup static way instead of the arch packages' dynamic? |
| 14:39:52 | <yushyin> | also keep in mind the following: 'Note: As of October 2020 Cabal ignores ghc-options from ~/.cabal/config while building packages with build-type: Custom. Therefore, it is necessary to specify --ghc-options=-dynamic flag on the command line' |
| 14:40:01 | <maerwald> | terzievk: yes |
| 14:40:08 | <yushyin> | terzievk: ghcup works fine, yes, do that. |
| 14:40:17 | <maerwald> | arch wiki is a pile of crap wrt Haskell |
| 14:40:46 | <merijn> | s/wiki// |
| 14:40:52 | <terzievk> | thanks :) |
| 14:44:04 | × | kuribas quits (~user@ptr-25vy0i73yabknznie7k.18120a2.ip6.access.telenet.be) (Remote host closed the connection) |
| 14:45:39 | → | coot joins (~coot@213.134.190.95) |
| 14:49:04 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 14:51:00 | → | tcard_ joins (~tcard@p2878075-ipngn18701hodogaya.kanagawa.ocn.ne.jp) |
| 14:51:04 | → | travisb_ joins (~travisb@2600:1700:7990:24e0:afa7:cc85:6e08:da6f) |
| 14:51:20 | → | soxen_ joins (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) |
| 14:51:22 | → | awschnap joins (~lavaman@98.38.249.169) |
| 14:51:22 | → | Kaipi joins (~Kaiepi@156.34.47.253) |
| 14:51:27 | → | jonathanx_ joins (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) |
| 14:51:42 | → | nek00 joins (~nek0@nek0.eu) |
| 14:51:54 | → | dextaa4 joins (~DV@user/dextaa) |
| 14:51:57 | → | Katarushisu5 joins (~Katarushi@cpc147334-finc20-2-0-cust27.4-2.cable.virginm.net) |
| 14:52:16 | → | loonycyborg joins (loonycybor@wesnoth/developer/loonycyborg) |
| 14:52:19 | → | jpneverwas joins (jpneverwas@swissbox.unperson.link) |
| 14:52:22 | → | asthasr_ joins (~asthasr@208.80.78.154) |
| 14:52:42 | → | codolio joins (~dolio@130.44.130.54) |
| 14:52:44 | → | FragByte_ joins (~christian@user/fragbyte) |
| 14:52:48 | → | Nahra` joins (~user@static.161.95.99.88.clients.your-server.de) |
| 14:52:50 | → | tomsmeding_ joins (~tomsmedin@2a01:4f8:c0c:5e5e::2) |
| 14:52:59 | → | Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915) |
| 14:53:01 | → | greyrat_ joins (~greyrat@ip202.ip-51-178-215.eu) |
| 14:53:05 | → | Philonous joins (~Philonous@user/philonous) |
| 14:53:26 | → | zachel_ joins (~zachel@user/zachel) |
| 14:53:36 | → | alphabeta joins (~kilolympu@31.205.200.235) |
| 14:53:54 | → | forell_ joins (~forell@host-178-216-90-220.sta.tvknaszapraca.pl) |
| 14:54:13 | → | Batzy_ joins (~quassel@user/batzy) |
| 14:54:16 | → | dminuoso_ joins (~dminuoso@static.88-198-218-68.clients.your-server.de) |
| 14:54:25 | → | _ht_ joins (~quassel@231-169-21-31.ftth.glasoperator.nl) |
| 14:54:25 | → | hyiltiz_ joins (~quassel@31.220.5.250) |
| 14:54:29 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 14:54:56 | → | kritzefitz_ joins (~kritzefit@debian/kritzefitz) |
| 14:54:57 | → | some02 joins (~cat@h-98-128-128-173.A351.priv.bahnhof.se) |
| 14:54:57 | × | some02 quits (~cat@h-98-128-128-173.A351.priv.bahnhof.se) (Changing host) |
| 14:54:57 | → | some02 joins (~cat@user/sudden) |
| 14:54:58 | → | ystael_ joins (~ystael@user/ystael) |
| 14:55:08 | → | statusfa1led joins (~statusfai@statusfailed.com) |
| 14:55:11 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 14:55:12 | → | cross_ joins (~cross@spitfire.i.gajendra.net) |
| 14:55:13 | → | werneta_ joins (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) |
| 14:55:16 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 14:55:19 | → | finstern1s joins (~X@23.226.237.192) |
| 14:55:21 | → | haveo_ joins (~haveo@sl35.iuwt.fr) |
| 14:55:24 | → | fockeriz1 joins (~nut@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) |
| 14:55:24 | → | cods_ joins (~fred@82-65-232-44.subs.proxad.net) |
| 14:55:26 | → | takuan_dozo joins (~takuan@178-116-218-225.access.telenet.be) |
| 14:55:28 | → | nckx_ joins (~nckx@tobias.gr) |
| 14:55:30 | → | abrar joins (~abrar@static-108-2-152-54.phlapa.fios.verizon.net) |
| 14:55:33 | → | mstksg joins (~jle`@cpe-23-240-75-236.socal.res.rr.com) |
| 14:55:39 | → | chronon_ joins (~chronon@user/chronon) |
| 14:55:40 | → | raym_ joins (~raym@user/raym) |
| 14:55:42 | → | meejah_ joins (~meejah@rutas.meejah.ca) |
| 14:55:45 | → | Zemyla_ joins (~ec2-user@ec2-54-196-172-247.compute-1.amazonaws.com) |
| 14:55:50 | → | ft_ joins (~ft@shell.chaostreff-dortmund.de) |
| 14:55:51 | → | pooryori1k joins (~pooryoric@87-119-174-173.tll.elisa.ee) |
| 14:55:51 | → | zeenk joins (~zeenk@2a02:2f04:a30d:1300:51a3:bcfc:6cda:9fc5) |
| 14:55:51 | → | Logio_ joins (em@kapsi.fi) |
| 14:55:53 | → | __xor joins (~xor@dsl-50-5-233-169.fuse.net) |
| 14:55:54 | → | marquis_1ndras joins (~marquis_a@61.69.224.60) |
| 14:56:33 | × | altern quits (~altern@altern.corbina.com.ua) (Quit: Konversation terminated!) |
| 14:57:03 | → | jespada_ joins (~jespada@85.255.234.170) |
| 14:57:18 | → | lechner_ joins (~lechner@debian/lechner) |
| 14:58:25 | → | altern joins (~altern@altern.corbina.com.ua) |
| 14:58:55 | → | cyphase_eviltwin joins (~cyphase@user/cyphase) |
| 14:58:58 | → | dwt_ joins (~dwt_@c-98-198-103-176.hsd1.tx.comcast.net) |
| 14:59:14 | × | terzievk quits (~user@78.90.139.65) (Remote host closed the connection) |
| 14:59:18 | → | cwraith joins (~c_wraith@adjoint.us) |
| 14:59:52 | × | agumonke` quits (~user@88.163.231.79) (*.net *.split) |
| 14:59:52 | × | soxen quits (~bob@pool-173-54-217-168.nwrknj.fios.verizon.net) (*.net *.split) |
| 14:59:52 | × | jonathanx quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (*.net *.split) |
| 14:59:52 | × | Batzy quits (~quassel@user/batzy) (*.net *.split) |
| 14:59:52 | × | jespada quits (~jespada@85.255.234.170) (*.net *.split) |
| 14:59:52 | × | _ht quits (~quassel@231-169-21-31.ftth.glasoperator.nl) (*.net *.split) |
| 14:59:52 | × | cfricke quits (~cfricke@user/cfricke) (*.net *.split) |
| 14:59:52 | × | michalz quits (~michalz@185.246.204.93) (*.net *.split) |
| 14:59:52 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (*.net *.split) |
| 14:59:52 | × | greyrat quits (~greyrat@ip202.ip-51-178-215.eu) (*.net *.split) |
| 14:59:52 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (*.net *.split) |
| 14:59:52 | × | asthasr quits (~asthasr@208.80.78.154) (*.net *.split) |
| 14:59:52 | × | ystael quits (~ystael@user/ystael) (*.net *.split) |
| 14:59:52 | × | lavaman quits (~lavaman@98.38.249.169) (*.net *.split) |
| 14:59:52 | × | marquis_andras quits (~marquis_a@61.69.224.60) (*.net *.split) |
| 14:59:52 | × | raym quits (~raym@user/raym) (*.net *.split) |
| 14:59:52 | × | jle` quits (~jle`@cpe-23-240-75-236.socal.res.rr.com) (*.net *.split) |
| 14:59:52 | × | werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (*.net *.split) |
| 14:59:52 | × | dextaa quits (~DV@user/dextaa) (*.net *.split) |
| 14:59:52 | × | forell quits (~forell@user/forell) (*.net *.split) |
| 14:59:52 | × | echoreply quits (~echoreply@45.32.163.16) (*.net *.split) |
| 14:59:52 | × | c_wraith quits (~c_wraith@adjoint.us) (*.net *.split) |
| 14:59:52 | × | lechner quits (~lechner@debian/lechner) (*.net *.split) |
| 14:59:52 | × | statusfailed quits (~statusfai@statusfailed.com) (*.net *.split) |
| 14:59:52 | × | meejah quits (~meejah@rutas.meejah.ca) (*.net *.split) |
| 14:59:52 | × | cross quits (~cross@spitfire.i.gajendra.net) (*.net *.split) |
| 14:59:52 | × | dminuoso quits (~dminuoso@user/dminuoso) (*.net *.split) |
| 14:59:52 | × | Philonous_ quits (~Philonous@user/philonous) (*.net *.split) |
| 14:59:52 | × | neverwas quits (jpneverwas@swissbox.unperson.link) (*.net *.split) |
| 14:59:52 | × | nek0 quits (~nek0@nek0.eu) (*.net *.split) |
| 14:59:52 | × | loonycyborg_ quits (loonycybor@chantal.wesnoth.org) (*.net *.split) |
| 14:59:52 | × | pooryorick quits (~pooryoric@87-119-174-173.tll.elisa.ee) (*.net *.split) |
| 14:59:52 | × | Cale quits (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com) (*.net *.split) |
| 14:59:52 | × | Kaiepi quits (~Kaiepi@156.34.47.253) (*.net *.split) |
| 14:59:52 | × | Katarushisu quits (~Katarushi@cpc147334-finc20-2-0-cust27.4-2.cable.virginm.net) (*.net *.split) |
| 14:59:52 | × | dwt__ quits (~dwt_@c-98-198-103-176.hsd1.tx.comcast.net) (*.net *.split) |
| 14:59:52 | × | kritzefitz quits (~kritzefit@debian/kritzefitz) (*.net *.split) |
| 14:59:52 | × | zachel quits (~zachel@user/zachel) (*.net *.split) |
| 14:59:52 | × | haveo quits (~haveo@sl35.iuwt.fr) (*.net *.split) |
| 14:59:52 | × | tcard quits (~tcard@p2878075-ipngn18701hodogaya.kanagawa.ocn.ne.jp) (*.net *.split) |
| 14:59:52 | × | _xor quits (~xor@dsl-50-5-233-169.fuse.net) (*.net *.split) |
| 14:59:52 | × | dolio quits (~dolio@130.44.130.54) (*.net *.split) |
| 14:59:52 | × | fockerized quits (~nut@roc37-h01-176-170-197-243.dsl.sta.abo.bbox.fr) (*.net *.split) |
| 14:59:52 | × | FragByte quits (~christian@user/fragbyte) (*.net *.split) |
| 14:59:52 | × | abrar_ quits (~abrar@static-108-2-152-54.phlapa.fios.verizon.net) (*.net *.split) |
| 14:59:52 | × | cods quits (~fred@82-65-232-44.subs.proxad.net) (*.net *.split) |
| 14:59:52 | × | hyiltiz quits (~quassel@31.220.5.250) (*.net *.split) |
| 14:59:52 | × | kilolympus quits (~kilolympu@31.205.200.235) (*.net *.split) |
| 14:59:52 | × | foul_owl quits (~kerry@23.82.193.89) (*.net *.split) |
| 14:59:52 | × | Nahra quits (~user@static.161.95.99.88.clients.your-server.de) (*.net *.split) |
| 14:59:52 | × | Zemyla quits (~ec2-user@ec2-54-196-172-247.compute-1.amazonaws.com) (*.net *.split) |
| 14:59:52 | × | Logio quits (em@kapsi.fi) (*.net *.split) |
| 14:59:52 | × | tabemann quits (~travisb@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (*.net *.split) |
| 14:59:53 | × | cyphase quits (~cyphase@user/cyphase) (*.net *.split) |
| 14:59:53 | × | chronon quits (~chronon@user/chronon) (*.net *.split) |
| 14:59:53 | × | Typedfern quits (~Typedfern@170.red-88-24-162.staticip.rima-tde.net) (*.net *.split) |
| 14:59:53 | × | tomsmeding quits (~tomsmedin@static.21.109.88.23.clients.your-server.de) (*.net *.split) |
| 14:59:53 | × | finsternis quits (~X@23.226.237.192) (*.net *.split) |
| 14:59:53 | × | ft quits (~ft@shell.chaostreff-dortmund.de) (*.net *.split) |
| 14:59:53 | × | sudden quits (~cat@user/sudden) (*.net *.split) |
| 14:59:53 | × | nckx quits (~nckx@tobias.gr) (*.net *.split) |
| 14:59:53 | × | koolazer quits (~koo@user/koolazer) (*.net *.split) |
| 14:59:53 | nckx_ | is now known as nckx |
| 14:59:53 | Lord_of_Life_ | is now known as Lord_of_Life |
| 14:59:54 | dextaa4 | is now known as dextaa |
| 14:59:54 | nek00 | is now known as nek0 |
| 14:59:57 | Katarushisu5 | is now known as Katarushisu |
| 14:59:57 | FragByte_ | is now known as FragByte |
| 14:59:57 | ft_ | is now known as ft |
| 15:01:52 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds) |
| 15:02:48 | × | shapr quits (~user@pool-173-73-44-186.washdc.fios.verizon.net) (Read error: Connection reset by peer) |
| 15:03:36 | → | shapr joins (~user@pool-173-73-44-186.washdc.fios.verizon.net) |
| 15:04:48 | kritzefitz_ | is now known as kritzefitz |
| 15:05:33 | → | AlexNoo joins (~AlexNoo@178.34.161.1) |
| 15:05:35 | → | AlexZenon joins (~alzenon@178.34.161.1) |
| 15:06:38 | → | cfricke joins (~cfricke@user/cfricke) |
| 15:06:58 | → | Typedfern joins (~Typedfern@170.red-88-24-162.staticip.rima-tde.net) |
| 15:07:03 | → | koolazer joins (~koo@user/koolazer) |
| 15:07:31 | → | Cale joins (~cale@cpef48e38ee8583-cm30b7d4b3fc20.cpe.net.cable.rogers.com) |
| 15:07:34 | → | foul_owl joins (~kerry@23.82.193.89) |
| 15:07:39 | → | echoreply joins (~echoreply@2001:19f0:9002:1f3b:5400:ff:fe6f:8b8d) |
| 15:07:43 | → | Alex_test joins (~al_test@178.34.161.1) |
| 15:08:41 | × | waleee quits (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) (Ping timeout: 256 seconds) |
| 15:09:31 | <byorgey> | It seems like I can't upload to Hackage since yesterday --- when I try to 'cabal upload --publish foo.tar.gz', it says "Uploading foo.tar.gz..." and then just hangs indefinitely. |
| 15:09:48 | <byorgey> | Wondering if anyone has any insight. |
| 15:10:05 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 15:11:05 | <geekosaur> | might be a question for #hackage |
| 15:11:27 | → | zebrag joins (~chris@user/zebrag) |
| 15:11:36 | <byorgey> | ok, yeah, I'll try there |
| 15:11:36 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 15:12:16 | → | agumonke` joins (~user@88.163.231.79) |
| 15:12:34 | → | deadmarshal_ joins (~deadmarsh@95.38.115.28) |
| 15:13:47 | × | jgeerds quits (~jgeerds@55d4548e.access.ecotel.net) (Ping timeout: 256 seconds) |
| 15:14:01 | × | altern quits (~altern@altern.corbina.com.ua) (Ping timeout: 256 seconds) |
| 15:16:03 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Ping timeout: 250 seconds) |
| 15:16:11 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 15:16:18 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 15:16:26 | × | coot quits (~coot@213.134.190.95) (Quit: coot) |
| 15:17:09 | → | Tungki joins (~Guest28@114.124.195.102) |
| 15:18:46 | → | Unicorn_Princess joins (~Unicorn_P@46-54-248-191.static.kate-wing.si) |
| 15:20:00 | → | mc47 joins (~mc47@xmonad/TheMC47) |
| 15:21:05 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 15:21:22 | → | Sgeo joins (~Sgeo@user/sgeo) |
| 15:23:05 | → | [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470) |
| 15:24:23 | → | HotblackDesiato joins (~HotblackD@gateway/tor-sasl/hotblackdesiato) |
| 15:24:34 | → | neurocyte0917090 joins (~neurocyte@IP-185117070109.dynamic.medianet-world.de) |
| 15:24:34 | × | neurocyte0917090 quits (~neurocyte@IP-185117070109.dynamic.medianet-world.de) (Changing host) |
| 15:24:34 | → | neurocyte0917090 joins (~neurocyte@user/neurocyte) |
| 15:26:50 | → | k8yun joins (~k8yun@user/k8yun) |
| 15:27:11 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 15:28:36 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 15:30:52 | × | vpan quits (~0@212.117.1.172) (Quit: Leaving.) |
| 15:31:08 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 15:32:16 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 15:32:49 | ← | jakalx parts (~jakalx@base.jakalx.net) (Disconnected: Replaced by new connection) |
| 15:32:50 | → | jakalx joins (~jakalx@base.jakalx.net) |
| 15:32:57 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds) |
| 15:33:24 | → | fef joins (~thedawn@user/thedawn) |
| 15:33:35 | statusfa1led | is now known as statusfailed |
| 15:33:46 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 15:35:24 | raym_ | is now known as raym |
| 15:37:33 | some02 | is now known as sudden |
| 15:38:07 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds) |
| 15:38:58 | × | doyougnu quits (~doyougnu@cpe-67-249-83-190.twcny.res.rr.com) (Ping timeout: 260 seconds) |
| 15:41:05 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 15:41:32 | × | lortabac quits (~lortabac@2a01:e0a:541:b8f0:c4d6:d681:f728:302d) (Quit: WeeChat 2.8) |
| 15:42:34 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 15:43:52 | → | k8yun_ joins (~k8yun@user/k8yun) |
| 15:47:12 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 15:47:17 | × | k8yun quits (~k8yun@user/k8yun) (Ping timeout: 240 seconds) |
| 15:48:06 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer) |
| 15:50:51 | × | Tungki quits (~Guest28@114.124.195.102) (Ping timeout: 256 seconds) |
| 15:50:53 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 15:51:36 | → | cosimone joins (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) |
| 15:51:43 | × | ccntrq quits (~Thunderbi@x527179cd.dyn.telefonica.de) (Remote host closed the connection) |
| 15:52:28 | × | hgolden quits (~hgolden2@cpe-172-114-81-123.socal.res.rr.com) (Quit: Konversation terminated!) |
| 15:53:52 | → | hgolden joins (~hgolden2@cpe-172-114-81-123.socal.res.rr.com) |
| 15:54:13 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 15:55:41 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds) |
| 15:56:48 | → | bliminse joins (~bliminse@host109-152-150-162.range109-152.btcentralplus.com) |
| 15:59:07 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 15:59:20 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 16:01:21 | × | fjmorazan quits (~quassel@user/fjmorazan) (Quit: fjmorazan) |
| 16:01:36 | → | fjmorazan joins (~quassel@user/fjmorazan) |
| 16:01:37 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 16:02:15 | haveo_ | is now known as haveo |
| 16:04:11 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Ping timeout: 268 seconds) |
| 16:04:13 | × | tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 16:05:13 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 16:06:07 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 16:06:22 | × | fjmorazan quits (~quassel@user/fjmorazan) (Client Quit) |
| 16:06:44 | × | k8yun_ quits (~k8yun@user/k8yun) (Quit: Leaving) |
| 16:06:53 | → | fjmorazan joins (~quassel@user/fjmorazan) |
| 16:07:42 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 16:08:32 | × | emf quits (~emf@2620:10d:c090:400::5:e2d5) (Quit: emf) |
| 16:11:35 | × | CATS quits (~apic@brezn2.muc.ccc.de) (Quit: Reconnecting) |
| 16:11:47 | → | CATS joins (apic@brezn3.muc.ccc.de) |
| 16:11:53 | dminuoso_ | is now known as dminuoso |
| 16:12:07 | × | dminuoso quits (~dminuoso@static.88-198-218-68.clients.your-server.de) (Changing host) |
| 16:12:07 | → | dminuoso joins (~dminuoso@user/dminuoso) |
| 16:12:07 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds) |
| 16:12:14 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 16:14:21 | → | coot joins (~coot@213.134.190.95) |
| 16:14:25 | × | alt-romes quits (~romes@44.190.189.46.rev.vodafone.pt) (Quit: WeeChat 3.4) |
| 16:21:36 | × | mbuf quits (~Shakthi@122.174.168.1) (Quit: Leaving) |
| 16:27:17 | → | bontaq joins (~user@ool-45779fe5.dyn.optonline.net) |
| 16:28:36 | × | deadmarshal_ quits (~deadmarsh@95.38.115.28) (Ping timeout: 240 seconds) |
| 16:30:47 | × | dsrt^ quits (~dsrt@207.243.108.170) (Remote host closed the connection) |
| 16:31:43 | × | fef quits (~thedawn@user/thedawn) (Remote host closed the connection) |
| 16:32:12 | → | fef joins (~thedawn@user/thedawn) |
| 16:32:21 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 16:33:59 | → | tromp joins (~textual@dhcp-077-249-230-040.chello.nl) |
| 16:36:16 | → | vicfred joins (~vicfred@user/vicfred) |
| 16:36:46 | ghost4096 | is now known as pranshukhandal |
| 16:36:50 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Ping timeout: 260 seconds) |
| 16:36:53 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 16:38:08 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 16:39:05 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 16:41:11 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Ping timeout: 245 seconds) |
| 16:43:07 | × | asthasr_ quits (~asthasr@208.80.78.154) (Quit: asthasr_) |
| 16:44:14 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 16:44:31 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 245 seconds) |
| 16:49:20 | cross_ | is now known as cross |
| 16:50:48 | codolio | is now known as dolio |
| 16:52:02 | → | DNH joins (~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13) |
| 16:56:31 | × | cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 3.3) |
| 16:58:57 | × | AlexNoo quits (~AlexNoo@178.34.161.1) (Quit: Leaving) |
| 16:59:02 | → | neverfindme joins (~hayden@158.123.160.43) |
| 16:59:19 | × | Alex_test quits (~al_test@178.34.161.1) (Quit: ;-) |
| 17:00:06 | × | AlexZenon quits (~alzenon@178.34.161.1) (Quit: ;-) |
| 17:01:09 | → | wroathe joins (~wroathe@206-55-188-8.fttp.usinternet.com) |
| 17:01:10 | × | wroathe quits (~wroathe@206-55-188-8.fttp.usinternet.com) (Changing host) |
| 17:01:10 | → | wroathe joins (~wroathe@user/wroathe) |
| 17:01:20 | → | lbseale joins (~ep1ctetus@user/ep1ctetus) |
| 17:03:02 | → | k8yun joins (~k8yun@user/k8yun) |
| 17:03:02 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Remote host closed the connection) |
| 17:03:51 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 17:03:53 | ystael_ | is now known as ystael |
| 17:04:22 | × | Pickchea quits (~private@user/pickchea) (Ping timeout: 260 seconds) |
| 17:06:02 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 17:06:56 | × | coot quits (~coot@213.134.190.95) (Quit: coot) |
| 17:07:08 | × | neverfindme quits (~hayden@158.123.160.43) (Quit: Leaving) |
| 17:08:12 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 240 seconds) |
| 17:09:48 | × | ubert1 quits (~Thunderbi@2a02:8109:9880:303c:d4ba:9b6c:52b1:aba9) (Remote host closed the connection) |
| 17:09:58 | → | waleee joins (~waleee@2001:9b0:213:7200:cc36:a556:b1e8:b340) |
| 17:10:32 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Ping timeout: 240 seconds) |
| 17:11:48 | × | notzmv quits (~zmv@user/notzmv) (Ping timeout: 240 seconds) |
| 17:12:02 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 17:12:19 | → | AlexZenon joins (~alzenon@178.34.161.1) |
| 17:12:32 | → | AlexNoo joins (~AlexNoo@178.34.161.1) |
| 17:14:04 | × | wroathe quits (~wroathe@user/wroathe) (Read error: Connection reset by peer) |
| 17:14:31 | → | Alex_test joins (~al_test@178.34.161.1) |
| 17:14:45 | × | tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 17:15:51 | → | emf joins (~emf@198.134.98.50) |
| 17:16:20 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 250 seconds) |
| 17:16:56 | → | emf_ joins (~emf@63.64.162.234) |
| 17:17:49 | × | CiaoSen quits (~Jura@p200300c95737a2002a3a4dfffe84dbd5.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
| 17:19:08 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 17:19:23 | → | tromp joins (~textual@dhcp-077-249-230-040.chello.nl) |
| 17:19:57 | × | emf quits (~emf@198.134.98.50) (Ping timeout: 240 seconds) |
| 17:20:42 | → | emf joins (~emf@2620:10d:c090:400::5:90c3) |
| 17:21:20 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) |
| 17:21:58 | × | emf_ quits (~emf@63.64.162.234) (Ping timeout: 250 seconds) |
| 17:24:17 | × | Inst quits (~delicacie@c-98-208-218-119.hsd1.fl.comcast.net) (Ping timeout: 240 seconds) |
| 17:25:06 | → | alx741 joins (~alx741@host-181-198-243-158.netlife.ec) |
| 17:25:12 | → | xkuru joins (~xkuru@user/xkuru) |
| 17:25:16 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 17:25:49 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Ping timeout: 256 seconds) |
| 17:27:43 | → | briandeaed joins (~root@109.95.142.93.r.toneticgroup.pl) |
| 17:28:27 | → | __monty__ joins (~toonn@user/toonn) |
| 17:29:37 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) |
| 17:29:42 | × | mikoto-chan quits (~mikoto-ch@213.177.151.239) (Read error: Connection reset by peer) |
| 17:32:57 | × | emf quits (~emf@2620:10d:c090:400::5:90c3) (Ping timeout: 240 seconds) |
| 17:33:36 | × | alp quits (~alp@user/alp) (Ping timeout: 268 seconds) |
| 17:34:38 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 17:35:15 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 17:35:23 | → | mikoto-chan joins (~mikoto-ch@213.177.151.239) |
| 17:39:38 | × | alx741 quits (~alx741@host-181-198-243-158.netlife.ec) (Read error: Connection reset by peer) |
| 17:39:56 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 245 seconds) |
| 17:42:24 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 17:42:33 | × | chele quits (~chele@user/chele) (Remote host closed the connection) |
| 17:43:26 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 17:46:57 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 17:48:05 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 252 seconds) |
| 17:48:16 | × | merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 245 seconds) |
| 17:50:17 | → | merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) |
| 17:51:47 | → | jonathanx__ joins (~jonathan@94.234.54.150) |
| 17:53:19 | → | alp joins (~alp@user/alp) |
| 17:54:13 | × | jonathanx_ quits (~jonathan@h-178-174-176-109.A357.priv.bahnhof.se) (Ping timeout: 240 seconds) |
| 17:56:16 | → | alx741 joins (~alx741@host-181-198-243-158.netlife.ec) |
| 17:56:36 | × | mikoto-chan quits (~mikoto-ch@213.177.151.239) (Ping timeout: 245 seconds) |
| 17:56:55 | → | jackalope joins (~jackalope@165.91.13.188) |
| 17:58:06 | × | alx741 quits (~alx741@host-181-198-243-158.netlife.ec) (Read error: Connection reset by peer) |
| 17:58:38 | → | alx741 joins (~alx741@host-181-198-243-158.netlife.ec) |
| 17:59:28 | × | Techcable quits (~Techcable@168.235.93.147) (Remote host closed the connection) |
| 17:59:43 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 18:00:11 | × | merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 252 seconds) |
| 18:00:11 | × | nurupo quits (~nurupo.ga@user/nurupo) (Quit: nurupo.ga) |
| 18:00:26 | → | nurupo joins (~nurupo.ga@user/nurupo) |
| 18:00:32 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 18:00:40 | × | MajorBiscuit quits (~MajorBisc@wlan-145-94-218-48.wlan.tudelft.nl) (Quit: WeeChat 3.4) |
| 18:01:17 | → | Techcable joins (~Techcable@168.235.93.147) |
| 18:01:17 | × | alx741 quits (~alx741@host-181-198-243-158.netlife.ec) (Read error: Connection reset by peer) |
| 18:02:03 | → | alMalsamo joins (~alMalsamo@gateway/tor-sasl/almalsamo) |
| 18:02:09 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 18:04:19 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds) |
| 18:08:16 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 18:08:37 | <Franciman> | so i tried some examples from «why functional programming matters» |
| 18:08:48 | <Franciman> | and i implemented them in sml |
| 18:09:01 | <Franciman> | https://bpa.st/7QNA not so bad! |
| 18:09:10 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer) |
| 18:09:35 | <Franciman> | if i could delay and force computations in patterns it would be much closer to haskell version |
| 18:09:38 | <Franciman> | ah |
| 18:09:40 | <Franciman> | bonus track |
| 18:09:44 | <Franciman> | it's 10x faster than the haskell version ;) |
| 18:10:01 | → | altern joins (~altern@altern.corbina.com.ua) |
| 18:10:03 | <Franciman> | because i get to choose how laziness strategy must work |
| 18:10:20 | <Franciman> | if i change it to a similar strategy than haskell, then they have the same speed |
| 18:10:33 | <Franciman> | haskell's strategy is: |
| 18:10:49 | <Franciman> | datatype 'a Stream = Stream of unit -> ('a * 'a Stream) |
| 18:10:58 | <Franciman> | so everything is under a lambda |
| 18:11:20 | <Franciman> | while around the web it's suggested you can, more easily, improving strictness a bit to use |
| 18:11:32 | <Franciman> | datatype 'a Stream = Stream of 'a * (unit -> 'a Stream) |
| 18:11:39 | <Franciman> | where only the tail of the stream is delayed |
| 18:11:48 | <Franciman> | so the number of lambdas gets reduced |
| 18:11:54 | <Franciman> | and we get a 10x speedup. I thinkl |
| 18:12:14 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 18:12:17 | → | notzmv joins (~zmv@user/notzmv) |
| 18:12:18 | → | vorpuni joins (~pvorp@2001:861:3881:c690:a812:43ad:c256:1ac2) |
| 18:14:51 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 18:15:04 | → | Null_A joins (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) |
| 18:15:09 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 18:15:16 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 18:18:38 | → | crazazy joins (~user@130.89.171.62) |
| 18:19:06 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 245 seconds) |
| 18:19:24 | × | Null_A quits (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds) |
| 18:19:31 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 18:19:50 | → | deadmarshal_ joins (~deadmarsh@95.38.115.28) |
| 18:20:09 | <crazazy> | Hi! I was trying to learn how to use the recursion-schemes packages, but I was wondering if there is a certain way I can make a generalized recursion scheme where I generate 0 or 1 layers at every step |
| 18:20:59 | <crazazy> | because it seems that all geven unfolding schemes require me to generate at least 1 layer at every step of the creation of my recursive data structure |
| 18:23:25 | <dsal> | Fun way to troll your friends: `newtype T = T X deriving C via T` |
| 18:23:49 | <dsal> | (me from several days ago trolled me from last night with that) |
| 18:24:16 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 18:25:23 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 18:25:51 | <dminuoso> | Presumably methods on C will just loop indefinitely with that? |
| 18:26:00 | × | vicfred quits (~vicfred@user/vicfred) (Quit: Leaving) |
| 18:26:13 | <dminuoso> | % newtype T = T X deriving C via T |
| 18:26:14 | <yahb> | dminuoso: ; <interactive>:18:15: error: Not in scope: type constructor or class `X'; <interactive>:18:28: error: Not in scope: type constructor or class `C' |
| 18:26:27 | <dminuoso> | % newtype T = T Int deriving Monoid via T |
| 18:26:27 | <yahb> | dminuoso: ; <interactive>:19:30: error:; * No instance for (Semigroup T) arising from the 'deriving' clause of a data type declaration; Possible fix: use a standalone 'deriving instance' declaration, so you can specify the instance context yourself; * When deriving the instance for (Monoid T) |
| 18:26:32 | <dminuoso> | % newtype T = T Int deriving Semigroup via T |
| 18:26:32 | <yahb> | dminuoso: |
| 18:26:39 | <dminuoso> | % T 10 <> T 20 |
| 18:26:39 | <yahb> | dminuoso: ; <interactive>:21:1: error:; * No instance for (Show T) arising from a use of `print'; * In a stmt of an interactive GHCi command: print it |
| 18:26:42 | <dminuoso> | gah |
| 18:28:05 | <dminuoso> | % T 10 <> T 20 |
| 18:28:10 | <yahb> | dminuoso: T [Timed out] |
| 18:31:00 | → | mikoto-chan joins (~mikoto-ch@213.177.151.239) |
| 18:32:18 | → | econo joins (uid147250@user/econo) |
| 18:35:00 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 18:35:08 | → | coot joins (~coot@213.134.190.95) |
| 18:35:14 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 18:36:04 | × | mikoto-chan quits (~mikoto-ch@213.177.151.239) (Ping timeout: 256 seconds) |
| 18:36:10 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 18:37:02 | → | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 18:38:54 | × | `2jt quits (~jtomas@210.red-88-24-179.staticip.rima-tde.net) (Ping timeout: 256 seconds) |
| 18:38:54 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 18:41:21 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 18:41:55 | <lechner_> | Hi, does anyone recognize this Cabal error, please? It occurs when testing the consistency of all Haskell packages in Debian with Cabal 3.6.2 instead of 3.0.0. Thanks! http://paste.debian.net/1233019/ |
| 18:42:17 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 18:43:05 | <sclv> | lechner_: what cabal file is that failing on? |
| 18:43:26 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 256 seconds) |
| 18:44:33 | <sclv> | or it may be a package name in this case? |
| 18:45:07 | <lechner_> | sclv: it's a giant sandbox with a fake 00-index.tar. some may be historical. is it caused by a sole 'p' on one of them? |
| 18:45:24 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds) |
| 18:45:32 | <sclv> | well there's a particular "cabal install" command that fails |
| 18:45:44 | <sclv> | i imagine its caused by the arguments to that specific command |
| 18:46:16 | <sclv> | from the message it looks like its the constraint parser failing |
| 18:46:40 | <lechner_> | sclv: http://paste.debian.net/1233024/ |
| 18:46:50 | → | Erutuon joins (~Erutuon@user/erutuon) |
| 18:47:57 | <sclv> | christ |
| 18:48:19 | <sclv> | ok i think i have a guess -- if you run `--constraint pkg flag` you now need to say `--constraint pkg +flag` (or minus flag) |
| 18:48:32 | <Franciman> | the only examples of why laziness matters for gluing code is when using lists as interface between functions |
| 18:48:37 | × | ishutin quits (~ishutin@85-238-77-70.pool.digikabel.hu) (Ping timeout: 240 seconds) |
| 18:48:37 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 18:48:41 | <Franciman> | the only examples i find* |
| 18:48:44 | <Franciman> | do you have other examples? |
| 18:48:58 | <Franciman> | i mean posts talking about it or practical use cases |
| 18:50:41 | → | ishutin joins (~ishutin@87-97-12-202.pool.digikabel.hu) |
| 18:51:06 | <Franciman> | generally speaking, lazy code is always working _on_ a lazy structure which may be lists or trees |
| 18:52:43 | cwraith | is now known as c_wraith |
| 18:52:52 | <Franciman> | so in general i can have codata representing spaces i want to navigate on demand |
| 18:53:06 | × | Erutuon quits (~Erutuon@user/erutuon) (Ping timeout: 260 seconds) |
| 18:53:08 | <sclv> | lechner_: did my suggestion help? |
| 18:53:14 | <Franciman> | and get back the same ergonomics and composability of full laziness |
| 18:53:23 | <Franciman> | but i think i am missing something, some use cases |
| 18:53:24 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 250 seconds) |
| 18:53:51 | <monochrom> | Sometimes I do DFS on lazy trees. |
| 18:54:00 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 18:54:15 | <maerwald> | what's the most lightweight library for html xpath scraping? |
| 18:55:02 | → | merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) |
| 18:55:14 | <sclv> | maerwald: its not xpath per se but i always liked tagsoup |
| 18:55:49 | <lechner_> | sclv: i think you nailed it, but still confirming |
| 18:55:57 | × | EvanR quits (~EvanR@user/evanr) (Remote host closed the connection) |
| 18:56:03 | → | Erutuon joins (~Erutuon@user/erutuon) |
| 18:56:05 | <Franciman> | monochrom: hm i found that example in why fp matters too! nice one |
| 18:56:12 | → | vicfred joins (~vicfred@user/vicfred) |
| 18:56:14 | <maerwald> | sclv: I don't want to parse though, but get fuzzy matching results |
| 18:56:16 | → | EvanR joins (~EvanR@user/evanr) |
| 18:56:16 | <Franciman> | thanks |
| 18:56:33 | <sclv> | maerwald: what do you mean parse vs fuzzy |
| 18:56:42 | <maerwald> | well, exactly how xpath works |
| 18:56:54 | <sclv> | tagsoup isn't a proper html parser. it just decomposes the doc into a stream of tags |
| 18:56:56 | <maerwald> | I have very little knowledge about the exact HTML |
| 18:57:08 | <sclv> | you can filter on them in pretty idiomatic ways |
| 18:57:15 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 18:57:21 | <sclv> | and as a bonus it can deal with hideously malformed html |
| 18:58:14 | → | little_mac joins (~little_ma@2601:410:4300:3ce0:39c3:2e2a:8815:29cc) |
| 18:58:37 | sclv | is sad that the improvements to cabal parsers brought with them some truly terrible error messages |
| 18:59:49 | → | emf joins (~emf@8.46.76.74) |
| 19:00:25 | × | merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 256 seconds) |
| 19:01:21 | × | tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 19:01:58 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 260 seconds) |
| 19:02:19 | <lechner_> | sclv: You nailed it on the head. Thank you so much! |
| 19:03:02 | <maerwald> | I guess I'll try hxt-xpath then, seems to support HTML |
| 19:03:29 | → | emf_ joins (~emf@2620:10d:c090:400::5:ca48) |
| 19:04:07 | <sclv> | i reiterate that tagsoup is probably what you want, and if you think it isn't, you likely aren't quite clear on how it works |
| 19:04:12 | × | emf quits (~emf@8.46.76.74) (Ping timeout: 240 seconds) |
| 19:04:39 | <dsal> | dminuoso: It looped, but without consuming any CPU, which was a little surprising for me. Just suddenly this new test I added caused everything to freeze mysteriously. |
| 19:04:50 | <dminuoso> | dsal: huh that's quite interesting. |
| 19:05:02 | <dminuoso> | Why doesnt that spin your CPU? |
| 19:05:24 | → | ProfSimm joins (~ProfSimm@87.227.196.109) |
| 19:06:34 | <maerwald> | sclv: I want xpath =) |
| 19:07:29 | <sclv> | well then i yield :-P |
| 19:07:44 | <Franciman> | it's really incredible how a small change in the lazy evaluation strategy can get you a great speedup of 10x |
| 19:09:06 | <monochrom> | Do you get a similar speedup in idiomatic Haskell with just this strictness annotation? "data S a = S !a (S a)" |
| 19:09:41 | <Franciman> | yes monochrom |
| 19:09:52 | <Franciman> | i tried it |
| 19:10:00 | <monochrom> | It would be pretty close to "S of 'a * (unit -> S 'a)" in SML. |
| 19:10:04 | <monochrom> | Ah OK. |
| 19:10:55 | <c_wraith> | In general I don't like putting strictness annotations in data because it breaks things that would otherwise work correctly. |
| 19:11:34 | <monochrom> | Oh it needs to be a conscious decision why you want the ! there. |
| 19:11:42 | <c_wraith> | But that might be a case where it does make sense. infinite streams have a lot fewer use cases than lists. |
| 19:12:50 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 19:12:58 | <monochrom> | I shall make a language called Pull Your Hair Out. |
| 19:13:24 | <monochrom> | It does not default to laziness or eagerness. You must annotate everywhere. >:) |
| 19:14:11 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 19:14:39 | <Rembane> | :D |
| 19:15:08 | <Rembane> | I think a reasonable behaviour if annotation is forgotten is to have stochastic eagerness |
| 19:15:10 | <c_wraith> | I can't remember... does Haskell support useless ~ annotations in data? |
| 19:15:32 | <monochrom> | No, no ~ in data declarations. |
| 19:15:39 | <monochrom> | Only for patterns. |
| 19:15:47 | → | yauhsien joins (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) |
| 19:15:53 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 19:15:59 | <c_wraith> | and no ! in patterns, only ~ |
| 19:16:17 | <monochrom> | And then BangPatterns allow ! in patterns. |
| 19:16:47 | <monochrom> | Now BangPatterns is so famous, people look at "data S a = S !a" and say "bang pattern" too. |
| 19:17:00 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds) |
| 19:18:44 | <Franciman> | ok monochrom i thought it worked but it was the old version. I am unable to define a struct fold |
| 19:18:47 | <Franciman> | strict * |
| 19:19:06 | <Franciman> | it gets extremely slow |
| 19:19:13 | <Franciman> | probably list is internally optimised |
| 19:19:21 | <Franciman> | it's hard to perform better than ghc, when using haskell |
| 19:19:47 | <Franciman> | probably unboxing plays a huge role |
| 19:20:17 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 19:20:18 | <monochrom> | You're probably just missing a few rewrite rules. |
| 19:20:36 | × | yauhsien quits (~yauhsien@61-231-30-36.dynamic-ip.hinet.net) (Ping timeout: 240 seconds) |
| 19:20:40 | <Franciman> | hmm i see |
| 19:21:06 | × | geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
| 19:21:11 | → | Null_A joins (~null_a@c-98-210-133-39.hsd1.ca.comcast.net) |
| 19:21:11 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer) |
| 19:23:01 | → | geekosaur joins (~geekosaur@xmonad/geekosaur) |
| 19:25:55 | × | Null_A quits (~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Ping timeout: 256 seconds) |
| 19:27:17 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 19:27:55 | ← | crazazy parts (~user@130.89.171.62) (ERC (IRC client for Emacs 28.0.50)) |
| 19:30:46 | × | polyphem quits (~rod@2a02:810d:840:8754:224e:f6ff:fe5e:bc17) (Ping timeout: 268 seconds) |
| 19:32:28 | → | tromp joins (~textual@dhcp-077-249-230-040.chello.nl) |
| 19:34:27 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 19:37:40 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 19:38:56 | <lechner_> | Hi, which Cabal version first required the explicit plus signs (+) for flags that were previously bare, please? |
| 19:39:24 | × | emf_ quits (~emf@2620:10d:c090:400::5:ca48) (Ping timeout: 240 seconds) |
| 19:40:28 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 19:40:52 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Remote host closed the connection) |
| 19:41:26 | <lechner_> | sclv: ^ |
| 19:41:44 | → | emf joins (~emf@2620:10d:c090:400::5:f7f1) |
| 19:41:46 | <sclv> | 3.4 i believe |
| 19:41:48 | <sclv> | https://github.com/haskell/cabal/blob/master/release-notes/cabal-install-3.4.0.0.md |
| 19:43:14 | → | emf_ joins (~emf@2620:10d:c090:400::5:f7f1) |
| 19:43:35 | × | tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 19:44:25 | <lechner_> | sclv: thanks i was looking at some other changelog |
| 19:44:27 | → | sergiishm joins (~altern@altern.corbina.com.ua) |
| 19:44:41 | × | altern quits (~altern@altern.corbina.com.ua) (Ping timeout: 252 seconds) |
| 19:45:04 | <lechner_> | sclv: i would like to recognize your help in my commit message. do you prefer your nick or your real name, please? |
| 19:45:48 | × | emf quits (~emf@2620:10d:c090:400::5:f7f1) (Ping timeout: 240 seconds) |
| 19:46:12 | <sclv> | you can use my github at: @gbaz |
| 19:46:37 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 19:48:59 | × | vicfred quits (~vicfred@user/vicfred) (Quit: Leaving) |
| 19:50:24 | <maerwald> | afais optparse-applicative doesn't support a recursive completer? |
| 19:51:19 | × | gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 19:52:52 | → | Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915) |
| 19:53:40 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 19:53:42 | × | Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 256 seconds) |
| 19:55:38 | Lord_of_Life_ | is now known as Lord_of_Life |
| 19:56:34 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 19:56:55 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 19:58:50 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 250 seconds) |
| 20:01:11 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 20:01:58 | → | Inst joins (~delicacie@c-98-208-218-119.hsd1.fl.comcast.net) |
| 20:03:53 | <WhateverRabbit> | Franciman: "newtype S a = S (# a, Solo (S a) #)", lol |
| 20:04:12 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 20:04:16 | × | fef quits (~thedawn@user/thedawn) (Ping timeout: 240 seconds) |
| 20:04:35 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 20:05:04 | <WhateverRabbit> | (but it doesnt work) |
| 20:05:51 | <Franciman> | eh with unboxed data it gets hard |
| 20:05:55 | <Franciman> | i don't have enough experience |
| 20:06:00 | <CATS> | *shrug* |
| 20:06:51 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 20:07:18 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 20:07:22 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) |
| 20:07:56 | <WhateverRabbit> | Yes, you get some pain in lifted/unlifted data when use unboxed types. |
| 20:08:02 | → | gehmehgeh joins (~user@user/gehmehgeh) |
| 20:08:44 | → | tromp joins (~textual@dhcp-077-249-230-040.chello.nl) |
| 20:08:56 | <WhateverRabbit> | I mean, • Expecting a lifted type, but ‘(# a, Solo (X a) #)’ is unlifted |
| 20:09:09 | × | perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.4) |
| 20:09:14 | <geekosaur> | unlifted newtypes are coming soon iirc |
| 20:10:02 | × | jackalope quits (~jackalope@165.91.13.188) (Ping timeout: 240 seconds) |
| 20:10:23 | → | perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) |
| 20:12:19 | <lechner_> | sclv: Thanks so much! https://salsa.debian.org/lechner/package-plan/-/commit/d4e472588014ec636c41a526dbd26d1019de9586 |
| 20:14:01 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 20:14:25 | → | Joaquin joins (~Joaquin@14.red-83-51-143.dynamicip.rima-tde.net) |
| 20:17:02 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 20:17:12 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 20:17:18 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 20:18:10 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Remote host closed the connection) |
| 20:19:43 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 20:19:49 | <sclv> | glad it works |
| 20:19:58 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 20:23:18 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 20:24:06 | × | tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 20:24:22 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 20:24:57 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 20:26:40 | × | cosimone quits (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) (Remote host closed the connection) |
| 20:27:18 | → | cosimone joins (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) |
| 20:27:39 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) |
| 20:27:43 | × | coot quits (~coot@213.134.190.95) (Quit: coot) |
| 20:27:54 | → | oilt^ joins (~oilt@50.224.20.226) |
| 20:28:49 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds) |
| 20:28:59 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 20:29:05 | × | briandeaed quits (~root@109.95.142.93.r.toneticgroup.pl) (Remote host closed the connection) |
| 20:35:21 | × | deadmarshal_ quits (~deadmarsh@95.38.115.28) (Ping timeout: 245 seconds) |
| 20:37:04 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Remote host closed the connection) |
| 20:38:10 | → | xcmw joins (~textual@dyn-72-33-0-245.uwnet.wisc.edu) |
| 20:38:12 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 20:38:40 | <xcmw> | What is the best way to do incremental computation in Haskell? |
| 20:39:03 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 20:39:04 | <xcmw> | Preferably in a functional and performant way |
| 20:39:35 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 20:40:26 | <maerwald> | sclv: tagsoup uses a lot of `error` |
| 20:41:39 | <janus> | lechner_: what are you working on with debian, broadly speaking? |
| 20:42:00 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 20:42:31 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 20:42:36 | × | emf_ quits (~emf@2620:10d:c090:400::5:f7f1) (Ping timeout: 240 seconds) |
| 20:42:47 | jpneverwas | is now known as neverwas |
| 20:44:19 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 20:45:27 | → | emf joins (~emf@8.46.76.74) |
| 20:45:36 | <shapr> | xcmw: you could use a lazy data structure like a list if it's one dimensional |
| 20:46:50 | × | alp quits (~alp@user/alp) (Ping timeout: 252 seconds) |
| 20:47:06 | <shapr> | xcmw: do you have a particular computation in mind? |
| 20:47:08 | <xcmw> | I looking for something like https://github.com/salsa-rs/salsa |
| 20:47:21 | <xcmw> | But functional |
| 20:47:37 | → | unit73e joins (~emanuel@2001:818:e8dd:7c00:32b5:c2ff:fe6b:5291) |
| 20:47:40 | × | Joaquin quits (~Joaquin@14.red-83-51-143.dynamicip.rima-tde.net) (Quit: Client closed) |
| 20:48:43 | → | emf_ joins (~emf@163.114.132.7) |
| 20:49:03 | <shapr> | xcmw: at some level, Haskell just is on-demand incremental computation because it's lazy |
| 20:49:37 | × | emf quits (~emf@8.46.76.74) (Ping timeout: 240 seconds) |
| 20:49:58 | <xcmw> | shapr: By incremental I mean only recomputing what is needed when changes occur |
| 20:50:17 | <shapr> | that sounds a bit more like differential dataflow |
| 20:51:01 | <xcmw> | How would I go about that? |
| 20:51:38 | <xcmw> | I'm am actually using Idris but it is close enough to Haskell that the same strategy would apply |
| 20:51:49 | <ski> | @where adaptive |
| 20:51:49 | <lambdabot> | "Adaptive Functional Programming" by Umut Acar,Blelloch,Harper in 2002 (POPL) at <http://www.umut-acar.org/publications/popl2002.pdf> and in 2006 (TOPLAS) at <http://www.umut-acar.org/publications/ |
| 20:51:49 | <lambdabot> | toplas2006.pdf> |
| 20:51:52 | <ski> | @where incremental |
| 20:51:52 | <lambdabot> | "Monads for Incremental Computing" (Functional Pearl) by Magnus Carlsson in 2002 (ICFP) at <http://www.carlssonia.org/ogi/papers/icfp-2002.pdf>,<http://www.carlssonia.org/ogi/Adaptive/>,in Hackage |
| 20:51:52 | <lambdabot> | at <http://hackage.haskell.org/package/Adaptive> |
| 20:53:11 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 20:53:29 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 20:55:24 | <xcmw> | Adaptive appears abandoned |
| 20:56:15 | × | perrierjouet quits (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Quit: WeeChat 3.4) |
| 20:56:40 | <xcmw> | Does anyone actually use it? If not, why? |
| 20:57:11 | <xcmw> | What does HLS use to be perferment? |
| 20:57:17 | × | emf_ quits (~emf@163.114.132.7) (Ping timeout: 240 seconds) |
| 20:57:20 | <dminuoso> | Memory |
| 20:57:36 | <xcmw> | I am trying to figure out ways to make Idris's LSP faster |
| 20:57:40 | <dminuoso> | It's so performant in fact, it regularly OOMs on my 16GiB. |
| 20:57:42 | × | ishutin quits (~ishutin@87-97-12-202.pool.digikabel.hu) (Ping timeout: 260 seconds) |
| 20:58:02 | <dminuoso> | Why me as a Haskell developer even bothers with as little RAM is still a mystery |
| 20:58:31 | <xcmw> | I care more about speed than memory usage. |
| 20:58:59 | <WhateverRabbit> | try to dont use so many TH and types, lol |
| 20:59:24 | → | ishutin joins (~ishutin@178-164-188-3.pool.digikabel.hu) |
| 20:59:30 | <WhateverRabbit> | i mean, hls works fine on GHC codebase |
| 20:59:30 | → | emf joins (~emf@8.46.76.74) |
| 20:59:32 | <dminuoso> | Not sure about TH, but in one of our projects I really go overboard with generics. |
| 20:59:38 | → | jackalope joins (~jackalope@50-24-138-131.bcstcmta02.res.dyn.suddenlink.net) |
| 20:59:40 | <geekosaur> | xcmw, I'm not sure much can be done about Idris's LSP: there will be a lot of type inference involved, and a dependently typed language will necessarily be slower about type inference |
| 21:00:02 | <dminuoso> | Got like close to a hundred large types, all with Generic and a large bunch of Generic-based instances |
| 21:00:03 | <WhateverRabbit> | (i also have 16 gb ram) |
| 21:01:18 | <xcmw> | geekosaur I'm certain it can be made better |
| 21:02:08 | <xcmw> | Right now the Idris LSP doesn't even keep the previous stuff in memory |
| 21:02:38 | <geekosaur> | mm, yes, caching would probably help |
| 21:02:58 | <geekosaur> | hls pre-caches a decent amount of stuff, I believe |
| 21:03:29 | <xcmw> | rust analyzer uses https://github.com/salsa-rs/salsa to be faster |
| 21:03:29 | <WhateverRabbit> | I suppose, Idris LS is so slow because it written in Idris |
| 21:03:56 | <xcmw> | Idris 2 compiles to Chez so it is faster than Idris 1 |
| 21:04:13 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 21:04:22 | <WhateverRabbit> | But much more slower then ghc does |
| 21:04:36 | × | jonathanx__ quits (~jonathan@94.234.54.150) (Ping timeout: 240 seconds) |
| 21:04:49 | × | ystael quits (~ystael@user/ystael) (Quit: Lost terminal) |
| 21:05:21 | → | deadmarshal_ joins (~deadmarsh@95.38.115.28) |
| 21:05:23 | → | ystael joins (~ystael@user/ystael) |
| 21:06:13 | <xcmw> | So will Adaptive provide the performance benefit that salsa does? |
| 21:07:16 | × | _ht_ quits (~quassel@231-169-21-31.ftth.glasoperator.nl) (Remote host closed the connection) |
| 21:08:10 | × | emf quits (~emf@8.46.76.74) (Ping timeout: 250 seconds) |
| 21:08:31 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 256 seconds) |
| 21:09:13 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 21:09:57 | × | deadmarshal_ quits (~deadmarsh@95.38.115.28) (Ping timeout: 252 seconds) |
| 21:11:07 | → | emf joins (~emf@8.46.76.74) |
| 21:11:17 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection) |
| 21:11:38 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 21:11:46 | → | deadmarshal_ joins (~deadmarsh@95.38.115.28) |
| 21:12:51 | → | perrierjouet joins (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) |
| 21:12:58 | × | ystael quits (~ystael@user/ystael) (Quit: Lost terminal) |
| 21:13:18 | × | jackalope quits (~jackalope@50-24-138-131.bcstcmta02.res.dyn.suddenlink.net) (Quit: = "vale") |
| 21:13:34 | <xcmw> | I've imagined incremental functions as a category, but I'm not sure if the approach is correct |
| 21:13:43 | <xcmw> | Monads are nicer to work with |
| 21:15:04 | → | ystael joins (~ystael@user/ystael) |
| 21:15:06 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 21:15:08 | <ski> | nicer than ? |
| 21:15:22 | <xcmw> | categories |
| 21:15:33 | <ski> | monads presuppose categories |
| 21:16:04 | <xcmw> | I mean building a value is nicer than building a function |
| 21:16:16 | × | cosimone quits (~user@2001:b07:ae5:db26:c24a:d20:4d91:1e20) (Quit: ERC (IRC client for Emacs 27.1)) |
| 21:16:42 | <ski> | what does that have to do with monads, or with categories ? |
| 21:17:16 | × | vorpuni quits (~pvorp@2001:861:3881:c690:a812:43ad:c256:1ac2) (Read error: Connection reset by peer) |
| 21:18:23 | <xcmw> | Monads are generalized values. Categories are generalized functions. |
| 21:18:29 | → | o1lo0lol1o[m] joins (~o1lo0lol1@2001:470:69fc:105::1:d1c0) |
| 21:18:39 | → | polyphem joins (~rod@2a02:810d:840:8754:224e:f6ff:fe5e:bc17) |
| 21:18:46 | <ski> | perhaps you mean monadic actions, not monads |
| 21:19:03 | → | vorpuni joins (~pvorp@2001:861:3881:c690:6137:750:a86c:52c8) |
| 21:19:15 | <ski> | (monads are not values, are not passed around at run-time) |
| 21:19:36 | → | tromp joins (~textual@dhcp-077-249-230-040.chello.nl) |
| 21:20:04 | <ski> | oh, and a category is not a generalized function. you could argue that *morphisms* in a category are generalized functions. but that's not what you said |
| 21:20:10 | → | pavonia joins (~user@user/siracusa) |
| 21:20:16 | → | pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) |
| 21:20:24 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 252 seconds) |
| 21:21:39 | × | deadmarshal_ quits (~deadmarsh@95.38.115.28) (Ping timeout: 272 seconds) |
| 21:22:19 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 21:23:13 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 21:25:31 | <xcmw> | Okay |
| 21:25:58 | → | jgeerds joins (~jgeerds@55d4548e.access.ecotel.net) |
| 21:26:47 | <xcmw> | Thanks |
| 21:26:47 | × | infinity0 quits (~infinity0@occupy.ecodis.net) (Remote host closed the connection) |
| 21:27:24 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 21:29:15 | × | awschnap quits (~lavaman@98.38.249.169) (Remote host closed the connection) |
| 21:29:19 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 21:29:28 | → | lavaman joins (~lavaman@98.38.249.169) |
| 21:30:44 | <xcmw> | So why did no one ever use Adaptive? Are people using some other library to do incremental computation? |
| 21:31:01 | × | emf quits (~emf@8.46.76.74) (Remote host closed the connection) |
| 21:32:21 | <geekosaur> | apparently someone used it since there's a metadata revision |
| 21:32:21 | <ski> | perhaps people didn't do much adaptive/incremental computation, at the time |
| 21:33:34 | <geekosaur> | but there don't seem to be users according to packdeps.haskellers.com/reverse |
| 21:33:48 | × | tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 21:34:41 | <xcmw> | So if no one uses Adaptive what are they using? Or is no one doing incremental computation? |
| 21:35:15 | <geekosaur> | as someone mentioned earlier, laziness is itself a form of incremental computation |
| 21:36:20 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 21:36:26 | <xcmw> | That is incremental (get partial result early), not incremental (change only recomputes what is need) |
| 21:36:36 | <xcmw> | Or am I missing something? |
| 21:36:36 | × | zer0bitz quits (~zer0bitz@2001:2003:f74d:b800:858f:1c83:7b4e:c545) (Ping timeout: 245 seconds) |
| 21:37:00 | × | vglfr quits (~vglfr@coupling.penchant.volia.net) (Ping timeout: 240 seconds) |
| 21:37:09 | → | stef204 joins (~stef204@user/stef204) |
| 21:37:15 | <geekosaur> | they amount to the same thing. consider also purity:"change" is very limited |
| 21:37:27 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) |
| 21:37:50 | <geekosaur> | and in such a way that "get partial result early" can include "get partial result of update early" |
| 21:38:23 | <xcmw> | Is there an example of that? |
| 21:39:07 | <geekosaur> | this of course depends on thenature of the computation: if it's in IO, it won't in general be lazy, for example, and you might need to usesomething like Adaptive. but Haskell kinda discourages doing things that way: you try to do as many things purely as possible |
| 21:39:08 | × | stef204 quits (~stef204@user/stef204) (Client Quit) |
| 21:39:13 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 21:40:02 | × | pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Ping timeout: 240 seconds) |
| 21:40:17 | → | merijn joins (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) |
| 21:40:23 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 21:40:27 | → | Pickchea joins (~private@user/pickchea) |
| 21:40:38 | <geekosaur> | not sure what kind of example you'relooking for. first I'd like to know what definition of "change" you're using in the context of Haskell: "change" isn't normally a thing |
| 21:40:47 | __xor | is now known as _xor |
| 21:40:59 | → | pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) |
| 21:41:17 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds) |
| 21:41:37 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Ping timeout: 240 seconds) |
| 21:41:39 | <xcmw> | By change I mean the changes to an Idris file |
| 21:42:03 | → | cynomys joins (~cynomys@user/cynomys) |
| 21:42:16 | × | wyrd quits (~wyrd@gateway/tor-sasl/wyrd) (Ping timeout: 240 seconds) |
| 21:42:20 | → | infinity0 joins (~infinity0@occupy.ecodis.net) |
| 21:42:45 | <geekosaur> | that sounds more like incremental compilation than incremental computation? difficult to do that at finer granularity than file level |
| 21:45:20 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 21:45:49 | <geekosaur> | unless I ocmpletely misunderstand what you're asking for |
| 21:46:33 | <xcmw> | I think want to do whatever rust analyzer uses salsa for |
| 21:46:40 | <xcmw> | What that is I'm not entirely sure |
| 21:46:53 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 21:47:05 | → | tromp joins (~textual@dhcp-077-249-230-040.chello.nl) |
| 21:47:50 | → | wootehfoot joins (~wootehfoo@user/wootehfoot) |
| 21:49:16 | → | deadmarshal_ joins (~deadmarsh@95.38.115.28) |
| 21:49:25 | → | wyrd joins (~wyrd@gateway/tor-sasl/wyrd) |
| 21:50:57 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds) |
| 21:51:25 | × | xcmw quits (~textual@dyn-72-33-0-245.uwnet.wisc.edu) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 21:51:59 | → | vglfr joins (~vglfr@coupling.penchant.volia.net) |
| 21:53:57 | × | deadmarshal_ quits (~deadmarsh@95.38.115.28) (Ping timeout: 272 seconds) |
| 21:57:37 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Ping timeout: 240 seconds) |
| 21:57:51 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 21:58:06 | → | zincy_ joins (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) |
| 21:58:15 | → | alp joins (~alp@user/alp) |
| 22:00:36 | × | jstolarek quits (~jstolarek@staticline-31-183-165-217.toya.net.pl) (Ping timeout: 240 seconds) |
| 22:01:09 | → | Codaraxis joins (~Codaraxis@user/codaraxis) |
| 22:01:39 | × | zincy_ quits (~zincy@2a00:23c8:970c:4801:917f:cb7a:6a6c:cd7) (Remote host closed the connection) |
| 22:02:45 | × | tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 22:04:37 | × | Pickchea quits (~private@user/pickchea) (Ping timeout: 240 seconds) |
| 22:04:48 | × | gehmehgeh quits (~user@user/gehmehgeh) (Quit: Leaving) |
| 22:05:16 | → | jstolarek joins (~jstolarek@staticline-31-183-165-217.toya.net.pl) |
| 22:06:01 | × | shapr quits (~user@pool-173-73-44-186.washdc.fios.verizon.net) (Remote host closed the connection) |
| 22:06:18 | → | shapr joins (~user@pool-173-73-44-186.washdc.fios.verizon.net) |
| 22:06:43 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 22:09:17 | × | merijn quits (~merijn@c-001-001-005.client.esciencecenter.eduvpn.nl) (Ping timeout: 240 seconds) |
| 22:10:08 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 22:10:15 | × | jstolarek quits (~jstolarek@staticline-31-183-165-217.toya.net.pl) (Ping timeout: 256 seconds) |
| 22:11:40 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds) |
| 22:16:28 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 22:17:49 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 22:18:14 | × | DNH quits (~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
| 22:19:28 | × | phma quits (phma@2001:5b0:210f:1d08:24cc:7718:4e50:4545) (Read error: Connection reset by peer) |
| 22:19:58 | → | phma joins (~phma@host-67-44-208-162.hnremote.net) |
| 22:20:08 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 22:22:10 | × | jespada_ quits (~jespada@85.255.234.170) (Ping timeout: 256 seconds) |
| 22:22:28 | <texasmynsted> | oh a few days ago I asked about printing Haskell code. Somebody made a suggestion to add to markdown and print that way. |
| 22:23:02 | <texasmynsted> | That worked well... Somebody asked to let them know how it all went. This --> https://github.com/ExtremaIS/literatex-haskell |
| 22:23:57 | <texasmynsted> | LiterateX was the best solution I found. Better because it solves the _reason_ I wanted to print the code in the first place. |
| 22:25:13 | × | takuan_dozo quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 22:25:29 | <iphy> | In ansi-wl-pprint, or any other pretty-printing library, is there a way to "fillSep" with a prefix? e.g. when I'm printing comments, I want to start every line with a "// " |
| 22:26:36 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 22:26:38 | → | Null_A joins (~null_a@c-98-210-133-39.hsd1.ca.comcast.net) |
| 22:27:18 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 22:28:26 | <byorgey> | texasmynsted: nice, that looks like a useful tool |
| 22:28:39 | × | wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer) |
| 22:31:02 | → | son0p joins (~ff@181.136.122.143) |
| 22:31:37 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds) |
| 22:31:57 | × | Null_A quits (~null_a@c-98-210-133-39.hsd1.ca.comcast.net) (Ping timeout: 272 seconds) |
| 22:32:12 | × | zebrag quits (~chris@user/zebrag) (Ping timeout: 240 seconds) |
| 22:32:15 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection) |
| 22:32:41 | → | zebrag joins (~chris@user/zebrag) |
| 22:34:52 | <byorgey> | iphy: interesting question. Looking at the source code for fillSep, which in turn led me to look at (</>), softline, group, and flatten, I wonder if you could do something with flatAlt. Like what if you do something like fillSep . map (\w -> flatAlt ("//" <+> w) w) |
| 22:35:27 | <byorgey> | that probably doesn't work but might be worth playing around with. |
| 22:36:18 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 22:36:29 | → | burnsidesLlama joins (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) |
| 22:37:37 | <iphy> | byorgey: flatAlt looks interesting |
| 22:37:41 | <iphy> | I'll have a look at that |
| 22:39:27 | → | tromp joins (~textual@dhcp-077-249-230-040.chello.nl) |
| 22:40:28 | → | DNH joins (~DNH@2a02:8109:b740:2c4:c5b9:4624:182c:3e13) |
| 22:41:10 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 22:45:38 | → | zincy_ joins (~zincy@host86-160-236-152.range86-160.btcentralplus.com) |
| 22:46:37 | cyphase_eviltwin | is now known as cyphase |
| 22:47:06 | → | jespada joins (~jespada@85.255.234.170) |
| 22:47:18 | → | doyougnu joins (~doyougnu@cpe-67-249-83-190.twcny.res.rr.com) |
| 22:50:36 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds) |
| 22:52:14 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 22:53:52 | × | p3n quits (~p3n@217.198.124.246) (Read error: Connection reset by peer) |
| 22:54:17 | → | p3n joins (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) |
| 22:55:38 | × | mc47 quits (~mc47@xmonad/TheMC47) (Remote host closed the connection) |
| 22:56:53 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 22:58:21 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 22:58:40 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 22:59:14 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 23:00:34 | × | dhouthoo quits (~dhouthoo@178-117-36-167.access.telenet.be) (Quit: WeeChat 3.4) |
| 23:01:27 | × | Null_A quits (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) (Remote host closed the connection) |
| 23:01:42 | → | Null_A joins (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) |
| 23:02:34 | → | yuvi joins (~yuvrajnay@129-2-180-237.wireless.umd.edu) |
| 23:02:43 | × | yuvi quits (~yuvrajnay@129-2-180-237.wireless.umd.edu) (Client Quit) |
| 23:03:50 | × | tromp quits (~textual@dhcp-077-249-230-040.chello.nl) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 23:05:21 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 23:06:15 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Read error: Connection reset by peer) |
| 23:07:30 | × | polezaivsani quits (~polezaivs@orangeshoelaces.net) (Ping timeout: 256 seconds) |
| 23:08:02 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 272 seconds) |
| 23:11:14 | → | yuvi joins (~yuvrajnay@user/yuvi) |
| 23:11:33 | × | yuvi quits (~yuvrajnay@user/yuvi) (Client Quit) |
| 23:12:21 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 23:13:30 | × | Erutuon quits (~Erutuon@user/erutuon) (Ping timeout: 260 seconds) |
| 23:13:49 | × | __monty__ quits (~toonn@user/toonn) (Quit: leaving) |
| 23:13:52 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 23:15:12 | × | Null_A quits (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Remote host closed the connection) |
| 23:15:55 | → | Null_A joins (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) |
| 23:16:20 | alMalsamo | is now known as lumberjack123 |
| 23:17:44 | → | Erutuon joins (~Erutuon@user/erutuon) |
| 23:17:46 | × | jao quits (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Remote host closed the connection) |
| 23:18:12 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds) |
| 23:19:44 | × | zincy_ quits (~zincy@host86-160-236-152.range86-160.btcentralplus.com) (Remote host closed the connection) |
| 23:20:36 | × | Null_A quits (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds) |
| 23:22:15 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 23:25:00 | × | doyougnu quits (~doyougnu@cpe-67-249-83-190.twcny.res.rr.com) (Ping timeout: 240 seconds) |
| 23:25:10 | <lechner_> | janus: with respect ot haskell, or overall? |
| 23:25:21 | <janus> | lechner_: both |
| 23:26:45 | <lechner_> | janus: do you develop on debian? |
| 23:27:06 | <janus> | lechner_: i use develop for work but i don't contribute to debian itself |
| 23:27:14 | <janus> | *use debian |
| 23:27:43 | <lechner_> | janus: that's cool. i can use some shorthand then |
| 23:28:16 | <lechner_> | my primary pet is lintian https://lintian.debian.org/ |
| 23:28:21 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 23:29:13 | × | pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Quit: WeeChat 3.4) |
| 23:29:23 | <lechner_> | that website currently runs on node. the infrastructure was Perl. looking for more stability, I discovered Haskell |
| 23:30:13 | → | pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) |
| 23:30:24 | × | pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Client Quit) |
| 23:30:56 | → | pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) |
| 23:30:56 | × | pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Client Quit) |
| 23:31:00 | <lechner_> | The build system only supported CDBS, which is obsolete. I then wrote dh-haskell to integrate cabal builds into Debhelper |
| 23:32:42 | <lechner_> | now i need more libraries in Debian for Lintian's website and the runners, most notably hasql (until i graduate to opaleye or maybe rel8). |
| 23:34:14 | <janus> | aah, so debians infrastructure has to run on packages packaged with dpkg? |
| 23:34:16 | <lechner_> | in that process, i updated debian's internal consistency check to work with modern Cabal version. I also assumed maintenance of Debian's Hackage tracker https://hackage.debian.net/ |
| 23:34:20 | → | Null_A joins (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) |
| 23:34:28 | <lechner_> | sorry poor typist |
| 23:34:39 | → | bitdex joins (~bitdex@gateway/tor-sasl/bitdex) |
| 23:35:34 | <lechner_> | when i am done, i hope to have made Debian an preferred choice for writing quality software in Haskell |
| 23:36:11 | <janus> | but are you planning to make debian packages for all the linux packages on hackage? |
| 23:36:15 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 23:36:49 | × | burnsidesLlama quits (~burnsides@rrcs-76-81-82-250.west.biz.rr.com) (Remote host closed the connection) |
| 23:36:49 | <lechner_> | janus: for all of them, i may need some help |
| 23:37:47 | <lechner_> | and yes, we analyse .changes, .buildinfo, .deb, .udeb and .dsc |
| 23:38:34 | → | chenqisu1 joins (~chenqisu1@183.217.201.47) |
| 23:38:50 | <sm> | good on you lechner_ . Are you working with Clint ? |
| 23:39:03 | <lechner_> | sm: my mentor i dare say |
| 23:39:23 | <lechner_> | sm: plus you |
| 23:40:01 | → | eggplantade joins (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) |
| 23:40:16 | <lechner_> | my haskell abilities aren't great but i have the perseverence of a crocodile |
| 23:40:51 | → | niekvandepas joins (~niekvande@77-161-122-185.fixed.kpn.net) |
| 23:40:58 | <sm> | awesome ! valuable asset ! |
| 23:41:33 | <sm> | thanks for working on it |
| 23:41:56 | <lechner_> | janus: please feel free to help! |
| 23:42:09 | <janus> | but regarding my first question, is it a requirement that lintian must be built using dpkg-packaged tech? |
| 23:42:22 | → | albet70 joins (~xxx@2400:8902::f03c:92ff:fe60:98d8) |
| 23:43:10 | <lechner_> | it is not currently, but our admin guys get all cuddly when it is |
| 23:43:43 | <lechner_> | it is mostly a reliability issue, though |
| 23:44:17 | × | eggplantade quits (~Eggplanta@2600:1700:bef1:5e10:d4cb:ae21:cf60:e6bc) (Ping timeout: 240 seconds) |
| 23:44:25 | <lechner_> | especially when data structures change. haskell is unbeatable in early error detection. it does not even compile |
| 23:44:46 | <sm> | aren't you considering tracking stackage rather than hackage ? that seems like an easier task |
| 23:44:57 | × | niekvandepas quits (~niekvande@77-161-122-185.fixed.kpn.net) (Ping timeout: 240 seconds) |
| 23:46:16 | <lechner_> | i probably should. i started out with stack but found cabal more agreeable. the tracker is also fifteen years old |
| 23:47:09 | <janus> | now that cabal gets remote freeze files you can use stackage with cabal-install |
| 23:47:24 | <janus> | you can already do that, i think, it's just not as ergonomic |
| 23:49:22 | <lechner_> | i am really a newbie to Haskell. (a year or two.) i have lots of positive energy, though, and will implement whatever gets people to fall in love with debian again |
| 23:49:34 | <sm> | stackage (and all the haskellers fixing issues with each snapshot) already prefilter hackage to manageable consistent sets of package versions (much like Debian started doing long ago), it seems sensible to take advantage of that work |
| 23:50:25 | <sm> | note stack /= stackage |
| 23:50:57 | <lechner_> | i think we do https://salsa.debian.org/haskell-team/package-plan/-/commit/71273db3af2813877ae0de2d9bea4fb34cc1bc5e |
| 23:50:59 | <monochrom> | IMO not packaging a decade-old GHC version is the most important factor for getting Haskell people to fall in love with debian again. |
| 23:51:34 | <monochrom> | To be sure, that would contradict the very definition of debian, so meh. |
| 23:51:53 | <sm> | Clint knows the status, it's blocked on something or other |
| 23:52:36 | × | Null_A quits (~null_a@2601:645:8700:2290:c864:fc8b:2d0b:834a) (Ping timeout: 240 seconds) |
| 23:52:58 | <sm> | lechner_: great |
| 23:53:03 | <geekosaur> | most distributions including nix/nixos use stackage because a lot of the hard work is already done (most notably selecting mutually compatible versions of packages) |
| 23:53:17 | × | machinedgod quits (~machinedg@24.105.81.50) (Ping timeout: 240 seconds) |
| 23:53:21 | <sm> | exactly |
| 23:55:32 | <lechner_> | monochrome: you get it to compile, i'll make sure its available somewhere. (mipsel works now.) i am even working on a private backport repo https://lists.debian.org/debian-haskell/2022/01/msg00012.html |
| 23:55:53 | → | Null_A joins (~null_a@2601:645:8700:2290:3c1e:11a0:debc:333e) |
| 23:58:42 | <janus> | lechner_: it has to compile with low memory usage? would that be a major change? |
| 23:59:08 | <lechner_> | i think they used --parallel=2 |
| 23:59:16 | × | albet70 quits (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
| 23:59:55 | <lechner_> | https://buildd.debian.org/status/package.php?p=ghc&suite=experimental |
All times are in UTC on 2022-03-04.