2021-01-18 00:03:24 +0100 | Ayo | (~quassel@82.177.83.189) |
2021-01-18 00:04:05 +0100 | LKoen | (~LKoen@119.169.9.109.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.”) |
2021-01-18 00:05:13 +0100 | ADG1089__ | (~aditya@122.163.165.143) (Remote host closed the connection) |
2021-01-18 00:05:22 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) |
2021-01-18 00:05:38 +0100 | ADG1089__ | (~aditya@122.163.165.143) |
2021-01-18 00:06:02 +0100 | Tario | (~Tario@201.192.165.173) (Ping timeout: 256 seconds) |
2021-01-18 00:06:14 +0100 | tomsen[m] | (tttommatri@gateway/shell/matrix.org/x-ctfeckgysjdwuhsb) |
2021-01-18 00:06:14 +0100 | ADG1089__ | (~aditya@122.163.165.143) (Remote host closed the connection) |
2021-01-18 00:06:25 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 00:06:35 +0100 | ADG1089__ | (~aditya@122.163.165.143) |
2021-01-18 00:06:45 +0100 | tzh | (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Ping timeout: 256 seconds) |
2021-01-18 00:06:53 +0100 | <hyperisco> | imagine you have a long list xs, and you want to know both sum xs and length xs |
2021-01-18 00:06:53 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) |
2021-01-18 00:07:03 +0100 | <hyperisco> | pretty sure this is a classic example of something, but I don't recall what |
2021-01-18 00:07:11 +0100 | Guest57843 | (~textual@2603-7000-3040-0000-c12c-929c-070d-5eab.res6.spectrum.com) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-01-18 00:07:13 +0100 | <hyperisco> | point is, you do not want to traverse the list twice |
2021-01-18 00:07:16 +0100 | tzh | (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) |
2021-01-18 00:07:38 +0100 | ADG1089__ | (~aditya@122.163.165.143) (Remote host closed the connection) |
2021-01-18 00:08:00 +0100 | ADG1089__ | (~aditya@122.163.165.143) |
2021-01-18 00:08:12 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 00:09:09 +0100 | ADG1089__ | (~aditya@122.163.165.143) (Remote host closed the connection) |
2021-01-18 00:09:12 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 00:09:33 +0100 | ADG1089__ | (~aditya@122.163.165.143) |
2021-01-18 00:09:53 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 00:12:01 +0100 | Chameleon1 | (~Chameleon@84.39.116.180) |
2021-01-18 00:13:07 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 260 seconds) |
2021-01-18 00:13:09 +0100 | superstar64 | (6ccefa7c@108-206-250-124.lightspeed.miamfl.sbcglobal.net) (Quit: Connection closed) |
2021-01-18 00:13:53 +0100 | superstar64 | (6ccefa7c@108-206-250-124.lightspeed.miamfl.sbcglobal.net) |
2021-01-18 00:13:56 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
2021-01-18 00:14:16 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 240 seconds) |
2021-01-18 00:15:44 +0100 | <dexterfoo> | my multithreaded haskell program has been tested pretty thoroughly, but only on a single cpu server. what are the chances that it will be buggy when i run it on multi cpu server? |
2021-01-18 00:16:07 +0100 | Tario | (~Tario@200.119.185.193) |
2021-01-18 00:17:18 +0100 | hyperisco | (~hyperisco@104-195-141-253.cpe.teksavvy.com) (Ping timeout: 260 seconds) |
2021-01-18 00:18:51 +0100 | GuerrillaMonkey | (~Jeanne-Ka@static-198-54-134-138.cust.tzulo.com) (Quit: Leaving) |
2021-01-18 00:18:59 +0100 | Ayo | (~quassel@82.177.83.189) (Killed (beckett.freenode.net (Nickname regained by services))) |
2021-01-18 00:19:01 +0100 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-138.cust.tzulo.com) |
2021-01-18 00:19:10 +0100 | Ayo | (~quassel@82.177.83.189) |
2021-01-18 00:19:18 +0100 | christo_ | (~chris@81.96.113.213) |
2021-01-18 00:19:40 +0100 | tzh_ | (~tzh@c-24-21-73-154.hsd1.or.comcast.net) |
2021-01-18 00:19:47 +0100 | DTZUZU_ | (~DTZUZU@205.ip-149-56-132.net) |
2021-01-18 00:20:48 +0100 | son0p | (~son0p@181.136.122.143) (Quit: leaving) |
2021-01-18 00:21:35 +0100 | DTZUZU | (~DTZUZU@205.ip-149-56-132.net) (Read error: Connection reset by peer) |
2021-01-18 00:21:35 +0100 | xsperry | (~as@unaffiliated/xsperry) (Ping timeout: 256 seconds) |
2021-01-18 00:21:35 +0100 | Forlorn | (~Forlorn@unaffiliated/forlorn) (Ping timeout: 256 seconds) |
2021-01-18 00:21:35 +0100 | ayako | (~bnq@herrokitty.com) (Ping timeout: 256 seconds) |
2021-01-18 00:21:36 +0100 | ADG1089__ | (~aditya@122.163.165.143) (Remote host closed the connection) |
2021-01-18 00:21:37 +0100 | thebnq | (~bnq@herrokitty.com) |
2021-01-18 00:21:43 +0100 | Forlorn | (~Forlorn@unaffiliated/forlorn) |
2021-01-18 00:22:03 +0100 | tzh | (~tzh@c-24-21-73-154.hsd1.wa.comcast.net) (Ping timeout: 256 seconds) |
2021-01-18 00:22:03 +0100 | lassulus | (~lassulus@NixOS/user/lassulus) (Ping timeout: 256 seconds) |
2021-01-18 00:22:03 +0100 | raehik1 | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds) |
2021-01-18 00:22:03 +0100 | christo | (~chris@81.96.113.213) (Ping timeout: 256 seconds) |
2021-01-18 00:22:04 +0100 | obiwahn | (~obiwahn@pdpc/supporter/student/obiwahn) (Ping timeout: 256 seconds) |
2021-01-18 00:22:04 +0100 | ADG1089__ | (~aditya@122.163.165.143) |
2021-01-18 00:22:26 +0100 | lassulus | (~lassulus@NixOS/user/lassulus) |
2021-01-18 00:22:31 +0100 | raehik1 | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-01-18 00:22:39 +0100 | obiwahn | (~obiwahn@pdpc/supporter/student/obiwahn) |
2021-01-18 00:24:30 +0100 | Tario | (~Tario@200.119.185.193) (Read error: Connection reset by peer) |
2021-01-18 00:25:06 +0100 | Tario | (~Tario@201.192.165.173) |
2021-01-18 00:26:19 +0100 | <DigitalKiwi> | 100% |
2021-01-18 00:27:24 +0100 | fendor | (~fendor@178.165.128.107.wireless.dyn.drei.com) (Remote host closed the connection) |
2021-01-18 00:30:08 +0100 | ADG1089__ | (~aditya@122.163.165.143) (Remote host closed the connection) |
2021-01-18 00:30:33 +0100 | ADG1089__ | (~aditya@122.163.165.143) |
2021-01-18 00:31:19 +0100 | ADG1089__ | (~aditya@122.163.165.143) (Remote host closed the connection) |
2021-01-18 00:32:58 +0100 | ADG1089__ | (~aditya@122.163.165.143) |
2021-01-18 00:33:03 +0100 | Sgeo | (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer) |
2021-01-18 00:33:04 +0100 | Ayo | (~quassel@82.177.83.189) (Remote host closed the connection) |
2021-01-18 00:33:37 +0100 | Ayo | (~quassel@82.177.83.189) |
2021-01-18 00:33:54 +0100 | ADG1089__ | (~aditya@122.163.165.143) (Remote host closed the connection) |
2021-01-18 00:34:16 +0100 | tzh_ | tzh |
2021-01-18 00:34:21 +0100 | ADG1089__ | (~aditya@122.163.165.143) |
2021-01-18 00:34:36 +0100 | usr25 | (~usr25@unaffiliated/usr25) |
2021-01-18 00:35:13 +0100 | Sgeo | (~Sgeo@ool-18b98aa4.dyn.optonline.net) |
2021-01-18 00:35:32 +0100 | JJ15 | (~JJ@2a00:23a8:4382:a900:d885:6491:c62c:fde1) |
2021-01-18 00:36:15 +0100 | natechan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) |
2021-01-18 00:39:58 +0100 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) (Quit: Leaving) |
2021-01-18 00:41:48 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 00:41:52 +0100 | ADG1089_ | (~adg1089@27.63.60.143) |
2021-01-18 00:41:53 +0100 | ADG1089_ | (~adg1089@27.63.60.143) (Remote host closed the connection) |
2021-01-18 00:42:22 +0100 | ADG1089_ | (~adg1089@27.63.60.143) |
2021-01-18 00:42:24 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 00:42:53 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Quit: p-core) |
2021-01-18 00:43:10 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) |
2021-01-18 00:45:51 +0100 | ADG1089 | (~aditya@27.63.60.143) |
2021-01-18 00:46:53 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 246 seconds) |
2021-01-18 00:46:58 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-01-18 00:47:01 +0100 | ADG1089__ | (~aditya@122.163.165.143) (Ping timeout: 264 seconds) |
2021-01-18 00:48:44 +0100 | conal | (~conal@198.8.81.52) (Quit: Computer has gone to sleep.) |
2021-01-18 00:51:43 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
2021-01-18 00:52:46 +0100 | b3z | (~b3z@vmd41962.contaboserver.net) (Quit: cya) |
2021-01-18 00:53:11 +0100 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) (Ping timeout: 246 seconds) |
2021-01-18 00:53:48 +0100 | justanotheruser | (~justanoth@unaffiliated/justanotheruser) |
2021-01-18 00:57:16 +0100 | mouseghost | (~draco@wikipedia/desperek) (Quit: mew wew) |
2021-01-18 00:57:59 +0100 | ADG1089 | (~aditya@27.63.60.143) (Quit: Konversation terminated!) |
2021-01-18 00:58:18 +0100 | ADG1089__ | (~aditya@27.63.60.143) |
2021-01-18 00:58:24 +0100 | b3z | (~b3z@vmd41962.contaboserver.net) |
2021-01-18 00:58:38 +0100 | Ayo | (~quassel@82.177.83.189) (Read error: Connection reset by peer) |
2021-01-18 00:59:01 +0100 | conal | (~conal@64.71.133.70) |
2021-01-18 00:59:08 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) |
2021-01-18 00:59:10 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) (Remote host closed the connection) |
2021-01-18 00:59:18 +0100 | Ayo | (~quassel@82.177.83.189) |
2021-01-18 01:01:58 +0100 | christo_ | (~chris@81.96.113.213) (Remote host closed the connection) |
2021-01-18 01:05:59 +0100 | DTZUZU_ | DTZUZU |
2021-01-18 01:06:29 +0100 | atk | (~Arch-TK@ircpuzzles/staff/Arch-TK) (Quit: Well this is unexpected.) |
2021-01-18 01:07:50 +0100 | atk | (~Arch-TK@ircpuzzles/staff/Arch-TK) |
2021-01-18 01:08:55 +0100 | ADG1089__ | (~aditya@27.63.60.143) (Remote host closed the connection) |
2021-01-18 01:10:02 +0100 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) (Quit: Leaving) |
2021-01-18 01:16:35 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2021-01-18 01:18:59 +0100 | tzh | (~tzh@c-24-21-73-154.hsd1.or.comcast.net) (Quit: sdhksjd) |
2021-01-18 01:20:01 +0100 | DataComputist | (~lumeng@50.43.26.251) (Ping timeout: 264 seconds) |
2021-01-18 01:20:12 +0100 | m0rphism | (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) (Ping timeout: 256 seconds) |
2021-01-18 01:20:24 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-01-18 01:21:51 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:3a8e:d956:f43e:d9a3:9155) |
2021-01-18 01:23:53 +0100 | writenix_ | (~quassel@a83-132-66-215.cpe.netcabo.pt) |
2021-01-18 01:23:59 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
2021-01-18 01:24:05 +0100 | writenix_ | (~quassel@a83-132-66-215.cpe.netcabo.pt) (Client Quit) |
2021-01-18 01:24:15 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) |
2021-01-18 01:24:36 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
2021-01-18 01:24:37 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) (Client Quit) |
2021-01-18 01:24:47 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) |
2021-01-18 01:24:57 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) |
2021-01-18 01:27:27 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-01-18 01:32:52 +0100 | DataComputist | (~lumeng@50.43.26.251) |
2021-01-18 01:34:29 +0100 | ericsagnes | (~ericsagne@2405:6580:0:5100:133b:71bb:64b:9caa) (Ping timeout: 246 seconds) |
2021-01-18 01:37:47 +0100 | weimu | (~weimu@host-79-40-87-225.business.telecomitalia.it) (Remote host closed the connection) |
2021-01-18 01:38:08 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
2021-01-18 01:38:23 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) |
2021-01-18 01:38:43 +0100 | acarrico | (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) |
2021-01-18 01:40:26 +0100 | rnat2 | (uid73555@gateway/web/irccloud.com/x-wfatpatakuejpveq) (Quit: Connection closed for inactivity) |
2021-01-18 01:44:42 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
2021-01-18 01:44:58 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2021-01-18 01:45:12 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 01:45:24 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2021-01-18 01:45:40 +0100 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2021-01-18 01:45:46 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2021-01-18 01:46:05 +0100 | conal | (~conal@64.71.133.70) |
2021-01-18 01:46:22 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2021-01-18 01:46:57 +0100 | ericsagnes | (~ericsagne@2405:6580:0:5100:b707:172:5b16:64de) |
2021-01-18 01:48:43 +0100 | conal | (~conal@64.71.133.70) |
2021-01-18 01:48:53 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2021-01-18 01:49:24 +0100 | conal | (~conal@64.71.133.70) |
2021-01-18 01:49:36 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2021-01-18 01:50:19 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
2021-01-18 01:50:51 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-01-18 01:52:30 +0100 | raehik2 | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-01-18 01:53:27 +0100 | superstar64 | (6ccefa7c@108-206-250-124.lightspeed.miamfl.sbcglobal.net) (Quit: Connection closed) |
2021-01-18 01:53:49 +0100 | raehik1 | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds) |
2021-01-18 01:54:47 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood) |
2021-01-18 01:54:56 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
2021-01-18 01:55:39 +0100 | nrh^ | (nrh@ip98-184-89-2.mc.at.cox.net) () |
2021-01-18 01:56:06 +0100 | <infinisil> | 0% |
2021-01-18 01:56:07 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds) |
2021-01-18 01:56:12 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:3a8e:d956:f43e:d9a3:9155) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-01-18 01:56:15 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2021-01-18 01:56:16 +0100 | xsperry | (~as@unaffiliated/xsperry) |
2021-01-18 01:56:47 +0100 | conal | (~conal@198.8.81.52) |
2021-01-18 01:58:23 +0100 | conal | (~conal@198.8.81.52) (Client Quit) |
2021-01-18 02:00:21 +0100 | <Widget> | n00% |
2021-01-18 02:03:55 +0100 | conal | (~conal@198.8.81.52) |
2021-01-18 02:04:01 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:3a8e:cc55:c7cd:f3aa:cd60) |
2021-01-18 02:04:22 +0100 | ep1ctetus | (~epictetus@ip184-187-162-163.sb.sd.cox.net) |
2021-01-18 02:11:17 +0100 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) |
2021-01-18 02:14:31 +0100 | glguy | MyNewCoolNick |
2021-01-18 02:14:36 +0100 | mputz | (~Thunderbi@dslb-088-064-063-125.088.064.pools.vodafone-ip.de) (Ping timeout: 256 seconds) |
2021-01-18 02:14:58 +0100 | MyNewCoolNick | glguy |
2021-01-18 02:19:22 +0100 | columbarius1 | (~columbari@mue-88-130-54-120.dsl.tropolys.de) (Ping timeout: 246 seconds) |
2021-01-18 02:21:33 +0100 | columbarius1 | (~columbari@mue-88-130-54-186.dsl.tropolys.de) |
2021-01-18 02:22:51 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2021-01-18 02:23:07 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 02:23:14 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2021-01-18 02:28:21 +0100 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) (Read error: Connection reset by peer) |
2021-01-18 02:29:54 +0100 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 256 seconds) |
2021-01-18 02:30:17 +0100 | Ariakenom | (~Ariakenom@2001:9b1:efb:fc00:3850:9fd0:d03b:fe17) (Quit: Leaving) |
2021-01-18 02:30:23 +0100 | rajivr | (uid269651@gateway/web/irccloud.com/x-gacvuabqqnmpajqx) |
2021-01-18 02:33:53 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-01-18 02:36:31 +0100 | raehik2 | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 246 seconds) |
2021-01-18 02:41:46 +0100 | DDDD | (~DDDD@h-190-15.A400.priv.bahnhof.se) |
2021-01-18 02:44:22 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 02:44:26 +0100 | mirrorbird | (~psutcliff@2a00:801:446:b70b:607:9995:9930:4d27) (Quit: Leaving) |
2021-01-18 02:49:41 +0100 | mctpyt | (~mctpyt@unaffiliated/mctpyt) (Ping timeout: 265 seconds) |
2021-01-18 02:49:55 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 260 seconds) |
2021-01-18 02:51:23 +0100 | mctpyt | (~mctpyt@unaffiliated/mctpyt) |
2021-01-18 02:52:34 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds) |
2021-01-18 02:55:26 +0100 | vgtw | (~vgtw@gateway/tor-sasl/vgtw) (Ping timeout: 268 seconds) |
2021-01-18 02:55:46 +0100 | vgtw | (~vgtw@gateway/tor-sasl/vgtw) |
2021-01-18 02:57:40 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
2021-01-18 02:58:27 +0100 | usr25 | (~usr25@unaffiliated/usr25) (Ping timeout: 256 seconds) |
2021-01-18 02:58:48 +0100 | Deide | (~Deide@217.155.19.23) (Quit: Seeee yaaaa) |
2021-01-18 03:00:13 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 03:00:49 +0100 | mctpyt | (~mctpyt@unaffiliated/mctpyt) (Ping timeout: 264 seconds) |
2021-01-18 03:02:07 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 03:02:43 +0100 | mctpyt | (~mctpyt@unaffiliated/mctpyt) |
2021-01-18 03:03:37 +0100 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) |
2021-01-18 03:04:12 +0100 | conal | (~conal@198.8.81.52) (Quit: Computer has gone to sleep.) |
2021-01-18 03:06:02 +0100 | ep1ctetus | (~epictetus@ip184-187-162-163.sb.sd.cox.net) (Ping timeout: 272 seconds) |
2021-01-18 03:06:48 +0100 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 256 seconds) |
2021-01-18 03:12:47 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@2403:6200:8876:3a8e:cc55:c7cd:f3aa:cd60) (Ping timeout: 260 seconds) |
2021-01-18 03:13:32 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2021-01-18 03:13:55 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2021-01-18 03:14:37 +0100 | Jeanne-Kamikaze | (~Jeanne-Ka@static-198-54-134-138.cust.tzulo.com) (Ping timeout: 264 seconds) |
2021-01-18 03:16:42 +0100 | iteratee_ | (~kyle@162.211.154.4) |
2021-01-18 03:16:59 +0100 | sm2n_ | (~sm2n@bras-base-hmtnon1497w-grc-43-64-231-95-247.dsl.bell.ca) |
2021-01-18 03:17:05 +0100 | Kaeipi | (~Kaiepi@47.54.252.148) (Remote host closed the connection) |
2021-01-18 03:17:14 +0100 | gawen_ | (~gawen@movzbl.root.sx) |
2021-01-18 03:17:17 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@ppp-49-237-21-140.revip6.asianet.co.th) |
2021-01-18 03:17:26 +0100 | Kaeipi | (~Kaiepi@47.54.252.148) |
2021-01-18 03:17:28 +0100 | HiRE | (~HiRE@104.128.237.40) (Ping timeout: 246 seconds) |
2021-01-18 03:17:35 +0100 | mozzarel1 | (~sam@unaffiliated/sam113101) |
2021-01-18 03:17:43 +0100 | Codaraxis_ | (~Codaraxis@ip68-5-90-227.oc.oc.cox.net) |
2021-01-18 03:17:44 +0100 | carlomagno | (~cararell@148.87.23.7) (Ping timeout: 246 seconds) |
2021-01-18 03:17:49 +0100 | atk | (~Arch-TK@ircpuzzles/staff/Arch-TK) (Ping timeout: 246 seconds) |
2021-01-18 03:18:10 +0100 | irclogger_com | (~irclogger@li659-42.members.linode.com) (Ping timeout: 246 seconds) |
2021-01-18 03:18:12 +0100 | nshepperd22 | (~nshepperd@li364-218.members.linode.com) |
2021-01-18 03:18:13 +0100 | lep-delete | (~lep@94.31.81.93) (Ping timeout: 264 seconds) |
2021-01-18 03:18:16 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 240 seconds) |
2021-01-18 03:18:26 +0100 | RecursiveG_ | (~recursive@2600:3c00:e000:1ad::1) |
2021-01-18 03:18:28 +0100 | rabbipires | (~augh@theguntretort.com) |
2021-01-18 03:18:31 +0100 | lagothrix | (~lagothrix@unaffiliated/lagothrix) (Ping timeout: 246 seconds) |
2021-01-18 03:18:40 +0100 | RecursiveG | (~recursive@li810-210.members.linode.com) (Read error: Connection reset by peer) |
2021-01-18 03:18:40 +0100 | iteratee | (~kyle@162.211.154.4) (Read error: Connection reset by peer) |
2021-01-18 03:18:49 +0100 | columbarius1 | (~columbari@mue-88-130-54-186.dsl.tropolys.de) (Ping timeout: 264 seconds) |
2021-01-18 03:18:50 +0100 | robotmay | (~beepboop@80.172.187.81.in-addr.arpa) (Remote host closed the connection) |
2021-01-18 03:18:53 +0100 | rowbee | (~augh@theguntretort.com) (Ping timeout: 246 seconds) |
2021-01-18 03:18:58 +0100 | atk | (~Arch-TK@ircpuzzles/staff/Arch-TK) |
2021-01-18 03:19:03 +0100 | lep-delete | (~lep@94.31.81.93) |
2021-01-18 03:19:12 +0100 | lep-delete | Guest18945 |
2021-01-18 03:19:14 +0100 | jonatan | (~nate@h77-53-70-163.cust.a3fiber.se) (Ping timeout: 246 seconds) |
2021-01-18 03:19:14 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 246 seconds) |
2021-01-18 03:19:14 +0100 | gawen | (~gawen@movzbl.root.sx) (Ping timeout: 246 seconds) |
2021-01-18 03:19:25 +0100 | acarrico | (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) (Ping timeout: 264 seconds) |
2021-01-18 03:19:25 +0100 | DataComputist | (~lumeng@50.43.26.251) (Ping timeout: 264 seconds) |
2021-01-18 03:19:25 +0100 | perrier-jouet | (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (Ping timeout: 264 seconds) |
2021-01-18 03:19:25 +0100 | tuxcaeli | (~shaun@104.156.64.158) (Ping timeout: 264 seconds) |
2021-01-18 03:19:25 +0100 | mozzarella | (~sam@unaffiliated/sam113101) (Ping timeout: 264 seconds) |
2021-01-18 03:19:25 +0100 | landonf | (landonf@mac68k.info) (Ping timeout: 264 seconds) |
2021-01-18 03:19:25 +0100 | kawzeg | (~kawzeg@li2046-66.members.linode.com) (Ping timeout: 264 seconds) |
2021-01-18 03:19:25 +0100 | is_null | (~jpic@pdpc/supporter/professional/is-null) (Ping timeout: 264 seconds) |
2021-01-18 03:19:25 +0100 | tureba | (~tureba@tureba.org) (Ping timeout: 264 seconds) |
2021-01-18 03:19:25 +0100 | nshepperd2 | (~nshepperd@li364-218.members.linode.com) (Ping timeout: 264 seconds) |
2021-01-18 03:19:25 +0100 | nshepperd22 | nshepperd2 |
2021-01-18 03:19:27 +0100 | mozzarel1 | mozzarella |
2021-01-18 03:19:31 +0100 | jonatan | (~nate@h77-53-70-163.cust.a3fiber.se) |
2021-01-18 03:19:34 +0100 | aidecoe | (~aidecoe@unaffiliated/aidecoe) (Ping timeout: 246 seconds) |
2021-01-18 03:19:40 +0100 | rabbipires | rowbee |
2021-01-18 03:19:43 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2021-01-18 03:20:01 +0100 | sm2n | (~sm2n@bras-base-hmtnon1497w-grc-43-64-231-95-247.dsl.bell.ca) (Ping timeout: 264 seconds) |
2021-01-18 03:20:04 +0100 | robotmay | (~beepboop@2001:8b0:7af0:2580:b9a7:9e38:86ee:d4de) |
2021-01-18 03:20:22 +0100 | acarrico | (~acarrico@dhcp-68-142-39-249.greenmountainaccess.net) |
2021-01-18 03:20:45 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 03:20:45 +0100 | lagothrix | (~lagothrix@unaffiliated/lagothrix) |
2021-01-18 03:20:52 +0100 | columbarius1 | (~columbari@mue-88-130-54-186.dsl.tropolys.de) |
2021-01-18 03:20:53 +0100 | Codaraxis__ | (~Codaraxis@91.193.4.36) (Ping timeout: 246 seconds) |
2021-01-18 03:20:56 +0100 | landonf | (landonf@mac68k.info) |
2021-01-18 03:21:12 +0100 | DataComputist | (~lumeng@50.43.26.251) |
2021-01-18 03:21:13 +0100 | kawzeg | (kawzeg@2a01:7e01::f03c:92ff:fee2:ec34) |
2021-01-18 03:21:19 +0100 | tuxcaeli | (~shaun@104.156.64.158) |
2021-01-18 03:21:23 +0100 | aidecoe | (~aidecoe@unaffiliated/aidecoe) |
2021-01-18 03:21:24 +0100 | da39a3ee5e6b4b0d | (~da39a3ee5@ppp-49-237-21-140.revip6.asianet.co.th) (Read error: Connection reset by peer) |
2021-01-18 03:22:07 +0100 | irclogger_com | (~irclogger@li659-42.members.linode.com) |
2021-01-18 03:22:10 +0100 | tureba | (~tureba@tureba.org) |
2021-01-18 03:22:48 +0100 | HiRE | (~HiRE@104.128.237.40) |
2021-01-18 03:23:04 +0100 | cohn | (~noone@unaffiliated/cohn) (Ping timeout: 246 seconds) |
2021-01-18 03:23:37 +0100 | jlamothe | (~jlamothe@198.251.55.207) (Ping timeout: 264 seconds) |
2021-01-18 03:24:12 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 03:24:25 +0100 | howdoi | (uid224@gateway/web/irccloud.com/x-ogsrfvagjsxkfags) (Quit: Connection closed for inactivity) |
2021-01-18 03:24:56 +0100 | natechan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer) |
2021-01-18 03:25:05 +0100 | jlamothe | (~jlamothe@198.251.55.207) |
2021-01-18 03:25:20 +0100 | rdivyanshu | (uid322626@gateway/web/irccloud.com/x-yvygrutsmnuxqsne) |
2021-01-18 03:25:36 +0100 | xff0x_ | (~xff0x@2001:1a81:5371:7a00:3f2a:f72:e261:e73a) |
2021-01-18 03:25:49 +0100 | xwvvvvwx- | (xwvvvvwx@gateway/vpn/mullvad/xwvvvvwx) |
2021-01-18 03:25:49 +0100 | is_null | (~jpic@pdpc/supporter/professional/is-null) |
2021-01-18 03:25:58 +0100 | xwvvvvwx | (xwvvvvwx@gateway/vpn/mullvad/xwvvvvwx) (Read error: Connection reset by peer) |
2021-01-18 03:27:19 +0100 | sm2n_ | sm2n |
2021-01-18 03:29:01 +0100 | xff0x | (~xff0x@83.236.21.174) (Ping timeout: 264 seconds) |
2021-01-18 03:29:01 +0100 | xwvvvvwx- | xwvvvvwx |
2021-01-18 03:29:01 +0100 | xwvvvvwx | (xwvvvvwx@gateway/vpn/mullvad/xwvvvvwx) (Remote host closed the connection) |
2021-01-18 03:29:37 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
2021-01-18 03:30:25 +0100 | is_null | (~jpic@pdpc/supporter/professional/is-null) (Ping timeout: 246 seconds) |
2021-01-18 03:31:26 +0100 | is_null | (~jpic@pdpc/supporter/professional/is-null) |
2021-01-18 03:32:13 +0100 | xwvvvvwx | (xwvvvvwx@gateway/vpn/mullvad/xwvvvvwx) |
2021-01-18 03:32:13 +0100 | xwvvvvwx | (xwvvvvwx@gateway/vpn/mullvad/xwvvvvwx) (Remote host closed the connection) |
2021-01-18 03:32:24 +0100 | xwvvvvwx | (xwvvvvwx@gateway/vpn/mullvad/xwvvvvwx) |
2021-01-18 03:34:16 +0100 | perrier-jouet | (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) |
2021-01-18 03:35:26 +0100 | acidjnk_new | (~acidjnk@p200300d0c704e72889e508a3ead3d306.dip0.t-ipconnect.de) (Ping timeout: 264 seconds) |
2021-01-18 03:38:01 +0100 | cohn | (~noone@unaffiliated/cohn) |
2021-01-18 03:39:28 +0100 | amerigo | (uid331857@gateway/web/irccloud.com/x-mmjgktraxkstufqk) (Quit: Connection closed for inactivity) |
2021-01-18 03:41:09 +0100 | jneira | (501ca940@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.64) (K-Lined) |
2021-01-18 03:41:09 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (K-Lined) |
2021-01-18 03:41:54 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) (Remote host closed the connection) |
2021-01-18 03:42:27 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) |
2021-01-18 03:46:51 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 260 seconds) |
2021-01-18 03:48:09 +0100 | guest118 | (~user@49.5.6.87) |
2021-01-18 03:54:36 +0100 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) (Quit: WeeChat 2.9) |
2021-01-18 03:56:16 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 04:01:55 +0100 | plutoniix | (~q@184.82.197.127) |
2021-01-18 04:03:36 +0100 | JJ15_ | (~JJ@2a00:23a8:4382:a900:e562:bf96:ddcf:9634) |
2021-01-18 04:04:02 +0100 | stree | (~stree@50-108-70-224.adr01.mskg.mi.frontiernet.net) (Quit: Caught exception) |
2021-01-18 04:04:02 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Remote host closed the connection) |
2021-01-18 04:04:19 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2021-01-18 04:04:20 +0100 | stree | (~stree@50-108-70-224.adr01.mskg.mi.frontiernet.net) |
2021-01-18 04:06:27 +0100 | plutoniix | (~q@184.82.197.127) (Ping timeout: 256 seconds) |
2021-01-18 04:07:14 +0100 | outerpassage | (~outerpass@li1196-30.members.linode.com) (Quit: ZNC 1.8.1 - https://znc.in) |
2021-01-18 04:07:21 +0100 | JJ15 | (~JJ@2a00:23a8:4382:a900:d885:6491:c62c:fde1) (Ping timeout: 272 seconds) |
2021-01-18 04:11:39 +0100 | raym | (~ray@45.64.220.110) |
2021-01-18 04:14:10 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Excess Flood) |
2021-01-18 04:15:27 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2021-01-18 04:19:36 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) |
2021-01-18 04:19:59 +0100 | sm2n_ | (~sm2n@bras-base-hmtnon1497w-grc-43-64-231-95-247.dsl.bell.ca) |
2021-01-18 04:20:27 +0100 | guest118 | (~user@49.5.6.87) (Ping timeout: 260 seconds) |
2021-01-18 04:20:35 +0100 | gawen | (~gawen@movzbl.root.sx) |
2021-01-18 04:20:43 +0100 | DataComp_ | (~lumeng@50.43.26.251) |
2021-01-18 04:22:10 +0100 | DataComputist | (~lumeng@50.43.26.251) (Ping timeout: 256 seconds) |
2021-01-18 04:22:13 +0100 | christo | (~chris@81.96.113.213) |
2021-01-18 04:22:20 +0100 | Deewiant | (~deewiant@de1.ut.deewiant.iki.fi) (Ping timeout: 256 seconds) |
2021-01-18 04:22:20 +0100 | lawid | (~quassel@dslb-090-186-099-166.090.186.pools.vodafone-ip.de) (Quit: No Ping reply in 180 seconds.) |
2021-01-18 04:22:32 +0100 | lawid | (~quassel@dslb-090-186-099-166.090.186.pools.vodafone-ip.de) |
2021-01-18 04:22:41 +0100 | Deewiant | (~deewiant@de1.ut.deewiant.iki.fi) |
2021-01-18 04:22:53 +0100 | is_null | (~jpic@pdpc/supporter/professional/is-null) (Ping timeout: 256 seconds) |
2021-01-18 04:22:53 +0100 | tureba | (~tureba@tureba.org) (Ping timeout: 256 seconds) |
2021-01-18 04:22:54 +0100 | gawen_ | (~gawen@movzbl.root.sx) (Ping timeout: 256 seconds) |
2021-01-18 04:22:54 +0100 | sm2n | (~sm2n@bras-base-hmtnon1497w-grc-43-64-231-95-247.dsl.bell.ca) (Ping timeout: 256 seconds) |
2021-01-18 04:23:06 +0100 | tureba | (~tureba@tureba.org) |
2021-01-18 04:23:52 +0100 | is_null | (~jpic@pdpc/supporter/professional/is-null) |
2021-01-18 04:24:13 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 264 seconds) |
2021-01-18 04:24:59 +0100 | plutoniix | (~q@184.82.197.127) |
2021-01-18 04:26:42 +0100 | carlomagno | (~cararell@148.87.23.7) |
2021-01-18 04:30:07 +0100 | notzmv | (~user@unaffiliated/zmv) |
2021-01-18 04:30:16 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
2021-01-18 04:30:17 +0100 | Saukk | (~Saukk@83-148-239-3.dynamic.lounea.fi) |
2021-01-18 04:36:48 +0100 | natechan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) |
2021-01-18 04:39:53 +0100 | theDon | (~td@94.134.91.203) (Ping timeout: 265 seconds) |
2021-01-18 04:41:20 +0100 | theDon | (~td@muedsl-82-207-238-201.citykom.de) |
2021-01-18 04:49:11 +0100 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) (Quit: leaving) |
2021-01-18 04:52:30 +0100 | xirhtogal | (~lagothrix@unaffiliated/lagothrix) |
2021-01-18 04:52:31 +0100 | lagothrix | Guest33402 |
2021-01-18 04:52:31 +0100 | xirhtogal | lagothrix |
2021-01-18 04:54:38 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:9c4:aae8:1d85:eb8c) (Remote host closed the connection) |
2021-01-18 04:55:55 +0100 | Guest33402 | (~lagothrix@unaffiliated/lagothrix) (Ping timeout: 260 seconds) |
2021-01-18 05:00:03 +0100 | Alleria | (~textual@2603-7000-3040-0000-c12c-929c-070d-5eab.res6.spectrum.com) |
2021-01-18 05:00:26 +0100 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) |
2021-01-18 05:00:27 +0100 | Alleria | Guest11369 |
2021-01-18 05:01:07 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 05:02:23 +0100 | Wuzzy | (~Wuzzy@p5790e034.dip0.t-ipconnect.de) (Remote host closed the connection) |
2021-01-18 05:04:29 +0100 | Guest11369 | (~textual@2603-7000-3040-0000-c12c-929c-070d-5eab.res6.spectrum.com) (Ping timeout: 246 seconds) |
2021-01-18 05:05:49 +0100 | machinedgod | (~machinedg@135-23-192-217.cpe.pppoe.ca) (Read error: Connection reset by peer) |
2021-01-18 05:06:03 +0100 | machinedgod | (~machinedg@135-23-192-217.cpe.pppoe.ca) |
2021-01-18 05:06:05 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 05:11:13 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
2021-01-18 05:18:08 +0100 | rotaerk | (rotaerk@2600:3c02::f03c:91ff:fe70:4a45) (Ping timeout: 246 seconds) |
2021-01-18 05:18:19 +0100 | rotaerk | (rotaerk@2600:3c02::f03c:91ff:fe70:4a45) |
2021-01-18 05:18:58 +0100 | drbean | (~drbean@TC210-63-209-19.static.apol.com.tw) |
2021-01-18 05:20:13 +0100 | jedws | (~jedws@121.209.139.157) |
2021-01-18 05:23:14 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) |
2021-01-18 05:25:53 +0100 | saolof | (~olofs@90-227-86-119-no542.tbcn.telia.com) (Ping timeout: 260 seconds) |
2021-01-18 05:29:07 +0100 | saolof | (~olofs@90-227-86-119-no542.tbcn.telia.com) |
2021-01-18 05:31:05 +0100 | ph88^ | (~ph88@2a02:8109:9e00:7e5c:9c71:8cc4:7a99:f54) |
2021-01-18 05:31:47 +0100 | neiluj | (~jco@91-167-203-101.subs.proxad.net) (Ping timeout: 246 seconds) |
2021-01-18 05:32:14 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
2021-01-18 05:34:56 +0100 | ph88_ | (~ph88@2a02:8109:9e00:7e5c:fdfa:eb88:6763:9df5) (Ping timeout: 246 seconds) |
2021-01-18 05:35:04 +0100 | rdivyanshu | (uid322626@gateway/web/irccloud.com/x-yvygrutsmnuxqsne) (Quit: Connection closed for inactivity) |
2021-01-18 05:36:43 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 05:38:31 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 05:39:20 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 05:43:59 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 260 seconds) |
2021-01-18 05:44:55 +0100 | ericsagnes | (~ericsagne@2405:6580:0:5100:b707:172:5b16:64de) (Ping timeout: 260 seconds) |
2021-01-18 05:45:58 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 05:46:17 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 05:47:45 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 05:48:19 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 05:50:04 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 05:50:18 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) |
2021-01-18 05:50:18 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 05:52:07 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 05:52:58 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 05:54:37 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 246 seconds) |
2021-01-18 05:56:25 +0100 | ericsagnes | (~ericsagne@2405:6580:0:5100:f584:e673:2dd7:3b15) |
2021-01-18 05:57:25 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 246 seconds) |
2021-01-18 06:01:54 +0100 | Tario | (~Tario@201.192.165.173) (Read error: Connection reset by peer) |
2021-01-18 06:03:09 +0100 | Tario | (~Tario@201.192.165.173) |
2021-01-18 06:11:32 +0100 | <siraben> | What's the complexity of taking the head of a difference list? |
2021-01-18 06:12:10 +0100 | <glguy> | siraben, depends on how the difference list was constructed |
2021-01-18 06:12:28 +0100 | <siraben> | can you re-associate the function composition? |
2021-01-18 06:12:44 +0100 | <glguy> | can the programmer? |
2021-01-18 06:12:44 +0100 | <siraben> | something like the codensity monad |
2021-01-18 06:13:09 +0100 | <siraben> | Like, if I have a lot of right-associated compositions isn't that going to make performance worse on the head? |
2021-01-18 06:13:18 +0100 | <siraben> | Oops I mean left-associated |
2021-01-18 06:13:30 +0100 | <glguy> | The issue is that it's one big function. taking the head requires you to actually apply the function and let it do its thing |
2021-01-18 06:13:36 +0100 | <siraben> | ((((a ++) . (b ++)) . (c++)) |
2021-01-18 06:13:51 +0100 | <glguy> | for a difference list you'd want to convert it to a list just once |
2021-01-18 06:14:07 +0100 | <siraben> | so what issue does it solve, that it makes concatenation constant time? |
2021-01-18 06:14:58 +0100 | <glguy> | avoids the quadradic cost of left-associated appends |
2021-01-18 06:15:53 +0100 | <siraben> | Like (((a ++ b) ++ c) ++ d) ... right |
2021-01-18 06:16:13 +0100 | <glguy> | yeah |
2021-01-18 06:16:31 +0100 | <glguy> | If you want to flip/flop back and forth between building and looking at this list, try something like Data.Sequence |
2021-01-18 06:18:01 +0100 | cmcma20 | (~cmcma20@l37-192-2-125.novotelecom.ru) (Quit: leaving) |
2021-01-18 06:18:11 +0100 | <nshepperd> | i think taking the head of a difference list should be O(number of concatenations) |
2021-01-18 06:18:39 +0100 | gioyik_ | (~gioyik@186.112.104.70) (Quit: WeeChat 3.0) |
2021-01-18 06:18:59 +0100 | <glguy> | > head ((('a':) . undefined)[]) |
2021-01-18 06:19:01 +0100 | <lambdabot> | 'a' |
2021-01-18 06:19:01 +0100 | <dolio> | It depends on how the concatenations are nested, though. |
2021-01-18 06:20:06 +0100 | <glguy> | that example shows it's not a straightforward count of concats, but how many concats you had to traverse to find the head |
2021-01-18 06:20:45 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
2021-01-18 06:22:35 +0100 | <siraben> | in the worst case it would be = number of concats |
2021-01-18 06:22:56 +0100 | <siraben> | right? |
2021-01-18 06:24:30 +0100 | elliott__ | (~elliott@pool-108-51-101-42.washdc.fios.verizon.net) (Ping timeout: 256 seconds) |
2021-01-18 06:25:46 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) |
2021-01-18 06:25:58 +0100 | <glguy> | sounds right |
2021-01-18 06:26:27 +0100 | raym | (~ray@45.64.220.110) (Ping timeout: 260 seconds) |
2021-01-18 06:27:18 +0100 | urodna_ | (~urodna@unaffiliated/urodna) (Quit: urodna_) |
2021-01-18 06:28:37 +0100 | <siraben> | rev :: [a] -> DList a |
2021-01-18 06:28:37 +0100 | <siraben> | rev [] = id |
2021-01-18 06:28:37 +0100 | <siraben> | rev (x:xs) = rev xs . (x:) |
2021-01-18 06:28:41 +0100 | <siraben> | How's this for a reverse function? |
2021-01-18 06:28:51 +0100 | <siraben> | looks like it would be linear to me |
2021-01-18 06:31:36 +0100 | <siraben> | there's a great section in Algebra of Programming on the categorical view of this (Section 3.5) |
2021-01-18 06:32:31 +0100 | conal | (~conal@198.8.81.228) |
2021-01-18 06:34:10 +0100 | Codaraxis__ | (Codaraxis@gateway/vpn/mullvad/codaraxis) |
2021-01-18 06:37:21 +0100 | ADG1089__ | (~aditya@27.63.60.143) |
2021-01-18 06:38:13 +0100 | Codaraxis_ | (~Codaraxis@ip68-5-90-227.oc.oc.cox.net) (Ping timeout: 260 seconds) |
2021-01-18 06:40:41 +0100 | zebrag | (~inkbottle@aaubervilliers-654-1-109-134.w86-212.abo.wanadoo.fr) (Quit: Konversation terminated!) |
2021-01-18 06:42:43 +0100 | dyeplexer | (~lol@unaffiliated/terpin) |
2021-01-18 06:42:55 +0100 | idhugo | (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) |
2021-01-18 06:43:37 +0100 | idhugo | (~idhugo@80-62-117-97-mobile.dk.customer.tdc.net) (Remote host closed the connection) |
2021-01-18 06:51:46 +0100 | hololeap | (~hololeap@unaffiliated/hololeap) (Ping timeout: 256 seconds) |
2021-01-18 06:51:55 +0100 | Tario | (~Tario@201.192.165.173) (Ping timeout: 256 seconds) |
2021-01-18 06:52:22 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 06:54:30 +0100 | Saukk | (~Saukk@83-148-239-3.dynamic.lounea.fi) (Remote host closed the connection) |
2021-01-18 06:55:31 +0100 | DataComp_ | (~lumeng@50.43.26.251) (Quit: Leaving...) |
2021-01-18 06:55:41 +0100 | kupi | (uid212005@gateway/web/irccloud.com/x-vnlnspyexpsfovoh) (Quit: Connection closed for inactivity) |
2021-01-18 06:57:43 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds) |
2021-01-18 07:01:57 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) |
2021-01-18 07:06:13 +0100 | machinedgod | (~machinedg@135-23-192-217.cpe.pppoe.ca) (Ping timeout: 264 seconds) |
2021-01-18 07:12:07 +0100 | JJ15__ | (~JJ@2a00:23a8:4382:a900:f5ab:7627:576e:8e2) |
2021-01-18 07:15:44 +0100 | JJ15_ | (~JJ@2a00:23a8:4382:a900:e562:bf96:ddcf:9634) (Ping timeout: 246 seconds) |
2021-01-18 07:16:38 +0100 | takuan | (~takuan@178-116-218-225.access.telenet.be) |
2021-01-18 07:16:58 +0100 | carlomagno1 | (~cararell@148.87.23.7) |
2021-01-18 07:18:00 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye) |
2021-01-18 07:18:58 +0100 | carlomagno | (~cararell@148.87.23.7) (Ping timeout: 246 seconds) |
2021-01-18 07:19:23 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2021-01-18 07:20:19 +0100 | knupfer | (~Thunderbi@200116b82c6619007dc1fa1240d20c42.dip.versatel-1u1.de) |
2021-01-18 07:26:23 +0100 | bitmagie | (~Thunderbi@200116b8061ea2008105fee28fc28f07.dip.versatel-1u1.de) |
2021-01-18 07:27:39 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 07:29:48 +0100 | jedws | (~jedws@121.209.139.157) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-01-18 07:31:47 +0100 | jedws | (~jedws@121.209.139.157) |
2021-01-18 07:36:28 +0100 | riatre | (~quassel@2001:310:6000:f::5198:1) |
2021-01-18 07:38:43 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 07:38:47 +0100 | jedws | (~jedws@121.209.139.157) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-01-18 07:42:46 +0100 | jedws | (~jedws@121.209.139.157) |
2021-01-18 07:45:19 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) |
2021-01-18 07:47:39 +0100 | sord937 | (~sord937@gateway/tor-sasl/sord937) |
2021-01-18 07:49:43 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 256 seconds) |
2021-01-18 07:52:36 +0100 | <gaussian> | if you expand it out you'll see that it's actually the same as the standard tail recursive definition with accumulator |
2021-01-18 07:52:43 +0100 | <gaussian> | rev [] acc = acc |
2021-01-18 07:52:52 +0100 | <gaussian> | rev (x:xs) acc = rev xs (x:acc) |
2021-01-18 07:55:25 +0100 | phasespace | (~sar@89-162-33-21.fiber.signal.no) (Ping timeout: 240 seconds) |
2021-01-18 07:55:39 +0100 | sgibber2018 | (d055ed90@208.85.237.144) |
2021-01-18 07:57:01 +0100 | gehmehgeh | (~ircuser1@gateway/tor-sasl/gehmehgeh) |
2021-01-18 07:59:58 +0100 | Alleria | (~textual@2603-7000-3040-0000-c12c-929c-070d-5eab.res6.spectrum.com) |
2021-01-18 08:00:21 +0100 | Alleria | Guest89537 |
2021-01-18 08:01:40 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 246 seconds) |
2021-01-18 08:03:02 +0100 | meck | (~meck@li1809-18.members.linode.com) (Quit: ZNC 1.8.2 - https://znc.in) |
2021-01-18 08:04:50 +0100 | Guest89537 | (~textual@2603-7000-3040-0000-c12c-929c-070d-5eab.res6.spectrum.com) (Ping timeout: 264 seconds) |
2021-01-18 08:05:08 +0100 | tomsen[m] | (tttommatri@gateway/shell/matrix.org/x-ctfeckgysjdwuhsb) ("User left") |
2021-01-18 08:05:36 +0100 | jedws | (~jedws@121.209.139.157) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-01-18 08:06:15 +0100 | raym | (~ray@45.64.220.110) |
2021-01-18 08:07:58 +0100 | rdivyanshu | (uid322626@gateway/web/irccloud.com/x-noiyschpfxumswrl) |
2021-01-18 08:08:35 +0100 | meck | (~meck@li1809-18.members.linode.com) |
2021-01-18 08:09:12 +0100 | ADG1089_ | (~adg1089@27.63.60.143) (Read error: Connection reset by peer) |
2021-01-18 08:09:29 +0100 | ADG1089__ | (~aditya@27.63.60.143) (Read error: Connection reset by peer) |
2021-01-18 08:09:34 +0100 | ADG1089_ | (~adg1089@223.235.241.254) |
2021-01-18 08:10:16 +0100 | Rudd0 | (~Rudd0@185.189.115.108) (Read error: Connection reset by peer) |
2021-01-18 08:11:51 +0100 | <siraben> | equational reasoning FTW |
2021-01-18 08:12:11 +0100 | danvet | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) |
2021-01-18 08:12:59 +0100 | ADG1089__ | (~aditya@223.235.241.254) |
2021-01-18 08:14:47 +0100 | <mniip> | be careful with mixing equational reasoning and "performance" though |
2021-01-18 08:14:54 +0100 | phasespace | (~sar@80-89-47-117.inet.signal.no) |
2021-01-18 08:15:06 +0100 | <mniip> | performance isn't preserved under some transformations |
2021-01-18 08:15:16 +0100 | tfbio[m] | (tfbiomatri@gateway/shell/matrix.org/x-rddnqwygacfwlcpi) |
2021-01-18 08:15:17 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
2021-01-18 08:15:35 +0100 | sakirious | (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) (Ping timeout: 246 seconds) |
2021-01-18 08:15:40 +0100 | carlomagno1 | (~cararell@148.87.23.7) (Ping timeout: 246 seconds) |
2021-01-18 08:15:44 +0100 | carlomagno | (~cararell@148.87.23.7) |
2021-01-18 08:20:27 +0100 | <siraben> | mniip: oh definitely. |
2021-01-18 08:20:51 +0100 | <siraben> | fold/scan fusion is a great way to reduce running time by an order of n |
2021-01-18 08:21:26 +0100 | <siraben> | there's work on combining equational reasoning and performance, called "inequational reasoning" |
2021-01-18 08:22:14 +0100 | xff0x_ | (~xff0x@2001:1a81:5371:7a00:3f2a:f72:e261:e73a) (Ping timeout: 264 seconds) |
2021-01-18 08:22:52 +0100 | xff0x_ | (~xff0x@port-92-195-7-153.dynamic.as20676.net) |
2021-01-18 08:23:07 +0100 | christo | (~chris@81.96.113.213) (Remote host closed the connection) |
2021-01-18 08:24:09 +0100 | <MarcelineVQ> | some equations are more equal than others |
2021-01-18 08:24:49 +0100 | jedws | (~jedws@121.209.139.157) |
2021-01-18 08:26:05 +0100 | _ht | (~quassel@82-169-194-8.biz.kpn.net) |
2021-01-18 08:26:25 +0100 | Jd007 | (~Jd007@162.156.11.151) (Quit: Jd007) |
2021-01-18 08:26:30 +0100 | <gaussian> | siraben: where can i find work on inequational reasoning? |
2021-01-18 08:27:45 +0100 | Chameleon1 | (~Chameleon@84.39.116.180) (Remote host closed the connection) |
2021-01-18 08:29:13 +0100 | <siraben> | gaussian: i first saw it in Hutton's work https://www.cs.nott.ac.uk/~pszjlh/metrics.pdf |
2021-01-18 08:29:54 +0100 | <gaussian> | thanks |
2021-01-18 08:30:13 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 264 seconds) |
2021-01-18 08:32:33 +0100 | Guest18945 | lep-delete |
2021-01-18 08:35:55 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 08:39:10 +0100 | Varis | (~Tadas@unaffiliated/varis) |
2021-01-18 08:41:17 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 256 seconds) |
2021-01-18 08:41:50 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds) |
2021-01-18 08:44:17 +0100 | swiss1 | (~swiss@185.244.214.217) |
2021-01-18 08:44:55 +0100 | phasespace_ | (~sar@80-89-47-117.inet.signal.no) |
2021-01-18 08:47:31 +0100 | phasespace | (~sar@80-89-47-117.inet.signal.no) (Ping timeout: 256 seconds) |
2021-01-18 08:54:50 +0100 | jedws | (~jedws@121.209.139.157) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-01-18 08:56:03 +0100 | centril | (~centril@213-66-146-92-no250.tbcn.telia.com) |
2021-01-18 08:59:16 +0100 | asheshambasta | (~user@ptr-e1lysaybjvs6cqbeebv.18120a2.ip6.access.telenet.be) |
2021-01-18 08:59:40 +0100 | kuribas | (~user@ptr-25vy0i94zwd9xhmj0m0.18120a2.ip6.access.telenet.be) |
2021-01-18 09:01:30 +0100 | jedws | (~jedws@121.209.139.157) |
2021-01-18 09:05:33 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 09:06:06 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 09:07:07 +0100 | pavonia | (~user@unaffiliated/siracusa) (Quit: Bye!) |
2021-01-18 09:08:07 +0100 | meckse[m] | (mecksematr@gateway/shell/matrix.org/x-ssomiaesyikaolqp) |
2021-01-18 09:08:25 +0100 | niekvandepas | (~niekvande@89.205.132.92) |
2021-01-18 09:09:02 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 09:11:01 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 264 seconds) |
2021-01-18 09:14:12 +0100 | JJ15__ | (~JJ@2a00:23a8:4382:a900:f5ab:7627:576e:8e2) (Read error: Connection reset by peer) |
2021-01-18 09:14:40 +0100 | JJ15__ | (~JJ@2a00:23a8:4382:a900:f5ab:7627:576e:8e2) |
2021-01-18 09:14:41 +0100 | jespada | (~jespada@90.254.245.49) |
2021-01-18 09:15:50 +0100 | jedws | (~jedws@121.209.139.157) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-01-18 09:19:11 +0100 | ixaxaar | (~ixaxaar@49.207.210.215) |
2021-01-18 09:19:29 +0100 | is_null | (~jpic@pdpc/supporter/professional/is-null) (Remote host closed the connection) |
2021-01-18 09:19:32 +0100 | michalz | (~user@185.246.204.79) |
2021-01-18 09:19:52 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) |
2021-01-18 09:19:56 +0100 | cfricke | (~cfricke@unaffiliated/cfricke) |
2021-01-18 09:19:57 +0100 | jedws | (~jedws@121.209.139.157) |
2021-01-18 09:22:29 +0100 | niekvandepas | (~niekvande@89.205.132.92) (Remote host closed the connection) |
2021-01-18 09:22:34 +0100 | knupfer | (~Thunderbi@200116b82c6619007dc1fa1240d20c42.dip.versatel-1u1.de) (Remote host closed the connection) |
2021-01-18 09:22:42 +0100 | knupfer | (~Thunderbi@200116b82c66190021616a2dc8922fc4.dip.versatel-1u1.de) |
2021-01-18 09:23:02 +0100 | niekvandepas | (~niekvande@89.205.132.92) |
2021-01-18 09:24:08 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 256 seconds) |
2021-01-18 09:26:48 +0100 | niekvandepas | (~niekvande@89.205.132.92) (Read error: Connection reset by peer) |
2021-01-18 09:27:42 +0100 | dhouthoo | (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) |
2021-01-18 09:30:38 +0100 | kritzefitz | (~kritzefit@fw-front.credativ.com) |
2021-01-18 09:31:56 +0100 | deu | (de@uio.re) (Ping timeout: 240 seconds) |
2021-01-18 09:33:25 +0100 | jedws | (~jedws@121.209.139.157) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-01-18 09:33:25 +0100 | ADG1089_ | (~adg1089@223.235.241.254) (Ping timeout: 256 seconds) |
2021-01-18 09:34:45 +0100 | ClaudiusMaximus | (~claude@196.67.6.51.dyn.plus.net) |
2021-01-18 09:34:53 +0100 | ClaudiusMaximus | (~claude@196.67.6.51.dyn.plus.net) (Changing host) |
2021-01-18 09:34:53 +0100 | ClaudiusMaximus | (~claude@unaffiliated/claudiusmaximus) |
2021-01-18 09:35:44 +0100 | sgibber2018 | (d055ed90@208.85.237.144) (Ping timeout: 248 seconds) |
2021-01-18 09:35:50 +0100 | banner | (~banner@116-255-17-44.ip4.superloop.com) |
2021-01-18 09:35:50 +0100 | banner | (~banner@116-255-17-44.ip4.superloop.com) (Client Quit) |
2021-01-18 09:36:21 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Quit: p-core) |
2021-01-18 09:36:40 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) |
2021-01-18 09:40:10 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 09:41:26 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 09:42:19 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 09:44:45 +0100 | <dminuoso> | Working with IP addresses is not fun. Since I want to support both v4 and v6, I either duplicate a lot of code paths for `f4 :: IPv4 -> ...` and `f6 :: IPv6 -> ...`, or I bring them into a common type, but then have annoying casts `get4 :: AnyIP -> M IPv4` everywhere else... |
2021-01-18 09:45:54 +0100 | cheater | (~user@unaffiliated/cheater) |
2021-01-18 09:47:01 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 264 seconds) |
2021-01-18 09:47:40 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 09:48:02 +0100 | Guest_55 | (0592c39f@5.146.195.159) |
2021-01-18 09:48:45 +0100 | <maerwald> | dminuoso: I believe in diverging code-paths... once you've done it, you will see IF there is a proper abstraction to be made or not |
2021-01-18 09:49:08 +0100 | <maerwald> | I think it's impossible to know beforehand |
2021-01-18 09:49:30 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 09:50:02 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 09:50:13 +0100 | <b4er> | If you haven't seen it, there are two Haskell related talks today. A tutorial "Liquid Haskell: Refinement Type Checker for Haskell" and a presentation of "On Adding Pattern Matching to Haskell-based Deeply Embedded Domain Specific Languages" |
2021-01-18 09:50:24 +0100 | <b4er> | Covid doesn't suck so much after all haha |
2021-01-18 09:50:48 +0100 | <b4er> | https://popl21.sigplan.org/program/program-POPL-2021 |
2021-01-18 09:52:24 +0100 | <Guest_55> | Hi guys, I'm an absolute newbie, and I am trying to install Haskell using ghcup on my MacOS device, but it seems like I'm getting errors when I just copy and paste the command line recommended on the home installation page of the website. Is there any way you can help me through? Thanks in advance! |
2021-01-18 09:53:03 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 260 seconds) |
2021-01-18 09:53:51 +0100 | <maerwald> | Guest_55: Apple silicon? |
2021-01-18 09:54:06 +0100 | <Guest_55> | no, older intel macs |
2021-01-18 09:54:11 +0100 | <b4er> | Guest_55: I have no idea what ghcup is nor have I ever used MacOS but I'm pretty sure you haven't provided enough information for anyone to help |
2021-01-18 09:54:35 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 260 seconds) |
2021-01-18 09:54:41 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 09:54:58 +0100 | <maerwald> | Is Xcode CLI tools installed? |
2021-01-18 09:55:18 +0100 | drbean | (~drbean@TC210-63-209-19.static.apol.com.tw) (Ping timeout: 256 seconds) |
2021-01-18 09:55:28 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Remote host closed the connection) |
2021-01-18 09:56:19 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) |
2021-01-18 09:57:18 +0100 | <Guest_55> | I want to install Haskell on my device, so basically I googled Haskell Installation MacOS, then I opened the official Haskell website, and there were two link. One of them being ghcup, the other one being Stack. I pasted the line from the stack installation page in Terminal, and it worked (I guess). But when I tried to do the same thing with the |
2021-01-18 09:57:19 +0100 | <Guest_55> | command line of the ghcup page, it didn't work. can I provide screenshots here? |
2021-01-18 09:57:45 +0100 | chele | (~chele@ip5b40237d.dynamic.kabel-deutschland.de) |
2021-01-18 09:58:57 +0100 | <Guest_55> | umm, if I need XCode itself to have XCode CLI tools installed, then no - I haven't installed XCode, because of the absurd amount of storage it needs. should I? |
2021-01-18 09:59:05 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 240 seconds) |
2021-01-18 10:00:40 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 10:01:53 +0100 | <maerwald> | Yes |
2021-01-18 10:02:05 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 240 seconds) |
2021-01-18 10:02:45 +0100 | <dminuoso> | maerwald: Well, the code paths on the IPv4/IPv6 are almost entirely identical... |
2021-01-18 10:02:48 +0100 | <maerwald> | Mac is supposed to open in dialogue box |
2021-01-18 10:02:56 +0100 | <maerwald> | but apparently that doesn't always work |
2021-01-18 10:03:26 +0100 | <dminuoso> | https://gist.github.com/dminuoso/4a9e531ea9e0953dc612bf3f691a4d6a |
2021-01-18 10:04:17 +0100 | <Guest_55> | it needs around 12-13 GB of internet and storage. isn't there any other way? |
2021-01-18 10:04:22 +0100 | <dminuoso> | I can of course glue a sum type ontop of all these, that just dispatches each side to their respective implementations. But I have a set of APIs that strictly talk about IPv4 and IPv6. THe idea is that I have separate IPv4 and IPv6 services, but shared allocation logic for IPv4 and IPv6.. |
2021-01-18 10:04:25 +0100 | kritzefitz | (~kritzefit@fw-front.credativ.com) (Ping timeout: 264 seconds) |
2021-01-18 10:04:34 +0100 | <Guest_55> | Or should I keep using repl.it ? :D |
2021-01-18 10:05:02 +0100 | <maerwald> | Dunno, I don't have a Mac |
2021-01-18 10:05:30 +0100 | <Guest_55> | alright, thanks a bunch that you tried to help! Have a great day. |
2021-01-18 10:05:53 +0100 | kritzefitz | (~kritzefit@fw-front.credativ.com) |
2021-01-18 10:05:53 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-01-18 10:06:56 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-01-18 10:07:27 +0100 | swiss1 | (~swiss@185.244.214.217) (Remote host closed the connection) |
2021-01-18 10:08:40 +0100 | ubert | (~Thunderbi@p200300ecdf1ee0fee02324fb94e406b3.dip0.t-ipconnect.de) |
2021-01-18 10:08:56 +0100 | SRV_AS | (~SRV_AS@217.146.82.202) |
2021-01-18 10:09:33 +0100 | <maerwald> | 10,99dminuoso99,99: so they are functions that work on IPv6 only, IPv4 only and some on both? |
2021-01-18 10:09:34 +0100 | andreas303 | (~andreas@gateway/tor-sasl/andreas303) (Ping timeout: 268 seconds) |
2021-01-18 10:09:53 +0100 | <dminuoso> | maerwald: No, virtually everything works on both. It's just that their representation is different, so the math is shifted... |
2021-01-18 10:10:10 +0100 | andreas303 | (~andreas@gateway/tor-sasl/andreas303) |
2021-01-18 10:10:28 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 246 seconds) |
2021-01-18 10:11:31 +0100 | <dminuoso> | The entire logic in the middle works exactly the same for both sides, except an IPv4/IPv4Range is just a Word32/Word32*Word8 and IPv6/IPv6Range is just Word128/Word128*Word8. The logic in the middle knows of just pools of addresses with prefix size (which would be 1-32 for IPv4, and 1-128 for IPv6) |
2021-01-18 10:11:49 +0100 | <dminuoso> | But of course a /32 on IPv4 is a host address, and on IPv6 its a large prefix |
2021-01-18 10:12:12 +0100 | <maerwald> | Can't you make a record type of functions that encapsulates that math without a sum type? |
2021-01-18 10:12:58 +0100 | <maerwald> | Then all the functions require that record type and are agnostic of the math |
2021-01-18 10:13:16 +0100 | <maerwald> | No pattern matching |
2021-01-18 10:13:48 +0100 | <dminuoso> | So a sort of `IsIP i => i -> ...` mtl style? |
2021-01-18 10:14:00 +0100 | raym | (~ray@45.64.220.110) (Ping timeout: 256 seconds) |
2021-01-18 10:14:11 +0100 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 260 seconds) |
2021-01-18 10:14:25 +0100 | <dminuoso> | Yeah the problem is I have a DB layer in between |
2021-01-18 10:14:34 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 256 seconds) |
2021-01-18 10:15:25 +0100 | <dminuoso> | So that would mean if I pull IP addresses out of the database, those would become existentials - which brings me all the way back, if at the end I need to produce an IPv4/IPv6 representation for the API, I need the dynamic casts again |
2021-01-18 10:15:35 +0100 | <dminuoso> | Perhaps it's okay to just accept the casts here.. |
2021-01-18 10:15:41 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 10:16:05 +0100 | <kritzefitz> | dminuoso, to me it sounded more like `IPOpDict i -> i -> ...`, which is AIUI similar to a type class, but different on a language level. |
2021-01-18 10:16:21 +0100 | <maerwald> | Why existentials? You'd have a smart constructor for the record type |
2021-01-18 10:16:23 +0100 | <dminuoso> | kritzefitz: That's just irrelevant details, really. |
2021-01-18 10:16:38 +0100 | Guest_55 | (0592c39f@5.146.195.159) (Quit: Connection closed) |
2021-01-18 10:16:55 +0100 | <dminuoso> | maerwald: Maybe I misunderstand. Can you explain what you mean by "record type of functions"? |
2021-01-18 10:19:16 +0100 | <maerwald> | I can't type much, but I mean a product type where each field is a function. One of them can return an Either IPv6 IPv4 and the rest encapsulate the math, so most functions don't need to know which IP version it is |
2021-01-18 10:20:30 +0100 | <dminuoso> | Well, the math is shifted depending on whether its IPv4 or IPv6 either way.. |
2021-01-18 10:20:49 +0100 | <maerwald> | Yes |
2021-01-18 10:21:11 +0100 | <dminuoso> | So I wont get around discriminating whether I have an IPv4 or IPv6 at the end. |
2021-01-18 10:21:27 +0100 | <maerwald> | I can't follow |
2021-01-18 10:21:38 +0100 | sgibber2018 | (d055ed90@208.85.237.144) |
2021-01-18 10:21:57 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 10:22:51 +0100 | pera | (pera@gateway/vpn/mullvad/pera) |
2021-01-18 10:23:26 +0100 | <maerwald> | The math is in the product type, you discriminate only in the smart constructor |
2021-01-18 10:23:41 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 10:24:17 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 10:24:36 +0100 | <dminuoso> | maerwald: https://gist.github.com/dminuoso/ffcd090e13437b75bde98a61d3b08858 |
2021-01-18 10:24:38 +0100 | <dminuoso> | Consider this. |
2021-01-18 10:25:24 +0100 | <kritzefitz> | dminuoso, to me it sounds like the casts will be the best way. I imagine you can get around most (but definitely not all) of the casts, if you use an existential wrapper instead of multiple constructors. But my judgement might be off there.. |
2021-01-18 10:27:24 +0100 | rdivyanshu | (uid322626@gateway/web/irccloud.com/x-noiyschpfxumswrl) (Quit: Connection closed for inactivity) |
2021-01-18 10:27:57 +0100 | <dminuoso> | maerwald: I just dont see a way to abstract over this with a kind of record function sensibly. I'd have to find a way to uniformly represent both IPv4 and IPv6 in the same data type - I could embed them both inside Word128, but it's corner cases that ruins this. For example, if I support *fusing* two together, then depending on whether its an IPv4 or IPv6 internally, it might fail either when it I |
2021-01-18 10:27:59 +0100 | <dminuoso> | have 32 bits or 128 bits reached. |
2021-01-18 10:28:09 +0100 | <dminuoso> | (And the need to support fusing will come) |
2021-01-18 10:28:21 +0100 | Gurkenglas | (~Gurkengla@unaffiliated/gurkenglas) |
2021-01-18 10:28:26 +0100 | <dminuoso> | Or I need to branch for every bit of math I want to do here. |
2021-01-18 10:28:39 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 260 seconds) |
2021-01-18 10:28:44 +0100 | MarcelineVQ | (~anja@198.254.199.42) (Read error: Connection reset by peer) |
2021-01-18 10:28:55 +0100 | borne | (~fritjof@200116b8649bf3002f789cecea3cee1e.dip.versatel-1u1.de) |
2021-01-18 10:31:41 +0100 | MarcelineVQ | (~anja@198.254.199.42) |
2021-01-18 10:33:17 +0100 | <MarcelineVQ> | what was the resolution? |
2021-01-18 10:33:25 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) |
2021-01-18 10:33:31 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
2021-01-18 10:33:44 +0100 | <maerwald> | dminuoso: you will have a record field `split :: IPRange v -> Maybe (IPRange v, IPRange v)` in the product type and the smart constructor instantiates the v. The v doesn't have to be known to most of your application. |
2021-01-18 10:34:03 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) |
2021-01-18 10:34:33 +0100 | <dminuoso> | What does `v` capture? |
2021-01-18 10:35:02 +0100 | <maerwald> | An empty data type IPv6 or a symbol |
2021-01-18 10:36:04 +0100 | <dminuoso> | Mmm, yeah. I guess that's equivalent to some `class IsIPRange i where split :: i -> Maybe (i, i); fuse :: i -> i -> Maybe i` |
2021-01-18 10:36:36 +0100 | <dminuoso> | The additional type shenanigans can be implemented orthogonal to this |
2021-01-18 10:37:45 +0100 | <maerwald> | Similar, but I'm allergic to type classes |
2021-01-18 10:38:04 +0100 | <dminuoso> | Well, it'd be a lawful typeclass! :) |
2021-01-18 10:38:06 +0100 | MarcelineVQ | (~anja@198.254.199.42) (Read error: Connection reset by peer) |
2021-01-18 10:38:21 +0100 | <dminuoso> | But let's not discuss the ergonomics of the typeclass, because that's not relevanth ere. |
2021-01-18 10:38:37 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 264 seconds) |
2021-01-18 10:38:43 +0100 | MarcelineVQ | (~anja@198.254.199.42) |
2021-01-18 10:38:55 +0100 | <dminuoso> | So if I decompose your suggestion: a record/dictionary of functions, and perhaps singletons to track whether the correct types are chosen |
2021-01-18 10:39:23 +0100 | <maerwald> | And a way to cast to the representation via Either |
2021-01-18 10:40:13 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) |
2021-01-18 10:40:36 +0100 | <maerwald> | So you have the info on type level, can get it on value level and can still be fairly agnostic of both |
2021-01-18 10:40:47 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 260 seconds) |
2021-01-18 10:41:25 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 265 seconds) |
2021-01-18 10:43:00 +0100 | Franciman | (~francesco@host-82-48-174-127.retail.telecomitalia.it) |
2021-01-18 10:43:28 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 10:43:55 +0100 | <maerwald> | But not sure how ergonomic that is in the end |
2021-01-18 10:44:59 +0100 | hnOsmium0001 | (uid453710@gateway/web/irccloud.com/x-jllbcrojcqgpytds) (Quit: Connection closed for inactivity) |
2021-01-18 10:45:05 +0100 | <dminuoso> | Well typeclasses actually make this sort of bearable |
2021-01-18 10:47:10 +0100 | mputz | (~Thunderbi@dslb-088-064-063-125.088.064.pools.vodafone-ip.de) |
2021-01-18 10:47:15 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
2021-01-18 10:49:58 +0100 | spatchkaa_ | (~spatchkaa@S010600fc8da47b63.gv.shawcable.net) |
2021-01-18 10:50:32 +0100 | cheater | (~user@unaffiliated/cheater) |
2021-01-18 10:51:45 +0100 | spatchkaa | (~spatchkaa@S010600fc8da47b63.gv.shawcable.net) (Ping timeout: 240 seconds) |
2021-01-18 10:53:05 +0100 | Ayo | (~quassel@82.177.83.189) (Ping timeout: 240 seconds) |
2021-01-18 10:53:06 +0100 | MarcelineVQ | (~anja@198.254.199.42) (Read error: Connection reset by peer) |
2021-01-18 10:53:34 +0100 | MarcelineVQ | (~anja@198.254.199.42) |
2021-01-18 10:55:50 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 10:58:48 +0100 | hekkaidekapus[ | (~tchouri@gateway/tor-sasl/hekkaidekapus) |
2021-01-18 11:00:23 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Ping timeout: 260 seconds) |
2021-01-18 11:00:56 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 11:01:33 +0100 | m0rphism | (~m0rphism@HSI-KBW-085-216-104-059.hsi.kabelbw.de) |
2021-01-18 11:01:57 +0100 | niekvandepas | (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) |
2021-01-18 11:02:36 +0100 | hekkaidekapus} | (~tchouri@gateway/tor-sasl/hekkaidekapus) (Ping timeout: 268 seconds) |
2021-01-18 11:02:41 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 11:03:15 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 11:05:16 +0100 | olligobber | (olligobber@gateway/vpn/privateinternetaccess/olligobber) (Remote host closed the connection) |
2021-01-18 11:06:07 +0100 | Ayo | (~quassel@82.177.83.189) |
2021-01-18 11:06:38 +0100 | berberman_ | (~berberman@unaffiliated/berberman) (Ping timeout: 264 seconds) |
2021-01-18 11:06:42 +0100 | berberman | (~berberman@unaffiliated/berberman) |
2021-01-18 11:08:03 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 256 seconds) |
2021-01-18 11:10:36 +0100 | __monty__ | (~toonn@unaffiliated/toonn) |
2021-01-18 11:12:25 +0100 | Rudd0 | (~Rudd0@185.189.115.103) |
2021-01-18 11:22:14 +0100 | viluon | (uid453725@gateway/web/irccloud.com/x-driokqiqmgrrqcka) |
2021-01-18 11:23:58 +0100 | acidjnk_new | (~acidjnk@p200300d0c704e739ec67d86a64ede48c.dip0.t-ipconnect.de) |
2021-01-18 11:25:25 +0100 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) (Ping timeout: 268 seconds) |
2021-01-18 11:28:40 +0100 | <Franciman> | has anybody used haskell on aws lambda? |
2021-01-18 11:29:34 +0100 | Sgeo | (~Sgeo@ool-18b98aa4.dyn.optonline.net) (Read error: Connection reset by peer) |
2021-01-18 11:32:07 +0100 | <ukari> | what is the most precise name for function `foo` with signature `foo :: Monad m => (a -> m (Maybe b)) -> Maybe a -> m (Maybe b)`? |
2021-01-18 11:32:35 +0100 | <Franciman> | looks like a particular case of |
2021-01-18 11:32:49 +0100 | <Franciman> | uhm |
2021-01-18 11:32:51 +0100 | <merijn> | Looks like traverse :p |
2021-01-18 11:32:55 +0100 | <merijn> | Everything's traverse :p |
2021-01-18 11:32:55 +0100 | <Franciman> | yes |
2021-01-18 11:32:59 +0100 | <merijn> | :t traverse |
2021-01-18 11:33:01 +0100 | <lambdabot> | (Traversable t, Applicative f) => (a -> f b) -> t a -> f (t b) |
2021-01-18 11:34:13 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 11:34:32 +0100 | <ukari> | it is f b, not f (t b) in traverse |
2021-01-18 11:34:36 +0100 | fendor | (~fendor@178.165.130.135.wireless.dyn.drei.com) |
2021-01-18 11:34:53 +0100 | <merijn> | ukari: just imaging the 'b' in trace to be 'Maybe b' |
2021-01-18 11:35:05 +0100 | <merijn> | ukari: The fact that Maybe is in the input and result is irrelevant |
2021-01-18 11:35:35 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 11:36:00 +0100 | <merijn> | If you unify the 'a -> m (Maybe b)' with the (let's change variables for clarity) 'c -> m (Maybe d)' in traverse you just get 'c = a' and 'd = Maybe b' |
2021-01-18 11:36:31 +0100 | <merijn> | :t traverse `asAppliedTo` (\_ -> return Nothing) |
2021-01-18 11:36:32 +0100 | <lambdabot> | error: |
2021-01-18 11:36:32 +0100 | <lambdabot> | Variable not in scope: |
2021-01-18 11:36:32 +0100 | <lambdabot> | asAppliedTo |
2021-01-18 11:36:39 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 11:36:39 +0100 | <merijn> | wut |
2021-01-18 11:36:48 +0100 | <ukari> | still weird, if 'b' is 'Maybe b', (a -> f b) -> t a -> f (t b) will become (a -> f (Maybe b)) -> t a -> f (t (Maybe b)), but what is the 't'? |
2021-01-18 11:37:16 +0100 | <merijn> | oh, wait, you need join too |
2021-01-18 11:37:24 +0100 | <merijn> | Easily solved |
2021-01-18 11:37:28 +0100 | <int-e> | merijn: I cleaned up Pristine.hs :-P |
2021-01-18 11:37:44 +0100 | <merijn> | ukari: You're right, you get "m (Maybe (Maybe b))" as result |
2021-01-18 11:37:50 +0100 | <merijn> | ukari: But that's easily solved by |
2021-01-18 11:37:51 +0100 | <merijn> | :t join |
2021-01-18 11:37:53 +0100 | <merijn> | int-e: :( |
2021-01-18 11:37:53 +0100 | <lambdabot> | Monad m => m (m a) -> m a |
2021-01-18 11:38:06 +0100 | <merijn> | int-e: asAppliedTo was super useful, why'd you get rid of it? :( |
2021-01-18 11:38:34 +0100 | <kritzefitz> | Is there a tool (probably based on cabal or stack) that downloads the source for all project dependencies to create a source “bundle” which can later be used to build the project and all its dependencies without downloading the dependencies again? I think this would be useful to build binaries that can be distributed under GPL terms. |
2021-01-18 11:38:44 +0100 | <int-e> | I'm not a big fan of functions that aren't properly defined in a package. |
2021-01-18 11:38:51 +0100 | <MarcelineVQ> | @let asAppliedTo :: (a -> b) -> a -> a -> b; asAppliedTo = const |
2021-01-18 11:38:53 +0100 | <lambdabot> | Defined. |
2021-01-18 11:39:28 +0100 | nek0 | (~nek0@mail.nek0.eu) (Quit: The Lounge - https://thelounge.chat) |
2021-01-18 11:40:04 +0100 | <merijn> | MarcelineVQ: That's gone as soon as anyone does @undefine, though :\ |
2021-01-18 11:40:05 +0100 | pera_ | (~pera@unaffiliated/pera) |
2021-01-18 11:40:18 +0100 | pera | (pera@gateway/vpn/mullvad/pera) (Disconnected by services) |
2021-01-18 11:40:21 +0100 | <MarcelineVQ> | la vie est drol |
2021-01-18 11:40:25 +0100 | pera_ | pera |
2021-01-18 11:41:24 +0100 | <int-e> | as far as I can see, it took 5 days for this to be missed... so arguably it's not super important. |
2021-01-18 11:41:27 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 260 seconds) |
2021-01-18 11:41:58 +0100 | <merijn> | I used it a lot when demonstrating things for beginners like how traverse get specialised and there's no real alternative |
2021-01-18 11:42:08 +0100 | <MarcelineVQ> | It's pretty useful for demonstration I have to agree :> alongside things like those reflection variable things |
2021-01-18 11:42:30 +0100 | ulidtko|k | (~ulidtko@193.111.48.79) |
2021-01-18 11:42:32 +0100 | <MarcelineVQ> | > foldr f z [a,b,c] -- these ones |
2021-01-18 11:42:34 +0100 | <lambdabot> | f a (f b (f c z)) |
2021-01-18 11:42:49 +0100 | raym | (~ray@45.64.220.110) |
2021-01-18 11:43:09 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) (Quit: Leaving) |
2021-01-18 11:43:15 +0100 | <int-e> | @hackage simple-reflect |
2021-01-18 11:43:15 +0100 | <lambdabot> | https://hackage.haskell.org/package/simple-reflect |
2021-01-18 11:44:08 +0100 | <int-e> | I mean I can add `asAppliedTo` back, but I'm not quite convinced that I should. |
2021-01-18 11:45:03 +0100 | Ishutin_ | (~Ishutin@87-97-25-203.pool.digikabel.hu) |
2021-01-18 11:46:37 +0100 | denisse_ | (~spaceCat@gateway/tor-sasl/alephzer0) |
2021-01-18 11:46:40 +0100 | <int-e> | https://stackoverflow.com/questions/32320818/smoother-type-annotation-in-bind-chain "I seem to recall that asAppliedTo is a standard thing, but a quick hoogle doesn't reveal it" -- and that still seems to be true |
2021-01-18 11:46:55 +0100 | <int-e> | that's basically my point/reason |
2021-01-18 11:47:34 +0100 | remedy | (~remedy@51.194.80.91) (Ping timeout: 256 seconds) |
2021-01-18 11:47:37 +0100 | denisse | (~spaceCat@gateway/tor-sasl/alephzer0) (Ping timeout: 268 seconds) |
2021-01-18 11:47:47 +0100 | <merijn> | Where would you define something that has no practical purpose, though? |
2021-01-18 11:47:55 +0100 | <merijn> | (besides demonstrative/teaching) |
2021-01-18 11:47:58 +0100 | Nahra | (~Nahra@unaffiliated/nahra) |
2021-01-18 11:48:19 +0100 | <__monty__> | ACME? |
2021-01-18 11:48:49 +0100 | Ishutin | (~Ishutin@92-249-179-46.pool.digikabel.hu) (Ping timeout: 264 seconds) |
2021-01-18 11:48:50 +0100 | <kuribas> | int-e: did you mean asTypeOf? |
2021-01-18 11:48:52 +0100 | <kuribas> | :t asTypeOf |
2021-01-18 11:48:54 +0100 | <lambdabot> | a -> a -> a |
2021-01-18 11:48:56 +0100 | <int-e> | why does it have no practical purpose though |
2021-01-18 11:49:05 +0100 | <int-e> | kuribas: No I didn't. |
2021-01-18 11:49:27 +0100 | <merijn> | kuribas: asAppliedTo has been in lambdabot for over a decade |
2021-01-18 11:49:39 +0100 | thc202 | (~thc202@unaffiliated/thc202) |
2021-01-18 11:49:41 +0100 | <kuribas> | hmm, right |
2021-01-18 11:49:43 +0100 | <int-e> | s/has/had/ |
2021-01-18 11:49:44 +0100 | <Taneb> | int-e: I've used asAppliedTo occasionally (I think I was the one who originally defined it when I was first using Haskell?) |
2021-01-18 11:49:49 +0100 | <Taneb> | (maybe?) |
2021-01-18 11:49:57 +0100 | <merijn> | I started learning somewhere 2007-2009? And it was around back then |
2021-01-18 11:50:09 +0100 | <kuribas> | scopedTypeVariables makes those unnecessary, no? |
2021-01-18 11:50:13 +0100 | <Taneb> | Ah, so maybe not me then (I started in 2010, 2011) |
2021-01-18 11:50:22 +0100 | <merijn> | kuribas: No? |
2021-01-18 11:50:26 +0100 | <MarcelineVQ> | I defined it just now so I'm gonna take the credit |
2021-01-18 11:50:30 +0100 | <Taneb> | Maybe I was just shown it and my memory is foggy |
2021-01-18 11:50:49 +0100 | <merijn> | :t traverse `asAppliedTo` (\_ -> return Nothing) |
2021-01-18 11:50:51 +0100 | <lambdabot> | (Traversable t, Monad f) => (a1 -> f (Maybe a2)) -> t a1 -> f (t (Maybe a2)) |
2021-01-18 11:51:03 +0100 | <merijn> | kuribas: How would you achieve that via scoped type variables? |
2021-01-18 11:51:08 +0100 | Alleria | (~textual@zrcout.mskcc.org) |
2021-01-18 11:51:16 +0100 | ukari | (~ukari@unaffiliated/ukari) (Remote host closed the connection) |
2021-01-18 11:51:31 +0100 | Alleria | Guest4401 |
2021-01-18 11:51:45 +0100 | <kritzefitz> | I think TypeApplications can do something similar, but if that works in lambdabot. I'm also not sure if that is something you want to confront learners with. |
2021-01-18 11:51:51 +0100 | ukari | (~ukari@unaffiliated/ukari) |
2021-01-18 11:51:58 +0100 | <kritzefitz> | *but I don't know if that works in lambdabot. |
2021-01-18 11:52:01 +0100 | <merijn> | TypeApplications is a bad extension and it's also annoying to use |
2021-01-18 11:52:33 +0100 | Codaraxis__ | (Codaraxis@gateway/vpn/mullvad/codaraxis) (Remote host closed the connection) |
2021-01-18 11:53:33 +0100 | <kuribas> | :t traverse (\_ -> return Nothing) :: (Traversable t, Monad f) => (a -> f (Maybe b)) -> t a -> f (t (Maybe b)) -- merijn |
2021-01-18 11:53:35 +0100 | <lambdabot> | error: |
2021-01-18 11:53:35 +0100 | <lambdabot> | • Couldn't match type ‘t1’ with ‘Maybe’ |
2021-01-18 11:53:36 +0100 | <lambdabot> | ‘t1’ is a rigid type variable bound by |
2021-01-18 11:54:03 +0100 | <merijn> | kuribas: No, because that doesn't include the lambda |
2021-01-18 11:54:15 +0100 | <merijn> | kuribas: That *actually* applies traverse, stripping off an argument |
2021-01-18 11:54:27 +0100 | <kuribas> | :t (\_ -> return Nothing) :: (Traversable t, Monad f) => (a -> f (Maybe b)) -> t a -> f (t (Maybe b)) -- merijn |
2021-01-18 11:54:29 +0100 | <lambdabot> | error: |
2021-01-18 11:54:29 +0100 | <lambdabot> | • Couldn't match type ‘f1’ with ‘Maybe’ |
2021-01-18 11:54:29 +0100 | <lambdabot> | ‘f1’ is a rigid type variable bound by |
2021-01-18 11:54:38 +0100 | <int-e> | :t \a -> traverse (a `asTypeOf` (\_ -> return Nothing)) |
2021-01-18 11:54:40 +0100 | <lambdabot> | (Traversable t, Monad f) => (p -> f (Maybe a)) -> t p -> f (t (Maybe a)) |
2021-01-18 11:55:07 +0100 | <merijn> | Seems pretty clear how that's *worse* |
2021-01-18 11:55:43 +0100 | <merijn> | More verbose, more cryptic. asAppliedTo has a nice name that even someone who never used Haskell can guess |
2021-01-18 11:57:10 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 11:58:01 +0100 | <kuribas> | :t traverse :: (Traversable t, Monad f) => (a -> f (Maybe b)) -> t a -> f (t (Maybe b)) |
2021-01-18 11:58:03 +0100 | <lambdabot> | (Traversable t, Monad f) => (a -> f (Maybe b)) -> t a -> f (t (Maybe b)) |
2021-01-18 11:58:12 +0100 | <kuribas> | merijn: works fine... |
2021-01-18 11:58:24 +0100 | <kuribas> | but verbose though |
2021-01-18 11:58:25 +0100 | <merijn> | Yeah, but I don't wanna write all that out |
2021-01-18 11:58:32 +0100 | <merijn> | Then I might as well *not* use :t |
2021-01-18 11:59:06 +0100 | <kuribas> | yeah, it's a shame you cannot assigne type variables by name... |
2021-01-18 11:59:24 +0100 | <int-e> | @undef |
2021-01-18 11:59:25 +0100 | <lambdabot> | Undefined. |
2021-01-18 11:59:30 +0100 | <int-e> | :t asAppliedTo |
2021-01-18 11:59:32 +0100 | <lambdabot> | (a -> b) -> a -> a -> b |
2021-01-18 11:59:33 +0100 | <int-e> | meh |
2021-01-18 11:59:39 +0100 | <merijn> | \o/ |
2021-01-18 11:59:55 +0100 | <int-e> | @src asAppliedTo |
2021-01-18 11:59:55 +0100 | <lambdabot> | f `asAppliedTo` a = f where _ = f a |
2021-01-18 11:59:55 +0100 | <lambdabot> | infixl 0 `asAppliedTo` |
2021-01-18 11:59:58 +0100 | <int-e> | beauty |
2021-01-18 12:01:59 +0100 | <kuribas> | merijn: it seems more useful for irc than on actual code. |
2021-01-18 12:01:59 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Ping timeout: 260 seconds) |
2021-01-18 12:02:12 +0100 | <kuribas> | perhaps for ghci as well. |
2021-01-18 12:02:33 +0100 | hexo | (~hexo@gateway/tor-sasl/hexo) (Remote host closed the connection) |
2021-01-18 12:02:33 +0100 | srk | (~sorki@gateway/tor-sasl/sorki) (Remote host closed the connection) |
2021-01-18 12:02:48 +0100 | hexo | (~hexo@gateway/tor-sasl/hexo) |
2021-01-18 12:02:52 +0100 | srk | (~sorki@gateway/tor-sasl/sorki) |
2021-01-18 12:03:13 +0100 | jacks2 | (~bc8134e3@217.29.117.252) |
2021-01-18 12:04:36 +0100 | Nahra | (~Nahra@unaffiliated/nahra) (Quit: leaving) |
2021-01-18 12:05:07 +0100 | <ephemient> | would be nice if Haskell would allow holes in type annotations like Rust does |
2021-01-18 12:05:25 +0100 | <opqdonut> | I thought GHC has an extension for that |
2021-01-18 12:05:25 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
2021-01-18 12:05:58 +0100 | <__monty__> | ephemient: Do you mean without that causing an error message? Because it's totally a thing if not. |
2021-01-18 12:06:03 +0100 | <ephemient> | :t (+) :: a -> _ -> _ |
2021-01-18 12:06:05 +0100 | <lambdabot> | error: |
2021-01-18 12:06:05 +0100 | <lambdabot> | • No instance for (Num a1) arising from a use of ‘+’ |
2021-01-18 12:06:05 +0100 | <lambdabot> | Possible fix: |
2021-01-18 12:06:05 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) |
2021-01-18 12:06:12 +0100 | <opqdonut> | ephemient: https://downloads.haskell.org/~ghc/7.10.1/docs/html/users_guide/partial-type-signatures.html |
2021-01-18 12:07:02 +0100 | <opqdonut> | :t (+) :: _ => Int -> _ -> _ |
2021-01-18 12:07:04 +0100 | <lambdabot> | error: |
2021-01-18 12:07:04 +0100 | <lambdabot> | • Found type wildcard ‘_’ standing for ‘()’ |
2021-01-18 12:07:04 +0100 | <lambdabot> | To use the inferred type, enable PartialTypeSignatures |
2021-01-18 12:07:13 +0100 | <opqdonut> | looks like PartialTypeSignatures is not enabled on lambdabot |
2021-01-18 12:07:20 +0100 | <ephemient> | also I didn't think that worked on type annotations, only signatures |
2021-01-18 12:07:32 +0100 | <ephemient> | but maybe it does and I never tried... |
2021-01-18 12:07:57 +0100 | <opqdonut> | I've never actually used it... |
2021-01-18 12:07:59 +0100 | <ephemient> | I'm just wondering why `asAppliedTo` is useful if we have that |
2021-01-18 12:08:27 +0100 | <opqdonut> | asAppliedTo is Haskell98 |
2021-01-18 12:08:34 +0100 | <opqdonut> | or Haskell2010 |
2021-01-18 12:08:43 +0100 | <opqdonut> | @src asAppliedTo |
2021-01-18 12:08:44 +0100 | <lambdabot> | f `asAppliedTo` a = f where _ = f a |
2021-01-18 12:08:44 +0100 | <lambdabot> | infixl 0 `asAppliedTo` |
2021-01-18 12:10:15 +0100 | kerckhove_ts | (~kerckhove@212-51-141-103.fiber7.init7.net) |
2021-01-18 12:10:16 +0100 | Nahra | (~Nahra@unaffiliated/nahra) |
2021-01-18 12:10:25 +0100 | kerckhove_ts | (~kerckhove@212-51-141-103.fiber7.init7.net) () |
2021-01-18 12:11:10 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 12:11:21 +0100 | <ephemient> | so it does work on annotations |
2021-01-18 12:12:00 +0100 | <ephemient> | :t \(f :: _ -> _ (Maybe _)) -> traverse f -- if the proper extensions were enabled on lambdabot, could do this instead of the previous `asAppliedTo` example |
2021-01-18 12:12:02 +0100 | <lambdabot> | error: |
2021-01-18 12:12:02 +0100 | <lambdabot> | • Found type wildcard ‘_’ standing for ‘_’ |
2021-01-18 12:12:02 +0100 | <lambdabot> | Where: ‘_’ is a rigid type variable bound by |
2021-01-18 12:12:56 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 12:13:08 +0100 | lambdabot | (~lambdabot@haskell/bot/lambdabot) (Quit: hmm) |
2021-01-18 12:13:16 +0100 | lambdabot | (~lambdabot@silicon.int-e.eu) |
2021-01-18 12:13:16 +0100 | lambdabot | (~lambdabot@silicon.int-e.eu) (Changing host) |
2021-01-18 12:13:16 +0100 | lambdabot | (~lambdabot@haskell/bot/lambdabot) |
2021-01-18 12:13:32 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 12:16:35 +0100 | <int-e> | :t \(f :: _ -> _ (Maybe _)) -> traverse f |
2021-01-18 12:16:44 +0100 | <lambdabot> | (Traversable t, Applicative f) => (_1 -> f (Maybe _2)) -> t _1 -> f (t (Maybe _2)) |
2021-01-18 12:17:26 +0100 | DavidEichmann | (~david@234.109.45.217.dyn.plus.net) |
2021-01-18 12:18:13 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 264 seconds) |
2021-01-18 12:20:06 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.) |
2021-01-18 12:21:28 +0100 | jluttine | (~jluttine@87-95-146-110.bb.dnainternet.fi) (Ping timeout: 272 seconds) |
2021-01-18 12:28:58 +0100 | Neuromancer | (~Neuromanc@unaffiliated/neuromancer) |
2021-01-18 12:29:06 +0100 | mort | (~mort96@snow/mort96) (Quit: The Lounge - https://thelounge.chat) |
2021-01-18 12:31:28 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) |
2021-01-18 12:32:26 +0100 | writenix | (~quassel@a83-132-66-215.cpe.netcabo.pt) (Client Quit) |
2021-01-18 12:37:25 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
2021-01-18 12:38:37 +0100 | zaquest | (~notzaques@5.128.210.178) (Quit: Leaving) |
2021-01-18 12:39:06 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 12:41:20 +0100 | ubert | (~Thunderbi@p200300ecdf1ee0fee02324fb94e406b3.dip0.t-ipconnect.de) (Remote host closed the connection) |
2021-01-18 12:42:05 +0100 | JJ15_ | (~JJ@2a00:23a8:4382:a900:c0a6:fb4:55a2:dd25) |
2021-01-18 12:43:32 +0100 | spoonm | (spoonm@gunma.spoonm.org) (Quit: Don't look behind you!) |
2021-01-18 12:45:35 +0100 | spoonm | (~spoonm@gunma.spoonm.org) |
2021-01-18 12:45:38 +0100 | zaquest | (~notzaques@5.128.210.178) |
2021-01-18 12:45:47 +0100 | JJ15__ | (~JJ@2a00:23a8:4382:a900:f5ab:7627:576e:8e2) (Ping timeout: 246 seconds) |
2021-01-18 12:47:56 +0100 | tsrt^ | (tsrt@ip98-184-89-2.mc.at.cox.net) () |
2021-01-18 12:49:35 +0100 | pera | (~pera@unaffiliated/pera) (Ping timeout: 260 seconds) |
2021-01-18 12:49:43 +0100 | pera | (pera@gateway/vpn/mullvad/pera) |
2021-01-18 12:51:41 +0100 | jluttine | (~jluttine@87-95-146-110.bb.dnainternet.fi) |
2021-01-18 12:53:00 +0100 | coot | (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
2021-01-18 12:53:48 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 12:55:05 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 12:55:10 +0100 | prlCIql6ruclcri | (~f9jawUfat@2800:810:514:e7:183e:966b:276f:cde5) |
2021-01-18 12:56:05 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 12:57:52 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 13:00:06 +0100 | jluttine | (~jluttine@87-95-146-110.bb.dnainternet.fi) (Ping timeout: 272 seconds) |
2021-01-18 13:00:44 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 272 seconds) |
2021-01-18 13:02:39 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Ping timeout: 260 seconds) |
2021-01-18 13:06:29 +0100 | Ayo | (~quassel@82.177.83.189) (Ping timeout: 256 seconds) |
2021-01-18 13:09:39 +0100 | minne | (~minne_@51.194.80.91) |
2021-01-18 13:09:52 +0100 | debugloop | (~danieln@unaffiliated/debugloop) (Quit: WeeChat 2.9) |
2021-01-18 13:12:00 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 256 seconds) |
2021-01-18 13:13:01 +0100 | debugloop | (~danieln@unaffiliated/debugloop) |
2021-01-18 13:13:55 +0100 | notzmv` | (~user@179.246.221.199) |
2021-01-18 13:14:29 +0100 | notzmv | (~user@unaffiliated/zmv) (Read error: Connection reset by peer) |
2021-01-18 13:15:02 +0100 | ADG1089__ | (~aditya@223.235.241.254) (Remote host closed the connection) |
2021-01-18 13:16:11 +0100 | jamm | (~jamm@unaffiliated/jamm) |
2021-01-18 13:17:02 +0100 | sord937 | (~sord937@gateway/tor-sasl/sord937) (Ping timeout: 268 seconds) |
2021-01-18 13:17:11 +0100 | sord937 | (~sord937@gateway/tor-sasl/sord937) |
2021-01-18 13:21:04 +0100 | borne | (~fritjof@200116b8649bf3002f789cecea3cee1e.dip.versatel-1u1.de) (Quit: WeeChat 3.0) |
2021-01-18 13:21:53 +0100 | pavonia | (~user@unaffiliated/siracusa) |
2021-01-18 13:22:05 +0100 | cheater1 | (~user@unaffiliated/cheater) |
2021-01-18 13:23:29 +0100 | drbean | (~drbean@TC210-63-209-28.static.apol.com.tw) |
2021-01-18 13:24:37 +0100 | Neuromancer | (~Neuromanc@unaffiliated/neuromancer) (Ping timeout: 256 seconds) |
2021-01-18 13:24:38 +0100 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 256 seconds) |
2021-01-18 13:24:40 +0100 | cheater1 | cheater |
2021-01-18 13:27:03 +0100 | Tario | (~Tario@201.192.165.173) |
2021-01-18 13:27:31 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) (Ping timeout: 268 seconds) |
2021-01-18 13:28:44 +0100 | jluttine | (~jluttine@87-95-146-110.bb.dnainternet.fi) |
2021-01-18 13:28:45 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 13:29:23 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) |
2021-01-18 13:30:31 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 13:31:04 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 13:31:22 +0100 | Tario | (~Tario@201.192.165.173) (Ping timeout: 246 seconds) |
2021-01-18 13:34:15 +0100 | lawid | (~quassel@dslb-090-186-099-166.090.186.pools.vodafone-ip.de) (Ping timeout: 256 seconds) |
2021-01-18 13:35:18 +0100 | avdb | (~avdb@gateway/tor-sasl/avdb) |
2021-01-18 13:35:44 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 256 seconds) |
2021-01-18 13:38:09 +0100 | lawid | (~quassel@dslb-090-186-099-131.090.186.pools.vodafone-ip.de) |
2021-01-18 13:38:32 +0100 | geekosaur | (ac3a56fb@172.58.86.251) |
2021-01-18 13:39:52 +0100 | christo | (~chris@81.96.113.213) |
2021-01-18 13:40:36 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2021-01-18 13:40:59 +0100 | jamm | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
2021-01-18 13:41:38 +0100 | LKoen | (~LKoen@119.169.9.109.rev.sfr.net) |
2021-01-18 13:41:59 +0100 | sgibber2018 | (d055ed90@208.85.237.144) (Quit: Connection closed) |
2021-01-18 13:43:03 +0100 | ArsenArsen | (~Arsen@fsf/member/ArsenArsen) (Quit: bye) |
2021-01-18 13:43:15 +0100 | ArsenArsen | (~Arsen@fsf/member/ArsenArsen) |
2021-01-18 13:43:32 +0100 | <ukari> | foo :: (Monad m, Traversable t, Monad t) => (a -> m (t b)) -> t a -> m (t b) |
2021-01-18 13:43:34 +0100 | <ukari> | foo = (((join <$>) .) .) traverse |
2021-01-18 13:43:59 +0100 | ADG1089_ | (~adg1089@27.63.60.143) |
2021-01-18 13:44:22 +0100 | <dminuoso> | Why does lambdabot mention _1 and _2 there? What is this? |
2021-01-18 13:44:52 +0100 | <merijn> | dminuoso: Seems like party of PartialTypeSignatures? |
2021-01-18 13:45:42 +0100 | wz1000 | (~wz1000@static.11.113.47.78.clients.your-server.de) (Ping timeout: 272 seconds) |
2021-01-18 13:45:47 +0100 | xcin | (~x@159.203.132.140) (Ping timeout: 260 seconds) |
2021-01-18 13:46:08 +0100 | <ukari> | I thought `(((join <$>) .) .) traverse` is not clearly and there maybe a precise name to describe it |
2021-01-18 13:46:23 +0100 | <merijn> | eh |
2021-01-18 13:46:27 +0100 | <merijn> | Use variable names? |
2021-01-18 13:47:06 +0100 | <dminuoso> | % :set -XPartialTypeSignatures |
2021-01-18 13:47:06 +0100 | <yahb> | dminuoso: |
2021-01-18 13:47:14 +0100 | Aquazi | (uid312403@gateway/web/irccloud.com/x-oaoeybeprgtveedp) |
2021-01-18 13:47:16 +0100 | <dminuoso> | % :set -Wno-partial-type-signatures |
2021-01-18 13:47:16 +0100 | <yahb> | dminuoso: |
2021-01-18 13:47:22 +0100 | <dminuoso> | % :t let a :: _ -> _; a = undefined in a |
2021-01-18 13:47:22 +0100 | <yahb> | dminuoso: _1 -> _2 |
2021-01-18 13:47:26 +0100 | <dminuoso> | Mmm. Seems like |
2021-01-18 13:47:53 +0100 | mouseghost | (~draco@wikipedia/desperek) |
2021-01-18 13:48:07 +0100 | bind | (~bind@unaffiliated/bind) (Remote host closed the connection) |
2021-01-18 13:48:09 +0100 | fiddlerwoaroof | (~fiddlerwo@unaffiliated/fiddlerwoaroof) (Quit: Gone.) |
2021-01-18 13:48:14 +0100 | reactormonk | (~reactormo@mehl.schokokeks.org) (Ping timeout: 272 seconds) |
2021-01-18 13:48:19 +0100 | JJ15__ | (~JJ@2a00:23a8:4382:a900:a1a9:3864:b062:e4d4) |
2021-01-18 13:48:26 +0100 | niekvandepas | (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) (Remote host closed the connection) |
2021-01-18 13:48:31 +0100 | fiddlerwoaroof | (~fiddlerwo@unaffiliated/fiddlerwoaroof) |
2021-01-18 13:48:41 +0100 | vodkaInf1rno | (~wormphleg@104.131.156.184) |
2021-01-18 13:48:41 +0100 | niekvandepas | (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) |
2021-01-18 13:49:53 +0100 | niekvandepas | (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) (Remote host closed the connection) |
2021-01-18 13:50:03 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) (Remote host closed the connection) |
2021-01-18 13:50:08 +0100 | hrnz | (~hrnz@unaffiliated/hrnz) (Ping timeout: 272 seconds) |
2021-01-18 13:50:20 +0100 | niekvandepas | (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) |
2021-01-18 13:50:40 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) |
2021-01-18 13:51:08 +0100 | sgibber2018 | (d055ed90@208.85.237.144) |
2021-01-18 13:51:24 +0100 | noctux` | (AKT8cvvYoA@unaffiliated/noctux) (Ping timeout: 272 seconds) |
2021-01-18 13:52:10 +0100 | noctux` | (vfJTRUTp3M@unaffiliated/noctux) |
2021-01-18 13:54:30 +0100 | bind | (~bind@unaffiliated/bind) |
2021-01-18 13:54:36 +0100 | niekvandepas | (~niekvande@ip-145-116-131-65.wlan-int.ru.nl) (Ping timeout: 240 seconds) |
2021-01-18 13:54:41 +0100 | plutoniix | (~q@184.82.197.127) (Quit: Leaving) |
2021-01-18 13:54:49 +0100 | Stanley00 | (~stanley00@unaffiliated/stanley00) (Ping timeout: 246 seconds) |
2021-01-18 13:55:27 +0100 | hrnz | (~hrnz@unaffiliated/hrnz) |
2021-01-18 13:55:35 +0100 | reactormonk | (~reactormo@mehl.schokokeks.org) |
2021-01-18 13:55:36 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Disconnected by services) |
2021-01-18 13:56:00 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 13:56:29 +0100 | prlCIql6ruclcri | (~f9jawUfat@2800:810:514:e7:183e:966b:276f:cde5) (*.net *.split) |
2021-01-18 13:56:29 +0100 | JJ15_ | (~JJ@2a00:23a8:4382:a900:c0a6:fb4:55a2:dd25) (*.net *.split) |
2021-01-18 13:56:29 +0100 | berberman | (~berberman@unaffiliated/berberman) (*.net *.split) |
2021-01-18 13:56:29 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (*.net *.split) |
2021-01-18 13:56:29 +0100 | cfricke | (~cfricke@unaffiliated/cfricke) (*.net *.split) |
2021-01-18 13:56:29 +0100 | kuribas | (~user@ptr-25vy0i94zwd9xhmj0m0.18120a2.ip6.access.telenet.be) (*.net *.split) |
2021-01-18 13:56:29 +0100 | danvet | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (*.net *.split) |
2021-01-18 13:56:29 +0100 | cohn | (~noone@unaffiliated/cohn) (*.net *.split) |
2021-01-18 13:56:29 +0100 | perrier-jouet | (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) (*.net *.split) |
2021-01-18 13:56:29 +0100 | xwvvvvwx | (xwvvvvwx@gateway/vpn/mullvad/xwvvvvwx) (*.net *.split) |
2021-01-18 13:56:29 +0100 | jlamothe | (~jlamothe@198.251.55.207) (*.net *.split) |
2021-01-18 13:56:29 +0100 | rajivr | (uid269651@gateway/web/irccloud.com/x-gacvuabqqnmpajqx) (*.net *.split) |
2021-01-18 13:56:29 +0100 | MorrowM | (~Moshe@bzq-110-168-31-106.red.bezeqint.net) (*.net *.split) |
2021-01-18 13:56:29 +0100 | Lord_of_Life | (~Lord@unaffiliated/lord-of-life/x-0885362) (*.net *.split) |
2021-01-18 13:56:29 +0100 | polyphem | (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) (*.net *.split) |
2021-01-18 13:56:30 +0100 | m1dnight1 | (~m1dnight@188.ip-51-91-158.eu) (*.net *.split) |
2021-01-18 13:56:30 +0100 | arw | (~arw@impulse.informatik.uni-erlangen.de) (*.net *.split) |
2021-01-18 13:56:30 +0100 | PlasmaStar | (plasma@unaffiliated/plasmastar) (*.net *.split) |
2021-01-18 13:56:30 +0100 | cynick | (~worm@ec2-52-206-86-1.compute-1.amazonaws.com) (*.net *.split) |
2021-01-18 13:56:30 +0100 | SrPx | (sid108780@gateway/web/irccloud.com/x-jmazapunyhkbueet) (*.net *.split) |
2021-01-18 13:56:30 +0100 | ebutleriv | (sid217783@gateway/web/irccloud.com/x-fnjwxppdlbxyqkzv) (*.net *.split) |
2021-01-18 13:56:30 +0100 | jared-w | (uid405292@gateway/web/irccloud.com/x-enbmdufejzohjtur) (*.net *.split) |
2021-01-18 13:56:30 +0100 | Tene | (~tene@poipu/supporter/slacker/tene) (*.net *.split) |
2021-01-18 13:56:30 +0100 | jkarni | (~jkarni@116.203.146.226) (*.net *.split) |
2021-01-18 13:56:30 +0100 | Guest39046 | (~reda@4.ip-137-74-112.eu) (*.net *.split) |
2021-01-18 13:56:30 +0100 | jackhill | (~jackhill@marsh.hcoop.net) (*.net *.split) |
2021-01-18 13:56:30 +0100 | npgm | (sid42623@gateway/web/irccloud.com/x-dryxozqzdxdfjzyb) (*.net *.split) |
2021-01-18 13:56:30 +0100 | swater | (bouhier200@perso.iiens.net) (*.net *.split) |
2021-01-18 13:56:30 +0100 | vodkaInferno | (~wormphleg@104.131.156.184) (*.net *.split) |
2021-01-18 13:56:30 +0100 | Sparadox | (~etienne@ns3123347.ip-51-68-152.eu) (*.net *.split) |
2021-01-18 13:56:30 +0100 | Nik05 | (~Nik05@85.150.134.175) (*.net *.split) |
2021-01-18 13:56:30 +0100 | dwts | (pid@gateway/shell/blinkenshell.org/x-ygygtpdgafwbwzwj) (*.net *.split) |
2021-01-18 13:56:30 +0100 | codedmart_ | (~codedmart@149.28.9.205) (*.net *.split) |
2021-01-18 13:56:30 +0100 | Jesin | (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (*.net *.split) |
2021-01-18 13:56:30 +0100 | renzhi | (~renzhi@2607:fa49:6500:6f00::1e43) (*.net *.split) |
2021-01-18 13:56:30 +0100 | ridcully | (~ridcully@pd951f4de.dip0.t-ipconnect.de) (*.net *.split) |
2021-01-18 13:56:30 +0100 | samebchase | (~samebchas@51.15.68.182) (*.net *.split) |
2021-01-18 13:56:30 +0100 | Bergle_2 | (~Bergle_4@101.165.90.119) (*.net *.split) |
2021-01-18 13:56:30 +0100 | datajerk | (~datajerk@sense.net) (*.net *.split) |
2021-01-18 13:56:30 +0100 | taurux | (~taurux@net-188-216-43-78.cust.vodafonedsl.it) (*.net *.split) |
2021-01-18 13:56:30 +0100 | gluegadget | (sid22336@gateway/web/irccloud.com/x-dnpnqphnnwbxousx) (*.net *.split) |
2021-01-18 13:56:30 +0100 | dave_uy | (~david@108.61.193.26) (*.net *.split) |
2021-01-18 13:56:30 +0100 | hsiktas[m] | (hsiktasmat@gateway/shell/matrix.org/x-nwwzkbjiooypwjzh) (*.net *.split) |
2021-01-18 13:56:30 +0100 | maralorn | (maralornma@gateway/shell/matrix.org/x-qrcszlfutgykcoyw) (*.net *.split) |
2021-01-18 13:56:30 +0100 | infinity0 | (~infinity0@freenet/developer/infinity0) (*.net *.split) |
2021-01-18 13:56:30 +0100 | energizer | (~energizer@unaffiliated/energizer) (*.net *.split) |
2021-01-18 13:56:30 +0100 | pythag76[m] | (pythag76ma@gateway/shell/matrix.org/x-vbgdvobnaendmqgr) (*.net *.split) |
2021-01-18 13:56:30 +0100 | brettgilio | (~brettgili@brettgilio.com) (*.net *.split) |
2021-01-18 13:56:30 +0100 | ornxka | (~ornxka@unaffiliated/ornx) (*.net *.split) |
2021-01-18 13:56:30 +0100 | matijja | (~matijja@193.77.181.208) (*.net *.split) |
2021-01-18 13:56:30 +0100 | w1gz | (~do@159.89.11.133) (*.net *.split) |
2021-01-18 13:56:30 +0100 | koz_ | (~koz@121.99.240.58) (*.net *.split) |
2021-01-18 13:56:30 +0100 | clynamen | (~clynamen@net-93-71-86-202.cust.vodafonedsl.it) (*.net *.split) |
2021-01-18 13:56:30 +0100 | bob_twinkles | (~quassel@ec2-52-37-66-13.us-west-2.compute.amazonaws.com) (*.net *.split) |
2021-01-18 13:56:30 +0100 | dixie | (~dixie@real.wilbury.sk) (*.net *.split) |
2021-01-18 13:56:30 +0100 | totte | (~totte@chakra/totte) (*.net *.split) |
2021-01-18 13:56:30 +0100 | sm | (~user@li229-222.members.linode.com) (*.net *.split) |
2021-01-18 13:56:56 +0100 | xcin | (~x@159.203.132.140) |
2021-01-18 13:57:57 +0100 | hackage | (mniip@haskell/bot/hackage) (Quit: Closing) |
2021-01-18 13:58:23 +0100 | hackage | (mniip@haskell/bot/hackage) |
2021-01-18 13:58:34 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 13:59:01 +0100 | drbrule | (sid395654@gateway/web/irccloud.com/x-paaykgotjsetujxc) (Ping timeout: 264 seconds) |
2021-01-18 13:59:01 +0100 | haritz | (~hrtz@unaffiliated/haritz) (Ping timeout: 264 seconds) |
2021-01-18 13:59:10 +0100 | prlCIql6ruclcri | (~f9jawUfat@2800:810:514:e7:183e:966b:276f:cde5) |
2021-01-18 13:59:10 +0100 | berberman | (~berberman@unaffiliated/berberman) |
2021-01-18 13:59:10 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) |
2021-01-18 13:59:10 +0100 | cfricke | (~cfricke@unaffiliated/cfricke) |
2021-01-18 13:59:10 +0100 | kuribas | (~user@ptr-25vy0i94zwd9xhmj0m0.18120a2.ip6.access.telenet.be) |
2021-01-18 13:59:10 +0100 | danvet | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) |
2021-01-18 13:59:10 +0100 | cohn | (~noone@unaffiliated/cohn) |
2021-01-18 13:59:10 +0100 | perrier-jouet | (~perrier-j@modemcable012.251-130-66.mc.videotron.ca) |
2021-01-18 13:59:10 +0100 | xwvvvvwx | (xwvvvvwx@gateway/vpn/mullvad/xwvvvvwx) |
2021-01-18 13:59:10 +0100 | jlamothe | (~jlamothe@198.251.55.207) |
2021-01-18 13:59:10 +0100 | rajivr | (uid269651@gateway/web/irccloud.com/x-gacvuabqqnmpajqx) |
2021-01-18 13:59:10 +0100 | MorrowM | (~Moshe@bzq-110-168-31-106.red.bezeqint.net) |
2021-01-18 13:59:10 +0100 | Lord_of_Life | (~Lord@unaffiliated/lord-of-life/x-0885362) |
2021-01-18 13:59:10 +0100 | polyphem | (~p0lyph3m@2a02:810d:640:776c:76d7:55f6:f85b:c889) |
2021-01-18 13:59:10 +0100 | m1dnight1 | (~m1dnight@188.ip-51-91-158.eu) |
2021-01-18 13:59:10 +0100 | arw | (~arw@impulse.informatik.uni-erlangen.de) |
2021-01-18 13:59:10 +0100 | cynick | (~worm@ec2-52-206-86-1.compute-1.amazonaws.com) |
2021-01-18 13:59:10 +0100 | SrPx | (sid108780@gateway/web/irccloud.com/x-jmazapunyhkbueet) |
2021-01-18 13:59:10 +0100 | ebutleriv | (sid217783@gateway/web/irccloud.com/x-fnjwxppdlbxyqkzv) |
2021-01-18 13:59:10 +0100 | jared-w | (uid405292@gateway/web/irccloud.com/x-enbmdufejzohjtur) |
2021-01-18 13:59:10 +0100 | Tene | (~tene@poipu/supporter/slacker/tene) |
2021-01-18 13:59:10 +0100 | jkarni | (~jkarni@116.203.146.226) |
2021-01-18 13:59:10 +0100 | Guest39046 | (~reda@4.ip-137-74-112.eu) |
2021-01-18 13:59:10 +0100 | jackhill | (~jackhill@marsh.hcoop.net) |
2021-01-18 13:59:10 +0100 | npgm | (sid42623@gateway/web/irccloud.com/x-dryxozqzdxdfjzyb) |
2021-01-18 13:59:10 +0100 | swater | (bouhier200@perso.iiens.net) |
2021-01-18 13:59:10 +0100 | Sparadox | (~etienne@ns3123347.ip-51-68-152.eu) |
2021-01-18 13:59:10 +0100 | Nik05 | (~Nik05@85.150.134.175) |
2021-01-18 13:59:10 +0100 | dwts | (pid@gateway/shell/blinkenshell.org/x-ygygtpdgafwbwzwj) |
2021-01-18 13:59:10 +0100 | codedmart_ | (~codedmart@149.28.9.205) |
2021-01-18 13:59:10 +0100 | Jesin | (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) |
2021-01-18 13:59:10 +0100 | renzhi | (~renzhi@2607:fa49:6500:6f00::1e43) |
2021-01-18 13:59:10 +0100 | ridcully | (~ridcully@pd951f4de.dip0.t-ipconnect.de) |
2021-01-18 13:59:10 +0100 | samebchase | (~samebchas@51.15.68.182) |
2021-01-18 13:59:10 +0100 | Bergle_2 | (~Bergle_4@101.165.90.119) |
2021-01-18 13:59:10 +0100 | datajerk | (~datajerk@sense.net) |
2021-01-18 13:59:10 +0100 | taurux | (~taurux@net-188-216-43-78.cust.vodafonedsl.it) |
2021-01-18 13:59:10 +0100 | gluegadget | (sid22336@gateway/web/irccloud.com/x-dnpnqphnnwbxousx) |
2021-01-18 13:59:10 +0100 | dave_uy | (~david@108.61.193.26) |
2021-01-18 13:59:10 +0100 | hsiktas[m] | (hsiktasmat@gateway/shell/matrix.org/x-nwwzkbjiooypwjzh) |
2021-01-18 13:59:10 +0100 | maralorn | (maralornma@gateway/shell/matrix.org/x-qrcszlfutgykcoyw) |
2021-01-18 13:59:10 +0100 | infinity0 | (~infinity0@freenet/developer/infinity0) |
2021-01-18 13:59:10 +0100 | energizer | (~energizer@unaffiliated/energizer) |
2021-01-18 13:59:10 +0100 | pythag76[m] | (pythag76ma@gateway/shell/matrix.org/x-vbgdvobnaendmqgr) |
2021-01-18 13:59:10 +0100 | brettgilio | (~brettgili@brettgilio.com) |
2021-01-18 13:59:10 +0100 | w1gz | (~do@159.89.11.133) |
2021-01-18 13:59:10 +0100 | matijja | (~matijja@193.77.181.208) |
2021-01-18 13:59:10 +0100 | ornxka | (~ornxka@unaffiliated/ornx) |
2021-01-18 13:59:10 +0100 | koz_ | (~koz@121.99.240.58) |
2021-01-18 13:59:10 +0100 | clynamen | (~clynamen@net-93-71-86-202.cust.vodafonedsl.it) |
2021-01-18 13:59:10 +0100 | bob_twinkles | (~quassel@ec2-52-37-66-13.us-west-2.compute.amazonaws.com) |
2021-01-18 13:59:10 +0100 | dixie | (~dixie@real.wilbury.sk) |
2021-01-18 13:59:10 +0100 | totte | (~totte@chakra/totte) |
2021-01-18 13:59:10 +0100 | sm | (~user@li229-222.members.linode.com) |
2021-01-18 13:59:23 +0100 | totte | (~totte@chakra/totte) (Max SendQ exceeded) |
2021-01-18 13:59:23 +0100 | Nik05 | (~Nik05@85.150.134.175) (Max SendQ exceeded) |
2021-01-18 13:59:23 +0100 | energizer | (~energizer@unaffiliated/energizer) (Max SendQ exceeded) |
2021-01-18 13:59:23 +0100 | hsiktas[m] | (hsiktasmat@gateway/shell/matrix.org/x-nwwzkbjiooypwjzh) (Max SendQ exceeded) |
2021-01-18 13:59:37 +0100 | conal | (~conal@198.8.81.228) (Ping timeout: 264 seconds) |
2021-01-18 13:59:37 +0100 | JJ15_ | (~JJ@2a00:23a8:4382:a900:f91e:29dc:b78:d97b) |
2021-01-18 13:59:50 +0100 | energizer | (~energizer@unaffiliated/energizer) |
2021-01-18 13:59:50 +0100 | totte | (~totte@chakra/totte) |
2021-01-18 13:59:59 +0100 | drbrule | (sid395654@gateway/web/irccloud.com/x-giisfptxuqrnwclp) |
2021-01-18 14:00:13 +0100 | thecoffemaker | (~thecoffem@unaffiliated/thecoffemaker) (Ping timeout: 264 seconds) |
2021-01-18 14:00:58 +0100 | JJ15 | (~JJ@2a00:23a8:4382:a900:824:234b:c258:aff8) |
2021-01-18 14:01:21 +0100 | PlasmaStar | (plasma@unaffiliated/plasmastar) |
2021-01-18 14:01:29 +0100 | haritz | (~hrtz@62.3.70.206) |
2021-01-18 14:01:29 +0100 | haritz | (~hrtz@62.3.70.206) (Changing host) |
2021-01-18 14:01:29 +0100 | haritz | (~hrtz@unaffiliated/haritz) |
2021-01-18 14:01:40 +0100 | thecoffemaker | (~thecoffem@unaffiliated/thecoffemaker) |
2021-01-18 14:02:05 +0100 | berberman | (~berberman@unaffiliated/berberman) (Ping timeout: 246 seconds) |
2021-01-18 14:02:05 +0100 | SrPx | (sid108780@gateway/web/irccloud.com/x-jmazapunyhkbueet) (Ping timeout: 246 seconds) |
2021-01-18 14:02:25 +0100 | kadoban | (kadobanmat@gateway/shell/matrix.org/x-wpraxjggsxhnloks) (Ping timeout: 240 seconds) |
2021-01-18 14:02:26 +0100 | cnmne[m] | (cnmnematri@gateway/shell/matrix.org/x-nzmrelpxjrvshdco) (Ping timeout: 240 seconds) |
2021-01-18 14:02:39 +0100 | berberman | (~berberman@unaffiliated/berberman) |
2021-01-18 14:02:41 +0100 | floatingpoint[m] | (floating5@gateway/shell/matrix.org/x-nlbpryfzkzgxjafn) (Ping timeout: 244 seconds) |
2021-01-18 14:02:41 +0100 | AmitLevy[m] | (amitmostly@gateway/shell/matrix.org/x-csdqoyezivpsmkra) (Ping timeout: 244 seconds) |
2021-01-18 14:02:41 +0100 | joshualit140[m] | (joshualit1@gateway/shell/matrix.org/x-vnlszjxsiqmfmjyh) (Ping timeout: 244 seconds) |
2021-01-18 14:02:41 +0100 | jkaye[m] | (jkayematri@gateway/shell/matrix.org/x-cwxloaoopccwhafn) (Ping timeout: 244 seconds) |
2021-01-18 14:02:42 +0100 | VarikValefor[m] | (varikvalef@gateway/shell/matrix.org/x-dwnvehwebfmuqknj) (Ping timeout: 244 seconds) |
2021-01-18 14:02:42 +0100 | lambdaclan | (lambdaclan@gateway/shell/matrix.org/x-dfumjpmhgjjrokyl) (Ping timeout: 244 seconds) |
2021-01-18 14:02:42 +0100 | immae | (immaematri@gateway/shell/matrix.org/x-btvogldsfndylfum) (Ping timeout: 244 seconds) |
2021-01-18 14:02:42 +0100 | Ericson2314 | (ericson231@gateway/shell/matrix.org/x-vjbzspbyybhkijcr) (Ping timeout: 244 seconds) |
2021-01-18 14:02:44 +0100 | noIOBeforeBedtim | (dissatisfi@gateway/shell/matrix.org/x-miyoqdfcixkdjcae) (Ping timeout: 240 seconds) |
2021-01-18 14:02:45 +0100 | majjoha | (majjohamat@gateway/shell/matrix.org/x-vizrtqswjwjmnnvt) (Ping timeout: 240 seconds) |
2021-01-18 14:02:53 +0100 | doct0rhu[m] | (doct0rhumo@gateway/shell/matrix.org/x-wyhypeimltjpjuek) (Ping timeout: 258 seconds) |
2021-01-18 14:02:53 +0100 | pedrorubster[m] | (pedrorubst@gateway/shell/matrix.org/x-ptgumbiukerdwwrm) (Ping timeout: 258 seconds) |
2021-01-18 14:02:53 +0100 | svc0[m] | (svc0matrix@gateway/shell/matrix.org/x-fzpzyolkdsgkuasb) (Ping timeout: 258 seconds) |
2021-01-18 14:02:55 +0100 | tfbio[m] | (tfbiomatri@gateway/shell/matrix.org/x-rddnqwygacfwlcpi) (Ping timeout: 240 seconds) |
2021-01-18 14:02:56 +0100 | siraben | (sirabenmat@gateway/shell/matrix.org/x-pjokmvoqmjklmznu) (Ping timeout: 240 seconds) |
2021-01-18 14:02:56 +0100 | conal | (~conal@198.8.81.228) |
2021-01-18 14:02:56 +0100 | ciderpunx[m] | (ciderpunxm@gateway/shell/matrix.org/x-wtxjlxxcorbdpyii) (Ping timeout: 240 seconds) |
2021-01-18 14:02:57 +0100 | agentofuser | (agentofuse@gateway/shell/matrix.org/x-xdrgvktasdrdhynq) (Ping timeout: 240 seconds) |
2021-01-18 14:02:57 +0100 | peterstorm[m] | (peterstorm@gateway/shell/matrix.org/x-agdwdndygjfbxasv) (Ping timeout: 240 seconds) |
2021-01-18 14:02:57 +0100 | jamesfielder[m] | (jamesfield@gateway/shell/matrix.org/x-mbtycevoimthkkti) (Ping timeout: 240 seconds) |
2021-01-18 14:02:57 +0100 | Wraul[m] | (wraulmatri@gateway/shell/matrix.org/x-oaykxwwyyooccwad) (Ping timeout: 240 seconds) |
2021-01-18 14:02:57 +0100 | freeman42x[m] | (freeman42x@gateway/shell/matrix.org/x-tmohfkxwvposgmkk) (Ping timeout: 240 seconds) |
2021-01-18 14:02:57 +0100 | tomferon[m] | (tomferonmo@gateway/shell/matrix.org/x-dodjzsgkkcctfhjs) (Ping timeout: 240 seconds) |
2021-01-18 14:02:57 +0100 | pqwy[m] | (pqwymatrix@gateway/shell/matrix.org/x-rvesdbtaijactapq) (Ping timeout: 240 seconds) |
2021-01-18 14:02:58 +0100 | michaelpj | (michaelpjm@gateway/shell/matrix.org/x-cufdgsqqlgsifkfo) (Ping timeout: 240 seconds) |
2021-01-18 14:03:04 +0100 | meckse[m] | (mecksematr@gateway/shell/matrix.org/x-ssomiaesyikaolqp) (Ping timeout: 240 seconds) |
2021-01-18 14:03:05 +0100 | jeffcasavant[m] | (jeffcasava@gateway/shell/matrix.org/x-qbszcvejqtcqwzfd) (Ping timeout: 240 seconds) |
2021-01-18 14:03:05 +0100 | johnnyboy[m] | (gifumatrix@gateway/shell/matrix.org/x-bjzclgwfdthdnzpg) (Ping timeout: 240 seconds) |
2021-01-18 14:03:07 +0100 | Lurkki[m]1 | (lurkkifene@gateway/shell/matrix.org/x-yyxkihhpivitadru) (Ping timeout: 240 seconds) |
2021-01-18 14:03:08 +0100 | ThaEwat | (thaewraptm@gateway/shell/matrix.org/x-gqxuozjrrepvlmfp) (Ping timeout: 240 seconds) |
2021-01-18 14:03:09 +0100 | maralorn | (maralornma@gateway/shell/matrix.org/x-qrcszlfutgykcoyw) (Ping timeout: 246 seconds) |
2021-01-18 14:03:09 +0100 | pythag76[m] | (pythag76ma@gateway/shell/matrix.org/x-vbgdvobnaendmqgr) (Ping timeout: 246 seconds) |
2021-01-18 14:03:12 +0100 | Hanma[m] | (hanmamatri@gateway/shell/matrix.org/x-xtsgwrmeukmswscz) (Ping timeout: 244 seconds) |
2021-01-18 14:03:12 +0100 | lnxw37d4 | (lnxw37d4ma@gateway/shell/matrix.org/x-wkhvxlkbvzlninbo) (Ping timeout: 244 seconds) |
2021-01-18 14:03:12 +0100 | alvinsj[m] | (alvinsjmat@gateway/shell/matrix.org/x-dcynrngbwhjoubxb) (Ping timeout: 244 seconds) |
2021-01-18 14:03:13 +0100 | sigmacool[m] | (sigmacoolm@gateway/shell/matrix.org/x-wncuswjxghpgivhm) (Ping timeout: 244 seconds) |
2021-01-18 14:03:14 +0100 | Lurkki[m] | (lurkkipriv@gateway/shell/matrix.org/x-wryvoutmljopirtz) (Ping timeout: 244 seconds) |
2021-01-18 14:03:14 +0100 | rab24ack[m] | (rab24ackma@gateway/shell/matrix.org/x-psfptiosqomyptjf) (Ping timeout: 244 seconds) |
2021-01-18 14:03:14 +0100 | Hatsue[m] | (berbermanm@gateway/shell/matrix.org/x-jfqtcejyrmidtigo) (Ping timeout: 244 seconds) |
2021-01-18 14:03:14 +0100 | berberman[T] | (berberma4@gateway/shell/matrix.org/x-ejbwxnmnivsaykpy) (Ping timeout: 244 seconds) |
2021-01-18 14:03:14 +0100 | sm[m] | (simonmicma@gateway/shell/matrix.org/x-jwbioiwchujqjxlm) (Ping timeout: 244 seconds) |
2021-01-18 14:03:14 +0100 | metamod[m] | (metamodmat@gateway/shell/matrix.org/x-xfwtkfxwyystdnpb) (Ping timeout: 244 seconds) |
2021-01-18 14:03:14 +0100 | SlackIntegration | (slackbotma@gateway/shell/matrix.org/x-xfprwmnaewtujqaw) (Ping timeout: 244 seconds) |
2021-01-18 14:03:16 +0100 | phittacus | (bklmatrixo@gateway/shell/matrix.org/x-ubeemdszvcazvzog) (Ping timeout: 258 seconds) |
2021-01-18 14:03:16 +0100 | psydruid | (psydruidma@gateway/shell/matrix.org/x-mgassrythqmhhsug) (Ping timeout: 258 seconds) |
2021-01-18 14:03:16 +0100 | Poscat[m] | (poscatmatr@gateway/shell/matrix.org/x-fdhyfndynnizckdt) (Ping timeout: 258 seconds) |
2021-01-18 14:03:17 +0100 | itai33[m] | (itai33matr@gateway/shell/matrix.org/x-tutmwxwkzcqqbmgy) (Ping timeout: 258 seconds) |
2021-01-18 14:03:18 +0100 | jesser[m] | (jessermatr@gateway/shell/matrix.org/x-lhghtamdmfcigeuj) (Ping timeout: 258 seconds) |
2021-01-18 14:03:18 +0100 | plumenator[m] | (plumenator@gateway/shell/matrix.org/x-xteumsediorkkida) (Ping timeout: 258 seconds) |
2021-01-18 14:03:18 +0100 | shutendoji[m] | (shutendoji@gateway/shell/matrix.org/x-pcdiwvbldmijnjsr) (Ping timeout: 258 seconds) |
2021-01-18 14:03:18 +0100 | bsima[m] | (bensimatim@gateway/shell/matrix.org/x-zafytodychrvjxwz) (Ping timeout: 258 seconds) |
2021-01-18 14:03:18 +0100 | boistordu | (boistordum@gateway/shell/matrix.org/x-suypkumwavpowhpu) (Ping timeout: 258 seconds) |
2021-01-18 14:03:18 +0100 | jtojnar | (jtojnarmat@gateway/shell/matrix.org/x-csnjpailzaiaxbid) (Ping timeout: 258 seconds) |
2021-01-18 14:03:18 +0100 | unclechu | (unclechuma@gateway/shell/matrix.org/x-ihwqdoosusxrclkm) (Ping timeout: 258 seconds) |
2021-01-18 14:03:18 +0100 | fgaz | (fgazmatrix@gateway/shell/matrix.org/x-hgnuaxnlyjfrynyg) (Ping timeout: 258 seconds) |
2021-01-18 14:03:19 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Ping timeout: 260 seconds) |
2021-01-18 14:03:24 +0100 | sajith[m] | (sajithmatr@gateway/shell/matrix.org/x-wblqmagzhjdcytyz) (Ping timeout: 240 seconds) |
2021-01-18 14:03:25 +0100 | MrMuffles[m] | (mrmufflesm@gateway/shell/matrix.org/x-uwmrwubwvzkpiesw) (Ping timeout: 240 seconds) |
2021-01-18 14:03:43 +0100 | sawmon-and-natal | (sawmon-and@gateway/shell/matrix.org/x-zjrrlukfwxenslqi) (Ping timeout: 244 seconds) |
2021-01-18 14:03:45 +0100 | domenkozar[m] | (domenkozar@NixOS/user/domenkozar) (Ping timeout: 268 seconds) |
2021-01-18 14:03:45 +0100 | Vanilla[m] | (danielm14@gateway/shell/matrix.org/x-ytqxiemjjodblfyn) (Ping timeout: 268 seconds) |
2021-01-18 14:03:45 +0100 | materialfuture[m | (materialfu@gateway/shell/matrix.org/x-zwndgfsbftbeyqqn) (Ping timeout: 268 seconds) |
2021-01-18 14:03:57 +0100 | JJ15__ | (~JJ@2a00:23a8:4382:a900:a1a9:3864:b062:e4d4) (Ping timeout: 272 seconds) |
2021-01-18 14:04:06 +0100 | saolof | (~olofs@90-227-86-119-no542.tbcn.telia.com) (Remote host closed the connection) |
2021-01-18 14:04:15 +0100 | SrPx | (sid108780@gateway/web/irccloud.com/x-qhnqktdxfgqqzrqb) |
2021-01-18 14:04:27 +0100 | JJ15_ | (~JJ@2a00:23a8:4382:a900:f91e:29dc:b78:d97b) (Ping timeout: 260 seconds) |
2021-01-18 14:04:27 +0100 | saolof | (~olofs@90-227-86-119-no542.tbcn.telia.com) |
2021-01-18 14:05:04 +0100 | psamim | (samimpmatr@gateway/shell/matrix.org/x-cuwklhplbamkxghk) (Ping timeout: 240 seconds) |
2021-01-18 14:05:25 +0100 | dyniec[m] | (dyniecmatr@gateway/shell/matrix.org/x-fljvprayxammalyd) (Ping timeout: 240 seconds) |
2021-01-18 14:06:24 +0100 | srid | (sridmatrix@gateway/shell/matrix.org/x-ohbftpyekflqutne) (Ping timeout: 240 seconds) |
2021-01-18 14:06:44 +0100 | rednaZ[m] | (r3dnazmatr@gateway/shell/matrix.org/x-sckbprnefemvixcm) (Ping timeout: 240 seconds) |
2021-01-18 14:06:44 +0100 | bitonic | (bitonicmat@gateway/shell/matrix.org/x-zzyfhzjahtjmslqn) (Ping timeout: 240 seconds) |
2021-01-18 14:06:45 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 14:06:46 +0100 | deu | (de@uio.re) |
2021-01-18 14:06:55 +0100 | PotatoHatsue | (berbermanp@gateway/shell/matrix.org/x-rlkpwzqyjculsyrl) (Ping timeout: 240 seconds) |
2021-01-18 14:07:05 +0100 | alexfmpe | (alexfmpema@gateway/shell/matrix.org/x-nxewwfiqygjuitsm) (Ping timeout: 240 seconds) |
2021-01-18 14:07:27 +0100 | Noughtmare[m] | (naughtmare@gateway/shell/matrix.org/x-zgldqcreqyxeasat) (Ping timeout: 268 seconds) |
2021-01-18 14:08:23 +0100 | falling-edge[m] | (falling-ed@gateway/shell/matrix.org/x-sjbfmhcasyxvdhmu) (Ping timeout: 272 seconds) |
2021-01-18 14:08:38 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 14:08:44 +0100 | Sose | (~sose@2a01:4f9:c010:e5da::1) (Ping timeout: 246 seconds) |
2021-01-18 14:09:12 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 14:10:58 +0100 | Kaeipi | (~Kaiepi@47.54.252.148) (Remote host closed the connection) |
2021-01-18 14:11:19 +0100 | Kaeipi | (~Kaiepi@47.54.252.148) |
2021-01-18 14:12:12 +0100 | wz1000 | (~wz1000@static.11.113.47.78.clients.your-server.de) |
2021-01-18 14:13:35 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 260 seconds) |
2021-01-18 14:15:47 +0100 | Neuromancer | (~Neuromanc@unaffiliated/neuromancer) |
2021-01-18 14:17:08 +0100 | renzhi | (~renzhi@2607:fa49:6500:6f00::1e43) (Ping timeout: 246 seconds) |
2021-01-18 14:18:05 +0100 | kadoban | (kadobanmat@gateway/shell/matrix.org/x-ciwczothxqfiamgf) |
2021-01-18 14:18:15 +0100 | immae | (immaematri@gateway/shell/matrix.org/x-wzsnuvalouberddv) |
2021-01-18 14:18:38 +0100 | Ericson2314 | (ericson231@gateway/shell/matrix.org/x-fyggxcyqagdadyke) |
2021-01-18 14:18:55 +0100 | Hatsue[m] | (berbermanm@gateway/shell/matrix.org/x-ejdvtyxbivebbzes) |
2021-01-18 14:19:21 +0100 | berberman[T] | (berberma4@gateway/shell/matrix.org/x-lksiuueiksxiuodf) |
2021-01-18 14:19:21 +0100 | boistordu | (boistordum@gateway/shell/matrix.org/x-qyuidpywosovuhlz) |
2021-01-18 14:19:25 +0100 | fgaz | (fgazmatrix@gateway/shell/matrix.org/x-xkysreppazokpzqf) |
2021-01-18 14:19:42 +0100 | maralorn | (maralornma@gateway/shell/matrix.org/x-cpzertbjdfonhfnf) |
2021-01-18 14:19:55 +0100 | domenkozar[m] | (domenkozar@NixOS/user/domenkozar) |
2021-01-18 14:19:59 +0100 | plumenator[m] | (plumenator@gateway/shell/matrix.org/x-varqzuupmvxbqsnz) |
2021-01-18 14:20:07 +0100 | lnxw37d4 | (lnxw37d4ma@gateway/shell/matrix.org/x-yydqijyfhzovkvjj) |
2021-01-18 14:20:25 +0100 | sm[m] | (simonmicma@gateway/shell/matrix.org/x-rypjrbqfpqywfsab) |
2021-01-18 14:21:37 +0100 | meckse[m] | (mecksematr@gateway/shell/matrix.org/x-vrftirsazzmhjunx) |
2021-01-18 14:21:37 +0100 | Lurkki[m]1 | (lurkkifene@gateway/shell/matrix.org/x-alwmyojzsiekgkig) |
2021-01-18 14:21:37 +0100 | majjoha | (majjohamat@gateway/shell/matrix.org/x-dfsprdweoyjfuiuk) |
2021-01-18 14:21:43 +0100 | alvinsj[m] | (alvinsjmat@gateway/shell/matrix.org/x-enugmmezcqhtjnxs) |
2021-01-18 14:21:44 +0100 | noIOBeforeBedtim | (dissatisfi@gateway/shell/matrix.org/x-fkvdpmqsgsgarjau) |
2021-01-18 14:21:45 +0100 | johnnyboy[m] | (gifumatrix@gateway/shell/matrix.org/x-qeeofyqgasubqzqg) |
2021-01-18 14:21:57 +0100 | michaelpj | (michaelpjm@gateway/shell/matrix.org/x-wejghvzcfoendqdj) |
2021-01-18 14:22:01 +0100 | materialfuture[m | (materialfu@gateway/shell/matrix.org/x-ythxfyyzbamrvrtb) |
2021-01-18 14:22:01 +0100 | Vanilla[m] | (danielm14@gateway/shell/matrix.org/x-ecbsjyfmgkfbzykb) |
2021-01-18 14:22:06 +0100 | lambdaclan | (lambdaclan@gateway/shell/matrix.org/x-pjbklxnozywqkhsu) |
2021-01-18 14:22:30 +0100 | pqwy[m] | (pqwymatrix@gateway/shell/matrix.org/x-qaywhsfjolseqzuz) |
2021-01-18 14:22:34 +0100 | jkaye[m] | (jkayematri@gateway/shell/matrix.org/x-phlkoragijmgtien) |
2021-01-18 14:22:38 +0100 | metamod[m] | (metamodmat@gateway/shell/matrix.org/x-aflawijfjqtxyawy) |
2021-01-18 14:24:37 +0100 | agentofuser | (agentofuse@gateway/shell/matrix.org/x-dobpxznebdcliwyv) |
2021-01-18 14:24:57 +0100 | mputz | (~Thunderbi@dslb-088-064-063-125.088.064.pools.vodafone-ip.de) (Quit: mputz) |
2021-01-18 14:25:02 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) |
2021-01-18 14:25:13 +0100 | Wraul[m] | (wraulmatri@gateway/shell/matrix.org/x-qpqlgnbhlauquscp) |
2021-01-18 14:25:16 +0100 | jluttine | (~jluttine@87-95-146-110.bb.dnainternet.fi) (Ping timeout: 246 seconds) |
2021-01-18 14:25:54 +0100 | doct0rhu[m] | (doct0rhumo@gateway/shell/matrix.org/x-rjpuqriqxptfsjpy) |
2021-01-18 14:26:02 +0100 | coot | (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) |
2021-01-18 14:26:40 +0100 | ciderpunx[m] | (ciderpunxm@gateway/shell/matrix.org/x-enlybaquderafosz) |
2021-01-18 14:26:58 +0100 | Hanma[m] | (hanmamatri@gateway/shell/matrix.org/x-teawewxmnsaiixij) |
2021-01-18 14:27:52 +0100 | Deide | (~Deide@217.155.19.23) |
2021-01-18 14:28:03 +0100 | Tario | (~Tario@201.192.165.173) |
2021-01-18 14:28:21 +0100 | Poscat[m] | (poscatmatr@gateway/shell/matrix.org/x-mfndzfhlxiqfephb) |
2021-01-18 14:29:43 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 258 seconds) |
2021-01-18 14:30:24 +0100 | shutendoji[m] | (shutendoji@gateway/shell/matrix.org/x-laxhhfqchmtfmjwv) |
2021-01-18 14:30:27 +0100 | SRV_AS | (~SRV_AS@217.146.82.202) (Remote host closed the connection) |
2021-01-18 14:30:29 +0100 | christo | (~chris@81.96.113.213) () |
2021-01-18 14:30:58 +0100 | jamm | (~jamm@unaffiliated/jamm) |
2021-01-18 14:31:04 +0100 | peterstorm[m] | (peterstorm@gateway/shell/matrix.org/x-ypuummcpskrafzms) |
2021-01-18 14:31:05 +0100 | MrMuffles[m] | (mrmufflesm@gateway/shell/matrix.org/x-dfwditnsbibuthae) |
2021-01-18 14:31:06 +0100 | jamesfielder[m] | (jamesfield@gateway/shell/matrix.org/x-jaogukqrpgneluuj) |
2021-01-18 14:32:04 +0100 | o1lo01ol1o | (~o1lo01ol1@dsl-51-169.bl26.telepac.pt) (Remote host closed the connection) |
2021-01-18 14:32:12 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2021-01-18 14:32:28 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Remote host closed the connection) |
2021-01-18 14:32:30 +0100 | o1lo01ol1o | (~o1lo01ol1@176.78.51.169) |
2021-01-18 14:32:34 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2021-01-18 14:32:53 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) |
2021-01-18 14:34:24 +0100 | Wraul[m] | (wraulmatri@gateway/shell/matrix.org/x-qpqlgnbhlauquscp) (Ping timeout: 240 seconds) |
2021-01-18 14:34:25 +0100 | Hanma[m] | (hanmamatri@gateway/shell/matrix.org/x-teawewxmnsaiixij) (Ping timeout: 240 seconds) |
2021-01-18 14:34:25 +0100 | lambdaclan | (lambdaclan@gateway/shell/matrix.org/x-pjbklxnozywqkhsu) (Ping timeout: 240 seconds) |
2021-01-18 14:34:26 +0100 | kadoban | (kadobanmat@gateway/shell/matrix.org/x-ciwczothxqfiamgf) (Ping timeout: 240 seconds) |
2021-01-18 14:34:42 +0100 | Vanilla[m] | (danielm14@gateway/shell/matrix.org/x-ecbsjyfmgkfbzykb) (Ping timeout: 258 seconds) |
2021-01-18 14:34:42 +0100 | lnxw37d4 | (lnxw37d4ma@gateway/shell/matrix.org/x-yydqijyfhzovkvjj) (Ping timeout: 258 seconds) |
2021-01-18 14:34:42 +0100 | immae | (immaematri@gateway/shell/matrix.org/x-wzsnuvalouberddv) (Ping timeout: 258 seconds) |
2021-01-18 14:34:43 +0100 | shutendoji[m] | (shutendoji@gateway/shell/matrix.org/x-laxhhfqchmtfmjwv) (Ping timeout: 244 seconds) |
2021-01-18 14:34:43 +0100 | jkaye[m] | (jkayematri@gateway/shell/matrix.org/x-phlkoragijmgtien) (Ping timeout: 244 seconds) |
2021-01-18 14:34:43 +0100 | pqwy[m] | (pqwymatrix@gateway/shell/matrix.org/x-qaywhsfjolseqzuz) (Ping timeout: 244 seconds) |
2021-01-18 14:34:43 +0100 | fgaz | (fgazmatrix@gateway/shell/matrix.org/x-xkysreppazokpzqf) (Ping timeout: 244 seconds) |
2021-01-18 14:34:44 +0100 | ciderpunx[m] | (ciderpunxm@gateway/shell/matrix.org/x-enlybaquderafosz) (Ping timeout: 240 seconds) |
2021-01-18 14:34:45 +0100 | sm[m] | (simonmicma@gateway/shell/matrix.org/x-rypjrbqfpqywfsab) (Ping timeout: 240 seconds) |
2021-01-18 14:34:45 +0100 | berberman[T] | (berberma4@gateway/shell/matrix.org/x-lksiuueiksxiuodf) (Ping timeout: 240 seconds) |
2021-01-18 14:34:55 +0100 | johnnyboy[m] | (gifumatrix@gateway/shell/matrix.org/x-qeeofyqgasubqzqg) (Ping timeout: 240 seconds) |
2021-01-18 14:34:56 +0100 | boistordu | (boistordum@gateway/shell/matrix.org/x-qyuidpywosovuhlz) (Ping timeout: 240 seconds) |
2021-01-18 14:35:04 +0100 | majjoha | (majjohamat@gateway/shell/matrix.org/x-dfsprdweoyjfuiuk) (Ping timeout: 260 seconds) |
2021-01-18 14:35:04 +0100 | michaelpj | (michaelpjm@gateway/shell/matrix.org/x-wejghvzcfoendqdj) (Ping timeout: 240 seconds) |
2021-01-18 14:35:04 +0100 | noIOBeforeBedtim | (dissatisfi@gateway/shell/matrix.org/x-fkvdpmqsgsgarjau) (Ping timeout: 240 seconds) |
2021-01-18 14:35:04 +0100 | alvinsj[m] | (alvinsjmat@gateway/shell/matrix.org/x-enugmmezcqhtjnxs) (Ping timeout: 240 seconds) |
2021-01-18 14:35:05 +0100 | Ericson2314 | (ericson231@gateway/shell/matrix.org/x-fyggxcyqagdadyke) (Ping timeout: 240 seconds) |
2021-01-18 14:35:05 +0100 | Poscat[m] | (poscatmatr@gateway/shell/matrix.org/x-mfndzfhlxiqfephb) (Ping timeout: 258 seconds) |
2021-01-18 14:35:05 +0100 | metamod[m] | (metamodmat@gateway/shell/matrix.org/x-aflawijfjqtxyawy) (Ping timeout: 258 seconds) |
2021-01-18 14:35:05 +0100 | Lurkki[m]1 | (lurkkifene@gateway/shell/matrix.org/x-alwmyojzsiekgkig) (Ping timeout: 258 seconds) |
2021-01-18 14:35:12 +0100 | agentofuser | (agentofuse@gateway/shell/matrix.org/x-dobpxznebdcliwyv) (Ping timeout: 268 seconds) |
2021-01-18 14:35:12 +0100 | meckse[m] | (mecksematr@gateway/shell/matrix.org/x-vrftirsazzmhjunx) (Ping timeout: 268 seconds) |
2021-01-18 14:35:14 +0100 | peterstorm[m] | (peterstorm@gateway/shell/matrix.org/x-ypuummcpskrafzms) (Ping timeout: 244 seconds) |
2021-01-18 14:35:24 +0100 | jamm | (~jamm@unaffiliated/jamm) (Ping timeout: 240 seconds) |
2021-01-18 14:35:25 +0100 | MrMuffles[m] | (mrmufflesm@gateway/shell/matrix.org/x-dfwditnsbibuthae) (Ping timeout: 240 seconds) |
2021-01-18 14:35:25 +0100 | Hatsue[m] | (berbermanm@gateway/shell/matrix.org/x-ejdvtyxbivebbzes) (Ping timeout: 240 seconds) |
2021-01-18 14:37:00 +0100 | o1lo01ol1o | (~o1lo01ol1@176.78.51.169) (Ping timeout: 258 seconds) |
2021-01-18 14:38:37 +0100 | hc | (~hc@bsd.pm) (Changing host) |
2021-01-18 14:38:37 +0100 | hc | (~hc@fsfe/hc) |
2021-01-18 14:38:50 +0100 | <kuribas> | "if b then True else False" is more strict than "b", no? |
2021-01-18 14:39:02 +0100 | <dminuoso> | "is more strict"? |
2021-01-18 14:39:11 +0100 | <kuribas> | so it's equal to "b `seq` b"? |
2021-01-18 14:39:37 +0100 | <merijn> | kuribas: That's a no-op |
2021-01-18 14:39:43 +0100 | <dminuoso> | kuribas: No, you sound confused. |
2021-01-18 14:39:53 +0100 | <Taneb> | kuribas: it's equally strict |
2021-01-18 14:39:57 +0100 | <merijn> | kuribas: "b `seq` b" does literally nothing |
2021-01-18 14:40:04 +0100 | materialfuture[m | (materialfu@gateway/shell/matrix.org/x-ythxfyyzbamrvrtb) (Ping timeout: 258 seconds) |
2021-01-18 14:40:04 +0100 | domenkozar[m] | (domenkozar@NixOS/user/domenkozar) (Ping timeout: 258 seconds) |
2021-01-18 14:40:04 +0100 | maralorn | (maralornma@gateway/shell/matrix.org/x-cpzertbjdfonhfnf) (Ping timeout: 258 seconds) |
2021-01-18 14:40:08 +0100 | jamesfielder[m] | (jamesfield@gateway/shell/matrix.org/x-jaogukqrpgneluuj) (Ping timeout: 268 seconds) |
2021-01-18 14:40:08 +0100 | doct0rhu[m] | (doct0rhumo@gateway/shell/matrix.org/x-rjpuqriqxptfsjpy) (Ping timeout: 268 seconds) |
2021-01-18 14:40:12 +0100 | plumenator[m] | (plumenator@gateway/shell/matrix.org/x-varqzuupmvxbqsnz) (Ping timeout: 260 seconds) |
2021-01-18 14:40:28 +0100 | <kuribas> | ah right :) |
2021-01-18 14:41:01 +0100 | <dminuoso> | kuribas: Consider what definedness means |
2021-01-18 14:43:29 +0100 | ADG1089_ | (~adg1089@27.63.60.143) (Read error: Connection reset by peer) |
2021-01-18 14:43:35 +0100 | ADG1089__ | (~aditya@223.235.241.254) |
2021-01-18 14:44:19 +0100 | <dminuoso> | kuribas: The better comparison would be: |
2021-01-18 14:44:52 +0100 | <dminuoso> | `if b then _|_ else _|_` vs `_|_` |
2021-01-18 14:45:35 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 14:47:27 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 14:48:00 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 14:48:31 +0100 | sgibber2018 | (d055ed90@208.85.237.144) (Quit: Ping timeout (120 seconds)) |
2021-01-18 14:49:02 +0100 | <dminuoso> | Or, equivalently, since you could write: |
2021-01-18 14:49:22 +0100 | jesser[m] | (jessermatr@gateway/shell/matrix.org/x-aniuynopuiablxxf) |
2021-01-18 14:49:26 +0100 | geekosaur | (ac3a56fb@172.58.86.251) (Quit: Ping timeout (120 seconds)) |
2021-01-18 14:49:33 +0100 | VarikValefor[m] | (varikvalef@gateway/shell/matrix.org/x-kqifxpoipiwfirag) |
2021-01-18 14:49:37 +0100 | pera | (pera@gateway/vpn/mullvad/pera) (Ping timeout: 256 seconds) |
2021-01-18 14:50:40 +0100 | sawmon-and-natal | (sawmon-and@gateway/shell/matrix.org/x-fbedjamsedveicok) |
2021-01-18 14:50:41 +0100 | floatingpoint[m] | (floating5@gateway/shell/matrix.org/x-mztheuezyvnwgymt) |
2021-01-18 14:50:41 +0100 | Lurkki[m] | (lurkkipriv@gateway/shell/matrix.org/x-kugwzhkojtwulhhy) |
2021-01-18 14:50:42 +0100 | joshualit140[m] | (joshualit1@gateway/shell/matrix.org/x-fjkzrkigznrotwtc) |
2021-01-18 14:50:42 +0100 | rab24ack[m] | (rab24ackma@gateway/shell/matrix.org/x-sxjqlfzoncggisln) |
2021-01-18 14:50:48 +0100 | pythag76[m] | (pythag76ma@gateway/shell/matrix.org/x-wvnlumxberwckyiz) |
2021-01-18 14:50:49 +0100 | drbean | (~drbean@TC210-63-209-28.static.apol.com.tw) (Ping timeout: 246 seconds) |
2021-01-18 14:50:49 +0100 | AmitLevy[m] | (amitmostly@gateway/shell/matrix.org/x-zagyiwsbxxpaavnh) |
2021-01-18 14:50:50 +0100 | sigmacool[m] | (sigmacoolm@gateway/shell/matrix.org/x-elnfjjildlwxrdit) |
2021-01-18 14:51:11 +0100 | svc0[m] | (svc0matrix@gateway/shell/matrix.org/x-lrfxppollnevqdrq) |
2021-01-18 14:51:11 +0100 | itai33[m] | (itai33matr@gateway/shell/matrix.org/x-julpweozdunbahrw) |
2021-01-18 14:51:11 +0100 | pedrorubster[m] | (pedrorubst@gateway/shell/matrix.org/x-unxsesimqkenfqdx) |
2021-01-18 14:51:13 +0100 | bsima[m] | (bensimatim@gateway/shell/matrix.org/x-oprrxqrwrzqoblgc) |
2021-01-18 14:51:13 +0100 | phittacus | (bklmatrixo@gateway/shell/matrix.org/x-awackznbsaaaoygm) |
2021-01-18 14:51:24 +0100 | pera | (~pera@unaffiliated/pera) |
2021-01-18 14:52:10 +0100 | jluttine | (~jluttine@87-95-146-110.bb.dnainternet.fi) |
2021-01-18 14:52:27 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 256 seconds) |
2021-01-18 14:52:58 +0100 | aaronmcadam | (~aaronmcad@178.162.212.214) |
2021-01-18 14:53:36 +0100 | aaronmcadam | (~aaronmcad@178.162.212.214) (Remote host closed the connection) |
2021-01-18 14:53:51 +0100 | geekosaur | (ac3a56fb@172.58.86.251) |
2021-01-18 14:54:10 +0100 | sajith[m] | (sajithmatr@gateway/shell/matrix.org/x-qrlahmerrvsicarv) |
2021-01-18 14:54:33 +0100 | unclechu | (unclechuma@gateway/shell/matrix.org/x-pipamdvguyiwkuqq) |
2021-01-18 14:54:37 +0100 | siraben | (sirabenmat@gateway/shell/matrix.org/x-dprabihnxvekhhqn) |
2021-01-18 14:54:39 +0100 | jtojnar | (jtojnarmat@gateway/shell/matrix.org/x-ewaiohlldfadbgay) |
2021-01-18 14:55:12 +0100 | ThaEwat | (thaewraptm@gateway/shell/matrix.org/x-onoespdwdtdrejus) |
2021-01-18 14:55:27 +0100 | psydruid | (psydruidma@gateway/shell/matrix.org/x-pcwdrdmogztcvmdu) |
2021-01-18 14:56:13 +0100 | jeffcasavant[m] | (jeffcasava@gateway/shell/matrix.org/x-sucnamvvnrqlfdlq) |
2021-01-18 14:56:21 +0100 | psamim | (samimpmatr@gateway/shell/matrix.org/x-patycjtbgjdsoggi) |
2021-01-18 14:57:00 +0100 | dyniec[m] | (dyniecmatr@gateway/shell/matrix.org/x-ssxucnnuvkuyhixm) |
2021-01-18 14:58:26 +0100 | hyperisco | (~hyperisco@104-195-141-253.cpe.teksavvy.com) |
2021-01-18 14:58:44 +0100 | srid | (sridmatrix@gateway/shell/matrix.org/x-ssdjrisjdtpvguto) |
2021-01-18 14:59:16 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 14:59:21 +0100 | Noughtmare[m] | (naughtmare@gateway/shell/matrix.org/x-udhoktofwkwirpls) |
2021-01-18 14:59:28 +0100 | bitonic | (bitonicmat@gateway/shell/matrix.org/x-uokkthaqgbbrfdde) |
2021-01-18 14:59:29 +0100 | rednaZ[m] | (r3dnazmatr@gateway/shell/matrix.org/x-surapbxzfortuwdw) |
2021-01-18 14:59:54 +0100 | PotatoHatsue | (berbermanp@gateway/shell/matrix.org/x-lgiztbanudhatvcs) |
2021-01-18 15:00:22 +0100 | alexfmpe | (alexfmpema@gateway/shell/matrix.org/x-hpqniumxolhkhprm) |
2021-01-18 15:00:50 +0100 | sgibber2018 | (d055ed90@208.85.237.144) |
2021-01-18 15:01:06 +0100 | falling-edge[m] | (falling-ed@gateway/shell/matrix.org/x-oubjqabnrzgxercf) |
2021-01-18 15:01:29 +0100 | <kuribas> | if _|_ then True else False |
2021-01-18 15:01:30 +0100 | hsiktas[m] | (hsiktasmat@gateway/shell/matrix.org/x-oeraudpfqysqnxgf) |
2021-01-18 15:01:47 +0100 | <kuribas> | == _|_ |
2021-01-18 15:02:23 +0100 | Wraul[m] | (wraulmatri@gateway/shell/matrix.org/x-pyemrqnovqieezsq) |
2021-01-18 15:02:50 +0100 | lambdaclan | (lambdaclan@gateway/shell/matrix.org/x-guvesksdlbpueoft) |
2021-01-18 15:03:00 +0100 | machinedgod | (~machinedg@135-23-192-217.cpe.pppoe.ca) |
2021-01-18 15:03:03 +0100 | Hanma[m] | (hanmamatri@gateway/shell/matrix.org/x-djevsqnywtzjnfwm) |
2021-01-18 15:03:06 +0100 | metamod[m] | (metamodmat@gateway/shell/matrix.org/x-vjqpilgwqzbeebfw) |
2021-01-18 15:03:15 +0100 | peterstorm[m] | (peterstorm@gateway/shell/matrix.org/x-avlubyxuyikfwtia) |
2021-01-18 15:03:16 +0100 | pqwy[m] | (pqwymatrix@gateway/shell/matrix.org/x-edgjerilbvbdhtzr) |
2021-01-18 15:03:17 +0100 | shutendoji[m] | (shutendoji@gateway/shell/matrix.org/x-wrlciwnjromaknuk) |
2021-01-18 15:03:17 +0100 | domenkozar[m] | (domenkozar@NixOS/user/domenkozar) |
2021-01-18 15:03:19 +0100 | immae | (immaematri@gateway/shell/matrix.org/x-yohnfoaqnumofgux) |
2021-01-18 15:03:20 +0100 | tomferon[m] | (tomferonmo@gateway/shell/matrix.org/x-wkbttsxaiqdjsdjh) |
2021-01-18 15:03:20 +0100 | jkaye[m] | (jkayematri@gateway/shell/matrix.org/x-vskwkgqidvkqlkgn) |
2021-01-18 15:03:26 +0100 | cnmne[m] | (cnmnematri@gateway/shell/matrix.org/x-pfsdtfewrkobwuvf) |
2021-01-18 15:03:28 +0100 | ciderpunx[m] | (ciderpunxm@gateway/shell/matrix.org/x-kfmtlfxjdcsxllez) |
2021-01-18 15:03:29 +0100 | noIOBeforeBedtim | (dissatisfi@gateway/shell/matrix.org/x-ixwrzutollmrdotp) |
2021-01-18 15:03:30 +0100 | alvinsj[m] | (alvinsjmat@gateway/shell/matrix.org/x-felbjukastqlzowd) |
2021-01-18 15:03:30 +0100 | michaelpj | (michaelpjm@gateway/shell/matrix.org/x-wijhnitsllpyxtzh) |
2021-01-18 15:03:32 +0100 | Ericson2314 | (ericson231@gateway/shell/matrix.org/x-njknnxmrjowuxjcv) |
2021-01-18 15:03:35 +0100 | berberman[T] | (berberma4@gateway/shell/matrix.org/x-appklsvhazxhojpb) |
2021-01-18 15:03:37 +0100 | fgaz | (fgazmatrix@gateway/shell/matrix.org/x-oneixygrruvvsxnw) |
2021-01-18 15:03:37 +0100 | sm[m] | (simonmicma@gateway/shell/matrix.org/x-bwzksjlkcbxeptje) |
2021-01-18 15:03:39 +0100 | boistordu | (boistordum@gateway/shell/matrix.org/x-ykprccraxtllyhzd) |
2021-01-18 15:03:44 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Ping timeout: 240 seconds) |
2021-01-18 15:03:46 +0100 | materialfuture[m | (materialfu@gateway/shell/matrix.org/x-aymwlxmyhgudcebn) |
2021-01-18 15:03:46 +0100 | Vanilla[m] | (danielm14@gateway/shell/matrix.org/x-lbtmsjsbynhufkmg) |
2021-01-18 15:03:47 +0100 | Lurkki[m]1 | (lurkkifene@gateway/shell/matrix.org/x-rtxhkxnzuvxtrjgj) |
2021-01-18 15:03:50 +0100 | Poscat[m] | (poscatmatr@gateway/shell/matrix.org/x-qeeolasxcfybzpnd) |
2021-01-18 15:03:50 +0100 | johnnyboy[m] | (gifumatrix@gateway/shell/matrix.org/x-vpquvcxizmcwbmnm) |
2021-01-18 15:03:55 +0100 | Hatsue[m] | (berbermanm@gateway/shell/matrix.org/x-reaapwdvaqnjyfnu) |
2021-01-18 15:03:55 +0100 | lnxw37d4 | (lnxw37d4ma@gateway/shell/matrix.org/x-wgeeaepjmvyemwyc) |
2021-01-18 15:04:03 +0100 | kadoban | (kadobanmat@gateway/shell/matrix.org/x-vusmvkqqnyzyfsan) |
2021-01-18 15:04:06 +0100 | agentofuser | (agentofuse@gateway/shell/matrix.org/x-rehunympxyynlouo) |
2021-01-18 15:04:06 +0100 | meckse[m] | (mecksematr@gateway/shell/matrix.org/x-ylovcujmiadfxagw) |
2021-01-18 15:04:08 +0100 | doct0rhu[m] | (doct0rhumo@gateway/shell/matrix.org/x-ppzetrnbsmcvzmln) |
2021-01-18 15:04:10 +0100 | majjoha | (majjohamat@gateway/shell/matrix.org/x-qgxpvbtccfozuyug) |
2021-01-18 15:04:19 +0100 | plumenator[m] | (plumenator@gateway/shell/matrix.org/x-soxaugxkimfnohxl) |
2021-01-18 15:04:34 +0100 | tfbio[m] | (tfbiomatri@gateway/shell/matrix.org/x-pqktfehwrijjvyuj) |
2021-01-18 15:05:20 +0100 | freeman42x[m] | (freeman42x@gateway/shell/matrix.org/x-iubdksntmueecgbk) |
2021-01-18 15:05:35 +0100 | MrMuffles[m] | (mrmufflesm@gateway/shell/matrix.org/x-kqujuxlhuamodenr) |
2021-01-18 15:05:42 +0100 | jamesfielder[m] | (jamesfield@gateway/shell/matrix.org/x-cpubyanwnefcudpa) |
2021-01-18 15:06:46 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 272 seconds) |
2021-01-18 15:07:13 +0100 | <merijn> | kuribas: How is that different from skipping the if/then/else? |
2021-01-18 15:07:28 +0100 | <kuribas> | merijn: it's not |
2021-01-18 15:08:42 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 15:10:26 +0100 | phasespace_ | (~sar@80-89-47-117.inet.signal.no) (Ping timeout: 256 seconds) |
2021-01-18 15:10:55 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2021-01-18 15:12:25 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) |
2021-01-18 15:13:10 +0100 | notzmv`` | (~user@177.25.204.129) |
2021-01-18 15:13:21 +0100 | zariuq | (~zar@fw1.ciirc.cvut.cz) (Remote host closed the connection) |
2021-01-18 15:13:40 +0100 | notzmv` | (~user@179.246.221.199) (Read error: Connection reset by peer) |
2021-01-18 15:14:56 +0100 | zar | (~zar@fw1.ciirc.cvut.cz) |
2021-01-18 15:16:36 +0100 | maralorn | (maralornma@gateway/shell/matrix.org/x-ywuaataqgqmipspw) |
2021-01-18 15:17:44 +0100 | Tops2 | (~Tobias@dyndsl-095-033-022-197.ewe-ip-backbone.de) |
2021-01-18 15:19:53 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 15:21:13 +0100 | phasespace_ | (~sar@89-162-33-21.fiber.signal.no) |
2021-01-18 15:21:40 +0100 | LKoen | (~LKoen@119.169.9.109.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.”) |
2021-01-18 15:21:41 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 15:22:08 +0100 | rhauch | (~rhauch@195.140.213.38) |
2021-01-18 15:22:14 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 15:23:46 +0100 | ADG1089__ | (~aditya@223.235.241.254) (Remote host closed the connection) |
2021-01-18 15:24:38 +0100 | hackage | wai-extra 3.1.6 - Provides some basic WAI handlers and middleware. https://hackage.haskell.org/package/wai-extra-3.1.6 (MichaelSnoyman) |
2021-01-18 15:24:55 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 240 seconds) |
2021-01-18 15:26:14 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 15:26:31 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 246 seconds) |
2021-01-18 15:32:01 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 264 seconds) |
2021-01-18 15:32:20 +0100 | hyperisco | (~hyperisco@104-195-141-253.cpe.teksavvy.com) (Read error: Connection reset by peer) |
2021-01-18 15:32:45 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 15:34:44 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2021-01-18 15:35:06 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2021-01-18 15:39:13 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 264 seconds) |
2021-01-18 15:39:58 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 15:41:01 +0100 | Sheilong | (uid293653@gateway/web/irccloud.com/x-xfdewlctpkhwcghh) |
2021-01-18 15:44:24 +0100 | ArConan | (9de62a69@157.230.42.105) |
2021-01-18 15:44:37 +0100 | hackage | wai 3.2.3 - Web Application Interface. https://hackage.haskell.org/package/wai-3.2.3 (MichaelSnoyman) |
2021-01-18 15:45:38 +0100 | hackage | prime 0.1.1 - prime number tools https://hackage.haskell.org/package/prime-0.1.1 (jlamothe) |
2021-01-18 15:45:50 +0100 | mnrmnaugh | ringzero |
2021-01-18 15:45:58 +0100 | Err | (err@gateway/shell/ircnow/x-kalejmfkanqpstxp) () |
2021-01-18 15:46:49 +0100 | Guest_88 | (595707e5@evr27-h03-89-87-7-229.dsl.sta.abo.bbox.fr) |
2021-01-18 15:46:54 +0100 | Guest_88 | (595707e5@evr27-h03-89-87-7-229.dsl.sta.abo.bbox.fr) (Client Quit) |
2021-01-18 15:47:01 +0100 | cr3 | (~cr3@192-222-143-195.qc.cable.ebox.net) |
2021-01-18 15:47:10 +0100 | <ArConan> | @src lookup |
2021-01-18 15:47:10 +0100 | <lambdabot> | lookup _key [] = Nothing |
2021-01-18 15:47:10 +0100 | <lambdabot> | lookup key ((x,y):xys) | key == x = Just y |
2021-01-18 15:47:10 +0100 | <lambdabot> | | otherwise = lookup key xys |
2021-01-18 15:48:28 +0100 | <geekosaur> | if you're using lookup a lot, you probably want Data.Map instead of lists |
2021-01-18 15:48:52 +0100 | mmmattyx | (uid17782@gateway/web/irccloud.com/x-vopoaithpwcuvdww) |
2021-01-18 15:49:37 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
2021-01-18 15:50:15 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) |
2021-01-18 15:50:25 +0100 | geekosaur | (ac3a56fb@172.58.86.251) (Quit: Connection closed) |
2021-01-18 15:51:37 +0100 | cfricke | (~cfricke@unaffiliated/cfricke) (Quit: WeeChat 3.0) |
2021-01-18 15:51:53 +0100 | <ephemient> | Data.Map if your keys are Ord, Data.HashMap if your keys are Hashable |
2021-01-18 15:52:12 +0100 | <ephemient> | oh, and Data.IntMap if your keys are Int |
2021-01-18 15:52:18 +0100 | urodna | (~urodna@unaffiliated/urodna) |
2021-01-18 15:53:37 +0100 | <merijn> | Where's this recent trend of every bringing up HashMap coming from, in my experience there's absolutely no need to bring unordered-containers into it? |
2021-01-18 15:54:47 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 256 seconds) |
2021-01-18 15:54:49 +0100 | <mniip> | asymptotics is fake innit |
2021-01-18 15:54:52 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 246 seconds) |
2021-01-18 15:54:56 +0100 | st8less | (~st8less@2603:a060:11fd:0:40b7:eb4d:e21d:a628) |
2021-01-18 15:56:11 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 15:56:22 +0100 | <merijn> | mniip: I don't see how bringing in extra external packages and Hashable for beginners is helpful, considering Data.Map has so far handled any workload I've thrown at it just fine |
2021-01-18 15:56:49 +0100 | hyperisco | (~hyperisco@104-195-141-253.cpe.teksavvy.com) |
2021-01-18 15:57:19 +0100 | <hyperisco> | starting to become wary of this memoisation idea because you start to have to care about object identity in a way never before |
2021-01-18 15:57:37 +0100 | Franciman | (~francesco@host-82-48-174-127.retail.telecomitalia.it) (Ping timeout: 256 seconds) |
2021-01-18 15:58:10 +0100 | Franciman | (~francesco@host-79-51-37-36.retail.telecomitalia.it) |
2021-01-18 15:58:31 +0100 | stree | (~stree@50-108-70-224.adr01.mskg.mi.frontiernet.net) (Quit: Caught exception) |
2021-01-18 15:58:50 +0100 | stree | (~stree@50-108-70-224.adr01.mskg.mi.frontiernet.net) |
2021-01-18 15:58:57 +0100 | <kritzefitz> | merijn, I think the most convincing argument I heard recently is that Hashable is less awkward to implement than Ord for types that don't have a natural ordering. I find that argument convincing enough to at last point out that HashMap exists. |
2021-01-18 15:59:03 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
2021-01-18 15:59:26 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) |
2021-01-18 15:59:41 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Quit: p-core) |
2021-01-18 15:59:50 +0100 | <merijn> | kritzefitz: There are very few types that have that issue and it'll naturally come out when someone's asking |
2021-01-18 16:00:01 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) |
2021-01-18 16:00:06 +0100 | <merijn> | (since it Map won't compile without Ord) |
2021-01-18 16:00:11 +0100 | ringzero | mnrmnaugh |
2021-01-18 16:00:18 +0100 | <kuribas> | https://github.com/haskell-perf/dictionaries |
2021-01-18 16:00:38 +0100 | st8less | (~st8less@2603:a060:11fd:0:40b7:eb4d:e21d:a628) (Ping timeout: 264 seconds) |
2021-01-18 16:01:39 +0100 | vgtw | (~vgtw@gateway/tor-sasl/vgtw) (Remote host closed the connection) |
2021-01-18 16:01:50 +0100 | fnordmeister | (~user@unaffiliated/shadowdaemon) |
2021-01-18 16:01:55 +0100 | vgtw | (~vgtw@gateway/tor-sasl/vgtw) |
2021-01-18 16:01:57 +0100 | <merijn> | kuribas: Those numbers change nothing about my point of "containers and Map are perfectly fine for 90-95% of usecases" |
2021-01-18 16:02:10 +0100 | st8less | (~st8less@inet-167-224-197-181.isp.ozarksgo.net) |
2021-01-18 16:02:27 +0100 | <merijn> | Not to mention the whole awkward "default usage of Hashable leaks space" issue that ghcide ran into :p |
2021-01-18 16:03:16 +0100 | <kuribas> | merijn: yikes |
2021-01-18 16:04:25 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 256 seconds) |
2021-01-18 16:04:44 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 240 seconds) |
2021-01-18 16:05:44 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 16:06:05 +0100 | <merijn> | Oh, it cause a bunch of collisions ruining the performance too :p |
2021-01-18 16:06:08 +0100 | FogFeather | (405c1c59@dsl-dhcp-katytxxchrc-64-92-28-89.consolidated.net) |
2021-01-18 16:07:27 +0100 | notzmv`` | notzmv |
2021-01-18 16:07:42 +0100 | notzmv | (~user@177.25.204.129) (Changing host) |
2021-01-18 16:07:42 +0100 | notzmv | (~user@unaffiliated/zmv) |
2021-01-18 16:11:36 +0100 | <mniip> | IntMap is slower at lookup than Map? |
2021-01-18 16:11:36 +0100 | <mniip> | wild |
2021-01-18 16:11:56 +0100 | <b4er> | Is anyone attending the talk on Liquid Haskell by Andres Löh just now? |
2021-01-18 16:12:13 +0100 | <hc> | liquid haskell? got a link to the talk? |
2021-01-18 16:12:27 +0100 | <b4er> | Stupid registration system is slow as fuck, I paid my fee but haven't received a link :'( |
2021-01-18 16:12:28 +0100 | hc | has only ever heard of 'liquid democracy' so far, but never understood the concept |
2021-01-18 16:12:44 +0100 | <hc> | b4er: oh wait, that's talk with paywall? okay, then I can't watch it anyway ;/ |
2021-01-18 16:13:00 +0100 | <b4er> | hc, you're probably too late (like I am): popl21.sigplan.org |
2021-01-18 16:13:11 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2021-01-18 16:13:14 +0100 | notzmv | (~user@unaffiliated/zmv) (Remote host closed the connection) |
2021-01-18 16:14:01 +0100 | notzmv | (~user@unaffiliated/zmv) |
2021-01-18 16:14:24 +0100 | <merijn> | mniip: I dunno, I look at the implementation of lookup and I'm highly suspicious |
2021-01-18 16:14:40 +0100 | <hc> | oh thanks! looks like the content *is* public |
2021-01-18 16:14:54 +0100 | <merijn> | mniip: https://github.com/haskell-perf/dictionaries/blob/master/Time.hs#L297-L314 |
2021-01-18 16:15:06 +0100 | <merijn> | mniip: I'm *far* from convinced that's a good benchmark |
2021-01-18 16:15:09 +0100 | <b4er> | Yeah, it's what I thought hence I haven't registered until I figured out that it needs registration half an hour before it started |
2021-01-18 16:15:15 +0100 | <ukari> | is it possiable to rewrite `foo :: Monad m => (a -> m (Maybe b)) -> Maybe a -> m (Maybe b)` with pointfree style and with out using `traverse`? I write a `f'` with same signature but not in pointfree syle, https://gist.github.com/ukari/c930afcb87509d167812c2ca218c1ad5 |
2021-01-18 16:15:29 +0100 | <b4er> | Turns out co-events cost at least 10$ and like the idiot I am I paid it |
2021-01-18 16:15:45 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 256 seconds) |
2021-01-18 16:16:07 +0100 | alexm_ | (~alex@host-79-13-234-236.retail.telecomitalia.it) |
2021-01-18 16:16:54 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 16:17:33 +0100 | Saukk | (~Saukk@83-148-239-3.dynamic.lounea.fi) |
2021-01-18 16:17:41 +0100 | <ski> | ukari : you could use `sequence' .. |
2021-01-18 16:17:53 +0100 | alexm_ | (~alex@host-79-13-234-236.retail.telecomitalia.it) (Client Quit) |
2021-01-18 16:18:14 +0100 | <mniip> | ukari, well you will need something to commute m with Maybe |
2021-01-18 16:18:30 +0100 | elfets | (~elfets@ip-37-201-23-96.hsi13.unitymediagroup.de) |
2021-01-18 16:18:59 +0100 | <mniip> | :t maybe (pure Nothing) |
2021-01-18 16:18:59 +0100 | <ephemient> | :t maybe (pure Nothing) |
2021-01-18 16:19:01 +0100 | <lambdabot> | Applicative f => (a1 -> f (Maybe a2)) -> Maybe a1 -> f (Maybe a2) |
2021-01-18 16:19:08 +0100 | <ephemient> | lol |
2021-01-18 16:19:25 +0100 | <ukari> | amazing |
2021-01-18 16:20:01 +0100 | ski | notes the `foo' in the paste doesn't have the same signature as the one in the question |
2021-01-18 16:21:01 +0100 | <ephemient> | yeah, if you wanted it for any Traversable and not just Maybe, obviously `maybe` wouldn't be the solution |
2021-01-18 16:21:24 +0100 | <ukari> | if with Traversable, what is the alternative of maybe? |
2021-01-18 16:21:28 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 246 seconds) |
2021-01-18 16:22:13 +0100 | <mniip> | I mean |
2021-01-18 16:22:24 +0100 | <mniip> | :t \f -> maybe (pure Nothing) (fmap Just . f) |
2021-01-18 16:22:26 +0100 | <lambdabot> | Applicative f => (a1 -> f a2) -> Maybe a1 -> f (Maybe a2) |
2021-01-18 16:22:27 +0100 | <mniip> | is just traverse |
2021-01-18 16:22:35 +0100 | <ski> | one of the methods of `Traversable' .. or something equivalent |
2021-01-18 16:22:36 +0100 | mmfood | (~mmfood@81-232-132-159-no64.tbcn.telia.com) |
2021-01-18 16:22:44 +0100 | <ukari> | ... |
2021-01-18 16:22:48 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 16:23:39 +0100 | <ski> | so, `traverse',`mapM',`for',`forM',`sequenceA',`sequence' |
2021-01-18 16:24:14 +0100 | Jd007 | (~Jd007@162.156.11.151) |
2021-01-18 16:25:55 +0100 | <ukari> | `instance Traversable Maybe where` , https://hackage.haskell.org/package/base-4.14.1.0/docs/src/Data.Traversable.html#traverse |
2021-01-18 16:28:19 +0100 | <ukari> | the implemation of traverse for Maybe is not pointfree. and Functor Maybe also manually do pattern matching for Maybe https://hackage.haskell.org/package/base-4.14.1.0/docs/src/GHC.Base.html#fmap |
2021-01-18 16:29:08 +0100 | andreas303 | (~andreas@gateway/tor-sasl/andreas303) (Remote host closed the connection) |
2021-01-18 16:29:24 +0100 | <ukari> | so is it possiable to use (=<<), (>>=), fmap to do it with pointfree style instead of `traverse`? |
2021-01-18 16:29:48 +0100 | andreas303 | (~andreas@gateway/tor-sasl/andreas303) |
2021-01-18 16:30:05 +0100 | <ephemient> | GHC.Base can't use `maybe` without a circular dependency |
2021-01-18 16:30:45 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-01-18 16:31:36 +0100 | <ski> | traverse f = maybe (pure Nothing) (fmap Just . f) |
2021-01-18 16:32:19 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 265 seconds) |
2021-01-18 16:33:15 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 16:35:05 +0100 | amiri | (~amiri@cpe-76-91-154-9.socal.res.rr.com) (Remote host closed the connection) |
2021-01-18 16:35:47 +0100 | ukari | (~ukari@unaffiliated/ukari) (Remote host closed the connection) |
2021-01-18 16:36:26 +0100 | ukari | (~ukari@unaffiliated/ukari) |
2021-01-18 16:38:45 +0100 | darjeeling_ | (~darjeelin@122.245.218.239) (Ping timeout: 240 seconds) |
2021-01-18 16:38:58 +0100 | amiri | (~amiri@cpe-76-91-154-9.socal.res.rr.com) |
2021-01-18 16:39:08 +0100 | forgottenone | (~forgotten@176.42.24.27) |
2021-01-18 16:39:33 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 256 seconds) |
2021-01-18 16:40:25 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 16:41:20 +0100 | darjeeling_ | (~darjeelin@122.245.218.239) |
2021-01-18 16:42:16 +0100 | ADG1089_ | (~adg1089@27.63.60.143) |
2021-01-18 16:45:49 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 264 seconds) |
2021-01-18 16:46:38 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 16:47:58 +0100 | zebrag | (~inkbottle@aaubervilliers-654-1-109-134.w86-212.abo.wanadoo.fr) |
2021-01-18 16:48:20 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) |
2021-01-18 16:49:25 +0100 | sajith | (~sajith@fsf/member/nonzen) |
2021-01-18 16:51:44 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
2021-01-18 16:52:20 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) |
2021-01-18 16:52:23 +0100 | <ukari> | thank you guys, and I write a brief summary about this discussion https://gist.github.com/ukari/c930afcb87509d167812c2ca218c1ad5#gistcomment-3598089 |
2021-01-18 16:52:26 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 256 seconds) |
2021-01-18 16:53:23 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 16:54:51 +0100 | ukari | (~ukari@unaffiliated/ukari) (Remote host closed the connection) |
2021-01-18 16:54:52 +0100 | mmfood | (~mmfood@81-232-132-159-no64.tbcn.telia.com) (Quit: Leaving) |
2021-01-18 16:55:18 +0100 | <ski> | argh, the `$'s .. |
2021-01-18 16:55:35 +0100 | ukari | (~ukari@unaffiliated/ukari) |
2021-01-18 16:55:39 +0100 | rwdrich | (560395a9@cpc159427-cmbg20-2-0-cust424.5-4.cable.virginm.net) |
2021-01-18 16:56:18 +0100 | dandart | (~Thunderbi@home.dandart.co.uk) |
2021-01-18 16:56:21 +0100 | <ski> | ukari : i'd rather use brackets ior `.' than `$', in `renderLoop' |
2021-01-18 16:56:33 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 256 seconds) |
2021-01-18 16:56:53 +0100 | <ukari> | good idea |
2021-01-18 16:57:25 +0100 | o1lo01ol1o | (~o1lo01ol1@176.78.51.169) |
2021-01-18 16:57:36 +0100 | Nahra | (~Nahra@unaffiliated/nahra) (Quit: leaving) |
2021-01-18 16:57:36 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 240 seconds) |
2021-01-18 16:59:11 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 17:00:36 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 17:00:48 +0100 | <dolio> | merijn: It's only looking up things that are in the map, for one. |
2021-01-18 17:01:04 +0100 | rwdrich | (560395a9@cpc159427-cmbg20-2-0-cust424.5-4.cable.virginm.net) (Quit: Connection closed) |
2021-01-18 17:01:57 +0100 | rwdrich | (560395a9@cpc159427-cmbg20-2-0-cust424.5-4.cable.virginm.net) |
2021-01-18 17:02:04 +0100 | o1lo01ol1o | (~o1lo01ol1@176.78.51.169) (Ping timeout: 246 seconds) |
2021-01-18 17:03:39 +0100 | jacks2 | (~bc8134e3@217.29.117.252) (Quit: http://www.okay.uz/ (Session timeout)) |
2021-01-18 17:04:06 +0100 | ADG1089_ | (~adg1089@27.63.60.143) (Read error: Connection reset by peer) |
2021-01-18 17:04:26 +0100 | ADG1089_ | (~adg1089@223.235.241.254) |
2021-01-18 17:04:29 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 256 seconds) |
2021-01-18 17:05:21 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 17:06:02 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Ping timeout: 264 seconds) |
2021-01-18 17:07:22 +0100 | ukari | (~ukari@unaffiliated/ukari) (Remote host closed the connection) |
2021-01-18 17:08:15 +0100 | ukari | (~ukari@unaffiliated/ukari) |
2021-01-18 17:10:30 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 265 seconds) |
2021-01-18 17:10:35 +0100 | dyeplexer | (~lol@unaffiliated/terpin) (Quit: Leaving) |
2021-01-18 17:10:51 +0100 | dyeplexer | (~lol@unaffiliated/terpin) |
2021-01-18 17:13:22 +0100 | rwdrich | (560395a9@cpc159427-cmbg20-2-0-cust424.5-4.cable.virginm.net) (Quit: Connection closed) |
2021-01-18 17:13:47 +0100 | rwdrich | (560395a9@cpc159427-cmbg20-2-0-cust424.5-4.cable.virginm.net) |
2021-01-18 17:13:56 +0100 | dyeplexer | (~lol@unaffiliated/terpin) (Client Quit) |
2021-01-18 17:14:53 +0100 | jfe | (~user@pool-71-184-149-134.bstnma.fios.verizon.net) |
2021-01-18 17:15:32 +0100 | sakirious | (~sakirious@c-71-197-191-137.hsd1.wa.comcast.net) |
2021-01-18 17:15:42 +0100 | pera | (~pera@unaffiliated/pera) (Ping timeout: 258 seconds) |
2021-01-18 17:15:50 +0100 | pera | (~pera@unaffiliated/pera) |
2021-01-18 17:17:29 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 17:18:15 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 17:18:34 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 17:18:48 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 17:19:43 +0100 | o1lo01ol1o | (~o1lo01ol1@dsl-51-169.bl26.telepac.pt) |
2021-01-18 17:20:37 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 17:21:13 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 17:22:20 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2021-01-18 17:22:41 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2021-01-18 17:23:37 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 264 seconds) |
2021-01-18 17:24:02 +0100 | mouseghost | (~draco@wikipedia/desperek) (Quit: mew wew) |
2021-01-18 17:24:36 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 17:25:25 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 240 seconds) |
2021-01-18 17:25:38 +0100 | hackage | equational-reasoning 0.6.0.4 - Proof assistant for Haskell using DataKinds & PolyKinds https://hackage.haskell.org/package/equational-reasoning-0.6.0.4 (HiromiIshii) |
2021-01-18 17:25:39 +0100 | dyeplexer | (~lol@unaffiliated/terpin) |
2021-01-18 17:26:06 +0100 | Sgeo | (~Sgeo@ool-18b98aa4.dyn.optonline.net) |
2021-01-18 17:27:24 +0100 | tuxcaeli | (~shaun@104.156.64.158) (Quit: WeeChat 3.0) |
2021-01-18 17:27:34 +0100 | frankdmartinez | (~frankdmar@208.91.107.132) |
2021-01-18 17:27:38 +0100 | Lycurgus | (~niemand@cpe-45-46-139-165.buffalo.res.rr.com) |
2021-01-18 17:27:43 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds) |
2021-01-18 17:30:13 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 264 seconds) |
2021-01-18 17:30:58 +0100 | <frankdmartinez> | I’m looking at the `sevensOnly` example in LYAH, “A Fistful Of Monads”. Can someone walk me thru how the result of `[7,17,27,37,47]` comes about? |
2021-01-18 17:31:42 +0100 | <frankdmartinez> | I understand how `x` gets the initial value but don’t follow the application of `guard`. |
2021-01-18 17:33:02 +0100 | benb | (52456307@82-69-99-7.dsl.in-addr.zen.co.uk) |
2021-01-18 17:33:19 +0100 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 260 seconds) |
2021-01-18 17:34:12 +0100 | cheater | (~user@unaffiliated/cheater) |
2021-01-18 17:34:40 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 265 seconds) |
2021-01-18 17:34:42 +0100 | <ephemient> | @src guard |
2021-01-18 17:34:42 +0100 | <lambdabot> | guard True = pure () |
2021-01-18 17:34:42 +0100 | <lambdabot> | guard False = empty |
2021-01-18 17:34:53 +0100 | geowiesnot | (~user@i15-les02-ix2-87-89-181-157.sfr.lns.abo.bbox.fr) (Ping timeout: 246 seconds) |
2021-01-18 17:35:02 +0100 | Saukk | (~Saukk@83-148-239-3.dynamic.lounea.fi) (Remote host closed the connection) |
2021-01-18 17:35:06 +0100 | <ephemient> | > pure () :: [_] |
2021-01-18 17:35:09 +0100 | <lambdabot> | [()] |
2021-01-18 17:35:19 +0100 | <ephemient> | > empty :: [_] |
2021-01-18 17:35:21 +0100 | <lambdabot> | [] |
2021-01-18 17:35:45 +0100 | <ski> | frankdmartinez : do you understand how `do'-notation desugars to uses of `(>>=)' and `(>>)' ? |
2021-01-18 17:36:04 +0100 | <xerox_> | > pure _ :: [_] |
2021-01-18 17:36:08 +0100 | rwdrich | (560395a9@cpc159427-cmbg20-2-0-cust424.5-4.cable.virginm.net) (Quit: Connection closed) |
2021-01-18 17:36:10 +0100 | <lambdabot> | mueval-core: Time limit exceeded |
2021-01-18 17:36:48 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 17:37:08 +0100 | <frankdmartinez> | ski: I think so. I am a little unsure as to the implementation of `(>>)` in `Monad List a`, though. |
2021-01-18 17:37:35 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 17:37:37 +0100 | <ski> | > concatMap (\x -> if '7' `elem` show x then [x] else []) [0 .. 49] |
2021-01-18 17:37:39 +0100 | <lambdabot> | [7,17,27,37,47] |
2021-01-18 17:37:41 +0100 | <ephemient> | a >> b = a >>= const b |
2021-01-18 17:37:49 +0100 | <ski> | @src (>>) |
2021-01-18 17:37:49 +0100 | <lambdabot> | m >> k = m >>= \_ -> k |
2021-01-18 17:37:56 +0100 | <ephemient> | if you know how >>= works, you know how >> works |
2021-01-18 17:38:23 +0100 | <ski> | do you understand how that use of `concatMap' works ? |
2021-01-18 17:39:02 +0100 | <monochrom> | Alternatively, in the case of the [] monad, I think translating do-notation or >>= to list comprehension helps. |
2021-01-18 17:39:55 +0100 | DataComputist | (~lumeng@50.43.26.251) |
2021-01-18 17:40:11 +0100 | jespada | (~jespada@90.254.245.49) (Ping timeout: 256 seconds) |
2021-01-18 17:40:17 +0100 | <ephemient> | (LYAH does the translation right there, but just asserts it's the same) |
2021-01-18 17:40:34 +0100 | <frankdmartinez> | I’ve seen different definitions of it in various places and don’t know which one is the “right” one. |
2021-01-18 17:41:00 +0100 | p-core | (~Thunderbi@2001:718:1e03:5128:3697:eeda:19aa:8e56) (Remote host closed the connection) |
2021-01-18 17:41:19 +0100 | <frankdmartinez> | Sorry, ignore that last comment. |
2021-01-18 17:41:56 +0100 | cheater1 | (~user@unaffiliated/cheater) |
2021-01-18 17:42:03 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 260 seconds) |
2021-01-18 17:42:19 +0100 | <frankdmartinez> | monochrom: I do understand how it works from a list-comprehension perspective. The part I don’t understand, however, is how the `do`-notation version is the same. |
2021-01-18 17:42:25 +0100 | Lycurgus | (~niemand@cpe-45-46-139-165.buffalo.res.rr.com) ("Deus Ex") |
2021-01-18 17:42:32 +0100 | ulidtko|kk | (~ulidtko@193.111.48.79) |
2021-01-18 17:42:45 +0100 | fendor_ | (~fendor@178.165.130.135.wireless.dyn.drei.com) |
2021-01-18 17:42:53 +0100 | jespada | (~jespada@90.254.245.49) |
2021-01-18 17:43:04 +0100 | <frankdmartinez> | Wait ... |
2021-01-18 17:43:17 +0100 | Tops21 | (~Tobias@dyndsl-095-033-022-197.ewe-ip-backbone.de) |
2021-01-18 17:43:22 +0100 | Guest_32 | (b0fc9080@176.252.144.128) |
2021-01-18 17:43:23 +0100 | o1lo01ol_ | (~o1lo01ol1@dsl-51-169.bl26.telepac.pt) |
2021-01-18 17:43:54 +0100 | dandart1 | (~Thunderbi@home.dandart.co.uk) |
2021-01-18 17:44:07 +0100 | <Guest_32> | Hi I am having some issues installing Haskell Platform on MacOS sytem |
2021-01-18 17:44:35 +0100 | <frankdmartinez> | Yeah, not getting it. |
2021-01-18 17:44:36 +0100 | Ariakenom | (~Ariakenom@2001:9b1:efb:fc00:28a2:232a:8cb0:d999) |
2021-01-18 17:44:44 +0100 | dandart | (~Thunderbi@home.dandart.co.uk) (Ping timeout: 256 seconds) |
2021-01-18 17:44:44 +0100 | Jd007 | (~Jd007@162.156.11.151) (Ping timeout: 256 seconds) |
2021-01-18 17:44:44 +0100 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 256 seconds) |
2021-01-18 17:44:44 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 256 seconds) |
2021-01-18 17:44:44 +0100 | Neuromancer | (~Neuromanc@unaffiliated/neuromancer) (Ping timeout: 256 seconds) |
2021-01-18 17:44:44 +0100 | bind | (~bind@unaffiliated/bind) (Ping timeout: 256 seconds) |
2021-01-18 17:44:49 +0100 | dandart1 | dandart |
2021-01-18 17:44:51 +0100 | cheater1 | cheater |
2021-01-18 17:44:52 +0100 | o1lo01ol1o | (~o1lo01ol1@dsl-51-169.bl26.telepac.pt) (Read error: Connection reset by peer) |
2021-01-18 17:44:58 +0100 | <frankdmartinez> | Guest_32: What have you tried? |
2021-01-18 17:45:03 +0100 | geekosaur | (ac3a8b47@172.58.139.71) |
2021-01-18 17:45:18 +0100 | Tops2 | (~Tobias@dyndsl-095-033-022-197.ewe-ip-backbone.de) (Ping timeout: 256 seconds) |
2021-01-18 17:45:18 +0100 | deu | (de@uio.re) (Ping timeout: 256 seconds) |
2021-01-18 17:45:18 +0100 | ulidtko|k | (~ulidtko@193.111.48.79) (Ping timeout: 256 seconds) |
2021-01-18 17:45:18 +0100 | fendor | (~fendor@178.165.130.135.wireless.dyn.drei.com) (Ping timeout: 256 seconds) |
2021-01-18 17:45:18 +0100 | __monty__ | (~toonn@unaffiliated/toonn) (Ping timeout: 256 seconds) |
2021-01-18 17:45:18 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds) |
2021-01-18 17:45:18 +0100 | ClaudiusMaximus | (~claude@unaffiliated/claudiusmaximus) (Ping timeout: 256 seconds) |
2021-01-18 17:45:18 +0100 | ixaxaar | (~ixaxaar@49.207.210.215) (Ping timeout: 256 seconds) |
2021-01-18 17:45:18 +0100 | NieDzejkob | (~quassel@188.123.215.55) (Ping timeout: 256 seconds) |
2021-01-18 17:45:28 +0100 | NieDzejkob | (~quassel@188.123.215.55) |
2021-01-18 17:45:30 +0100 | ClaudiusMaximus | (~claude@196.67.6.51.dyn.plus.net) |
2021-01-18 17:45:36 +0100 | __monty__ | (~toonn@unaffiliated/toonn) |
2021-01-18 17:45:43 +0100 | ixaxaar | (~ixaxaar@49.207.210.215) |
2021-01-18 17:45:46 +0100 | deu | (de@uio.re) |
2021-01-18 17:45:46 +0100 | bind | (~bind@unaffiliated/bind) |
2021-01-18 17:45:46 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-01-18 17:47:42 +0100 | <Guest_32> | I tried using the ghcup, and copied the code to my terminal. This error keeps coming up Build failed with NonZeroExit 77 "./configure" ["--prefix=/Users/pr/.ghcup/ghc/8.8.4"] |
2021-01-18 17:47:43 +0100 | <Guest_32> | Check the logs at "/Users/pr/.ghcup/logs" and the build directory "/var/folders/dc/2xhvn6nx3jb6ht6dcb5vlddr0000gn/T/ghcup-BdwZ5w" for more clues. |
2021-01-18 17:47:43 +0100 | <Guest_32> | Make sure to clean up "/var/folders/dc/2xhvn6nx3jb6ht6dcb5vlddr0000gn/T/ghcup-BdwZ5w" afterwards. |
2021-01-18 17:48:34 +0100 | <frankdmartinez> | Guest_32: What do the logs say and have you tried running the installation with `sudo`? |
2021-01-18 17:48:58 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 17:49:28 +0100 | <merijn> | You don't need sudo to install GHC and *definitely* not via ghcup |
2021-01-18 17:49:52 +0100 | <merijn> | I'm putting 20 dollars on "didn't install commandline tools" |
2021-01-18 17:50:22 +0100 | ADG1089_ | (~adg1089@223.235.241.254) (Ping timeout: 246 seconds) |
2021-01-18 17:51:20 +0100 | <frankdmartinez> | So, `x` is the array of integers from 1 to 50, inclusive. Each element is then passed to a lambda which invokes `guard ('7' `elem` show thatElement) >> return thatElement` |
2021-01-18 17:51:42 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Quit: reboot) |
2021-01-18 17:51:58 +0100 | Lord_of_Life_ | (~Lord@unaffiliated/lord-of-life/x-0885362) |
2021-01-18 17:53:13 +0100 | <frankdmartinez> | The invoked expression is the same as `guard ('7' `elem` show thatElement) >>= \_ return thatElement` … |
2021-01-18 17:53:26 +0100 | Lord_of_Life | (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 246 seconds) |
2021-01-18 17:53:27 +0100 | Lord_of_Life_ | Lord_of_Life |
2021-01-18 17:53:42 +0100 | <frankdmartinez> | `\_ -> return thatElement`, I mean. |
2021-01-18 17:53:48 +0100 | <ski> | yea |
2021-01-18 17:53:58 +0100 | <ski> | (list, not array) |
2021-01-18 17:53:58 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 272 seconds) |
2021-01-18 17:54:33 +0100 | jamm | (~jamm@unaffiliated/jamm) |
2021-01-18 17:54:37 +0100 | <frankdmartinez> | ski: Sorry, yes, my Pyhton past showing thru there. |
2021-01-18 17:55:05 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 17:55:12 +0100 | raym | (~ray@45.64.220.110) (Quit: leaving) |
2021-01-18 17:55:21 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 17:55:56 +0100 | <frankdmartinez> | The invoked expression is then the same as `concat (map (\_ -> return thatElement) (guard ('7' `elem` show thatElement)))` … |
2021-01-18 17:56:00 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) |
2021-01-18 17:56:19 +0100 | <ski> | yes |
2021-01-18 17:56:48 +0100 | Widget_ | (~widget@2a04:ee41:6:7207:ad19:1fc0:ce70:6edb) |
2021-01-18 17:57:10 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 17:57:46 +0100 | troydm | (~troydm@unaffiliated/troydm) (Ping timeout: 272 seconds) |
2021-01-18 17:58:10 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 17:58:22 +0100 | mmmattyx | (uid17782@gateway/web/irccloud.com/x-vopoaithpwcuvdww) (Quit: Connection closed for inactivity) |
2021-01-18 17:58:29 +0100 | Guest_32 | (b0fc9080@176.252.144.128) (Quit: Connection closed) |
2021-01-18 17:58:41 +0100 | <frankdmartinez> | If the argument to `guard` is `True`, it “returns” a `[()]` value? And if the argument is `False` it “returns” a … ? I think this is the part where my brain shuts off. |
2021-01-18 17:58:59 +0100 | <frankdmartinez> | `[]`? |
2021-01-18 17:59:04 +0100 | <ski> | yes, an empty list |
2021-01-18 17:59:28 +0100 | avdb | (~avdb@gateway/tor-sasl/avdb) (Ping timeout: 268 seconds) |
2021-01-18 17:59:55 +0100 | <frankdmartinez> | Then, does not the lambda, `(\_ -> return thatElement)` still return `thatElement` when passed `[]`? |
2021-01-18 17:59:58 +0100 | <ski> | > map (\n -> if n `mod` 3 == 0 || n `mod` 5 == 0 then [n] else []) [0 .. 15] |
2021-01-18 18:00:01 +0100 | <lambdabot> | [[0],[],[],[3],[],[5],[6],[],[],[9],[10],[],[12],[],[],[15]] |
2021-01-18 18:00:11 +0100 | Widget | (~widget@2a04:ee41:6:7207:b1c1:81ec:60ca:398c) (Ping timeout: 272 seconds) |
2021-01-18 18:00:14 +0100 | <ski> | > concat (map (\n -> if n `mod` 3 == 0 || n `mod` 5 == 0 then [n] else []) [0 .. 15]) |
2021-01-18 18:00:20 +0100 | <lambdabot> | [0,3,5,6,9,10,12,15] |
2021-01-18 18:00:26 +0100 | <ski> | > concatMap (\n -> if n `mod` 3 == 0 || n `mod` 5 == 0 then [n] else []) [0 .. 15] |
2021-01-18 18:00:30 +0100 | <lambdabot> | [0,3,5,6,9,10,12,15] |
2021-01-18 18:00:58 +0100 | <ski> | > concatMap (\n -> guard (n `mod` 3 == 0 || n `mod` 5 == 0)) [0 .. 15] |
2021-01-18 18:01:00 +0100 | <lambdabot> | [(),(),(),(),(),(),(),()] |
2021-01-18 18:01:09 +0100 | <frankdmartinez> | Wait … mapping any function, `f`, over an empty list results in an empty list! I think I got it ... |
2021-01-18 18:01:14 +0100 | <ski> | > concatMap (\n -> guard (n `mod` 3 == 0 || n `mod` 5 == 0) >> return n) [0 .. 15] |
2021-01-18 18:01:16 +0100 | <lambdabot> | [0,3,5,6,9,10,12,15] |
2021-01-18 18:01:20 +0100 | forgottenone | (~forgotten@176.42.24.27) (Quit: Konversation terminated!) |
2021-01-18 18:01:36 +0100 | <ski> | yes |
2021-01-18 18:02:42 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 265 seconds) |
2021-01-18 18:02:56 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 240 seconds) |
2021-01-18 18:03:46 +0100 | <frankdmartinez> | If the guard argument were `True`, it would be a mapping over `[thatElement]`. We would then have concat over `[[thatElement1],[],[thatElement2],[], etc.]` and the result would be `[thatElement1] ++ [thatElement2] ++ etc.`. |
2021-01-18 18:04:25 +0100 | notzmv | (~user@unaffiliated/zmv) (Ping timeout: 264 seconds) |
2021-01-18 18:04:29 +0100 | troydm | (~troydm@unaffiliated/troydm) |
2021-01-18 18:04:34 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 18:04:53 +0100 | juuandyy | (~juuandyy@90.166.144.65) |
2021-01-18 18:04:53 +0100 | avdb | (~avdb@gateway/tor-sasl/avdb) |
2021-01-18 18:05:16 +0100 | notzmv`` | (~user@177.25.197.189) |
2021-01-18 18:05:20 +0100 | <frankdmartinez> | ski: (and monochrom et al.) Thanks, I got it now. |
2021-01-18 18:05:39 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Remote host closed the connection) |
2021-01-18 18:06:17 +0100 | <frankdmartinez> | Guest_32: Do you still have the installation problem? |
2021-01-18 18:06:35 +0100 | <frankdmartinez> | Oh … you’re gone. |
2021-01-18 18:07:25 +0100 | jamm | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
2021-01-18 18:07:58 +0100 | <frankdmartinez> | Wait .. how does that result then get back into `x`? |
2021-01-18 18:08:13 +0100 | <frankdmartinez> | No, nevermind. |
2021-01-18 18:08:23 +0100 | <frankdmartinez> | I defintiely udnerstand it now. Thanks, all! |
2021-01-18 18:08:57 +0100 | conal | (~conal@198.8.81.228) (Quit: Computer has gone to sleep.) |
2021-01-18 18:09:02 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 18:09:21 +0100 | FogFeather | (405c1c59@dsl-dhcp-katytxxchrc-64-92-28-89.consolidated.net) (Quit: Connection closed) |
2021-01-18 18:09:25 +0100 | troydm | (~troydm@unaffiliated/troydm) (Ping timeout: 240 seconds) |
2021-01-18 18:09:39 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 256 seconds) |
2021-01-18 18:10:39 +0100 | acidjnk_new | (~acidjnk@p200300d0c704e739ec67d86a64ede48c.dip0.t-ipconnect.de) (Ping timeout: 260 seconds) |
2021-01-18 18:11:00 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 18:11:16 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2021-01-18 18:11:38 +0100 | hackage | tasty-sugar 1.0.1.0 - Tests defined by Search Using Golden Answer References https://hackage.haskell.org/package/tasty-sugar-1.0.1.0 (KevinQuick) |
2021-01-18 18:12:45 +0100 | notzmv`` | (~user@177.25.197.189) (Ping timeout: 240 seconds) |
2021-01-18 18:15:42 +0100 | o1lo01ol1o | (~o1lo01ol1@176.78.51.169) |
2021-01-18 18:16:02 +0100 | o1lo01ol_ | (~o1lo01ol1@dsl-51-169.bl26.telepac.pt) (Read error: Connection reset by peer) |
2021-01-18 18:16:04 +0100 | kritzefitz | (~kritzefit@fw-front.credativ.com) (Remote host closed the connection) |
2021-01-18 18:16:12 +0100 | notzmv``` | (~user@177.25.197.189) |
2021-01-18 18:17:22 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 256 seconds) |
2021-01-18 18:17:28 +0100 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) (Remote host closed the connection) |
2021-01-18 18:18:27 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 18:18:41 +0100 | conal | (~conal@64.71.133.70) |
2021-01-18 18:19:00 +0100 | ADG1089__ | (~aditya@223.235.241.254) |
2021-01-18 18:19:19 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 18:19:23 +0100 | conal | (~conal@64.71.133.70) (Client Quit) |
2021-01-18 18:19:46 +0100 | cantstanya | (~chatting@gateway/tor-sasl/cantstanya) |
2021-01-18 18:20:59 +0100 | ulidtko | (~ulidtko@193.111.48.79) |
2021-01-18 18:21:31 +0100 | ulidtko|kk | (~ulidtko@193.111.48.79) (Ping timeout: 246 seconds) |
2021-01-18 18:21:39 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
2021-01-18 18:22:00 +0100 | spatchkaa_ | (~spatchkaa@S010600fc8da47b63.gv.shawcable.net) (Remote host closed the connection) |
2021-01-18 18:22:03 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) |
2021-01-18 18:22:39 +0100 | conal | (~conal@64.71.133.70) |
2021-01-18 18:22:57 +0100 | LKoen | (~LKoen@119.169.9.109.rev.sfr.net) |
2021-01-18 18:23:00 +0100 | ulidtko|k | (~ulidtko@194.54.80.38) |
2021-01-18 18:23:49 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 256 seconds) |
2021-01-18 18:24:45 +0100 | jamm | (~jamm@unaffiliated/jamm) |
2021-01-18 18:24:45 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 268 seconds) |
2021-01-18 18:26:01 +0100 | ulidtko | (~ulidtko@193.111.48.79) (Ping timeout: 264 seconds) |
2021-01-18 18:26:05 +0100 | Lord_of_Life | (~Lord@unaffiliated/lord-of-life/x-0885362) (Ping timeout: 256 seconds) |
2021-01-18 18:27:12 +0100 | notzmv``` | notzmv |
2021-01-18 18:27:31 +0100 | notzmv | (~user@177.25.197.189) (Changing host) |
2021-01-18 18:27:31 +0100 | notzmv | (~user@unaffiliated/zmv) |
2021-01-18 18:28:49 +0100 | <maerwald> | merijn: I still don't understand... ppl say mac is supposed to open a dialogue box automatically if CLI tools are not installed, but apparently that's only true sometimes? |
2021-01-18 18:28:56 +0100 | conal | (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
2021-01-18 18:29:03 +0100 | st8less | (~st8less@inet-167-224-197-181.isp.ozarksgo.net) (Quit: WeeChat 2.9) |
2021-01-18 18:29:17 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 265 seconds) |
2021-01-18 18:29:17 +0100 | jamm | (~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds) |
2021-01-18 18:29:37 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Quit: Connection closed) |
2021-01-18 18:30:00 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) |
2021-01-18 18:30:25 +0100 | <geekosaur> | some, not all, of the programs in the CLI package are provided in the base system as stubs that display the dialog box |
2021-01-18 18:30:41 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 18:31:08 +0100 | jamm | (~jamm@unaffiliated/jamm) |
2021-01-18 18:32:38 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-01-18 18:32:51 +0100 | troydm | (~troydm@unaffiliated/troydm) |
2021-01-18 18:34:01 +0100 | conal | (~conal@64.71.133.70) |
2021-01-18 18:34:35 +0100 | Lord_of_Life | (~Lord@unaffiliated/lord-of-life/x-0885362) |
2021-01-18 18:34:35 +0100 | royal_screwup21 | (52254809@gateway/web/cgi-irc/kiwiirc.com/ip.82.37.72.9) (Ping timeout: 256 seconds) |
2021-01-18 18:35:36 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 240 seconds) |
2021-01-18 18:36:02 +0100 | jamm | (~jamm@unaffiliated/jamm) (Ping timeout: 264 seconds) |
2021-01-18 18:36:07 +0100 | ArConan | (9de62a69@157.230.42.105) (Quit: Connection closed) |
2021-01-18 18:37:13 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 18:37:29 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) |
2021-01-18 18:37:41 +0100 | vicfred | (~vicfred@unaffiliated/vicfred) (Remote host closed the connection) |
2021-01-18 18:38:14 +0100 | frankdmartinez | (~frankdmar@208.91.107.132) (Quit: frankdmartinez) |
2021-01-18 18:39:00 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 18:39:37 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 18:40:43 +0100 | vicfred | (vicfred@gateway/vpn/mullvad/vicfred) |
2021-01-18 18:42:49 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 18:44:16 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Ping timeout: 246 seconds) |
2021-01-18 18:45:47 +0100 | asheshambasta | (~user@ptr-e1lysaybjvs6cqbeebv.18120a2.ip6.access.telenet.be) (Ping timeout: 272 seconds) |
2021-01-18 18:45:48 +0100 | <ephemient> | been a while since I had to deal with a mac but IIRC `xcode-select --install` would reliably do something |
2021-01-18 18:47:02 +0100 | <ephemient> | but 🤷 I never had to use catalina or big sur |
2021-01-18 18:48:05 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) |
2021-01-18 18:49:20 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 256 seconds) |
2021-01-18 18:50:13 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 18:50:39 +0100 | nineonine | (~nineonine@S01061cabc0b095f3.vf.shawcable.net) (Remote host closed the connection) |
2021-01-18 18:50:57 +0100 | juri_ | (~juri@178.63.35.222) (Quit: Lost terminal) |
2021-01-18 18:51:15 +0100 | nineonine | (~nineonine@50.216.62.2) |
2021-01-18 18:51:16 +0100 | juri_ | (~juri@178.63.35.222) |
2021-01-18 18:55:23 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 265 seconds) |
2021-01-18 18:55:45 +0100 | revprez_anzio | (~revprez_a@pool-108-49-213-40.bstnma.fios.verizon.net) (Ping timeout: 240 seconds) |
2021-01-18 18:56:21 +0100 | sord937 | (~sord937@gateway/tor-sasl/sord937) (Quit: sord937) |
2021-01-18 18:56:27 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 18:56:38 +0100 | revprez_anzio | (~revprez_a@pool-108-49-213-40.bstnma.fios.verizon.net) |
2021-01-18 18:57:16 +0100 | ulidtko|k | (~ulidtko@194.54.80.38) (Ping timeout: 240 seconds) |
2021-01-18 18:57:49 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
2021-01-18 18:58:45 +0100 | kuribas | (~user@ptr-25vy0i94zwd9xhmj0m0.18120a2.ip6.access.telenet.be) (Remote host closed the connection) |
2021-01-18 19:01:11 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Remote host closed the connection) |
2021-01-18 19:01:32 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) |
2021-01-18 19:01:40 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 19:02:02 +0100 | mouseghost | (~draco@87-206-9-185.dynamic.chello.pl) |
2021-01-18 19:02:02 +0100 | mouseghost | (~draco@87-206-9-185.dynamic.chello.pl) (Changing host) |
2021-01-18 19:02:02 +0100 | mouseghost | (~draco@wikipedia/desperek) |
2021-01-18 19:02:23 +0100 | Neuromancer | (~Neuromanc@unaffiliated/neuromancer) |
2021-01-18 19:03:13 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 264 seconds) |
2021-01-18 19:04:14 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 19:04:53 +0100 | Tuplanolla | (~Tuplanoll@91-159-68-239.elisa-laajakaista.fi) |
2021-01-18 19:05:09 +0100 | fendor_ | fendor |
2021-01-18 19:06:38 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Ping timeout: 264 seconds) |
2021-01-18 19:07:29 +0100 | sgibber2018 | (d055ed90@208.85.237.144) (Ping timeout: 248 seconds) |
2021-01-18 19:09:36 +0100 | hololeap | (~hololeap@unaffiliated/hololeap) |
2021-01-18 19:11:25 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 240 seconds) |
2021-01-18 19:12:51 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 19:13:19 +0100 | chele | (~chele@ip5b40237d.dynamic.kabel-deutschland.de) (Remote host closed the connection) |
2021-01-18 19:13:37 +0100 | dyeplexer | (~lol@unaffiliated/terpin) (Remote host closed the connection) |
2021-01-18 19:13:38 +0100 | dandart | (~Thunderbi@home.dandart.co.uk) (Remote host closed the connection) |
2021-01-18 19:14:05 +0100 | dandart | (~Thunderbi@home.dandart.co.uk) |
2021-01-18 19:14:22 +0100 | dandart | (~Thunderbi@home.dandart.co.uk) (Remote host closed the connection) |
2021-01-18 19:19:25 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 264 seconds) |
2021-01-18 19:20:31 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 19:23:45 +0100 | howdoi | (uid224@gateway/web/irccloud.com/x-gsvgfgmodwxvzamf) |
2021-01-18 19:24:57 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2021-01-18 19:25:48 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) (Ping timeout: 272 seconds) |
2021-01-18 19:28:37 +0100 | hackage | cherry-core-alpha 0.4.0.0 - The core library for Cherry Haskell. https://hackage.haskell.org/package/cherry-core-alpha-0.4.0.0 (terezasokol) |
2021-01-18 19:28:48 +0100 | benb | (52456307@82-69-99-7.dsl.in-addr.zen.co.uk) (Quit: Ping timeout (120 seconds)) |
2021-01-18 19:29:19 +0100 | elliott__ | (~elliott@pool-108-51-101-42.washdc.fios.verizon.net) |
2021-01-18 19:29:43 +0100 | geekosaur | (ac3a8b47@172.58.139.71) (Quit: Ping timeout (120 seconds)) |
2021-01-18 19:30:31 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) |
2021-01-18 19:31:44 +0100 | benb | (52456307@82-69-99-7.dsl.in-addr.zen.co.uk) |
2021-01-18 19:31:45 +0100 | geekosaur | (ac3a8b47@172.58.139.71) |
2021-01-18 19:32:16 +0100 | hive-mind | (~hivemind@rrcs-67-53-148-69.west.biz.rr.com) |
2021-01-18 19:32:37 +0100 | Katarushisu | (~Katarushi@cpc152083-finc20-2-0-cust170.4-2.cable.virginm.net) (Ping timeout: 264 seconds) |
2021-01-18 19:35:24 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 19:35:56 +0100 | coot | (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) (Quit: coot) |
2021-01-18 19:37:05 +0100 | jneira | (501ca940@gateway/web/cgi-irc/kiwiirc.com/ip.80.28.169.64) |
2021-01-18 19:37:42 +0100 | electricityZZZZ | (~electrici@108-216-157-17.lightspeed.sntcca.sbcglobal.net) |
2021-01-18 19:39:56 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 19:41:01 +0100 | <merijn> | maerwald: Wizard's First Rule :p |
2021-01-18 19:41:24 +0100 | nly | (~user@unaffiliated/nly) |
2021-01-18 19:41:38 +0100 | hackage | inline-c-cpp 0.4.0.3 - Lets you embed C++ code into Haskell. https://hackage.haskell.org/package/inline-c-cpp-0.4.0.3 (FrancescoMazzoli) |
2021-01-18 19:45:25 +0100 | Codaraxis__ | (Codaraxis@gateway/vpn/mullvad/codaraxis) |
2021-01-18 19:47:52 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2021-01-18 19:48:37 +0100 | Franciman | (~francesco@host-79-51-37-36.retail.telecomitalia.it) (Quit: Leaving) |
2021-01-18 19:49:16 +0100 | juuandyy | (~juuandyy@90.166.144.65) (Quit: Konversation terminated!) |
2021-01-18 19:49:46 +0100 | hexfive | (~hexfive@50.35.83.177) |
2021-01-18 19:52:54 +0100 | df13 | (53a5899d@157.137.165.83.dynamic.reverse-mundo-r.com) |
2021-01-18 19:53:52 +0100 | rajivr | (uid269651@gateway/web/irccloud.com/x-gacvuabqqnmpajqx) (Quit: Connection closed for inactivity) |
2021-01-18 19:54:08 +0100 | frdg | (~user@pool-96-252-123-136.bstnma.fios.verizon.net) |
2021-01-18 19:54:12 +0100 | ADG1089__ | (~aditya@223.235.241.254) (Remote host closed the connection) |
2021-01-18 19:54:28 +0100 | <gentauro> | pls vote for `Safe` (if you are in the comitee) :) https://github.com/ghc-proposals/ghc-proposals/blob/master/proposals/0380-ghc2021.rst#id3 |
2021-01-18 19:54:48 +0100 | df13 | (53a5899d@157.137.165.83.dynamic.reverse-mundo-r.com) (Client Quit) |
2021-01-18 19:55:43 +0100 | nek0 | (~nek0@mail.nek0.eu) |
2021-01-18 19:55:49 +0100 | <c_wraith> | why? |
2021-01-18 19:56:39 +0100 | <merijn> | Safe is super niche, why should it be enabled by default? |
2021-01-18 19:57:00 +0100 | <c_wraith> | as far as I know, Safe Haskell is basically seen as a failed design at this point |
2021-01-18 19:57:21 +0100 | Guest4401 | (~textual@zrcout.mskcc.org) (Quit: Textual IRC Client: www.textualapp.com) |
2021-01-18 19:57:30 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye) |
2021-01-18 19:58:03 +0100 | codedmart_ | codedmart |
2021-01-18 19:58:11 +0100 | Achylles | (~Achylles@177.45.166.106) |
2021-01-18 19:58:50 +0100 | <fendor> | A bit saddened lambdaCase didnt make it |
2021-01-18 19:59:25 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2021-01-18 19:59:31 +0100 | knupfer | (~Thunderbi@200116b82c66190021616a2dc8922fc4.dip.versatel-1u1.de) (Remote host closed the connection) |
2021-01-18 19:59:39 +0100 | knupfer | (~Thunderbi@200116b82c661900ec55c95f4b1dd166.dip.versatel-1u1.de) |
2021-01-18 20:00:08 +0100 | <frdg> | I don't understand what files I should be putting in the `library` portion of my .cabal file and what should go in the `executable` portion. Should modules that only contain helper functions go in Library? |
2021-01-18 20:00:32 +0100 | <merijn> | frdg: "It Depends" |
2021-01-18 20:00:41 +0100 | <merijn> | frdg: You don't *have* to have a library portion at all |
2021-01-18 20:00:44 +0100 | <c_wraith> | frdg: for a first pass, don't have a library section |
2021-01-18 20:01:13 +0100 | <merijn> | That said, if you're making multiple executables or have some API that's useful to others, structure things as a library with an executable that's just a thin wrapper |
2021-01-18 20:01:38 +0100 | <c_wraith> | if you don't know why you need a library section, you don't :) |
2021-01-18 20:02:05 +0100 | <ephemient> | I put everything except Main(main) in the library so it can be accessed from test |
2021-01-18 20:02:20 +0100 | <frdg> | yes on my last project I just put everything in the executable part and it worked out. I am trying to have a nicer design this time though. |
2021-01-18 20:02:42 +0100 | <glguy> | What problem did it cause for you that you didn't have a library part? |
2021-01-18 20:02:45 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) (Remote host closed the connection) |
2021-01-18 20:02:45 +0100 | <frdg> | but as you say c_wraith I dont know why I would need a library part |
2021-01-18 20:02:48 +0100 | <ephemient> | you can even put main in the library too, just make your exe's Main.main = Lib.main |
2021-01-18 20:02:57 +0100 | <merijn> | The definition of "nice design" is "what works well for your specific problem" |
2021-01-18 20:03:01 +0100 | jpds | (~jpds@gateway/tor-sasl/jpds) |
2021-01-18 20:03:08 +0100 | <monochrom> | If you know why you have a library section, then that reason informs you which modules should belong to the library. I would think. |
2021-01-18 20:03:47 +0100 | <ephemient> | have you never used the test-suite stanza of cabal? |
2021-01-18 20:03:47 +0100 | berberman_ | (~berberman@unaffiliated/berberman) |
2021-01-18 20:03:57 +0100 | <gentauro> | `ForeignFunctionInterface` enabled by default? |
2021-01-18 20:03:59 +0100 | <gentauro> | why? |
2021-01-18 20:04:04 +0100 | <glguy> | gentauro: because it already is |
2021-01-18 20:04:12 +0100 | <glguy> | and foreign function interface is a useful part of haskell |
2021-01-18 20:04:15 +0100 | <merijn> | glguy: Not it's not? |
2021-01-18 20:04:24 +0100 | <glguy> | merijn: yup, haskell2010 |
2021-01-18 20:04:26 +0100 | <merijn> | Is it? :O |
2021-01-18 20:04:29 +0100 | <merijn> | dammit |
2021-01-18 20:04:31 +0100 | berberman | (~berberman@unaffiliated/berberman) (Ping timeout: 260 seconds) |
2021-01-18 20:04:35 +0100 | <merijn> | Redundant pragmas in my modules >.< |
2021-01-18 20:04:38 +0100 | <monochrom> | Even Haskell98 if you include the FFI addendum. |
2021-01-18 20:05:05 +0100 | geekosaur | (ac3a8b47@172.58.139.71) (Ping timeout: 248 seconds) |
2021-01-18 20:05:06 +0100 | <gentauro> | :o |
2021-01-18 20:05:13 +0100 | <c_wraith> | it's not like ForeignFunctionInterface does much if you don't try to use it. Unlike some other extensions. :) |
2021-01-18 20:05:38 +0100 | <c_wraith> | I still think OverloadedStrings is the worst extension. |
2021-01-18 20:06:00 +0100 | <monochrom> | Then again GHC in Haskell98 mode requires FFI as an extension. |
2021-01-18 20:06:25 +0100 | <ephemient> | hmm, of the extensions I use... LambdaCase, TransformListComp, TypeFamilies, ViewPatterns didn't make the cut, but TypeApplications did |
2021-01-18 20:06:35 +0100 | <ephemient> | that is slightly surprising to me, but what do I know |
2021-01-18 20:06:59 +0100 | <glguy> | If BlockArguments makes it in I'll be interested in using it |
2021-01-18 20:07:08 +0100 | <monochrom> | So what you experienced is very likely that cabal-install old versions (pretty recent actually) put GHC in 98 mode by default. |
2021-01-18 20:08:10 +0100 | <c_wraith> | ephemient: how is FlexibleContexts not your single most-used extension? |
2021-01-18 20:08:14 +0100 | <ephemient> | I don't think I've noticed because hpack defaults to default-language: Haskell2010 and I've just been cargo-culting the .cabal around since then |
2021-01-18 20:08:19 +0100 | lambda-11235 | (~lambda-11@2600:1700:7c70:4600:93fd:cfa3:ac4e:d00c) |
2021-01-18 20:08:40 +0100 | <ephemient> | I meant, ones I'd consider less universal. FlexibleContexts is universally accepted IMO |
2021-01-18 20:09:00 +0100 | <merijn> | monochrom: *all* cabal-installs put GHC into 98 mode by default |
2021-01-18 20:09:05 +0100 | <merijn> | For backwards compat reasons |
2021-01-18 20:09:14 +0100 | <monochrom> | No. 3.x doesn't. |
2021-01-18 20:09:16 +0100 | <merijn> | Because there was no "default-language" field at first |
2021-01-18 20:09:35 +0100 | bogdanp | (~bogdanp@188.24.80.165) |
2021-01-18 20:09:45 +0100 | <merijn> | monochrom: Newer cabal-versions might have a different default |
2021-01-18 20:09:56 +0100 | <merijn> | monochrom: But that depends on the cabal file, not cabal-install version |
2021-01-18 20:10:00 +0100 | frdg | (~user@pool-96-252-123-136.bstnma.fios.verizon.net) ("ERC (IRC client for Emacs 27.1)") |
2021-01-18 20:10:05 +0100 | <monochrom> | Oh, that. Yes. |
2021-01-18 20:10:16 +0100 | <merijn> | 3.x will *still* default to 98 on old cabal files, because there's no other option that doesn't break things |
2021-01-18 20:10:36 +0100 | <ephemient> | cabal files don't explicitly declare cabal version (unless I missed a way to do so) |
2021-01-18 20:10:41 +0100 | <merijn> | They do |
2021-01-18 20:11:03 +0100 | <merijn> | ephemient: In fact, that's mandatory for all newer versions of the spec |
2021-01-18 20:13:13 +0100 | <ephemient> | oh, there's a cabal-version field! don't know how I missed that, it *is* present in my cabal files |
2021-01-18 20:13:38 +0100 | <ephemient> | I just never look at that part, I just copy and edit the rest of the file from existing projects |
2021-01-18 20:14:21 +0100 | <merijn> | ephemient: https://github.com/haskell/cabal/issues/4899 |
2021-01-18 20:14:24 +0100 | <ephemient> | so it would be safe to, say, switch default to Haskell2010 or GHC2021 if cabal-version: >=3.3 or something, right? |
2021-01-18 20:14:30 +0100 | <merijn> | ephemient: That's a syntax error |
2021-01-18 20:14:34 +0100 | <merijn> | See the post I linked |
2021-01-18 20:14:56 +0100 | <merijn> | the >= syntax is deprecated (and has been for...a while :p) |
2021-01-18 20:15:01 +0100 | <ephemient> | well, I get that. not literally >= there. but I dunno what the next version of cabal is going to be |
2021-01-18 20:15:14 +0100 | <monochrom> | This is why the trick question [draw a square on a blackboard] "what do you see?" works. You answer "a square". The asker then teases you "don't you see the blackboard too? >:)" |
2021-01-18 20:15:21 +0100 | <merijn> | ephemient: cabal-version declares a version of the CABAL spec your file adheres too |
2021-01-18 20:15:40 +0100 | <merijn> | ephemient: Declaring a version newer than you need just means older cabal-install can't build your package |
2021-01-18 20:15:43 +0100 | <ephemient> | oh, it doesn't align with the library version |
2021-01-18 20:15:51 +0100 | <ephemient> | ? |
2021-01-18 20:15:56 +0100 | <merijn> | ephemient: cabal-install supports older versions of the spec indefinitely |
2021-01-18 20:15:59 +0100 | <ephemient> | in any case, whatever the current spec version is |
2021-01-18 20:16:14 +0100 | <merijn> | ephemient: "current spec version" == unbuildable by any older cabal-install |
2021-01-18 20:16:40 +0100 | <ephemient> | wouldn't it be safe to bump the default default-language in the next spec version? |
2021-01-18 20:16:49 +0100 | <merijn> | There's no real point/benefit from increasing the cabal-version *unless* you need a field that isn't in the old version yet |
2021-01-18 20:16:55 +0100 | <ephemient> | maintaining the behavior of old versions of course |
2021-01-18 20:16:59 +0100 | <merijn> | ephemient: monochrom implied they already have |
2021-01-18 20:17:23 +0100 | <ephemient> | which I thought you countered |
2021-01-18 20:17:51 +0100 | <monochrom> | merijn is right. |
2021-01-18 20:18:04 +0100 | <merijn> | ephemient: My points was that old cabal-version's will use the same default as now |
2021-01-18 20:18:34 +0100 | <merijn> | I'm not sure what it is now, because apparently the default-language field has no docs :p |
2021-01-18 20:19:04 +0100 | justsomeguy | (~justsomeg@unaffiliated/--/x-3805311) |
2021-01-18 20:19:11 +0100 | <merijn> | Ah, in 3.4 it defaults to "the compiler's default" |
2021-01-18 20:19:12 +0100 | geekosaur | (ac3a8b47@172.58.139.71) |
2021-01-18 20:19:23 +0100 | ADG1089__ | (~aditya@223.235.241.254) |
2021-01-18 20:19:27 +0100 | <merijn> | ephemient: https://cabal.readthedocs.io/en/latest/file-format-changelog.html |
2021-01-18 20:20:46 +0100 | Katarushisu | (~Katarushi@cpc152083-finc20-2-0-cust170.4-2.cable.virginm.net) |
2021-01-18 20:21:25 +0100 | ericsagnes | (~ericsagne@2405:6580:0:5100:f584:e673:2dd7:3b15) (Ping timeout: 272 seconds) |
2021-01-18 20:22:33 +0100 | <exarkun> | is there a language extension for string literal concatenation? ie, so that `"x" "y"` is the same as `"xy"` |
2021-01-18 20:22:42 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) |
2021-01-18 20:22:48 +0100 | <merijn> | exarkun: Depends, what do you want it for? |
2021-01-18 20:23:10 +0100 | <exarkun> | splitting long strings across more than one line |
2021-01-18 20:23:24 +0100 | <merijn> | exarkun: You can wrap literals around arbitrary whitespace using \ |
2021-01-18 20:23:40 +0100 | <merijn> | > "hello \ \world" --little known feature! |
2021-01-18 20:23:42 +0100 | <lambdabot> | "hello world" |
2021-01-18 20:23:57 +0100 | <xerox_> | :o |
2021-01-18 20:24:00 +0100 | <glguy> | exarkun: https://github.com/glguy/irc-core/blob/v2/src/Client/Commands/Channel.hs#L62-L72 |
2021-01-18 20:24:18 +0100 | <exarkun> | huh |
2021-01-18 20:24:20 +0100 | <merijn> | exarkun: This works fine with newlines too: https://github.com/merijn/Belewitte/blob/master/benchmark-analysis/ingest-src/Main.hs#L51-L53 |
2021-01-18 20:24:36 +0100 | <exarkun> | okay, that's not bad I guess |
2021-01-18 20:24:53 +0100 | <monochrom> | I use \ \ too to make multiple-line, nicely indented string literals. |
2021-01-18 20:25:20 +0100 | <merijn> | monochrom: No one knows about it, because no one reads the report and none of the books seem to bother mentioning it >.> |
2021-01-18 20:25:59 +0100 | raehik1 | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-01-18 20:26:02 +0100 | <ephemient> | there's also stuff like http://hackage.haskell.org/package/string-quote/docs/Data-String-Quote.html |
2021-01-18 20:26:14 +0100 | <justsomeguy> | exarkun: I'm a fresh noob, but also had that question. I have some notes on different options here: https://hpfp.readthedocs.io/en/latest/03_-_strings/questions.html |
2021-01-18 20:26:28 +0100 | <merijn> | ephemient: That requires TH, slayer of fast build times, though :p |
2021-01-18 20:26:40 +0100 | <ephemient> | yep, and I've never used it myself |
2021-01-18 20:26:49 +0100 | cole-h_ | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2021-01-18 20:27:03 +0100 | <exarkun> | thanks all |
2021-01-18 20:27:09 +0100 | justsomeguy | thought he would find Text.Heredoc really useful, but ends up using regular multi-line strings pretty much all the time, instead. |
2021-01-18 20:27:14 +0100 | <ephemient> | I usually write unlines ⮒ [ "line" ⮒ , "line" ⮒ "... |
2021-01-18 20:27:26 +0100 | <merijn> | exarkun: Oh, also |
2021-01-18 20:27:43 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Ping timeout: 256 seconds) |
2021-01-18 20:27:43 +0100 | <merijn> | mconcat followed by a list of strings across multiple lines works fairly well too |
2021-01-18 20:28:09 +0100 | <ephemient> | hmm, does CPP accidentally join strings? |
2021-01-18 20:28:22 +0100 | <merijn> | No |
2021-01-18 20:28:45 +0100 | <merijn> | Well, maybe, GHC uses CPP in a super weird legacy and non-standard config |
2021-01-18 20:29:04 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Ping timeout: 256 seconds) |
2021-01-18 20:29:07 +0100 | <geekosaur> | which config predates string concat though |
2021-01-18 20:29:23 +0100 | <ephemient> | https://gitlab.haskell.org/ghc/ghc/-/issues/12516 ... apparently it varies, joy |
2021-01-18 20:29:25 +0100 | <exarkun> | ephemient: what's the funny grit after `unlines` and before `[` |
2021-01-18 20:29:28 +0100 | <geekosaur> | so arguably it is a bug if string concat works in -traditional mode |
2021-01-18 20:29:31 +0100 | <ephemient> | newline |
2021-01-18 20:29:37 +0100 | <exarkun> | ah |
2021-01-18 20:30:03 +0100 | <glguy> | isn't string literal concatenation a C feature rather than a CPP feature? |
2021-01-18 20:30:24 +0100 | <merijn> | yes |
2021-01-18 20:30:27 +0100 | <geekosaur> | yes, but given cpp has to parsestrings, it has to know about it |
2021-01-18 20:30:33 +0100 | <justsomeguy> | I'm not sure about C, but I've seen it in other languages. Python does implicit string concatenation like that, I think. ''print("one" "two" "three")'' becomes ''print("onetwothree")''. |
2021-01-18 20:30:37 +0100 | Achylles | (~Achylles@177.45.166.106) (Quit: Leaving) |
2021-01-18 20:30:45 +0100 | <exarkun> | yes, python has that feature |
2021-01-18 20:30:56 +0100 | <exarkun> | (guess what, I am copying a test vector from a python program to a haskell program) |
2021-01-18 20:31:15 +0100 | <ephemient> | it's a parser-level feature in Python; it ends up as a single string in the AST |
2021-01-18 20:32:03 +0100 | justsomeguy | wonders if that's against the zen of python ~ "Explicit is better than implicit". |
2021-01-18 20:32:29 +0100 | tv | (~tv@unaffiliated/tv) (Quit: WeeChat 2.9) |
2021-01-18 20:32:47 +0100 | tv | (~tv@unaffiliated/tv) |
2021-01-18 20:32:53 +0100 | <ephemient> | https://www.python.org/dev/peps/pep-3126/ hysterical raisins. they discussed fixing it, but decided not to |
2021-01-18 20:32:59 +0100 | <__monty__> | Shells also tend to concatenate juxtaposed string literals. |
2021-01-18 20:33:10 +0100 | ericsagnes | (~ericsagne@2405:6580:0:5100:8e8a:9396:9535:8e0a) |
2021-01-18 20:33:44 +0100 | <geekosaur> | shells have a very different notion of "string", though |
2021-01-18 20:34:04 +0100 | thc202 | (~thc202@unaffiliated/thc202) (Quit: thc202) |
2021-01-18 20:34:10 +0100 | vappend | (~ezrakilty@75-172-109-5.tukw.qwest.net) (Ping timeout: 256 seconds) |
2021-01-18 20:34:15 +0100 | <geekosaur> | because any random string without shell metacharacters is also a string literal |
2021-01-18 20:36:04 +0100 | cole-h_ | cole-h |
2021-01-18 20:37:55 +0100 | natechan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer) |
2021-01-18 20:38:26 +0100 | zaquest | (~notzaques@5.128.210.178) (Read error: Connection reset by peer) |
2021-01-18 20:38:55 +0100 | zaquest | (~notzaques@5.128.210.178) |
2021-01-18 20:42:11 +0100 | kritzefitz | (~kritzefit@212.86.56.80) |
2021-01-18 20:42:43 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Quit: Goodbye) |
2021-01-18 20:47:12 +0100 | ClaudiusMaximus | (~claude@196.67.6.51.dyn.plus.net) (Quit: ->) |
2021-01-18 20:47:28 +0100 | neiluj | (~jco@91-167-203-101.subs.proxad.net) |
2021-01-18 20:50:12 +0100 | tsrt^ | (~hph@ip98-184-89-2.mc.at.cox.net) |
2021-01-18 20:50:38 +0100 | hackage | calamity 0.1.24.1 - A library for writing discord bots in haskell https://hackage.haskell.org/package/calamity-0.1.24.1 (nitros12) |
2021-01-18 20:50:42 +0100 | tzh | (~xax@c-24-21-73-154.hsd1.or.comcast.net) |
2021-01-18 20:52:32 +0100 | desperek_ | (~draco@87-206-9-185.dynamic.chello.pl) |
2021-01-18 20:53:22 +0100 | natechan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) |
2021-01-18 20:54:08 +0100 | Jesin | (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) (Quit: Leaving) |
2021-01-18 20:54:17 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2021-01-18 20:54:24 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Client Quit) |
2021-01-18 20:55:08 +0100 | mouseghost | (~draco@wikipedia/desperek) (Ping timeout: 256 seconds) |
2021-01-18 20:57:48 +0100 | ixaxaar | (~ixaxaar@49.207.210.215) (Ping timeout: 256 seconds) |
2021-01-18 20:59:11 +0100 | Tario | (~Tario@201.192.165.173) (Ping timeout: 258 seconds) |
2021-01-18 20:59:24 +0100 | Tario | (~Tario@200.119.186.25) |
2021-01-18 20:59:53 +0100 | avdb | (~avdb@gateway/tor-sasl/avdb) (Remote host closed the connection) |
2021-01-18 21:04:29 +0100 | nikozas | (uid482085@gateway/web/irccloud.com/x-imtxkdrjsszxrrgt) (Quit: Connection closed for inactivity) |
2021-01-18 21:05:05 +0100 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) (Ping timeout: 268 seconds) |
2021-01-18 21:05:53 +0100 | <pjb> | glguy: the C preprocessor doesn't concatenate the strings. It's a core C features. |
2021-01-18 21:07:00 +0100 | ChaiTRex | (~ChaiTRex@gateway/tor-sasl/chaitrex) |
2021-01-18 21:08:55 +0100 | ph88^ | (~ph88@2a02:8109:9e00:7e5c:9c71:8cc4:7a99:f54) (Ping timeout: 272 seconds) |
2021-01-18 21:09:51 +0100 | Jesin | (~Jesin@pool-72-66-101-18.washdc.fios.verizon.net) |
2021-01-18 21:10:13 +0100 | <geekosaur> | but early versions of gnu cpp did do the concatenation there, since it had to parse them anyway |
2021-01-18 21:10:25 +0100 | Sheilong | (uid293653@gateway/web/irccloud.com/x-xfdewlctpkhwcghh) (Quit: Connection closed for inactivity) |
2021-01-18 21:11:53 +0100 | <geekosaur> | (I hope this isn't useful information, that should have stopped long before it would be relevant to anyone here) |
2021-01-18 21:12:18 +0100 | speakerspivakeem | (speakerdea@gateway/shell/matrix.org/x-yvqzruljywtbejoc) |
2021-01-18 21:13:35 +0100 | acidjnk_new | (~acidjnk@p200300d0c704e739989dd075055fe92d.dip0.t-ipconnect.de) |
2021-01-18 21:14:08 +0100 | hackage | ktx-codec 0.0.1.2 - Khronos texture format https://hackage.haskell.org/package/ktx-codec-0.0.1.2 (AlexanderBondarenko) |
2021-01-18 21:17:39 +0100 | Tario | (~Tario@200.119.186.25) (Read error: Connection reset by peer) |
2021-01-18 21:18:19 +0100 | Tario | (~Tario@201.192.165.173) |
2021-01-18 21:23:41 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2021-01-18 21:24:12 +0100 | raehik1 | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Quit: WeeChat 3.0) |
2021-01-18 21:24:13 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) (Client Quit) |
2021-01-18 21:25:05 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-01-18 21:26:53 +0100 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) |
2021-01-18 21:27:43 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) (Client Quit) |
2021-01-18 21:28:31 +0100 | raehik | (~raehik@cpc95906-rdng25-2-0-cust156.15-3.cable.virginm.net) |
2021-01-18 21:28:31 +0100 | rayyyy | (~nanoz@gateway/tor-sasl/nanoz) (Ping timeout: 268 seconds) |
2021-01-18 21:30:04 +0100 | <koz_> | :t foldM |
2021-01-18 21:30:06 +0100 | <lambdabot> | (Foldable t, Monad m) => (b -> a -> m b) -> b -> t a -> m b |
2021-01-18 21:32:31 +0100 | knupfer | (~Thunderbi@200116b82c661900ec55c95f4b1dd166.dip.versatel-1u1.de) (Quit: knupfer) |
2021-01-18 21:32:38 +0100 | knupfer | (~Thunderbi@200116b82c66190064912d5e38b22df3.dip.versatel-1u1.de) |
2021-01-18 21:32:44 +0100 | knupfer | (~Thunderbi@200116b82c66190064912d5e38b22df3.dip.versatel-1u1.de) (Client Quit) |
2021-01-18 21:32:53 +0100 | knupfer | (~Thunderbi@200116b82c661900358f2874d33fc88e.dip.versatel-1u1.de) |
2021-01-18 21:33:00 +0100 | cole-h | (~cole-h@c-73-48-197-220.hsd1.ca.comcast.net) |
2021-01-18 21:35:56 +0100 | Jd007 | (~Jd007@162.156.11.151) |
2021-01-18 21:35:57 +0100 | lambda-11235 | (~lambda-11@2600:1700:7c70:4600:93fd:cfa3:ac4e:d00c) (Ping timeout: 260 seconds) |
2021-01-18 21:36:43 +0100 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) (Remote host closed the connection) |
2021-01-18 21:39:27 +0100 | knupfer | (~Thunderbi@200116b82c661900358f2874d33fc88e.dip.versatel-1u1.de) (Ping timeout: 260 seconds) |
2021-01-18 21:40:21 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Remote host closed the connection) |
2021-01-18 21:41:25 +0100 | Sheilong | (uid293653@gateway/web/irccloud.com/x-zayuevwgpsadults) |
2021-01-18 21:43:01 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 21:43:32 +0100 | <exarkun> | Hm. Anyone know about `ctr` from crypto-api (or maybe this is just about CTR in general)? I expected chunking of data of data not to matter but it seems to matter. |
2021-01-18 21:44:00 +0100 | <exarkun> | That is, if I have 16 bytes and I pass them in 4 at a time then I get different output than if I pass them in 8 at a time |
2021-01-18 21:44:27 +0100 | <exarkun> | The counter/IV seems to increment per call instead of per block? |
2021-01-18 21:44:41 +0100 | <exarkun> | Am I supposed to guarantee exactly a block of data at a time or something? |
2021-01-18 21:45:05 +0100 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) (Remote host closed the connection) |
2021-01-18 21:47:37 +0100 | _bin | (~bin@2600:1700:10a1:38d0:f996:1ec:ae90:ed89) (Ping timeout: 260 seconds) |
2021-01-18 21:47:45 +0100 | Volt_ | (~Volt_@c-73-145-164-70.hsd1.mi.comcast.net) |
2021-01-18 21:47:52 +0100 | philopsos | (~caecilius@gateway/tor-sasl/caecilius) |
2021-01-18 21:48:31 +0100 | <hc> | exarkun: for ctr in general you encrypt one block at a time and may never use the same ctr value twice for the same key or risk leakage of said key |
2021-01-18 21:48:51 +0100 | _bin | (~bin@75-54-107-59.lightspeed.hstntx.sbcglobal.net) |
2021-01-18 21:49:00 +0100 | lambda-11235 | (~lambda-11@2600:1700:7c70:4600:50e3:db3a:2e94:2ef6) |
2021-01-18 21:49:13 +0100 | <exarkun> | Does "block" mean something special here? Or just "one arbitrarily sized piece of data"? |
2021-01-18 21:49:28 +0100 | <hc> | the algorithm defines the block size |
2021-01-18 21:50:04 +0100 | <hc> | CTR mode is used for block ciphers, and depending on the cipher you have different block sizes. AES has a block size of 16 byes, for example (regardless of the key length) |
2021-01-18 21:50:28 +0100 | <hc> | my recommendation to you would be to use a higher level crypto API/lib if you plan to implement anything for production |
2021-01-18 21:50:41 +0100 | <hc> | i.e., https://hackage.haskell.org/package/saltine |
2021-01-18 21:51:39 +0100 | <exarkun> | I would like to be able to do that but I'm not yet sure if I can. At the moment I'm trying to understand an existing protocol (and codifying my understanding in a Haskell program as proof). |
2021-01-18 21:51:50 +0100 | <hc> | oh okay :) |
2021-01-18 21:52:34 +0100 | <hc> | so yeah, if you use a block cipher, the block size is fixed. If you have less bytes to encrypt than the block size, you will usually use some form of padding |
2021-01-18 21:53:48 +0100 | <exarkun> | In reality, I have much more data than the block size. `ctr` happily takes any amount of data and gives me a result... is it doing something sensible that I just don't understand, or is it making up garbage because I'm misusing it? |
2021-01-18 21:53:50 +0100 | danso | (~dan@2001:1970:52e7:d000:96b8:6dff:feb3:c009) |
2021-01-18 21:54:01 +0100 | <hc> | let me have a look at that particular API |
2021-01-18 21:54:06 +0100 | <dminuoso> | Say I have a bytestring `foo` that I want to conditionally append to a few times, like `mconcat ["foo", mwhen e "bar", mwhen f "quux"]` |
2021-01-18 21:54:11 +0100 | <dminuoso> | Is there a more elegant way than that? |
2021-01-18 21:54:11 +0100 | jespada | (~jespada@90.254.245.49) (Ping timeout: 260 seconds) |
2021-01-18 21:54:34 +0100 | <dminuoso> | (Context, Im constructin a query for postgresql-simple) |
2021-01-18 21:54:35 +0100 | <hc> | exarkun: which function are you using? |
2021-01-18 21:54:47 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Remote host closed the connection) |
2021-01-18 21:55:15 +0100 | <exarkun> | hc: literally `ctr` - http://hackage.haskell.org/package/cipher-aes128-0.7.0.5/docs/Crypto-Cipher-AES128.html#v:ctr |
2021-01-18 21:55:26 +0100 | jespada | (~jespada@90.254.245.49) |
2021-01-18 21:56:10 +0100 | <exarkun> | hc: https://gist.github.com/exarkun/cb9281127eadae6875c24933c9c4c976 is the code . |
2021-01-18 21:56:30 +0100 | <hc> | exarkun: okay, this is a typeclass; which cipher are you using? aes? |
2021-01-18 21:56:41 +0100 | <exarkun> | ah sorry. yes, yes, aes 128 |
2021-01-18 21:57:04 +0100 | <exarkun> | selected by the key type, I think? |
2021-01-18 21:57:13 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 264 seconds) |
2021-01-18 21:57:14 +0100 | <exarkun> | http://hackage.haskell.org/package/cipher-aes128-0.7.0.5/docs/Crypto-Cipher-AES128.html#v:ctr |
2021-01-18 21:58:05 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) (Ping timeout: 265 seconds) |
2021-01-18 21:58:06 +0100 | <exarkun> | Elsewhere someone has suggested I have misunderstood what an IV for CTR mode is (in fact, not any IV at all but something else) |
2021-01-18 21:58:08 +0100 | <hc> | I just glanced at that function and to me it looks that it automatically chains multiple calls to AES if you have more bytes than the block size and automatically increases the counter |
2021-01-18 21:58:39 +0100 | Volt__ | (~Volt_@c-73-145-164-70.hsd1.mi.comcast.net) |
2021-01-18 21:59:02 +0100 | Volt_ | (~Volt_@c-73-145-164-70.hsd1.mi.comcast.net) (Read error: Connection reset by peer) |
2021-01-18 21:59:02 +0100 | Volt__ | Volt_ |
2021-01-18 21:59:32 +0100 | <hc> | (CTR just means counter: an integer that you increment for every block. You don't need to necessarily increment it but need to make absolutely sure that you encrypt no two blocks with the same CTR value for the same key) |
2021-01-18 22:00:01 +0100 | ADG1089__ | (~aditya@223.235.241.254) (Ping timeout: 265 seconds) |
2021-01-18 22:00:01 +0100 | ADG1089_ | (~aditya@106.214.232.132) |
2021-01-18 22:00:06 +0100 | natechan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) (Read error: Connection reset by peer) |
2021-01-18 22:00:24 +0100 | _ht | (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection) |
2021-01-18 22:00:41 +0100 | <hc> | so it's perfecly fine that you get a different result if you encrypt 16 bytes at once or split them into 2 times 8 bytes. I'd say the function you are using automatically takes care of padding as well and so can be used with any number of bytes |
2021-01-18 22:02:27 +0100 | <exarkun> | Maybe it should be the case, then, that as long as I feed it a multiple of the block size of bytes, I should always get the same output? |
2021-01-18 22:02:51 +0100 | <exarkun> | In general I see how it should not matter if I get the same ciphertext out but in this particular instance there is a canonical ciphertext that I have to produce |
2021-01-18 22:02:58 +0100 | <exarkun> | (and my code does not produce it and I am trying to understand why) |
2021-01-18 22:03:15 +0100 | <hc> | nah, the function automatically increases the counter if the input is larger than the block size |
2021-01-18 22:03:37 +0100 | <exarkun> | A multiple instead of fewer bytes than the block size, I mean |
2021-01-18 22:03:38 +0100 | carlomagno | (~cararell@148.87.23.7) (Remote host closed the connection) |
2021-01-18 22:03:45 +0100 | star_cloud | (~star_clou@ec2-34-220-44-120.us-west-2.compute.amazonaws.com) |
2021-01-18 22:04:06 +0100 | <hc> | yes, in that case you split the input into chunks the size of the block size, and encrypt each of these with a different ctr value |
2021-01-18 22:04:17 +0100 | <hc> | the function does this for you |
2021-01-18 22:04:59 +0100 | <exarkun> | And the counter is incremented by one for each block (also automatically for me, and the new value spit out with the result)? |
2021-01-18 22:05:31 +0100 | <hc> | Ys |
2021-01-18 22:05:33 +0100 | <hc> | Yes* |
2021-01-18 22:06:23 +0100 | <exarkun> | Okay... not too far off how I thought it worked, I guess. I'll have to be more careful about padding, I guess. |
2021-01-18 22:06:33 +0100 | <idnar> | I think https://github.com/TomMD/cipher-aes128/blob/0c3311cf9fc696c2bc22a890b409e5bf37541913/cbits/aes.c#L… is the ultimate impl (or one of its optimized brethren) (did someone already link this?) |
2021-01-18 22:06:54 +0100 | frankdmartinez | (~frankdmar@208.91.107.132) |
2021-01-18 22:07:16 +0100 | <exarkun> | (also: experimentally verified that operating on a 32 byte string either whole or as two 16 byte strings does produce the same output) |
2021-01-18 22:07:41 +0100 | <hc> | yay |
2021-01-18 22:08:33 +0100 | hnOsmium0001 | (uid453710@gateway/web/irccloud.com/x-rmkzpmhvyfmtsudj) |
2021-01-18 22:10:06 +0100 | ADG1089_ | (~aditya@106.214.232.132) (Remote host closed the connection) |
2021-01-18 22:10:33 +0100 | <freeman42x[m]> | any way to remove the need of an argument for the function g without using if then else? e w=g s where[s,l]=map read$lines w::[Double];g z|s*2<=l="false"|1>0="true" |
2021-01-18 22:10:34 +0100 | <freeman42x[m]> | code golf question |
2021-01-18 22:11:39 +0100 | <geekosaur> | case, but that would almost certainly be longer |
2021-01-18 22:12:00 +0100 | <hyperisco> | :t bool |
2021-01-18 22:12:00 +0100 | knupfer | (~Thunderbi@200116b82c661900bc6debfffe42c2df.dip.versatel-1u1.de) |
2021-01-18 22:12:01 +0100 | <lambdabot> | a -> a -> Bool -> a |
2021-01-18 22:12:01 +0100 | knupfer | (~Thunderbi@200116b82c661900bc6debfffe42c2df.dip.versatel-1u1.de) (Client Quit) |
2021-01-18 22:12:13 +0100 | notzmv | (~user@unaffiliated/zmv) (Ping timeout: 264 seconds) |
2021-01-18 22:12:17 +0100 | knupfer | (~Thunderbi@mue-88-130-61-201.dsl.tropolys.de) |
2021-01-18 22:12:45 +0100 | Varis | (~Tadas@unaffiliated/varis) (Read error: Connection reset by peer) |
2021-01-18 22:13:26 +0100 | <b4er> | I just watched the newest video by tweag.io on Haskell's whitespace and rae made a comment which caused me to have a closer look at do-notation: |
2021-01-18 22:13:39 +0100 | <b4er> | > do {pure ()} "uuh" |
2021-01-18 22:13:41 +0100 | <lambdabot> | error: |
2021-01-18 22:13:41 +0100 | <lambdabot> | Unexpected do block in function application: |
2021-01-18 22:13:41 +0100 | <lambdabot> | do pure () |
2021-01-18 22:14:30 +0100 | <hyperisco> | g doesn't use z |
2021-01-18 22:14:47 +0100 | <geekosaur> | BlockArguments? |
2021-01-18 22:14:50 +0100 | <b4er> | I'm not exactly sure if it's a "bug" (no one writes such code anyway) but the Haskell2010 report says that `do {e}` is the same as `e`? |
2021-01-18 22:15:02 +0100 | <b4er> | > pure () "uuh" |
2021-01-18 22:15:03 +0100 | <hyperisco> | is it supposed to be z*2 <= l ? |
2021-01-18 22:15:05 +0100 | <lambdabot> | () |
2021-01-18 22:15:25 +0100 | kritzefitz | (~kritzefit@212.86.56.80) (Remote host closed the connection) |
2021-01-18 22:15:29 +0100 | <b4er> | geekosaur: No, it fails with regular runhaskell no extensions |
2021-01-18 22:15:34 +0100 | <hyperisco> | b4er, pure = const in that example |
2021-01-18 22:15:38 +0100 | amiri | (~amiri@cpe-76-91-154-9.socal.res.rr.com) (Ping timeout: 260 seconds) |
2021-01-18 22:16:32 +0100 | <b4er> | Yeah, exactly.. if `do {e} ≡ e` then that should be `()` |
2021-01-18 22:16:50 +0100 | <hyperisco> | your example doesn't say "do" though |
2021-01-18 22:17:02 +0100 | Ayo | (~quassel@82.177.83.189) |
2021-01-18 22:17:09 +0100 | <geekosaur> | see the start if this thread |
2021-01-18 22:17:14 +0100 | <hyperisco> | oh, I am not sure what equality you are assuming |
2021-01-18 22:17:16 +0100 | amiri | (~amiri@cpe-76-91-154-9.socal.res.rr.com) |
2021-01-18 22:17:42 +0100 | <b4er> | The first example does, the second one should(?) be equivalent |
2021-01-18 22:17:52 +0100 | <hyperisco> | I am not sure what the report says as to the relation… all I know is that the meaning of do {e} is e but I have no idea about the other way |
2021-01-18 22:18:20 +0100 | <b4er> | hyperisco: https://www.haskell.org/onlinereport/haskell2010/haskellch3.html#x8-470003.14 |
2021-01-18 22:18:23 +0100 | <geekosaur> | > do {pure ()} "oof" |
2021-01-18 22:18:25 +0100 | <lambdabot> | error: |
2021-01-18 22:18:25 +0100 | <lambdabot> | Unexpected do block in function application: |
2021-01-18 22:18:25 +0100 | <lambdabot> | do pure () |
2021-01-18 22:19:08 +0100 | cheater | (~user@unaffiliated/cheater) (Ping timeout: 260 seconds) |
2021-01-18 22:19:10 +0100 | <hyperisco> | > (do { pure () }) "oof" |
2021-01-18 22:19:11 +0100 | <lambdabot> | () |
2021-01-18 22:19:35 +0100 | <b4er> | And similarly with this: pastebin.com/WwEjY1Sf (that's how I stumbled on it originally and started looking a bit closer) |
2021-01-18 22:19:57 +0100 | <geekosaur> | hm |
2021-01-18 22:20:29 +0100 | <b4er> | Thing is, no one writes this sort of stuff ^^ |
2021-01-18 22:20:33 +0100 | <hyperisco> | I am not sure what the issue is |
2021-01-18 22:21:31 +0100 | <b4er> | It's not an issue but it seems to not align with the report, so I found it worth pointing out |
2021-01-18 22:21:48 +0100 | <hyperisco> | I mean, I don't see what isn't agreeing with the report in your example |
2021-01-18 22:22:44 +0100 | <b4er> | Oh, maybe I should go sleep then |
2021-01-18 22:23:24 +0100 | <b4er> | But would it not be `do {pure ()} "foo" ≡ pure () "foo"` ? |
2021-01-18 22:24:24 +0100 | <hyperisco> | would it be "do {pure ()}" ≡ "pure ()" ? |
2021-01-18 22:24:47 +0100 | <hyperisco> | I think you have to go to the grammar and see what these tokens are |
2021-01-18 22:25:22 +0100 | <geekosaur> | but the Report was not specified in term of a grammar or tokens |
2021-01-18 22:25:40 +0100 | <geekosaur> | ghc is, but ghc's handling of this is th question |
2021-01-18 22:25:55 +0100 | <hyperisco> | I don't k now what you mean |
2021-01-18 22:25:55 +0100 | <b4er> | hyperisco, so `lexp` is not an expression? Then that'd make sense, yeah |
2021-01-18 22:26:12 +0100 | <hyperisco> | what are they saying when they state ebnf-like grammar definitions? |
2021-01-18 22:26:21 +0100 | dhouthoo | (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) (Quit: WeeChat 3.0) |
2021-01-18 22:26:37 +0100 | <geekosaur> | hm, right, sorry |
2021-01-18 22:27:27 +0100 | geekosaur | sadly admits to mostly ignoring that as chicken scratch based on wht he's usually lookig for when spelunking the report |
2021-01-18 22:27:45 +0100 | <exarkun> | idnar: Thanks for that link. Can't decide right now if I'm happy or sad that it's C instead of Haskell. Maybe neither, I guess, since my brain is fried from staring at hash output all day. |
2021-01-18 22:28:50 +0100 | ADG1089_ | (~adg1089@106.214.232.132) |
2021-01-18 22:29:56 +0100 | <hyperisco> | b4er, at the top are the expression productions, and you can see it takes a few different ones to cover the complexity of Haskell syntax |
2021-01-18 22:30:19 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) |
2021-01-18 22:30:19 +0100 | <hyperisco> | seems a do starts a lexp but not a fexp |
2021-01-18 22:31:02 +0100 | <hyperisco> | you can change a fexp to a lexp using parentheses, through the aexp production |
2021-01-18 22:31:14 +0100 | tromp | (~tromp@dhcp-077-249-230-040.chello.nl) |
2021-01-18 22:32:17 +0100 | <b4er> | hyperisco, true or with qop and that works too |
2021-01-18 22:32:30 +0100 | <b4er> | > do {pure ()} $ "yay" |
2021-01-18 22:32:32 +0100 | <lambdabot> | () |
2021-01-18 22:35:31 +0100 | <hyperisco> | > const () do {"yay"} |
2021-01-18 22:35:33 +0100 | <lambdabot> | error: |
2021-01-18 22:35:33 +0100 | <lambdabot> | Unexpected do block in function application: |
2021-01-18 22:35:33 +0100 | <lambdabot> | do "yay" |
2021-01-18 22:35:46 +0100 | <hyperisco> | I wonder if that works with block application |
2021-01-18 22:35:55 +0100 | <hyperisco> | should |
2021-01-18 22:36:17 +0100 | darccc-aster | (~darccc-as@ool-18bcd822.dyn.optonline.net) |
2021-01-18 22:36:57 +0100 | <darccc-aster> | hello |
2021-01-18 22:37:08 +0100 | desperek_ | mouseghost |
2021-01-18 22:37:19 +0100 | mouseghost | (~draco@87-206-9-185.dynamic.chello.pl) (Changing host) |
2021-01-18 22:37:19 +0100 | mouseghost | (~draco@wikipedia/desperek) |
2021-01-18 22:37:25 +0100 | neiluj | (~jco@91-167-203-101.subs.proxad.net) (Changing host) |
2021-01-18 22:37:25 +0100 | neiluj | (~jco@unaffiliated/neiluj) |
2021-01-18 22:38:18 +0100 | <b4er> | sure does ^^ |
2021-01-18 22:38:37 +0100 | CMCDragonkai1 | (~Thunderbi@120.18.79.74) |
2021-01-18 22:40:18 +0100 | Natch| | (~natch@c-b471e255.014-297-73746f25.bbcust.telenor.se) |
2021-01-18 22:40:53 +0100 | Natch | (~natch@c-b471e255.014-297-73746f25.bbcust.telenor.se) (Ping timeout: 256 seconds) |
2021-01-18 22:45:02 +0100 | usr25 | (~usr25@unaffiliated/usr25) |
2021-01-18 22:49:02 +0100 | CMCDragonkai1 | (~Thunderbi@120.18.79.74) (Ping timeout: 256 seconds) |
2021-01-18 22:50:42 +0100 | jamm | (~jamm@unaffiliated/jamm) |
2021-01-18 22:51:33 +0100 | geekosaur | (ac3a8b47@172.58.139.71) (Quit: Connection closed) |
2021-01-18 22:52:56 +0100 | dsiypl4 | (~dsiypl4@160.176.180.215) |
2021-01-18 22:54:08 +0100 | bogdanp | (~bogdanp@188.24.80.165) (Ping timeout: 256 seconds) |
2021-01-18 22:56:45 +0100 | knupfer | (~Thunderbi@mue-88-130-61-201.dsl.tropolys.de) (Ping timeout: 240 seconds) |
2021-01-18 22:57:46 +0100 | Alleria | (~textual@2603-7000-3040-0000-6de2-9de3-adc0-7711.res6.spectrum.com) |
2021-01-18 22:57:57 +0100 | mouseghost | (~draco@wikipedia/desperek) (Quit: mew wew) |
2021-01-18 22:58:10 +0100 | Alleria | Guest23246 |
2021-01-18 22:58:30 +0100 | geowiesnot | (~user@87-89-181-157.abo.bbox.fr) (Ping timeout: 265 seconds) |
2021-01-18 22:58:45 +0100 | mirrorbird | (~psutcliff@2a00:801:42b:aff3:74af:2f22:932d:eac0) |
2021-01-18 22:58:55 +0100 | darccc-aster | (~darccc-as@ool-18bcd822.dyn.optonline.net) (Quit: WeeChat 2.8) |
2021-01-18 22:59:46 +0100 | darjeeling_ | (~darjeelin@122.245.218.239) (Ping timeout: 246 seconds) |
2021-01-18 23:02:42 +0100 | jamm | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
2021-01-18 23:03:04 +0100 | mputz | (~Thunderbi@dslb-088-064-063-125.088.064.pools.vodafone-ip.de) |
2021-01-18 23:03:34 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) |
2021-01-18 23:03:46 +0100 | ep1ctetus | (~epictetus@ip184-187-162-163.sb.sd.cox.net) |
2021-01-18 23:04:10 +0100 | <__monty__> | > pure () $ "yay" |
2021-01-18 23:04:13 +0100 | <lambdabot> | () |
2021-01-18 23:04:42 +0100 | <__monty__> | b4er: I don't really see what's weird here? It's basically saying desugaring do notation for a single expression is just the expression. |
2021-01-18 23:05:12 +0100 | <__monty__> | This acting like const is because it's inferred the Reader monad is meant? |
2021-01-18 23:07:16 +0100 | <b4er> | No, the weird thing/part that tripped me up is that `do{f} x` doesn't work but (eg.) `(do{f})x` does |
2021-01-18 23:07:17 +0100 | <dminuoso> | __monty__: I think you misunderstand what this was about. |
2021-01-18 23:08:07 +0100 | <monochrom> | The rule "do {e} = e" is applied after successful parsing, not before. |
2021-01-18 23:08:53 +0100 | <monochrom> | "do {e} e2" fails parsing in the first place. THE END |
2021-01-18 23:10:04 +0100 | <monochrom> | As usual, all confusions are caused by wrong premises. |
2021-01-18 23:11:38 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) |
2021-01-18 23:12:44 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
2021-01-18 23:13:23 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) |
2021-01-18 23:14:44 +0100 | danvet | (~Daniel@2a02:168:57f4:0:efd0:b9e5:5ae6:c2fa) (Ping timeout: 246 seconds) |
2021-01-18 23:16:16 +0100 | laxask | sudden |
2021-01-18 23:17:10 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) (Read error: Connection reset by peer) |
2021-01-18 23:17:26 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) |
2021-01-18 23:17:35 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) (Remote host closed the connection) |
2021-01-18 23:18:10 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) |
2021-01-18 23:21:56 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 240 seconds) |
2021-01-18 23:22:10 +0100 | michalz | (~user@185.246.204.79) (Remote host closed the connection) |
2021-01-18 23:23:01 +0100 | niekvandepas | (~niekvande@dhcp-077-249-088-250.chello.nl) (Ping timeout: 264 seconds) |
2021-01-18 23:23:10 +0100 | darjeeling_ | (~darjeelin@122.245.218.239) |
2021-01-18 23:28:42 +0100 | wroathe | (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
2021-01-18 23:29:51 +0100 | jamm | (~jamm@unaffiliated/jamm) |
2021-01-18 23:29:55 +0100 | __monty__ | (~toonn@unaffiliated/toonn) (Quit: leaving) |
2021-01-18 23:30:32 +0100 | denisse_ | (~spaceCat@gateway/tor-sasl/alephzer0) (Remote host closed the connection) |
2021-01-18 23:30:50 +0100 | denisse | (~spaceCat@gateway/tor-sasl/alephzer0) |
2021-01-18 23:35:17 +0100 | amiri | (~amiri@cpe-76-91-154-9.socal.res.rr.com) (Ping timeout: 256 seconds) |
2021-01-18 23:35:41 +0100 | natechan | (~natechan@108-233-125-227.lightspeed.sntcca.sbcglobal.net) |
2021-01-18 23:37:25 +0100 | merijn | (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 240 seconds) |
2021-01-18 23:38:11 +0100 | fendor | (~fendor@178.165.130.135.wireless.dyn.drei.com) (Remote host closed the connection) |
2021-01-18 23:38:43 +0100 | Codaraxis | (Codaraxis@gateway/vpn/mullvad/codaraxis) |
2021-01-18 23:41:37 +0100 | Codaraxis__ | (Codaraxis@gateway/vpn/mullvad/codaraxis) (Ping timeout: 264 seconds) |
2021-01-18 23:44:38 +0100 | coot | (~coot@37.30.55.132.nat.umts.dynamic.t-mobile.pl) |
2021-01-18 23:45:05 +0100 | jamm | (~jamm@unaffiliated/jamm) (Remote host closed the connection) |
2021-01-18 23:45:54 +0100 | frankdmartinez | (~frankdmar@208.91.107.132) (Quit: frankdmartinez) |
2021-01-18 23:47:19 +0100 | dsiypl4_ | (~dsiypl4@105.154.204.224) |
2021-01-18 23:48:02 +0100 | takuan | (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
2021-01-18 23:49:07 +0100 | Ayo | (~quassel@82.177.83.189) (Ping timeout: 246 seconds) |
2021-01-18 23:50:25 +0100 | dsiypl4_ | (~dsiypl4@105.154.204.224) (Remote host closed the connection) |
2021-01-18 23:50:35 +0100 | dsiypl4 | (~dsiypl4@160.176.180.215) (Ping timeout: 256 seconds) |
2021-01-18 23:50:58 +0100 | Guest23246 | (~textual@2603-7000-3040-0000-6de2-9de3-adc0-7711.res6.spectrum.com) (Quit: My MacBook has gone to sleep. ZZZzzz…) |
2021-01-18 23:52:37 +0100 | ADG1089_ | (~adg1089@106.214.232.132) (Ping timeout: 246 seconds) |
2021-01-18 23:53:20 +0100 | qz | (~quetzal@li272-85.members.linode.com) |
2021-01-18 23:54:57 +0100 | lambda-11235 | (~lambda-11@2600:1700:7c70:4600:50e3:db3a:2e94:2ef6) (Max SendQ exceeded) |
2021-01-18 23:55:22 +0100 | inkbottle | (~inkbottle@aaubervilliers-654-1-120-135.w86-198.abo.wanadoo.fr) |
2021-01-18 23:55:27 +0100 | Tops21 | (~Tobias@dyndsl-095-033-022-197.ewe-ip-backbone.de) (Read error: Connection reset by peer) |
2021-01-18 23:55:40 +0100 | lambda-11235 | (~lambda-11@2600:1700:7c70:4600:50e3:db3a:2e94:2ef6) |
2021-01-18 23:56:08 +0100 | hackage | language-ats 1.7.10.3 - Parser and pretty-printer for ATS. https://hackage.haskell.org/package/language-ats-1.7.10.3 (vmchale) |
2021-01-18 23:56:31 +0100 | howdoi | (uid224@gateway/web/irccloud.com/x-gsvgfgmodwxvzamf) (Quit: Connection closed for inactivity) |
2021-01-18 23:57:52 +0100 | zebrag | (~inkbottle@aaubervilliers-654-1-109-134.w86-212.abo.wanadoo.fr) (Ping timeout: 246 seconds) |
2021-01-18 23:59:51 +0100 | heatsink | (~heatsink@2600:1700:bef1:5e10:6c35:c27b:9d47:22a1) (Remote host closed the connection) |