Logs: freenode/#haskell
| 2021-03-04 20:33:54 | × | bob23 quits (62940397@098-148-003-151.res.spectrum.com) (Client Quit) |
| 2021-03-04 20:34:49 | → | jamm_ joins (~jamm@unaffiliated/jamm) |
| 2021-03-04 20:38:08 | → | Lycurgus joins (~niemand@cpe-45-46-139-165.buffalo.res.rr.com) |
| 2021-03-04 20:39:38 | × | jamm_ quits (~jamm@unaffiliated/jamm) (Ping timeout: 260 seconds) |
| 2021-03-04 20:41:30 | × | ransom quits (~c4264035@undergraduate-jvossen-9690.mines.edu) (Quit: Textual IRC Client: www.textualapp.com) |
| 2021-03-04 20:42:19 | × | bahamas quits (~lucian@unaffiliated/bahamas) (Ping timeout: 276 seconds) |
| 2021-03-04 20:42:23 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 2021-03-04 20:42:37 | × | kritzefitz quits (~kritzefit@212.86.56.80) (Remote host closed the connection) |
| 2021-03-04 20:42:46 | <heck-to-the-gnom> | I heard that there's work underway to make the Linux kernel work on clang. Pretty cool... |
| 2021-03-04 20:43:28 | → | conal joins (~conal@64.71.133.70) |
| 2021-03-04 20:44:13 | → | slack1256 joins (~slack1256@45.4.2.52) |
| 2021-03-04 20:44:31 | × | slack1256 quits (~slack1256@45.4.2.52) (Remote host closed the connection) |
| 2021-03-04 20:45:03 | <fendor> | never heard gcc being accused of ivory tower irrelevancies |
| 2021-03-04 20:45:16 | <monochrom> | >:) |
| 2021-03-04 20:46:03 | × | ClaudiusMaximus quits (~claude@unaffiliated/claudiusmaximus) (Quit: ->) |
| 2021-03-04 20:47:18 | × | conal quits (~conal@64.71.133.70) (Client Quit) |
| 2021-03-04 20:49:01 | → | myShoggoth joins (~myShoggot@75.164.81.55) |
| 2021-03-04 20:49:24 | × | apache801 quits (~rishi@wsip-70-168-153-252.oc.oc.cox.net) (Ping timeout: 256 seconds) |
| 2021-03-04 20:49:36 | <myShoggoth> | Going to read GHC garbage collector code on stream in a few: https://www.twitch.tv/myShoggoth |
| 2021-03-04 20:51:09 | <swarmcollective> | Ah, good myShoggoth I'll tune in. |
| 2021-03-04 20:51:33 | × | kibo quits (~kibo@51-171-46-249-dynamic.agg2.ens.lmk-pgs.eircom.net) (Ping timeout: 264 seconds) |
| 2021-03-04 20:52:26 | × | bobiusbillius quits (~bobiusbil@92.40.176.1.threembb.co.uk) (Read error: Connection reset by peer) |
| 2021-03-04 20:52:38 | → | bobiusbillius joins (~bobiusbil@2a02:c7d:51c4:7000:1037:bcdb:7c3:6458) |
| 2021-03-04 20:53:29 | <heck-to-the-gnom> | By read it, do you mean read through comments, &/or elaborate on the meanings? Or read through it line by line, unironically, just the source code? |
| 2021-03-04 20:54:33 | Gurkenglas_ | is now known as Gurkenglas |
| 2021-03-04 20:55:56 | → | todda7 joins (~torstein@2a02:587:1b14:d00:5ec3:abec:812c:b3e2) |
| 2021-03-04 20:55:57 | × | chenshen quits (~chenshen@2620:10d:c090:400::5:dc3c) (Quit: My MacBook Pro has gone to sleep. ZZZzzz…) |
| 2021-03-04 20:56:13 | → | cgadski joins (~textual@a95-95-106-208.cpe.netcabo.pt) |
| 2021-03-04 20:56:57 | × | tsaka__ quits (~torstein@athedsl-258913.home.otenet.gr) (Remote host closed the connection) |
| 2021-03-04 20:57:38 | × | cgadski quits (~textual@a95-95-106-208.cpe.netcabo.pt) (Client Quit) |
| 2021-03-04 20:58:55 | × | bobiusbillius quits (~bobiusbil@2a02:c7d:51c4:7000:1037:bcdb:7c3:6458) (Ping timeout: 240 seconds) |
| 2021-03-04 20:59:50 | → | bobiusbillius joins (~bobiusbil@2a02:c7d:51c4:7000:1037:bcdb:7c3:6458) |
| 2021-03-04 21:01:28 | → | mouseghost joins (~draco@87-206-9-185.dynamic.chello.pl) |
| 2021-03-04 21:01:28 | × | mouseghost quits (~draco@87-206-9-185.dynamic.chello.pl) (Changing host) |
| 2021-03-04 21:01:28 | → | mouseghost joins (~draco@wikipedia/desperek) |
| 2021-03-04 21:03:11 | → | cr3 joins (~cr3@192-222-143-195.qc.cable.ebox.net) |
| 2021-03-04 21:03:45 | → | ph88 joins (~ph88@ip5f5af71a.dynamic.kabel-deutschland.de) |
| 2021-03-04 21:04:10 | <ph88> | how can i get an Int (rounded or truncated don't care) from Scientific ? |
| 2021-03-04 21:04:13 | → | conal joins (~conal@64.71.133.70) |
| 2021-03-04 21:04:43 | × | dhouthoo quits (~dhouthoo@ptr-eitgbj2w0uu6delkbrh.18120a2.ip6.access.telenet.be) (Quit: WeeChat 3.0) |
| 2021-03-04 21:05:01 | <glguy> | using truncate or round |
| 2021-03-04 21:05:04 | → | texasmynsted_ joins (~texasmyns@99.96.221.112) |
| 2021-03-04 21:05:42 | × | psutcliffe quits (~psutcliff@2a00:801:3f2:fa8e:16b2:2b3e:c801:a519) (Ping timeout: 258 seconds) |
| 2021-03-04 21:06:41 | <ph88> | oki thank you |
| 2021-03-04 21:07:36 | <dmj`> | man ... sure would be nice if haskell-mode could update your imports and module declarations automatically when files get moved around ... |
| 2021-03-04 21:07:39 | × | texasmynsted quits (~texasmyns@99.96.221.112) (Ping timeout: 260 seconds) |
| 2021-03-04 21:09:12 | × | bobiusbillius quits (~bobiusbil@2a02:c7d:51c4:7000:1037:bcdb:7c3:6458) (Read error: Connection reset by peer) |
| 2021-03-04 21:09:24 | → | bobiusbillius joins (~bobiusbil@2a02:c7d:51c4:7000:1037:bcdb:7c3:6458) |
| 2021-03-04 21:09:29 | → | erayo joins (c0ab6c77@119.108.171.192.pba.apn.pmt.pf) |
| 2021-03-04 21:10:18 | × | Aquazi quits (uid312403@gateway/web/irccloud.com/x-tgakpwzpocvqwkje) (Quit: Connection closed for inactivity) |
| 2021-03-04 21:11:04 | <erayo> | I'm designing a library and want to hide some optional features behind feature flags, what's a good way to do this ? |
| 2021-03-04 21:11:12 | <erayo> | do I have to rely on CPP ? |
| 2021-03-04 21:11:33 | <dolio> | What does that mean? It sounds like something you probably shouldn't do. |
| 2021-03-04 21:12:08 | <dolio> | Because other packages can't depend on specific flag settings. |
| 2021-03-04 21:13:20 | <erayo> | maybe I'm approaching this the wrong way, I wanted to avoid long compilation time because each optional feature needs to pull a bunch of dependencies |
| 2021-03-04 21:14:34 | <dolio> | What is a "feature"? Does it make a difference in the functions/modules exposed in the package? |
| 2021-03-04 21:15:02 | × | Narinas quits (~Narinas@187-178-93-112.dynamic.axtel.net) (Read error: Connection reset by peer) |
| 2021-03-04 21:15:46 | → | Narinas joins (~Narinas@187-178-93-112.dynamic.axtel.net) |
| 2021-03-04 21:16:02 | <erayo> | yes, if a feature is disabled, I would like to avoid exposing the related modules, and avoid pulling all the dependencies specific to that feature |
| 2021-03-04 21:16:33 | → | fendor_ joins (~fendor@91.141.0.22.wireless.dyn.drei.com) |
| 2021-03-04 21:16:53 | → | bahamas joins (~lucian@unaffiliated/bahamas) |
| 2021-03-04 21:17:00 | <dolio> | Then it has the problem I mentioned. Things that depend on your package can't depend on a specific set of flags, so can't reliably use the things that are only visible if the right flags are enabled. |
| 2021-03-04 21:18:34 | <dolio> | Flags changing the API won't work, basically. |
| 2021-03-04 21:18:41 | <erayo> | I see, I was hoping for something similar to rust's feature flags, maybe there's no equivalent |
| 2021-03-04 21:19:13 | <heck-to-the-gnom> | I mean, modules, & submodules... |
| 2021-03-04 21:19:19 | × | fendor quits (~fendor@77.119.128.81.wireless.dyn.drei.com) (Ping timeout: 260 seconds) |
| 2021-03-04 21:19:21 | × | takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection) |
| 2021-03-04 21:19:23 | → | son0p joins (~son0p@181.136.122.143) |
| 2021-03-04 21:20:28 | × | ixlun quits (~user@213.205.241.12) (Remote host closed the connection) |
| 2021-03-04 21:21:01 | <dolio> | Cabal at least can have multiple libraries declared in a package, and at some point it's going to be possible to depend on specific libraries from another package. I'm not sure when that's going to be possible if it isn't already. |
| 2021-03-04 21:21:19 | <dolio> | That would be cabal-install only, I think. |
| 2021-03-04 21:21:53 | → | cgadski joins (~textual@a95-95-106-208.cpe.netcabo.pt) |
| 2021-03-04 21:22:13 | × | wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 260 seconds) |
| 2021-03-04 21:22:34 | × | bahamas quits (~lucian@unaffiliated/bahamas) (Ping timeout: 245 seconds) |
| 2021-03-04 21:22:43 | <dolio> | Multiple libraries in a package already worked for a long time, but only for use within a package, not across packages. |
| 2021-03-04 21:22:55 | → | apache801 joins (~rishi@wsip-70-168-153-252.oc.oc.cox.net) |
| 2021-03-04 21:25:22 | <dolio> | Anyhow, I think that probably would be a decent way to have a single logical package with optional parts. |
| 2021-03-04 21:26:44 | <dolio> | Oh, you could make it work everywhere, I think, by having a 'main' library that just exposes all the optional libraries. It just wouldn't allow people to benefit from not compiling the 'optional' parts unless they can depend on individual libraries in a package. |
| 2021-03-04 21:26:56 | × | thc202 quits (~thc202@unaffiliated/thc202) (Ping timeout: 240 seconds) |
| 2021-03-04 21:28:31 | → | pfurla joins (~pfurla@pool-108-6-43-243.nycmny.fios.verizon.net) |
| 2021-03-04 21:28:34 | <erayo> | I see, multiple libraries in the same package should do the trick for me |
| 2021-03-04 21:28:42 | <erayo> | ty dolio :) |
| 2021-03-04 21:29:06 | × | _ht quits (~quassel@82-169-194-8.biz.kpn.net) (Remote host closed the connection) |
| 2021-03-04 21:32:08 | × | nak quits (~user@S0106889e681ad145.gv.shawcable.net) (Ping timeout: 245 seconds) |
| 2021-03-04 21:35:22 | → | wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) |
| 2021-03-04 21:36:10 | × | Lycurgus quits (~niemand@cpe-45-46-139-165.buffalo.res.rr.com) (Quit: Exeunt) |
| 2021-03-04 21:37:02 | → | chenshen joins (~chenshen@2620:10d:c090:400::5:dc3c) |
| 2021-03-04 21:37:43 | × | bobiusbillius quits (~bobiusbil@2a02:c7d:51c4:7000:1037:bcdb:7c3:6458) (Ping timeout: 272 seconds) |
| 2021-03-04 21:37:59 | <jneira> | i am starting to think that we should drop the hackage-index from cabal.project |
| 2021-03-04 21:38:03 | <jneira> | ops |
| 2021-03-04 21:38:27 | <jneira> | bad channel |
| 2021-03-04 21:40:28 | → | bob17 joins (62940397@098-148-003-151.res.spectrum.com) |
| 2021-03-04 21:41:23 | × | conal quits (~conal@64.71.133.70) (Quit: Computer has gone to sleep.) |
| 2021-03-04 21:41:33 | × | geekosaur quits (82650c7a@130.101.12.122) (Quit: Connection closed) |
| 2021-03-04 21:41:51 | × | bob17 quits (62940397@098-148-003-151.res.spectrum.com) (Client Quit) |
| 2021-03-04 21:43:50 | → | slack1256 joins (~slack1256@45.4.2.52) |
| 2021-03-04 21:44:19 | → | bobiusbillius joins (~bobiusbil@2a02:c7d:51c4:7000:1037:bcdb:7c3:6458) |
| 2021-03-04 21:49:20 | × | alx741 quits (~alx741@186.178.108.117) (Ping timeout: 265 seconds) |
| 2021-03-04 21:50:27 | × | deviantfero quits (~deviantfe@190.150.27.58) (Ping timeout: 246 seconds) |
| 2021-03-04 21:52:05 | → | bahamas joins (~lucian@unaffiliated/bahamas) |
All times are in UTC.