2024/12/28

Newest at the top

2024-12-28 01:14:50 +0100 <haskellbridge> <loonycyborg> iirc it was lua
2024-12-28 01:14:49 +0100 <monochrom> haha
2024-12-28 01:14:48 +0100 <homo> do you mean javascript?
2024-12-28 01:14:28 +0100 <haskellbridge> <loonycyborg> you haven't seen dynamic typing until you tried a language that allows you to add number to a string
2024-12-28 01:14:25 +0100 <homo> not to mention how it's impossible to understand error message produced by dynamic typing
2024-12-28 01:14:04 +0100 <geekosaur> still better than Cā€¦
2024-12-28 01:14:02 +0100 <monochrom> Oh, I don't actually use dynamic typing.
2024-12-28 01:13:29 +0100 <homo> monochrom I have enough of dynamic typing in guile and it is a big pain
2024-12-28 01:13:26 +0100 <monochrom> "Fortunately", it breaks currying, so I headed back to Haskell. >:)
2024-12-28 01:12:16 +0100 <monochrom> homo: It is possible to like Racket for its delimited continuation, dynamic typing, and s-expression syntax. I almost did.
2024-12-28 01:12:15 +0100aerphanas(~aerphanas@user/aerphanas) aerphanas
2024-12-28 01:12:10 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-28 01:10:43 +0100 <homo> loonycyborg reminds me that in go you can split same module into multiple files, like file1.go contains "package mymodule" file2.go contains "package mymodule" file3.go also contains "package mymodule", I've never seen haskell modules being split like that
2024-12-28 01:08:59 +0100 <OftenFaded> haven't heard of heisenbridge, I'mma have to check this out to see if I can reconnect with discord homies
2024-12-28 01:08:37 +0100 <geekosaur> top down vs. bottom up has been a feud that probably goes back to Ada Lovelace šŸ˜›
2024-12-28 01:07:43 +0100 <haskellbridge> <loonycyborg> maybe for clarity for example
2024-12-28 01:07:32 +0100 <haskellbridge> <loonycyborg> that way you can write a program in some order that matters to you
2024-12-28 01:06:51 +0100 <geekosaur> well, 13 months
2024-12-28 01:06:38 +0100 <geekosaur> I think it's been around a year total
2024-12-28 01:06:34 +0100 <haskellbridge> <loonycyborg> most notable to me is that exact order of statements doesn't matter
2024-12-28 01:06:30 +0100 <geekosaur> it was discontinued on the move to libera, and only came back when I brought up matterbridge. then that broke on me earlier this year and I moved to heisenbridge
2024-12-28 01:05:49 +0100 <homo> it's impossible to enjoy any other functional language without those 4 basic features that haskell has
2024-12-28 01:05:48 +0100 <geekosaur> mm, don't recall when I started running the predecessor to this bridge. although even that was the second time; back on freenode #haskell:matrix.org was bridged to the fn version of this channel, and I have no idea how long that was true
2024-12-28 01:04:20 +0100 <OftenFaded> also how long has this room been bridged to matrix?
2024-12-28 01:04:00 +0100 <homo> in guix I write lisp on daily basis, so I know lisp is pain to read and write
2024-12-28 01:03:25 +0100 <OftenFaded> maaan, got got on a meme again. where is the rickroll link hiding
2024-12-28 01:03:17 +0100 <homo> the reasons to like haskell: strong static typing, IO monad, lazy evaluations and syntax is cuter than that of lisp, haxe and erlang
2024-12-28 01:02:44 +0100 <geekosaur> it's not arbitrary. it's referring to various anti-Haskell memes that don't even begin to hold up to reality
2024-12-28 01:02:40 +0100 <OftenFaded> Like I enjoy learning haskell through xmonad, but would I be better off learning python in a qtile environment? one must be better than the other, no?
2024-12-28 01:01:43 +0100 <OftenFaded> monochrom: you have me in a spiral of doubt with your 'manufactured reasons' point. Is the reason for choosing a language truly arbitrary? And if so, why are we here? Why do we have a liking for haskell over others if it's truly arbitrary?
2024-12-28 01:00:39 +0100 <haskellbridge> <sm> matrix edits are a godsend
2024-12-28 01:00:21 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) (Ping timeout: 276 seconds)
2024-12-28 00:59:00 +0100 <geekosaur> I should back out of convos while trying to eat dinner šŸ™‚
2024-12-28 00:58:45 +0100 <geekosaur> sorry about all the errors there
2024-12-28 00:58:19 +0100 <geekosaur> but MicroHS is deliberatelyh missing alkl the type level extensions, which would bring iut to a very fast halt because of TreesThatGrow
2024-12-28 00:57:45 +0100 <geekosaur> I don't think anyone has tried
2024-12-28 00:56:46 +0100 <homo> what is the latest version of ghc is compileable with microhs considering that microhs supports about 50 extensions?
2024-12-28 00:56:01 +0100 <geekosaur> (barely)
2024-12-28 00:55:49 +0100 <geekosaur> someone keeps it compiling, apparently
2024-12-28 00:55:46 +0100 <haskellbridge> <sm> hell is like a nano haskell, also active
2024-12-28 00:55:35 +0100 <geekosaur> and yeh, ghc's pretty extension-happy. we keep getting people writing code for Cabal who trip up over our 5-year support window, meaning their favorite modern extensions don't pass CI
2024-12-28 00:55:17 +0100merijn(~merijn@128-137-045-062.dynamic.caiway.nl) merijn
2024-12-28 00:54:44 +0100 <homo> what maintenance mode? it hasn't been updated for quite a long time
2024-12-28 00:54:06 +0100 <geekosaur> and that's about it. Hugs still holds on in manintenance mode because there are universities that use it
2024-12-28 00:53:48 +0100 <homo> and blynn compiler
2024-12-28 00:53:41 +0100 <geekosaur> MicroHS
2024-12-28 00:53:32 +0100 <haskellbridge> <loonycyborg> what are current most active non-ghc haskell implementations?
2024-12-28 00:52:52 +0100 <homo> but that not only creates very long bootstrap chain, but also is very hostile to other implementations of haskell, it is a race for extensions that alternative implementations cannot win
2024-12-28 00:51:33 +0100 <geekosaur> that has been extended to "past two versions" and there is some effort for the same version, but not officially supported
2024-12-28 00:51:05 +0100 <geekosaur> at one poimnt there was a hard rule that it had to be built with the most recent release of the previous version