Skip to content
View jmars's full-sized avatar
🌀
In Recursion
🌀
In Recursion

Block or report jmars

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
jmars/README.md

Everything is a fixpoint if you squint. Below are the ones that run. 🌀

I build systems that apply to themselves: a logic engine whose semantics is a least fixpoint, a language whose soundness argument is mechanized beside its source, papers whose every number is re-derivable from the committed artifact, and a library where every editorial decision is witnessed by the scan leaf it was read from.

Self-application is the theme. Reproducibility is the discipline: pre-registrations before the run, claim audits after, evidence deposits for everything.


The programme

One idea, in four registers:

Engines compute the fixpoint, serve it from a snapshot.
Languages let the machine read what you wrote.
Mechanization don't assert it; prove it beside the code.
Evidence every claim ships with the artifact that produced it.

Flagship work

datalog-dafsa — Datalog engine in Zig. Facts stored as a minimal-acyclic DAFSA, rules compiled to a semi-naive fixpoint VM, reads served from mmap'd snapshots. 306 tests green; hybrid lexical ∩ semantic search on top.

osier — A language with branch-local row refinement for extensible records via GADTs — Elm→ZINC compiler, CEK effect host in Zig, Lean 4 mechanization, and a one-command evidence chain (osier-numbers.sh) that reproduces the paper's numbers from a clean clone.

logical-english — Kowalski's Logical English compiled to Datalog — and back. A bidirectional bridge: controlled natural language in, logic programs out, derived facts readable again as English.

selfreg-public · dpdr-public — Three deposited papers: a control-theoretic model of self-regulation; self-application is not free — the monitoring channel is part of the failure channel; applied to a working agent, pre-registered, with a held-out task suite and sealed tests.

ouroboros — A metacircular JavaScript engine: a restricted subset of JS bootstrapping a TDOP parser and interpreter, climbing toward meta-vm-executing-meta-vm.

neoplatonic-library — Restored public-domain editions of the Neoplatonic tradition, where the repair log is the unit of scholarship: every emendation versioned, reasoned, and witnessed. Live at neoplatonic-library.org.


Papers

  • Self-Application as the Common Source of Benefit and Failure: A Control-Theoretic Model of Self-Regulation, Its Escapes, and a Standing-Cost Budget — doi:10.5281/zenodo.22943641
  • Self-Application Is Not Free: the Monitoring Channel Is Part of the Failure Channel, and the Self Does Not Survive Its Own Reconstruction — doi:10.5281/zenodo.23128113

Around the workshop

Static Zig MCP client (mcpc), FST-based full-text indexer in Rust (fst-indexer), sandbox servers on pledge/seccomp/landlock, persistent knowledge-graph MCPs, and the Palimpsest intelligence toolkit they belong to.


Elsewhere


Fit: Research engineering, programming languages, AI infrastructure — roles where the hard problem is the point, and the artifact has to run.

The status emoji is a cyclone: a loop with no visible entry. This is not an accident.

Pinned Loading

  1. dpdr-public dpdr-public Public

    A control-theoretic model of self-regulation: paper, 14 figures, and a reproducible artifact set with an executable checker. The model's failure mode is collapse of a self-content generator; DPDR i…

    Python

  2. selfreg-public selfreg-public Public

    Self-application is not free: the monitoring channel is part of the failure channel, and in a working agent the self does not survive its own reconstruction. Evidence deposit -- the paper, the exec…

    Python

  3. neoplatonic-library neoplatonic-library Public

    The Neoplatonic Library — restored public-domain editions, their repair logs, and the transmission/citation graph.

    JavaScript

  4. fixpoint-linux/datalog-dafsa fixpoint-linux/datalog-dafsa Public

    DAFSA-backed Datalog engine in Zig: load facts, compile Datalog to a VM, materialize + serve from mmap snapshots. Docs: https://fixpointlinux.org/datalog-dafsa/

    Zig 1

  5. osier osier Public

    Osier: branch-local row refinement for extensible records with GADTs (compiler, Lean mechanization, artifact + paper)

    Elm

  6. logical-english logical-english Public

    Logical English (Kowalski 2020) compiled to Datalog, and back: a compiler, an LPS reactive-rule driver, a meta-level use/mention embedding, and a reverse Datalog->LE renderer.

    Python