2020-11-28 00:01:01 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 00:01:26 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 00:01:30 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2020-11-28 00:03:34 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 272 seconds) |
2020-11-28 00:04:11 +0100 | Matt_P | (~Matt_P@178.162.212.214) (Remote host closed the connection) |
2020-11-28 00:05:01 +0100 | hackage | nuha 0.3.0.0 - Multidimensional arrays, Linear algebra, Numerical analysis https://hackage.haskell.org/package/nuha-0.3.0.0 (jodak) |
2020-11-28 00:05:29 +0100 | sakirious | (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) (Read error: Connection reset by peer) |
2020-11-28 00:05:34 +0100 | sakirious9 | (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) |
2020-11-28 00:05:56 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
2020-11-28 00:08:24 +0100 | dhouthoo | (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) (Quit: WeeChat 2.9) |
2020-11-28 00:08:31 +0100 | valkyrie99 | (~whatever@cream5.com) |
2020-11-28 00:09:09 +0100 | valkyrie99 | (~whatever@cream5.com) () |
2020-11-28 00:09:22 +0100 | hpc | (~juzz@ip98-169-35-13.dc.dc.cox.net) (Ping timeout: 256 seconds) |
2020-11-28 00:09:48 +0100 | sigstuff | (eclipsed@gateway/shell/gnu/x-jfqyakfbvgumyqie) |
2020-11-28 00:10:16 +0100 | sigstuff | (eclipsed@gateway/shell/gnu/x-jfqyakfbvgumyqie) () |
2020-11-28 00:12:57 +0100 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving) |
2020-11-28 00:16:05 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
2020-11-28 00:16:29 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) (Quit: vfaronov) |
2020-11-28 00:16:29 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) |
2020-11-28 00:17:30 +0100 | hackage | hocon 0.1.0.2 - Small library for typesafe's configuration specification https://hackage.haskell.org/package/hocon-0.1.0.2 (aleperaltabazas) |
2020-11-28 00:17:42 +0100 | danso | (~dan@69-165-210-185.cable.teksavvy.com) (Quit: WeeChat 2.9) |
2020-11-28 00:20:16 +0100 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-11-28 00:21:56 +0100 | pfurla | (~pfurla@207.15.195.173.client.static.strong-in52.as13926.net) (Ping timeout: 272 seconds) |
2020-11-28 00:22:00 +0100 | hackage | web-rep 0.7.2 - representations of a web page https://hackage.haskell.org/package/web-rep-0.7.2 (tonyday567) |
2020-11-28 00:22:05 +0100 | adm | (~adm@103.70.198.44) |
2020-11-28 00:22:27 +0100 | gdude2002 | (~gdude2002@139.28.218.148) |
2020-11-28 00:23:26 +0100 | pfurla | (~pfurla@ool-182ed2e2.dyn.optonline.net) |
2020-11-28 00:23:36 +0100 | hpc | (~juzz@ip98-169-35-13.dc.dc.cox.net) |
2020-11-28 00:24:21 +0100 | alp | (~alp@2a01:e0a:58b:4920:111d:eb41:658a:67b) (Ping timeout: 272 seconds) |
2020-11-28 00:24:49 +0100 | jneira | (02896ac0@gateway/web/cgi-irc/kiwiirc.com/ip.2.137.106.192) (Ping timeout: 264 seconds) |
2020-11-28 00:26:06 +0100 | benjamin-l | (~benjamin@2601:1c0:8800:67e0:fa16:54ff:febc:2e60) |
2020-11-28 00:26:28 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Quit: cosimone) |
2020-11-28 00:29:21 +0100 | alp | (~alp@2a01:e0a:58b:4920:21b0:4426:4e8d:9570) |
2020-11-28 00:29:40 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 00:30:11 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 00:31:06 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-11-28 00:32:12 +0100 | johnw | (~johnw@haskell/developer/johnw) (Quit: ZNC - http://znc.in) |
2020-11-28 00:32:28 +0100 | adm | (~adm@103.70.198.44) (Ping timeout: 246 seconds) |
2020-11-28 00:32:45 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
2020-11-28 00:34:50 +0100 | carlomagno | (~cararell@148.87.23.8) |
2020-11-28 00:35:14 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Client Quit) |
2020-11-28 00:36:23 +0100 | alp | (~alp@2a01:e0a:58b:4920:21b0:4426:4e8d:9570) (Ping timeout: 272 seconds) |
2020-11-28 00:37:09 +0100 | stree | (~stree@50-108-97-52.adr01.mskg.mi.frontiernet.net) (Quit: Caught exception) |
2020-11-28 00:37:27 +0100 | stree | (~stree@50-108-97-52.adr01.mskg.mi.frontiernet.net) |
2020-11-28 00:39:39 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-28 00:40:30 +0100 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
2020-11-28 00:47:21 +0100 | hekkaidekapus_ | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
2020-11-28 00:49:43 +0100 | hekkaidekapus | (~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 240 seconds) |
2020-11-28 00:50:26 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 00:51:17 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) |
2020-11-28 00:51:42 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) (Remote host closed the connection) |
2020-11-28 00:52:12 +0100 | tomboy64 | (~tomboy64@gateway/tor-sasl/tomboy64) (Remote host closed the connection) |
2020-11-28 00:53:05 +0100 | tomboy64 | (~tomboy64@gateway/tor-sasl/tomboy64) |
2020-11-28 00:53:08 +0100 | Alleria_ | (~AllahuAkb@2604:2000:1484:26:9f5:6e26:cce:fc0e) |
2020-11-28 00:56:22 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 00:56:39 +0100 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving) |
2020-11-28 00:56:46 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 00:58:25 +0100 | lawr3nce | (~lawr3nce@gateway/tor-sasl/lawr3nce) |
2020-11-28 01:01:42 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
2020-11-28 01:01:46 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 01:01:56 +0100 | hpc | (~juzz@ip98-169-35-13.dc.dc.cox.net) (Ping timeout: 240 seconds) |
2020-11-28 01:06:36 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
2020-11-28 01:12:22 +0100 | Iceland_jack | (~user@31.124.48.169) (Remote host closed the connection) |
2020-11-28 01:15:23 +0100 | Tops21 | (~Tobias@dyndsl-095-033-092-087.ewe-ip-backbone.de) (Read error: Connection reset by peer) |
2020-11-28 01:23:22 +0100 | joaj | (~joaj@2001:818:e326:8200:5273:55b7:3a86:e6ca) |
2020-11-28 01:26:03 +0100 | livvy | (~livvy@gateway/tor-sasl/livvy) (Ping timeout: 240 seconds) |
2020-11-28 01:26:16 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:7ef3:407f:c35a:de9b:b845) |
2020-11-28 01:28:19 +0100 | Alleria_ | (~AllahuAkb@2604:2000:1484:26:9f5:6e26:cce:fc0e) (Ping timeout: 272 seconds) |
2020-11-28 01:32:11 +0100 | aoei | amateuresthour |
2020-11-28 01:35:13 +0100 | cmurr | (~calum@cpc73662-dals20-2-0-cust446.20-2.cable.virginm.net) |
2020-11-28 01:35:30 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 01:42:54 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 01:44:41 +0100 | grabz0r | (~grabz0r@90-145-165-196.bbserv.nl) (Quit: WeeChat 2.7.1) |
2020-11-28 01:46:33 +0100 | amateuresthour | proscummer |
2020-11-28 01:48:30 +0100 | hackage | rrule 0.1.1 - Recurrence rule parser and formatter https://hackage.haskell.org/package/rrule-0.1.1 (MitchellVitez) |
2020-11-28 01:48:37 +0100 | grfn | glittershark |
2020-11-28 01:48:45 +0100 | glittershark | grfn |
2020-11-28 01:55:47 +0100 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-11-28 01:56:16 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:7ef3:407f:c35a:de9b:b845) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-28 01:56:45 +0100 | Kaeipi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) (Remote host closed the connection) |
2020-11-28 01:58:47 +0100 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) (Quit: Leaving.) |
2020-11-28 02:03:26 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:7ef3:407f:c35a:de9b:b845) |
2020-11-28 02:06:23 +0100 | Varis | (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
2020-11-28 02:08:19 +0100 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-11-28 02:09:25 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
2020-11-28 02:09:51 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 02:10:13 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2020-11-28 02:10:33 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Read error: Connection reset by peer) |
2020-11-28 02:10:52 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 02:11:00 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2020-11-28 02:11:00 +0100 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer) |
2020-11-28 02:11:13 +0100 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 02:11:27 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 02:11:47 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2020-11-28 02:12:01 +0100 | benjamin-l | (~benjamin@2601:1c0:8800:67e0:fa16:54ff:febc:2e60) (Ping timeout: 272 seconds) |
2020-11-28 02:15:54 +0100 | mouseghost | (~draco@wikipedia/desperek) (Quit: mew wew) |
2020-11-28 02:16:32 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 02:16:40 +0100 | lawr3nce | (~lawr3nce@gateway/tor-sasl/lawr3nce) (Remote host closed the connection) |
2020-11-28 02:16:55 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 02:19:30 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:7ef3:407f:c35a:de9b:b845) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-28 02:20:15 +0100 | joaj | (~joaj@2001:818:e326:8200:5273:55b7:3a86:e6ca) (Ping timeout: 272 seconds) |
2020-11-28 02:20:51 +0100 | joaj | (~joaj@2001:818:e326:8200:9fc:6bde:c18a:1771) |
2020-11-28 02:22:16 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 272 seconds) |
2020-11-28 02:23:51 +0100 | vg | (~vg@139.59.59.230) (Quit: vg) |
2020-11-28 02:23:58 +0100 | proscummer | aoei |
2020-11-28 02:24:01 +0100 | vg | (~vg@139.59.59.230) |
2020-11-28 02:24:14 +0100 | hexfive | (~hexfive@50-47-142-195.evrt.wa.frontiernet.net) (Quit: i must go. my people need me.) |
2020-11-28 02:24:15 +0100 | vg | (~vg@139.59.59.230) (Remote host closed the connection) |
2020-11-28 02:24:27 +0100 | vg | (~vg@139.59.59.230) |
2020-11-28 02:28:12 +0100 | Ariakenom | (~Ariakenom@h-98-128-229-104.NA.cust.bahnhof.se) (Ping timeout: 256 seconds) |
2020-11-28 02:32:48 +0100 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) |
2020-11-28 02:35:17 +0100 | urek__ | (~urek@2804:7f1:e10a:5ac1:2197:d373:48b9:137e) |
2020-11-28 02:36:13 +0100 | Alleria_ | (~AllahuAkb@2604:2000:1484:26:9f5:6e26:cce:fc0e) |
2020-11-28 02:36:57 +0100 | johnw | (~johnw@haskell/developer/johnw) |
2020-11-28 02:38:05 +0100 | Lord_of_Life_ | (~Lord@46.217.216.13) |
2020-11-28 02:38:16 +0100 | Lord_of_Life | (~Lord@46.217.218.157) (Ping timeout: 240 seconds) |
2020-11-28 02:38:37 +0100 | urek | (~urek@2804:7f1:e10a:5ac1:2197:d373:48b9:137e) (Ping timeout: 272 seconds) |
2020-11-28 02:39:56 +0100 | Varis | (~Tadas@unaffiliated/varis) |
2020-11-28 02:41:36 +0100 | hiroaki | (~hiroaki@ip4d168e73.dynamic.kabel-deutschland.de) (Ping timeout: 240 seconds) |
2020-11-28 02:42:12 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 02:43:22 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 02:46:51 +0100 | xff0x | (~fox@2001:1a81:531e:fa00:901e:6460:6691:753b) (Remote host closed the connection) |
2020-11-28 02:47:07 +0100 | xff0x | (~fox@2001:1a81:531e:fa00:d453:b25c:8bc2:3ad1) |
2020-11-28 02:48:16 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
2020-11-28 02:49:18 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) (Quit: Connection closed) |
2020-11-28 02:49:41 +0100 | pavonia | (~user@unaffiliated/siracusa) |
2020-11-28 02:51:14 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) |
2020-11-28 02:52:51 +0100 | nkoadmin | (~user@n058152193007.netvigator.com) |
2020-11-28 02:56:42 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) |
2020-11-28 02:58:49 +0100 | cmurr | (~calum@cpc73662-dals20-2-0-cust446.20-2.cable.virginm.net) (Quit: cmurr) |
2020-11-28 03:00:30 +0100 | hackage | rollbar-client 0.1.0 - Core library to communicate with Rollbar API. https://hackage.haskell.org/package/rollbar-client-0.1.0 (sestrella) |
2020-11-28 03:01:31 +0100 | hackage | rollbar-cli 0.1.0, rollbar-yesod 0.1.0, rollbar-wai 0.1.0 (sestrella): https://qbin.io/stop-wy-dowu |
2020-11-28 03:01:53 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 260 seconds) |
2020-11-28 03:03:04 +0100 | LKoen | (~LKoen@169.244.88.92.rev.sfr.net) (Remote host closed the connection) |
2020-11-28 03:03:49 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) |
2020-11-28 03:07:52 +0100 | triteraflops | (~triterafl@host-148-170-141-28.public.eastlink.ca) (Ping timeout: 272 seconds) |
2020-11-28 03:08:26 +0100 | acarrico | (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) |
2020-11-28 03:08:38 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Ping timeout: 260 seconds) |
2020-11-28 03:12:23 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 240 seconds) |
2020-11-28 03:14:48 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) (Quit: Connection closed) |
2020-11-28 03:15:25 +0100 | lemmih_ | (~lemmih@2406:3003:2072:44:1ea:4f01:5a80:7f4e) |
2020-11-28 03:15:53 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 03:16:16 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 03:16:47 +0100 | adm | (~adm@103.70.198.44) |
2020-11-28 03:17:13 +0100 | lemmih | (~lemmih@58.182.145.108) (Read error: Connection reset by peer) |
2020-11-28 03:22:26 +0100 | oish | (~charlie@228.25.169.217.in-addr.arpa) (Ping timeout: 272 seconds) |
2020-11-28 03:24:56 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 03:25:20 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 03:26:49 +0100 | rcdilorenzo | (~rcdiloren@cpe-76-182-87-188.nc.res.rr.com) |
2020-11-28 03:27:07 +0100 | renzhi | (~renzhi@2607:fa49:655f:e600::28da) |
2020-11-28 03:27:33 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
2020-11-28 03:27:58 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2020-11-28 03:28:05 +0100 | rcdilorenzo | (~rcdiloren@cpe-76-182-87-188.nc.res.rr.com) (Client Quit) |
2020-11-28 03:28:39 +0100 | xff0x | (~fox@2001:1a81:531e:fa00:d453:b25c:8bc2:3ad1) (Ping timeout: 272 seconds) |
2020-11-28 03:28:54 +0100 | triteraflops | (~triterafl@host-148-170-141-28.public.eastlink.ca) |
2020-11-28 03:30:06 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
2020-11-28 03:30:13 +0100 | m0rphism | (~m0rphism@HSI-KBW-095-208-098-207.hsi5.kabel-badenwuerttemberg.de) (Ping timeout: 264 seconds) |
2020-11-28 03:30:18 +0100 | xff0x | (~fox@2001:1a81:5212:df00:68d8:7cea:c651:3a31) |
2020-11-28 03:36:47 +0100 | <dsal> | Wow, more people want LambdaCase than OverloadedStrings? |
2020-11-28 03:37:45 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood) |
2020-11-28 03:37:52 +0100 | <yushyin> | I don't, I want MultiWayLambda :D |
2020-11-28 03:39:04 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2020-11-28 03:44:37 +0100 | Chi1thangoo | (~Chi1thang@87.112.60.168) (Ping timeout: 246 seconds) |
2020-11-28 03:46:02 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) |
2020-11-28 03:46:44 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) (Client Quit) |
2020-11-28 03:47:22 +0100 | joaj | (~joaj@2001:818:e326:8200:9fc:6bde:c18a:1771) (Ping timeout: 260 seconds) |
2020-11-28 03:48:54 +0100 | learningirc | (ad3694dd@pool-173-54-148-221.nwrknj.fios.verizon.net) |
2020-11-28 03:50:30 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 265 seconds) |
2020-11-28 03:51:28 +0100 | Entertainment | (~entertain@104.246.132.210) (Ping timeout: 260 seconds) |
2020-11-28 03:54:46 +0100 | <gentauro> | dsal: I want `SafeHaskell` :D |
2020-11-28 03:54:48 +0100 | <ryantrinkle> | dsal, yushyin: how about OverloadedLambda ;) |
2020-11-28 03:54:52 +0100 | <gentauro> | I hope it gets in :P |
2020-11-28 03:55:20 +0100 | gentauro | it would probably break 99% of all packages in Haskell xD |
2020-11-28 03:55:24 +0100 | Ariakenom_ | (~Ariakenom@h-98-128-229-104.NA.cust.bahnhof.se) (Quit: Leaving) |
2020-11-28 03:56:37 +0100 | <dolio> | Gets in what? |
2020-11-28 03:56:47 +0100 | Deide | (~Deide@217.155.19.23) (Quit: Seeee yaaaa) |
2020-11-28 03:57:30 +0100 | <yushyin> | GHC202X |
2020-11-28 03:58:05 +0100 | <dolio> | Well, then it wouldn't break any packages, because 0% of them are using GHC202X. |
2020-11-28 03:58:18 +0100 | <yushyin> | :) |
2020-11-28 03:59:26 +0100 | tlaxkit | (~kvirc@185.228.155.198) (Ping timeout: 256 seconds) |
2020-11-28 03:59:46 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 04:00:05 +0100 | <yushyin> | https://github.com/ghc-proposals/ghc-proposals/blob/ghc2021/proposals/0000-ghc2021.rst there it is |
2020-11-28 04:00:13 +0100 | adm | (~adm@103.70.198.44) (Ping timeout: 256 seconds) |
2020-11-28 04:00:32 +0100 | <dolio> | LambdaCase is way more obvious to add to that than OverloadedStrings, too, because there are few downsides if you just don't use lambda cases. |
2020-11-28 04:00:46 +0100 | <dolio> | Whereas overloaded strings can require you to annotate your strings in some cases. |
2020-11-28 04:01:09 +0100 | Deide | (~Deide@217.155.19.23) |
2020-11-28 04:01:20 +0100 | <dolio> | So the latter could end up being a nuisance when on by default. |
2020-11-28 04:01:58 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Client Quit) |
2020-11-28 04:02:22 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 04:02:47 +0100 | <dsal> | -XDangerHaskell |
2020-11-28 04:03:02 +0100 | <ryantrinkle> | awwwww: > "asdf"@Text |
2020-11-28 04:03:02 +0100 | <ryantrinkle> | <interactive>:8:1: error: Cannot apply expression of type ‘p0’ to a visible type argument ‘Text’ |
2020-11-28 04:03:08 +0100 | <ryantrinkle> | sad that syntax doesn't work |
2020-11-28 04:04:02 +0100 | <ryantrinkle> | (i was hoping it'd function like :: but binding as tightly as posible instead of as loosely as possible) |
2020-11-28 04:06:43 +0100 | <yushyin> | id @Text "asdf" |
2020-11-28 04:06:47 +0100 | <yushyin> | :D |
2020-11-28 04:09:03 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
2020-11-28 04:09:42 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) |
2020-11-28 04:11:52 +0100 | <ryantrinkle> | yushyin: nice :) |
2020-11-28 04:13:45 +0100 | tlaxkit | (~kvirc@185.228.155.198) |
2020-11-28 04:15:47 +0100 | tlaxkit | (~kvirc@185.228.155.198) (Client Quit) |
2020-11-28 04:16:00 +0100 | Feuermagier | (~Feuermagi@213.178.26.41) (Remote host closed the connection) |
2020-11-28 04:16:09 +0100 | operand | (~operand@is.altijd.moe) (Ping timeout: 272 seconds) |
2020-11-28 04:16:19 +0100 | urek | (~urek@2804:7f1:e10a:5ac1:2197:d373:48b9:137e) |
2020-11-28 04:16:21 +0100 | Feuermagier | (~Feuermagi@213.178.26.41) |
2020-11-28 04:16:25 +0100 | Randy | (randy@freebsd/user/randy) (Read error: Connection reset by peer) |
2020-11-28 04:16:35 +0100 | urek__ | (~urek@2804:7f1:e10a:5ac1:2197:d373:48b9:137e) (Remote host closed the connection) |
2020-11-28 04:16:36 +0100 | sqrt2 | (~ben@unaffiliated/sqrt2) (Remote host closed the connection) |
2020-11-28 04:16:42 +0100 | `slikts | (~nelabs@wikipedia/reinis) (Read error: Connection reset by peer) |
2020-11-28 04:16:45 +0100 | kkd | (~memxor@unaffiliated/kartikeya) (Read error: Connection reset by peer) |
2020-11-28 04:16:47 +0100 | lisq | (~quassel@lis.moe) (Remote host closed the connection) |
2020-11-28 04:16:47 +0100 | sqrt2 | (~ben@unaffiliated/sqrt2) |
2020-11-28 04:16:49 +0100 | dexterlb | (~dexterlb@2a01:9e40:2:2::2) (Quit: No Ping reply in 180 seconds.) |
2020-11-28 04:16:58 +0100 | kkd | (~memxor@2400:8902::f03c:92ff:feac:6d1) |
2020-11-28 04:16:58 +0100 | kkd | (~memxor@2400:8902::f03c:92ff:feac:6d1) (Changing host) |
2020-11-28 04:16:58 +0100 | kkd | (~memxor@unaffiliated/kartikeya) |
2020-11-28 04:17:01 +0100 | <dolio> | Need to get augustss' (::Text) thing. |
2020-11-28 04:17:25 +0100 | gaze__ | (sid387101@gateway/web/irccloud.com/x-rtnygntjgchhvjnx) (Ping timeout: 272 seconds) |
2020-11-28 04:17:25 +0100 | cawfee | (chiya@2406:3003:2077:2341::babe) (Ping timeout: 272 seconds) |
2020-11-28 04:17:25 +0100 | noecho | (~noecho@2a01:4f8:1c0c:80ee::4223) (Ping timeout: 272 seconds) |
2020-11-28 04:17:34 +0100 | TheScoop | (~TheScoop@unaffiliated/tryte) (Read error: Connection reset by peer) |
2020-11-28 04:17:38 +0100 | TheScoop_ | (~TheScoop@unaffiliated/tryte) |
2020-11-28 04:17:48 +0100 | `slikts | (~nelabs@2a00:d880:5:395::37ca) |
2020-11-28 04:17:48 +0100 | `slikts | (~nelabs@2a00:d880:5:395::37ca) (Changing host) |
2020-11-28 04:17:48 +0100 | `slikts | (~nelabs@wikipedia/reinis) |
2020-11-28 04:17:49 +0100 | operand | (~operand@is.altijd.moe) |
2020-11-28 04:17:56 +0100 | lisq | (~quassel@lis.moe) |
2020-11-28 04:18:07 +0100 | dexterlb | (~dexterlb@2a01:9e40:2:2::2) |
2020-11-28 04:18:08 +0100 | gaze__ | (sid387101@gateway/web/irccloud.com/x-ydjmiyqfbpsxuqlr) |
2020-11-28 04:18:37 +0100 | noecho | (~noecho@static.143.42.203.116.clients.your-server.de) |
2020-11-28 04:19:02 +0100 | Randy | (randy@freebsd/user/randy) |
2020-11-28 04:20:23 +0100 | <gentauro> | everytime I see GHC202X I'm remember this tweet -> https://twitter.com/edwinbrady/status/1163816732902883329 |
2020-11-28 04:20:26 +0100 | <gentauro> | xD |
2020-11-28 04:22:33 +0100 | cawfee | (chiya@2406:3003:2077:2341::babe) |
2020-11-28 04:23:32 +0100 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-11-28 04:23:42 +0100 | monochrom | prefers: OverlordLambda |
2020-11-28 04:24:02 +0100 | renzhi | (~renzhi@2607:fa49:655f:e600::28da) (Ping timeout: 264 seconds) |
2020-11-28 04:24:14 +0100 | <monochrom> | Like, OverlordStrings? Puff :) |
2020-11-28 04:24:33 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 04:24:35 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 04:24:39 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2020-11-28 04:24:59 +0100 | <dolio> | Is that what TCL has? |
2020-11-28 04:25:24 +0100 | learningirc | (ad3694dd@pool-173-54-148-221.nwrknj.fios.verizon.net) (Remote host closed the connection) |
2020-11-28 04:25:25 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 04:25:26 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2020-11-28 04:26:21 +0100 | adm | (~adm@103.70.198.44) |
2020-11-28 04:27:08 +0100 | Jeanne-Kamikaze | (~Jeanne-Ka@iakosalt-94.nationalnet.com) (Remote host closed the connection) |
2020-11-28 04:27:47 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 04:28:13 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 04:29:36 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
2020-11-28 04:30:40 +0100 | bthom | (~thomas_07@2601:184:4700:b89:abdc:f6d7:f8b7:16e2) |
2020-11-28 04:32:42 +0100 | drbean | (~drbean@TC210-63-209-146.static.apol.com.tw) |
2020-11-28 04:32:53 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
2020-11-28 04:34:37 +0100 | livvy | (~livvy@gateway/tor-sasl/livvy) |
2020-11-28 04:38:30 +0100 | lagothrix | (~lagothrix@unaffiliated/lagothrix) (Killed (adams.freenode.net (Nickname regained by services))) |
2020-11-28 04:38:35 +0100 | lagothrix | (~lagothrix@unaffiliated/lagothrix) |
2020-11-28 04:41:58 +0100 | theDon | (~td@muedsl-82-207-238-051.citykom.de) (Ping timeout: 260 seconds) |
2020-11-28 04:43:45 +0100 | theDon | (~td@muedsl-82-207-238-090.citykom.de) |
2020-11-28 04:43:58 +0100 | solonarv | (~solonarv@anancy-651-1-197-136.w109-217.abo.wanadoo.fr) (Ping timeout: 260 seconds) |
2020-11-28 04:44:36 +0100 | Martin__ | (~Martin@pool-100-38-133-80.nycmny.fios.verizon.net) |
2020-11-28 04:46:08 +0100 | <gentauro> | why can't both OverlordLambda and OverlordStrings be added? |
2020-11-28 04:46:17 +0100 | <gentauro> | I mean, they aren't mutual exclusive … |
2020-11-28 04:46:53 +0100 | adm | (~adm@103.70.198.44) (Ping timeout: 260 seconds) |
2020-11-28 04:47:36 +0100 | bitmagie | (~Thunderbi@200116b806d962006448e25d65160c0f.dip.versatel-1u1.de) |
2020-11-28 04:48:41 +0100 | <koz_> | {-# LANGUAGE OverloadAllOfTheThings #-} |
2020-11-28 04:49:18 +0100 | adm | (~adm@103.70.198.44) |
2020-11-28 04:49:38 +0100 | bitmagie | (~Thunderbi@200116b806d962006448e25d65160c0f.dip.versatel-1u1.de) (Client Quit) |
2020-11-28 04:52:22 +0100 | Martin__ | (~Martin@pool-100-38-133-80.nycmny.fios.verizon.net) (Quit: Leaving) |
2020-11-28 04:54:16 +0100 | adm | (~adm@103.70.198.44) (Ping timeout: 272 seconds) |
2020-11-28 04:55:13 +0100 | <gentauro> | I'm still guessing when GHC202X would be usefull |
2020-11-28 04:55:20 +0100 | <gentauro> | I can't find a scenario xD |
2020-11-28 04:57:58 +0100 | <pavonia> | Is OverlordLambda the final boss of a Haskell video game? |
2020-11-28 04:58:02 +0100 | <ryantrinkle> | gentauro: well, the hard part about OverloadedLambda is that it doesn't exist (yet/afaik) http://conal.net/blog/posts/overloading-lambda |
2020-11-28 04:58:21 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 04:59:00 +0100 | <ryantrinkle> | implemented here: https://github.com/conal/concat |
2020-11-28 04:59:11 +0100 | <ryantrinkle> | i haven't looked at how well it works lately, though |
2020-11-28 04:59:16 +0100 | <gentauro> | ryantrinkle: so it's a M$ thing? It only exists in a PowerPoint until customers buy it? :o |
2020-11-28 04:59:29 +0100 | <ryantrinkle> | hahahaha lazy software development ;) |
2020-11-28 05:00:54 +0100 | <gentauro> | more like `Snake oil` sales gimic ;) |
2020-11-28 05:02:27 +0100 | <ryantrinkle> | yeah i guess it doesn't count as lazy evaluation if the thing you ultimately deliver is still wrong |
2020-11-28 05:02:46 +0100 | adm | (~adm@103.70.198.44) |
2020-11-28 05:02:58 +0100 | <gentauro> | or just doesn't exist xD |
2020-11-28 05:03:34 +0100 | <gentauro> | if Haskell ever becomes that popular that all the `douchy` M$ employees will move over. Just imagine that? |
2020-11-28 05:03:37 +0100 | <gentauro> | :| |
2020-11-28 05:06:56 +0100 | darjeeling_ | (~darjeelin@122.245.217.23) (Ping timeout: 256 seconds) |
2020-11-28 05:10:43 +0100 | shatriff | (~vitaliish@176.52.219.10) (Remote host closed the connection) |
2020-11-28 05:11:03 +0100 | adm | (~adm@103.70.198.44) (Remote host closed the connection) |
2020-11-28 05:11:16 +0100 | MrSalt | (DirefulSal@gateway/vpn/privateinternetaccess/direfulsalt) (Remote host closed the connection) |
2020-11-28 05:12:23 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) |
2020-11-28 05:15:46 +0100 | urek__ | (~urek@2804:7f1:e10a:5ac1:ec39:fe28:6c4f:d108) |
2020-11-28 05:17:12 +0100 | urek | (~urek@2804:7f1:e10a:5ac1:2197:d373:48b9:137e) (Ping timeout: 260 seconds) |
2020-11-28 05:19:49 +0100 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) (Quit: Leaving...) |
2020-11-28 05:22:18 +0100 | wei2912 | (~wei2912@unaffiliated/wei2912) |
2020-11-28 05:22:42 +0100 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) |
2020-11-28 05:23:20 +0100 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) |
2020-11-28 05:24:25 +0100 | darjeeling_ | (~darjeelin@122.245.217.23) |
2020-11-28 05:26:22 +0100 | Kaiepi | (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
2020-11-28 05:26:41 +0100 | Deide | (~Deide@217.155.19.23) (Quit: Seeee yaaaa) |
2020-11-28 05:29:32 +0100 | tsn | (b1234d0e@177.35.77.14) |
2020-11-28 05:30:41 +0100 | <monochrom> | dolio: Yeah, I thought of tcl too :) |
2020-11-28 05:31:06 +0100 | <monochrom> | pavonia: Lambda the Ultimate Level Boss by Guy Steele or something :) |
2020-11-28 05:31:43 +0100 | adm | (~adm@103.70.198.44) |
2020-11-28 05:32:37 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
2020-11-28 05:33:18 +0100 | <monochrom> | Actually if you Google for "lambda the ultimate imperator" you'll get very good results :) |
2020-11-28 05:33:33 +0100 | nullheroes | (~danielvu@168.235.66.22) (Quit: WeeChat 2.9) |
2020-11-28 05:34:17 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@mx-ll-171.5.161-165.dynamic.3bb.co.th) |
2020-11-28 05:35:39 +0100 | toorevitimirp | (~tooreviti@117.182.183.18) |
2020-11-28 05:35:39 +0100 | toorevitimirp | (~tooreviti@117.182.183.18) (Remote host closed the connection) |
2020-11-28 05:35:59 +0100 | toorevitimirp | (~tooreviti@117.182.183.18) |
2020-11-28 05:36:56 +0100 | adm | (~adm@103.70.198.44) (Ping timeout: 240 seconds) |
2020-11-28 05:38:30 +0100 | Saukk | (~Saukk@2001:998:f9:2914:1c59:9bb5:b94c:4) |
2020-11-28 05:40:01 +0100 | nkoadmin | (~user@n058152193007.netvigator.com) (Remote host closed the connection) |
2020-11-28 05:40:25 +0100 | dyeplexer | (~lol@unaffiliated/terpin) |
2020-11-28 05:40:42 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-11-28 05:41:15 +0100 | adm | (~adm@103.70.198.44) |
2020-11-28 05:46:19 +0100 | nullheroes | (~danielvu@168.235.66.22) |
2020-11-28 05:46:23 +0100 | <ezzieyguywuf> | how do I add a package to ghci? i.e. cassava so that I can import Data.Csv |
2020-11-28 05:48:50 +0100 | adm | (~adm@103.70.198.44) (Remote host closed the connection) |
2020-11-28 05:49:33 +0100 | adm | (~adm@103.70.198.44) |
2020-11-28 05:52:43 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 240 seconds) |
2020-11-28 05:53:36 +0100 | adm | (~adm@103.70.198.44) (Ping timeout: 240 seconds) |
2020-11-28 05:53:52 +0100 | urek__ | (~urek@2804:7f1:e10a:5ac1:ec39:fe28:6c4f:d108) (Quit: urek__) |
2020-11-28 05:53:55 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) |
2020-11-28 05:55:33 +0100 | aoei | proscummer |
2020-11-28 05:57:08 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
2020-11-28 05:57:28 +0100 | mozzarella | (~sam@unaffiliated/sam113101) (Ping timeout: 260 seconds) |
2020-11-28 05:58:55 +0100 | <glguy> | ezzieyguywuf, either add it to your packages' .cabal file and 'cabal repl' or for a standalone repl do: 'cabal repl --build-dep casava' |
2020-11-28 05:59:11 +0100 | mozzarella | (~sam@unaffiliated/sam113101) |
2020-11-28 05:59:11 +0100 | <glguy> | cabal repl --build-dep cassava 8 |
2020-11-28 05:59:27 +0100 | <glguy> | (two "s"s) |
2020-11-28 06:00:54 +0100 | <gentauro> | ok. this website is nicely done. I wish I had UI/UX skills :( https://www.srid.ca/ |
2020-11-28 06:04:10 +0100 | machinedgod | (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 256 seconds) |
2020-11-28 06:05:52 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-11-28 06:05:53 +0100 | Tario | (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
2020-11-28 06:06:49 +0100 | Tario | (~Tario@201.192.165.173) |
2020-11-28 06:08:19 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 06:09:20 +0100 | <ezzieyguywuf> | glguy: thanks! |
2020-11-28 06:13:00 +0100 | urodna | (~urodna@unaffiliated/urodna) (Quit: urodna) |
2020-11-28 06:13:22 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
2020-11-28 06:15:19 +0100 | tsn | (b1234d0e@177.35.77.14) (Remote host closed the connection) |
2020-11-28 06:17:02 +0100 | <ezzieyguywuf> | in the cassava documentation, "data Person = Person { name :: !Text , salary :: !Int }", what do the exclamation marks mean? "strict"? if so, is it necessary to make thing strict in order for cassava to work? |
2020-11-28 06:18:21 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-28 06:19:15 +0100 | <jle`> | ezzieyguywuf: it's a strictness annotation yeah, and cassava shouldn't require them i believe |
2020-11-28 06:19:23 +0100 | <ezzieyguywuf> | jle`: ok thank you. |
2020-11-28 06:19:36 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@mx-ll-171.5.161-165.dynamic.3bb.co.th) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-28 06:21:10 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
2020-11-28 06:23:06 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@171.5.161.165) |
2020-11-28 06:24:23 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 06:26:14 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-11-28 06:26:45 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
2020-11-28 06:27:39 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-11-28 06:28:48 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 06:30:19 +0100 | <ezzieyguywuf> | how is this a syntax error? "data SecuData = SecuData { TransactionDate :: Text } |
2020-11-28 06:30:22 +0100 | <ezzieyguywuf> | " |
2020-11-28 06:30:30 +0100 | <ezzieyguywuf> | the compiler says there is a parse error on TransactionDate |
2020-11-28 06:30:46 +0100 | <ezzieyguywuf> | oh, b/c uppercase |
2020-11-28 06:33:00 +0100 | caecilius | (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) (Ping timeout: 256 seconds) |
2020-11-28 06:33:05 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
2020-11-28 06:34:16 +0100 | Tario | (~Tario@201.192.165.173) (Ping timeout: 240 seconds) |
2020-11-28 06:35:58 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) |
2020-11-28 06:37:36 +0100 | toorevitimirp | (~tooreviti@117.182.183.18) (Remote host closed the connection) |
2020-11-28 06:39:27 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 06:41:22 +0100 | mbomba | (~mbomba@bras-base-toroon2719w-grc-49-142-114-9-241.dsl.bell.ca) |
2020-11-28 06:42:00 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
2020-11-28 06:42:42 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) (Remote host closed the connection) |
2020-11-28 06:42:47 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-11-28 06:43:06 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) |
2020-11-28 06:43:13 +0100 | mbomba | (~mbomba@bras-base-toroon2719w-grc-49-142-114-9-241.dsl.bell.ca) (Client Quit) |
2020-11-28 06:44:33 +0100 | Saukk | (~Saukk@2001:998:f9:2914:1c59:9bb5:b94c:4) (Remote host closed the connection) |
2020-11-28 06:44:51 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-28 06:45:13 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 06:47:59 +0100 | hackage | (mniip@haskell/bot/hackage) (Remote host closed the connection) |
2020-11-28 06:48:36 +0100 | hackage | (mniip@haskell/bot/hackage) |
2020-11-28 06:52:20 +0100 | texasmynsted | (~texasmyns@212.102.45.121) (Ping timeout: 256 seconds) |
2020-11-28 06:53:06 +0100 | texasmynsted | (~texasmyns@212.102.45.115) |
2020-11-28 07:00:00 +0100 | ski_ | ski |
2020-11-28 07:02:46 +0100 | Amras | (~Amras@unaffiliated/amras) |
2020-11-28 07:04:07 +0100 | proscummer | scumlord |
2020-11-28 07:09:16 +0100 | texasmynsted | (~texasmyns@212.102.45.115) (Ping timeout: 240 seconds) |
2020-11-28 07:10:15 +0100 | acidjnk_new | (~acidjnk@p200300d0c719ff54906a13e95f8a8c85.dip0.t-ipconnect.de) |
2020-11-28 07:11:01 +0100 | triteraflops | (~triterafl@host-148-170-141-28.public.eastlink.ca) (Ping timeout: 264 seconds) |
2020-11-28 07:12:56 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@171.5.161.165) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-28 07:14:01 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
2020-11-28 07:14:35 +0100 | Sheilong | (uid293653@gateway/web/irccloud.com/x-yyzdvrqskfbunymz) () |
2020-11-28 07:17:23 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 260 seconds) |
2020-11-28 07:17:25 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
2020-11-28 07:17:37 +0100 | triteraflops | (~triterafl@host-208-96-90-136.public.eastlink.ca) |
2020-11-28 07:22:17 +0100 | scumlord | ScumQuitsaLot |
2020-11-28 07:22:48 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-11-28 07:24:32 +0100 | jamm_ | (~jamm@unaffiliated/jamm) |
2020-11-28 07:28:57 +0100 | takuan | (~takuan@178-116-218-225.access.telenet.be) |
2020-11-28 07:32:16 +0100 | triteraflops | (~triterafl@host-208-96-90-136.public.eastlink.ca) (Ping timeout: 240 seconds) |
2020-11-28 07:34:11 +0100 | triteraflops | (~triterafl@host-208-96-90-136.public.eastlink.ca) |
2020-11-28 07:34:26 +0100 | Amras | (~Amras@unaffiliated/amras) (Quit: Leaving) |
2020-11-28 07:35:14 +0100 | bandali | (~bandali@fsf/interns/bandali) (Quit: ZNC - https://znc.in) |
2020-11-28 07:38:05 +0100 | Amras | (~Amras@unaffiliated/amras) |
2020-11-28 07:39:33 +0100 | bandali | (znc@fsf/interns/bandali) |
2020-11-28 07:40:39 +0100 | matthew- | (~matthew@smtp.wellquite.org) (Ping timeout: 256 seconds) |
2020-11-28 07:40:55 +0100 | matthew- | (~matthew@smtp.wellquite.org) |
2020-11-28 07:42:38 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 07:45:53 +0100 | alx741 | (~alx741@181.196.69.215) (Ping timeout: 265 seconds) |
2020-11-28 07:46:50 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-28 07:47:36 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
2020-11-28 07:48:11 +0100 | alx741 | (~alx741@181.196.69.215) |
2020-11-28 07:48:21 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 07:57:08 +0100 | gproto23 | (~gproto23@unaffiliated/gproto23) |
2020-11-28 07:57:20 +0100 | invaser | (~Thunderbi@31.148.23.125) |
2020-11-28 07:58:22 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-28 07:58:42 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 08:04:12 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) (Remote host closed the connection) |
2020-11-28 08:04:25 +0100 | <vfaronov> | any idea why Cabal might not be stripping installed executables? i.e. running `strip` manually reduces their size |
2020-11-28 08:04:37 +0100 | <vfaronov> | explicit `executable-stripping: True` in cabal.project doesn't seem to help |
2020-11-28 08:06:42 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) |
2020-11-28 08:07:12 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) (Remote host closed the connection) |
2020-11-28 08:08:43 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2020-11-28 08:08:56 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) |
2020-11-28 08:14:02 +0100 | asheshambasta | (~user@ptr-e1lysauiv50il654lwl.18120a2.ip6.access.telenet.be) |
2020-11-28 08:14:06 +0100 | mac10688 | (~mac10688@c-76-115-116-76.hsd1.or.comcast.net) (Quit: WeeChat 2.7.1) |
2020-11-28 08:19:04 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 08:24:48 +0100 | vg | (~vg@139.59.59.230) (Quit: vg) |
2020-11-28 08:25:01 +0100 | vg | (~vg@139.59.59.230) |
2020-11-28 08:25:15 +0100 | vg | (~vg@139.59.59.230) (Remote host closed the connection) |
2020-11-28 08:25:29 +0100 | vg | (~vg@139.59.59.230) |
2020-11-28 08:28:33 +0100 | triteraflops | (~triterafl@host-208-96-90-136.public.eastlink.ca) (Read error: Connection reset by peer) |
2020-11-28 08:30:00 +0100 | triteraflops | (~triterafl@host-208-96-90-136.public.eastlink.ca) |
2020-11-28 08:30:05 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) (Ping timeout: 240 seconds) |
2020-11-28 08:31:58 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-28 08:32:45 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) (Ping timeout: 240 seconds) |
2020-11-28 08:34:50 +0100 | vg | (~vg@139.59.59.230) (Ping timeout: 260 seconds) |
2020-11-28 08:38:44 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-11-28 08:42:56 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
2020-11-28 08:53:40 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 272 seconds) |
2020-11-28 08:55:27 +0100 | gproto23 | (~gproto23@unaffiliated/gproto23) (Ping timeout: 256 seconds) |
2020-11-28 08:55:31 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Quit: Leaving) |
2020-11-28 08:58:51 +0100 | danvet | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) |
2020-11-28 08:59:04 +0100 | ScumQuitsaLot | aoei |
2020-11-28 08:59:21 +0100 | coot | (~coot@37.30.53.191.nat.umts.dynamic.t-mobile.pl) |
2020-11-28 09:09:01 +0100 | alp | (~alp@2a01:e0a:58b:4920:3181:83bc:7703:dbb9) |
2020-11-28 09:12:29 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-11-28 09:15:08 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 09:16:58 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) |
2020-11-28 09:18:41 +0100 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 256 seconds) |
2020-11-28 09:25:03 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) (Quit: WeeChat 2.9) |
2020-11-28 09:32:03 +0100 | adm | (~adm@117.216.231.184) |
2020-11-28 09:32:34 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 09:34:31 +0100 | jamm_ | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
2020-11-28 09:35:27 +0100 | jamm_ | (~jamm@unaffiliated/jamm) |
2020-11-28 09:36:16 +0100 | adm | (~adm@117.216.231.184) (Ping timeout: 240 seconds) |
2020-11-28 09:37:23 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 256 seconds) |
2020-11-28 09:39:15 +0100 | notzmv | (~user@unaffiliated/zmv) |
2020-11-28 09:39:44 +0100 | jamm_ | (~jamm@unaffiliated/jamm) (Ping timeout: 240 seconds) |
2020-11-28 09:44:52 +0100 | mastarija | (~mastarija@93-136-114-19.adsl.net.t-com.hr) |
2020-11-28 09:46:42 +0100 | <dminuoso> | vfaronov: Works fine for me, this needs more context. |
2020-11-28 09:47:34 +0100 | tystinso | (~user@71-212-112-205.tukw.qwest.net) |
2020-11-28 09:48:01 +0100 | drbean | (~drbean@TC210-63-209-146.static.apol.com.tw) (Ping timeout: 272 seconds) |
2020-11-28 09:48:10 +0100 | wonko7 | (~wonko7@2a01:e35:2ffb:7040:55f1:c3a3:cdbe:bf52) |
2020-11-28 09:50:06 +0100 | coot | (~coot@37.30.53.191.nat.umts.dynamic.t-mobile.pl) (Ping timeout: 265 seconds) |
2020-11-28 09:50:29 +0100 | <dminuoso> | vfaronov: Are you possibly just observing `strip` doing more work (because by default debug symbols are not stripped by cabal) |
2020-11-28 09:50:35 +0100 | <dminuoso> | Unless you also specify library-stripping |
2020-11-28 09:51:06 +0100 | <dminuoso> | Or.. mmm |
2020-11-28 09:51:20 +0100 | <dminuoso> | Ah no |
2020-11-28 09:54:27 +0100 | oxide | (~lambda@unaffiliated/mclaren) |
2020-11-28 09:54:49 +0100 | <dminuoso> | vfaronov: https://cabal.readthedocs.io/en/3.4/cabal-project.html#cfg-field-executable-stripping |
2020-11-28 09:54:59 +0100 | <dminuoso> | "When installing binary executable programs, run the strip program on the binary." |
2020-11-28 09:55:26 +0100 | <dminuoso> | So it seems this is done just at installation, not building |
2020-11-28 09:55:31 +0100 | <vfaronov> | dminuoso: after `cabal install --install-method=copy --overwrite-policy=always`, doing `strip` (GNU strip 2.30) without options on the resulting binaries makes them about 1/4 smaller |
2020-11-28 09:55:48 +0100 | <dminuoso> | vfaronov: compare `objdump -x` between them |
2020-11-28 09:55:54 +0100 | <dminuoso> | What's their difference? |
2020-11-28 09:56:09 +0100 | <dminuoso> | Also, if you flip on `-v2` you should verbose output from the strip invocation |
2020-11-28 09:58:37 +0100 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) |
2020-11-28 09:59:51 +0100 | hackage | bytestring-tree-builder 0.2.7.6 - A very efficient ByteString builder implementation based on the binary tree https://hackage.haskell.org/package/bytestring-tree-builder-0.2.7.6 (NikitaVolkov) |
2020-11-28 10:00:04 +0100 | ttc | (tomtauma1@gateway/shell/matrix.org/x-mshtvdkklhnazscc) (Quit: Idle for 30+ days) |
2020-11-28 10:00:05 +0100 | jesser[m] | (jessermatr@gateway/shell/matrix.org/x-jhkivoszgmdxgjkg) (Quit: Idle for 30+ days) |
2020-11-28 10:02:28 +0100 | <vfaronov> | dminuoso: `-v2` produces lots of output but no mention of strip. `objdump -x` reports a symbol table and a `.debug-ghc-link-info` in the binary (before manual `strip`). Cabal 3.2.0.0 |
2020-11-28 10:02:53 +0100 | <pjb> | It's quite idiotic to use strip. If you do, then you need to keep a unstripped copy, to be able to debug crashes. So you actually almost double the required disk space. There's no win. |
2020-11-28 10:03:56 +0100 | <dminuoso> | pjb: That's difficult to say, in general. |
2020-11-28 10:04:01 +0100 | cyphase | (~cyphase@unaffiliated/cyphase) (Ping timeout: 246 seconds) |
2020-11-28 10:04:15 +0100 | <dminuoso> | But yeah, splitting doesnt even make too much of a difference |
2020-11-28 10:04:19 +0100 | <dminuoso> | split-sections otoh does. |
2020-11-28 10:04:30 +0100 | <[exa]> | pjb: sometimes it's equally idiotic to keep 500MB binaries around. :] |
2020-11-28 10:04:57 +0100 | <dminuoso> | err *stripping doesnt make too much of a difference! |
2020-11-28 10:05:04 +0100 | <dminuoso> | in one of our projects, split sections is the difference between 100MB and 4MiB, split only brings that further to 3MiB |
2020-11-28 10:05:34 +0100 | petersen | (~petersen@redhat/juhp) (Ping timeout: 265 seconds) |
2020-11-28 10:06:18 +0100 | <[exa]> | well not in general case but you can go quite far with a bit of C++ tricks.. I was more reacting to the general idea that stripping is bad™ |
2020-11-28 10:06:18 +0100 | <vfaronov> | pjb: This is private software that I'll be rebuilding anyway if I have to debug it. I don't care much about binary size either, but I do scp these binaries around a lot, on top of it just feeling cleaner I guess |
2020-11-28 10:07:06 +0100 | <dminuoso> | vfaronov: have you turned on split-sections in your global cabal config? |
2020-11-28 10:08:23 +0100 | AlterEgo- | (~ladew@124-198-158-163.dynamic.caiway.nl) |
2020-11-28 10:08:54 +0100 | polux200137 | (~polux@51.15.169.172) (Quit: The Lounge - https://thelounge.github.io) |
2020-11-28 10:09:16 +0100 | polux200137 | (~polux@51.15.169.172) |
2020-11-28 10:09:20 +0100 | chaosmasttter | (~chaosmast@p200300c4a7138801a58e7d53047a9307.dip0.t-ipconnect.de) |
2020-11-28 10:10:44 +0100 | <dminuoso> | Just to get binary size down to reasonable levels, split-sections does most of the work. strip then just gets rid of debug symbols that could be useful, and its not much |
2020-11-28 10:11:38 +0100 | michalz | (~user@185.246.204.47) |
2020-11-28 10:12:36 +0100 | cyphase | (~cyphase@unaffiliated/cyphase) |
2020-11-28 10:14:03 +0100 | <vfaronov> | nope, trying now |
2020-11-28 10:14:31 +0100 | mastarija | (~mastarija@93-136-114-19.adsl.net.t-com.hr) (Quit: Leaving) |
2020-11-28 10:14:59 +0100 | n0042 | (d055ed89@208.85.237.137) |
2020-11-28 10:16:07 +0100 | <dminuoso> | It's something that arguably everyone should enable in their global config |
2020-11-28 10:16:15 +0100 | <dminuoso> | The reason its not turned on by default is a bit questionable |
2020-11-28 10:18:00 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) (Quit: vfaronov) |
2020-11-28 10:18:18 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) |
2020-11-28 10:18:58 +0100 | Alleria_ | (~AllahuAkb@2604:2000:1484:26:9f5:6e26:cce:fc0e) (Quit: Textual IRC Client: www.textualapp.com) |
2020-11-28 10:19:19 +0100 | jamm_ | (~jamm@unaffiliated/jamm) |
2020-11-28 10:20:02 +0100 | tomsmeding | (~tomsmedin@tomsmeding.com) (Quit: ZNC 1.7.5 - https://znc.in) |
2020-11-28 10:20:04 +0100 | adm | (~adm@117.216.231.184) |
2020-11-28 10:20:51 +0100 | tomsmeding | (~tomsmedin@tomsmeding.com) |
2020-11-28 10:22:31 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) (Client Quit) |
2020-11-28 10:22:48 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) |
2020-11-28 10:22:53 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) |
2020-11-28 10:24:30 +0100 | ircbrowse_tom | (~ircbrowse@64.225.78.177) |
2020-11-28 10:24:30 +0100 | Server | +CLnt |
2020-11-28 10:24:59 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
2020-11-28 10:26:26 +0100 | tystinso | (~user@71-212-112-205.tukw.qwest.net) (Remote host closed the connection) |
2020-11-28 10:26:37 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) |
2020-11-28 10:27:55 +0100 | alp | (~alp@2a01:e0a:58b:4920:3181:83bc:7703:dbb9) (Ping timeout: 272 seconds) |
2020-11-28 10:28:23 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:7ef3:407f:c35a:de9b:b845) |
2020-11-28 10:29:56 +0100 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) (Ping timeout: 240 seconds) |
2020-11-28 10:30:12 +0100 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) |
2020-11-28 10:30:13 +0100 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) (Max SendQ exceeded) |
2020-11-28 10:30:22 +0100 | hnOsmium0001 | (uid453710@gateway/web/irccloud.com/x-lkmltywelefyyiow) (Quit: Connection closed for inactivity) |
2020-11-28 10:30:28 +0100 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) |
2020-11-28 10:30:29 +0100 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) (Max SendQ exceeded) |
2020-11-28 10:30:44 +0100 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) |
2020-11-28 10:30:45 +0100 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) (Max SendQ exceeded) |
2020-11-28 10:30:59 +0100 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) |
2020-11-28 10:31:00 +0100 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) (Max SendQ exceeded) |
2020-11-28 10:31:53 +0100 | polyphem | (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) (Read error: Connection reset by peer) |
2020-11-28 10:32:27 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) |
2020-11-28 10:33:20 +0100 | jamm_ | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
2020-11-28 10:35:32 +0100 | invaser | (~Thunderbi@31.148.23.125) |
2020-11-28 10:36:21 +0100 | hackage | bytestring-tree-builder 0.2.7.7 - A very efficient ByteString builder implementation based on the binary tree https://hackage.haskell.org/package/bytestring-tree-builder-0.2.7.7 (NikitaVolkov) |
2020-11-28 10:36:32 +0100 | jamm_ | (~jamm@unaffiliated/jamm) |
2020-11-28 10:36:52 +0100 | christo | (~chris@81.96.113.213) |
2020-11-28 10:36:53 +0100 | oxide | (~lambda@unaffiliated/mclaren) (Read error: Connection reset by peer) |
2020-11-28 10:36:53 +0100 | adm | (~adm@117.216.231.184) (Remote host closed the connection) |
2020-11-28 10:37:51 +0100 | hackage | phonetic-languages-simplified-common 0.3.1.0 - A simplified version of the phonetic-languages-functionality https://hackage.haskell.org/package/phonetic-languages-simplified-common-0.3.1.0 (OleksandrZhabenko) |
2020-11-28 10:39:20 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
2020-11-28 10:40:04 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) (Ping timeout: 246 seconds) |
2020-11-28 10:40:44 +0100 | jamm_ | (~jamm@unaffiliated/jamm) (Ping timeout: 240 seconds) |
2020-11-28 10:42:42 +0100 | oxide | (~lambda@unaffiliated/mclaren) |
2020-11-28 10:44:30 +0100 | 18VABWCF1 | (~adm@117.216.231.184) |
2020-11-28 10:49:55 +0100 | oxide | (~lambda@unaffiliated/mclaren) (Ping timeout: 256 seconds) |
2020-11-28 10:50:56 +0100 | gproto23 | (~gproto23@unaffiliated/gproto23) |
2020-11-28 10:52:00 +0100 | oxide | (~lambda@unaffiliated/mclaren) |
2020-11-28 10:52:49 +0100 | rprije | (~rprije@14-202-129-120.static.tpgi.com.au) (Quit: Leaving) |
2020-11-28 10:52:53 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 10:54:54 +0100 | 18VABWCF1 | (~adm@117.216.231.184) (Remote host closed the connection) |
2020-11-28 10:56:17 +0100 | adm | (~adm@117.216.231.184) |
2020-11-28 10:58:25 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
2020-11-28 11:02:29 +0100 | gproto023 | (~gproto23@unaffiliated/gproto23) |
2020-11-28 11:05:28 +0100 | gproto23 | (~gproto23@unaffiliated/gproto23) (Ping timeout: 260 seconds) |
2020-11-28 11:05:52 +0100 | alp | (~alp@88.126.45.36) |
2020-11-28 11:06:08 +0100 | gproto023 | gproto23 |
2020-11-28 11:06:11 +0100 | <vfaronov> | dminuoso: wow that helped, thanks |
2020-11-28 11:06:47 +0100 | <vfaronov> | 104M → 10M after split-sections + strip |
2020-11-28 11:08:10 +0100 | contiver | (~contiver@84-115-65-44.wifi.dynamic.surfer.at) |
2020-11-28 11:09:09 +0100 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) |
2020-11-28 11:09:45 +0100 | __monty__ | (~toonn@unaffiliated/toonn) |
2020-11-28 11:10:56 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 240 seconds) |
2020-11-28 11:10:58 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Quit: mputz) |
2020-11-28 11:12:02 +0100 | adm | (~adm@117.216.231.184) (Remote host closed the connection) |
2020-11-28 11:12:20 +0100 | contiver_ | (~contiver@84-115-65-44.wifi.dynamic.surfer.at) |
2020-11-28 11:12:37 +0100 | contiver | (~contiver@84-115-65-44.wifi.dynamic.surfer.at) (Ping timeout: 246 seconds) |
2020-11-28 11:12:49 +0100 | adm | (~adm@117.216.231.184) |
2020-11-28 11:14:19 +0100 | adm | (~adm@117.216.231.184) (Remote host closed the connection) |
2020-11-28 11:14:33 +0100 | adm | (~adm@117.216.231.184) |
2020-11-28 11:18:48 +0100 | contiver__ | (~contiver@84-115-65-53.wifi.dynamic.surfer.at) |
2020-11-28 11:21:01 +0100 | contiver_ | (~contiver@84-115-65-44.wifi.dynamic.surfer.at) (Ping timeout: 246 seconds) |
2020-11-28 11:23:22 +0100 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) (Read error: Connection reset by peer) |
2020-11-28 11:23:31 +0100 | _linker_ | (~linker@2a02:a31a:a041:9a80:51cd:d8f1:9cea:4020) |
2020-11-28 11:28:14 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:7ef3:407f:c35a:de9b:b845) (Read error: Connection reset by peer) |
2020-11-28 11:28:28 +0100 | adm | (~adm@117.216.231.184) (Remote host closed the connection) |
2020-11-28 11:28:58 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:7ef3:407f:c35a:de9b:b845) |
2020-11-28 11:29:46 +0100 | lpy | (~nyd@unaffiliated/elysian) (Quit: lpy) |
2020-11-28 11:31:15 +0100 | lpy | (~nyd@unaffiliated/elysian) |
2020-11-28 11:32:44 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 11:33:47 +0100 | darjeeling_ | (~darjeelin@122.245.217.23) (Ping timeout: 272 seconds) |
2020-11-28 11:37:53 +0100 | oish | (~charlie@228.25.169.217.in-addr.arpa) |
2020-11-28 11:40:22 +0100 | <xerox_> | can anyone compile any version of this? https://github.com/haskell/base16-bytestring |
2020-11-28 11:41:12 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) |
2020-11-28 11:41:40 +0100 | cmurr | (~calum@cpc73662-dals20-2-0-cust446.20-2.cable.virginm.net) |
2020-11-28 11:41:46 +0100 | st8less | (~st8less@inet-167-224-197-181.isp.ozarksgo.net) (Quit: WeeChat 2.9) |
2020-11-28 11:42:38 +0100 | <xerox_> | oh nevermind |
2020-11-28 11:46:22 +0100 | DavidEichmann | (~david@62.110.198.146.dyn.plus.net) |
2020-11-28 11:47:16 +0100 | oish | (~charlie@228.25.169.217.in-addr.arpa) (Ping timeout: 240 seconds) |
2020-11-28 11:48:05 +0100 | michalz | (~user@185.246.204.47) (Remote host closed the connection) |
2020-11-28 11:51:52 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Quit: WeeChat 2.9) |
2020-11-28 11:59:21 +0100 | gdude2002 | (~gdude2002@139.28.218.148) (Remote host closed the connection) |
2020-11-28 11:59:51 +0100 | hackage | derive-storable 0.3.0.0 - Derive Storable instances with GHC.Generics. https://hackage.haskell.org/package/derive-storable-0.3.0.0 (mkloczko) |
2020-11-28 12:04:16 +0100 | urek | (~urek@2804:7f1:e10a:5ac1:312c:96a5:4918:f030) |
2020-11-28 12:06:36 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
2020-11-28 12:11:31 +0100 | alp | (~alp@88.126.45.36) (Ping timeout: 256 seconds) |
2020-11-28 12:13:10 +0100 | joaj | (~joaj@2001:818:e326:8200:5273:55b7:3a86:e6ca) |
2020-11-28 12:13:34 +0100 | gproto23 | (~gproto23@unaffiliated/gproto23) (Ping timeout: 256 seconds) |
2020-11-28 12:16:59 +0100 | darjeeling_ | (~darjeelin@122.245.217.23) |
2020-11-28 12:18:46 +0100 | contiver_ | (~contiver@84-115-65-118.wifi.dynamic.surfer.at) |
2020-11-28 12:20:36 +0100 | hexfive | (~hexfive@50-47-142-195.evrt.wa.frontiernet.net) |
2020-11-28 12:20:59 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) (Quit: Leaving) |
2020-11-28 12:21:08 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 12:21:43 +0100 | contiver__ | (~contiver@84-115-65-53.wifi.dynamic.surfer.at) (Ping timeout: 256 seconds) |
2020-11-28 12:24:06 +0100 | cybai | (~cybai@2400:4050:3122:900:f9e6:8583:8aec:b8b0) |
2020-11-28 12:27:33 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Quit: WeeChat 2.9) |
2020-11-28 12:27:49 +0100 | DavidEichmann | (~david@62.110.198.146.dyn.plus.net) (Ping timeout: 264 seconds) |
2020-11-28 12:28:31 +0100 | contiver_ | (~contiver@84-115-65-118.wifi.dynamic.surfer.at) (Ping timeout: 256 seconds) |
2020-11-28 12:28:55 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 12:29:31 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 12:30:53 +0100 | cmurr | (~calum@cpc73662-dals20-2-0-cust446.20-2.cable.virginm.net) (Quit: cmurr) |
2020-11-28 12:31:55 +0100 | n0042 | (d055ed89@208.85.237.137) (Remote host closed the connection) |
2020-11-28 12:34:21 +0100 | hackage | phonetic-languages-simplified-common 0.3.2.0 - A simplified version of the phonetic-languages-functionality https://hackage.haskell.org/package/phonetic-languages-simplified-common-0.3.2.0 (OleksandrZhabenko) |
2020-11-28 12:36:00 +0100 | <matthew-> | huh, so haskell doesn't seem to allow partial application of infix ops. Is this just because it's not syntactically clear which arg is being provided, or is there a deeper reason? |
2020-11-28 12:36:18 +0100 | <Squarism> | Anyone got any clever idea on this. In arbitrary datastructure i want to create an "address" (lens single value Traversal if you will) that can be *serialized*. Ie an isomorph between String and the "address". The "address" should allow getting/setting the value in the arbitrary datastructure. |
2020-11-28 12:36:28 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
2020-11-28 12:36:36 +0100 | <Squarism> | For an arbitrary* |
2020-11-28 12:37:53 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 12:40:40 +0100 | Varis | (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
2020-11-28 12:42:43 +0100 | Varis | (~Tadas@unaffiliated/varis) |
2020-11-28 12:42:56 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
2020-11-28 12:47:20 +0100 | hackage | phonetic-languages-simplified-properties-lists 0.2.0.0 - A generalization of the uniqueness-periods-vector-properties package. https://hackage.haskell.org/package/phonetic-languages-simplified-properties-lists-0.2.0.0 (OleksandrZhabenko) |
2020-11-28 12:47:47 +0100 | hekkaidekapus_ | hekkaidekapus |
2020-11-28 12:49:03 +0100 | <hekkaidekapus> | matthew-: ‘infix ops’ are syntactic sugar for plain old functions. As such, they can naturally be partial applied. |
2020-11-28 12:49:10 +0100 | <hekkaidekapus> | > (+) 1 2 |
2020-11-28 12:49:12 +0100 | <lambdabot> | 3 |
2020-11-28 12:49:16 +0100 | <hekkaidekapus> | 1 + 2 |
2020-11-28 12:49:30 +0100 | <hekkaidekapus> | > 1 + 2 |
2020-11-28 12:49:32 +0100 | <lambdabot> | 3 |
2020-11-28 12:49:39 +0100 | <hekkaidekapus> | > (+ 1) 2 |
2020-11-28 12:49:41 +0100 | <lambdabot> | 3 |
2020-11-28 12:49:50 +0100 | <hekkaidekapus> | > (1 +) 2 |
2020-11-28 12:49:52 +0100 | <lambdabot> | 3 |
2020-11-28 12:49:55 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) |
2020-11-28 12:50:58 +0100 | gproto23 | (~gproto23@unaffiliated/gproto23) |
2020-11-28 12:51:50 +0100 | sankarshan | (~sankarsha@178.239.168.171) |
2020-11-28 12:53:27 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) (Ping timeout: 256 seconds) |
2020-11-28 12:55:14 +0100 | <dminuoso> | matthew-: Of course haskell allows for it. |
2020-11-28 12:55:26 +0100 | <dminuoso> | matthew-: There's three different ways, one of which has an GHC extension |
2020-11-28 12:55:40 +0100 | <dminuoso> | A) you can use sections on binary infix operators |
2020-11-28 12:56:07 +0100 | <dminuoso> | e.g. (1+) or (+1), where the first is just partial application and the second one is shorthand for `\x -> x + 1` |
2020-11-28 12:56:55 +0100 | <dminuoso> | B) You can use section style for unary functions, allowing you to sort of do postfix operators, e.g. (x&) for some unary function & |
2020-11-28 12:57:06 +0100 | <dminuoso> | That one is however an implicit GHC extension (no explicit pragma needed) |
2020-11-28 12:57:20 +0100 | <dminuoso> | Or C) you can put it in parens, and then partially apply like you're used to: ((+) 1) |
2020-11-28 12:57:25 +0100 | jespada | (~jespada@90.254.245.49) |
2020-11-28 12:57:52 +0100 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) (Remote host closed the connection) |
2020-11-28 12:58:35 +0100 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) |
2020-11-28 13:00:24 +0100 | chaosmasttter | (~chaosmast@p200300c4a7138801a58e7d53047a9307.dip0.t-ipconnect.de) (Ping timeout: 240 seconds) |
2020-11-28 13:01:08 +0100 | nango | (~user@2001:4bb8:2c0:f87:5890:25e7:d7d0:a7e4) |
2020-11-28 13:01:25 +0100 | aarvar | (~foewfoiew@50.35.43.33) (Ping timeout: 240 seconds) |
2020-11-28 13:02:26 +0100 | jespada | (~jespada@90.254.245.49) (Quit: Leaving) |
2020-11-28 13:02:28 +0100 | <nango> | I'm writing a DSL for a research project, and I have some experience with Parsec, however I have never written a mini language before and I wante to ask if people think it's better to go with alex+Parsec or it's common just to go all the way with Parsec simply, what are people doing normally ? THX! |
2020-11-28 13:03:37 +0100 | LKoen | (~LKoen@169.244.88.92.rev.sfr.net) |
2020-11-28 13:03:47 +0100 | <srk> | nango: http://dlaing.org/little-languages/ uses trifecta :) |
2020-11-28 13:04:04 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Quit: WeeChat 2.9) |
2020-11-28 13:04:25 +0100 | <srk> | actually parsers package |
2020-11-28 13:05:18 +0100 | alp | (~alp@2a01:e0a:58b:4920:7813:470f:37ad:138e) |
2020-11-28 13:05:29 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 13:05:34 +0100 | <nango> | srk thanks this is certainly gold for me right now ! |
2020-11-28 13:05:35 +0100 | <dminuoso> | nango: As a good default Id use megaparsec over parsec. |
2020-11-28 13:05:45 +0100 | <dminuoso> | trifecta is poorly documented and performs not so well |
2020-11-28 13:05:53 +0100 | <dminuoso> | It's main usefulness is high quality diagnostics |
2020-11-28 13:06:16 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Client Quit) |
2020-11-28 13:06:26 +0100 | tlaxkit | (~kvirc@185.228.155.198) |
2020-11-28 13:06:27 +0100 | <dminuoso> | (One cool trick is where you implement both a megaparsec and trifecta parser, and if the megaparsec fails, you re-parse with your trifecta parser for a better diagnostic) |
2020-11-28 13:06:49 +0100 | <dminuoso> | Giving you good performance as well as good diagnostics, at the cost of having to maintain two parsers |
2020-11-28 13:07:00 +0100 | <dminuoso> | And ensuring they parse the same grammar |
2020-11-28 13:07:50 +0100 | m0rphism | (~m0rphism@HSI-KBW-095-208-098-207.hsi5.kabel-badenwuerttemberg.de) |
2020-11-28 13:07:53 +0100 | <dminuoso> | hekkaidekapus: Oh hah, I didnt see your responses. Sorry! |
2020-11-28 13:08:04 +0100 | <tdammers> | I'd say {mega,atto}parsec on its own > {mega,atto}parsec + alex, if only for the added complexity of the alex dependency |
2020-11-28 13:08:59 +0100 | <dminuoso> | What's the reason GHC uses alex+happy over say parser combinators? Just historic reasons because nothing else was around? |
2020-11-28 13:09:05 +0100 | <dminuoso> | Or do they perform notably faster? |
2020-11-28 13:10:25 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 13:11:07 +0100 | chaosmasttter | (~chaosmast@p200300c4a7138801a58e7d53047a9307.dip0.t-ipconnect.de) |
2020-11-28 13:12:19 +0100 | <nango> | dminuoso thanks, this is very useful, I'll take a deep look before diving into code frenzy, in my case performance is not an issue since it will never be the bottleneck, I care more about context for the user, since it is going to be for chemists and I don't want them seeing weird ghc messages they can't understand. |
2020-11-28 13:13:02 +0100 | <dminuoso> | Well it's not GHC messages that you'd be worried about |
2020-11-28 13:13:13 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 13:13:19 +0100 | <dminuoso> | Unless you're writing an EDSL, but then you wouldn't need a separate parser |
2020-11-28 13:14:53 +0100 | <nango> | yeah I meant just noisy messages. Alex spits out strictly valid Haskell98, maybe that and historicaly reasons are the reason ? I wouldn't know. |
2020-11-28 13:15:09 +0100 | Feuermagier | (~Feuermagi@213.178.26.41) (Remote host closed the connection) |
2020-11-28 13:15:30 +0100 | Feuermagier | (~Feuermagi@213.178.26.41) |
2020-11-28 13:16:10 +0100 | <dminuoso> | Part of why the parser errors are so poor in GHC, is because of how our grammar is structured. Figuring out when to error out and what to report in a white space sensitive language is difficult |
2020-11-28 13:17:51 +0100 | <dminuoso> | But yeah, LALR/GLR parser generators generally have poor diagnostics |
2020-11-28 13:20:39 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Ping timeout: 256 seconds) |
2020-11-28 13:21:02 +0100 | chaosmasttter | (~chaosmast@p200300c4a7138801a58e7d53047a9307.dip0.t-ipconnect.de) (Quit: WeeChat 2.9) |
2020-11-28 13:22:05 +0100 | asheshambasta | (~user@ptr-e1lysauiv50il654lwl.18120a2.ip6.access.telenet.be) (Ping timeout: 272 seconds) |
2020-11-28 13:25:05 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 13:26:37 +0100 | f-a | (~f-a@151.68.181.130) |
2020-11-28 13:26:51 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) |
2020-11-28 13:27:57 +0100 | adm | (~adm@117.215.189.3) |
2020-11-28 13:28:39 +0100 | <jophish> | angerman: how do GHC plugins work with cross compiling? |
2020-11-28 13:30:52 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Quit: WeeChat 2.9) |
2020-11-28 13:32:22 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 13:33:36 +0100 | LKoen | (~LKoen@169.244.88.92.rev.sfr.net) (Remote host closed the connection) |
2020-11-28 13:33:46 +0100 | z0k | (~user@101.50.127.33) |
2020-11-28 13:33:51 +0100 | <hekkaidekapus> | dminuoso: No problem. By the way, I use happy when I need to have a BNF-like representation of some grammar, which comes with another goody: getting shift & reduce diagnostics. |
2020-11-28 13:36:13 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) |
2020-11-28 13:37:42 +0100 | Feuermagier | (~Feuermagi@213.178.26.41) (Ping timeout: 260 seconds) |
2020-11-28 13:40:31 +0100 | Feuermagier | (~Feuermagi@213.178.26.41) |
2020-11-28 13:41:59 +0100 | <nango> | hekkaidekapus thanks, I'll also consider that |
2020-11-28 13:42:11 +0100 | <angerman> | jophish: they don’t. hsyl20 is on it :-/ |
2020-11-28 13:42:20 +0100 | hackage | text-manipulate 0.3.0.0 - Case conversion, word boundary manipulation, and textual subjugation. https://hackage.haskell.org/package/text-manipulate-0.3.0.0 (BrendanHay) |
2020-11-28 13:42:21 +0100 | <jophish> | sounds tricky |
2020-11-28 13:42:37 +0100 | <angerman> | jophish: you essentially need them natively and have ghc load them properly. |
2020-11-28 13:42:38 +0100 | sw1nn_ | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 13:42:57 +0100 | <angerman> | jophish: feel free to ask hsyl20 in #ghc |
2020-11-28 13:43:08 +0100 | <angerman> | We have a hack in ghcjs for Plutus. It’s all terrible :-) |
2020-11-28 13:43:12 +0100 | <jophish> | you've sated my curiosity for now :) |
2020-11-28 13:43:13 +0100 | Chi1thangoo | (~Chi1thang@87.112.60.168) |
2020-11-28 13:44:43 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2020-11-28 13:44:52 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Ping timeout: 256 seconds) |
2020-11-28 13:46:08 +0100 | <jophish> | actually I am not out of questions |
2020-11-28 13:46:16 +0100 | <jophish> | I'm about to write a plugin which inserts the machine word size into code |
2020-11-28 13:46:21 +0100 | <jophish> | and am concerned now |
2020-11-28 13:46:28 +0100 | <jophish> | (just kidding of course) |
2020-11-28 13:46:30 +0100 | drbean | (~drbean@TC210-63-209-58.static.apol.com.tw) |
2020-11-28 13:47:52 +0100 | geekosaur | (ac3a3b91@172.58.59.145) |
2020-11-28 13:48:00 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) (Quit: vfaronov) |
2020-11-28 13:48:15 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) |
2020-11-28 13:48:54 +0100 | <Squarism> | (repost) Anyone got any clever idea on this. For an arbitrary datastructure i want to create an "address" (lens single value Traversal if you will) that can be *serialized*. Ie an isomorph between String and the "address". The "address" should allow getting/setting the value in the arbitrary datastructure. |
2020-11-28 13:50:23 +0100 | livvy | (~livvy@gateway/tor-sasl/livvy) (Ping timeout: 240 seconds) |
2020-11-28 13:51:05 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:7ef3:407f:c35a:de9b:b845) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-28 13:52:31 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) (Client Quit) |
2020-11-28 13:52:47 +0100 | adm | (~adm@117.215.189.3) (Remote host closed the connection) |
2020-11-28 13:52:48 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) |
2020-11-28 13:53:07 +0100 | urek | (~urek@2804:7f1:e10a:5ac1:312c:96a5:4918:f030) (Ping timeout: 272 seconds) |
2020-11-28 13:53:55 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 13:54:57 +0100 | stumbled | (528746e8@ppp-82-135-70-232.dynamic.mnet-online.de) |
2020-11-28 13:56:20 +0100 | <srid> | <gentauro "ok. this website is nicely done."> You can generate one like that without writing any code, html or CSS by using https://neuron.zettel.page |
2020-11-28 13:57:14 +0100 | stumbled | delbmuts_ |
2020-11-28 14:02:20 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 14:02:43 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 14:04:22 +0100 | shatriff | (~vitaliish@176.52.219.10) |
2020-11-28 14:05:19 +0100 | vg | (~vg@139.59.59.230) |
2020-11-28 14:05:36 +0100 | vg | (~vg@139.59.59.230) (Remote host closed the connection) |
2020-11-28 14:05:52 +0100 | vg | (~vg@139.59.59.230) |
2020-11-28 14:07:41 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds) |
2020-11-28 14:09:25 +0100 | hpc | (~juzz@ip98-169-35-13.dc.dc.cox.net) |
2020-11-28 14:10:36 +0100 | Rudd0 | (~Rudd0@185.189.115.98) (Ping timeout: 240 seconds) |
2020-11-28 14:13:28 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2020-11-28 14:13:50 +0100 | lemmih_ | (~lemmih@2406:3003:2072:44:1ea:4f01:5a80:7f4e) (Remote host closed the connection) |
2020-11-28 14:15:33 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@mx-ll-171.5.161-165.dynamic.3bb.co.th) |
2020-11-28 14:17:16 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 14:18:39 +0100 | Unhammer | (~Unhammer@gateway/tor-sasl/unhammer) (Remote host closed the connection) |
2020-11-28 14:19:19 +0100 | Unhammer | (~Unhammer@gateway/tor-sasl/unhammer) |
2020-11-28 14:22:34 +0100 | <delbmuts_> | Hi. I'd like to use servant-websockets with a custom servant monad, but don't know how. Something like: https://paste.debian.net/hidden/c2ecc0b2 How can I `ask` for `state`? Thanks. |
2020-11-28 14:22:46 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
2020-11-28 14:23:21 +0100 | hackage | phonetic-languages-simplified-common 0.3.3.0 - A simplified version of the phonetic-languages-functionality https://hackage.haskell.org/package/phonetic-languages-simplified-common-0.3.3.0 (OleksandrZhabenko) |
2020-11-28 14:25:02 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 14:30:34 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) (Remote host closed the connection) |
2020-11-28 14:31:54 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-28 14:33:54 +0100 | sondr3 | (~sondr3@cm-84.211.56.132.getinternet.no) |
2020-11-28 14:35:32 +0100 | urek | (~urek@2804:7f1:e10a:5ac1:312c:96a5:4918:f030) |
2020-11-28 14:36:43 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 240 seconds) |
2020-11-28 14:37:12 +0100 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Ping timeout: 265 seconds) |
2020-11-28 14:37:12 +0100 | Wuzzy | (~Wuzzy@p549c9976.dip0.t-ipconnect.de) |
2020-11-28 14:37:19 +0100 | <angerman> | jophish: just use CPP and WORD_SIZE or so. There is a constant for you without resorting to plugins ;-) |
2020-11-28 14:39:28 +0100 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 272 seconds) |
2020-11-28 14:40:35 +0100 | n0042 | (d055ed89@208.85.237.137) |
2020-11-28 14:41:08 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 14:41:30 +0100 | invaser | (~Thunderbi@31.148.23.125) |
2020-11-28 14:41:33 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 14:43:45 +0100 | drbean | (~drbean@TC210-63-209-58.static.apol.com.tw) (Ping timeout: 240 seconds) |
2020-11-28 14:44:25 +0100 | alp | (~alp@2a01:e0a:58b:4920:7813:470f:37ad:138e) (Ping timeout: 272 seconds) |
2020-11-28 14:47:12 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-11-28 14:52:19 +0100 | asheshambasta | (~user@ptr-e1lysauiv50il654lwl.18120a2.ip6.access.telenet.be) |
2020-11-28 14:54:07 +0100 | contiver | (~contiver@84-115-64-126.wifi.dynamic.surfer.at) |
2020-11-28 14:54:58 +0100 | wei2912 | (~wei2912@unaffiliated/wei2912) (Remote host closed the connection) |
2020-11-28 14:55:42 +0100 | Tario | (~Tario@201.192.165.173) |
2020-11-28 14:56:09 +0100 | <sondr3> | is there a way for me to insert a DEL character in a Haskell string? I get a "lexical error in string/character literal at character '\DEL'" error |
2020-11-28 14:56:12 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2020-11-28 14:57:51 +0100 | <hpc> | > chr 127 |
2020-11-28 14:57:53 +0100 | <lambdabot> | '\DEL' |
2020-11-28 14:58:00 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Remote host closed the connection) |
2020-11-28 14:58:03 +0100 | <hpc> | what's the whole string? |
2020-11-28 14:58:24 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-11-28 14:58:32 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) |
2020-11-28 14:58:39 +0100 | <sondr3> | The whole string is "\n" :p |
2020-11-28 14:59:18 +0100 | <hpc> | well that doesn't have \DEL in it, so... :P |
2020-11-28 14:59:50 +0100 | <sondr3> | But that's what the error says, I just copied it, what do you see? |
2020-11-28 15:00:02 +0100 | <hpc> | "\n" |
2020-11-28 15:00:35 +0100 | caecilius | (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) |
2020-11-28 15:00:39 +0100 | xelxebar | (~xelxebar@gateway/tor-sasl/xelxebar) (Remote host closed the connection) |
2020-11-28 15:00:50 +0100 | <hpc> | fwiw, i am trying various string literals in ghci with \DEL and not getting any lexical errors |
2020-11-28 15:01:11 +0100 | xelxebar | (~xelxebar@gateway/tor-sasl/xelxebar) |
2020-11-28 15:01:34 +0100 | Ariakenom | (~Ariakenom@h-98-128-229-104.NA.cust.bahnhof.se) |
2020-11-28 15:01:44 +0100 | <geekosaur> | am suspecting you got a literal DEL character in it somehow |
2020-11-28 15:02:06 +0100 | <sondr3> | I guess that's the problem, it's invisible in Firefox but a square in VSCode and invisible again in my terminal |
2020-11-28 15:02:26 +0100 | cmurr | (~calum@cpc73662-dals20-2-0-cust446.20-2.cable.virginm.net) |
2020-11-28 15:02:33 +0100 | <hpc> | ah |
2020-11-28 15:02:36 +0100 | <sondr3> | Yeah, it's a literal DEL character, I guess a \DEL would do the same? |
2020-11-28 15:02:37 +0100 | <hpc> | yeah, you need to escape it |
2020-11-28 15:03:32 +0100 | <geekosaur> | no, the escape sequence will work |
2020-11-28 15:03:47 +0100 | <geekosaur> | it just doesn't like the literal character |
2020-11-28 15:04:31 +0100 | geekosaur | actually thinks ghc is overly strict here. Also can't use e.g. private use area characters |
2020-11-28 15:06:05 +0100 | pokid | (~pokid@unaffiliated/pokid) |
2020-11-28 15:08:04 +0100 | fakenerd | (~fakenerd@123.140.80.34.bc.googleusercontent.com) |
2020-11-28 15:10:24 +0100 | pokid | (~pokid@unaffiliated/pokid) (Read error: Connection reset by peer) |
2020-11-28 15:10:35 +0100 | pokid | (~pokid@unaffiliated/pokid) |
2020-11-28 15:11:34 +0100 | Zetagon | (~leo@c151-177-52-233.bredband.comhem.se) |
2020-11-28 15:12:09 +0100 | LKoen | (~LKoen@169.244.88.92.rev.sfr.net) |
2020-11-28 15:12:42 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 15:12:56 +0100 | <SrPx> | Hey all. It has been half a decade since I released a Haskell library. I have one I'd like to publish now. Everything is in a single .hs file. I'm out of touch w.r.t. last developments in packaging. Is there a small tutorial that explains me all I need to do to set up a project around this file and release it? Should I use cabal, stack, for example? |
2020-11-28 15:13:06 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 15:13:44 +0100 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
2020-11-28 15:13:56 +0100 | <hpc> | use cabal |
2020-11-28 15:14:01 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 264 seconds) |
2020-11-28 15:14:15 +0100 | <f-a> | there was something on the wiki, let me see if I can fish it |
2020-11-28 15:14:54 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-11-28 15:14:54 +0100 | <f-a> | http://wiki.haskell.org/How_to_write_a_Haskell_program#Structure_of_a_simple_project mhhh |
2020-11-28 15:16:31 +0100 | <f-a> | SrPx: a tl;dr version `cabal init`, `cabal build` to see your project is building fine, `cabal haddock` if you want to check the rendered documentation, `cabal sdist` to generate .tar.gx and `cabal upload` to finally upload it (or use the web interface) |
2020-11-28 15:16:38 +0100 | <f-a> | if you get stuck, ask |
2020-11-28 15:16:38 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:2ab7:7f35:48a1:8515) |
2020-11-28 15:16:42 +0100 | <SrPx> | perfect ty (: |
2020-11-28 15:17:03 +0100 | cmurr | (~calum@cpc73662-dals20-2-0-cust446.20-2.cable.virginm.net) (Quit: cmurr) |
2020-11-28 15:17:44 +0100 | <f-a> | I have never used stack seriously so someone else could chime in |
2020-11-28 15:17:48 +0100 | texasmynsted | (~texasmyns@212.102.45.103) |
2020-11-28 15:18:02 +0100 | <merijn> | f-a: Stack still uses cabal, so packaging is basically the same |
2020-11-28 15:18:28 +0100 | <hpc> | just different directories and a lot of wondering if your dependencies are in an lts or not |
2020-11-28 15:18:36 +0100 | <f-a> | merijn: there are things, as cabal users, that I envy of stack. One is «open documentation in browser» |
2020-11-28 15:18:51 +0100 | hackage | phonetic-languages-simplified-common 0.3.4.0 - A simplified version of the phonetic-languages-functionality https://hackage.haskell.org/package/phonetic-languages-simplified-common-0.3.4.0 (OleksandrZhabenko) |
2020-11-28 15:18:52 +0100 | fakenerd | (~fakenerd@123.140.80.34.bc.googleusercontent.com) () |
2020-11-28 15:19:11 +0100 | <f-a> | they might be quite similar with the v2 commands (as ease of use), but the UX is slightly different |
2020-11-28 15:19:44 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds) |
2020-11-28 15:19:58 +0100 | acairncross | (~aiken@89.81.7.51.dyn.plus.net) |
2020-11-28 15:19:59 +0100 | <merijn> | f-a: Well, I meant that "you still need a cabal file for both" :p |
2020-11-28 15:20:08 +0100 | <f-a> | amen |
2020-11-28 15:20:16 +0100 | <xerox_> | SrPx: I think this is a decent introduction to packaging https://cabal.readthedocs.io/en/3.4/getting-started.html |
2020-11-28 15:20:31 +0100 | <SrPx> | ty <3 |
2020-11-28 15:20:47 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds) |
2020-11-28 15:21:10 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Quit: mputz) |
2020-11-28 15:23:57 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) (Quit: WeeChat 2.9) |
2020-11-28 15:26:22 +0100 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) (Ping timeout: 246 seconds) |
2020-11-28 15:27:45 +0100 | em1n | (~user@2401:4900:33a0:9423:35c5:7032:f69d:635c) |
2020-11-28 15:28:51 +0100 | <maerwald> | stacks as a cli tool does a lot of stuff better than cabal |
2020-11-28 15:29:11 +0100 | <maerwald> | just look at --help to get an idea |
2020-11-28 15:29:32 +0100 | pdxleif | (~pdxleif@ec2-54-68-166-10.us-west-2.compute.amazonaws.com) (Quit: ZNC - http://znc.in) |
2020-11-28 15:30:49 +0100 | vg | (~vg@139.59.59.230) (Quit: vg) |
2020-11-28 15:30:53 +0100 | pdxleif | (~pdxleif@ec2-54-68-166-10.us-west-2.compute.amazonaws.com) |
2020-11-28 15:31:14 +0100 | vg | (~vg@139.59.59.230) |
2020-11-28 15:34:14 +0100 | alp | (~alp@2a01:e0a:58b:4920:dc84:c063:495d:94ee) |
2020-11-28 15:38:01 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 15:39:17 +0100 | Jonkimi727406120 | (~Jonkimi@115.44.7.41) |
2020-11-28 15:40:49 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) (Quit: vfaronov) |
2020-11-28 15:41:08 +0100 | vfaronov | (~vfaronov@broadband-95-84-210-78.ip.moscow.rt.ru) |
2020-11-28 15:42:15 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@mx-ll-171.5.161-165.dynamic.3bb.co.th) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2020-11-28 15:42:28 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 246 seconds) |
2020-11-28 15:42:46 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 15:43:09 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 15:43:20 +0100 | geekosaur | (ac3a3b91@172.58.59.145) (Remote host closed the connection) |
2020-11-28 15:46:24 +0100 | nango` | (~user@2001:4bb8:2c0:f87:3991:44c0:3223:4b98) |
2020-11-28 15:47:18 +0100 | urodna | (~urodna@unaffiliated/urodna) |
2020-11-28 15:47:25 +0100 | invaser | (~Thunderbi@31.148.23.125) (Ping timeout: 256 seconds) |
2020-11-28 15:48:21 +0100 | hackage | hedis 0.13.0 - Client library for the Redis datastore: supports full command set,pipelining. https://hackage.haskell.org/package/hedis-0.13.0 (k_bx) |
2020-11-28 15:50:24 +0100 | nango | (~user@2001:4bb8:2c0:f87:5890:25e7:d7d0:a7e4) (Ping timeout: 240 seconds) |
2020-11-28 15:54:39 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 15:55:04 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 15:55:25 +0100 | contiver | (~contiver@84-115-64-126.wifi.dynamic.surfer.at) (Ping timeout: 264 seconds) |
2020-11-28 15:55:44 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Remote host closed the connection) |
2020-11-28 15:56:08 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-11-28 15:57:27 +0100 | pokid | (~pokid@unaffiliated/pokid) () |
2020-11-28 15:59:18 +0100 | nf | (~n@monade.li) (Quit: Fairfarren.) |
2020-11-28 15:59:55 +0100 | nf | (~n@monade.li) |
2020-11-28 16:00:03 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
2020-11-28 16:00:25 +0100 | solonarv | (~solonarv@anancy-651-1-197-136.w109-217.abo.wanadoo.fr) |
2020-11-28 16:01:52 +0100 | machinedgod | (~machinedg@135-23-192-217.cpe.pppoe.ca) |
2020-11-28 16:01:54 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 16:02:48 +0100 | DavidEichmann | (~david@62.110.198.146.dyn.plus.net) |
2020-11-28 16:02:51 +0100 | DavidEichmann | (~david@62.110.198.146.dyn.plus.net) (Remote host closed the connection) |
2020-11-28 16:03:00 +0100 | jesser[m] | (jessermatr@gateway/shell/matrix.org/x-nwocmlqbhptovmvw) |
2020-11-28 16:03:29 +0100 | nf | (~n@monade.li) (Client Quit) |
2020-11-28 16:03:34 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) |
2020-11-28 16:03:52 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Client Quit) |
2020-11-28 16:04:25 +0100 | nf | (~n@monade.li) |
2020-11-28 16:05:36 +0100 | oish | (~charlie@228.25.169.217.in-addr.arpa) |
2020-11-28 16:06:38 +0100 | fendor_ | (~fendor@217-149-173-81.nat.highway.telekom.at) |
2020-11-28 16:06:52 +0100 | polyphem | (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) |
2020-11-28 16:08:10 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 16:08:31 +0100 | fendor_ | (~fendor@217-149-173-81.nat.highway.telekom.at) (Read error: Connection reset by peer) |
2020-11-28 16:08:35 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 16:09:58 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Remote host closed the connection) |
2020-11-28 16:12:27 +0100 | asheshambasta | (~user@ptr-e1lysauiv50il654lwl.18120a2.ip6.access.telenet.be) (Ping timeout: 272 seconds) |
2020-11-28 16:13:02 +0100 | invaser | (~Thunderbi@31.148.23.125) |
2020-11-28 16:13:06 +0100 | invaser | (~Thunderbi@31.148.23.125) (Client Quit) |
2020-11-28 16:13:20 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds) |
2020-11-28 16:14:43 +0100 | Entertainment | (~entertain@104.246.132.210) |
2020-11-28 16:16:10 +0100 | machinedgod | (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 256 seconds) |
2020-11-28 16:16:26 +0100 | vg | (~vg@139.59.59.230) (Quit: vg) |
2020-11-28 16:16:52 +0100 | vg | (~vg@139.59.59.230) |
2020-11-28 16:17:45 +0100 | polyphem | (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) (Read error: Connection reset by peer) |
2020-11-28 16:18:08 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-11-28 16:20:06 +0100 | sw1nn_ | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Quit: WeeChat 2.9) |
2020-11-28 16:20:37 +0100 | neiluj | (~jco@91-167-203-101.subs.proxad.net) |
2020-11-28 16:20:37 +0100 | neiluj | (~jco@91-167-203-101.subs.proxad.net) (Changing host) |
2020-11-28 16:20:37 +0100 | neiluj | (~jco@unaffiliated/neiluj) |
2020-11-28 16:22:28 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 16:22:47 +0100 | xff0x | (~fox@2001:1a81:5212:df00:68d8:7cea:c651:3a31) (Ping timeout: 260 seconds) |
2020-11-28 16:23:27 +0100 | hololeap | (~hololeap@unaffiliated/hololeap) |
2020-11-28 16:23:29 +0100 | xff0x | (~fox@2001:1a81:5212:df00:619a:8848:f789:a6cb) |
2020-11-28 16:24:06 +0100 | hololeap | (~hololeap@unaffiliated/hololeap) (Max SendQ exceeded) |
2020-11-28 16:24:36 +0100 | hololeap | (~hololeap@unaffiliated/hololeap) |
2020-11-28 16:25:23 +0100 | f-a | (~f-a@151.68.181.130) (Ping timeout: 256 seconds) |
2020-11-28 16:27:23 +0100 | f-a | (~f-a@151.36.220.175) |
2020-11-28 16:31:49 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) |
2020-11-28 16:33:31 +0100 | Sheilong | (uid293653@gateway/web/irccloud.com/x-jxbrpiggxmywaele) |
2020-11-28 16:36:04 +0100 | <dminuoso> | Squarism: IndexedX? |
2020-11-28 16:36:39 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 16:37:24 +0100 | androzanimedium | (~private@lfbn-idf2-1-1239-124.w90-92.abo.wanadoo.fr) |
2020-11-28 16:38:42 +0100 | <dminuoso> | Squarism: That is, if you have an IndexedTraversal, you just need to serialize the index. |
2020-11-28 16:39:24 +0100 | oish | (~charlie@228.25.169.217.in-addr.arpa) (Ping timeout: 256 seconds) |
2020-11-28 16:39:54 +0100 | Jonkimi727406120 | (~Jonkimi@115.44.7.41) (Ping timeout: 256 seconds) |
2020-11-28 16:42:15 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2020-11-28 16:44:21 +0100 | hackage | heapsize 0.2.0 - Determine the size of runtime data structures https://hackage.haskell.org/package/heapsize-0.2.0 (PepeIborra) |
2020-11-28 16:44:48 +0100 | acairncross | (~aiken@89.81.7.51.dyn.plus.net) (Quit: Leaving) |
2020-11-28 16:45:24 +0100 | pokid | (~pokid@unaffiliated/pokid) |
2020-11-28 16:45:30 +0100 | pokid | (~pokid@unaffiliated/pokid) () |
2020-11-28 16:46:22 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
2020-11-28 16:46:38 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2020-11-28 16:46:39 +0100 | oish | (~charlie@228.25.169.217.in-addr.arpa) |
2020-11-28 16:47:51 +0100 | Qudit314159 | (~user@unaffiliated/qudit314159) (Read error: Connection reset by peer) |
2020-11-28 16:48:21 +0100 | hackage | derive-storable-plugin 0.2.3.1 - GHC core plugin supporting the derive-storable package. https://hackage.haskell.org/package/derive-storable-plugin-0.2.3.1 (mkloczko) |
2020-11-28 16:49:23 +0100 | <Squarism> | dminuoso, oh ok. ill check that out directly |
2020-11-28 16:49:49 +0100 | alp | (~alp@2a01:e0a:58b:4920:dc84:c063:495d:94ee) (Ping timeout: 272 seconds) |
2020-11-28 16:50:23 +0100 | androzanimedium | (~private@lfbn-idf2-1-1239-124.w90-92.abo.wanadoo.fr) (Quit: Lost terminal) |
2020-11-28 16:51:52 +0100 | <dminuoso> | Squarism: Roughly Im thinking of this https://hackage.haskell.org/package/optics-core-0.3.0.1/docs/Optics-IxTraversal.html#v:element |
2020-11-28 16:51:57 +0100 | <dminuoso> | element :: Traversable f => Int -> IxAffineTraversal' Int (f a) a |
2020-11-28 16:53:00 +0100 | <dminuoso> | And indeed |
2020-11-28 16:53:02 +0100 | <dminuoso> | https://hackage.haskell.org/package/lens-4.19.2/docs/Control-Lens-Combinators.html#v:element |
2020-11-28 16:53:04 +0100 | <dminuoso> | lens has it too |
2020-11-28 16:53:26 +0100 | <dminuoso> | Or, the more general form |
2020-11-28 16:53:28 +0100 | <dminuoso> | elementOf :: Applicative f => LensLike (Indexing f) s t a a -> Int -> IndexedLensLike Int f s t a a |
2020-11-28 16:54:02 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Ping timeout: 260 seconds) |
2020-11-28 16:54:14 +0100 | <Squarism> | dminuoso, so how would the serialization to string be done? |
2020-11-28 16:54:46 +0100 | <dminuoso> | Serializing the Int? |
2020-11-28 16:55:09 +0100 | LKoen_ | (~LKoen@169.244.88.92.rev.sfr.net) |
2020-11-28 16:56:26 +0100 | <Squarism> | Hmm.. what does the integer represent? Ie. in say a record holding a list containing records with a field "fld1" ? |
2020-11-28 16:56:26 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood) |
2020-11-28 16:57:43 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2020-11-28 16:57:51 +0100 | LKoen | (~LKoen@169.244.88.92.rev.sfr.net) (Ping timeout: 265 seconds) |
2020-11-28 16:58:15 +0100 | <dminuoso> | % probe n = ["foo", "bar","quux"] ^.. elementOf (traverse . traverse) n |
2020-11-28 16:58:16 +0100 | <yahb> | dminuoso: |
2020-11-28 16:58:20 +0100 | <dminuoso> | Squarism: An index. |
2020-11-28 16:58:48 +0100 | <dminuoso> | Squarism: with elementsOf you can turn an indexed traversal into an (indexed) affine traversal |
2020-11-28 16:59:03 +0100 | <dminuoso> | See above probe |
2020-11-28 16:59:29 +0100 | reallymemorable | (~quassel@ip68-9-215-56.ri.ri.cox.net) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.) |
2020-11-28 16:59:29 +0100 | <dminuoso> | That way you can serialize the Int, and recover an affine traversal from it again |
2020-11-28 16:59:43 +0100 | <Squarism> | okok.. ill try that |
2020-11-28 17:00:12 +0100 | <dminuoso> | When you said "traversal that targets one element" thats what we call an affine traversal |
2020-11-28 17:00:25 +0100 | Rudd0 | (~Rudd0@185.189.115.103) |
2020-11-28 17:00:27 +0100 | <dminuoso> | lens cant represent it, so they're just traversals with the promise "targets only one element" |
2020-11-28 17:02:01 +0100 | <Squarism> | I guess It could be worth trying out. Had hoped for something more human readable but i guess beggars cant be choosers. =D |
2020-11-28 17:04:23 +0100 | <dminuoso> | Squarism: I dont see any alternative, really. |
2020-11-28 17:04:44 +0100 | <dminuoso> | The only component in lens that lets you (partially) describe an optic is the index of indexed optics |
2020-11-28 17:04:50 +0100 | wonko7 | (~wonko7@2a01:e35:2ffb:7040:55f1:c3a3:cdbe:bf52) (Ping timeout: 264 seconds) |
2020-11-28 17:04:55 +0100 | <dminuoso> | The other stuff is just van laarhoven/profunctor encoding, and you cant serialize those |
2020-11-28 17:05:49 +0100 | <Squarism> | Ill see what can be done with the IndexedTraversal |
2020-11-28 17:06:29 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 17:06:47 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Quit: WeeChat 2.9) |
2020-11-28 17:08:12 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 17:08:41 +0100 | <dminuoso> | Squarism: Also be sure to look at reindexed. |
2020-11-28 17:08:53 +0100 | <dminuoso> | In case you have a non-Int index |
2020-11-28 17:09:18 +0100 | <dminuoso> | (You'll need some sort of injection into Int at the very least) |
2020-11-28 17:09:32 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-11-28 17:09:48 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2020-11-28 17:10:03 +0100 | <ryantrinkle> | is it at all plausible to have a "constrained kind", i.e. a kind such that all types in that kind are instances of a particular class |
2020-11-28 17:10:23 +0100 | <ryantrinkle> | i can't figure out whether that idea is 1) sensible at all; or 2) possible to do in GHC |
2020-11-28 17:10:30 +0100 | <hpc> | :k Num a => a |
2020-11-28 17:10:32 +0100 | <lambdabot> | error: Not in scope: type variable ‘a’ |
2020-11-28 17:10:47 +0100 | <hpc> | :k (forall a. Num a => a) |
2020-11-28 17:10:49 +0100 | <lambdabot> | * |
2020-11-28 17:11:06 +0100 | <hpc> | looks like the constraint isn't reflected in the kind |
2020-11-28 17:11:12 +0100 | <hpc> | but as it turns out, Constraint is a kind |
2020-11-28 17:11:14 +0100 | <hpc> | :k Num |
2020-11-28 17:11:16 +0100 | <lambdabot> | * -> Constraint |
2020-11-28 17:11:16 +0100 | <ryantrinkle> | hpc: right |
2020-11-28 17:11:20 +0100 | <ryantrinkle> | yeah i'm familiar with that |
2020-11-28 17:11:20 +0100 | <dminuoso> | Mmm, you could have an existential buried in a newtype, lifted through DataKinds |
2020-11-28 17:11:28 +0100 | <dminuoso> | Would that work? |
2020-11-28 17:11:39 +0100 | <ryantrinkle> | dminuoso: it might! let me see |
2020-11-28 17:12:44 +0100 | u0_a298 | (~user@65.35.205.131) |
2020-11-28 17:13:00 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Client Quit) |
2020-11-28 17:14:07 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
2020-11-28 17:14:25 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 17:15:00 +0100 | wonko7 | (~wonko7@2a01:e35:2ffb:7040:55f1:c3a3:cdbe:bf52) |
2020-11-28 17:16:13 +0100 | <SrPx> | I'm getting: `cabal-3.2.0.0: can't find source for src/Main in src`, but I do have a `Main.hs` on `/src` |
2020-11-28 17:16:31 +0100 | <dminuoso> | SrPx: What invocation did you use, and can you share your cabal file? |
2020-11-28 17:16:32 +0100 | <SrPx> | I also have: ` main-is: src/Main.hs` inside `executable` on `.cabal` |
2020-11-28 17:16:39 +0100 | <SrPx> | and ` hs-source-dirs: src` there too |
2020-11-28 17:16:45 +0100 | <SrPx> | dminuoso: yes, hold on |
2020-11-28 17:17:03 +0100 | <maerwald> | main-is: Main.hs |
2020-11-28 17:17:28 +0100 | <dminuoso> | Ah I guess the error message does tell you |
2020-11-28 17:17:33 +0100 | <dminuoso> | It looks for "src/Main" inside "src" |
2020-11-28 17:17:35 +0100 | <dminuoso> | :p |
2020-11-28 17:17:47 +0100 | <SrPx> | oh lord |
2020-11-28 17:17:51 +0100 | <SrPx> | makes sense |
2020-11-28 17:18:41 +0100 | bitmapper | (uid464869@gateway/web/irccloud.com/x-lovaggfdmdpppkhm) (Quit: Connection closed for inactivity) |
2020-11-28 17:19:27 +0100 | <SrPx> | okay, it builds now! |
2020-11-28 17:19:48 +0100 | <SrPx> | but there is a problem with `cabal install` |
2020-11-28 17:20:23 +0100 | <SrPx> | `Couldn't find module Foo` from `src/Main.hs`, but I do have a file called `src/Foo.hs` starting with `module Foo where` |
2020-11-28 17:21:10 +0100 | <SrPx> | Here is a complete log: https://gist.github.com/MaiaVictor/7040ce60ecaf939943d063071cfd8f07 |
2020-11-28 17:22:24 +0100 | <ryantrinkle> | dminuoso: I think this is roughly what i'm going for https://gist.github.com/ryantrinkle/0e28bc1e458f71fd69462c7581d4ec60 |
2020-11-28 17:23:01 +0100 | <f-a> | if seems you have a «formality» module SrPx |
2020-11-28 17:23:04 +0100 | <f-a> | not FormalityLib |
2020-11-28 17:23:06 +0100 | <f-a> | *Formality |
2020-11-28 17:23:06 +0100 | <ryantrinkle> | it doesn't really seem like there's anywhere numtype could conjure up the Num dictionary from, though |
2020-11-28 17:23:19 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Quit: WeeChat 2.9) |
2020-11-28 17:23:43 +0100 | <SrPx> | f-a: no, src/FormalityLib starts with `module FormalityLib where` |
2020-11-28 17:23:50 +0100 | <SrPx> | `src/FormalityLib.hs` |
2020-11-28 17:24:07 +0100 | <SrPx> | also shouldn't this error show up on `cabal build` and not `cabal install`? weird |
2020-11-28 17:24:16 +0100 | <f-a> | In your exposed modules I see |
2020-11-28 17:24:18 +0100 | <f-a> | Exposed-modules: Formality |
2020-11-28 17:24:43 +0100 | <SrPx> | oh |
2020-11-28 17:24:55 +0100 | <SrPx> | hmm, but I wanted FormalityLib to be hidden |
2020-11-28 17:24:58 +0100 | <SrPx> | so I need to expose it, I see |
2020-11-28 17:25:10 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 17:25:12 +0100 | acidjnk_new | (~acidjnk@p200300d0c719ff54906a13e95f8a8c85.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2020-11-28 17:25:26 +0100 | <f-a> | well, if you are developing a library, some modules will be exposed, no? |
2020-11-28 17:25:35 +0100 | <hololeap> | wouldn't the proper place to put those modules be in a "other-modules:" line? |
2020-11-28 17:25:45 +0100 | <f-a> | specifically, the modules a — say — executable will use |
2020-11-28 17:25:52 +0100 | <f-a> | and yeah, what hololeap says |
2020-11-28 17:26:29 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) |
2020-11-28 17:27:03 +0100 | <SrPx> | `Formality.hs` (module Formality) is the module I'm trying to export. `FormalityLib.hs` is an huge generated file that shouldn't be exported. `Formality.hs` imports `FormalityLib.hs` and re-exports it with a nicer API, basically |
2020-11-28 17:27:48 +0100 | <f-a> | ok |
2020-11-28 17:27:51 +0100 | kuribas | (~user@ptr-25vy0i8j1ycr5rdgd2i.18120a2.ip6.access.telenet.be) |
2020-11-28 17:28:01 +0100 | <zfnmxt> | In this post concerning Data.Singletons, the author states that he understands why the error they're having occurs, but *I* do not understand why (and am experiencing the same error), can anyone explain? https://stackoverflow.com/questions/58758599/creating-a-type-level-structure-that-contains-a-typel… |
2020-11-28 17:28:05 +0100 | <f-a> | then put FormalityLib in «other modules» like hololeap said |
2020-11-28 17:28:05 +0100 | <hololeap> | also, using `cabal install` is typically discouraged |
2020-11-28 17:28:15 +0100 | <SrPx> | hololeap: why? |
2020-11-28 17:28:25 +0100 | <SrPx> | f-a: I will, thank you (: |
2020-11-28 17:28:34 +0100 | em1n | (~user@2401:4900:33a0:9423:35c5:7032:f69d:635c) (Quit: ERC (IRC client for Emacs 27.1)) |
2020-11-28 17:29:51 +0100 | <hololeap> | SrPx: i think because modern cabal builds all its dependencies within the project dir, and `cabal install` doesn't really accomplish anything other than cluttering up your ~/.cabal directory |
2020-11-28 17:30:05 +0100 | <hololeap> | but someone else should chime in on that one |
2020-11-28 17:30:16 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-11-28 17:30:32 +0100 | <hololeap> | it might make sense to use it when your package builds an executable |
2020-11-28 17:30:33 +0100 | larou | (5eae2591@gateway/web/cgi-irc/kiwiirc.com/ip.94.174.37.145) |
2020-11-28 17:30:54 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Ping timeout: 256 seconds) |
2020-11-28 17:31:05 +0100 | <SrPx> | so, all is working now, and I have a cabal project that builds/installs, and a `fmhs` executable that type-checks formality files (yay) -- the question is, how do I publish it so people install it in their machines, if not using `cabal install` ? hololeap |
2020-11-28 17:32:00 +0100 | <f-a> | SrPx: they will have a cabal package and your package listed in theh dependency sections |
2020-11-28 17:32:02 +0100 | <monochrom> | cabal install is not discouraged. |
2020-11-28 17:32:20 +0100 | <SrPx> | f-a: I mean, for people to use as a command line tool |
2020-11-28 17:32:21 +0100 | <f-a> | the build-depends one |
2020-11-28 17:32:28 +0100 | <SrPx> | not necessarily haskell developers |
2020-11-28 17:32:36 +0100 | <f-a> | for them, cabal install will do |
2020-11-28 17:32:45 +0100 | <SrPx> | I see. So I ask them to clone, cd and cabal install? |
2020-11-28 17:32:46 +0100 | <hololeap> | i thought it was when invoked from within a cabal source dir |
2020-11-28 17:32:56 +0100 | <maerwald> | it has unexpected semantics at least |
2020-11-28 17:32:59 +0100 | <f-a> | which will create a symlink in ~/.cabal/bin, so remember to put that in $PATH |
2020-11-28 17:33:30 +0100 | <f-a> | if you publish your package in hackage, just install cabal, cabal update (if needed) and cabal install yourpackage |
2020-11-28 17:33:42 +0100 | <monochrom> | That one is not discouraged either. I do that all the time. |
2020-11-28 17:34:27 +0100 | <f-a> | do that all the time (form the source dir) to obtain which result, monochrom ? |
2020-11-28 17:34:28 +0100 | HarveyPwca | (~HarveyPwc@c-98-220-98-201.hsd1.il.comcast.net) |
2020-11-28 17:35:02 +0100 | <monochrom> | Because that source directory is authored by me, and I'm not uploading it to hackage, and it is an exe I want to use as an end user. As an end user, I'm not going to always cd into that directory and use "cabal run" now, am I? |
2020-11-28 17:35:10 +0100 | gproto023 | (~gproto23@unaffiliated/gproto23) |
2020-11-28 17:35:29 +0100 | <SrPx> | do I add cabal.project.local files to my repo? |
2020-11-28 17:35:32 +0100 | <monochrom> | Therefore, inside that directory, issuing "cabal install" so my exe is on the PATH is necessary. What discouraged? |
2020-11-28 17:35:36 +0100 | oish | (~charlie@228.25.169.217.in-addr.arpa) (Ping timeout: 240 seconds) |
2020-11-28 17:35:59 +0100 | <maerwald> | monochrom: it doesn't run `cabal build`, it runs `cabal sdist`,unpacks to a temp folder and builds it there |
2020-11-28 17:36:25 +0100 | <f-a> | SrPx: I do not do it and do not see a compelling reason to do it |
2020-11-28 17:36:44 +0100 | <maerwald> | it's not entirely clear to me how much of your cabal.project configuration is honoured when doing `cabal install` |
2020-11-28 17:36:49 +0100 | <monochrom> | I can also describe a slightly longer story about: If it's my source directory and it contains a library, and sometimes I want to use that library as an end user in a random ghci session. |
2020-11-28 17:36:53 +0100 | <f-a> | oh, so `cabal install` from local source folders got fixed, good to know |
2020-11-28 17:37:06 +0100 | <monochrom> | And it's slightly longer only because I need the --lib flag. |
2020-11-28 17:37:16 +0100 | <SrPx> | f-a: okay |
2020-11-28 17:37:21 +0100 | <maerwald> | stack does it right, it runs `stack build` and then copies the binary |
2020-11-28 17:37:37 +0100 | <monochrom> | And I need the --lib flag only because of someone else's ideology or religion that wants to discourage this perfectly common usage. |
2020-11-28 17:37:55 +0100 | gproto23 | (~gproto23@unaffiliated/gproto23) (Ping timeout: 256 seconds) |
2020-11-28 17:38:05 +0100 | gproto023 | gproto23 |
2020-11-28 17:39:19 +0100 | alp | (~alp@2a01:e0a:58b:4920:8179:df5f:5f69:dd36) |
2020-11-28 17:39:24 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 17:39:24 +0100 | Entertainment | (~entertain@104.246.132.210) (Ping timeout: 256 seconds) |
2020-11-28 17:44:01 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds) |
2020-11-28 17:44:58 +0100 | <hololeap> | SrPx: i use cabal.project.local just so i can add custom GHC options that don't need to be shipped with the repo, and also to point to other local projects |
2020-11-28 17:45:10 +0100 | <SrPx> | okay! |
2020-11-28 17:45:14 +0100 | <SrPx> | all works, thanks everyone |
2020-11-28 17:45:19 +0100 | <f-a> | well done |
2020-11-28 17:45:24 +0100 | <f-a> | what does your exe do, btw |
2020-11-28 17:45:58 +0100 | <hololeap> | looks like some kind of compiler/interpreter for a custom language |
2020-11-28 17:46:12 +0100 | hololeap | shrugs |
2020-11-28 17:46:21 +0100 | <SrPx> | it is the Formality language! (: |
2020-11-28 17:46:49 +0100 | <SrPx> | it is a proof assistant like Agda but more minimalistic, way simpler and faster in many senses |
2020-11-28 17:47:04 +0100 | <monochrom> | Is it a language for ants? Or am I mixing up "formal" with "formic"... |
2020-11-28 17:47:05 +0100 | <SrPx> | I implemented the whole language in itself, and now I compiled it to Haskell |
2020-11-28 17:47:52 +0100 | <SrPx> | I don't like the name, it is supposed to be a counterpart to Solidity, the smart-contract language. Formality was initially an internal project & Ethereum Foundation |
2020-11-28 17:48:01 +0100 | <SrPx> | https://github.com/moonad/FormalityFM/tree/master/bin/hs |
2020-11-28 17:48:23 +0100 | <SrPx> | here is the Haskell code, in case anyone is curious. I'll make a very cool blog post about this bootstrapping process when I finish the documentation |
2020-11-28 17:48:37 +0100 | <SrPx> | I also need to finish the Scheme compiler (: |
2020-11-28 17:48:38 +0100 | tutorial | (~email.o@151.49.167.96) |
2020-11-28 17:49:07 +0100 | <f-a> | excellent SrPx |
2020-11-28 17:49:13 +0100 | <f-a> | what is your blog, so I can add it to my rss |
2020-11-28 17:49:16 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) (Quit: WeeChat 2.9) |
2020-11-28 17:49:25 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 264 seconds) |
2020-11-28 17:49:27 +0100 | <tutorial> | !list |
2020-11-28 17:49:27 +0100 | <monochrom> | tutorial: https://www.haskell.org/ghcup/ |
2020-11-28 17:49:30 +0100 | <SrPx> | I don't have one, this will be the first post :P |
2020-11-28 17:49:47 +0100 | <SrPx> | also if you guys have suggestions on what to use to make a minimalist, lightweight blog for these things |
2020-11-28 17:50:02 +0100 | <SrPx> | one that I can just write some markdown, publish and will give the least amount of work to me |
2020-11-28 17:50:02 +0100 | <monochrom> | "annealing" comes to my mind when I think of making something solid. (Well, "freezing" came first, but then when you solidify steel you don't call that freezing.) |
2020-11-28 17:50:06 +0100 | <tutorial> | curl --proto '=https' --tlsv1.2 -sSf https://get-ghcup.haskell.org | sh |
2020-11-28 17:50:11 +0100 | <SrPx> | specially don't want to deal with having to host it |
2020-11-28 17:50:35 +0100 | <monochrom> | oh, "forging" is better |
2020-11-28 17:50:38 +0100 | sw1nn | (~sw1nn@host81-131-191-165.range81-131.btcentralplus.com) |
2020-11-28 17:50:39 +0100 | fendor_ | (~fendor@178.115.128.128.wireless.dyn.drei.com) |
2020-11-28 17:52:11 +0100 | geekosaur | (ac3a8ce1@172.58.140.225) |
2020-11-28 17:52:43 +0100 | <f-a> | SrPx: there is a nice static site generator in haskell, hakyll |
2020-11-28 17:53:01 +0100 | <f-a> | also in haskell: https://discourse.haskell.org/t/announcing-neuron-zettelkasten-in-haskell/1137 |
2020-11-28 17:53:11 +0100 | <SrPx> | f-a: I'll have a look, but if it just generates a static site there won't be comments and I'll need to host ): |
2020-11-28 17:53:29 +0100 | <f-a> | some people «attach» Discourse |
2020-11-28 17:53:47 +0100 | fendor | (~fendor@77.119.131.179.wireless.dyn.drei.com) (Ping timeout: 256 seconds) |
2020-11-28 17:53:55 +0100 | <f-a> | I just have a mailto: comment link at the end of the page (e.g. http://www.ariis.it/static/articles/dodecaphonic-experiment/page.html ) |
2020-11-28 17:54:14 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:2ab7:7f35:48a1:8515) (Remote host closed the connection) |
2020-11-28 17:54:24 +0100 | <SrPx> | hmm |
2020-11-28 17:55:08 +0100 | <f-a> | (yeah, welcome to the 90s) |
2020-11-28 17:55:19 +0100 | <f-a> | check what other folks do |
2020-11-28 17:57:21 +0100 | hackage | heapsize 0.3.0 - Determine the size of runtime data structures https://hackage.haskell.org/package/heapsize-0.3.0 (PepeIborra) |
2020-11-28 17:59:36 +0100 | u0_a298 | (~user@65.35.205.131) (Read error: Connection reset by peer) |
2020-11-28 18:00:00 +0100 | u0_a298 | (~user@65.35.205.131) |
2020-11-28 18:02:34 +0100 | u0_a298 | (~user@65.35.205.131) (Read error: Connection reset by peer) |
2020-11-28 18:03:13 +0100 | u0_a298 | (~user@65.35.205.131) |
2020-11-28 18:04:19 +0100 | tutorial | (~email.o@151.49.167.96) () |
2020-11-28 18:06:25 +0100 | u0_a298 | (~user@65.35.205.131) (Read error: Connection reset by peer) |
2020-11-28 18:06:55 +0100 | awk | (~mnrmnaugh@unaffiliated/mnrmnaugh) |
2020-11-28 18:07:01 +0100 | kritzefitz | (~kritzefit@212.86.56.80) |
2020-11-28 18:07:18 +0100 | u0_a298 | (~user@65.35.205.131) |
2020-11-28 18:07:25 +0100 | knupfer | (~Thunderbi@200116b82c34fc009cecb4fffec48686.dip.versatel-1u1.de) |
2020-11-28 18:08:24 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) |
2020-11-28 18:08:37 +0100 | <boxscape> | hmm prime.haskell.org seems to be down |
2020-11-28 18:09:00 +0100 | juuandyy | (~juuandyy@90.166.144.65) |
2020-11-28 18:09:38 +0100 | knupfer1 | (~Thunderbi@200116b82c34fc00e57812effaa3cf6d.dip.versatel-1u1.de) |
2020-11-28 18:10:02 +0100 | <justsomeguy> | I'm trying to rewrite “elem” in terms of “foldr” for practice. Here's what I have so far: “ foldr (||) False . foldr (\y ys -> (y == e):ys) []”. Is it possible for me to move the “(||)” operator into the first “foldr”? |
2020-11-28 18:11:24 +0100 | SupaYoshi | (~supayoshi@213-10-140-13.fixed.kpn.net) (Quit: Goodbye!) |
2020-11-28 18:11:34 +0100 | <geekosaur> | yes |
2020-11-28 18:11:57 +0100 | LKoen_ | (~LKoen@169.244.88.92.rev.sfr.net) (Remote host closed the connection) |
2020-11-28 18:12:09 +0100 | knupfer | (~Thunderbi@200116b82c34fc009cecb4fffec48686.dip.versatel-1u1.de) (Ping timeout: 272 seconds) |
2020-11-28 18:12:09 +0100 | knupfer1 | knupfer |
2020-11-28 18:12:55 +0100 | <justsomeguy> | Ok, I better experiment with this for a bit more and see if I can figure it out, then. |
2020-11-28 18:13:08 +0100 | SupaYoshi | (~supayoshi@213-10-140-13.fixed.kpn.net) |
2020-11-28 18:14:08 +0100 | LKoen | (~LKoen@169.244.88.92.rev.sfr.net) |
2020-11-28 18:15:02 +0100 | <boxscape> | justsomeguy if it helps and if it's not obvious, keep in mind that foldr just replaces (:) with a function and and [] with a constant, so you might consider what f and z would have to be so that `elem x [1,2,3] = 1 `f` 2 `f` 3 `f` z` |
2020-11-28 18:15:11 +0100 | <hekkaidekapus> | monochrom: Have you heard of cabal-env? It avoid `cabal-install install --lib`’s pitfalls and, iirc, Oleg would like to get feedback on that as it is the next-generation `c.i. --lib.` |
2020-11-28 18:15:45 +0100 | awk | somethingelse |
2020-11-28 18:16:02 +0100 | <boxscape> | .. or `f 1 (f 2 (f 3 z)))` |
2020-11-28 18:18:13 +0100 | u0_a298 | (~user@65.35.205.131) (Read error: Connection reset by peer) |
2020-11-28 18:18:57 +0100 | Digitteknohippie | (~user@fsf/member/digit) |
2020-11-28 18:18:59 +0100 | u0_a298 | (~user@65.35.205.131) |
2020-11-28 18:19:06 +0100 | <hekkaidekapus> | > foldr f z [1, 2, 3] |
2020-11-28 18:19:09 +0100 | <lambdabot> | f 1 (f 2 (f 3 z)) |
2020-11-28 18:20:47 +0100 | contiver | (~contiver@84-115-65-124.wifi.dynamic.surfer.at) |
2020-11-28 18:21:13 +0100 | Digit | (~user@fsf/member/digit) (Ping timeout: 260 seconds) |
2020-11-28 18:21:17 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) |
2020-11-28 18:21:21 +0100 | f-a | (~f-a@151.36.220.175) (Quit: leaving) |
2020-11-28 18:21:39 +0100 | lagothrix | (~lagothrix@unaffiliated/lagothrix) (Ping timeout: 272 seconds) |
2020-11-28 18:22:07 +0100 | <justsomeguy> | That does help :). Now I have “myElem e = foldr (\y ys -> y == e || ys) False”. |
2020-11-28 18:22:20 +0100 | vg | (~vg@139.59.59.230) (Quit: vg) |
2020-11-28 18:22:34 +0100 | vg | (~vg@139.59.59.230) |
2020-11-28 18:22:46 +0100 | vg | (~vg@139.59.59.230) (Remote host closed the connection) |
2020-11-28 18:23:02 +0100 | vg | (~vg@139.59.59.230) |
2020-11-28 18:23:52 +0100 | <geekosaur> | I'd reverse the alternative just to take advantage of short-circuiting, although I doubt it buys much unless the comparison is expensive |
2020-11-28 18:24:15 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) |
2020-11-28 18:24:16 +0100 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 240 seconds) |
2020-11-28 18:24:33 +0100 | berberman_ | (~berberman@unaffiliated/berberman) (Quit: ZNC 1.7.5 - https://znc.in) |
2020-11-28 18:24:41 +0100 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-11-28 18:25:07 +0100 | berberman | (~berberman@unaffiliated/berberman) |
2020-11-28 18:26:23 +0100 | f-a | (~f-a@151.36.220.175) |
2020-11-28 18:27:56 +0100 | <tomsmeding> | this _is_ the right order for short-circuiting, right? |
2020-11-28 18:28:09 +0100 | f-a | (~f-a@151.36.220.175) () |
2020-11-28 18:28:13 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) (Quit: Connection closed) |
2020-11-28 18:28:36 +0100 | <tomsmeding> | > foldr (\y ys -> y == 0 || ys) False [0..] |
2020-11-28 18:28:38 +0100 | <lambdabot> | True |
2020-11-28 18:28:42 +0100 | <tomsmeding> | > foldr (\y ys -> ys || y == 0) False [0..] |
2020-11-28 18:28:46 +0100 | <justsomeguy> | I think I was confused about whether “ys” would be substituted in as an unprocessed list, or the processed list with function applications. I was imagining that the cons cells were being replaced one-by-one, but instead they're replaced all at once, so “ys” is a function call stack. |
2020-11-28 18:28:49 +0100 | <geekosaur> | `y == e || ys' does the compariso first |
2020-11-28 18:28:49 +0100 | <lambdabot> | mueval-core: Time limit exceeded |
2020-11-28 18:29:46 +0100 | lagothrix | (~lagothrix@unaffiliated/lagothrix) |
2020-11-28 18:30:08 +0100 | <tomsmeding> | justsomeguy: yes that 'ys' is the result of the fold over the rest of the list |
2020-11-28 18:30:20 +0100 | Entertainment | (~entertain@104.246.132.210) |
2020-11-28 18:30:34 +0100 | benjamin-l | (~benjamin@2601:1c0:8800:67e0:fa16:54ff:febc:2e60) |
2020-11-28 18:31:01 +0100 | <tomsmeding> | geekosaur: if you list the comparison first, then as soon as that ever returns true, the thunk for the fold over the remainder of the list need not even be evaluated ;) |
2020-11-28 18:32:30 +0100 | <ski> | justsomeguy : `ys' becomes the recursive call of `foldr' |
2020-11-28 18:33:03 +0100 | vg | (~vg@139.59.59.230) (Quit: vg) |
2020-11-28 18:33:04 +0100 | lxsameer | (~lxsameer@unaffiliated/lxsameer) (Ping timeout: 265 seconds) |
2020-11-28 18:33:26 +0100 | <ski> | > foldr (\x y -> x - y) z [a,b,c,d] |
2020-11-28 18:33:29 +0100 | <lambdabot> | a - (b - (c - (d - z))) |
2020-11-28 18:33:29 +0100 | vg | (~vg@139.59.59.230) |
2020-11-28 18:33:48 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds) |
2020-11-28 18:35:55 +0100 | tlaxkit | (~kvirc@185.228.155.198) (Quit: KVIrc 5.0.0 Aria http://www.kvirc.net/) |
2020-11-28 18:36:56 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 240 seconds) |
2020-11-28 18:39:30 +0100 | u0_a298 | (~user@65.35.205.131) (Read error: Connection reset by peer) |
2020-11-28 18:39:48 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) |
2020-11-28 18:39:59 +0100 | u0_a298 | (~user@65.35.205.131) |
2020-11-28 18:42:15 +0100 | u0_a298 | (~user@65.35.205.131) (Read error: Connection reset by peer) |
2020-11-28 18:42:30 +0100 | u0_a298 | (~user@65.35.205.131) |
2020-11-28 18:43:47 +0100 | lxsameer | (~lxsameer@unaffiliated/lxsameer) |
2020-11-28 18:46:36 +0100 | juuandyy | (~juuandyy@90.166.144.65) (Ping timeout: 240 seconds) |
2020-11-28 18:49:02 +0100 | juuandyy | (~juuandyy@90.166.144.65) |
2020-11-28 18:49:19 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds) |
2020-11-28 18:49:20 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-11-28 18:51:25 +0100 | thebnq | (~bnq@herrokitty.com) (Remote host closed the connection) |
2020-11-28 18:52:08 +0100 | hololeap | (~hololeap@unaffiliated/hololeap) (Quit: KVIrc 5.0.1 Aria http://www.kvirc.net/) |
2020-11-28 18:52:18 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) (Quit: Leaving) |
2020-11-28 18:52:33 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) |
2020-11-28 18:53:13 +0100 | pokid | (~pokid@unaffiliated/pokid) |
2020-11-28 18:53:38 +0100 | Entertainment | (~entertain@104.246.132.210) (Ping timeout: 256 seconds) |
2020-11-28 18:55:00 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 18:55:13 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
2020-11-28 18:55:25 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 18:56:06 +0100 | urek__ | (~urek@2804:7f1:e10a:5ac1:312c:96a5:4918:f030) |
2020-11-28 18:57:09 +0100 | thebnq | (~bnq@herrokitty.com) |
2020-11-28 18:58:54 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 18:59:01 +0100 | urek | (~urek@2804:7f1:e10a:5ac1:312c:96a5:4918:f030) (Ping timeout: 272 seconds) |
2020-11-28 18:59:33 +0100 | LKoen | (~LKoen@169.244.88.92.rev.sfr.net) (Remote host closed the connection) |
2020-11-28 19:00:08 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 265 seconds) |
2020-11-28 19:00:29 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 19:01:03 +0100 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
2020-11-28 19:01:18 +0100 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) |
2020-11-28 19:02:23 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) (Quit: Leaving) |
2020-11-28 19:02:24 +0100 | xff0x | (~fox@2001:1a81:5212:df00:619a:8848:f789:a6cb) (Remote host closed the connection) |
2020-11-28 19:02:40 +0100 | xff0x | (~fox@2001:1a81:5212:df00:73d2:a321:b9d6:4d65) |
2020-11-28 19:02:54 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) |
2020-11-28 19:04:36 +0100 | conal | (~conal@64.71.133.70) (Ping timeout: 240 seconds) |
2020-11-28 19:08:04 +0100 | JJ15 | (~JJ@94.197.17.236.threembb.co.uk) |
2020-11-28 19:10:17 +0100 | dyeplexer | (~lol@unaffiliated/terpin) (Remote host closed the connection) |
2020-11-28 19:10:48 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) |
2020-11-28 19:10:51 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) |
2020-11-28 19:13:17 +0100 | contiver_ | (~contiver@84-115-64-191.wifi.dynamic.surfer.at) |
2020-11-28 19:13:23 +0100 | jb55 | (~jb55@gateway/tor-sasl/jb55) (Ping timeout: 240 seconds) |
2020-11-28 19:13:47 +0100 | jb55 | (~jb55@gateway/tor-sasl/jb55) |
2020-11-28 19:15:57 +0100 | contiver | (~contiver@84-115-65-124.wifi.dynamic.surfer.at) (Ping timeout: 256 seconds) |
2020-11-28 19:16:24 +0100 | <boxscape> | Is there any way to access https://prime.haskell.org/wiki/PolymorphicComponents ? wayback machine doesn't have it, but duckduckgo lists a snippet of its text when searching for it (today it's just a synonym for RankNTypes, but I'd like to read more about what it used to be) |
2020-11-28 19:16:25 +0100 | juuandyy | (~juuandyy@90.166.144.65) (Ping timeout: 264 seconds) |
2020-11-28 19:18:12 +0100 | christo | (~chris@81.96.113.213) |
2020-11-28 19:20:33 +0100 | alp | (~alp@2a01:e0a:58b:4920:8179:df5f:5f69:dd36) (Ping timeout: 272 seconds) |
2020-11-28 19:23:05 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 19:23:17 +0100 | LKoen | (~LKoen@169.244.88.92.rev.sfr.net) |
2020-11-28 19:24:21 +0100 | <boxscape> | hm, well, https://downloads.haskell.org/ghc/6.10.1/docs/html/users_guide/other-type-extensions.html#universa… still distinguishes between them, I suppose the User Guide ought to be enough specification |
2020-11-28 19:25:25 +0100 | jamm_ | (~jamm@unaffiliated/jamm) |
2020-11-28 19:26:20 +0100 | <merijn> | boxscape: afaict from there it's just a subset of RankN |
2020-11-28 19:27:04 +0100 | <boxscape> | merijn from the User's guide it sounds like back then neither was a subset of the other, but I'm not sure |
2020-11-28 19:27:21 +0100 | <boxscape> | wait |
2020-11-28 19:27:23 +0100 | <boxscape> | I'm wrong |
2020-11-28 19:27:26 +0100 | <boxscape> | you're right |
2020-11-28 19:27:36 +0100 | <merijn> | :) |
2020-11-28 19:27:45 +0100 | <merijn> | Story of my life ;) |
2020-11-28 19:28:07 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) (Quit: Connection closed) |
2020-11-28 19:28:09 +0100 | <merijn> | Which would explain why that extension is gone noe |
2020-11-28 19:28:18 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) |
2020-11-28 19:28:31 +0100 | <merijn> | Doesn't seem very useful to have separate dedicated one for constructors |
2020-11-28 19:29:44 +0100 | <boxscape> | merijn you can emulate RankNTypes using only PolymorphicComponents |
2020-11-28 19:29:49 +0100 | <boxscape> | that's what I'm doing in Java |
2020-11-28 19:30:29 +0100 | geekosaur | (ac3a8ce1@172.58.140.225) (Ping timeout: 245 seconds) |
2020-11-28 19:31:43 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 240 seconds) |
2020-11-28 19:31:58 +0100 | <boxscape> | i.e. if you have a type `forall r . (forall s . P s -> r) -> r`, you'll have to instead construct a type `data ForallP r = ForallP (forall s . P s -> r)` and then your type becomes `forall r . ForallP r -> r` |
2020-11-28 19:33:18 +0100 | <boxscape> | merijn I imagine if they were introduced at the same time the motivation was the same as for Rank2Types, to keep type inference for everything when it's enabled |
2020-11-28 19:34:05 +0100 | <merijn> | Rank2Type inference was never in GHC, though :p |
2020-11-28 19:34:11 +0100 | <merijn> | And most likely won't ever be |
2020-11-28 19:34:34 +0100 | <boxscape> | true, but I've heard that was the motivation, at least :) |
2020-11-28 19:36:12 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) (Ping timeout: 256 seconds) |
2020-11-28 19:37:00 +0100 | Deide | (~Deide@217.155.19.23) |
2020-11-28 19:37:02 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) (Quit: Connection closed) |
2020-11-28 19:37:21 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) |
2020-11-28 19:38:23 +0100 | Entertainment | (~entertain@104.246.132.210) |
2020-11-28 19:39:01 +0100 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) |
2020-11-28 19:44:01 +0100 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) (Ping timeout: 264 seconds) |
2020-11-28 19:44:58 +0100 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 260 seconds) |
2020-11-28 19:48:21 +0100 | geekosaur | (ac3a8ce1@172.58.140.225) |
2020-11-28 19:49:06 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-28 19:49:57 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 256 seconds) |
2020-11-28 19:50:40 +0100 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 19:51:12 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 19:54:49 +0100 | somethingelse | awk |
2020-11-28 19:55:00 +0100 | oish | (~charlie@228.25.169.217.in-addr.arpa) |
2020-11-28 19:59:51 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@mx-ll-171.5.161-165.dynamic.3bb.co.th) |
2020-11-28 20:02:11 +0100 | arifordsham | (5af9dccf@90.249.220.207) |
2020-11-28 20:03:27 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) (Ping timeout: 265 seconds) |
2020-11-28 20:03:33 +0100 | berberman_ | (~berberman@unaffiliated/berberman) |
2020-11-28 20:03:56 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@mx-ll-171.5.161-165.dynamic.3bb.co.th) (Ping timeout: 240 seconds) |
2020-11-28 20:04:14 +0100 | arifordsham | (5af9dccf@90.249.220.207) (Remote host closed the connection) |
2020-11-28 20:04:15 +0100 | berberman | (~berberman@unaffiliated/berberman) (Ping timeout: 272 seconds) |
2020-11-28 20:06:51 +0100 | hackage | phonetic-languages-ukrainian 0.3.0.0 - Prepares Ukrainian text to be used as a phonetic language text https://hackage.haskell.org/package/phonetic-languages-ukrainian-0.3.0.0 (OleksandrZhabenko) |
2020-11-28 20:07:14 +0100 | xff0x | (~fox@2001:1a81:5212:df00:73d2:a321:b9d6:4d65) (Ping timeout: 264 seconds) |
2020-11-28 20:07:52 +0100 | xff0x | (~fox@2001:1a81:5212:df00:d7cf:4a87:a54b:9a9b) |
2020-11-28 20:09:21 +0100 | hackage | polysemy-time 0.1.1.0 - Polysemy effect for time https://hackage.haskell.org/package/polysemy-time-0.1.1.0 (tek) |
2020-11-28 20:11:10 +0100 | shf | (~sheaf@2a01:cb19:80cc:7e00:18fb:674e:a5dc:b905) |
2020-11-28 20:12:03 +0100 | Entertainment | (~entertain@104.246.132.210) (Ping timeout: 256 seconds) |
2020-11-28 20:12:44 +0100 | LKoen | (~LKoen@169.244.88.92.rev.sfr.net) (Quit: “It’s only logical. First you learn to talk, then you learn to think. Too bad it’s not the other way round.”) |
2020-11-28 20:14:35 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) |
2020-11-28 20:16:01 +0100 | contiver_ | (~contiver@84-115-64-191.wifi.dynamic.surfer.at) (Ping timeout: 256 seconds) |
2020-11-28 20:16:14 +0100 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) (Ping timeout: 260 seconds) |
2020-11-28 20:17:10 +0100 | DataComputist | (~lumeng@static-50-43-26-251.bvtn.or.frontiernet.net) |
2020-11-28 20:18:51 +0100 | hackage | polysemy-test 0.3.0.2 - Polysemy effects for testing https://hackage.haskell.org/package/polysemy-test-0.3.0.2 (tek) |
2020-11-28 20:20:19 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) (Quit: Connection closed) |
2020-11-28 20:20:54 +0100 | notzmv | (~user@unaffiliated/zmv) (Read error: No route to host) |
2020-11-28 20:20:58 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
2020-11-28 20:21:01 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) |
2020-11-28 20:21:15 +0100 | boxscape | (54a35f37@gateway/web/cgi-irc/kiwiirc.com/ip.84.163.95.55) (Client Quit) |
2020-11-28 20:21:57 +0100 | notzmv | (~user@unaffiliated/zmv) |
2020-11-28 20:22:16 +0100 | alp | (~alp@2a01:e0a:58b:4920:d8c4:d831:fb12:ab66) |
2020-11-28 20:22:58 +0100 | machinedgod | (~machinedg@135-23-192-217.cpe.pppoe.ca) |
2020-11-28 20:26:02 +0100 | johnw | (~johnw@haskell/developer/johnw) (Quit: ZNC - http://znc.in) |
2020-11-28 20:26:22 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-28 20:26:46 +0100 | knupfer | (~Thunderbi@200116b82c34fc00e57812effaa3cf6d.dip.versatel-1u1.de) (Quit: knupfer) |
2020-11-28 20:26:54 +0100 | knupfer | (~Thunderbi@200116b82c34fc005d08729243d08baf.dip.versatel-1u1.de) |
2020-11-28 20:29:33 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) (Quit: Leaving) |
2020-11-28 20:37:00 +0100 | cmurr | (~calum@cpc73662-dals20-2-0-cust446.20-2.cable.virginm.net) |
2020-11-28 20:40:49 +0100 | acidjnk_new | (~acidjnk@p200300d0c719ff59c0fa403c32c1f5ec.dip0.t-ipconnect.de) |
2020-11-28 20:44:10 +0100 | pokid | (~pokid@unaffiliated/pokid) () |
2020-11-28 20:44:54 +0100 | phaul | (~phaul@ruby/staff/phaul) (Ping timeout: 272 seconds) |
2020-11-28 20:46:03 +0100 | Entertainment | (~entertain@104.246.132.210) |
2020-11-28 20:46:49 +0100 | phaul | (~phaul@ruby/staff/phaul) |
2020-11-28 20:53:57 +0100 | f-a | (~f-a@151.36.56.0) |
2020-11-28 20:54:51 +0100 | whatisRT | (~whatisRT@2002:5b41:6a33:0:f81c:ff6e:432:f940) |
2020-11-28 20:55:22 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) |
2020-11-28 20:56:09 +0100 | cmurr | (~calum@cpc73662-dals20-2-0-cust446.20-2.cable.virginm.net) (Quit: cmurr) |
2020-11-28 20:56:22 +0100 | urek | (~urek@2804:7f1:e10a:5ac1:9da8:e4f6:9638:96bd) |
2020-11-28 20:58:05 +0100 | urek__ | (~urek@2804:7f1:e10a:5ac1:312c:96a5:4918:f030) (Ping timeout: 272 seconds) |
2020-11-28 20:58:15 +0100 | caecilius | (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) (Quit: leaving) |
2020-11-28 21:01:56 +0100 | Entertainment | (~entertain@104.246.132.210) (Ping timeout: 265 seconds) |
2020-11-28 21:02:48 +0100 | oish | (~charlie@228.25.169.217.in-addr.arpa) (Ping timeout: 260 seconds) |
2020-11-28 21:02:59 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) |
2020-11-28 21:04:31 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) (Quit: Leaving) |
2020-11-28 21:04:31 +0100 | sankarshan | (~sankarsha@178.239.168.171) (Remote host closed the connection) |
2020-11-28 21:04:48 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) |
2020-11-28 21:05:43 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 21:06:19 +0100 | caecilius | (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) |
2020-11-28 21:07:22 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) |
2020-11-28 21:09:30 +0100 | caecilius | (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) (Client Quit) |
2020-11-28 21:09:51 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Ping timeout: 256 seconds) |
2020-11-28 21:14:51 +0100 | Unhammerd | (~Unhammer@gateway/tor-sasl/unhammer) |
2020-11-28 21:15:03 +0100 | Unhammer | (~Unhammer@gateway/tor-sasl/unhammer) (Ping timeout: 240 seconds) |
2020-11-28 21:18:27 +0100 | kuribas | (~user@ptr-25vy0i8j1ycr5rdgd2i.18120a2.ip6.access.telenet.be) (Quit: ERC (IRC client for Emacs 26.3)) |
2020-11-28 21:22:14 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) |
2020-11-28 21:25:01 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 21:25:25 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 21:26:28 +0100 | nahcetan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer) |
2020-11-28 21:26:56 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 21:28:03 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) |
2020-11-28 21:28:58 +0100 | Ramaken | (~Ramaken@a80-127-252-11.adsl.xs4all.nl) |
2020-11-28 21:28:58 +0100 | mivael | (c16e4caa@193.110.76.170) |
2020-11-28 21:30:04 +0100 | knupfer | (~Thunderbi@200116b82c34fc005d08729243d08baf.dip.versatel-1u1.de) (Ping timeout: 240 seconds) |
2020-11-28 21:32:21 +0100 | hackage | advent-of-code-ocr 0.1.1.0 - Parse Advent of Code ASCII art letters https://hackage.haskell.org/package/advent-of-code-ocr-0.1.1.0 (jle) |
2020-11-28 21:32:24 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-11-28 21:35:21 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 21:35:45 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 21:36:09 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) (Quit: WeeChat 2.9) |
2020-11-28 21:36:39 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) |
2020-11-28 21:38:44 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-11-28 21:39:22 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Quit: mputz) |
2020-11-28 21:40:16 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
2020-11-28 21:41:44 +0100 | mputz | (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) |
2020-11-28 21:44:25 +0100 | falafel | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) (Ping timeout: 256 seconds) |
2020-11-28 21:45:30 +0100 | caecilius | (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) |
2020-11-28 21:45:31 +0100 | caecilius | (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) (Client Quit) |
2020-11-28 21:46:09 +0100 | justsomeguy | (~justsomeg@216.186.218.241) |
2020-11-28 21:46:09 +0100 | justsomeguy | (~justsomeg@216.186.218.241) (Changing host) |
2020-11-28 21:46:09 +0100 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) |
2020-11-28 21:46:54 +0100 | <mivael> | > let fromList = Data.Map.fromList; union = Data.Map.union; m = fromList [(2,200),(7,700),(3,300)]; n = [(8,800),(5,500)] in (union m . fromList) n |
2020-11-28 21:46:55 +0100 | <lambdabot> | fromList [(2,200),(3,300),(5,500),(7,700),(8,800)] |
2020-11-28 21:47:27 +0100 | <mivael> | hello, is this a proper way to insert multiple elements into a Data.Map? |
2020-11-28 21:47:40 +0100 | <merijn> | mivael: Depends, what should happen on conflict? |
2020-11-28 21:48:19 +0100 | f-a | (~f-a@151.36.56.0) () |
2020-11-28 21:48:31 +0100 | <mivael> | merijn: assuming we already checked, no conflicts |
2020-11-28 21:48:41 +0100 | <merijn> | Then sure |
2020-11-28 21:49:00 +0100 | <merijn> | mivael: Note that there's also unionWith and fromListWith which let you merge conflicts |
2020-11-28 21:49:05 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 21:49:11 +0100 | <dsal> | "checked" sounds suspicious. Whatever checking you did must be duplicating work that would have to happen during this process anyway. |
2020-11-28 21:49:37 +0100 | <merijn> | dsal: The lack of "create map *or* error" in containers kinda annoys me |
2020-11-28 21:49:41 +0100 | <merijn> | Maybe I should make a PR... |
2020-11-28 21:49:48 +0100 | Entertainment | (~entertain@104.246.132.210) |
2020-11-28 21:49:55 +0100 | <mivael> | dsal: understood |
2020-11-28 21:50:09 +0100 | <koz_> | merijn: Would it be something like (Ord k) => [(k,v)] -> Maybe (Map k v)? |
2020-11-28 21:50:24 +0100 | <koz_> | Or like, Either (k, k) (Map k v)? |
2020-11-28 21:50:36 +0100 | caecilius | (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) |
2020-11-28 21:50:38 +0100 | <koz_> | s/(k, k)/k/ |
2020-11-28 21:50:56 +0100 | <merijn> | koz_: Something like that, yes |
2020-11-28 21:50:56 +0100 | <mivael> | merijn: I mean should I expect a little performance penalty from creating an additional intermediary Data.Map? |
2020-11-28 21:51:04 +0100 | <tomsmeding> | merijn: there is traverseMaybeWithKey in Data.Map.Strict, but that's only for removing keys; there's also alterF, but that's only for single keys |
2020-11-28 21:51:07 +0100 | <tomsmeding> | I agree with your assessment :p |
2020-11-28 21:51:18 +0100 | <koz_> | I think the 'Either k (Map k v)' formulation is more useful, since then you'd know what caused the conflict. |
2020-11-28 21:51:29 +0100 | <merijn> | mivael: Yes, but not one I'd bother worrying about until you profile and notice a problem |
2020-11-28 21:51:36 +0100 | <koz_> | You could even go 'Either (k, v) (Map k v)' formulation for maximum infomativeness. |
2020-11-28 21:51:38 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) (Quit: WeeChat 2.9) |
2020-11-28 21:51:43 +0100 | <merijn> | tomsmeding: I guess mergeA does this |
2020-11-28 21:51:53 +0100 | <mivael> | merijn: thanks! |
2020-11-28 21:51:56 +0100 | <tomsmeding> | oh different module |
2020-11-28 21:51:57 +0100 | <geekosaur> | or [k] or [(k,v)] |
2020-11-28 21:51:58 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) |
2020-11-28 21:52:06 +0100 | <merijn> | This is some generalised death machinery: https://hackage.haskell.org/package/containers-0.6.4.1/docs/Data-Map-Merge-Lazy.html#v:mergeA |
2020-11-28 21:52:07 +0100 | caecilius | (~caecilius@pool-108-46-151-95.nycmny.fios.verizon.net) (Client Quit) |
2020-11-28 21:52:14 +0100 | <koz_> | geekosaur: Yeah, but I'd say once you found _one_ clash, you can probably stop. |
2020-11-28 21:52:29 +0100 | <tomsmeding> | I guess, but indeed that's quite the hammer |
2020-11-28 21:52:33 +0100 | urek | (~urek@2804:7f1:e10a:5ac1:9da8:e4f6:9638:96bd) (Ping timeout: 272 seconds) |
2020-11-28 21:52:42 +0100 | caecilius | (~caecilius@gateway/tor-sasl/caecilius) |
2020-11-28 21:53:51 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) (Client Quit) |
2020-11-28 21:54:15 +0100 | <tomsmeding> | I didn't know about mergeA, but I think I've never had the need for this full generality yet |
2020-11-28 21:54:26 +0100 | fendor_ | fendor |
2020-11-28 21:55:08 +0100 | caecilius | (~caecilius@gateway/tor-sasl/caecilius) (Client Quit) |
2020-11-28 21:55:21 +0100 | mbomba | (~mbomba@bras-base-toroon2719w-grc-49-142-114-9-241.dsl.bell.ca) |
2020-11-28 21:55:49 +0100 | caecilius | (~caecilius@gateway/tor-sasl/caecilius) |
2020-11-28 21:56:33 +0100 | wwwww | (~wwwww@unaffiliated/wwwww) (Ping timeout: 265 seconds) |
2020-11-28 21:56:58 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2020-11-28 21:57:13 +0100 | bitmapper | (uid464869@gateway/web/irccloud.com/x-jnheqdjklwmeetne) |
2020-11-28 21:58:33 +0100 | wwwww | (~wwwww@unaffiliated/wwwww) |
2020-11-28 21:59:05 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:2ab7:7f35:48a1:8515) |
2020-11-28 22:01:29 +0100 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-11-28 22:03:14 +0100 | aarvar | (~foewfoiew@50.35.43.33) |
2020-11-28 22:05:43 +0100 | hidedagger | (~nate@unaffiliated/hidedagger) |
2020-11-28 22:07:52 +0100 | whatisRT | (~whatisRT@2002:5b41:6a33:0:f81c:ff6e:432:f940) (Ping timeout: 260 seconds) |
2020-11-28 22:08:27 +0100 | chaosmasttter | (~chaosmast@p200300c4a7138801bcb5e33e9742c8f7.dip0.t-ipconnect.de) |
2020-11-28 22:11:39 +0100 | chaosmasttter | (~chaosmast@p200300c4a7138801bcb5e33e9742c8f7.dip0.t-ipconnect.de) (Client Quit) |
2020-11-28 22:14:05 +0100 | <koz_> | For megaparsec's 'space' combinator, if I _don't_ want to support block comments as such, what should I pass for its third argument? |
2020-11-28 22:14:27 +0100 | Franciman | (~francesco@host-82-54-193-143.retail.telecomitalia.it) (Ping timeout: 256 seconds) |
2020-11-28 22:16:22 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds) |
2020-11-28 22:17:25 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 22:17:49 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 22:17:57 +0100 | <koz_> | Ah, 'empty'. |
2020-11-28 22:19:05 +0100 | hnOsmium0001 | (uid453710@gateway/web/irccloud.com/x-jbnazvtdsyymenum) |
2020-11-28 22:22:43 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
2020-11-28 22:23:32 +0100 | christo | (~chris@81.96.113.213) |
2020-11-28 22:25:47 +0100 | gproto23 | (~gproto23@unaffiliated/gproto23) (Ping timeout: 256 seconds) |
2020-11-28 22:26:19 +0100 | Sgeo | (~Sgeo@ool-18b982ad.dyn.optonline.net) |
2020-11-28 22:27:00 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 22:31:27 +0100 | urek | (~urek@2804:7f1:e10a:5ac1:9da8:e4f6:9638:96bd) |
2020-11-28 22:31:54 +0100 | jamm_ | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
2020-11-28 22:34:51 +0100 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) |
2020-11-28 22:35:33 +0100 | Zetagon | (~leo@c151-177-52-233.bredband.comhem.se) (Remote host closed the connection) |
2020-11-28 22:36:27 +0100 | trepanger | (~z@ics141-225.icsincorporated.com) |
2020-11-28 22:36:32 +0100 | sondr3 | (~sondr3@cm-84.211.56.132.getinternet.no) (Quit: Leaving) |
2020-11-28 22:37:25 +0100 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Ping timeout: 264 seconds) |
2020-11-28 22:37:33 +0100 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 22:39:02 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Remote host closed the connection) |
2020-11-28 22:39:23 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-11-28 22:42:47 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 256 seconds) |
2020-11-28 22:43:07 +0100 | nkatte_ | (~nkatte@2804:14c:7982:10c9:4e1d:96ff:fe53:98e1) |
2020-11-28 22:44:16 +0100 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) (Ping timeout: 240 seconds) |
2020-11-28 22:45:21 +0100 | geekosaur | (ac3a8ce1@172.58.140.225) (Remote host closed the connection) |
2020-11-28 22:47:46 +0100 | triteraflops | (~triterafl@host-208-96-90-136.public.eastlink.ca) (Ping timeout: 272 seconds) |
2020-11-28 22:50:08 +0100 | u0_a298 | (~user@65.35.205.131) (Ping timeout: 260 seconds) |
2020-11-28 22:50:26 +0100 | delbmuts_ | (528746e8@ppp-82-135-70-232.dynamic.mnet-online.de) () |
2020-11-28 22:52:54 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 22:53:37 +0100 | exlipse | (~exlipse@4e69b241.skybroadband.com) (Ping timeout: 264 seconds) |
2020-11-28 22:53:44 +0100 | knupfer | (~Thunderbi@200116b82c34fc00248e39fffec57c3f.dip.versatel-1u1.de) |
2020-11-28 22:53:44 +0100 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer) |
2020-11-28 22:53:55 +0100 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 22:54:15 +0100 | trepanger | (~z@ics141-225.icsincorporated.com) (Quit: leaving) |
2020-11-28 22:54:23 +0100 | knupfer | (~Thunderbi@200116b82c34fc00248e39fffec57c3f.dip.versatel-1u1.de) (Remote host closed the connection) |
2020-11-28 22:54:32 +0100 | knupfer | (~Thunderbi@200116b82c34fc00092785e1f1ef8791.dip.versatel-1u1.de) |
2020-11-28 22:56:38 +0100 | tabemann | (~tabemann@172-13-49-137.lightspeed.milwwi.sbcglobal.net) (Ping timeout: 272 seconds) |
2020-11-28 22:56:46 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 22:59:58 +0100 | neiluj | (~jco@unaffiliated/neiluj) (Quit: leaving) |
2020-11-28 23:00:42 +0100 | Varis | (~Tadas@unaffiliated/varis) (Remote host closed the connection) |
2020-11-28 23:03:03 +0100 | AlterEgo- | (~ladew@124-198-158-163.dynamic.caiway.nl) (Quit: Leaving) |
2020-11-28 23:03:27 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-28 23:03:29 +0100 | danvet | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 272 seconds) |
2020-11-28 23:09:01 +0100 | takuan | (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
2020-11-28 23:11:13 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) |
2020-11-28 23:12:24 +0100 | tabemann | (~tabemann@2600:1700:7990:24e0:70d3:975d:bfb3:7240) |
2020-11-28 23:17:23 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2020-11-28 23:17:35 +0100 | Tario | (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
2020-11-28 23:17:58 +0100 | Tario | (~Tario@37.218.241.6) |
2020-11-28 23:18:03 +0100 | Amras | (~Amras@unaffiliated/amras) (Ping timeout: 272 seconds) |
2020-11-28 23:18:08 +0100 | falafel_ | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) |
2020-11-28 23:18:18 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 23:18:43 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 23:20:59 +0100 | contiver | (~contiver@84-115-65-99.wifi.dynamic.surfer.at) |
2020-11-28 23:21:08 +0100 | phaul | (~phaul@ruby/staff/phaul) (Ping timeout: 265 seconds) |
2020-11-28 23:21:38 +0100 | phaul | (~phaul@ruby/staff/phaul) |
2020-11-28 23:22:53 +0100 | __monty__ | (~toonn@unaffiliated/toonn) (Quit: leaving) |
2020-11-28 23:23:01 +0100 | falafel_ | (~falafel@pool-71-182-130-97.pitbpa.fios.verizon.net) (Ping timeout: 264 seconds) |
2020-11-28 23:23:07 +0100 | alp | (~alp@2a01:e0a:58b:4920:d8c4:d831:fb12:ab66) (Ping timeout: 272 seconds) |
2020-11-28 23:23:23 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 260 seconds) |
2020-11-28 23:23:59 +0100 | cads | (~cads@ip-64-72-99-232.lasvegas.net) |
2020-11-28 23:25:05 +0100 | <cads> | anywhere I can read about how to trim down and clean up haskell libraries? |
2020-11-28 23:25:23 +0100 | <dminuoso> | What do you mean by "trim down and clean up"? |
2020-11-28 23:25:34 +0100 | <merijn> | cads: As in "I got to many on my system after working for a few months/year?" |
2020-11-28 23:26:07 +0100 | <merijn> | Also, stack or cabal-install? |
2020-11-28 23:26:13 +0100 | <cads> | no, like every module seems to have 60 lines of imports |
2020-11-28 23:26:39 +0100 | <merijn> | cads: Within your own project, you mean? |
2020-11-28 23:26:39 +0100 | Alleria_ | (~AllahuAkb@2604:2000:1484:26:9189:9740:2cd9:fac9) |
2020-11-28 23:26:46 +0100 | <cads> | sure |
2020-11-28 23:26:57 +0100 | <cads> | within code I want to refactor |
2020-11-28 23:27:07 +0100 | <merijn> | cads: Normally I'd define like a "project" prelude of common imports |
2020-11-28 23:27:38 +0100 | <merijn> | cads: Take the subset of modules that is in (nearly) every module of your project, define a single module that imports and reexports those |
2020-11-28 23:27:45 +0100 | <cads> | thinking of doing that locally to modules, if the imports are not shared |
2020-11-28 23:28:19 +0100 | Ramaken | (~Ramaken@a80-127-252-11.adsl.xs4all.nl) (Quit: Leaving) |
2020-11-28 23:28:46 +0100 | <merijn> | cads: I mean, if all your modules have 60 imports and there's no common subset then, eh, you're out of luck |
2020-11-28 23:29:35 +0100 | natechan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 23:29:42 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2020-11-28 23:29:45 +0100 | <dminuoso> | otoh, if all your modules have 60 imports, Id be taking a closer look in general |
2020-11-28 23:30:11 +0100 | <dminuoso> | On average you might rather see 15-25 perhaps. 60 seems a bit high, especially if it's very consistent |
2020-11-28 23:31:12 +0100 | <shapr> | cads: if you have unused code, you could try https://github.com/ocharles/weeder |
2020-11-28 23:31:12 +0100 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer) |
2020-11-28 23:33:05 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 23:33:57 +0100 | Jesin | (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (Quit: Leaving) |
2020-11-28 23:34:14 +0100 | <merijn> | GHC already warns about unused imports, though |
2020-11-28 23:34:34 +0100 | contiver | (~contiver@84-115-65-99.wifi.dynamic.surfer.at) (Ping timeout: 260 seconds) |
2020-11-28 23:34:38 +0100 | <dminuoso> | merijn: If you stuff it in an export list... then it does not. :( |
2020-11-28 23:34:38 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2020-11-28 23:34:42 +0100 | Varis | (~Tadas@unaffiliated/varis) |
2020-11-28 23:34:58 +0100 | <merijn> | Well, sure |
2020-11-28 23:35:00 +0100 | joaoh82 | (~joaoh82@ip-213-127-88-241.ip.prioritytelecom.net) |
2020-11-28 23:35:08 +0100 | <monochrom> | A monolithic design also has the symptom that every module "needs" to import everything else. |
2020-11-28 23:35:10 +0100 | <merijn> | Because then it's not unused |
2020-11-28 23:35:31 +0100 | Zao_ | (~Zao_@185.204.1.185) |
2020-11-28 23:35:44 +0100 | <dminuoso> | merijn: That depends. |
2020-11-28 23:35:52 +0100 | <dminuoso> | If nothing imports or uses it, then its very much unused. |
2020-11-28 23:36:06 +0100 | <dminuoso> | For an internal component or non-exposed module that's detectable, so... |
2020-11-28 23:36:07 +0100 | <monochrom> | As opposed to: A layered design has every module only needs to import things from the layer below. |
2020-11-28 23:36:41 +0100 | chkno | (~chkno@75-7-2-127.lightspeed.sntcca.sbcglobal.net) |
2020-11-28 23:37:30 +0100 | exlipse | (~exlipse@4e69b241.skybroadband.com) |
2020-11-28 23:37:50 +0100 | <cads> | oh fun, there is no easy way to find out which unit tests touch this module. The unit tests consist of about 400 random .sh files whose names have nothing to do with modules |
2020-11-28 23:37:52 +0100 | <texasmynsted> | Sigh. Looks like I am going to have to come up with a project to use "MQTT" with. :-) |
2020-11-28 23:38:16 +0100 | fendor | (~fendor@178.115.128.128.wireless.dyn.drei.com) (Remote host closed the connection) |
2020-11-28 23:38:29 +0100 | <cads> | see, I was thinking that the unit tests would help me take this byzantine module and think about it the way the developer does |
2020-11-28 23:38:37 +0100 | <cads> | it turns out, they probably do |
2020-11-28 23:40:01 +0100 | <cads> | what is the plushest and nicest behavior driven testing for haskell? |
2020-11-28 23:40:18 +0100 | Entertainment | (~entertain@104.246.132.210) (Ping timeout: 260 seconds) |
2020-11-28 23:40:47 +0100 | <cads> | and can it help force-convert legacy tests written in .sh? |
2020-11-28 23:42:00 +0100 | <cads> | autrb2u - allurtestsrbelong2us <- this is what I would like this tool to be called |
2020-11-28 23:42:47 +0100 | <cads> | or just mmmzig |
2020-11-28 23:43:11 +0100 | heatsink | (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
2020-11-28 23:43:34 +0100 | AlterEgo- | (~ladew@124-198-158-163.dynamic.caiway.nl) |
2020-11-28 23:44:08 +0100 | <shapr> | cads: are they golden tests in the shell scripts? |
2020-11-28 23:44:13 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) (Remote host closed the connection) |
2020-11-28 23:44:16 +0100 | Jesin | (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) |
2020-11-28 23:44:35 +0100 | cosimone | (~cosimone@2001:b07:ae5:db26:d849:743b:370b:b3cd) |
2020-11-28 23:45:08 +0100 | n0042 | (d055ed89@208.85.237.137) (Remote host closed the connection) |
2020-11-28 23:45:30 +0100 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
2020-11-28 23:45:46 +0100 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2020-11-28 23:48:22 +0100 | <cads> | I will have to read them and classify them a bit - there are 372 of them, many of them are just labeled by the bug fix they address, some of them kick off custom haskell fixtures, and there's probably some delineation between unit and integration testing, but currently all 327 shell files are jumbled together in one directory without any real taxonomy |
2020-11-28 23:49:05 +0100 | kritzefitz | (~kritzefit@212.86.56.80) (Ping timeout: 240 seconds) |
2020-11-28 23:49:05 +0100 | Tario | (~Tario@37.218.241.6) (Read error: Connection reset by peer) |
2020-11-28 23:49:23 +0100 | kritzefitz | (~kritzefit@212.86.56.80) |
2020-11-28 23:49:43 +0100 | Tario | (~Tario@201.192.165.173) |
2020-11-28 23:49:48 +0100 | <dsal> | texasmynsted: I use it for everything. Want to know when the hot tub is ready? Turn on the 3D printer? Measure energy consumption from my in-sink boiler? Adjust my car's charge level? So much stuff... |
2020-11-28 23:50:07 +0100 | <texasmynsted> | :) |
2020-11-28 23:50:41 +0100 | <dsal> | Got an alert telling me my refrigerator got too warm after I put a bunch of water in it. |
2020-11-28 23:50:42 +0100 | <texasmynsted> | You are writing all this with your haskell implementation? Or Ivory or something? |
2020-11-28 23:50:43 +0100 | <cads> | shapr, I will assume that they're a golden standard in the sense that they do indeed work, and they do indeed flag breaking changes if I mutate the code at random |
2020-11-28 23:50:59 +0100 | <cads> | I haven't tried that yet - that should be fun |
2020-11-28 23:51:25 +0100 | <texasmynsted> | What devices are you using? |
2020-11-28 23:51:36 +0100 | <dsal> | texasmynsted: my mqtt broker is Haskell. Some stuff is if the shelf, some stuff is custom c++ embedded junk. |
2020-11-28 23:51:42 +0100 | <shapr> | cads: I'd suggest moving the shell scripts into hspec or something |
2020-11-28 23:51:56 +0100 | <texasmynsted> | Intersting |
2020-11-28 23:52:07 +0100 | conal | (~conal@64.71.133.70) |
2020-11-28 23:52:10 +0100 | <texasmynsted> | Sounds like killer blog material actually |
2020-11-28 23:52:31 +0100 | <cads> | shapr, anything even nicer and experimental than hspec? |
2020-11-28 23:52:32 +0100 | <shapr> | cads: is this a closed source codebase? |
2020-11-28 23:52:42 +0100 | <cads> | no |
2020-11-28 23:52:48 +0100 | <dsal> | Sonoff R2 is cool. Basics are cheap. Lots of esp32 with custom code. RTL 433 translating to mqtt. I built out a bidirectional IR <-> mqtt bridge a few days ago that will work with most things. |
2020-11-28 23:53:36 +0100 | <dsal> | texasmynsted: my car stuff is github.com/dustin/tesladb and influxer and outfluxer |
2020-11-28 23:55:16 +0100 | <texasmynsted> | Ha cool! |
2020-11-28 23:55:23 +0100 | ChanServ | (ChanServ@services.) (*.net *.split) |
2020-11-28 23:55:54 +0100 | <texasmynsted> | any luck with 8 bit chips? |
2020-11-28 23:58:57 +0100 | whataday | (~xxx@2400:8902::f03c:92ff:fe60:98d8) (Remote host closed the connection) |
2020-11-28 23:59:05 +0100 | <dsal> | I've not tried. My gate actuator was done on a board that cost around $5, so going lower doesn't make a lot of sense to me. :) |
2020-11-28 23:59:25 +0100 | <texasmynsted> | Yeah, that is a good point |