Home freenode/#haskell: Logs Calendar

Logs: freenode/#haskell

←Prev  Next→ 502,152 events total
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.