HackerTube

THE VIDEO SHELF · functional query languages

"Datafun: a functional query language" by Michael Arntzenius

Michael Arntzenius's Strange Loop talk on Datafun, a functional query language that brings database-style querying into a general-purpose language. It discusses bridging database theory and programming languages.

Why HN readers recommended it

HN recommends it as an approachable talk on a total functional generalization of Datalog, by the language's author.

This is a summary from the source dataset, not an endorsement by Hacker News or the video creator.

Video & recommendation details

Creator / channel
Strange Loop Conference
Topic
functional query languages
Format
talk
Level
intermediate
HN recommenders in dataset
2
HN mentions in dataset
4
Recommendation years in dataset
2018–2025

These counts and years describe the included Hacker News records; they are not YouTube views or the video’s publication date.

From the original HN conversations

Excerpts from the recorded comments. Follow each source for the full comment and surrounding discussion.

  • "Streams of solution trees" kinda reminds me of mikro-kanren [1]. When I was using Clojure roughly 3 years ago, kanren was quite popular embedded logic. W.r.t. Datafun, i learned about it from a talk its creator gave on strangeloop last year [2], for me it …

    a-saleh on Hacker News · 2018-05
    In A relatively simple Datalog engine
  • Yes, for some kinds of operations on some kinds of data structures. The keyword/property is "monotonicity". Monotonic functions are guaranteed to terminate under fixed-point semantics. Look into Datafun: A total functional language that generalizes Datalog. Also be sure to watch Datafun author Michael Arntzenius's Strangeloop …

    fogzen on Hacker News · 2025-06
    In Implementing Logic Programming

Summaries, classifications and recommendation records are from the HackerTube source dataset. Read about this library and its limitations.