Home liberachat/#haskell: Logs Calendar

Logs on 2024-10-10 (liberachat/#haskell)

00:05:00 × athan quits (~athan@syn-098-153-145-140.biz.spectrum.com) (Quit: Konversation terminated!)
00:05:30 hendi_ joins (~hendi@2001:9e8:4520:3700:5e87:9ff3:15c4:3213)
00:07:37 × gentauro quits (~gentauro@user/gentauro) (Read error: Connection reset by peer)
00:08:09 × hendi quits (~hendi@2001:9e8:450c:3200:6391:9fa7:7b43:cd48) (Ping timeout: 252 seconds)
00:12:58 gentauro joins (~gentauro@user/gentauro)
00:17:28 × acidjnk quits (~acidjnk@p200300d6e72cfb59bd2c072e962d353d.dip0.t-ipconnect.de) (Remote host closed the connection)
00:17:46 acidjnk joins (~acidjnk@p200300d6e72cfb595ce3755987f648f5.dip0.t-ipconnect.de)
00:20:40 × identity quits (~identity@user/ZharMeny) (Quit: ERC 5.6.0.30.1 (IRC client for GNU Emacs 30.0.91))
00:35:08 hgolden_ joins (~hgolden@204.152.216.122)
00:38:18 × hgolden__ quits (~hgolden@146.70.173.37) (Ping timeout: 276 seconds)
00:40:02 × acidjnk quits (~acidjnk@p200300d6e72cfb595ce3755987f648f5.dip0.t-ipconnect.de) (Read error: Connection reset by peer)
00:49:12 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
00:55:14 × xff0x quits (~xff0x@2405:6580:b080:900:a344:9aaf:caa3:591c) (Ping timeout: 265 seconds)
01:02:41 × tomboy64 quits (~tomboy64@user/tomboy64) (Ping timeout: 255 seconds)
01:05:45 tomboy64 joins (~tomboy64@user/tomboy64)
01:06:04 × synchromesh quits (~john@180.148.124.74) (Quit: WeeChat 4.0.5)
01:08:54 fireking04 joins (~user@36-227-119-41.dynamic-ip.hinet.net)
01:09:09 synchromesh joins (~john@180.148.124.74)
01:16:23 × emmanuelux quits (~emmanuelu@user/emmanuelux) (Quit: au revoir)
01:20:29 × synchromesh quits (~john@180.148.124.74) (Read error: Connection reset by peer)
01:24:05 synchromesh joins (~john@2406:5a00:2497:300:bda7:a9ff:46c1:4470)
01:43:13 LukeHoersten joins (~LukeHoers@user/lukehoersten)
01:51:02 × fireking04 quits (~user@36-227-119-41.dynamic-ip.hinet.net) (Remote host closed the connection)
01:51:06 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
01:57:00 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
01:57:31 LukeHoersten joins (~LukeHoers@user/lukehoersten)
02:02:16 × Pixi quits (~Pixi@user/pixi) (Quit: Leaving)
02:02:49 athan joins (~athan@syn-098-153-145-140.biz.spectrum.com)
02:11:22 × td_ quits (~td@i5387093E.versanet.de) (Ping timeout: 252 seconds)
02:11:24 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
02:13:12 td_ joins (~td@i53870924.versanet.de)
02:23:03 × ethantwardy quits (user@user/ethantwardy) (Quit: WeeChat 4.3.2)
02:23:24 Pixi joins (~Pixi@user/pixi)
02:28:31 × spew quits (~spew@201.141.99.170) (Quit: spew)
02:32:15 × finsternis quits (~X@23.226.237.192) (Ping timeout: 246 seconds)
02:32:44 finsternis joins (~X@23.226.237.192)
03:05:01 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection)
03:18:01 <haskellbridge> <GunpowderGuy> Is it true that haskell is mainly used by banking instituciones and Crypto currency?
03:18:42 <haskellbridge> <GunpowderGuy> My college Is organizing a trip to hong Kong to see tecnological instutions that mainly work on those fields
03:18:52 <haskellbridge> <GunpowderGuy> * Hong
03:26:04 × Typedfern quits (~Typedfern@124.red-83-37-29.dynamicip.rima-tde.net) (Ping timeout: 260 seconds)
03:34:00 aforemny joins (~aforemny@i577BEEF5.versanet.de)
03:34:58 × aforemny_ quits (~aforemny@i59F4C6CF.versanet.de) (Ping timeout: 252 seconds)
03:41:33 Typedfern joins (~Typedfern@59.red-83-37-27.dynamicip.rima-tde.net)
03:47:01 <jackdk> I write "boring" business software for an ecommerce company and it's really good for that. Haskell is my favourite general-purpose programming language.
03:48:37 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 248 seconds)
03:55:25 × chexum quits (~quassel@gateway/tor-sasl/chexum) (Remote host closed the connection)
03:55:53 chexum joins (~quassel@gateway/tor-sasl/chexum)
04:02:29 × youthlic quits (~Thunderbi@user/youthlic) (Remote host closed the connection)
04:04:39 × hendi_ quits (~hendi@2001:9e8:4520:3700:5e87:9ff3:15c4:3213) (Ping timeout: 252 seconds)
04:05:12 youthlic joins (~Thunderbi@user/youthlic)
04:05:48 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
04:22:44 fireking04 joins (~user@36-227-119-41.dynamic-ip.hinet.net)
04:25:03 × ghoulpine quits (xfnw@user/meow/xfnw) (Quit: Connection reset by purr)
04:25:06 × remmie quits (ianremsen@tilde.team) (Quit: ZNC 1.8.1 - https://znc.in)
04:42:02 remmie joins (ianremsen@tilde.team)
04:46:46 michalz joins (~michalz@185.246.207.203)
04:54:23 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:04:26 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 252 seconds)
05:06:19 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
05:10:41 akegalj joins (~akegalj@89-172-211-32.adsl.net.t-com.hr)
05:11:49 floyza joins (~gavin@h69-11-148-150.kndrid.broadband.dynamic.tds.net)
05:22:02 × st_aldini quits (~Thunderbi@136.48.22.91) (Ping timeout: 252 seconds)
05:23:00 alp_ joins (~alp@2001:861:e3d6:8f80:a9:fe28:b6b6:f17b)
05:28:37 st_aldini joins (~Thunderbi@136.48.22.91)
05:30:11 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
05:30:12 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 272 seconds)
05:31:03 euleritian joins (~euleritia@dynamic-176-006-135-046.176.6.pool.telefonica.de)
05:32:32 × synchromesh quits (~john@2406:5a00:2497:300:bda7:a9ff:46c1:4470) (Read error: Connection reset by peer)
05:33:45 synchromesh joins (~john@2406:5a00:2497:300:bda7:a9ff:46c1:4470)
05:34:03 × meejah quits (~meejah@rutas.meejah.ca) (Ping timeout: 276 seconds)
05:34:34 meejah joins (~meejah@rutas.meejah.ca)
05:35:43 synchrom1 joins (~john@2406:5a00:2497:300:bda7:a9ff:46c1:4470)
05:35:59 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
05:38:31 × synchromesh quits (~john@2406:5a00:2497:300:bda7:a9ff:46c1:4470) (Ping timeout: 252 seconds)
05:38:57 synchromesh joins (~john@2406:5a00:2497:300:bda7:a9ff:46c1:4470)
05:41:05 × synchrom1 quits (~john@2406:5a00:2497:300:bda7:a9ff:46c1:4470) (Ping timeout: 252 seconds)
05:59:22 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:09:08 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 255 seconds)
06:13:20 × euleritian quits (~euleritia@dynamic-176-006-135-046.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
06:13:37 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
06:18:23 sord937 joins (~sord937@gateway/tor-sasl/sord937)
06:25:28 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 252 seconds)
06:26:34 <yin> hell. haskell is my favourite oop language
06:26:47 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
06:27:32 xff0x joins (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp)
06:30:40 × floyza quits (~gavin@h69-11-148-150.kndrid.broadband.dynamic.tds.net) (Remote host closed the connection)
06:34:17 ubert joins (~Thunderbi@178.165.187.120.wireless.dyn.drei.com)
06:42:29 kuribas joins (~user@ptr-17d51emnbpfq1feda6b.18120a2.ip6.access.telenet.be)
06:46:11 acidjnk joins (~acidjnk@p200300d6e72cfb8558a5acefa98b724b.dip0.t-ipconnect.de)
06:51:02 hendi joins (~hendi@2a00:20:40:f0c8:50de:f500:338e:1cc5)
06:51:23 × ft quits (~ft@p4fc2a216.dip0.t-ipconnect.de) (Quit: leaving)
06:51:42 danza joins (~danza@user/danza)
07:00:01 × caconym quits (~caconym@user/caconym) (Quit: bye)
07:00:40 caconym joins (~caconym@user/caconym)
07:05:13 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:08:23 × codaraxis quits (~codaraxis@user/codaraxis) (Read error: Connection reset by peer)
07:09:10 codaraxis joins (~codaraxis@user/codaraxis)
07:09:23 × hendi quits (~hendi@2a00:20:40:f0c8:50de:f500:338e:1cc5) (Read error: Connection reset by peer)
07:09:57 hendi joins (~hendi@2a00:20:40:f0c8:50de:f500:338e:1cc5)
07:12:10 × hendi quits (~hendi@2a00:20:40:f0c8:50de:f500:338e:1cc5) (Read error: Connection reset by peer)
07:13:56 hendi joins (~hendi@2a00:20:40:f0c8:50de:f500:338e:1cc5)
07:21:05 × akegalj quits (~akegalj@89-172-211-32.adsl.net.t-com.hr) (Quit: leaving)
07:23:38 rosco joins (~rosco@175.136.22.30)
07:26:07 × danza quits (~danza@user/danza) (Remote host closed the connection)
07:26:21 danza joins (~danza@user/danza)
07:29:04 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
07:30:40 × hendi quits (~hendi@2a00:20:40:f0c8:50de:f500:338e:1cc5) (Read error: Connection reset by peer)
07:32:27 hendi joins (~hendi@2a00:20:40:f0c8:50de:f500:338e:1cc5)
07:40:33 × hendi quits (~hendi@2a00:20:40:f0c8:50de:f500:338e:1cc5) (Quit: Leaving)
07:46:52 <kqr> @pl \x -> all [f x, g x, h x]
07:46:52 <lambdabot> all . liftM2 (:) f (liftM2 (:) g (return . h))
07:47:12 <kqr> Okay. Not quite what I hoped for.
07:47:45 × danza quits (~danza@user/danza) (Remote host closed the connection)
07:48:00 danza joins (~danza@user/danza)
07:48:37 vpan joins (~vpan@212.117.1.172)
07:51:08 lxsameer joins (~lxsameer@Serene/lxsameer)
07:55:04 <kqr> Wait that's because I've mixed up all and and!
07:56:12 <kqr> @pl \x -> all ($ x) [f, g, h]
07:56:12 <lambdabot> flip all [f, g, h] . flip id
07:56:22 <kqr> okay not better but I'm good with what I have
08:02:06 CiaoSen joins (~Jura@2a05:5800:224:6a00:ca4b:d6ff:fec1:99da)
08:02:44 ash3en joins (~Thunderbi@149.222.134.179)
08:08:47 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
08:09:26 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
08:09:59 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
08:10:08 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
08:10:37 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
08:14:54 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
08:15:19 Guest78 joins (~Guest78@c-98-232-218-193.hsd1.or.comcast.net)
08:15:27 euleritian joins (~euleritia@dynamic-176-006-135-046.176.6.pool.telefonica.de)
08:17:27 × danza quits (~danza@user/danza) (Remote host closed the connection)
08:17:28 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
08:17:40 danza joins (~danza@user/danza)
08:22:05 × danza quits (~danza@user/danza) (Remote host closed the connection)
08:22:20 danza joins (~danza@user/danza)
08:27:29 × gmg quits (~user@user/gehmehgeh) (Read error: Connection reset by peer)
08:27:29 × chiselfuse quits (~chiselfus@user/chiselfuse) (Read error: Connection reset by peer)
08:27:29 × ChaiTRex quits (~ChaiTRex@user/chaitrex) (Read error: Connection reset by peer)
08:27:29 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Read error: Connection reset by peer)
08:27:29 × stiell quits (~stiell@gateway/tor-sasl/stiell) (Read error: Connection reset by peer)
08:27:29 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Read error: Connection reset by peer)
08:27:53 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
08:27:54 sord937 joins (~sord937@gateway/tor-sasl/sord937)
08:27:54 ChaiTRex joins (~ChaiTRex@user/chaitrex)
08:28:09 chiselfuse joins (~chiselfus@user/chiselfuse)
08:28:19 gmg joins (~user@user/gehmehgeh)
08:28:38 stiell joins (~stiell@gateway/tor-sasl/stiell)
08:35:16 × drdo quits (~drdo@bl9-110-63.dsl.telepac.pt) (Ping timeout: 252 seconds)
08:35:43 × Guest78 quits (~Guest78@c-98-232-218-193.hsd1.or.comcast.net) (Quit: Client closed)
08:42:46 × danza quits (~danza@user/danza) (Remote host closed the connection)
08:42:59 danza joins (~danza@user/danza)
08:45:04 chele joins (~chele@user/chele)
08:49:23 × danza quits (~danza@user/danza) (Remote host closed the connection)
08:49:38 danza joins (~danza@user/danza)
08:53:24 × euleritian quits (~euleritia@dynamic-176-006-135-046.176.6.pool.telefonica.de) (Ping timeout: 246 seconds)
08:53:32 euleritian joins (~euleritia@dynamic-176-006-142-086.176.6.pool.telefonica.de)
08:56:03 × danza quits (~danza@user/danza) (Remote host closed the connection)
08:56:16 danza joins (~danza@user/danza)
08:57:09 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
08:57:43 chiselfuse joins (~chiselfus@user/chiselfuse)
09:00:33 × euleritian quits (~euleritia@dynamic-176-006-142-086.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
09:00:45 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
09:01:25 <probie> :t getAll . foldMap All
09:01:26 <lambdabot> Foldable t => t Bool -> Bool
09:02:26 × danza quits (~danza@user/danza) (Ping timeout: 265 seconds)
09:02:37 <probie> > map ((getAll . foldMap All) [(> 5), even, (/= 8)]) [1..10]
09:02:38 <lambdabot> error:
09:02:39 <lambdabot> • Couldn't match expected type ‘a3 -> b’ with actual type ‘Bool’
09:02:39 <lambdabot> • Possible cause: ‘getAll
09:03:04 <probie> derp
09:03:53 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
09:04:45 cfricke joins (~cfricke@user/cfricke)
09:08:27 <probie> > map (((getAll .) . foldMap (All .)) [(> 5), even, (/= 8)]) [1..10] -- much less convincing
09:08:28 <lambdabot> [False,False,False,False,False,True,False,False,False,True]
09:14:19 <probie> % import Data.Functor.Contravariant
09:14:19 <yahb2> <no output>
09:14:42 <probie> % map ((getPredicate . foldMap Predicate) [(> 5), even, (/= 8)]) [1..10]
09:14:42 <yahb2> [False,False,False,False,False,True,False,False,False,True]
09:14:59 <probie> I was sure I'd seen it somewhere as a newtype
09:21:48 × codaraxis quits (~codaraxis@user/codaraxis) (Read error: Connection reset by peer)
09:22:22 codaraxis joins (~codaraxis@user/codaraxis)
09:23:20 drdo joins (~drdo@bl9-110-63.dsl.telepac.pt)
09:25:36 × famubu quits (~julinuser@14.139.174.50) (Quit: leaving)
09:27:07 × ash3en quits (~Thunderbi@149.222.134.179) (Ping timeout: 264 seconds)
09:27:24 fireking` joins (~user@36-227-119-41.dynamic-ip.hinet.net)
09:28:49 codaraxis__ joins (~codaraxis@user/codaraxis)
09:31:33 × codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 248 seconds)
09:33:55 ash3en joins (~Thunderbi@149.222.134.179)
09:50:23 × ash3en quits (~Thunderbi@149.222.134.179) (Quit: ash3en)
09:51:49 × jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
09:53:08 jinsun joins (~jinsun@user/jinsun)
09:54:25 __monty__ joins (~toonn@user/toonn)
09:56:49 × youthlic quits (~Thunderbi@user/youthlic) (Quit: youthlic)
09:58:41 youthlic joins (~Thunderbi@user/youthlic)
10:02:47 alexherbo2 joins (~alexherbo@2a02-8440-3106-e93d-fc68-585c-8ed3-0b0d.rev.sfr.net)
10:03:43 × xff0x quits (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 245 seconds)
10:05:41 mari-estel joins (~mari-este@user/danza)
10:09:42 × rosco quits (~rosco@175.136.22.30) (Quit: Lost terminal)
10:15:01 Smiles joins (uid551636@id-551636.lymington.irccloud.com)
10:16:45 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
10:17:06 × CiaoSen quits (~Jura@2a05:5800:224:6a00:ca4b:d6ff:fec1:99da) (Ping timeout: 272 seconds)
10:19:00 × alp_ quits (~alp@2001:861:e3d6:8f80:a9:fe28:b6b6:f17b) (Ping timeout: 272 seconds)
10:20:54 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 272 seconds)
10:21:47 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
10:29:32 euphores joins (~SASL_euph@user/euphores)
10:29:59 × td_ quits (~td@i53870924.versanet.de) (Quit: waking up from the american dream ...)
10:33:57 td_ joins (~td@i53870924.versanet.de)
10:39:23 × mari-estel quits (~mari-este@user/danza) (Quit: disgusting)
10:45:39 × youthlic quits (~Thunderbi@user/youthlic) (Quit: youthlic)
10:48:17 youthlic joins (~Thunderbi@user/youthlic)
11:00:04 × caconym quits (~caconym@user/caconym) (Quit: bye)
11:00:32 × youthlic quits (~Thunderbi@user/youthlic) (Remote host closed the connection)
11:01:53 alp_ joins (~alp@2001:861:e3d6:8f80:472f:e50a:4274:4d00)
11:03:02 youthlic joins (~Thunderbi@user/youthlic)
11:04:21 tom_ joins (~tom@compara.offerte.fibra.casa)
11:04:36 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 272 seconds)
11:05:08 caconym joins (~caconym@user/caconym)
11:06:19 × tom_ quits (~tom@compara.offerte.fibra.casa) (Client Quit)
11:06:36 tom_ joins (~tom@compara.offerte.fibra.casa)
11:11:39 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 246 seconds)
11:11:47 euleritian joins (~euleritia@dynamic-176-006-142-086.176.6.pool.telefonica.de)
11:15:56 × tom_ quits (~tom@compara.offerte.fibra.casa) (Quit: I was getting bored)
11:17:41 × _d0t quits (~{-d0t-}@user/-d0t-/x-7915216) (Ping timeout: 252 seconds)
11:19:27 xff0x joins (~xff0x@2405:6580:b080:900:3e:c6b:65b9:2866)
11:20:09 ljdarj joins (~Thunderbi@user/ljdarj)
11:21:44 × euleritian quits (~euleritia@dynamic-176-006-142-086.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
11:22:06 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
11:23:06 × synchromesh quits (~john@2406:5a00:2497:300:bda7:a9ff:46c1:4470) (Ping timeout: 276 seconds)
11:24:49 <haskellbridge> <thirdofmay18081814goya> does row insertion ring a bell to anyone wrt algebraic effects?
11:24:53 <haskellbridge> <thirdofmay18081814goya> am trying to interpret a paper
11:25:58 <Rembane> Which paper are you trying to interpret?
11:26:14 _d0t joins (~{-d0t-}@user/-d0t-/x-7915216)
11:27:23 <haskellbridge> <thirdofmay18081814goya> http://casperbp.net/store/hefty-algebras.pdf
11:27:29 <haskellbridge> <thirdofmay18081814goya> part on "row insertions"
11:27:39 <haskellbridge> <thirdofmay18081814goya> section 2.2
11:27:57 <haskellbridge> <thirdofmay18081814goya> apparently it's from Datatypes a la carte but I can't find it there
11:31:56 Nixkernal joins (~Nixkernal@226.85.194.178.dynamic.cust.swisscom.net)
11:32:10 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
11:32:18 euleritian joins (~euleritia@dynamic-176-006-142-086.176.6.pool.telefonica.de)
11:32:39 × euleritian quits (~euleritia@dynamic-176-006-142-086.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
11:32:56 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
11:33:53 × alexherbo2 quits (~alexherbo@2a02-8440-3106-e93d-fc68-585c-8ed3-0b0d.rev.sfr.net) (Remote host closed the connection)
11:34:15 alexherbo2 joins (~alexherbo@2a02-8440-3106-e93d-fc68-585c-8ed3-0b0d.rev.sfr.net)
11:35:53 tom_ joins (~tom@madonna.che.casino)
11:38:21 × tom_ quits (~tom@madonna.che.casino) (Client Quit)
11:40:20 rosco joins (~rosco@175.136.22.30)
11:42:43 × acidjnk quits (~acidjnk@p200300d6e72cfb8558a5acefa98b724b.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
11:43:52 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
11:51:24 acidjnk joins (~acidjnk@p200300d6e72cfb8558a5acefa98b724b.dip0.t-ipconnect.de)
11:54:14 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
11:55:19 Paavo80 joins (~Paavo80@dsl-hkibng12-50dd11-169.dhcp.telia.fi)
11:57:31 × Paavo80 quits (~Paavo80@dsl-hkibng12-50dd11-169.dhcp.telia.fi) (Client Quit)
12:00:06 cfricke joins (~cfricke@user/cfricke)
12:01:11 ljdarj joins (~Thunderbi@user/ljdarj)
12:13:04 codaraxis___ joins (~codaraxis@user/codaraxis)
12:16:21 × codaraxis__ quits (~codaraxis@user/codaraxis) (Ping timeout: 252 seconds)
12:18:34 × codaraxis___ quits (~codaraxis@user/codaraxis) (Ping timeout: 252 seconds)
12:20:06 identity joins (~identity@user/ZharMeny)
12:20:53 JuanDaugherty joins (~juan@user/JuanDaugherty)
12:21:25 × arahael quits (~arahael@user/arahael) (Remote host closed the connection)
12:27:52 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 244 seconds)
12:32:52 vulpine joins (xfnw@user/meow/xfnw)
12:37:54 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
12:40:09 arahael joins (~arahael@user/arahael)
12:44:42 × xff0x quits (~xff0x@2405:6580:b080:900:3e:c6b:65b9:2866) (Ping timeout: 252 seconds)
12:46:12 × vpan quits (~vpan@212.117.1.172) (Quit: Leaving.)
12:51:18 × driib318 quits (~driib@vmi931078.contaboserver.net) (Ping timeout: 252 seconds)
12:51:56 × identity quits (~identity@user/ZharMeny) (Ping timeout: 252 seconds)
12:51:58 × JuanDaugherty quits (~juan@user/JuanDaugherty) (Quit: JuanDaugherty)
12:54:56 driib318 joins (~driib@vmi931078.contaboserver.net)
12:55:38 cfricke_ joins (~cfricke@user/cfricke)
12:57:37 xff0x joins (~xff0x@2405:6580:b080:900:3e:c6b:65b9:2866)
12:58:24 × cfricke quits (~cfricke@user/cfricke) (Ping timeout: 246 seconds)
13:06:08 <kqr> It was a long time since I last did Haskell, but I don't remember Hackage being this slow. What has changed and how are you dealing with it?
13:07:52 <__monty__> Hackage isn't slow for me, do you mean Hoogle? There's been recurring problems with it recently, haven't kept up enough to know why.
13:19:00 merijn joins (~merijn@77.242.116.146)
13:20:06 × driib318 quits (~driib@vmi931078.contaboserver.net) (Ping timeout: 246 seconds)
13:21:20 <haskellbridge> <thirdofmay18081814goya> can the following Lean type be expressed in haskell?
13:21:20 <haskellbridge> ... long message truncated: https://kf8nh.com/_heisenbridge/media/kf8nh.com/jCazZRxEVojmkycJUItjxokl/5fTPquYXkqQ (3 lines)
13:22:14 × cfricke_ quits (~cfricke@user/cfricke) (Ping timeout: 260 seconds)
13:25:00 identity joins (~identity@user/ZharMeny)
13:25:30 arahael_ joins (~arahael@user/arahael)
13:31:29 × alexherbo2 quits (~alexherbo@2a02-8440-3106-e93d-fc68-585c-8ed3-0b0d.rev.sfr.net) (Remote host closed the connection)
13:38:54 driib318 joins (~driib@vmi931078.contaboserver.net)
13:39:49 × arahael quits (~arahael@user/arahael) (Remote host closed the connection)
13:39:53 × arahael_ quits (~arahael@user/arahael) (Quit: Lost terminal)
13:40:05 <probie> thirdofmay18081814goya: Isn't that just `data MyType = forall a . MyType a`?
13:40:35 arahael joins (~arahael@user/arahael)
13:42:00 <haskellbridge> <thirdofmay18081814goya> probie: yeah!
13:42:05 <haskellbridge> <thirdofmay18081814goya> been away from haskell a while heheh
13:42:13 comerijn joins (~merijn@77.242.116.146)
13:42:25 <haskellbridge> <thirdofmay18081814goya> ty
13:43:15 <probie> I don't think it's particularly useful outside of using `unsafeCoerce` or esoteric things like keeping references to prevent garbage collection.
13:45:06 × merijn quits (~merijn@77.242.116.146) (Ping timeout: 252 seconds)
13:46:51 codaraxis joins (~codaraxis@user/codaraxis)
13:49:30 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
13:49:58 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
13:56:53 × driib318 quits (~driib@vmi931078.contaboserver.net) (Quit: The Lounge - https://thelounge.chat)
13:59:01 driib318 joins (~driib@vmi931078.contaboserver.net)
13:59:19 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:59:49 Square joins (~Square4@user/square)
14:02:56 <Square> Anyone know of any good teaching material to get your typical Java/C# enterprise developer into Haskell? Possibly something that focuses on mapping what they do all day to Haskell. Less focus on all the things there is to love about Haskell.
14:04:01 × youthlic quits (~Thunderbi@user/youthlic) (Remote host closed the connection)
14:05:09 × fireking` quits (~user@36-227-119-41.dynamic-ip.hinet.net) (Ping timeout: 248 seconds)
14:05:16 × fireking04 quits (~user@36-227-119-41.dynamic-ip.hinet.net) (Ping timeout: 252 seconds)
14:06:38 youthlic joins (~Thunderbi@user/youthlic)
14:13:00 <probie> Sitting in meetings all day is the same in both Java and Haskell
14:14:01 <__monty__> If you emulate Java/C# too closely you'll end up with a bunch of boilerplate and performance issues. So I think it's not a great perspective to start learning Haskell from.
14:14:24 LukeHoersten joins (~LukeHoers@user/lukehoersten)
14:24:41 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
14:24:50 euleritian joins (~euleritia@dynamic-176-006-135-160.176.6.pool.telefonica.de)
14:28:06 × flounders quits (~flounders@173.246.200.74) (Ping timeout: 252 seconds)
14:31:32 <Square> __monty__, I'm thinking "-This is how you get your DB, rest frontend, security, logging, unit tests, integration test, etc... up. Feel free to dig deeper into the language aspects when you can serve a list of items."
14:31:49 hseg joins (~gesh@46.120.20.246)
14:32:04 <dminuoso> None of these are fun in Haskell. :-P
14:32:11 cfricke joins (~cfricke@user/cfricke)
14:32:29 <dminuoso> So if you want to scare your developer away, this would be exactly the kind of things I would do in Haskell.
14:32:53 <dminuoso> (Though "security" is a nebulous term here...)
14:33:27 × hseg quits (~gesh@46.120.20.246) (Client Quit)
14:33:31 <__monty__> I think we need to know *why* you are trying to teach Haskell first. Because it sounds like you want to take a bunch of Java/C# developers and have them write in Haskell instead without really benefitting from the language.
14:35:27 Leonard26 joins (~Leonard26@49.236.10.26)
14:36:40 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
14:36:54 <probie> __monty__: it's interesting that you think that writing Haskell doesn't provide much benefit when doing "boring" things
14:37:09 <Square> It's become apparent our domain is hard to tackle wo a bunch of features present in Haskell. Monadic evaluation / do syntex, GADTs, more-advanced-than-available in Java pattern matching, side effect free constructs, etc. So we need to replace half of our application with Haskell. The devs need to learn parts of it on varying degree from superficial to more advanced.
14:37:11 rvalue joins (~rvalue@user/rvalue)
14:38:50 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
14:39:41 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
14:39:47 <__monty__> probie: That's not an accurate reflection of what I think.
14:40:37 × mrmr155334346318 quits (~mrmr@user/mrmr) (Quit: Ping timeout (120 seconds))
14:41:01 mrmr155334346318 joins (~mrmr@user/mrmr)
14:41:02 <__monty__> "We need to not do Java," sounds like a motivation for not giving them Java but in Haskell.
14:41:06 <Square> dminuoso, I was thinking web security. Authorization/Authentication. RBAC and OAuth etc. Just to drop some collection of words that comes to mind. =D
14:41:16 <dminuoso> Square: In that case, the best teaching material is the actual code you are working on.
14:41:32 <dminuoso> It gives your developers motivation to learn the things needed for your code..
14:42:09 flounders joins (~flounders@2607:fb91:f6f:855:e809:87b:af2:fd7e)
14:42:19 <Square> Good point. I can see what you mean.
14:42:21 <dminuoso> So you're trying to rewrite a full fledged web application, backend and frontend, in Haskell?
14:42:52 <Square> Actually the rewrite is mostly done. The part that is left is integrating it into the existing java app.
14:43:02 <dminuoso> Your own code automatically teaches the idiom they are likely to encounter, the libraries you use, the GHC features you enable...
14:43:21 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
14:49:59 ljdarj joins (~Thunderbi@user/ljdarj)
14:50:22 Sgeo joins (~Sgeo@user/sgeo)
14:51:31 × comerijn quits (~merijn@77.242.116.146) (Quit: Lost terminal)
14:55:13 × arahael quits (~arahael@user/arahael) (Ping timeout: 248 seconds)
14:58:17 <Leonard26> Hello! How are you today? :] I am trying to use the language bindings for Gstreamer, but I am stuck at trying to declare a certain type.
14:58:17 <Leonard26> https://hackage.haskell.org/package/gi-gst-1.0.29/docs/GI-Gst-Callbacks.html#t:PadActivateFunction
14:58:18 <Leonard26> The type is called PadActivateFunction, it serves as the name suggests to "activate" a certain element in the application. I have gotten as far as declaring this type with
14:58:18 <Leonard26> type PadActivateFunction = Gst.Pad -> Gst.Object -> IO Bool    as written in the bindings. But now I am stuck and don't know how to go forwards =L
14:58:19 <Leonard26> The type is supposed to later be used in conjunction with a function called padSetActivateFunctionFull
14:58:19 <Leonard26> https://hackage.haskell.org/package/gi-gst-1.0.29/docs/GI-Gst-Objects-Pad.html#v:padSetActivateFunctionFull
14:58:20 <Leonard26> This is my code up so far
14:58:20 <Leonard26>   Just decodeSinkPad <- Gst.elementGetStaticPad decode "sink"
14:58:21 <Leonard26>   let myActivateFunction :: PadActivateFunction
14:58:21 <Leonard26>       myActivateFunction decodeSinkPad decode
14:58:22 <Leonard26>   Gst.padSetActivateFunctionFull decodeSinkPad activateFunction
14:58:22 <Leonard26> It is throwing this error
14:58:23 <Leonard26> D:\stack-projects\gtk-intro-twelve\app\Main.hs:275:3: error: [GHC-58481]
14:58:23 <Leonard26>     parse error (possibly incorrect indentation or mismatched brackets)
14:58:24 <Leonard26>     |
14:58:24 <Leonard26> 275 | Gst.padSetActivateFunctionFull decodeSinkPad activateFunction
14:58:25 <Leonard26>     | ^
14:58:25 <Leonard26> I am guessing it is because I didn't write the myActivateFunction correctly. Could you help me out? =(
14:59:12 paddymahoney joins (~paddymaho@pool-99-250-10-137.cpe.net.cable.rogers.com)
15:01:32 <geekosaur> it doesn't look written at all to me, it's just the LHS without an RTS?
15:02:05 <Leonard26> What do you mean?
15:03:23 <geekosaur> `myActivateFunction decodeSinkPad decode` what? that's an expression, not a definition. what is `myActivateFunction` supposed to be doing?
15:06:06 <Leonard26> If I understand correctly, it's supposed to be returning a Bool value, True if it succeded in activating the pad, False if it failed.
15:06:28 <Leonard26> It's this right here https://hackage.haskell.org/package/gi-gst-1.0.29/docs/GI-Gst-Callbacks.html#t:PadActivateFunction
15:06:31 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
15:07:21 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
15:07:40 <geekosaur> so why isn;t it doing that? It's just sitting there without a body, as far as I can tell. Shouldn't it be `myActivateFunction decodeSinkPad decode = …` for some `…`?
15:08:06 <Leonard26> It feels wrong as I've written it tho, you're right. But what am I supposed to write in it then? It just takes two values, a pad and its parent, and returns a Bool
15:09:04 <Leonard26> Yes I think it should be something like this as well `myActivateFunction decodeSinkPad decode = …` not sure what to put in there tho...
15:09:37 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Excess Flood)
15:09:47 <c_wraith> I think you've likely wandered off into the weeds.
15:10:31 <c_wraith> that whole module looks like stuff you only interact with to customize behavior when defaults don't do the job
15:12:32 <Leonard26> You're right, but the default behaviour won't get me what I need :(
15:12:49 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
15:13:37 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
15:13:44 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Client Quit)
15:14:10 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
15:14:14 <dminuoso> I'd just ask for the whole module to be pasted unmodified (see topic for a link to a website for snippets).
15:14:41 gorignak joins (~gorignak@user/gorignak)
15:15:06 <dminuoso> Generally when it comes to parse errors you cannot figure out, chances are there's some surrounding artifacts that change the theme. Intuitively Id say you're just not in a do-expression, but Ill wait for the pastie.
15:16:47 <Leonard26> I don't understand what you want me to do. Is the link I've provided not working? There's the whole module right there
15:17:28 <dminuoso> Is my weechat acting up? I dont see a link to a pastie that contains your full code.
15:18:21 <dminuoso> You have only linked to gi-gst on hackage, but not your own gtk-intro-twelve/app/Main.hs contents.
15:18:28 <geekosaur> you pointed to a GStreamer module, not to your code that uses it; you pasted that into the channel, which is generally not helpful as most IRC clients will make it a mess
15:18:48 <dminuoso> Well, not just that, you've very likely cut off the parts that explain the problem. :-)
15:19:13 <Leonard26> Oh, I see. Is there a website I can use to do that then?
15:19:22 <dminuoso> http://paste.tomsmeding.com works great
15:19:30 <geekosaur> the one you weere just asked to use, in the topic?
15:20:52 <dminuoso> Ah, though geekosaur's initial impression is correct.
15:21:40 <Leonard26> https://paste.tomsmeding.com/X8qXy2tR
15:23:45 <dminuoso> Let bindings (in do-expressions) are of the form `let p = e` not `let p e`
15:24:32 <dminuoso> You are missing an equals sign somewhere there. The parser is complaining because it's still looking for an equals sign, found a line break...
15:24:53 <dminuoso> And then the indention went back to the left
15:25:37 × ubert quits (~Thunderbi@178.165.187.120.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
15:26:14 × euleritian quits (~euleritia@dynamic-176-006-135-160.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
15:26:18 × machinedgod quits (~machinedg@d50-99-47-73.abhsia.telus.net) (Ping timeout: 252 seconds)
15:26:31 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
15:26:34 <dminuoso> (You can break the indiviual binding across multiple lines, but you must increase indention for the following lines)
15:26:57 mantraofpie joins (~mantraofp@user/mantraofpie)
15:27:13 <Leonard26> Yes I think that's what it's complaining about. I still need to figure out how to use this function tho
15:33:27 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 265 seconds)
15:33:49 euleritian joins (~euleritia@dynamic-176-006-135-160.176.6.pool.telefonica.de)
15:34:56 ash3en joins (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207)
15:35:35 Guest96 joins (~Guest96@c-73-195-156-204.hsd1.nj.comcast.net)
15:36:21 × euleritian quits (~euleritia@dynamic-176-006-135-160.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
15:36:38 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
15:37:17 × Guest96 quits (~Guest96@c-73-195-156-204.hsd1.nj.comcast.net) (Client Quit)
15:40:12 krei-se joins (~krei-se@p5085d46e.dip0.t-ipconnect.de)
15:40:43 × youthlic quits (~Thunderbi@user/youthlic) (Remote host closed the connection)
15:42:09 × krei-se- quits (~krei-se@p5085d46e.dip0.t-ipconnect.de) (Ping timeout: 265 seconds)
15:43:00 youthlic joins (~Thunderbi@user/youthlic)
15:47:06 × athan quits (~athan@syn-098-153-145-140.biz.spectrum.com) (Quit: Konversation terminated!)
15:48:53 × kuribas quits (~user@ptr-17d51emnbpfq1feda6b.18120a2.ip6.access.telenet.be) (Remote host closed the connection)
15:52:28 spew joins (~spew@201.141.99.170)
16:04:35 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
16:06:03 × causal quits (~eric@50.35.88.207) (Quit: WeeChat 4.4.2)
16:08:43 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 245 seconds)
16:12:04 pavonia joins (~user@user/siracusa)
16:13:48 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Read error: Connection reset by peer)
16:17:39 × cfricke quits (~cfricke@user/cfricke) (Quit: WeeChat 4.2.2)
16:17:55 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Quit: My MacBook has gone to sleep. ZZZzzz…)
16:18:29 × Leonard26 quits (~Leonard26@49.236.10.26) (Quit: Client closed)
16:23:23 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
16:23:54 gorignak joins (~gorignak@user/gorignak)
16:23:59 × rosco quits (~rosco@175.136.22.30) (Quit: Lost terminal)
16:26:13 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
16:27:33 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 248 seconds)
16:28:43 × chele quits (~chele@user/chele) (Remote host closed the connection)
16:28:58 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
16:30:15 weary-traveler joins (~user@user/user363627)
16:30:30 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
16:33:10 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
16:33:29 gorignak joins (~gorignak@user/gorignak)
16:37:49 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
16:39:31 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
16:41:11 rvalue- joins (~rvalue@user/rvalue)
16:42:12 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 252 seconds)
16:46:05 ft joins (~ft@p4fc2a216.dip0.t-ipconnect.de)
16:46:54 rvalue- is now known as rvalue
16:50:09 wootehfoot joins (~wootehfoo@user/wootehfoot)
16:53:18 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Quit: My Mac has gone to sleep. ZZZzzz…)
16:54:01 ubert joins (~Thunderbi@178.165.177.114.wireless.dyn.drei.com)
16:55:59 × youthlic quits (~Thunderbi@user/youthlic) (Remote host closed the connection)
16:58:41 youthlic joins (~Thunderbi@user/youthlic)
17:03:46 × codaraxis quits (~codaraxis@user/codaraxis) (Ping timeout: 244 seconds)
17:12:37 × tolt quits (~weechat-h@li219-154.members.linode.com) (Ping timeout: 252 seconds)
17:16:24 × Square quits (~Square4@user/square) (Ping timeout: 265 seconds)
17:29:35 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
17:29:57 euleritian joins (~euleritia@77.22.252.56)
17:38:45 × sord937 quits (~sord937@gateway/tor-sasl/sord937) (Quit: sord937)
17:40:10 × jinsun quits (~jinsun@user/jinsun) (Read error: Connection reset by peer)
17:40:16 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
17:40:47 gorignak joins (~gorignak@user/gorignak)
17:42:20 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 272 seconds)
17:42:33 × gorignak quits (~gorignak@user/gorignak) (Client Quit)
17:43:04 gorignak joins (~gorignak@user/gorignak)
17:43:14 euleritian joins (~euleritia@dynamic-176-006-135-160.176.6.pool.telefonica.de)
17:43:25 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 252 seconds)
17:45:11 × ash3en quits (~Thunderbi@2a03:7846:b6eb:101:93ac:a90a:da67:f207) (Quit: ash3en)
17:46:52 vanishingideal joins (~vanishing@user/vanishingideal)
17:49:39 RedFlamingos joins (~RedFlamin@user/RedFlamingos)
17:50:11 × ystael quits (~ystael@user/ystael) (Read error: Connection reset by peer)
17:50:49 ystael joins (~ystael@user/ystael)
17:54:56 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
18:02:49 × lxsameer quits (~lxsameer@Serene/lxsameer) (Ping timeout: 260 seconds)
18:08:31 × euleritian quits (~euleritia@dynamic-176-006-135-160.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
18:08:59 × alp_ quits (~alp@2001:861:e3d6:8f80:472f:e50a:4274:4d00) (Remote host closed the connection)
18:09:17 alp_ joins (~alp@2001:861:e3d6:8f80:b1a7:35c:a44c:6338)
18:10:34 vanishing joins (~vanishing@user/vanishingideal)
18:10:35 euleritian joins (~euleritia@dynamic-176-004-231-115.176.4.pool.telefonica.de)
18:10:41 × alp_ quits (~alp@2001:861:e3d6:8f80:b1a7:35c:a44c:6338) (Remote host closed the connection)
18:10:58 alp_ joins (~alp@2001:861:e3d6:8f80:75b5:52fc:eb54:3119)
18:11:59 × hueso quits (~root@user/hueso) (Quit: No Ping reply in 180 seconds.)
18:12:40 alp__ joins (~alp@2001:861:e3d6:8f80:d8d1:a608:ad48:4e30)
18:13:08 hueso joins (~root@user/hueso)
18:15:51 × alp_ quits (~alp@2001:861:e3d6:8f80:75b5:52fc:eb54:3119) (Ping timeout: 246 seconds)
18:17:15 × euleritian quits (~euleritia@dynamic-176-004-231-115.176.4.pool.telefonica.de) (Ping timeout: 246 seconds)
18:17:36 × alp__ quits (~alp@2001:861:e3d6:8f80:d8d1:a608:ad48:4e30) (Ping timeout: 246 seconds)
18:19:52 euleritian joins (~euleritia@dynamic-176-001-227-107.176.1.pool.telefonica.de)
18:23:18 × vanishing quits (~vanishing@user/vanishingideal) (Ping timeout: 245 seconds)
18:23:49 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 260 seconds)
18:24:01 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
18:25:10 vanishingideal joins (~vanishing@user/vanishingideal)
18:25:30 vanishing joins (~vanishing@user/vanishingideal)
18:25:46 <haskellbridge> <thirdofmay18081814goya> wasn't there a language extension that allowed us to have values that are big lambdas?
18:25:57 × euleritian quits (~euleritia@dynamic-176-001-227-107.176.1.pool.telefonica.de) (Read error: Connection reset by peer)
18:26:11 euleritian joins (~euleritia@77.22.252.56)
18:26:18 <haskellbridge> <thirdofmay18081814goya> so that you have values whose type is a polymorphic type
18:27:55 <monochrom> Like id :: a -> a; id x = x ?
18:28:01 × vanishing quits (~vanishing@user/vanishingideal) (Read error: Connection reset by peer)
18:28:09 × vanishingideal quits (~vanishing@user/vanishingideal) (Read error: Connection reset by peer)
18:28:59 <dmj`> as opposed to small lambdas?
18:29:18 <haskellbridge> <thirdofmay18081814goya> yeah
18:29:28 <haskellbridge> <thirdofmay18081814goya> monochrom: "id :: forall a. a -> a"
18:30:11 <monochrom> ExplictForall ?
18:30:35 <haskellbridge> <thirdofmay18081814goya> right but there were no proper polymorphic values somewhere? like in system F?
18:31:19 <haskellbridge> <thirdofmay18081814goya> maybe I'm misremembering
18:31:54 vanishingideal joins (~vanishing@user/vanishingideal)
18:31:58 vanishing joins (~vanishing@user/vanishingideal)
18:32:29 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
18:32:59 <dmj`> system f loosens the restriction that lambda bound arguments have to be monomorphic
18:35:02 <probie> dmj`: small lambdas (λ; `\` in Haskell) are term level, big lambdas (Λ; `forall` in [GHC's extensions to] Haskell) are type level
18:36:21 <haskellbridge> <thirdofmay18081814goya> probie: it would be important to clarify that in system F big lambdas are not type-level
18:36:46 <haskellbridge> <thirdofmay18081814goya> they are terms that are typed with universal quantification
18:37:00 <haskellbridge> <thirdofmay18081814goya> i.e. normalized expressions, so values
18:37:13 <haskellbridge> <thirdofmay18081814goya> i think I'm just misremembering someone's comment about TypeAbstractions
18:37:16 <monochrom> We don't have syntax for big lambda in terms. We just have syntax for forall in types. But you can't call it "no proper polymorphic values". \x->x is a proper polymorphic value.
18:38:30 <haskellbridge> <thirdofmay18081814goya> monochrom: i would want to say type-reconstructs to a polymorphic value instead here, because the syntax is ambiguous and non-canonical
18:38:44 <haskellbridge> <thirdofmay18081814goya> or type-infers to a polymorphic value
18:39:11 <monochrom> OK OK we have big lambda since GHC 9.8. It's TypeAbstractions and \(x[@a] -> x) I think.
18:39:16 <haskellbridge> <thirdofmay18081814goya> i.e. "\x -> x" is polymorphic only in the derived sense of a property of the type inference algorithm, not as the property of a term
18:40:02 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
18:40:07 <monochrom> Err, \ @a x -> x
18:40:35 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
18:42:18 <haskellbridge> <thirdofmay18081814goya> monochrom: ah this was it!
18:42:21 <haskellbridge> <thirdofmay18081814goya> nice thanks a lot!
18:43:44 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Client Quit)
18:44:11 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
18:46:35 <haskellbridge> <thirdofmay18081814goya> monochrom: hm having a bit of trouble using it properly. having better luck?
18:46:54 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
18:47:21 <monochrom> I have never used it. I only saw https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/type_abstractions.html
18:47:42 × vanishing quits (~vanishing@user/vanishingideal) (Ping timeout: 252 seconds)
18:47:42 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 252 seconds)
18:48:30 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
18:48:40 <monochrom> IMO you should simply consult the GHC user's guide.
18:49:20 <monochrom> (That's what I did every time I needed something, e.g., that's where I learned GADTs)
18:49:30 vanishingideal joins (~vanishing@user/vanishingideal)
18:49:52 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Quit: Laa shay'a waqi'un moutlaq bale kouloun moumkine)
18:51:02 <haskellbridge> <thirdofmay18081814goya> good point ty
18:51:25 codaraxis joins (~codaraxis@user/codaraxis)
18:52:09 Oraculo joins (mirc-rockc@177.100.68.254)
18:52:38 <Lears> @where+ rtfm https://downloads.haskell.org/ghc/latest/docs/users_guide/
18:52:38 <lambdabot> Okay.
18:53:41 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 248 seconds)
18:54:46 morb joins (~morb@108.41.100.120)
18:54:59 vanishingideal joins (~vanishing@user/vanishingideal)
18:55:44 vanishing joins (~vanishing@user/vanishingideal)
18:55:49 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
18:56:12 LukeHoersten joins (~LukeHoers@user/lukehoersten)
18:56:51 × vanishingideal quits (~vanishing@user/vanishingideal) (Killed (NickServ (GHOST command used by vanishing)))
18:56:55 vanishing is now known as vanishingideal
18:57:04 supercode joins (~supercode@user/supercode)
18:59:20 × morb quits (~morb@108.41.100.120) (Ping timeout: 252 seconds)
19:00:02 × caconym quits (~caconym@user/caconym) (Quit: bye)
19:00:39 caconym joins (~caconym@user/caconym)
19:01:16 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Read error: Connection reset by peer)
19:01:37 LukeHoersten_ joins (~LukeHoers@user/lukehoersten)
19:04:02 vanishing joins (~vanishing@user/vanishingideal)
19:04:17 × vanishingideal quits (~vanishing@user/vanishingideal) (Ping timeout: 248 seconds)
19:06:09 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
19:06:19 × LukeHoersten_ quits (~LukeHoers@user/lukehoersten) (Client Quit)
19:06:40 gorignak joins (~gorignak@user/gorignak)
19:08:14 ljdarj joins (~Thunderbi@user/ljdarj)
19:11:18 LukeHoersten joins (~LukeHoers@user/lukehoersten)
19:12:40 × LukeHoersten quits (~LukeHoers@user/lukehoersten) (Client Quit)
19:19:19 weary-traveler joins (~user@user/user363627)
19:21:24 vanishingideal joins (~vanishing@user/vanishingideal)
19:29:27 Batzy_ joins (~quassel@user/batzy)
19:31:56 × Batzy quits (~quassel@user/batzy) (Ping timeout: 255 seconds)
19:37:04 × michalz quits (~michalz@185.246.207.203) (Remote host closed the connection)
19:54:03 × Smiles quits (uid551636@id-551636.lymington.irccloud.com) (Quit: Connection closed for inactivity)
19:55:16 × supercode quits (~supercode@user/supercode) (Quit: Client closed)
20:00:29 × Oraculo quits (mirc-rockc@177.100.68.254) (Quit: pop!_os channel on irc #pop!_os)
20:24:02 <cheater> ok no, let's not be assholes to people trying to learn
20:24:10 <cheater> @where- rtfm
20:24:10 <lambdabot> Maybe you meant: where+ where
20:24:16 <cheater> how do we get rid of that
20:24:29 <geekosaur> @where rtfm
20:24:29 <lambdabot> https://downloads.haskell.org/ghc/latest/docs/users_guide/
20:24:42 <monochrom> IIRC @where+ with the original key but empty new value
20:25:25 × ubert quits (~Thunderbi@178.165.177.114.wireless.dyn.drei.com) (Ping timeout: 248 seconds)
20:25:32 <geekosaur> oh right
20:25:35 <geekosaur> @where+ rtfm
20:25:35 <lambdabot> It is forgotten.
20:25:51 <geekosaur> @where manual
20:25:51 <lambdabot> I know nothing about manual.
20:26:04 <geekosaur> @where+ manual https://downloads.haskell.org/ghc/latest/docs/users_guide/
20:26:04 <lambdabot> Okay.
20:26:36 <cheater> the @help on lambdabot could use a little once-over
20:26:49 <cheater> nbd tho
20:27:56 <cheater> man, standard chartered sure is having problems retaining employees
20:31:58 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
20:32:32 × codaraxis quits (~codaraxis@user/codaraxis) (Quit: Leaving)
20:36:49 synchromesh joins (~john@2406:5a00:2497:300:99c5:4603:d83:aa35)
20:37:32 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
20:38:20 <probie> cheater: any idea why?
20:38:39 <cheater> my guess is bad culture
20:38:56 <cheater> 0 information about that one though
20:39:05 <geekosaur> cheater, https://github.com/lambdabot/lambdabot/pull/205
20:39:16 <geekosaur> although I think this particular one needs to be added
20:39:49 <tomsmeding> thirdofmay18081814goya: in particular this page is a good bookmark https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/table.html
20:40:09 <geekosaur> unfortunately you can see how long it's been mouldering; I don't think whoever's currently maintaining it cares about the help
20:40:55 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
20:40:58 <cheater> that's nice but otoh i'm not about to go chasing a bot's source code to find out how a command works
20:41:07 <cheater> it feels like something only someone running the bot would remember to do
20:41:39 <geekosaur> point is it's supposed to be committed, then the online help will do something useful
20:41:43 <cheater> tomsmeding: oh yeah
20:41:51 <cheater> geekosaur: oh. it's not?
20:42:01 <cheater> see that's my 11 pm thinking quality
20:42:40 <geekosaur> \it's an outstanding pull request that the maintainer hasn't even bothered to comment on
20:42:41 <cheater> jeez it's been sitting for 2 years
20:42:42 <cheater> yeah
20:42:52 <cheater> maybe the maintainer died
20:43:02 emmanuelux joins (~emmanuelu@user/emmanuelux)
20:44:44 <monochrom> The economics of volunteer efforts.
20:45:07 <monochrom> (Alternatively or equivalently, "what economics?".)
20:46:24 <cheater> microsoft was right when in the 90s they stated in an internal memo that linux is communism
20:46:50 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
20:46:51 <cheater> now everyone's dozing off at the conveyor belt!!!
20:47:30 gorignak joins (~gorignak@user/gorignak)
20:47:47 synchrom1 joins (~john@2406:5a00:2497:300:99c5:4603:d83:aa35)
20:49:45 synchrom2 joins (~john@2406:5a00:2497:300:99c5:4603:d83:aa35)
20:50:31 × synchromesh quits (~john@2406:5a00:2497:300:99c5:4603:d83:aa35) (Ping timeout: 265 seconds)
20:52:59 × synchrom1 quits (~john@2406:5a00:2497:300:99c5:4603:d83:aa35) (Ping timeout: 260 seconds)
20:53:45 synchromesh joins (~john@180.148.124.74)
20:55:19 × weary-traveler quits (~user@user/user363627) (Remote host closed the connection)
20:55:19 × synchrom2 quits (~john@2406:5a00:2497:300:99c5:4603:d83:aa35) (Ping timeout: 260 seconds)
20:56:25 tolt joins (~weechat-h@li219-154.members.linode.com)
20:58:15 × picnoir quits (~picnoir@about/aquilenet/vodoo/NinjaTrappeur) (Ping timeout: 246 seconds)
21:02:48 × AlexZenon quits (~alzenon@178.34.163.165) (Ping timeout: 246 seconds)
21:03:44 <sm> you can also find the GHC guide at
21:03:50 <sm> @where ghc-guide
21:03:50 <lambdabot> https://downloads.haskell.org/~ghc/latest/docs/html/users_guide
21:04:37 <sm> along with cabal-guide, stack-guide. Also I will note that RTFM is a time-honoured traditional hacker's salutation.
21:05:59 <sm> lambdabot's operator is int-e
21:09:02 AlexZenon joins (~alzenon@178.34.163.165)
21:09:13 <sm> if someone gets energised they could start running their own updated lambdabot. Keeping it running reliably long term is harder.
21:15:42 <geekosaur> operator, yes. someone else had taken over maintenance, and last I heard was trying to get an upstream package updated that doesn't build with modern GHC (I think because of MonadFail?)
21:15:48 <geekosaur> but that was 2 years ago
21:16:56 × AlexZenon quits (~alzenon@178.34.163.165) (Ping timeout: 244 seconds)
21:21:44 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
21:25:34 AlexZenon joins (~alzenon@178.34.163.165)
21:41:18 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
21:41:49 gorignak joins (~gorignak@user/gorignak)
21:42:22 × AlexZenon quits (~alzenon@178.34.163.165) (Ping timeout: 272 seconds)
21:45:27 × gorignak quits (~gorignak@user/gorignak) (Client Quit)
21:45:57 gorignak joins (~gorignak@user/gorignak)
21:47:16 Square joins (~Square4@user/square)
21:51:18 ai5lk joins (~ai5lk@209-188-121-236.taosnet.com)
21:52:41 cheater_ joins (~Username@user/cheater)
21:54:02 sourcetarius joins (~sourcetar@user/sourcetarius)
21:54:15 × cheater quits (~Username@user/cheater) (Ping timeout: 246 seconds)
21:54:17 cheater_ is now known as cheater
21:55:46 × ljdarj quits (~Thunderbi@user/ljdarj) (Ping timeout: 265 seconds)
21:56:39 × ai5lk quits (~ai5lk@209-188-121-236.taosnet.com) (Quit: WeeChat 3.8)
21:56:41 picnoir joins (~picnoir@about/aquilenet/vodoo/NinjaTrappeur)
21:57:17 gmg joins (~user@user/gehmehgeh)
21:58:54 AlexZenon joins (~alzenon@178.34.163.165)
22:11:45 × AlexZenon quits (~alzenon@178.34.163.165) (Ping timeout: 252 seconds)
22:16:59 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 260 seconds)
22:17:38 weary-traveler joins (~user@user/user363627)
22:26:05 AlexZenon joins (~alzenon@178.34.163.165)
22:27:00 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
22:27:17 × thaumavorio quits (~thaumavor@thaumavor.io) (Quit: ZNC 1.8.2 - https://znc.in)
22:27:49 × xff0x quits (~xff0x@2405:6580:b080:900:3e:c6b:65b9:2866) (Quit: xff0x)
22:28:32 thaumavorio joins (~thaumavor@thaumavor.io)
22:29:27 × AlexZenon quits (~alzenon@178.34.163.165) (Read error: Connection reset by peer)
22:35:13 xff0x joins (~xff0x@2405:6580:b080:900:524e:9ecb:b84d:391c)
22:35:13 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
22:35:20 euleritian joins (~euleritia@dynamic-176-006-134-060.176.6.pool.telefonica.de)
22:35:47 × euleritian quits (~euleritia@dynamic-176-006-134-060.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
22:36:04 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
22:47:58 athan joins (~athan@syn-098-153-145-140.biz.spectrum.com)
22:51:21 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 252 seconds)
22:52:09 AlexZenon joins (~alzenon@178.34.163.165)
22:56:29 arahael joins (~arahael@user/arahael)
23:05:34 × athan quits (~athan@syn-098-153-145-140.biz.spectrum.com) (Ping timeout: 260 seconds)
23:10:52 xff0x_ joins (~xff0x@2405:6580:b080:900:4f73:4e09:b8f0:e4a2)
23:13:55 × xff0x quits (~xff0x@2405:6580:b080:900:524e:9ecb:b84d:391c) (Ping timeout: 264 seconds)
23:18:11 × mantraofpie quits (~mantraofp@user/mantraofpie) (Ping timeout: 260 seconds)
23:24:16 dcoutts joins (~duncan@2a00:23c6:1c8d:901:b94:4566:9d63:4848)
23:29:57 × acidjnk quits (~acidjnk@p200300d6e72cfb8558a5acefa98b724b.dip0.t-ipconnect.de) (Ping timeout: 248 seconds)
23:30:05 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
23:30:36 gorignak joins (~gorignak@user/gorignak)
23:30:56 dcoutts_ joins (~duncan@2a00:23c6:1c8d:901:b94:4566:9d63:4848)
23:30:57 × dcoutts quits (~duncan@2a00:23c6:1c8d:901:b94:4566:9d63:4848) (Read error: Connection reset by peer)
23:51:27 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
23:52:42 × vanishingideal quits (~vanishing@user/vanishingideal) (Read error: Connection reset by peer)
23:52:43 × vanishing quits (~vanishing@user/vanishingideal) (Read error: Connection reset by peer)
23:53:25 vanishingideal joins (~vanishing@user/vanishingideal)
23:53:32 vanishing joins (~vanishing@user/vanishingideal)
23:56:19 Zer000 joins (~02@64.137.132.10)
23:59:33 <Zer000> whoa wait a second, my application just changed the way it calculates numbers but all I did was add a print statement! I'm looking at the diff and besides print out a list (generated purely from two Integers), I refactored a very simple toInteger call to be it's own variable name using let. How the heck is this possible?? Before my application was crashing because it was trying to use (!!) with a negative index on a list.

All times are in UTC on 2024-10-10.