Logs: freenode/#haskell
| 2020-10-02 19:33:12 | <lordcirth_> | I don't see how something can be considered an operator if it doesn't take an argument. |
| 2020-10-02 19:33:32 | <ghoulguy> | lordcirth_: it's just a syntactic construct |
| 2020-10-02 19:35:48 | <koz_> | \me o O O (A concrete value: 'x :: Concrete') |
| 2020-10-02 19:36:27 | → | jb55 joins (~jb55@gateway/tor-sasl/jb55) |
| 2020-10-02 19:36:31 | → | brown121408 joins (~brown@46.97.168.83) |
| 2020-10-02 19:36:48 | × | coot quits (~coot@37.30.49.34.nat.umts.dynamic.t-mobile.pl) (Ping timeout: 256 seconds) |
| 2020-10-02 19:36:49 | coot_ | is now known as coot |
| 2020-10-02 19:36:54 | <ghoulguy> | I suppose you could take the position that nothing "is an operator" but things can be "used as operators" |
| 2020-10-02 19:37:27 | <ghoulguy> | (!) would be a variable symbol, f could be a variable identifier, and then if you use either as: x!y or x`f`y you're using them *as an operator* |
| 2020-10-02 19:37:53 | → | zargoertzel joins (~zar@fw2.ciirc.cvut.cz) |
| 2020-10-02 19:40:25 | × | zariuq quits (~zar@fw2.ciirc.cvut.cz) (Ping timeout: 256 seconds) |
| 2020-10-02 19:40:42 | → | zariuq joins (~zar@fw2.ciirc.cvut.cz) |
| 2020-10-02 19:41:33 | → | aenesidemus joins (~aenesidem@c-73-53-247-25.hsd1.fl.comcast.net) |
| 2020-10-02 19:41:44 | × | brown121408 quits (~brown@46.97.168.83) (Ping timeout: 272 seconds) |
| 2020-10-02 19:42:49 | × | zargoertzel quits (~zar@fw2.ciirc.cvut.cz) (Ping timeout: 264 seconds) |
| 2020-10-02 19:44:03 | <ski> | "operator" is a syntactic thing, yea |
| 2020-10-02 19:44:25 | × | Franciman quits (~francesco@host-212-171-42-250.pool212171.interbusiness.it) (Ping timeout: 240 seconds) |
| 2020-10-02 19:45:34 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 2020-10-02 19:47:02 | × | mirrorbird quits (~psutcliff@2a00:801:42a:82eb:6edc:4c78:a574:2a8f) (Remote host closed the connection) |
| 2020-10-02 19:47:13 | → | machinedgod joins (~machinedg@d67-193-126-196.home3.cgocable.net) |
| 2020-10-02 19:49:21 | × | zacts quits (~zacts@dragora/developer/zacts) (Quit: leaving) |
| 2020-10-02 19:51:14 | × | taurux quits (~taurux@net-93-144-28-140.cust.vodafonedsl.it) (Quit: ZNC 1.7.5 - https://znc.in) |
| 2020-10-02 19:51:53 | → | mirrorbird joins (~psutcliff@2a00:801:42a:82eb:6edc:4c78:a574:2a8f) |
| 2020-10-02 19:52:10 | × | jollygood2 quits (~bc815b99@217.29.117.252) (Quit: http://www.okay.uz/ (Session timeout)) |
| 2020-10-02 19:54:55 | → | iteratee_ joins (~kyle@162.211.154.4) |
| 2020-10-02 19:55:19 | <maralorn> | I have a _very_ silly problem. |
| 2020-10-02 19:55:23 | × | MaoZeDong_ quits (~sweety@176.59.33.165) (Read error: Connection reset by peer) |
| 2020-10-02 19:55:44 | <maralorn> | I have a hunit test. I run it with "runTestTT" |
| 2020-10-02 19:55:47 | → | MaoZeDong_ joins (~sweety@176.59.33.165) |
| 2020-10-02 19:55:58 | <maralorn> | But that returns "()" so I do |
| 2020-10-02 19:55:59 | → | shafox_ joins (~shafox@106.51.234.111) |
| 2020-10-02 19:55:59 | → | xerox_ joins (~xerox@unaffiliated/xerox) |
| 2020-10-02 19:56:11 | <maralorn> | main = print <=< runTestTT $ myTest |
| 2020-10-02 19:56:16 | × | mantovani quits (~mantovani@104.131.207.121) (Ping timeout: 240 seconds) |
| 2020-10-02 19:56:16 | × | c-rog quits (~c-rog@traffic.simst.im) (Ping timeout: 240 seconds) |
| 2020-10-02 19:56:21 | × | lep-delete quits (~lep@94.31.82.44) (Read error: Connection reset by peer) |
| 2020-10-02 19:56:34 | → | Kaiepi joins (~Kaiepi@nwcsnbsc03w-47-55-225-82.dhcp-dynamic.fibreop.nb.bellaliant.net) |
| 2020-10-02 19:56:35 | → | haasn` joins (~haasn@mpv/developer/haasn) |
| 2020-10-02 19:56:37 | → | lep-delete joins (~lep@94.31.82.44) |
| 2020-10-02 19:56:45 | × | pepeiborra quits (sid443799@gateway/web/irccloud.com/x-zjvxjrszspxcqhac) (Ping timeout: 240 seconds) |
| 2020-10-02 19:56:45 | × | brown121407 quits (~brown1214@fsf/member/brown121407) (Ping timeout: 240 seconds) |
| 2020-10-02 19:56:53 | <maralorn> | But now if I run "cabal test" it will say all tests passed. |
| 2020-10-02 19:56:54 | lep-delete | is now known as test |
| 2020-10-02 19:56:59 | <maralorn> | There has to be a simple solution to this. |
| 2020-10-02 19:56:59 | × | iteratee quits (~kyle@162.211.154.4) (Read error: Connection reset by peer) |
| 2020-10-02 19:57:05 | × | banjiewen quits (sid115913@gateway/web/irccloud.com/x-xhvpjulpxhwqhcqy) (Ping timeout: 240 seconds) |
| 2020-10-02 19:57:08 | test | is now known as Guest40023 |
| 2020-10-02 19:57:09 | → | pepeiborra joins (sid443799@gateway/web/irccloud.com/x-srqetfybaannrdjz) |
| 2020-10-02 19:57:11 | <maralorn> | But all hunit examples I find use ghci. |
| 2020-10-02 19:57:24 | <maralorn> | I mean this is _the_ use case for hunit.^^ |
| 2020-10-02 19:57:27 | × | alp quits (~alp@2a01:e0a:58b:4920:508d:ea72:5dcf:184b) (Ping timeout: 272 seconds) |
| 2020-10-02 19:57:27 | → | banjiewen joins (sid115913@gateway/web/irccloud.com/x-shqhqasrwahmjagb) |
| 2020-10-02 19:57:41 | → | brown121407 joins (~brown1214@2001:19f0:6c01:2b9c:3c66:4201:22f3:3ebc) |
| 2020-10-02 19:57:41 | × | brown121407 quits (~brown1214@2001:19f0:6c01:2b9c:3c66:4201:22f3:3ebc) (Changing host) |
| 2020-10-02 19:57:41 | → | brown121407 joins (~brown1214@fsf/member/brown121407) |
| 2020-10-02 19:57:45 | × | Hijiri quits (~Hijiri@104.236.61.10) (Ping timeout: 240 seconds) |
| 2020-10-02 19:57:45 | × | jtcs quits (~jtcs@vmi359854.contaboserver.net) (Ping timeout: 240 seconds) |
| 2020-10-02 19:57:53 | → | Hijiri_ joins (~Hijiri@104.236.61.10) |
| 2020-10-02 19:57:56 | → | jtcs_ joins (~jtcs@vmi359854.contaboserver.net) |
| 2020-10-02 19:58:00 | × | MaoZeDong_ quits (~sweety@176.59.33.165) (Remote host closed the connection) |
| 2020-10-02 19:58:01 | → | mantovani joins (~mantovani@104.131.207.121) |
| 2020-10-02 19:58:05 | × | haasn quits (~haasn@mpv/developer/haasn) (Ping timeout: 240 seconds) |
| 2020-10-02 19:58:22 | → | c-rog joins (~c-rog@traffic.simst.im) |
| 2020-10-02 19:58:23 | → | MaoZeDong_ joins (~sweety@176.59.33.165) |
| 2020-10-02 19:58:25 | × | shafox quits (~shafox@106.51.234.111) (Ping timeout: 240 seconds) |
| 2020-10-02 19:58:30 | × | jb55 quits (~jb55@gateway/tor-sasl/jb55) (Remote host closed the connection) |
| 2020-10-02 19:58:37 | × | geekosaur quits (42d52102@66.213.33.2) (Remote host closed the connection) |
| 2020-10-02 19:59:03 | → | Franciman joins (~francesco@host-212-171-42-250.retail.telecomitalia.it) |
| 2020-10-02 19:59:04 | <frdg> | what is the way to do multiple lens operations in one expression? This should kind of show what I mean: https://dpaste.org/rs1B |
| 2020-10-02 19:59:08 | <maralorn> | https://github.com/hspec/HUnit/blob/master/tests/HUnitTests.hs |
| 2020-10-02 19:59:20 | <maralorn> | I can just copy that from there … |
| 2020-10-02 19:59:36 | <dolio> | `cabal test` only shows test output if tests fail, I think. |
| 2020-10-02 20:00:46 | → | thir joins (~thir@p200300f27f0fc60004d129737887aa72.dip0.t-ipconnect.de) |
| 2020-10-02 20:01:01 | <dsal> | frdg: tr & temp %~ (fmap MYP.celsiusToFahr) & feels %~ (fmap MYP.celsiusToFahr) |
| 2020-10-02 20:01:41 | <dsal> | I guess you don't need all those parens. |
| 2020-10-02 20:02:03 | <frdg> | ok nice |
| 2020-10-02 20:02:28 | hackage | uniqueness-periods-vector-examples 0.7.2.0 - Usage examples for the uniqueness-periods-vector series of packages https://hackage.haskell.org/package/uniqueness-periods-vector-examples-0.7.2.0 (OleksandrZhabenko) |
| 2020-10-02 20:07:00 | × | MaoZeDong_ quits (~sweety@176.59.33.165) (Remote host closed the connection) |
| 2020-10-02 20:07:01 | × | thir quits (~thir@p200300f27f0fc60004d129737887aa72.dip0.t-ipconnect.de) (Ping timeout: 244 seconds) |
| 2020-10-02 20:07:41 | → | MaoZeDong_ joins (~sweety@176.59.33.165) |
| 2020-10-02 20:08:27 | × | heatsink quits (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net) (Remote host closed the connection) |
| 2020-10-02 20:09:13 | <solonarv> | note that 'temp %~ fmap func' can also be written as 'temp.mapped %~ func' |
| 2020-10-02 20:13:44 | × | borne quits (~fritjof@200116b86454500007933c164a08810c.dip.versatel-1u1.de) (Ping timeout: 244 seconds) |
| 2020-10-02 20:15:51 | × | son0p quits (~son0p@181.136.122.143) (Ping timeout: 260 seconds) |
| 2020-10-02 20:17:03 | → | Stanley00 joins (~stanley00@unaffiliated/stanley00) |
| 2020-10-02 20:17:13 | × | MaoZeDong_ quits (~sweety@176.59.33.165) (Remote host closed the connection) |
| 2020-10-02 20:17:25 | → | GyroW_ joins (~GyroW@d54c03e98.access.telenet.be) |
| 2020-10-02 20:17:25 | × | GyroW_ quits (~GyroW@d54c03e98.access.telenet.be) (Changing host) |
| 2020-10-02 20:17:25 | → | GyroW_ joins (~GyroW@unaffiliated/gyrow) |
| 2020-10-02 20:17:40 | × | darjeeling_ quits (~darjeelin@122.245.210.179) (Ping timeout: 256 seconds) |
| 2020-10-02 20:17:55 | × | GyroW quits (~GyroW@unaffiliated/gyrow) (Ping timeout: 240 seconds) |
| 2020-10-02 20:18:18 | × | raehik quits (~raehik@cpc96984-rdng25-2-0-cust109.15-3.cable.virginm.net) (Ping timeout: 260 seconds) |
| 2020-10-02 20:18:29 | <ezzieyguywuf> | can anyone recommend a package that will allow me to 'stream' csv data, i.e. like pipes or conduits or w/e? |
| 2020-10-02 20:18:37 | <ezzieyguywuf> | i'm interested in reading the data in one row at a time |
| 2020-10-02 20:18:45 | → | raehik joins (~raehik@cpc96984-rdng25-2-0-cust109.15-3.cable.virginm.net) |
| 2020-10-02 20:19:30 | → | MaoZeDong_ joins (~sweety@176.59.33.165) |
| 2020-10-02 20:20:20 | <cohn> | hi, what's the difference between "import qualified Foo.Bar as B" and "import Foo.Bar as B"? |
| 2020-10-02 20:20:39 | → | darjeeling_ joins (~darjeelin@122.245.210.179) |
| 2020-10-02 20:20:45 | <cohn> | I know what a qualified import means but it seems like you don't really need to use the "qualified" keyword |
| 2020-10-02 20:21:22 | <dolio> | Without the `qualified`, it imports everything unqualified as well. |
All times are in UTC.