Home freenode/#haskell: Logs Calendar

Logs: freenode/#haskell

←Prev  Next→ 502,152 events total
2020-11-07 21:25:28 <bqv> srid: pkgs.ghcide
2020-11-07 21:25:43 <bqv> there's also the hie-nix repo
2020-11-07 21:25:51 <bqv> or infinisil's all-hies repo
2020-11-07 21:26:06 <srid> bqv: looking for latest development version
2020-11-07 21:26:25 <bqv> also, if i have `gets _mylens` using state and lens, how could i change that to use optics?
2020-11-07 21:26:46 <bqv> srid: you could override the sources, potentially
2020-11-07 21:26:55 elliott_ joins (~elliott_@pool-108-51-141-12.washdc.fios.verizon.net)
2020-11-07 21:26:56 <bqv> i dunno, i tend to just use ghcide
2020-11-07 21:27:15 <Cheery> anybody else feel that haskell is horrible once you get to use it?
2020-11-07 21:27:26 <koz_> Cheery: Quite the reverse.
2020-11-07 21:27:44 × incertia quits (~incertia@d60-65-215-180.col.wideopenwest.com) (Ping timeout: 265 seconds)
2020-11-07 21:27:59 <bqv> ^
2020-11-07 21:28:01 incertia joins (~incertia@d60-65-215-180.col.wideopenwest.com)
2020-11-07 21:28:33 texasmynsted joins (~texasmyns@2600:6c40:700:193f:70e1:9d96:99de:cedd)
2020-11-07 21:28:49 <Cheery> It's better than C++, or GCC, and I'd say today that even Python is worse.
2020-11-07 21:28:51 <geekosaur> depends on how you're using it. (thinking of singletons here — dependent Haskell it is not, yet)
2020-11-07 21:28:51 machinedgod joins (~machinedg@207.253.244.210)
2020-11-07 21:28:57 <monochrom> Scheme is the one that is horrible once I get to use it.
2020-11-07 21:29:13 <koz_> monochrom: Yeah, and it also depends on _which_ Scheme.
2020-11-07 21:29:23 <koz_> Since there's a lot of them, and they differ from each other in quite non-trivial ways.
2020-11-07 21:29:57 <monochrom> But they are all horrible in fundamental, common ways.
2020-11-07 21:30:29 <monochrom> For example function composition and currying become very verbose and cumbersome.
2020-11-07 21:30:40 <lortabac> Cheery: what aspect of Haskell you don't like?
2020-11-07 21:31:10 <monochrom> For example I keep making mistakes that are mistakes only because of eager evaluation.
2020-11-07 21:32:17 <monochrom> For example pattern matching. Sure, every Scheme in practice offers a pattern matching story, but none is anywhere close to as syntactically lightweight as Haskell.
2020-11-07 21:33:02 × texasmynsted quits (~texasmyns@2600:6c40:700:193f:70e1:9d96:99de:cedd) (Ping timeout: 264 seconds)
2020-11-07 21:33:05 <Cheery> lortabac: I'm tripping on them. I mean, one of them is Text/Lazy text
2020-11-07 21:33:13 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 264 seconds)
2020-11-07 21:33:19 <Cheery> oh and String on that.
2020-11-07 21:33:30 hackage phonetic-languages-properties 0.2.0.0 - A generalization of the uniqueness-periods-vector-properties package. https://hackage.haskell.org/package/phonetic-languages-properties-0.2.0.0 (OleksandrZhabenko)
2020-11-07 21:34:29 <Cheery> then I write tons of LANGUAGE pragmas while I eventually need stuff. But many of those things are relatively sane things like overloaded strings are.
2020-11-07 21:34:30 hackage pcapng 0.1.0.0 - https://hackage.haskell.org/package/pcapng-0.1.0.0 (MichalGajda)
2020-11-07 21:35:43 <Cheery> I fail to like cabal, and setting up projects.
2020-11-07 21:36:37 <lortabac> I agree for the pragmas, it's a huge waste of time
2020-11-07 21:37:30 <Cheery> I've found all, functional dependencies, GADTs, type families useful
2020-11-07 21:37:43 <lortabac> you can put them in Cabal if you want to avoid the pragmas
2020-11-07 21:37:56 <lortabac> I mean, in the .cabal file
2020-11-07 21:38:02 <Cheery> but them all together make crazy language.
2020-11-07 21:38:34 <Cheery> it's like making it impossible for anybody else to touch the code
2020-11-07 21:38:44 × irc_user quits (uid423822@gateway/web/irccloud.com/x-dglapnrvrviigpyd) (Quit: Connection closed for inactivity)
2020-11-07 21:38:49 <Cheery> because he needs to know so much Haskell first.
2020-11-07 21:39:14 <lortabac> Cheery: my professional experience with Haskell is the exact opposite
2020-11-07 21:39:53 <lortabac> people tend to understand Haskell code bases faster than other languages
2020-11-07 21:40:11 × merijn quits (~merijn@83-160-49-249.ip.xs4all.nl) (Ping timeout: 260 seconds)
2020-11-07 21:41:13 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-11-07 21:41:13 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Client Quit)
2020-11-07 21:41:33 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-11-07 21:41:35 × alx741 quits (~alx741@186.178.110.159) (Ping timeout: 260 seconds)
2020-11-07 21:41:44 × geekosaur quits (82659a09@host154-009.vpn.uakron.edu) (Remote host closed the connection)
2020-11-07 21:42:46 Tario joins (~Tario@201.192.165.173)
2020-11-07 21:43:41 <Cheery> lortabac: well there are many good things mixed in, but I'm going to look at a networking library that crashes on a connection issue rather than communicate that it can happen through its type.
2020-11-07 21:44:28 <Cheery> then bitch about it because it's so bad when you could figure that happens before you run the program.
2020-11-07 21:44:52 <Cheery> overall I like it though.
2020-11-07 21:45:38 <lortabac> regarding lazy text, I don't understand the problem
2020-11-07 21:46:00 <bqv> but regarding string vs text, I do
2020-11-07 21:46:03 <pjb> lortabac: that's just because they understand haskell code bases lazily.
2020-11-07 21:46:14 <bqv> lol
2020-11-07 21:46:15 <lortabac> :)
2020-11-07 21:46:23 heatsink joins (~heatsink@107-136-5-69.lightspeed.sntcca.sbcglobal.net)
2020-11-07 21:46:36 mbomba joins (~mbomba@bras-base-toroon2719w-grc-49-142-114-9-241.dsl.bell.ca)
2020-11-07 21:49:28 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
2020-11-07 21:49:29 × invaser quits (~Thunderbi@31.148.23.125) (Ping timeout: 265 seconds)
2020-11-07 21:50:24 × wroathe quits (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net) (Ping timeout: 256 seconds)
2020-11-07 21:51:27 × Franciman quits (~francesco@host-79-36-167-172.retail.telecomitalia.it) (Quit: Leaving)
2020-11-07 21:54:11 alx741 joins (~alx741@186.178.110.159)
2020-11-07 21:57:17 <Cheery> I can say it's awe inducing though, that this thing is still working.
2020-11-07 21:58:02 <Cheery> and when it works it does good.
2020-11-07 21:59:58 × dcoutts_ quits (~duncan@33.14.75.194.dyn.plus.net) (Remote host closed the connection)
2020-11-07 22:00:25 dcoutts_ joins (~duncan@33.14.75.194.dyn.plus.net)
2020-11-07 22:03:30 hackage phonetic-languages-examples 0.2.0.0 - A generalization of the uniqueness-periods-vector-examples functionality. https://hackage.haskell.org/package/phonetic-languages-examples-0.2.0.0 (OleksandrZhabenko)
2020-11-07 22:05:39 fendor joins (~fendor@078132052150.public.t-mobile.at)
2020-11-07 22:08:12 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:d06e:e910:1cbc:b8b0) (Quit: My MacBook has gone to sleep. ZZZzzz…)
2020-11-07 22:10:04 Tattletale joins (~Tattletal@unaffiliated/sundancertp)
2020-11-07 22:13:37 × mbomba quits (~mbomba@bras-base-toroon2719w-grc-49-142-114-9-241.dsl.bell.ca) (Quit: WeeChat 2.9)
2020-11-07 22:14:28 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
2020-11-07 22:16:41 × mputz quits (~Thunderbi@dslb-084-058-211-084.084.058.pools.vodafone-ip.de) (Quit: mputz)
2020-11-07 22:17:20 texasmynsted joins (~texasmyns@64.44.55.84)
2020-11-07 22:17:45 × Neuromancer quits (~Neuromanc@unaffiliated/neuromancer) (Ping timeout: 256 seconds)
2020-11-07 22:18:55 × alp quits (~alp@2a01:e0a:58b:4920:8067:7f49:e00e:b9e6) (Ping timeout: 272 seconds)
2020-11-07 22:21:34 × AlterEgo- quits (~ladew@124-198-158-163.dynamic.caiway.nl) (Quit: Leaving)
2020-11-07 22:22:12 × texasmynsted quits (~texasmyns@64.44.55.84) (Ping timeout: 272 seconds)
2020-11-07 22:22:45 × Gurkenglas__ quits (~Gurkengla@unaffiliated/gurkenglas) (Ping timeout: 240 seconds)
2020-11-07 22:25:51 × chaosmasttter quits (~chaosmast@p200300c4a70b9f0179cc69ad5d026a5b.dip0.t-ipconnect.de) (Quit: WeeChat 2.9)
2020-11-07 22:26:07 jtk joins (~jtk@154.13.1.56)
2020-11-07 22:26:50 Gurkenglas__ joins (~Gurkengla@unaffiliated/gurkenglas)
2020-11-07 22:28:02 jakob_ joins (~textual@dynamic-093-135-009-167.93.135.pool.telefonica.de)
2020-11-07 22:29:00 ensyde joins (~ensyde@99-185-235-117.lightspeed.chrlnc.sbcglobal.net)
2020-11-07 22:29:30 × DTZUZU quits (~DTZUZU@207.81.171.116) (Read error: Connection reset by peer)
2020-11-07 22:30:55 elisper joins (uid468625@gateway/web/irccloud.com/x-lcpclsygyloudukt)
2020-11-07 22:35:35 Lycurgus joins (~niemand@98.4.97.110)
2020-11-07 22:36:26 nbloomf joins (~nbloomf@2600:1700:ad14:3020:d06e:e910:1cbc:b8b0)
2020-11-07 22:36:35 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:d06e:e910:1cbc:b8b0) (Client Quit)
2020-11-07 22:37:50 nbloomf joins (~nbloomf@2600:1700:ad14:3020:d012:b0d5:8436:4dad)
2020-11-07 22:38:54 texasmynsted joins (~texasmyns@64.44.55.84)
2020-11-07 22:42:00 hackage futhark 0.18.2 - An optimising compiler for a functional, array-oriented language. https://hackage.haskell.org/package/futhark-0.18.2 (TroelsHenriksen)
2020-11-07 22:42:37 × nbloomf quits (~nbloomf@2600:1700:ad14:3020:d012:b0d5:8436:4dad) (Client Quit)
2020-11-07 22:43:14 nbloomf joins (~nbloomf@2600:1700:ad14:3020:d012:b0d5:8436:4dad)
2020-11-07 22:46:36 conal joins (~conal@ip-66-115-176-219.creativelink.net)
2020-11-07 22:51:24 wroathe joins (~wroathe@c-68-54-25-135.hsd1.mn.comcast.net)
2020-11-07 22:54:17 × conal quits (~conal@ip-66-115-176-219.creativelink.net) (Quit: Computer has gone to sleep.)

All times are in UTC.