Learn physics with functional programming. ~ Esteban Marin. https://youtu.be/Zp5D_wMi97Q #Haskell #FunctionalProgramming #Physics
Learn physics with functional programming. ~ Esteban Marin. https://youtu.be/Zp5D_wMi97Q #Haskell #FunctionalProgramming #Physics
Readings shared May 31, 2025. https://jaalonso.github.io/vestigium/posts/2025/05/31-readings_shared_05-31-25 #Agda #Coq #FunctionalProgramming #Haskell #HoTT #ITP #LeanProver #Logic #Math #Minlog #Rocq
Efficient program extraction in elementary number theory using the proof assistant Minlog. ~ Franziskus Wiesnet. https://msp.cis.strath.ac.uk/types2025/abstracts/TYPES2025_paper1.pdf #ITP #Minlog #Haskell #FunctionalProgramming #Math
Stream is on tonight. Working on the TigerBeetle Haskell client. 8:10pm EST. Just chilling out. https://twitch.tv/agentultra #haskell
I will be teaching the #Nix track at #zurihac2025
Looking forward to showing you all the best(TM) way to setup #Haskell packages with Nix Maybe we can even upstream some Haskell packages to #NixOS?
I jumped in a bit on short notice and am still collecting ideas. So let me know what you would like to learn!
Readings shared May 24, 2025. https://jaalonso.github.io/vestigium/posts/2025/05/24-readings_shared_05-24-25 #AIforCode #FunctionalProgramming #Haskell #ITP #IsabelleHOL #Math #Physics
Learning Physics with functional programming and Haskell. ~ Esteban Marín. https://dev.to/estebanmarin/learning-physics-with-functional-programming-and-haskell-l1h #Haskell #FunctionalProgramming #Physics
#Pocket is dying so it's appropriate to talk about the minimal #ReadLater service I wrote for myself: LinkFodder.
You can save links via an API, or a form, or a Telegram bot, and you get an HTML page (shown below) and an Atom #feed. That’s it.
Supports multiple users, written in #Haskell, deployable as a single binary (or a Docker image) behind the reverse-proxy server of your choice in your #SelfHosting setup.
It doesn't even need a database to run; it simply rewrites the HTML and Atom files when you save a new link.
Comparing code: LeetCode problems in Rust vs. Haskell. ~ James Bowen. https://mmhaskell.com/blog/2025/5/19/comparing-code-leetcode-problems-in-rust-vs-haskell #Haskell #FunctionalProgramming #Rust
@jenniferplusplus @lunarood Oh, I thought it was about #Haskell .
Isn't this mainly a problem from the (main) compiler(s) not having a stable ABI? Or is it deeper than that?
I can certainly understand not trying to match the "C ABI", but it would be nice if we didn't have to update (almost) every Haskell package in #Debian in lock-step.
Readings shared May 18, 2025. https://jaalonso.github.io/vestigium/posts/2025/05/18-readings_shared_05-18-25 #CompSci #FunctionalProgramming #Haskell #ITP #IsabelleHOL #LeanProver #Math
Tipos abstractos y polimorfismo en programación funcional. ~ Emanuel Goette. https://emanuelpeg.blogspot.com/2025/05/tipos-abstractos-y-polimorfismo-en.html #Haskell #FunctionalProgramming
Freer arrows and why you need them. ~ Grant Vandomelen, Yao Li. https://lastland.github.io/pdfs/freer-arrow.pdf #Haskell #FunctionalProgramming
Readings shared May 17, 2025. https://jaalonso.github.io/vestigium/posts/2025/05/17-readings_shared_05-17-25 #AI #CompSci #FunctionalProgramming #Haskell #ITP #LeanProver #Math
The Haskell Unfolder Episode 44: State-based testing with quickcheck-lockstep. ~ Edsko de Vries, Andres Löh. https://www.youtube.com/live/RPQVsaZ46Dk #Haskell #FunctionalProgramming
@profoundlynerdy just because something has types doesn’t make it Haskell-like. Haskell’s type system is in the family of Lambda Calculii (the “Lambda Cube”) which is called “System-F”.
I don’t know much about Raku, but it seems to me to me to be a bit more similar to TypeScript. And what differentiates TypeScript from other languages: it takes a horrible programming language like JavaScript and makes it less bad by giving it a type system, likewise Raku makes Perl less bad in the exact same way. (Sorry, I’m not trying to be impolite, but JavaScript and Perl are objectively, truly awful, horrible programming languages.)
So I see both Raku and TypeScript only being useful to a company buried in the technical debt of a hugely profitable production application that was very unwisely written in a dynamically typed language (Perl or JavaScript), which then unfortunately grew to millions of lines of code, and now it can’t be maintained by anyone, and it could never possibly be rewritten from the ground-up in a good programming language like Haskell for any reasonable sum of money. So Raku and TypeScript both offer a half-measure solution to that problem: make the maintenance of horrible computer code a bit easier with a type system.
Haskell was never intended as a fix for horrible code, it took a really good experimental programming language called Miranda and turned it into something that you can use to do real, practical software engineering, and it does it better than any other language ever invented. You write a system in Haskell because you know up front that you want it to be stable and maintained in a cost-effective manner for decades.
Zig is not similar to Raku or Haskell. It is more analogous to what Scala does for Java. Java is already statically typed, but Scala’s type system is better, and it’s runtime is fully compatible with Java. Likewise, Zig is fully compatible with the C language runtime, but provides a slightly different, slightly better static type checking system than the C type system. Zig also solves a bunch of other problems that C has by providing it with modern features like namespaces and modules, which makes it much easier to use than C. Zig is the perfect way to replace old C code with something more modern, but only if you don’t need it to be as rigorously correct as Rust. I think Zig would be a nice language to use to replace non-safety-critical front-end libraries like Gtk, or maybe for things like game engines.
Why is #Rakulang seemingly so underappreciated?
#Ziglang and #Haskell seem to outpace Raku's adoption curve. I say that as a fan of all three languages, I'm not casting shade. One is new and the other is niche, but they both seem to me good comparisons to Raku. Just look at the sizes of each language's subreddit to get a sense of respective community size.
If those are bad comparisons, I'm open to alternatives and polite discussion.
Readings shared May 15, 2025. https://jaalonso.github.io/vestigium/posts/2025/05/15-readings_shared_05-15-25 #Haskell #FunctionalProgramming