All the side effects were never mentioned to me
I am innocent of uncontrolled abuse
This profile is from a federated server and may be incomplete. View on remote instance
All the side effects were never mentioned to me
I am innocent of uncontrolled abuse
This profile is from a federated server and may be incomplete. View on remote instance
Simple Programming Languages ( ryanbrewer.dev )
In this post I want to make this kind of simplicity more precise and talk about some reasons it's important. I propose five key ideas for simple programming languages: ready-at-hand features, fast iteration cycles, a single way of doing things, first-order reasoning principles, and simple static type systems. I discuss each of...
RE: Is Ernest still here? ( kbin.social )
I check in here quite often, but for now, I'm just focusing on clearing spam and keeping the instance alive. In January, I was working on the AP module, and there has been significant progress in the work, which hasn't been publicly published yet. Unfortunately, at the beginning of the year, I developed a skin condition that...
The Pure Programming Language (2022) ( agraef.github.io )
Pure is a modern-style functional programming language based on term rewriting. It offers equational definitions with pattern matching, full symbolic rewriting capabilities, dynamic typing, eager and lazy evaluation, lexical closures, built-in list and matrix support and an easy-to-use C interface. The interpreter uses LLVM as a...
Code blocks from Lemmy get mangled here on Kbin ( kbin.social )
For example see this comment:...
Haskell Interlude 34 – Lindsey Kuper ( haskell.foundation )
In this episode Niki Vazou and Wouter Swierstra chat with Lindsey Kuper, Assistant Professor at University of California, Santa Cruz. They discuss what to do when your data center gets hit by a tornado, life in academia versus life in industry, and what is choreographic programming.
Issue 386 :: Haskell Weekly newsletter ( haskellweekly.news )
News about the Haskell programming language from 2023-09-21.
Laziness in Haskell — Part 1: Prologue ( www.youtube.com )
Laziness is a critical but often maligned aspect of Haskell, and as this video argues, it is frequently misunderstood. In this video, Alexis explains how even strict evaluation in imperative programming languages is not always quite as strict as it seems, and how deviating from strictness can often significantly improve...
How to follow people from other instances? ( kbin.social )
I want to follow https://mastodon.social/@haskell_discussions, but I can't seem to reach them from kbin. Usually with mastodon, I believe I should be able to search for that URL, like this:...
Haskell Interlude 30: Bartosz Milewski ( haskell.foundation )
In this episode, Bartosz Milewski is interviewed by Wouter Swierstra and Andres Löh. Bartosz shares his thoughts on the "fringe topics" in programming, from C++ templates to category theory in Haskell. How he considers monads to be like fingers sticking out of the water. And he'll talk a little bit about his upcoming book and...
Monthly Ask Anything (July 2023) ( kbin.social )
Use this thread to ask any Haskell related questions which you think doesn't deserve a thread of their own. Ask away!
Bitstring manipulation ( kbin.social )
The containers package contains IntMap and IntSet types which use some bit fiddling tricks to achieve very high performance....