2024/05/20

Newest at the top

2024-05-20 21:50:49 +0200 <tomsmeding> but because most of the functionality is contained in haskell-language-server, which is an LSP server, any editor that supports LSP will work (to the extent that LSP is supported etc.)
2024-05-20 21:49:39 +0200 <tomsmeding> probably the lowest-effort option is VSCode with the Haskell plugin
2024-05-20 21:49:15 +0200 <justsomeguy> What's the reccomended editor setup to get autocompletion, in-line docs, and linting?
2024-05-20 21:48:51 +0200justsomeguy(~justsomeg@user/justsomeguy)
2024-05-20 21:48:31 +0200gmg(~user@user/gehmehgeh)
2024-05-20 21:44:09 +0200gmg(~user@user/gehmehgeh) (Quit: Leaving)
2024-05-20 21:28:59 +0200fizbin__(~fizbin@user/fizbin)
2024-05-20 21:24:35 +0200peterbecich(~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 264 seconds)
2024-05-20 21:20:35 +0200y04nn(~username@2a03:1b20:8:f011::e10d) (Ping timeout: 272 seconds)
2024-05-20 21:19:37 +0200Midjak(~MarciZ@82.66.147.146)
2024-05-20 21:18:48 +0200sam113102sam113101
2024-05-20 21:18:45 +0200sam113101(~sam@24.157.253.231) (Ping timeout: 255 seconds)
2024-05-20 21:16:14 +0200sam113102(~sam@24.157.253.231)
2024-05-20 21:16:07 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl)
2024-05-20 21:11:39 +0200 <monochrom> It's clearly inspired by C's assert. :)
2024-05-20 21:11:25 +0200 <tomsmeding> christ, I can't type any more
2024-05-20 21:11:21 +0200 <tomsmeding> *very
2024-05-20 21:11:18 +0200 <tomsmeding> 8very
2024-05-20 21:11:16 +0200 <tomsmeding> it's vert C
2024-05-20 21:10:54 +0200 <monochrom> Yeah GHC offered that when CallStack didn't exist back then.
2024-05-20 21:10:43 +0200 <tomsmeding> and it's apparently super old, judging from this comment right above 'assert': https://downloads.haskell.org/ghc/latest/docs/libraries/ghc-internal-9.1001.0-be1e/src//GHC.Intern…
2024-05-20 21:09:36 +0200demon-cat(~demon-cat@dund-15-b2-v4wan-169642-cust1347.vm6.cable.virginm.net)
2024-05-20 21:08:46 +0200 <tomsmeding> TIL this exists https://downloads.haskell.org/ghc/latest/docs/users_guide/exts/assert.html#assertions
2024-05-20 21:07:39 +0200demon-cat(~demon-cat@dund-15-b2-v4wan-169642-cust1347.vm6.cable.virginm.net) (Ping timeout: 256 seconds)
2024-05-20 21:07:08 +0200mud(~mud@user/kadoban)
2024-05-20 21:04:41 +0200 <tomsmeding> perhaps this cabal file predates that
2024-05-20 21:04:34 +0200 <tomsmeding> don't you have `buildable: False`
2024-05-20 21:04:21 +0200 <monochrom> Haha TIL how to say "false" in cabal prolog: build-depends: base < 0
2024-05-20 21:04:20 +0200 <mauke> with ligatures of the bytes or something
2024-05-20 21:04:08 +0200 <mauke> then do your utf8 decoding in the font
2024-05-20 21:03:56 +0200 <mauke> hw accelerated font rendering
2024-05-20 21:03:55 +0200 <tomsmeding> haha oh no
2024-05-20 21:03:36 +0200 <monochrom> "Certain version of GHC crash on Windows, when TemplateHaskell encounters C++." Hahaha template wars.
2024-05-20 21:03:30 +0200 <mauke> there's potential for fusion here
2024-05-20 21:02:32 +0200 <monochrom> "Hi I have a question. Every time I run a progrma that uses Data.Text, my GPU frame rate drops to 1 FPS. What's going on?" >:)
2024-05-20 21:02:11 +0200 <Rembane> I hope someone makes science on this
2024-05-20 21:01:57 +0200 <tomsmeding> I feel like the bandwidth of the data connection to a gpu is less than the speed you can get with good simd code for utf parsing
2024-05-20 21:01:18 +0200 <monochrom> if flag(gpuutf) ...
2024-05-20 21:01:01 +0200 <monochrom> Next you are going to need a high-end GPU too...
2024-05-20 21:00:16 +0200 <tomsmeding> daniel lemire stuff
2024-05-20 21:00:05 +0200 <sclv> https://github.com/simdutf/simdutf <-- very fast, very complicated, very c++
2024-05-20 21:00:01 +0200 <monochrom> You people are nuts. >:)
2024-05-20 20:59:51 +0200 <tomsmeding> yes, vectorised UTF* parsing
2024-05-20 20:59:42 +0200 <monochrom> Using SIMD instructions for UTF??? encoding so it is faster?
2024-05-20 20:59:19 +0200 <monochrom> Interesting, simdutf.cpp. Does that mean SIMD?
2024-05-20 20:59:05 +0200 <tomsmeding> ah there's a nice chunk of "let's get the c++ stdlib in there the hard way" code
2024-05-20 20:58:39 +0200tromp(~textual@92-110-219-57.cable.dynamic.v4.ziggo.nl) (Quit: My iMac has gone to sleep. ZZZzzz…)
2024-05-20 20:58:17 +0200 <sclv> whoops i meant text not bytestring https://hackage.haskell.org/package/text-2.1.1/text.cabal
2024-05-20 20:58:14 +0200 <lxsameer> :D indeed, but i might be able to use it as a reference
2024-05-20 20:57:44 +0200 <tomsmeding> 15 is still old but less old :)