Home liberachat/#haskell: Logs Calendar

Logs on 2024-05-12 (liberachat/#haskell)

00:13:04 × sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 255 seconds)
00:17:57 × Lears quits (~Leary]@user/Leary/x-0910699) (Ping timeout: 256 seconds)
00:27:51 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 268 seconds)
00:43:14 × yin quits (~yin@user/zero) (Ping timeout: 252 seconds)
00:47:14 Square2 joins (~Square4@user/square)
00:50:24 × Square quits (~Square@user/square) (Ping timeout: 260 seconds)
00:55:43 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
01:01:59 madariaga joins (~madariaga@user/madariaga)
01:10:32 × _d0t quits (~{-d0t-}@user/-d0t-/x-7915216) (Remote host closed the connection)
01:12:48 _d0t joins (~{-d0t-}@user/-d0t-/x-7915216)
01:14:32 × otto_s quits (~user@p5de2f4b0.dip0.t-ipconnect.de) (Ping timeout: 256 seconds)
01:15:59 otto_s joins (~user@p4ff27bc4.dip0.t-ipconnect.de)
01:33:35 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 260 seconds)
02:00:08 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
02:05:04 × op_4 quits (~tslil@user/op-4/x-9116473) (Remote host closed the connection)
02:05:34 op_4 joins (~tslil@user/op-4/x-9116473)
02:16:23 × td_ quits (~td@i53870939.versanet.de) (Ping timeout: 268 seconds)
02:18:05 td_ joins (~td@i53870913.versanet.de)
02:38:56 ai5lk joins (~ai5lk@209-188-121-236.taosnet.com)
03:16:18 philopsos joins (~caecilius@user/philopsos)
03:16:43 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
03:17:10 × ai5lk quits (~ai5lk@209-188-121-236.taosnet.com) (Quit: WeeChat 3.8)
03:17:28 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Client Quit)
03:36:58 × agent314 quits (~quassel@87.249.134.25) (Ping timeout: 246 seconds)
03:37:33 agent314 joins (~quassel@c-24-17-4-192.hsd1.wa.comcast.net)
03:42:51 × L29Ah quits (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer)
03:43:04 × agent314 quits (~quassel@c-24-17-4-192.hsd1.wa.comcast.net) (Ping timeout: 260 seconds)
03:43:13 agent314 joins (~quassel@87.249.134.25)
03:47:02 Square joins (~Square@user/square)
03:50:23 × Square2 quits (~Square4@user/square) (Ping timeout: 264 seconds)
03:58:51 aforemny_ joins (~aforemny@i59F516F5.versanet.de)
03:59:59 × aforemny quits (~aforemny@2001:9e8:6cd6:3600:97b7:283e:1ab8:36b5) (Ping timeout: 268 seconds)
04:30:49 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
04:39:29 ddellacosta joins (~ddellacos@ool-44c73d29.dyn.optonline.net)
04:40:28 philopsos1 joins (~caecilius@user/philopsos)
04:48:26 × agent314 quits (~quassel@87.249.134.25) (Quit: https://quassel-irc.org - Chat comfortably. Anywhere.)
05:01:49 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
05:02:19 rvalue joins (~rvalue@user/rvalue)
05:14:31 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
05:18:29 takuan joins (~takuan@178-116-218-225.access.telenet.be)
05:25:33 × ocra8 quits (ocra8@user/ocra8) (Quit: WeeChat 4.2.2)
05:32:41 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
05:54:14 × dos__^^ quits (~user@user/dos/x-1723657) (Read error: Connection reset by peer)
05:55:04 dos__^^ joins (~user@user/dos/x-1723657)
05:56:11 [Leary] joins (~Leary]@user/Leary/x-0910699)
05:56:18 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
05:57:40 × dos__^^ quits (~user@user/dos/x-1723657) (Read error: No route to host)
06:08:46 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
06:30:19 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
06:38:29 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
06:55:48 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:00:07 × tt1231097 quits (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee) (Quit: The Lounge - https://thelounge.chat)
07:00:12 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:02:43 tt1231097 joins (~tt1231@2603:6010:8700:4a81:219f:50d3:618a:a6ee)
07:04:31 L29Ah joins (~L29Ah@wikipedia/L29Ah)
07:08:38 × euphores quits (~SASL_euph@user/euphores) (Quit: Leaving.)
07:12:09 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
07:23:05 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds)
07:23:34 acidjnk_new joins (~acidjnk@p200300d6e714dc538d2f4966c160723d.dip0.t-ipconnect.de)
07:25:19 mankanor joins (~mankanor@210.185.176.242)
07:26:08 × mankanor quits (~mankanor@210.185.176.242) (Read error: Connection reset by peer)
07:27:32 euphores joins (~SASL_euph@user/euphores)
07:29:41 × philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 252 seconds)
07:42:25 × euleritian quits (~euleritia@dynamic-176-001-002-149.176.1.pool.telefonica.de) (Read error: Connection reset by peer)
07:42:39 euleritian joins (~euleritia@ip-185-104-138-28.ptr.icomera.net)
07:52:09 cafkafk joins (~cafkafk@fsf/member/cafkafk)
07:56:17 syscall1 joins (~syscall@2409:40c1:500a:30b2:a353:426b:4b4d:4f52)
07:56:28 <syscall1> hello
07:57:37 <syscall1> exit
07:57:43 × syscall1 quits (~syscall@2409:40c1:500a:30b2:a353:426b:4b4d:4f52) (Client Quit)
07:57:58 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
07:58:09 <mauke> good syscall
07:59:32 syscall1 joins (~syscall@2409:40c1:500a:30b2:a353:426b:4b4d:4f52)
08:03:10 <syscall1> hello, i am new to irc. how do i register a nick on this channel?
08:03:31 <syscall1> (using weechat client)
08:06:03 Tuplanolla joins (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi)
08:06:15 <mauke> nicks aren't a channel thing, they're a whole network thing
08:06:17 <mauke> https://libera.chat/guides/registration
08:07:04 syscall1 is now known as hash
08:07:41 hash is now known as rogue
08:08:07 rogue is now known as decimal
08:08:24 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:08:26 decimal is now known as oatmeal
08:08:59 oatmeal is now known as sandbag
08:09:50 × sandbag quits (~syscall@2409:40c1:500a:30b2:a353:426b:4b4d:4f52) (Quit: WeeChat 4.2.2)
08:10:13 syscall1 joins (~syscall@2409:40c1:500a:30b2:a353:426b:4b4d:4f52)
08:10:29 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
08:10:54 syscall1 is now known as sandbag
08:11:32 × sandbag quits (~syscall@2409:40c1:500a:30b2:a353:426b:4b4d:4f52) (Changing host)
08:11:32 sandbag joins (~syscall@user/sandbag)
08:12:16 <sandbag> @mauke got it. thanks
08:12:17 <lambdabot> Unknown command, try @list
08:12:39 <mauke> lambdabot interprets messages starting with @ as commands :-)
08:12:57 <sandbag> oops
08:13:40 <mauke> sandbag: for addressing, I generally just type "sa<Tab>", which my irc client autocompletes to "sandbag: "
08:14:37 <sandbag> mauke: that worked! thanks for the heads up
08:14:55 <sandbag> is markdown highlighting supported in irc?
08:15:30 <mauke> no
08:15:43 <mauke> remember, IRC is older than the WWW :-)
08:16:05 <sandbag> bummer. how do I send code snippets in a readable form then?
08:16:12 <mauke> it's all plain (very plain) text and some client-side extras, like recognizing URLs
08:16:22 <mauke> external paste sites
08:16:34 <mauke> like our topic says: Paste code/errors: https://paste.tomsmeding.com
08:16:55 <sandbag> yes! sorry for not looking at the top :)
08:17:09 <mauke> don't worry, no one looks there :-)
08:17:50 <mauke> as a general rule, don't paste into IRC; use a paste site and give us the link to your post
08:18:02 <sandbag> got it!
08:19:37 <mauke> hmm... looks like #haskell doesn't filter color codes, so you could annoy everyone by putting random colors in your text
08:20:46 gmg joins (~user@user/gehmehgeh)
08:21:06 <mauke> it's 03super green
08:28:53 × euleritian quits (~euleritia@ip-185-104-138-28.ptr.icomera.net) (Ping timeout: 240 seconds)
08:29:08 euleritian joins (~euleritia@ip-185-104-138-28.ptr.icomera.net)
08:29:43 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:36:18 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
08:42:46 <sandbag> mauke: nice :)
08:47:38 <sandbag> https://paste.tomsmeding.com/CFWXtmFm, when i define 'html_ = el "html" content', it gives me an error. why? shouldn't el take 2 arguments?
08:47:58 × Square quits (~Square@user/square) (Ping timeout: 268 seconds)
08:48:57 <mauke> what's the error message?
08:50:07 <mauke> in the playground, I get: Main.hs:5:19: error: Variable not in scope: content :: String
08:50:23 × euleritian quits (~euleritia@ip-185-104-138-28.ptr.icomera.net) (Ping timeout: 264 seconds)
08:50:37 <sandbag> yeah
08:50:47 <sandbag> that's what I get
08:50:49 <mauke> which makes sense to me. 'content' is not defined anywhere
08:51:13 <mauke> did you mean: html_ content = el "html" content
08:51:29 <sandbag> oh yes, sorr
08:52:05 <sandbag> that works as well, I got confused. but if you remove the variable, that will work too
08:52:28 <sandbag> el needs 2 arguments, and I have given it only one
08:52:45 <mauke> 2-argument functions are a scam
08:52:54 <mauke> all haskell functions really only take 1 argument
08:53:14 <mauke> a "two-argument function" is a function (of one argument) that returns another function (of one argument)
08:53:47 <sandbag> but it still combines 2 arguments into one right? so initially it was 2 arguments
08:53:53 <mauke> f x y really means (f x) y
08:54:23 <mauke> it is the function you get from f x applied to an argument, y
08:54:37 <sandbag> alright, but how does el function know where to get "content" if I did not pass it?
08:55:00 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
08:55:07 <mauke> html_ content = el "html" content -- the original definition, is the same as:
08:55:16 <mauke> html_ = \content -> (el "html") content
08:55:48 <sandbag> i meant html_ = el "html"
08:56:06 <mauke> which says: html_ is defined as a function (of one argument, content) that applies (el "html") to that argument
08:56:18 <mauke> which means it is functionally equivalent to just el "html"
08:56:30 <mauke> because all it does is forward its argument to another function
08:56:54 <mauke> fundamentally, it's like writing 'f = g' instead of 'f x = g x'
08:56:57 <mauke> it comes to the same thing
08:57:09 <sandbag> your snippet makes sense. so the one I sent is similar?
08:57:58 <sandbag> im new to functional programming. forgive me for any kind of silly questions :)
08:58:17 <mauke> just as in 'f x = g x' you can "cancel" the x on both sides, so in 'html_ content = (el "html") content' you can cancel the content on both sides
08:59:44 <sandbag> ah, that makes sense. so i can get away by not passing arguments to some middle function which points to a top function which has the same argument
09:00:05 × tzh quits (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz)
09:00:12 <mauke> doesn't even have to be "middle" or "top"
09:00:43 <sandbag> oh, could be any function?
09:01:00 <mauke> any time you have a function whose outermost expression (in the function body) is a function application
09:01:20 <mauke> well, and the thing it's applying the (inner) function to is the argument of the (outer) function
09:01:27 <sandbag> in that manner, doesn't that eliminate the need of arguments then?
09:01:27 <mauke> \x -> (... anything here ...) x
09:01:46 <mauke> not completely
09:02:00 <mauke> consider \x -> f x x
09:02:21 <mauke> here we use the argument x not just as the last argument to some other function
09:02:44 <sandbag> yeah
09:02:53 <mauke> or even just \x -> f x 42
09:03:10 <mauke> you can't directly get the 'x' out of the middle of an expression
09:03:23 <sandbag> so, if you are referencing or using some other function, at that time arguments aren't required
09:03:38 euleritian joins (~euleritia@ip-185-104-138-28.ptr.icomera.net)
09:03:38 <mauke> but it turns out you can always do it if you allow some simple helper functions
09:03:57 <sandbag> true
09:04:19 <mauke> commonly known as S and K, defined as: K x y = x; S x y z = (x z) (y z)
09:04:40 <mauke> and now you can write all functions without arguments :-)
09:04:43 <sandbag> looks like a very complex math equation :|
09:04:48 <sandbag> and i suck at math
09:05:19 × cafkafk quits (~cafkafk@fsf/member/cafkafk) (Quit: WeeChat 4.2.2)
09:05:25 <sandbag> anywho, thanks for the explanation. it's much clear now
09:05:49 <mauke> if you want to get scared, https://en.wikipedia.org/wiki/Combinatory_logic
09:06:03 <sandbag> i will resume my journey on functional programming
09:06:09 × mikess quits (~mikess@user/mikess) (Quit: mikess)
09:06:09 <mauke> "Combinatory logic is a notation to eliminate the need for quantified variables in mathematical logic."
09:06:21 <mauke> or in our case, to eliminate the need for naming arguments in lambda functions
09:06:41 <sandbag> that's interesting
09:07:54 <sandbag> btw, completely offtopic but is ocaml similar to haskell or completely different?
09:08:02 <mauke> pretty similar in many ways
09:08:53 <sandbag> ah, that's great. i will pick it up after writing some haskell
09:08:56 <mauke> very similar syntax and type system
09:09:39 <mauke> but not lazy and not pure (ad-hoc side effects allowed everywhere)
09:10:14 <[Leary]> The MLs do share Haskell's parametric polymorphism and some syntax, but Haskell being both pure and lazy is somewhat of an island; there are no widely used programming languages that are genuinely similar.
09:10:14 <sandbag> functional languages do look a bit similar to python (mostly syntax and less amount of code). if you look at C or Go, you are writing a lot of code. but in python or haskell, it's less
09:10:51 <mauke> depends on the task and the language
09:10:59 <sandbag> for python, I can understand because of lots of abstraction. is it similar in haskell?
09:11:28 <sandbag> [Leary]: true
09:12:35 <sandbag> mauke: absolutely.
09:12:49 <mauke> I'd say what python and haskell have in common is fairly high-level abstractions (no need for explicit or manual memory allocation, for example) and an ecosystem of reusable modules
09:13:07 <mauke> which also applies to perl
09:14:51 <sandbag> mauke: yeah, perl as well. so is it mostly from C or some other language?
09:15:19 <mauke> to me, haskell is unique because you can stack abstractions on top of each other to create absolutely brain-breaking code in 3 or 4 lines
09:16:06 <mauke> java is also famous for being needlessly verbose
09:16:12 <sandbag> oh, that's interesting
09:16:43 <sandbag> mauke: absolutely! java is extremely verbose
09:17:38 <sandbag> i never really understood the importance of OOP. it is just there to complicate things
09:18:55 <mauke> loeb :: Functor f => f (f a -> a) -> f a; loeb x = y where y = fmap (\f -> f y) x
09:19:09 <Hecate> glguy: do you accept compat PRs for https://github.com/glguy/language-lua ? I need to work with GHC 9.8
09:19:36 <mauke> ^ like this thing. just two lines of code, fairly short; doesn't use any crazy language extensions; and yet ... wtf even is that
09:20:11 × Sgeo_ quits (~Sgeo@user/sgeo) (Read error: Connection reset by peer)
09:22:28 brox66 joins (~brox66@user/brox66)
09:23:44 × troydm quits (~troydm@user/troydm) (Ping timeout: 268 seconds)
09:23:46 mailman1 joins (~mailman1@116.71.176.122)
09:26:11 × euleritian quits (~euleritia@ip-185-104-138-28.ptr.icomera.net) (Ping timeout: 272 seconds)
09:27:56 euleritian joins (~euleritia@dynamic-176-001-002-149.176.1.pool.telefonica.de)
09:28:15 × mailman1 quits (~mailman1@116.71.176.122) (Client Quit)
09:29:00 mailman joins (~mailman@116.71.176.122)
09:30:07 × mailman quits (~mailman@116.71.176.122) (Client Quit)
09:31:45 × brox66 quits (~brox66@user/brox66) (Quit: Client closed)
09:33:37 mailman joins (~mailman@116.71.176.122)
09:36:00 × mailman quits (~mailman@116.71.176.122) (Client Quit)
09:36:27 mailman joins (~mailman@116.71.176.122)
09:37:24 × mailman quits (~mailman@116.71.176.122) (Client Quit)
09:37:43 × khumba quits (~khumba@user/khumba) ()
09:38:09 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
09:43:29 troydm joins (~troydm@user/troydm)
09:47:23 × mei quits (~mei@user/mei) (Ping timeout: 264 seconds)
09:49:20 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
09:50:27 mailman joins (~mailman@116.71.176.122)
09:52:58 × euleritian quits (~euleritia@dynamic-176-001-002-149.176.1.pool.telefonica.de) (Read error: Connection reset by peer)
09:54:04 euleritian joins (~euleritia@ip-185-104-138-51.ptr.icomera.net)
09:57:58 × sandbag quits (~syscall@user/sandbag) (Ping timeout: 268 seconds)
10:09:33 × mailman quits (~mailman@116.71.176.122) (Quit: Client closed)
10:10:28 × econo_ quits (uid147250@id-147250.tinside.irccloud.com) (Quit: Connection closed for inactivity)
10:12:55 × madariaga quits (~madariaga@user/madariaga) (Quit: madariaga)
10:17:37 mailman joins (~mailman@116.71.176.122)
10:21:32 × mailman quits (~mailman@116.71.176.122) (Client Quit)
10:29:21 mailman joins (~mailman@116.71.176.122)
10:30:42 × mailman quits (~mailman@116.71.176.122) (Client Quit)
10:31:36 mailman joins (~mailman@116.71.176.122)
10:31:39 __monty__ joins (~toonn@user/toonn)
10:35:08 mailman98 joins (~mailman@116.71.176.122)
10:38:46 mei joins (~mei@user/mei)
10:40:07 × mailman quits (~mailman@116.71.176.122) (Quit: Client closed)
10:40:51 mailman joins (~mailman@116.71.176.122)
10:44:05 × mailman quits (~mailman@116.71.176.122) (Client Quit)
10:46:41 Guest_Plonker joins (~Guest_Plo@84.67.69.72)
10:48:15 × mailman98 quits (~mailman@116.71.176.122) (Quit: Client closed)
10:50:33 <Guest_Plonker> I'm really intrigued by the idea of learning Haskell, but i'm a software engineering minimalist and the compiler on my linux distro package manager wants to pull in well over a GB of libraries and other programs. Has anyone got advice for getting that figure down to a couple hundred MB at most?
10:52:15 <mauke> ghc just is that chonky
10:52:39 <mauke> you could checkout hugs, but that hasn't been maintained in a decade or so
10:52:57 <mauke> there's also microhs, but no idea how production ready that is
10:57:28 × Lord_of_Life quits (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 255 seconds)
10:59:19 <Guest_Plonker> MicroHs looks interesting. I'll give it a try. Thanks for the suggestion.
11:00:57 Lord_of_Life joins (~Lord@user/lord-of-life/x-2819915)
11:01:41 × euleritian quits (~euleritia@ip-185-104-138-51.ptr.icomera.net) (Ping timeout: 240 seconds)
11:02:20 euleritian joins (~euleritia@dynamic-176-001-002-149.176.1.pool.telefonica.de)
11:02:39 × mrmr1553343 quits (~mrmr@user/mrmr) (Quit: Bye, See ya later!)
11:02:57 × barak quits (~barak@2a0d:6fc2:68c1:7200:3cf2:a87d:a02b:3e21) (Quit: WeeChat 4.2.2)
11:03:23 barak joins (~barak@2a0d:6fc2:68c1:7200:3cf2:a87d:a02b:3e21)
11:10:58 × gmg quits (~user@user/gehmehgeh) (Ping timeout: 260 seconds)
11:11:46 gmg joins (~user@user/gehmehgeh)
11:20:14 × euleritian quits (~euleritia@dynamic-176-001-002-149.176.1.pool.telefonica.de) (Read error: Connection reset by peer)
11:20:34 euleritian joins (~euleritia@ip-185-104-138-51.ptr.icomera.net)
11:28:15 mrmr1553343 joins (~mrmr@user/mrmr)
11:29:21 × Ram-Z quits (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df) (Quit: ZNC - http://znc.in)
11:29:54 × euleritian quits (~euleritia@ip-185-104-138-51.ptr.icomera.net) (Read error: Connection reset by peer)
11:30:49 euleritian joins (~euleritia@ip-185-104-138-51.ptr.icomera.net)
11:32:03 Ram-Z joins (Ram-Z@2a01:7e01::f03c:91ff:fe57:d2df)
11:33:11 lisbeths joins (uid135845@id-135845.lymington.irccloud.com)
11:42:59 × euleritian quits (~euleritia@ip-185-104-138-51.ptr.icomera.net) (Ping timeout: 272 seconds)
11:47:02 sawilagar joins (~sawilagar@user/sawilagar)
11:50:18 euleritian joins (~euleritia@ip-185-104-138-51.ptr.icomera.net)
11:54:43 × euleritian quits (~euleritia@ip-185-104-138-51.ptr.icomera.net) (Ping timeout: 260 seconds)
11:55:33 euleritian joins (~euleritia@ip-185-104-138-51.ptr.icomera.net)
12:11:17 × micro quits (~micro@user/micro) (Ping timeout: 252 seconds)
12:16:11 × euleritian quits (~euleritia@ip-185-104-138-51.ptr.icomera.net) (Ping timeout: 260 seconds)
12:16:36 euleritian joins (~euleritia@dynamic-176-001-002-149.176.1.pool.telefonica.de)
12:25:15 target_i joins (~target_i@user/target-i/x-6023099)
12:28:53 × ddellacosta quits (~ddellacos@ool-44c73d29.dyn.optonline.net) (Ping timeout: 252 seconds)
12:32:44 danza_ joins (~francesco@151.35.207.170)
13:00:45 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
13:02:12 × euleritian quits (~euleritia@dynamic-176-001-002-149.176.1.pool.telefonica.de) (Read error: Connection reset by peer)
13:02:32 euleritian joins (~euleritia@ip-185-104-138-51.ptr.icomera.net)
13:13:09 × laker quits (~laker78@user/laker78) (Quit: My VPS is down.. email me if you know it)
13:14:18 laker joins (~laker78@user/laker78)
13:17:50 × euleritian quits (~euleritia@ip-185-104-138-51.ptr.icomera.net) (Ping timeout: 252 seconds)
13:18:07 euleritian joins (~euleritia@dynamic-176-003-086-150.176.3.pool.telefonica.de)
13:20:30 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
13:37:48 × pavonia quits (~user@user/siracusa) (Quit: Bye!)
13:50:37 ocra8 joins (ocra8@user/ocra8)
14:00:03 stef204 joins (~stef204@user/stef204)
14:01:49 × stef204 quits (~stef204@user/stef204) (Client Quit)
14:02:11 × euleritian quits (~euleritia@dynamic-176-003-086-150.176.3.pool.telefonica.de) (Read error: Connection reset by peer)
14:03:10 euleritian joins (~euleritia@ip-185-104-138-51.ptr.icomera.net)
14:04:36 syscall1 joins (~syscall@2409:40c1:500a:30b2:fc32:6973:f231:ca65)
14:04:55 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
14:07:53 × euleritian quits (~euleritia@ip-185-104-138-51.ptr.icomera.net) (Ping timeout: 252 seconds)
14:08:02 euleritian joins (~euleritia@dynamic-176-003-086-150.176.3.pool.telefonica.de)
14:12:05 × euleritian quits (~euleritia@dynamic-176-003-086-150.176.3.pool.telefonica.de) (Read error: Connection reset by peer)
14:12:25 × syscall1 quits (~syscall@2409:40c1:500a:30b2:fc32:6973:f231:ca65) (Quit: WeeChat 4.2.2)
14:12:28 euleritian joins (~euleritia@ip-185-104-138-51.ptr.icomera.net)
14:19:37 sandbag joins (~syscall@user/sandbag)
14:20:43 oo_miguel joins (~Thunderbi@78-11-181-16.static.ip.netia.com.pl)
14:23:17 × euleritian quits (~euleritia@ip-185-104-138-51.ptr.icomera.net) (Ping timeout: 252 seconds)
14:25:14 [exa] joins (~exa@user/exa/x-3587197)
14:25:52 euleritian joins (~euleritia@dynamic-176-003-086-150.176.3.pool.telefonica.de)
14:32:52 × euleritian quits (~euleritia@dynamic-176-003-086-150.176.3.pool.telefonica.de) (Read error: Connection reset by peer)
14:33:13 euleritian joins (~euleritia@ip-185-104-138-51.ptr.icomera.net)
14:41:56 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
14:44:50 × dsrt^ quits (~cd@c-98-242-74-66.hsd1.ga.comcast.net) (Remote host closed the connection)
14:48:30 × jrm quits (~jrm@user/jrm) (Quit: ciao)
14:50:34 jrm joins (~jrm@user/jrm)
15:04:32 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 252 seconds)
15:05:24 × euleritian quits (~euleritia@ip-185-104-138-51.ptr.icomera.net) (Ping timeout: 255 seconds)
15:07:24 euleritian joins (~euleritia@dynamic-176-003-089-231.176.3.pool.telefonica.de)
15:09:37 × euleritian quits (~euleritia@dynamic-176-003-089-231.176.3.pool.telefonica.de) (Read error: Connection reset by peer)
15:09:49 euleritian joins (~euleritia@dynamic-176-003-089-231.176.3.pool.telefonica.de)
15:10:57 × rvalue quits (~rvalue@user/rvalue) (Read error: Connection reset by peer)
15:11:27 rvalue joins (~rvalue@user/rvalue)
15:11:40 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
15:12:32 × euleritian quits (~euleritia@dynamic-176-003-089-231.176.3.pool.telefonica.de) (Read error: Connection reset by peer)
15:13:03 euleritian joins (~euleritia@ip-185-104-138-51.ptr.icomera.net)
15:21:42 × rvalue quits (~rvalue@user/rvalue) (Ping timeout: 256 seconds)
15:24:32 × euleritian quits (~euleritia@ip-185-104-138-51.ptr.icomera.net) (Ping timeout: 256 seconds)
15:24:39 × doyougnu quits (~doyougnu@syn-045-046-170-068.res.spectrum.com) (Ping timeout: 272 seconds)
15:25:28 euleritian joins (~euleritia@dynamic-176-003-089-231.176.3.pool.telefonica.de)
15:27:21 Guest87 joins (~Guest87@2a02:3100:1463:1900:a93a:7295:4380:6c12)
15:28:45 × Guest87 quits (~Guest87@2a02:3100:1463:1900:a93a:7295:4380:6c12) (Client Quit)
15:29:32 rvalue joins (~rvalue@user/rvalue)
15:41:22 doyougnu joins (~doyougnu@syn-045-046-170-068.res.spectrum.com)
15:43:43 <glguy> Hecate: yeah, send it in
15:47:08 <glguy> Just ping me here. I haven't used that in a while and it's not on my radar
15:58:32 <Hecate> glguy: <3
15:59:45 yin joins (~yin@user/zero)
16:01:39 × sandbag quits (~syscall@user/sandbag) (Ping timeout: 255 seconds)
16:13:58 random-jellyfish joins (~developer@user/random-jellyfish)
16:16:53 × danza_ quits (~francesco@151.35.207.170) (Ping timeout: 240 seconds)
16:29:49 × rvalue quits (~rvalue@user/rvalue) (Quit: ZNC - https://znc.in)
16:36:46 × xdminsy quits (~xdminsy@117.147.70.240) (Ping timeout: 246 seconds)
16:37:50 xdminsy joins (~xdminsy@117.147.70.240)
16:40:40 econo_ joins (uid147250@id-147250.tinside.irccloud.com)
16:41:41 × destituion quits (~destituio@2a02:2121:2c4:e7b9:2895:2152:25e1:7ece) (Read error: Connection reset by peer)
16:42:45 destituion joins (~destituio@2001:4644:c37:0:6086:64f4:a213:b80d)
16:46:35 rvalue joins (~rvalue@user/rvalue)
16:52:07 yin_ joins (~yin@user/zero)
16:54:04 × xdminsy quits (~xdminsy@117.147.70.240) (Ping timeout: 260 seconds)
16:54:59 xdminsy joins (~xdminsy@117.147.70.240)
16:56:07 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 255 seconds)
17:17:39 justsomeguy joins (~justsomeg@user/justsomeguy)
17:18:17 × justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer)
17:22:25 <dminuoso> Yeah, Haskell is not something for the minimalist type.
17:22:32 tzh joins (~tzh@c-76-115-131-146.hsd1.or.comcast.net)
17:23:45 justsomeguy joins (~justsomeg@user/justsomeguy)
17:23:45 × justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer)
17:25:41 <glguy> Hecate: I think the main thing is going to be to update it to work on alex-tools 0.6
17:26:21 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
17:28:44 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
17:29:59 justsomeguy joins (~justsomeg@user/justsomeguy)
17:31:38 × justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer)
17:33:13 × remedan quits (~remedan@ip-78-102-118-253.bb.vodafone.cz) (Ping timeout: 272 seconds)
17:33:21 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
17:35:01 Sgeo joins (~Sgeo@user/sgeo)
17:35:49 remedan joins (~remedan@ip-78-102-118-253.bb.vodafone.cz)
17:37:14 justsomeguy joins (~justsomeg@user/justsomeguy)
17:37:36 × justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer)
17:39:20 × barak quits (~barak@2a0d:6fc2:68c1:7200:3cf2:a87d:a02b:3e21) (Quit: WeeChat 4.2.2)
17:41:29 segfaultfizzbuzz joins (~segfaultf@23-93-189-95.fiber.dynamic.sonic.net)
17:41:40 × segfaultfizzbuzz quits (~segfaultf@23-93-189-95.fiber.dynamic.sonic.net) (Client Quit)
17:43:27 justsomeguy joins (~justsomeg@user/justsomeguy)
17:44:11 × justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer)
17:46:04 <Hecate> glguy :/9
17:46:07 <Hecate> damnit
17:46:14 <Hecate> glguy: thanks for merging
17:47:54 wootehfoot joins (~wootehfoo@user/wootehfoot)
17:50:49 × sawilagar quits (~sawilagar@user/sawilagar) (Ping timeout: 256 seconds)
17:51:00 justsomeguy joins (~justsomeg@user/justsomeguy)
17:51:01 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 255 seconds)
17:51:18 × justsomeguy quits (~justsomeg@user/justsomeguy) (Read error: Connection reset by peer)
17:56:36 × euleritian quits (~euleritia@dynamic-176-003-089-231.176.3.pool.telefonica.de) (Read error: Connection reset by peer)
17:56:48 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 268 seconds)
17:56:55 euleritian joins (~euleritia@77.22.252.56)
18:01:51 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
18:03:16 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)
18:03:34 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
18:12:36 pavonia joins (~user@user/siracusa)
18:12:56 <EvanR> Guest_Plonker, the C language development tools are also pretty chonky. If they come with your distribution, that may give a false impression of minimalism
18:13:33 <EvanR> anywhere you look it's hard to miss the tower of support software we rely on
18:13:50 wootehfoot joins (~wootehfoo@user/wootehfoot)
18:13:52 <EvanR> but I guess you have to look over the edge of the tower and it's scary
18:17:03 ddellacosta joins (~ddellacos@ool-44c73d29.dyn.optonline.net)
18:17:59 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
18:19:19 wootehfoot joins (~wootehfoo@user/wootehfoot)
18:26:19 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
18:46:02 wootehfoot joins (~wootehfoo@user/wootehfoot)
18:46:11 ai5lk joins (~ai5lk@209-188-121-236.taosnet.com)
18:49:27 × wootehfoot quits (~wootehfoo@user/wootehfoot) (Read error: Connection reset by peer)
18:58:12 × destituion quits (~destituio@2001:4644:c37:0:6086:64f4:a213:b80d) (Ping timeout: 260 seconds)
18:58:12 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Read error: Connection reset by peer)
18:58:43 destituion joins (~destituio@2a02:2121:2c4:e7b9:2895:2152:25e1:7ece)
18:59:37 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
19:01:14 × Raito_Bezarius quits (~Raito@wireguard/tunneler/raito-bezarius) (Max SendQ exceeded)
19:05:33 <Guest_Plonker> While i don't disagree with you in general, i'm used to far more lightweight than GBs. gcc and build-essentials is maybe a couple hundred MB at most, on a linux-from-scratch (or equivalent). Then, once you can bootstrap C, you can get a simple Scheme Lisp in a single MB.
19:07:07 <Hecate> Guest_Plonker: which distro do you use btw?
19:07:34 <Guest_Plonker> Debian, mostly.
19:08:06 <Hecate> ok
19:10:29 <masterbuilder> Guest_Plonker: Do you mean the system package? It's under a GB for me
19:10:37 <masterbuilder> including libraries
19:10:54 <masterbuilder> But yeah get used to haskell eating up disk space
19:12:36 <Guest_Plonker> That's fine, if that's the way it has to be, though i still plan to look into MicroHs
19:12:46 <masterbuilder> By all means!
19:15:02 michalz joins (~michalz@185.246.207.197)
19:18:08 Raito_Bezarius joins (~Raito@wireguard/tunneler/raito-bezarius)
19:24:02 × Guest_Plonker quits (~Guest_Plo@84.67.69.72) (Quit: Client closed)
19:37:53 × euleritian quits (~euleritia@77.22.252.56) (Ping timeout: 252 seconds)
19:38:10 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
19:38:50 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Read error: Connection reset by peer)
19:39:23 euleritian joins (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de)
19:41:19 × ai5lk quits (~ai5lk@209-188-121-236.taosnet.com) (Quit: WeeChat 3.8)
19:47:05 waleee joins (~waleee@h-176-10-144-38.NA.cust.bahnhof.se)
20:01:46 × ddellacosta quits (~ddellacos@ool-44c73d29.dyn.optonline.net) (Ping timeout: 264 seconds)
20:29:27 <[exa]> MicroHs is not very production-like but it's extremely <3 lovely <3
20:33:32 <[exa]> actually its RTS has a small C interpreter for the combinators, but I found that might be completely unnecessary
20:45:24 × xdminsy quits (~xdminsy@117.147.70.240) (Read error: Connection reset by peer)
21:02:02 × michalz quits (~michalz@185.246.207.197) (Quit: ZNC 1.8.2 - https://znc.in)
21:12:55 Square joins (~Square@user/square)
21:18:35 × takuan quits (~takuan@178-116-218-225.access.telenet.be) (Remote host closed the connection)
21:19:31 × ocra8 quits (ocra8@user/ocra8) (Quit: WeeChat 4.2.2)
21:20:11 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
21:22:26 × titibandit quits (~titibandi@user/titibandit) (Remote host closed the connection)
21:24:23 tromp joins (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
21:28:16 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
21:31:12 <dmj`> [exa]: how so
21:37:57 <raehik> I have a type synonym `type X :: (a, b, c) -> _`. GHC tells me I can't write `type X '(a, b, c) = _` because type declarations can't look like that. Is there any way around this?
21:43:24 <ncf> raehik: type family X (x :: (a, b, c)) :: Type where X '(a, b, c) = _
21:43:56 <raehik> ncf: yeah that's all I can think of. I can't use a type family here because I need to use this type synonym in a class instance :(
21:44:36 × causal quits (~eric@50.35.88.207) (Quit: WeeChat 4.1.1)
21:51:19 <ncf> raehik: what are you trying to achieve?
21:52:48 <raehik> I wrote a type-level symbol parser lib that passes around parsers made of type-level tuples
21:52:56 <raehik> https://github.com/raehik/symparsec
21:53:50 <raehik> I want to permit reifying these type-level parsers, but that limits the form parsers can take. specifically, they can't be type families or "type synonym families" (use type families inside)
21:54:52 <raehik> doesn't work for combinator parsers because I need to "unwrap" inner parsers and can't do that as above :(
21:56:23 machinedgod joins (~machinedg@d173-183-246-216.abhsia.telus.net)
22:00:51 × gmg quits (~user@user/gehmehgeh) (Remote host closed the connection)
22:01:03 × tromp quits (~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
22:02:13 gmg joins (~user@user/gehmehgeh)
22:05:15 × yin_ quits (~yin@user/zero) (Ping timeout: 255 seconds)
22:11:19 × gmg quits (~user@user/gehmehgeh) (Quit: Leaving)
22:15:15 × __monty__ quits (~toonn@user/toonn) (Quit: leaving)
22:21:04 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Quit: peterbecich)
22:21:32 yin_ joins (~yin@user/zero)
22:21:48 peterbecich joins (~Thunderbi@syn-047-229-123-186.res.spectrum.com)
22:37:04 × Tuplanolla quits (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.)
22:38:05 × acidjnk_new quits (~acidjnk@p200300d6e714dc538d2f4966c160723d.dip0.t-ipconnect.de) (Ping timeout: 240 seconds)
22:41:42 × yin_ quits (~yin@user/zero) (Ping timeout: 255 seconds)
22:43:38 yin_ joins (~yin@user/zero)
22:53:38 × target_i quits (~target_i@user/target-i/x-6023099) (Quit: leaving)
22:53:46 yin_ is now known as zzz
22:54:20 × euleritian quits (~euleritia@ip4d16fc38.dynamic.kabel-deutschland.de) (Ping timeout: 260 seconds)
22:54:52 euleritian joins (~euleritia@dynamic-176-006-176-035.176.6.pool.telefonica.de)
22:58:21 × peterbecich quits (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 255 seconds)
23:02:23 × yin quits (~yin@user/zero) (Ping timeout: 264 seconds)
23:05:33 yin joins (~yin@user/zero)
23:21:57 phma_ joins (~phma@2001:5b0:211b:f8f8:8558:8264:69ae:a8e6)
23:22:40 × lisbeths quits (uid135845@id-135845.lymington.irccloud.com) (Quit: Connection closed for inactivity)
23:24:29 × phma quits (phma@2001:5b0:211f:3048:948d:80d2:e152:3a7b) (Ping timeout: 240 seconds)
23:26:08 × yin quits (~yin@user/zero) (Ping timeout: 252 seconds)
23:27:33 yin joins (~yin@user/zero)
23:31:57 × raehik quits (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net) (Ping timeout: 256 seconds)
23:35:41 × yin quits (~yin@user/zero) (Ping timeout: 240 seconds)
23:39:09 yin joins (~yin@user/zero)
23:44:21 philopsos1 joins (~caecilius@user/philopsos)
23:52:35 × philopsos1 quits (~caecilius@user/philopsos) (Ping timeout: 272 seconds)
23:58:21 raehik joins (~raehik@rdng-25-b2-v4wan-169990-cust1344.vm39.cable.virginm.net)

All times are in UTC on 2024-05-12.