13 Oct 25

CQL

Open-source CQL and its integrated development environment (IDE) performs data-related tasks — such as querying, combining, migrating, and evolving databases — using category theory, a branch of mathematics that has revolutionized several areas of computer science.

by kawcco 3 months ago saved 2 times

02 Oct 25

A great tutorial from ratfactor about the editing semantics of sam

by eli 4 months ago saved 3 times

19 Sep 25

Curry is a declarative multi-paradigm programming language which combines in a seamless way features from functional programming (nested expressions, higher-order functions, strong typing, lazy evaluation) and logic programming (non-determinism, built-in search, free variables, partial data structures). Compared to the single programming paradigms, Curry provides additional features, like optimal evaluation for logic-oriented computations and flexible, non-deterministic pattern matching with user-defined functions.

by kawcco 4 months ago

12 Sep 25

Let’s explore the most unusual lexical syntax of popular programming languages.

Very neat programming linguistics article.

Interesting principle:

Normally when code is simpler for a computer to decode, it’s more difficult for a human to understand, and FORTH is proof of that.

by kawcco 4 months ago


20 Aug 25

because: https://fexpr.blogspot.com/2013/07/explicit-evaluation.html

by kawcco 5 months ago
Tags:

Ever since I started this blog, I’ve had in mind to devote a post to the relationship between the strong theory of vau-calculus and the no-go theorem of Mitchell Wand’s 1998 paper The Theory of Fexprs is Trivial.

Not super invested in use case, but this is a nice demonstration of circumventing a no-go theorem and operational semantics.

by kawcco 5 months ago
Tags:

In computer science, Scott encoding is a way to represent (recursive) data types in the lambda calculus. Church encoding performs a similar function. The data and operators form a mathematical structure which is embedded in the lambda calculus.

because: https://fexpr.blogspot.com/2013/07/explicit-evaluation.html

by kawcco 5 months ago
Tags:

Programs should be valid as they are typed.

via: https://lobste.rs/s/ik0pjv/left_right_programming

by kawcco 5 months ago saved 2 times

There are endless debates online about Rust vs. Zig, this post explores a side of the argument I don’t think is mentioned enough.

The whole point of Rust is to use the borrow checker, but when you frequently need to do something the borrow checker doesn’t like… should you really be using the language?

by kawcco 5 months ago saved 2 times

19 Aug 25

The Wren Programming Language. Wren is a small, fast, class-based concurrent scripting language. - wren-lang/wren

by cos 5 months ago saved 5 times

14 Aug 25

A detailed explanation of why I chose OCaml as the ‘default’ programming language for every project.

by wanlblue 5 months ago