digitalcourage.social is one of the many independent Mastodon servers you can use to participate in the fediverse.
Diese Instanz wird betrieben von Digitalcourage e.V. für die Allgemeinheit. Damit wir das nachhaltig tun können, erheben wir einen jährlichen Vorausbeitrag von 1€/Monat per SEPA-Lastschrifteinzug.

Server stats:

812
active users

#haskell

10 posts9 participants3 posts today
HaskellOrg<p>The GHC developers are very pleased to announce the availability of the first alpha prerelease of GHC 9.14.1.</p><p>Highlights:</p><p>* Major improvements to the Specialiser<br>* SSE/AVX support in the x86 native backend<br>* Significant improvements in the GHCi debugger</p><p><a href="https://blog.haskell.org/ghc-9-14-1-alpha1/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">blog.haskell.org/ghc-9-14-1-al</span><span class="invisible">pha1/</span></a></p><p><a href="https://fosstodon.org/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a></p>
N-gated Hacker News<p>Ah, the riveting saga of Typemachine: Because writing about <a href="https://mastodon.social/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> isn't dull enough without a <a href="https://mastodon.social/tags/PhD" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>PhD</span></a> student adding 13 more minutes of ⚡️excitement⚡️. Dive into the thrilling world of algebraic data types, where "Nothing" has never been more aptly named. 💤🚀<br><a href="https://arthi-chaud.github.io/posts/type-machine/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">arthi-chaud.github.io/posts/ty</span><span class="invisible">pe-machine/</span></a> <a href="https://mastodon.social/tags/Typemachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Typemachine</span></a> <a href="https://mastodon.social/tags/excitement" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>excitement</span></a> <a href="https://mastodon.social/tags/algebraicdatatypes" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>algebraicdatatypes</span></a> <a href="https://mastodon.social/tags/Nothing" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Nothing</span></a> <a href="https://mastodon.social/tags/HackerNews" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>HackerNews</span></a> <a href="https://mastodon.social/tags/ngated" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ngated</span></a></p>
Lobsters<p>Some Tricks for List Manipulation via <span class="h-card" translate="no"><a href="https://fantastic.earth/@abnv" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>abnv</span></a></span> <a href="https://lobste.rs/s/i0ismi" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/i0ismi</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a><br><a href="https://doisinkidney.com/posts/2019-05-08-list-manipulation-tricks.html" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">doisinkidney.com/posts/2019-05</span><span class="invisible">-08-list-manipulation-tricks.html</span></a></p>
bfjvii<p>I love these search results <a href="https://mathstodon.xyz/tags/bacon" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bacon</span></a> <a href="https://mathstodon.xyz/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a></p>
arialdo<p>Read it. It’s short enough to be completed in an afternoon.</p><p>Went back trying to understand The Book of Monads. There are parts that are way too difficult for my poor knowledge of <a href="https://mastodon.online/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a>.</p>
Leftover woman<p>Still trying to do ⬆️ 😭 <a href="https://social.vivaldi.net/tags/nix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nix</span></a> <a href="https://social.vivaldi.net/tags/lix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>lix</span></a> <a href="https://social.vivaldi.net/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a></p>
Lobsters<p>Typechecker Zoo <a href="https://lobste.rs/s/qdy0yt" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/qdy0yt</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a> <a href="https://mastodon.social/tags/ml" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ml</span></a> <a href="https://mastodon.social/tags/plt" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>plt</span></a><br><a href="https://sdiehl.github.io/typechecker-zoo/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">sdiehl.github.io/typechecker-z</span><span class="invisible">oo/</span></a></p>
John Goerzen<p><span class="h-card" translate="no"><a href="https://toot.cafe/@matt" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>matt</span></a></span> There is something really elegant about <a href="https://floss.social/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a>, and its isolation of "pure" functions (which can't perform I/O) from impure functions, as well as general data immutability, make for nice designs that are easy to reason about, and excellent recursion handling also feeds into that.</p><p>That said, memory usage in Haskell can be hard to reason about, and Rust gives some of those guarantees with its "mut" keyword.</p><p>I do a lot of systems programming, so would mostly go for Rust these days.</p>
tristanC<p>The source code of the WhyLambda challenge are now available here:) <a href="https://codeberg.org/TristanCacqueray/why-lambda" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">codeberg.org/TristanCacqueray/</span><span class="invisible">why-lambda</span></a></p><p>It's a little computer program I created at <a href="https://functional.cafe/tags/why2025" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>why2025</span></a> to explain lambda calculus and introduce <a href="https://functional.cafe/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a> from the ground up. To my knowledge it's the first of its kind, and it remains unsolved, so please contact me if you crack it!</p>
José A. Alonso<p>Truly functional solutions to the longest uptrend problem (Functional pearl). ~ Alexander Dinges, Ralf Hinze. <a href="https://dl.acm.org/doi/pdf/10.1145/3747520" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">dl.acm.org/doi/pdf/10.1145/374</span><span class="invisible">7520</span></a> <a href="https://mathstodon.xyz/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> <a href="https://mathstodon.xyz/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a></p>
José A. Alonso<p>Teaching introductory functional programming using Haskelite. ~ Pedro Vasconcelos. <a href="https://arxiv.org/abs/2508.03640" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">arxiv.org/abs/2508.03640</span><span class="invisible"></span></a> <a href="https://mathstodon.xyz/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> <a href="https://mathstodon.xyz/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a></p>
Woke Leftist Trash<p>Streaming tonight. Might publish the tigerbeetle-hs package or just pick a library or language extension and see what we can learn. Last one before I take a summer break!</p><p>The stream will return in September on TUESDAY evenings at the same time.</p><p><a href="https://twitch.tv/agentultra" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">twitch.tv/agentultra</span><span class="invisible"></span></a></p><p><a href="https://types.pl/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a></p>
Björn Gohla<p><span class="h-card" translate="no"><a href="https://mathstodon.xyz/@andrejbauer" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>andrejbauer</span></a></span> <span class="h-card" translate="no"><a href="https://mathstodon.xyz/@jonmsterling" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>jonmsterling</span></a></span> </p><p>I have on occasion lamented that <a href="https://mathstodon.xyz/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> isn't used more in scientific computing.</p><p>It's puzzling, because you would think that it's more important to a mathematician to understand their programs, than for them to run fast.</p>
Lobsters<p>A Proper X86 Assembler in Haskell Using the Escardó-Oliva Functional via <span class="h-card" translate="no"><a href="https://fantastic.earth/@abnv" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>abnv</span></a></span> <a href="https://lobste.rs/s/o5bqwn" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/o5bqwn</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a><br><a href="http://blog.vmchale.com/article/escardo-oliva-functional" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">http://</span><span class="ellipsis">blog.vmchale.com/article/escar</span><span class="invisible">do-oliva-functional</span></a></p>
Miriam Glitsh<p><a href="https://babka.social/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> fans, I think it's fun that haskel (השׂכּל) means intelligence in hebrew.</p>
Leftover woman<p>So what's the <a href="https://social.vivaldi.net/tags/nix" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>nix</span></a> way to make a C library available to Cabal? <a href="https://social.vivaldi.net/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a></p>
Lobsters<p>A Bytecode VM for Arithmetic: The Parser by <span class="h-card" translate="no"><a href="https://fantastic.earth/@abnv" class="u-url mention" rel="nofollow noopener" target="_blank">@<span>abnv</span></a></span> <a href="https://lobste.rs/s/rjfxop" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="">lobste.rs/s/rjfxop</span><span class="invisible"></span></a> <a href="https://mastodon.social/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://mastodon.social/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a><br><a href="https://abhinavsarkar.net/posts/arithmetic-bytecode-vm-parser/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abhinavsarkar.net/posts/arithm</span><span class="invisible">etic-bytecode-vm-parser/</span></a></p>
Abhinav 🌏<p>I'm starting a series of blog posts, in which I write a <a href="https://fantastic.earth/tags/bytecode" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>bytecode</span></a> <a href="https://fantastic.earth/tags/compiler" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compiler</span></a> and a <a href="https://fantastic.earth/tags/virtualMachine" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>virtualMachine</span></a> for arithmetic in <a href="https://fantastic.earth/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a>. We explore the following topics in the series:</p><p>- Parsing arithmetic expressions to ASTs.<br>- Compiling ASTs to bytecode.<br>- Interpreting ASTs.<br>- Efficiently executing bytecode in a VM.<br>- Disassembling bytecode and decompiling opcodes for debugging and testing.<br>- Unit testing and property-based testing for our compiler and VM.<br>- Benchmarking our code to see how the different passes perform.<br>- All the while keeping an eye on performance.</p><p>The first post of the series that focuses on writing the <a href="https://fantastic.earth/tags/parser" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>parser</span></a> is now out: <a href="https://abhinavsarkar.net/posts/arithmetic-bytecode-vm-parser/" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">abhinavsarkar.net/posts/arithm</span><span class="invisible">etic-bytecode-vm-parser/</span></a></p><p><a href="https://fantastic.earth/tags/programming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programming</span></a> <a href="https://fantastic.earth/tags/Blogging" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Blogging</span></a> <a href="https://fantastic.earth/tags/compilers" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>compilers</span></a> <a href="https://fantastic.earth/tags/programmingLanguages" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>programmingLanguages</span></a></p>
Woke Leftist Trash<p>I think I might’ve got the first cut of tigerbeetle-hs nearly done. </p><p><a href="https://types.pl/tags/haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>haskell</span></a></p>
José A. Alonso<p>Readings shared July 29, 2025. <a href="https://jaalonso.github.io/vestigium/posts/2025/07/30-readings_shared_07-29-25" rel="nofollow noopener" translate="no" target="_blank"><span class="invisible">https://</span><span class="ellipsis">jaalonso.github.io/vestigium/p</span><span class="invisible">osts/2025/07/30-readings_shared_07-29-25</span></a> <a href="https://mathstodon.xyz/tags/CoqProver" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>CoqProver</span></a> <a href="https://mathstodon.xyz/tags/FormalVerification" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FormalVerification</span></a> <a href="https://mathstodon.xyz/tags/FunctionalProgramming" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>FunctionalProgramming</span></a> <a href="https://mathstodon.xyz/tags/Haskell" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Haskell</span></a> <a href="https://mathstodon.xyz/tags/IMO" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>IMO</span></a> <a href="https://mathstodon.xyz/tags/ITP" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ITP</span></a> <a href="https://mathstodon.xyz/tags/LLMs" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LLMs</span></a> <a href="https://mathstodon.xyz/tags/LeanProver" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>LeanProver</span></a> <a href="https://mathstodon.xyz/tags/MachineLearning" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>MachineLearning</span></a> <a href="https://mathstodon.xyz/tags/Math" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Math</span></a> <a href="https://mathstodon.xyz/tags/ProofAssistant" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>ProofAssistant</span></a> <a href="https://mathstodon.xyz/tags/Rocq" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rocq</span></a> <a href="https://mathstodon.xyz/tags/Rust" class="mention hashtag" rel="nofollow noopener" target="_blank">#<span>Rust</span></a></p>