2024/12/28

Newest at the top

2024-12-28 01:45:40 +0100Sisyphean(~Sisyphean@user/Sisyphean) Sisyphean
2024-12-28 01:45:30 +0100 <homo> last (xs ++ [x]) = x
2024-12-28 01:44:56 +0100 <homo> it's interesting how only haskell's type-system is logic programming, but functional patterns like in curry language are impossible
2024-12-28 01:44:35 +0100IamPyu(~IamPyu@user/IamPyu) (Client Quit)
2024-12-28 01:44:05 +0100sprotte24(~sprotte24@p200300d16f4a7c0031dcae6904c3663c.dip0.t-ipconnect.de) (Quit: Leaving)
2024-12-28 01:43:54 +0100 <geekosaur> ignoring FFI and hierarchical modules, which were widely supported and (semi-)official extensions
2024-12-28 01:43:29 +0100 <homo> npk patterns, a simulation of logical programming
2024-12-28 01:43:07 +0100 <geekosaur> not very; 2010 only added like two things to H98 (and removed one)
2024-12-28 01:42:44 +0100 <homo> it's interesting how much of haskell2010 hugs supports
2024-12-28 01:42:19 +0100 <homo> all other extensions that microhs requires are already (partially?) supported by hugs, so there is hope to get better implementation than hugs bootstrappable
2024-12-28 01:41:47 +0100euandreh(~Thunderbi@2804:d59:8929:cc00:c70d:53a7:f44e:6c64) euandreh
2024-12-28 01:41:37 +0100 <haskellbridge> <Bowuigi> Oh it has fundeps https://www.haskell.org/hugs/pages/hugsman/exts.html
2024-12-28 01:41:26 +0100 <homo> I want to bootstrap microhs from hugs and it requires bangpatterns, I would rather not remove bangpatterns from microhs's source
2024-12-28 01:41:25 +0100 <monochrom> Oh, bang pattern is a cross-cutting concern, yeah.
2024-12-28 01:41:00 +0100IamPyu(~IamPyu@user/IamPyu) IamPyu
2024-12-28 01:41:00 +0100IamPyu(~IamPyu@static209-34-105-235.r.rev.accesscomm.ca) (Changing host)
2024-12-28 01:41:00 +0100IamPyu(~IamPyu@static209-34-105-235.r.rev.accesscomm.ca)
2024-12-28 01:40:51 +0100 <homo> it is hard for me to understand source code of hugs, I am trying to patch src/parser.y in order to add bangpatterns, but it appears I cannot add them in one short line :(
2024-12-28 01:40:45 +0100 <geekosaur> (well, you can also do it with associated type families, but Hugs definitely doesn't have those)
2024-12-28 01:40:15 +0100 <geekosaur> pretty sure it had both MPTC and fundeps (which are pretty much mandatory to make MPTC usable)
2024-12-28 01:39:41 +0100 <haskellbridge> <Bowuigi> I don't remember Hugs having fundeps, lemme check
2024-12-28 01:39:28 +0100 <haskellbridge> <Bowuigi> I think it is related to MPTC and overlapping instances
2024-12-28 01:39:05 +0100 <geekosaur> they're more or less prolog in haskell's type system
2024-12-28 01:38:49 +0100 <geekosaur> wouldn't have been related to functional dependencies, would it?
2024-12-28 01:38:42 +0100 <Zenen> [rationality intensifies]
2024-12-28 01:38:24 +0100 <homo> prolog implemented in haskell...
2024-12-28 01:38:17 +0100 <homo> while digging hugs's source code, I was surprised to find it contains implementation of prolog
2024-12-28 01:36:10 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 265 seconds)
2024-12-28 01:35:19 +0100 <geekosaur> #haskell:matrix.org was linked on freenode but declined to re-establish the link on libera, as I said earlier
2024-12-28 01:35:10 +0100OftenFaded(~OftenFade@user/tisktisk) (Quit: Client closed)
2024-12-28 01:34:56 +0100 <geekosaur> but the link for *this* room is https://matrix.to/#/%23haskell-irc%3Amatrix.org?via=matrix.org&via=kf8nh.com&via=kde.org
2024-12-28 01:34:32 +0100 <geekosaur> it does
2024-12-28 01:33:41 +0100 <OftenFaded> works for me! merci!
2024-12-28 01:33:30 +0100vanishingideal(~vanishing@user/vanishingideal) vanishingideal
2024-12-28 01:33:02 +0100 <haskellbridge> <Bowuigi> #haskell:matrix.org (https://matrix.to/#/#haskell:matrix.org) this? I wonder if IRC displays it properly lol
2024-12-28 01:31:43 +0100 <OftenFaded> Need to leave soon folks, does anyone have a matrix room link by chance?
2024-12-28 01:29:33 +0100euleritian(~euleritia@dynamic-176-006-141-001.176.6.pool.telefonica.de)
2024-12-28 01:29:28 +0100iteratee(~kyle@162.218.222.207) iteratee
2024-12-28 01:29:16 +0100iteratee(~kyle@162.218.222.207) (Read error: Connection reset by peer)
2024-12-28 01:28:59 +0100 <OftenFaded> jeebus is truth evolution is black magic
2024-12-28 01:28:57 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-28 01:28:30 +0100 <OftenFaded> superb counterpoint I can't argue with at all
2024-12-28 01:28:08 +0100 <homo> OftenFaded don't know what you are talking about, in my experience school youth is poisoned with close-minded hateful christianity
2024-12-28 01:27:48 +0100 <haskellbridge> <loonycyborg> only on effort put in
2024-12-28 01:27:42 +0100 <haskellbridge> <loonycyborg> though anyone can do their learning and result doesn't depend on whether it's in academia or not
2024-12-28 01:26:13 +0100 <homo> loonycyborg you forgot about narcissism
2024-12-28 01:25:48 +0100 <monochrom> Haskell doesn't have their polymorphism. Haskell has the opposite kind.
2024-12-28 01:25:41 +0100 <haskellbridge> <loonycyborg> with at least lies of omission
2024-12-28 01:25:33 +0100 <haskellbridge> <loonycyborg> if they rely on trade secrets and the like to get ahead of competition then of course they would have to lie a lot
2024-12-28 01:24:35 +0100 <monochrom> Maybe not very generalizable to other disciplines, but in the context of PL, you can count on academia being honest about complexity, and you can count on self-identified "practical" people being liars hiding their complexities and denying that they have made footguns.