Home liberachat/#haskell: Logs Calendar

Logs on 2024-02-09 (liberachat/#haskell)

00:05:10 × Tuplanolla quits (~Tuplanoll@91-159-68-95.elisa-laajakaista.fi) (Quit: Leaving.)
00:05:25 × yoo quits (~yo0O0o@130.105.162.83) (Ping timeout: 255 seconds)
00:07:21 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 272 seconds)
00:10:50 yoo joins (~yo0O0o@130.105.162.83)
00:11:09 Erutuon joins (~Erutuon@user/erutuon)
00:12:03 k_hachig joins (~k_hachig@2607:fea8:351d:ef0:a8c9:f52c:b263:8727)
00:14:25 × pretty_dumm_guy quits (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655) (Ping timeout: 255 seconds)
00:37:55 JordiGH joins (~jordi@user/jordigh)
00:51:59 yooo joins (~yo0O0o@130.105.162.83)
00:52:11 × yoo quits (~yo0O0o@130.105.162.83) (Ping timeout: 264 seconds)
01:06:05 shapr``` joins (~user@c-24-218-186-89.hsd1.ma.comcast.net)
01:07:56 × shapr`` quits (~user@c-24-218-186-89.hsd1.ma.comcast.net) (Ping timeout: 252 seconds)
01:15:53 azimut joins (~azimut@gateway/tor-sasl/azimut)
01:29:16 shapr```` joins (~user@c-24-218-186-89.hsd1.ma.comcast.net)
01:30:48 × JordiGH quits (~jordi@user/jordigh) (Ping timeout: 268 seconds)
01:30:55 × shapr``` quits (~user@c-24-218-186-89.hsd1.ma.comcast.net) (Ping timeout: 255 seconds)
01:31:18 Feuermagier joins (~Feuermagi@user/feuermagier)
01:36:39 × yooo quits (~yo0O0o@130.105.162.83) (Ping timeout: 268 seconds)
01:37:13 yoo joins (~yo0O0o@130.105.162.83)
01:40:16 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 256 seconds)
01:41:18 L29Ah parts (~L29Ah@wikipedia/L29Ah) ()
01:43:40 Lord_of_Life_ joins (~Lord@user/lord-of-life/x-2819915)
01:44:15 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 272 seconds)
01:44:59 × mulk quits (~mulk@pd9514313.dip0.t-ipconnect.de) (Ping timeout: 264 seconds)
01:45:02 Lord_of_Life_ is now known as Lord_of_Life
01:47:09 mulk joins (~mulk@pd9514714.dip0.t-ipconnect.de)
01:48:01 × Erutuon quits (~Erutuon@user/erutuon) (Ping timeout: 255 seconds)
01:48:01 × xff0x quits (~xff0x@ai099196.d.east.v6connect.net) (Ping timeout: 255 seconds)
01:55:37 igemnace joins (~ian@user/igemnace)
02:05:03 rosco joins (rosco@gateway/vpn/airvpn/rosco)
02:10:13 × yoo quits (~yo0O0o@130.105.162.83) (Ping timeout: 276 seconds)
02:11:24 yoo joins (~yo0O0o@130.105.162.83)
02:21:09 × yoo quits (~yo0O0o@130.105.162.83) (Ping timeout: 256 seconds)
02:22:17 × otto_s quits (~user@79.242.116.115) (Ping timeout: 268 seconds)
02:23:26 otto_s joins (~user@p4ff27c46.dip0.t-ipconnect.de)
02:24:41 sam113101 joins (~sam@modemcable146.137-200-24.mc.videotron.ca)
02:25:01 <sam113101> does haskell support generic programming?
02:25:28 yoo joins (~yo0O0o@130.105.162.83)
02:26:34 <probie> sam113101: How do you define "generic programming"?
02:27:50 <sam113101> probie: I have no idea, but I guess writing functions that can take arguments of multiple types, like in C++ templates, instead of a fixed type
02:28:36 <sam113101> but mostly I was reading the wikipedia article on haskell, and there was mention of Generic Haskell, and I was like, what? haskell doesn't support generic programming? what kind of features does it add to haskell?
02:28:53 <jackdk> the problem that C++ templates usually solve (writing a data structure once, and using it with many different types) is solved by parametric and/or ad-hoc polymorphism
02:30:19 <jackdk> so we can write a function like `map :: (a -> b) -> [a] -> [b]`, which you might be used to seeing as something like `template <typename A, typename B> list<B> map(list<A>, Function<A,B>)` (I don't really know C++, so don't take this literally)
02:30:20 iris_67 joins (~iris_67@2804:14c:5b61:8498:d0de:44bc:e96:8838)
02:32:18 <She> Handily, "Generic Haskell" on that page is a link to the following, which is pretty explicit about what features are added: https://en.wikipedia.org/wiki/Generic_programming#Generic_Haskell
02:32:36 <probie> sam113101: That "Generic Haskell" stuff is actually in (GHC) Haskell these days, but it's also nothing like C++ templates. That wikipedia page is not really much of a coherent article.
02:34:42 xff0x joins (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp)
02:34:48 <sam113101> I was considering learning haskell because it looks completely alien to me, and thought it would teach me different ways to solve problems, ways that are completely different from C-like languages
02:34:58 <geekosaur> that it will
02:39:35 <jackdk> For the better, I feel
02:40:42 <probie> What Haskell can do that most language with generics can't, is higher kinded stuff. For example `data Foo t = Foo { bar :: t Int, baz :: t Char }`, which is roughly (if C++ would allow it) `template <typename T> struct Foo { bar T<int>; baz T<char>; };`
02:42:00 She glances at C++'s template templates, shudders.
02:43:06 <probie> There's probably a way to actually mangle C++ into doing that, but in a language like Java, there isn't
02:44:30 <sam113101> honestly I'm surprised C++ doesn't allow that, what if you want your function to be generic over which container type it uses for example, like linked list or vector
02:47:53 × waleee quits (~waleee@h-176-10-144-38.NA.cust.bahnhof.se) (Ping timeout: 268 seconds)
02:51:23 <She> (You can do this in C++. See template templates.)
03:01:11 × Pixi` quits (~Pixi@user/pixi) (Quit: Leaving)
03:01:12 Guest|24 joins (~Guest|24@c-71-193-145-250.hsd1.wa.comcast.net)
03:01:20 × Guest|24 quits (~Guest|24@c-71-193-145-250.hsd1.wa.comcast.net) (Client Quit)
03:01:46 Pixi joins (~Pixi@user/pixi)
03:04:10 whatsupdoc joins (uid509081@id-509081.hampstead.irccloud.com)
03:13:28 × ystael quits (~ystael@user/ystael) (Ping timeout: 268 seconds)
03:18:37 × rosco quits (rosco@gateway/vpn/airvpn/rosco) (Quit: Lost terminal)
03:28:27 bilegeek joins (~bilegeek@2600:1008:b00c:74db:55ef:3c20:6877:8b09)
03:29:31 × yoo quits (~yo0O0o@130.105.162.83) (Ping timeout: 260 seconds)
03:29:59 yoo joins (~yo0O0o@130.105.162.83)
03:36:21 × td_ quits (~td@i5387091C.versanet.de) (Ping timeout: 272 seconds)
03:37:50 td_ joins (~td@i53870913.versanet.de)
03:46:59 JordiGH joins (~jordi@user/jordigh)
03:51:20 <EvanR> what's an algorithm that works generically regardless of if you're operating on a linked list or a vector
03:51:58 × iris_67 quits (~iris_67@2804:14c:5b61:8498:d0de:44bc:e96:8838) (Ping timeout: 250 seconds)
03:55:01 × JordiGH quits (~jordi@user/jordigh) (Ping timeout: 246 seconds)
03:55:43 <mauke> any basic fold
03:55:54 <davean> EvanR: yah. Uh most?
03:56:03 <davean> fmap, traverse, fold, etc
03:56:34 <EvanR> I'm thinking of a generic algorithm as one which works as written on different data structures
03:56:37 <davean> Applicative? monad ones ...
03:56:44 <davean> yes, so?
03:56:51 <EvanR> but a linked list and a vector have wildly different APIs
03:56:55 <davean> No they don't?
03:56:57 <mauke> not in C++
03:57:01 <davean> Not in Haskell
03:57:04 <EvanR> are we talking about C++
03:57:09 <EvanR> dammit
03:57:23 <davean> Haskell Vectors and Lists are basicly identical?
03:57:37 <EvanR> deep thonk
03:58:40 <EvanR> the foldl operation is supposed by list and vector, that's not exactly an algorithm, but a publically exposed utility
03:58:44 <EvanR> supported*
03:59:01 <EvanR> not operating directly on the data structure
04:02:45 <mauke> define "directly"
04:04:38 <EvanR> munging the pointers to the next node, or read writing the pointers stored in the vector
04:05:21 <mauke> wait, are we still in Haskell?
04:05:31 <EvanR> I don't know
04:05:39 <EvanR> flips table
04:06:12 <mauke> anyway, C++ iterators are specifically designed to mimic C pointers
04:06:58 <mauke> so as long as you can define an iterator for your container type, all the C++ "algorithms" will work with it
04:07:21 <EvanR> that's cool
04:08:49 <mauke> the Haskell equivalent (if you squint hard) is class operations like fold/traverse
04:09:17 <mauke> (but we don't have the crazier stuff like "random access iterators")
04:11:07 × shapr```` quits (~user@c-24-218-186-89.hsd1.ma.comcast.net) (Ping timeout: 276 seconds)
04:22:47 iris_67 joins (~iris_67@2804:14c:5b61:8498:2cc2:baf9:743:c950)
04:23:08 × iris_67 quits (~iris_67@2804:14c:5b61:8498:2cc2:baf9:743:c950) (Client Quit)
04:24:51 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
04:30:22 rvalue joins (~rvalue@user/rvalue)
04:31:31 × jargon quits (~jargon@123.sub-174-205-225.myvzw.com) (Remote host closed the connection)
04:32:50 × Unicorn_Princess quits (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Quit: Leaving)
04:33:53 rvalue- joins (~rvalue@user/rvalue)
04:35:15 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 272 seconds)
04:37:43 rvalue- is now known as rvalue
04:42:10 Guest62 joins (~Guest62@42.1.69.92)
04:45:16 × Guest62 quits (~Guest62@42.1.69.92) (Client Quit)
04:50:17 aforemny_ joins (~aforemny@i59F516EA.versanet.de)
04:51:25 × aforemny quits (~aforemny@2001:9e8:6cef:f500:1307:952d:27a:ce7a) (Ping timeout: 264 seconds)
04:59:24 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
05:00:54 yooo joins (~yo0O0o@130.105.162.83)
05:01:42 × yoo quits (~yo0O0o@130.105.162.83) (Ping timeout: 268 seconds)
05:33:35 pretty_dumm_guy joins (trottel@gateway/vpn/protonvpn/prettydummguy/x-88029655)
05:45:14 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
05:45:49 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
05:52:37 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds)
05:53:11 euleritian joins (~euleritia@dynamic-176-006-191-116.176.6.pool.telefonica.de)
05:57:37 × euleritian quits (~euleritia@dynamic-176-006-191-116.176.6.pool.telefonica.de) (Ping timeout: 260 seconds)
05:58:37 euleritian joins (~euleritia@dynamic-046-114-158-117.46.114.pool.telefonica.de)
05:59:47 × yooo quits (~yo0O0o@130.105.162.83) (Ping timeout: 260 seconds)
06:00:20 yoo joins (~yo0O0o@130.105.162.83)
06:04:11 _ht joins (~Thunderbi@28-52-174-82.ftth.glasoperator.nl)
06:14:32 × yoo quits (~yo0O0o@130.105.162.83) (Ping timeout: 256 seconds)
06:14:32 × euleritian quits (~euleritia@dynamic-046-114-158-117.46.114.pool.telefonica.de) (Ping timeout: 256 seconds)
06:16:20 acidjnk_new joins (~acidjnk@p200300d6e737e760e9733025647b8ff6.dip0.t-ipconnect.de)
06:17:01 euleritian joins (~euleritia@46.114.228.229)
06:19:16 takuan joins (~takuan@178.116.218.225)
06:19:18 × euleritian quits (~euleritia@46.114.228.229) (Read error: Connection reset by peer)
06:19:58 euleritian joins (~euleritia@77.22.252.56)
06:29:34 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 268 seconds)
06:29:44 euleritian joins (~euleritia@dynamic-046-114-228-229.46.114.pool.telefonica.de)
06:40:39 × euleritian quits (~euleritia@dynamic-046-114-228-229.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
06:41:15 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
06:44:52 × chiselfuse quits (~chiselfus@user/chiselfuse) (Remote host closed the connection)
06:45:36 chiselfuse joins (~chiselfus@user/chiselfuse)
06:48:31 Raspbelly joins (~Raspbelly@host-213-235-142-6.ip.topnet.cz)
06:48:54 × echoreply quits (~echoreply@45.32.163.16) (Quit: WeeChat 2.8)
06:50:12 echoreply joins (~echoreply@45.32.163.16)
06:55:17 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 240 seconds)
06:56:00 euleritian joins (~euleritia@dynamic-046-114-228-229.46.114.pool.telefonica.de)
07:03:44 × euleritian quits (~euleritia@dynamic-046-114-228-229.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
07:04:02 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
07:08:47 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
07:10:32 × monochrom quits (trebla@216.138.220.146) (Quit: ZNC 1.8.2+deb3.1 - https://znc.in)
07:17:42 cstml joins (~cstml@user/cstml)
07:21:11 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 272 seconds)
07:21:48 euleritian joins (~euleritia@dynamic-176-007-145-061.176.7.pool.telefonica.de)
07:23:03 michalz joins (~michalz@185.246.207.201)
07:24:40 × MironZ quits (~MironZ@nat-infra.ehlab.uk) (Ping timeout: 246 seconds)
07:25:22 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 256 seconds)
07:25:23 monochrom joins (trebla@216.138.220.146)
07:29:15 × michalz quits (~michalz@185.246.207.201) (Quit: ZNC 1.8.2 - https://znc.in)
07:32:03 michalz joins (~michalz@185.246.207.197)
07:35:58 coot joins (~coot@89.69.206.216)
07:43:24 × Buliarous quits (~gypsydang@46.232.210.139) (Remote host closed the connection)
07:53:10 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:53:59 mreh joins (~matthew@host86-160-168-73.range86-160.btcentralplus.com)
07:57:40 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
08:04:54 × euleritian quits (~euleritia@dynamic-176-007-145-061.176.7.pool.telefonica.de) (Read error: Connection reset by peer)
08:05:13 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
08:10:07 slack1256 joins (~slack1256@191.126.145.109)
08:23:16 kuribas joins (~user@ip-188-118-57-242.reverse.destiny.be)
08:29:29 ubert joins (~Thunderbi@2a02:8109:ab8a:5a00:a540:8931:9fce:9bae)
08:29:34 danse-nr3 joins (~danse@151.35.185.118)
08:29:58 × danse-nr3 quits (~danse@151.35.185.118) (Remote host closed the connection)
08:30:21 danse-nr3 joins (~danse@151.35.185.118)
08:31:45 × destituion quits (~destituio@2a02:2121:626:f551:2112:7069:dd49:a274) (Ping timeout: 256 seconds)
08:32:47 destituion joins (~destituio@85.221.111.174)
08:33:14 <tomsmeding> Axman6: re are there cpu instructions which can do that: upon checking, apparently I misremembered, there aren't (at least on x86). But then at least I'd like to compare-and-swap (CAS) in my vectors!
08:39:09 × Sgeo quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
08:43:52 ell1 joins (~ellie@user/ellie)
08:46:51 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
08:56:57 mmhat joins (~mmh@p200300f1c7334999ee086bfffe095315.dip0.t-ipconnect.de)
08:57:24 vpan joins (~vpan@mail.elitnet.lt)
08:59:07 × k_hachig quits (~k_hachig@2607:fea8:351d:ef0:a8c9:f52c:b263:8727) (Ping timeout: 255 seconds)
09:02:01 fendor joins (~fendor@2a02:8388:1605:d100:267b:1353:13d7:4f0c)
09:03:53 × ell1 quits (~ellie@user/ellie) (Quit: Leaving)
09:04:56 ell1 joins (~ellie@user/ellie)
09:05:50 × ell1 quits (~ellie@user/ellie) (Client Quit)
09:06:42 ell1 joins (~ellie@user/ellie)
09:09:01 × cstml quits (~cstml@user/cstml) (Ping timeout: 255 seconds)
09:26:38 <petrichor> has anyone made any recent progress on a wayland equivalent of xmonad?
09:26:58 <petrichor> waymonad hasn't had a commit in 5 years and is very wip https://github.com/waymonad/waymonad
09:29:24 gehmehgeh joins (~user@user/gehmehgeh)
09:29:33 <petrichor> oh wait, i see there is some recent progress on xmonad itself: https://discourse.haskell.org/t/xmonad-for-wayland-call-for-help/7812/48
09:30:00 <petrichor> and here https://discourse.haskell.org/t/haskell-wlroots-bindings/8426
09:30:10 <petrichor> anyway, morning folks o/
09:30:47 × gehmehgeh quits (~user@user/gehmehgeh) (Remote host closed the connection)
09:31:33 gehmehgeh joins (~user@user/gehmehgeh)
09:39:42 __monty__ joins (~toonn@user/toonn)
09:40:32 <danse-nr3> moin petrichor
09:40:37 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:45:56 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
09:50:55 × jespada quits (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net) (Quit: Textual IRC Client: www.textualapp.com)
09:51:24 cheater_ joins (~Username@user/cheater)
09:53:41 × cheater quits (~Username@user/cheater) (Ping timeout: 268 seconds)
09:53:50 cheater_ is now known as cheater
09:55:13 CiaoSen joins (~Jura@2a05:5800:280:2d00:e6b9:7aff:fe80:3d03)
09:56:59 jespada joins (~jespada@cpc121308-nmal25-2-0-cust15.19-2.cable.virginm.net)
09:57:18 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
10:01:52 × slack1256 quits (~slack1256@191.126.145.109) (Read error: Connection reset by peer)
10:05:22 × xff0x quits (~xff0x@125x103x176x34.ap125.ftth.ucom.ne.jp) (Ping timeout: 276 seconds)
10:07:53 Achylles joins (~Achylles_@45.182.57.103)
10:14:32 average joins (uid473595@user/average)
10:15:15 × tzh quits (~tzh@c-71-193-181-0.hsd1.or.comcast.net) (Quit: zzz)
10:22:01 × bilegeek quits (~bilegeek@2600:1008:b00c:74db:55ef:3c20:6877:8b09) (Quit: Leaving)
10:23:04 Achylles_ joins (~Achylles_@45.182.57.103)
10:25:01 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 264 seconds)
10:27:23 × Achylles quits (~Achylles_@45.182.57.103) (Ping timeout: 272 seconds)
10:31:45 × cyphase quits (~cyphase@user/cyphase) (Ping timeout: 256 seconds)
10:37:48 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
10:38:46 cyphase joins (~cyphase@user/cyphase)
10:43:17 chele joins (~chele@user/chele)
10:52:49 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 276 seconds)
10:53:23 <Axman6> probie: I expect to see your edits to the wikipedia page post-haste!
10:58:21 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
11:02:12 zer0bitz_ is now known as zer0bitz
11:04:51 × igemnace quits (~ian@user/igemnace) (Quit: WeeChat 4.2.1)
11:07:26 × mreh quits (~matthew@host86-160-168-73.range86-160.btcentralplus.com) (Ping timeout: 252 seconds)
11:08:23 × szkl quits (uid110435@id-110435.uxbridge.irccloud.com) (Quit: Connection closed for inactivity)
11:12:01 alexherbo2 joins (~alexherbo@2a02-8440-3440-96b0-09a0-118d-8b93-bbde.rev.sfr.net)
11:16:32 Square joins (~Square@user/square)
11:25:03 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 260 seconds)
11:30:32 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
11:31:34 euleritian joins (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de)
11:36:57 lortabac joins (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4)
11:37:47 × micro quits (~micro@user/micro) (Ping timeout: 264 seconds)
11:37:55 MironZ joins (~MironZ@nat-infra.ehlab.uk)
11:38:53 micro joins (~micro@user/micro)
11:43:38 × euleritian quits (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
11:43:56 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
11:50:11 Feuermagier is now known as Guest9244
11:50:11 Feuermagier_ joins (~Feuermagi@user/feuermagier)
11:50:11 × Guest9244 quits (~Feuermagi@user/feuermagier) (Killed (silver.libera.chat (Nickname regained by services)))
11:50:11 Feuermagier_ is now known as Feuermagier
11:50:55 × lockywolf quits (~lockywolf@public.lockywolf.net) (Quit: ZNC 1.8.2 - https://znc.in)
11:51:21 lockywolf joins (~lockywolf@public.lockywolf.net)
11:51:35 × destituion quits (~destituio@85.221.111.174) (Ping timeout: 264 seconds)
11:51:53 × end quits (~end@user/end/x-0094621) (Read error: Connection reset by peer)
11:52:37 × dostoyevsky2 quits (~sck@user/dostoyevsky2) (Ping timeout: 276 seconds)
11:52:37 × gdd quits (~gdd@2001:bc8:38ee:100:c8c6:dfff:fe51:8c02) (Ping timeout: 276 seconds)
11:52:37 × bah quits (~bah@l1.tel) (Ping timeout: 276 seconds)
11:52:37 × disconnect3d quits (~disconnec@user/disconnect3d) (Ping timeout: 276 seconds)
11:52:37 × kaol quits (~kaol@94-237-42-30.nl-ams1.upcloud.host) (Ping timeout: 276 seconds)
11:52:45 disconnect3d joins (~disconnec@user/disconnect3d)
11:52:46 bah joins (~bah@l1.tel)
11:52:47 × Arsen quits (arsen@gentoo/developer/managarm.dev.Arsen) (Ping timeout: 264 seconds)
11:53:00 Arsen joins (arsen@gentoo/developer/managarm.dev.Arsen)
11:53:14 × danse-nr3 quits (~danse@151.35.185.118) (Ping timeout: 260 seconds)
11:54:03 kaol joins (~kaol@94-237-42-30.nl-ams1.upcloud.host)
11:54:06 danse-nr3 joins (~danse@151.37.152.49)
11:54:14 dostoyevsky2 joins (~sck@user/dostoyevsky2)
11:54:58 gdd joins (~gdd@82-65-118-1.subs.proxad.net)
11:55:36 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
11:55:46 Square3 joins (~Square4@user/square)
11:55:47 × CiaoSen quits (~Jura@2a05:5800:280:2d00:e6b9:7aff:fe80:3d03) (Ping timeout: 268 seconds)
11:55:48 mreh joins (~matthew@86.160.168.73)
11:56:21 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
11:57:57 end joins (~end@user/end/x-0094621)
11:58:43 × Square quits (~Square@user/square) (Ping timeout: 246 seconds)
12:02:47 × danse-nr3 quits (~danse@151.37.152.49) (Read error: Connection reset by peer)
12:05:21 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds)
12:05:42 euleritian joins (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de)
12:13:01 xff0x joins (~xff0x@2405:6580:b080:900:9cb1:7f76:6f59:b017)
12:18:16 akegalj_ joins (~akegalj@93-139-213-76.adsl.net.t-com.hr)
12:20:00 L29Ah joins (~L29Ah@wikipedia/L29Ah)
12:23:32 × euleritian quits (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
12:23:32 × mreh quits (~matthew@86.160.168.73) (Read error: Connection reset by peer)
12:24:05 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
12:26:09 destituion joins (~destituio@85.221.111.174)
12:30:05 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
12:33:57 CiaoSen joins (~Jura@2a05:5800:280:2d00:e6b9:7aff:fe80:3d03)
12:41:16 danse-nr3 joins (~danse@151.37.211.155)
12:42:08 × CiaoSen quits (~Jura@2a05:5800:280:2d00:e6b9:7aff:fe80:3d03) (Ping timeout: 256 seconds)
12:47:13 × xff0x quits (~xff0x@2405:6580:b080:900:9cb1:7f76:6f59:b017) (Ping timeout: 276 seconds)
12:48:47 xff0x joins (~xff0x@ai099196.d.east.v6connect.net)
12:52:52 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:03:10 zetef joins (~quassel@95.77.17.251)
13:04:42 × zetef quits (~quassel@95.77.17.251) (Remote host closed the connection)
13:06:14 × jmdaemon quits (~jmdaemon@user/jmdaemon) (Ping timeout: 252 seconds)
13:13:13 × gabriel_sevecek quits (~gabriel@188-167-229-200.dynamic.chello.sk) (Ping timeout: 276 seconds)
13:13:26 × ft quits (~ft@p508dbdf9.dip0.t-ipconnect.de) (Quit: leaving)
13:16:27 mikoto-chan joins (~mikoto-ch@ip-83-134-169-166.dsl.scarlet.be)
13:16:32 × califax quits (~califax@user/califx) (Ping timeout: 255 seconds)
13:17:04 × danse-nr3 quits (~danse@151.37.211.155) (Remote host closed the connection)
13:17:08 califax joins (~califax@user/califx)
13:17:27 danse-nr3 joins (~danse@151.37.211.155)
13:22:46 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds)
13:23:13 euleritian joins (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de)
13:23:38 × euleritian quits (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
13:23:55 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
13:27:02 todi joins (~todi@p4fd1aef3.dip0.t-ipconnect.de)
13:28:37 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds)
13:28:48 euleritian joins (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de)
13:40:55 × m1dnight quits (~christoph@78-22-2-15.access.telenet.be) (Ping timeout: 246 seconds)
13:41:22 × akegalj_ quits (~akegalj@93-139-213-76.adsl.net.t-com.hr) (Ping timeout: 264 seconds)
13:46:33 AlexNoo joins (~AlexNoo@94.233.241.194)
13:49:46 AlexZenon joins (~alzenon@94.233.241.194)
13:53:34 m1dnight joins (~christoph@78-22-2-15.access.telenet.be)
13:58:40 k_hachig joins (~k_hachig@138-51-71-41-lsn-2.nat.utoronto.ca)
14:01:18 anon1123 is now known as anon8697
14:01:19 <Athas> Followup on my <<loop>> woes from yesterday; it is certainly related to type class dictionaries: https://github.com/diku-dk/futhark/issues/2105
14:01:54 gabriel_sevecek joins (~gabriel@188-167-229-200.dynamic.chello.sk)
14:04:42 × ubert quits (~Thunderbi@2a02:8109:ab8a:5a00:a540:8931:9fce:9bae) (Remote host closed the connection)
14:08:50 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
14:13:58 × euleritian quits (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
14:14:15 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
14:21:25 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds)
14:21:52 euleritian joins (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de)
14:22:41 × Square3 quits (~Square4@user/square) (Ping timeout: 252 seconds)
14:31:46 azimut_ joins (~azimut@gateway/tor-sasl/azimut)
14:31:51 × mmhat quits (~mmh@p200300f1c7334999ee086bfffe095315.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
14:32:08 × azimut quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 255 seconds)
14:32:13 mmhat joins (~mmh@p200300f1c73349ccee086bfffe095315.dip0.t-ipconnect.de)
14:33:29 × Chai-T-Rex quits (~ChaiTRex@user/chaitrex) (Ping timeout: 255 seconds)
14:33:29 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 255 seconds)
14:33:29 × FinnElija quits (~finn_elij@user/finn-elija/x-0085643) (Ping timeout: 255 seconds)
14:33:34 × vpan quits (~vpan@mail.elitnet.lt) (Quit: Leaving.)
14:35:20 ec joins (~ec@gateway/tor-sasl/ec)
14:35:22 FinnElija joins (~finn_elij@user/finn-elija/x-0085643)
14:35:39 ChaiTRex joins (~ChaiTRex@user/chaitrex)
14:50:13 × euleritian quits (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
14:50:40 euleritian joins (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de)
14:51:39 × euleritian quits (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
14:52:00 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
14:53:49 billchenchina joins (~billchenc@2a0d:2580:ff0c:1:4a35:c1dc:b9b7:67d8)
14:55:16 ft joins (~ft@p508dbdf9.dip0.t-ipconnect.de)
15:01:11 × destituion quits (~destituio@85.221.111.174) (Ping timeout: 264 seconds)
15:04:30 × Miroboru quits (~myrvoll@178-164-114.82.3p.ntebredband.no) (Remote host closed the connection)
15:05:45 × kuribas quits (~user@ip-188-118-57-242.reverse.destiny.be) (Remote host closed the connection)
15:06:56 destituion joins (~destituio@2a02:2121:626:f551:546f:3f90:7887:3e7d)
15:09:21 zetef joins (~quassel@95.77.17.251)
15:24:41 Unicorn_Princess joins (~Unicorn_P@user/Unicorn-Princess/x-3540542)
15:25:17 Sgeo joins (~Sgeo@user/sgeo)
15:28:33 × lortabac quits (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.1.1)
15:28:46 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds)
15:28:49 × a51 quits (a51@gateway/vpn/protonvpn/a51) (Ping timeout: 255 seconds)
15:29:53 a51 joins (a51@gateway/vpn/protonvpn/a51)
15:29:55 euleritian joins (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de)
15:30:55 × zetef quits (~quassel@95.77.17.251) (Remote host closed the connection)
15:32:34 JordiGH joins (~jordi@user/jordigh)
15:33:45 CiaoSen joins (~Jura@2a05:5800:280:2d00:e6b9:7aff:fe80:3d03)
15:34:56 dsrt^ joins (~cd@c-98-242-74-66.hsd1.ga.comcast.net)
15:36:04 × a51 quits (a51@gateway/vpn/protonvpn/a51) (Quit: WeeChat 4.2.1)
15:37:43 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
15:37:50 × califax quits (~califax@user/califx) (Ping timeout: 255 seconds)
15:38:47 califax joins (~califax@user/califx)
15:41:25 × danse-nr3 quits (~danse@151.37.211.155) (Ping timeout: 276 seconds)
15:43:31 cstml joins (~cstml@user/cstml)
15:46:05 × califax quits (~califax@user/califx) (Remote host closed the connection)
15:46:28 califax joins (~califax@user/califx)
15:48:36 Erutuon joins (~Erutuon@user/erutuon)
15:56:56 × euleritian quits (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de) (Read error: Connection reset by peer)
15:57:10 danse-nr3 joins (~danse@151.37.211.155)
15:57:25 × JordiGH quits (~jordi@user/jordigh) (Ping timeout: 264 seconds)
15:57:28 euleritian joins (~euleritia@77.22.252.56)
15:59:02 × danse-nr3 quits (~danse@151.37.211.155) (Remote host closed the connection)
15:59:02 × euleritian quits (~euleritia@77.22.252.56) (Read error: Connection reset by peer)
15:59:25 danse-nr3 joins (~danse@151.37.211.155)
15:59:35 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
16:00:16 × k_hachig quits (~k_hachig@138-51-71-41-lsn-2.nat.utoronto.ca) (Ping timeout: 276 seconds)
16:06:52 × cstml quits (~cstml@user/cstml) (Ping timeout: 246 seconds)
16:09:03 Square joins (~Square@user/square)
16:11:37 k_hachig joins (~k_hachig@138-51-71-41-lsn-2.nat.utoronto.ca)
16:11:58 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 276 seconds)
16:12:36 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
16:17:05 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 252 seconds)
16:18:04 euleritian joins (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de)
16:19:03 × k_hachig quits (~k_hachig@138-51-71-41-lsn-2.nat.utoronto.ca) (Ping timeout: 260 seconds)
16:20:35 ystael joins (~ystael@user/ystael)
16:25:07 × euleritian quits (~euleritia@dynamic-176-006-182-034.176.6.pool.telefonica.de) (Ping timeout: 260 seconds)
16:26:14 euleritian joins (~euleritia@dynamic-046-114-105-020.46.114.pool.telefonica.de)
16:30:03 × euleritian quits (~euleritia@dynamic-046-114-105-020.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
16:30:19 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
16:30:29 akegalj_ joins (~akegalj@93-139-213-76.adsl.net.t-com.hr)
16:31:41 × Achylles_ quits (~Achylles_@45.182.57.103) (Ping timeout: 240 seconds)
16:33:17 × fun-safe-math quits (~fun-safe-@c-24-21-106-247.hsd1.or.comcast.net) (Ping timeout: 268 seconds)
16:34:43 × danse-nr3 quits (~danse@151.37.211.155) (Ping timeout: 276 seconds)
16:35:10 danse-nr3 joins (~danse@151.37.174.127)
16:35:52 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Ping timeout: 255 seconds)
16:35:58 TheCoffeMaker_ joins (~TheCoffeM@186.137.141.113)
16:54:59 × mikoto-chan quits (~mikoto-ch@ip-83-134-169-166.dsl.scarlet.be) (Ping timeout: 272 seconds)
16:56:17 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
17:01:51 mikoto-chan joins (~mikoto-ch@ip-83-134-169-166.dsl.scarlet.be)
17:02:53 × notzmv quits (~zmv@user/notzmv) (Ping timeout: 268 seconds)
17:03:05 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
17:04:11 × TheCoffeMaker_ quits (~TheCoffeM@186.137.141.113) (Ping timeout: 264 seconds)
17:05:59 × danse-nr3 quits (~danse@151.37.174.127) (Ping timeout: 264 seconds)
17:08:10 × pounce quits (~pounce@user/cute/pounce) (Remote host closed the connection)
17:08:28 pounce joins (~pounce@user/cute/pounce)
17:09:10 × chele quits (~chele@user/chele) (Remote host closed the connection)
17:11:52 szkl joins (uid110435@id-110435.uxbridge.irccloud.com)
17:13:04 k_hachig joins (~k_hachig@138-51-84-217-lsn-2.nat.utoronto.ca)
17:13:43 × machinedgod quits (~machinedg@d173-183-246-216.abhsia.telus.net) (Ping timeout: 246 seconds)
17:16:52 × FragByte quits (~christian@user/fragbyte) (Quit: Quit)
17:18:46 FragByte joins (~christian@user/fragbyte)
17:24:25 × CiaoSen quits (~Jura@2a05:5800:280:2d00:e6b9:7aff:fe80:3d03) (Ping timeout: 264 seconds)
17:31:07 × alexherbo2 quits (~alexherbo@2a02-8440-3440-96b0-09a0-118d-8b93-bbde.rev.sfr.net) (Remote host closed the connection)
17:31:55 × destituion quits (~destituio@2a02:2121:626:f551:546f:3f90:7887:3e7d) (Ping timeout: 276 seconds)
17:32:07 destituion joins (~destituio@2001:4644:c37:0:57f:87b2:efe8:e836)
17:47:14 tzh joins (~tzh@c-71-193-181-0.hsd1.or.comcast.net)
17:48:47 × gehmehgeh quits (~user@user/gehmehgeh) (Ping timeout: 255 seconds)
17:49:01 <erisco> I want to visualize tree data structures. I found the diagrams package but it looks like I have to come up with the code to draw a tree. Know of something more direct?
17:49:29 <erisco> There is ghc-vis but I am not interested in visualizing the evaluations
17:51:37 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
17:52:11 gmg joins (~user@user/gehmehgeh)
17:57:14 TheCoffeMaker_ joins (~TheCoffeM@186.137.141.113)
17:57:43 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Ping timeout: 256 seconds)
17:58:19 × pounce quits (~pounce@user/cute/pounce) (Remote host closed the connection)
17:58:34 × mikoto-chan quits (~mikoto-ch@ip-83-134-169-166.dsl.scarlet.be) (Ping timeout: 276 seconds)
17:58:37 pounce joins (~pounce@user/cute/pounce)
17:59:47 mikoto-chan joins (~mikoto-ch@ip-83-134-169-166.dsl.scarlet.be)
18:01:34 shapr joins (~user@c-24-218-186-89.hsd1.ma.comcast.net)
18:06:29 gorignak joins (~gorignak@user/gorignak)
18:06:48 target_i joins (~target_i@217.175.14.39)
18:09:25 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 264 seconds)
18:09:40 euleritian joins (~euleritia@dynamic-046-114-105-020.46.114.pool.telefonica.de)
18:09:56 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
18:11:21 <tomsmeding> Athas: troubling that you haven't been able to debug it yet!
18:11:36 <tomsmeding> erisco: not haskell, but are you aware of graphviz?
18:12:34 × gorignak quits (~gorignak@user/gorignak) (Quit: quit)
18:12:51 <tomsmeding> I see a bindings package exists, but you may be happy enough with just generating a dot file and running that through the 'dot' command-line tool
18:12:55 <erisco> tomsmeding, nope. Looking now
18:13:44 <haskellbridge> <s​m> there's https://hackage.haskell.org/package/containers-0.7/docs/Data-Tree.html#g:4
18:14:33 <tomsmeding> erisco: https://tomsmeding.com/ss/get/tomsmeding/knA7Ot
18:16:56 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
18:18:43 mei joins (~mei@user/mei)
18:19:12 <erisco> tomsmeding, that looks good, thanks
18:20:40 × euleritian quits (~euleritia@dynamic-046-114-105-020.46.114.pool.telefonica.de) (Read error: Connection reset by peer)
18:20:59 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
18:21:13 alexherbo2 joins (~alexherbo@2a02-8440-3440-96b0-09a0-118d-8b93-bbde.rev.sfr.net)
18:23:16 × billchenchina quits (~billchenc@2a0d:2580:ff0c:1:4a35:c1dc:b9b7:67d8) (Ping timeout: 276 seconds)
18:27:10 × shapr quits (~user@c-24-218-186-89.hsd1.ma.comcast.net) (Ping timeout: 276 seconds)
18:34:02 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
18:34:52 cstml joins (~cstml@user/cstml)
18:40:10 pruiz joins (~user@user/pruiz)
18:43:11 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
18:44:04 × mikoto-chan quits (~mikoto-ch@ip-83-134-169-166.dsl.scarlet.be) (Ping timeout: 276 seconds)
18:46:01 × akegalj_ quits (~akegalj@93-139-213-76.adsl.net.t-com.hr) (Ping timeout: 276 seconds)
18:52:11 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
18:53:31 pavonia joins (~user@user/siracusa)
19:01:24 × pruiz quits (~user@user/pruiz) (Remote host closed the connection)
19:01:38 pruiz joins (~user@user/pruiz)
19:03:56 × azimut_ quits (~azimut@gateway/tor-sasl/azimut) (Ping timeout: 255 seconds)
19:05:53 <Athas> tomsmeding: truthfully, I have not spent much time on it.
19:05:56 boukenshaou joins (~Boukensha@223.178.86.127)
19:06:04 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
19:10:29 × abrar quits (~abrar@pool-72-78-199-167.phlapa.fios.verizon.net) (Ping timeout: 260 seconds)
19:10:55 abrar joins (~abrar@pool-72-78-199-167.phlapa.fios.verizon.net)
19:11:09 × pruiz quits (~user@user/pruiz) (Ping timeout: 272 seconds)
19:17:11 × Erutuon quits (~Erutuon@user/erutuon) (Ping timeout: 256 seconds)
19:22:00 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
19:25:13 <tomsmeding> erisco: graphviz dot is useful in so many situations
19:25:52 <tomsmeding> https://hackage.haskell.org/package/cabal-plan has a 'dot' command (i.e. 'cabal-plan dot') that prints out a dot graph of your package's dependency tree
19:26:03 notzmv joins (~zmv@user/notzmv)
19:26:27 <tomsmeding> 'cabal-plan dot | dot -Tpng -o graph.png' and voila, a graph
19:26:43 zetef joins (~quassel@95.77.17.251)
19:26:48 <tomsmeding> not that it will be very readable if it gets big
19:27:09 × zetef quits (~quassel@95.77.17.251) (Remote host closed the connection)
19:28:40 × alexherbo2 quits (~alexherbo@2a02-8440-3440-96b0-09a0-118d-8b93-bbde.rev.sfr.net) (Remote host closed the connection)
19:42:11 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 272 seconds)
19:46:28 akegalj joins (~akegalj@93.139.213.76)
19:50:44 mikoto-chan joins (~mikoto-ch@ip-83-134-169-166.dsl.scarlet.be)
19:53:43 rvalue joins (~rvalue@user/rvalue)
19:54:42 JordiGH joins (~jordi@user/jordigh)
19:59:07 × tabemann_ quits (~tabemann@2600:1700:7990:24e0:2c89:8f43:9cbc:9a87) (Quit: Leaving)
20:01:53 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
20:04:20 tabemann joins (~tabemann@2600:1700:7990:24e0:2256:a66a:95f3:ce25)
20:06:56 × pastly quits (~pastly@gateway/tor-sasl/pastly) (Ping timeout: 255 seconds)
20:08:13 pastly joins (~pastly@gateway/tor-sasl/pastly)
20:08:45 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
20:12:20 × boukenshaou quits (~Boukensha@223.178.86.127) (Remote host closed the connection)
20:15:26 × fendor quits (~fendor@2a02:8388:1605:d100:267b:1353:13d7:4f0c) (Remote host closed the connection)
20:19:01 × JordiGH quits (~jordi@user/jordigh) (Ping timeout: 264 seconds)
20:22:05 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 240 seconds)
20:25:52 boukenshaou joins (~Boukensha@223.178.86.127)
20:27:11 × ec quits (~ec@gateway/tor-sasl/ec) (Ping timeout: 255 seconds)
20:29:48 ec joins (~ec@gateway/tor-sasl/ec)
20:34:21 × troydm quits (~troydm@user/troydm) (Quit: What is Hope? That all of your wishes and all of your dreams come true? To turn back time because things were not supposed to happen like that (C) Rau Le Creuset)
20:35:08 troydm joins (~troydm@user/troydm)
20:38:36 × cstml quits (~cstml@user/cstml) (Quit: WeeChat 4.1.1)
20:41:04 × destituion quits (~destituio@2001:4644:c37:0:57f:87b2:efe8:e836) (Ping timeout: 276 seconds)
20:43:56 evj joins (~evj@user/evj)
20:44:30 Tuplanolla joins (~Tuplanoll@91-159-68-95.elisa-laajakaista.fi)
20:44:51 evj parts (~evj@user/evj) ()
20:49:15 destituion joins (~destituio@2a02:2121:626:f551:4873:d2f3:2e93:f3f6)
20:51:53 × takuan quits (~takuan@178.116.218.225) (Remote host closed the connection)
21:09:11 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
21:13:11 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:14:29 × Raspbelly quits (~Raspbelly@host-213-235-142-6.ip.topnet.cz) (Ping timeout: 240 seconds)
21:22:35 × mmhat quits (~mmh@p200300f1c73349ccee086bfffe095315.dip0.t-ipconnect.de) (Quit: WeeChat 4.2.1)
21:25:54 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 268 seconds)
21:27:00 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
21:30:10 JordiGH joins (~jordi@user/jordigh)
21:32:08 × _ht quits (~Thunderbi@28-52-174-82.ftth.glasoperator.nl) (Remote host closed the connection)
21:34:42 × wagle quits (~wagle@quassel.wagle.io) (Quit: http://quassel-irc.org - Chat comfortably. Anywhere.)
21:34:58 wagle joins (~wagle@quassel.wagle.io)
21:35:01 × mikoto-chan quits (~mikoto-ch@ip-83-134-169-166.dsl.scarlet.be) (Ping timeout: 276 seconds)
21:35:12 × wagle quits (~wagle@quassel.wagle.io) (Client Quit)
21:35:37 sp1ff joins (~user@c-24-21-45-157.hsd1.wa.comcast.net)
21:36:11 wagle joins (~wagle@quassel.wagle.io)
21:36:41 mikoto-chan joins (~mikoto-ch@85-76-79-5-nat.elisa-mobile.fi)
21:39:23 × tomboy64 quits (~tomboy64@user/tomboy64) (Ping timeout: 252 seconds)
21:45:41 tomboy64 joins (~tomboy64@user/tomboy64)
21:50:13 × JordiGH quits (~jordi@user/jordigh) (Ping timeout: 264 seconds)
21:57:35 [_] joins (~itchyjunk@user/itchyjunk/x-7353470)
22:00:17 × k_hachig quits (~k_hachig@138-51-84-217-lsn-2.nat.utoronto.ca) (Ping timeout: 252 seconds)
22:01:31 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Ping timeout: 272 seconds)
22:02:34 k_hachig joins (~k_hachig@138-51-84-217-lsn-2.nat.utoronto.ca)
22:03:08 Erutuon joins (~Erutuon@user/erutuon)
22:07:42 JordiGH joins (~jordi@user/jordigh)
22:10:01 qqq joins (~qqq@92.43.167.61)
22:12:36 Achylles_ joins (~Achylles_@45.182.57.103)
22:21:54 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:24:16 × average quits (uid473595@user/average) (Quit: Connection closed for inactivity)
22:25:55 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
22:26:06 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
22:28:27 × target_i quits (~target_i@217.175.14.39) (Quit: leaving)
22:32:02 × TheCoffeMaker_ quits (~TheCoffeM@186.137.141.113) (Quit: So long and thanks for all the fish)
22:32:18 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
22:34:52 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 256 seconds)
22:37:53 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
22:39:41 <dolio> If I spawn a process, and want to feed it some data, but then pass through as much of my own stdin as it wants, is there some easy way to do that? I was hoping that would be hDuplicateTo, but it doesn't seem like that's the right thing.
22:41:10 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Quit: So long and thanks for all the fish)
22:41:27 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
22:41:28 <dolio> (The mistmatch there being that the stdin for the process that I have is actually a handle that I output to.)
22:42:33 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:42:41 <int-e> hDuplicateTo is dup2(), what you want sounds more like Linux's splice()
22:43:23 <haskellbridge> <J​ade> what are units and 'multi-mode' in ghci?
22:43:41 <haskellbridge> <J​ade> Either I can't find it or (atleast the latter) is poorly documented
22:44:00 <geekosaur> it's barely there in ghci at present; it's a ghc thing
22:45:12 <haskellbridge> <J​ade> yeah, I'm writing ghci code and there's this really clumsy handling of 'multi-mode' which apparently relates to multiple units being loaded
22:45:23 <geekosaur> a unit is, roughly speaking, a compilation unit/target
22:45:44 <geekosaur> multiple home units is a newish ghc feature for which ghci has only preliminary support
22:47:05 <dolio> Yeah, that does sound like what I want. Seems like there's something in network, but not necessarily just for handles.
22:47:33 <geekosaur> https://well-typed.com/blog/2022/01/multiple-home-units/ might be of some help
22:48:05 <geekosaur> dolio, I'm reading that and thinking "expect"
22:48:25 <geekosaur> sadly I don't know if there's an expect-like library for haskell
22:48:44 <geekosaur> (in expect it's called "interact")
23:00:31 × coot quits (~coot@89.69.206.216) (Quit: coot)
23:01:20 × haskellbridge quits (~haskellbr@069-135-003-034.biz.spectrum.com) (Ping timeout: 252 seconds)
23:01:47 haskellbridge joins (~haskellbr@069-135-003-034.biz.spectrum.com)
23:01:47 ChanServ sets mode +v haskellbridge
23:05:54 ell15 joins (~ellie@user/ellie)
23:05:56 × michalz quits (~michalz@185.246.207.197) (Quit: ZNC 1.8.2 - https://znc.in)
23:06:07 × ell1 quits (~ellie@user/ellie) (Ping timeout: 272 seconds)
23:06:07 ell15 is now known as ell1
23:08:11 × ell1 quits (~ellie@user/ellie) (Client Quit)
23:09:07 ell15 joins (~ellie@user/ellie)
23:09:31 × ec quits (~ec@gateway/tor-sasl/ec) (Remote host closed the connection)
23:10:01 ec joins (~ec@gateway/tor-sasl/ec)
23:12:45 × [_] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
23:13:25 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
23:14:59 × arahael quits (~arahael@119-18-0-146.771200.syd.nbn.aussiebb.net) (Ping timeout: 264 seconds)
23:15:20 × [itchyjunk] quits (~itchyjunk@user/itchyjunk/x-7353470) (Remote host closed the connection)
23:15:36 [itchyjunk] joins (~itchyjunk@user/itchyjunk/x-7353470)
23:16:02 arahael joins (~arahael@119-18-0-146.771200.syd.nbn.aussiebb.net)
23:16:11 × TheCoffeMaker quits (~TheCoffeM@user/thecoffemaker) (Ping timeout: 252 seconds)
23:18:28 <energizer> is it possible to write a function like this python one that randomly returns either an int or float? `def f(): return 1 if (random() < .5) else 1.0`
23:19:35 × probie quits (cc0b34050a@user/probie) (Ping timeout: 256 seconds)
23:19:48 <haskellbridge> <J​ade> `data IntOrFloat = AnInt Int | AFloat Float`
23:20:09 × Ankhers quits (e99e97ef8e@2a03:6000:1812:100::2a2) (Ping timeout: 256 seconds)
23:20:14 × bsima1 quits (9d7e39c8ad@2a03:6000:1812:100::dd) (Ping timeout: 264 seconds)
23:20:43 × samhh quits (7569f027cf@2a03:6000:1812:100::e4) (Ping timeout: 256 seconds)
23:20:43 × kuruczgy quits (55b66dd3ae@2a03:6000:1812:100::127f) (Ping timeout: 256 seconds)
23:20:43 × arcadewise quits (52968ed80d@2a03:6000:1812:100::3df) (Ping timeout: 256 seconds)
23:20:43 × jakzale quits (6291399afa@user/jakzale) (Ping timeout: 256 seconds)
23:20:44 × fgaz_ quits (1ff9197ed6@2a03:6000:1812:100::11ea) (Ping timeout: 256 seconds)
23:20:44 × filwisher quits (2e6936c793@2a03:6000:1812:100::170) (Ping timeout: 256 seconds)
23:20:45 samhh_ is now known as samhh
23:20:49 × chaitlatte0 quits (ea29c0bb16@user/chaitlatte0) (Ping timeout: 264 seconds)
23:20:49 × sus quits (1b7af6299f@user/zeromomentum) (Ping timeout: 264 seconds)
23:20:49 × henrytill quits (e0180937c3@2a03:6000:1812:100::e8c) (Ping timeout: 264 seconds)
23:20:49 × aniketd quits (32aa4844cd@2a03:6000:1812:100::dcb) (Ping timeout: 264 seconds)
23:20:53 × lockywolf quits (~lockywolf@public.lockywolf.net) (Ping timeout: 240 seconds)
23:21:17 × fluffyballoon quits (45ce440a48@2a03:6000:1812:100::e2) (Ping timeout: 256 seconds)
23:21:17 × eso quits (a0662dfd5e@2a03:6000:1812:100::1266) (Ping timeout: 256 seconds)
23:21:17 × whereiseveryone quits (206ba86c98@2a03:6000:1812:100::2e4) (Ping timeout: 256 seconds)
23:21:17 × shreyasminocha quits (51fdc93eda@user/shreyasminocha) (Ping timeout: 256 seconds)
23:21:17 × cpli quits (77fc530071@2a03:6000:1812:100::252) (Ping timeout: 256 seconds)
23:21:17 × jkoshy quits (99b9359beb@user/jkoshy) (Ping timeout: 256 seconds)
23:21:17 × ggb quits (a62ffbaf4f@2a03:6000:1812:100::3ac) (Ping timeout: 256 seconds)
23:21:25 × rselim quits (ce261f06ff@user/milesrout) (Ping timeout: 264 seconds)
23:21:25 × b0o quits (0e4a0bf4c9@2a03:6000:1812:100::1bf) (Ping timeout: 264 seconds)
23:21:25 × akspecs quits (00cc8321af@sourcehut/user/akspecs) (Ping timeout: 264 seconds)
23:21:25 × brettgilio quits (a35ba67324@2a03:6000:1812:100::260) (Ping timeout: 264 seconds)
23:21:25 × lane quits (809450f172@2a03:6000:1812:100::1300) (Ping timeout: 264 seconds)
23:21:54 Ankhers joins (e99e97ef8e@2a03:6000:1812:100::2a2)
23:21:55 filwisher joins (2e6936c793@2a03:6000:1812:100::170)
23:21:55 jakzale joins (6291399afa@user/jakzale)
23:21:55 kuruczgy joins (55b66dd3ae@2a03:6000:1812:100::127f)
23:21:58 sus joins (1b7af6299f@user/zeromomentum)
23:22:01 × mesaoptimizer quits (~mesaoptim@user/PapuaHardyNet) (Ping timeout: 264 seconds)
23:22:03 aniketd joins (32aa4844cd@2a03:6000:1812:100::dcb)
23:22:11 fluffyballoon joins (45ce440a48@2a03:6000:1812:100::e2)
23:22:17 fgaz_ joins (1ff9197ed6@2a03:6000:1812:100::11ea)
23:22:20 henrytill joins (e0180937c3@2a03:6000:1812:100::e8c)
23:22:43 samhh_ joins (7569f027cf@2a03:6000:1812:100::e4)
23:22:46 arcadewise joins (52968ed80d@2a03:6000:1812:100::3df)
23:22:50 chaitlatte0 joins (ea29c0bb16@user/chaitlatte0)
23:23:37 probie joins (cc0b34050a@user/probie)
23:23:38 jkoshy joins (99b9359beb@user/jkoshy)
23:23:43 ggb joins (a62ffbaf4f@2a03:6000:1812:100::3ac)
23:23:44 shreyasminocha joins (51fdc93eda@user/shreyasminocha)
23:23:44 whereiseveryone joins (206ba86c98@2a03:6000:1812:100::2e4)
23:23:48 eso joins (a0662dfd5e@2a03:6000:1812:100::1266)
23:23:48 lane joins (809450f172@2a03:6000:1812:100::1300)
23:23:49 cpli joins (77fc530071@2a03:6000:1812:100::252)
23:23:50 brettgilio joins (a35ba67324@2a03:6000:1812:100::260)
23:23:50 rselim joins (ce261f06ff@user/milesrout)
23:23:50 akspecs joins (00cc8321af@sourcehut/user/akspecs)
23:23:51 b0o joins (0e4a0bf4c9@2a03:6000:1812:100::1bf)
23:24:50 lockywolf joins (~lockywolf@public.lockywolf.net)
23:28:42 peterbecich joins (~Thunderbi@047-229-123-186.res.spectrum.com)
23:31:24 mesaoptimizer joins (~mesaoptim@user/PapuaHardyNet)
23:34:26 bsima1 joins (9d7e39c8ad@2a03:6000:1812:100::dd)
23:34:54 TheCoffeMaker joins (~TheCoffeM@user/thecoffemaker)
23:35:11 jargon joins (~jargon@157.sub-174-205-162.myvzw.com)
23:37:31 × lockywolf quits (~lockywolf@public.lockywolf.net) (Ping timeout: 255 seconds)
23:37:32 × eso quits (a0662dfd5e@2a03:6000:1812:100::1266) (Ping timeout: 255 seconds)
23:37:32 × jkoshy quits (99b9359beb@user/jkoshy) (Ping timeout: 255 seconds)
23:37:32 × probie quits (cc0b34050a@user/probie) (Ping timeout: 255 seconds)
23:37:58 × rselim quits (ce261f06ff@user/milesrout) (Ping timeout: 255 seconds)
23:37:58 × akspecs quits (00cc8321af@sourcehut/user/akspecs) (Ping timeout: 255 seconds)
23:37:58 × ggb quits (a62ffbaf4f@2a03:6000:1812:100::3ac) (Ping timeout: 255 seconds)
23:38:25 × mesaoptimizer quits (~mesaoptim@user/PapuaHardyNet) (Ping timeout: 255 seconds)
23:38:25 × b0o quits (0e4a0bf4c9@2a03:6000:1812:100::1bf) (Ping timeout: 255 seconds)
23:38:26 × cpli quits (77fc530071@2a03:6000:1812:100::252) (Ping timeout: 255 seconds)
23:38:26 × shreyasminocha quits (51fdc93eda@user/shreyasminocha) (Ping timeout: 255 seconds)
23:38:26 × whereiseveryone quits (206ba86c98@2a03:6000:1812:100::2e4) (Ping timeout: 255 seconds)
23:38:52 × brettgilio quits (a35ba67324@2a03:6000:1812:100::260) (Ping timeout: 255 seconds)
23:39:06 × bsima1 quits (9d7e39c8ad@2a03:6000:1812:100::dd) (Ping timeout: 268 seconds)
23:39:19 × lane quits (809450f172@2a03:6000:1812:100::1300) (Ping timeout: 255 seconds)
23:43:29 × peterbecich quits (~Thunderbi@047-229-123-186.res.spectrum.com) (Ping timeout: 272 seconds)
23:45:10 <dmj`> @def { intFloat = print =<< do generate arbitrary :: IO (Either Int Float) }
23:45:12 <lambdabot> Defined.
23:45:16 <dmj`> > intFloat
23:45:17 <lambdabot> <IO ()>
23:45:35 × mima quits (~mmh@aftr-62-216-211-164.dynamic.mnet-online.de) (Ping timeout: 264 seconds)
23:51:05 × acidjnk_new quits (~acidjnk@p200300d6e737e760e9733025647b8ff6.dip0.t-ipconnect.de) (Ping timeout: 272 seconds)
23:54:45 lockywolf joins (~lockywolf@public.lockywolf.net)
23:54:59 × k_hachig quits (~k_hachig@138-51-84-217-lsn-2.nat.utoronto.ca) (Ping timeout: 260 seconds)
23:55:53 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
23:57:08 k_hachig joins (~k_hachig@138-51-84-217-lsn-2.nat.utoronto.ca)
23:59:08 × qqq quits (~qqq@92.43.167.61) (Remote host closed the connection)

All times are in UTC on 2024-02-09.