2026-10-11 16:37 UTC

PTC Runner presents a language, runtime, and preludes designed specifically for LLMs, potentially giving agent builders a purpose-built execution environment instead of human-oriented programming interfaces.

state: watchingheat: lowuncertainty: highconvergesscott: mediumllm-native-languages agent-harnesses developer-toolsPTC Runnerandreasronge

What is this?

PtcRunner is an open-source package (Hex.pm, documented at v0.10.1) by GitHub user andreasronge that inverts the standard agent architecture: instead of the LLM acting as the runtime that calls tools one at a time, the LLM writes PTC-Lisp programs that execute deterministically in sandboxed BEAM (Erlang/Elixir) processes — no Python runtime, no Docker container. Supplied first-party material (Hex package page, Hexdocs, an Elixir Forum post, the GitHub repo) now corroborates the mechanism the case had treated as unverified, and frames the project as a runtime for 'bounded, traceable jobs and many concurrent requests,' with 'SubAgents' pairing LLM reasoning to a sandboxed interpreter. It positions itself explicitly against the dominant Python-in-a-sandbox pattern (E2B, Modal, container-based agent runtimes) that fills the rest of the search results. The snippets still do not establish any benchmark, adoption signal, or demonstration that a purpose-built Lisp outperforms familiar Python for LLM-authored programs, and the original post's 'preludes' component is never elaborated.

Why it matters to Scott

The corroborated v0.10.1 release shows andreasronge independently built what Scott's Code-First Architecture argues — LLM-authored programs orchestrating tools inside a sandboxed runtime, intermediates kept out of model context — but he deliberately bet on a purpose-built PTC-Lisp over familiar Python, making this the first documented, benchmarkable counterparty on Scott's own Training Distribution Bias question (familiar code vs LLM-native language). The BEAM-process sandbox (no Docker, no Python) also introduces a new isolation substrate beside the Deno/Pyodide/container patterns Scott tracks, and the explicit anti-Python-sandbox positioning gives him a live experiment to run rather than just another code-first confirmation — yet with zero adoption or benchmarks shown, it is a test to run, not a verdict, so medium rather than high.
ip:framework.code-first-architectureip:concept.training-distribution-biasip:framework.agent-native-computingip:concept.sandboxed-executionradar:bough-programmatic-coding-actionsradar:dagic-typed-agent-dagsradar:speculative-programmatic-tool-callingradar:concept.sandboxingradar:concept.code-generation
queries asked of Scott's wikis
  • code-first architecture — agents generating code instead of sequential tool calls
  • training distribution bias — should LLMs emit Python or purpose-built languages
  • agent harness and sandbox design patterns (execute_code tool, Deno, Pyodide)
  • deterministic, traceable execution of LLM-written programs
  • LLM-native languages / DSL design for machine authors
  • subagent orchestration and bounded concurrent agent runtimes

Measured heat

now 0 pts/hpeak 0 pts/hcomments 0/hpeers p14momentum: steady3 platformsage 769h
points/hour across evidence · reading as of 2026-10-12 02:59:37.977291+11:00 · deterministic, not a model opinion

How the heat travelled

09-09 15:30 (minted)⭐ origin echo-reconstructedThe linked first-party post is presented as “A language, a runtime and preludes built for LLMs, not for humans.”
PTC Runner on blog (echo) · attributed from hn.story.49627568 · published time unknown
—
09-09 14:50first on hacker news · published · lag ?A language, a runtime and preludes built for LLMs, not for humans
andreasronge
—
09-28 12:01first on r/ClaudeAI · published · lag ?I built Parselbox: a local, single-process sandbox for programmatic tool calling
theraspberryguy
—
09-09 14:50amplified on hacker news 👑hn.story.49627568
andreasronge
peak 2 · 0 comments · 77% of case engagement
09-28 12:01amplified on r/ClaudeAIreddit.post.1wscok6
theraspberryguy
peak 0 · 1 comments · 24% of case engagement
09-09 15:22our radar first saw it · lag ?discovery anchor: hn.story.49627568—
pace: p36 vs 519 stories at the 720h mark (now 769h old) — ahead of addom-local-coding-harness (1.5x), behind checkly-agentic-go-rewrite (0.8x)

Evidence (3) — ⭐ canonical anchor

sourceobjectauthorscorecomments
🟧 hnA language, a runtime and preludes built for LLMs, not for humansandreasronge20
🟧 echo.blog ⭐The linked first-party post is presented as “A language, a runtime and preludes built for LLMs, not for humans.”PTC Runner——
🟠 redditI built Parselbox: a local, single-process sandbox for programmatic tool calling
ClaudeAI
theraspberryguy01

Interpretation history

Decision trace